.medium-toolbar-arrow-under:after {
  border-color: #2196f3 transparent transparent transparent;
  top: 39px; }

.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #2196f3 transparent;
}

.medium-editor-toolbar {
  background-color: #2196f3;
    transition: all .45s cubic-bezier(.49,-.22,.48,1.18);
}
  .medium-editor-toolbar li button {
    background-color: transparent;
    color: #fff;
      border: 0;
    height: 32px;
      border-radius: 40px;
      font-size: 15px;

    min-width: 32px;
      margin: 4px;
    -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in; }
    .medium-editor-toolbar li button:hover {
      color: #000; }
  .medium-editor-toolbar li .medium-editor-button-active {
    background-color: #f5f5f5;
}

  .medium-editor-toolbar-form .medium-editor-toolbar-input {
    box-sizing: border-box;
    height: 39px;
      background: transparent;
}
  .medium-editor-toolbar-form a {
    color: #464646;
}
  .medium-editor-toolbar-form a:hover,
.medium-editor-toolbar-form a:focus {
    color: #000;
      text-decoration: none;
}
.medium-editor-toolbar-anchor-preview {
  background-color: hsla(0,0%,91%,.9);
    color: #464646;
}

.medium-editor-placeholder:after {
  color: #b3b3b1; }
@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-anchor-preview a {
    color: #464646;
    display: inline-block;
    margin: 3px 7px; }

.medium-editor-anchor-preview-active {
  visibility: visible; }

.medium-editor-dragover {
  background: #ddd; }

.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out;
          animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

.medium-editor-placeholder {
  position: relative; }
  .medium-editor-placeholder:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-editor-placeholder-relative {
  position: relative; }
  .medium-editor-placeholder-relative:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: relative;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0; }

.medium-toolbar-arrow-under:after {
  border-width: 10px 10px 0 10px; }

.medium-toolbar-arrow-over:before {
  border-width: 0 10px 10px 10px;
  top: -10px; }

.medium-editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-toolbar ul {
    margin: 0;
    padding: 0; }
  .medium-editor-toolbar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .medium-editor-toolbar li button {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      font-size: 14px;
      line-height: 1.33;
      margin: 0;
      text-decoration: none; }
      .medium-editor-toolbar li button:focus {
        outline: none; }
    .medium-editor-toolbar li .medium-editor-action-underline {
      text-decoration: underline; }
    .medium-editor-toolbar li .medium-editor-action-pre {
      font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
      font-size: 12px;
      font-weight: 100;
      padding: 15px 0; }

.medium-editor-toolbar-active {
  visibility: visible; }

.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-relative-toolbar {
  position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 160ms forwards linear;
          animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }
  .medium-editor-toolbar-form input,
  .medium-editor-toolbar-form a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar-form .medium-editor-toolbar-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input,
  .medium-editor-toolbar-form label {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 6px;
    width: 316px;
    display: inline-block; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
    .medium-editor-toolbar-form label:focus {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      box-shadow: none;
      outline: 0; }
  .medium-editor-toolbar-form a {
    display: inline-block;
    font-size: 12px;
    margin: 0 10px;
    text-decoration: none; }

.medium-editor-toolbar-form-active {
  display: block; }

.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table; }

.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px; }
  .medium-editor-element img {
    max-width: 100%; }
  .medium-editor-element sub {
    vertical-align: sub; }
  .medium-editor-element sup {
    vertical-align: super; }

.medium-editor-hidden {
  display: none; }
    .medium-editor-action .btn-group button {
        margin: 0;
        padding: 0;
    }
    
    
    .medium-editor-action .bootstrap-select .dropdown-menu {
            min-width: 100%;
    left: -6px;
        text-align: left;
        border-radius: 0px;
        margin-bottom: 1px;
        box-shadow: none;
        padding: 0;
    }
    
    
    .medium-editor-action .dropdown-menu {
            border-radius: 0px;
    text-align: center;
        -webkit-transition: transform 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    transition: transform 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    }

    .medium-editor-action .dropdown-menu li {
        width: 100%;
        padding: 5px;
    }
    
    .medium-editor-action .dropdown-menu > li > a {
        padding: 3px 10px;
        display: inline-block;
        width: 100%;
    }
    .medium-editor-action .dropdown-toggle {
        font-weight: 300;
    }
    
    .medium-editor-action.select-dropdown {
            margin: 0px;
    height: 40px;
        padding: 0 6px;
    }
.medium-editor-action[title="imageupload"], .medium-editor-action[title="imageadd"]{
    margin: 0;
    border-left: 2px solid #f1f1f1;
    border-radius: 0;
    height: 40px;
    width: 40px;
}
.medium-editor-action[title="link"] input {
    border: 1px solid #f1f1f1;
}
.medium-editor-action[title="link"] .dropdown-menu {
    width: 250px;
}
.medium-editor-action[title="link"] .dropdown-menu #link-url input {
    width: 186px;
    float: left;
    height: 46px;
    border: 0;
}
.medium-editor-action[title="link"] .dropdown-menu .nav {
    border-bottom: 1px solid #ddd;
}
.medium-editor-action[title="link"] .dropdown-menu .bootstrap-select {
    width: 158px;
    float: left;
}
.medium-editor-action[title="link"] .bootstrap-select .dropdown-menu {
    left: -46px;
}
.medium-editor-action[title="link"] .dropdown-menu .bootstrap-select button {
    line-height: 46px;
    height: 46px;
}
.medium-editor-action[title="link"] .bootstrap-select .dropdown-menu.inner {
}
.medium-editor-action[title="featuredposts"] .dropdown-menu {
    width: 100px;
}
.medium-editor-action  .nav-pills > li{
width:33.33%;
        padding: 0;
        margin: 0;
}
.medium-editor-action.select-dropdown[title="Textalign"], .medium-editor-action.select-dropdown[title="imagedisplay"]  {
   padding: 0;
    width: 40px;
}
.medium-editor-action.select-dropdown[title="Textalign"] .bs-caret  {
display: none;
}
.medium-editor-action.select-dropdown[title="Textalign"] .bootstrap-select.btn-group .dropdown-toggle .filter-option, .medium-editor-action.select-dropdown[title="imagedisplay"] .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 40px !important;
    text-align: center;    
}
.medium-editor-action.select-dropdown[title="Textalign"] .dropdown-menu, .medium-editor-action.select-dropdown[title="imagedisplay"] .dropdown-menu {
    margin-left: 7px;
}
.medium-editor-action.select-dropdown[title="Textalign"] .dropdown-menu > li, .medium-editor-action.select-dropdown[title="imagedisplay"] .dropdown-menu > li {
    display: table;
    height: 37px;
    font-size: 16px;
}
.medium-editor-action.select-dropdown[title="Textalign"] .dropdown-menu > li > a, .medium-editor-action.select-dropdown[title="imagedisplay"] .dropdown-menu > li > a {
    padding: 0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.medium-editor-action.select-dropdown[title="imagecolumns"] .filter-option {
    line-height: 40px;
}
.medium-editor-action.select-dropdown[title="imagecolumns"] .bootstrap-select .dropdown-toggle:before{
  content: "\e906";
    font-family: "icomoon";
    line-height: 40px;
    margin-right: 4px;
    margin-left: 4px;
    float: left;
}
.medium-editor-action.select-dropdown[title="imagecolumns"] .dropdown-menu {
    text-align: center;
}
.medium-editor-action.select-dropdown[title="imagecolumns"] .bs-caret{
    display: none;
}
.medium-editor-action[title="feedaccounts"] .dropdown-menu{
    width: 150px;
}
.medium-editor-action .dropdown-menu li.divider {
    padding: 0;
}

.medium-editor-action .dropdown-menu > li > a {
    color: #777;
}

.medium-editor-action .dropdown-menu > li.selected > a {
    font-weight: 600;
    color: #000;
}
.medium-editor-action .dropdown-menu::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
.medium-editor-action .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #ddd;
  }
.medium-editor-action .dropdown-menu::-webkit-scrollbar {
    width: 8px;
  }

.medium-editor-action .bootstrap-select .filter-option.pull-left{
        display: table-cell !important;
    vertical-align: middle;
    width: auto !important;
    float: none !important;
}

.medium-editor-action .bootstrap-select .bs-caret {
        display: table-cell;
    width: 15px;
    height: 40px;
    position: relative;
}

button[title="heading"] .bootstrap-select.btn-group .dropdown-menu {
    width: 100px;
}

.link-editing {
    float: right;
    width: 50px;
}

.link-editing div {
    width: 50%;
    display:inline-block;
    float: left;
    padding: 5px;
}

.link-icon-wrapper, .link-save {
    width: 46px;
    float: left;
    height: 46px;
    font-size: 16px;
}

.link-icon-wrapper span, .link-save span {
    line-height: 46px;
    display: inline-block;
}
.medium-editor-action[title="link"] .tab-pane {
    height: 46px;
}

.medium-editor-action[title="link"] .tab-content {
    width: 158px;
    height: 46px;
    float: left;
}
