.uvq-editor-container {
    .dbuzz-ghost-btn,
    .navbar-nav > li > a.dbuzz-ghost-btn {
        text-decoration: none;
        // font-family: "proxima-nova-semibold";
        border: 1px solid $color-asbestos;
        color: $color-asbestos;
        background: transparent;
        font-size: 13px;
        text-transform: uppercase;
        border-radius: 4px;
        padding: 10px 12px; //10px 12px;
        margin-right: 2px;
        line-height: 20px;
        font-weight: bold;
    }

    .dbuzz-ghost-btn:active,
    .dbuzz-ghost-btn:hover,
    .navbar-nav > li > a.dbuzz-ghost-btn:active,
    .navbar-nav > li > a.dbuzz-ghost-btn:hover {
        background: $color-asbestos;
        color: $color-white;
        border-color: $color-asbestos;
        text-decoration: none;
    }
    @each $theme, $color in (green-theme, $color-emerland), (red-theme, $color-alizarin) , (blue-theme, $color-peter-river) {
        .#{$theme} {
            color: #{$color}!important;
            border-color: #{$color}!important;
            @extend %transition_2s_ease;
        }

        #{$theme}:active,
        .#{$theme}:hover {
            background: #{$color}!important;
            color: $color-white!important;
            border-color: #{$color}!important;
        }
    }
    
    .label-help {
        font-size: 10px;
        border-radius: 50%;
        padding: 5px 6px;
        cursor: pointer;
    }

    .dbuzz-form input {
        // max-width: 400px;
    }

    .dbuzz-input-lg .input-group-addon {
        padding-left: 16px;
        padding-right: 16px;
    }

    .social-button {
        padding: 13px 30px 13px 75px;
        border-radius: 3px;
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        background-color: #2D72D9;
        color: #f1f1f1;
        height: 50px;
        line-height: 1.1em;
        text-align: center;
        position: relative;
        margin-bottom: 10px;
        @extend %transition_2s_ease;
    }

    #mobile-menu-main a.create-button {
        font-size: 14px;
        font-family: $font-create-button;
        font-weight: 400;
    }

    .social-button:active,
    .social-button:hover {
        color: #fff;
        text-decoration: none;
    }

    .social-button .text {
        font-size: 16px;
    }

    .facebook-button {
        background-color: #3b5998;
    }

    .facebook-button .social-ico {
        background: #354f88;
    }

    .googleplus-button {
        background-color: #DC4D28;
    }

    .googleplus-button .social-ico {
        background: #c54523;
    }

    .social-button .social-ico {
        position: absolute;
        top: 0;
        left: 0;
        padding: 14px;
        font-size: 22px;
        border-radius: 3px 0 0 3px;
    }
    //Carousel

    .header-carousel {
        width: 100%;
        display: block;
        background: #282828;
        position: relative;
        overflow: hidden;
    }

    .header-carousel .item-carousel .item-carousel img {
        width: 100%;
    }

    .header-carousel .next-carousel,
    .header-carousel .prev-carousel {
        position: absolute;
        top: 0;
        height: 100%;
        width: 50px;
        background: black;
        padding-left: 4px;
        opacity: 0.5;
        color: #fff;
        text-decoration: none;
    }

    .header-carousel .nav-carousel a span {
        font-size: 40px;
    }

    .header-carousel .prev-carousel {
        left: 0;
    }

    .header-carousel .next-carousel {
        right: 0;
    }

    .carousel-container {
        padding: 40px 30px 20px;
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .nav-carousel {
        display: none!important;
    }

    .nav-carousel a span {
        position: relative;
        top: 50%;
        margin-top: -20px;
        display: block;
    }

    .header-carousel:hover .nav-carousel {
        display: block!important;
    }

    .carousel-container .item-carousel a:hover {
        text-decoration: none;
    }

    .carousel-container .item-carousel .author a:hover .title,
    .carousel-container .item-carousel a:hover .title {
        color: #f9f9f9;
    }

    .fullwidth-carousel .item-carousel .title {
        padding: 8px 0;
        font-size: 18px;
        color: #ccc;
        font-family: $font-carousel;
        font-weight: 300;
    }

    .carousel-dotted {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
        padding: 0;
    }

    .carousel-dotted li a {
        background-color: #ddd;
        width: 8px;
        height: 8px;
        margin: 0 5px;
        display: inline-block;
        border-radius: 50%;
        text-indent: -99999em;
    }

    .carousel-dotted li.slick-active a {
        background: $color-peter-river;
    }

    .carousel-dotted li {
        display: inline-block;
    }

    .carousel-container .author {
        color: #666;
    }

    .carousel-container .author a {
        color: #888;
    }

    .carousel-container .author a:hover {
        color: #ccc;
    }

    .carousel-container .author,
    .carousel-container .author a {
        font-size: 12px;
    }

    .header-carousel .slick-slider {
        margin-bottom: 0;
    }

    .overlay-page {
        position: fixed;
        top: 0;
        left: 0;
        opacity: 0.8;
        background-color: #000;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 1001;
    }

    .contain-ctrl {
        position: absolute;
        right: 0;
        z-index: 9;
    }

    .ctrl-item {
        margin-left: 4px;
        background-color: #fff;
        padding: 5px 8px;
        border-radius: 4px;
        float: right;
        opacity: 0.8;
    }

    .ctrl-item:hover {
        opacity: 1;
    }
    /*
  CSS animated loading dots
*/
    .loader {
      position: relative;
      display: block;
      width: 100%;
      height: 10px;
      margin-top: 20px;
    }
    .circle:first-child {
      margin-left: 20px;
    }
    /* ooo, css circles*/
    .circle {
      display: inline-block;
      position: relative;
      /* key up the animations! */
      @include prefixed(animation, dotloader 2.5s infinite);
    }

    .circle + .circle {
      margin-left: -25px;
      /* staggered effect cause by delay property */
      @include prefixed(animation, dotloader 2.5s 0.2s infinite);
    }

    .circle + .circle + .circle {
      margin-left: -25px;
      @include prefixed(animation, dotloader 2.5s 0.4s infinite);
    }

    .circle + .circle + .circle + .circle {
      margin-left: -25px;
      @include prefixed(animation, dotloader 2.5s 0.6s infinite);
    }

    @include keyframes(dotloader) {
      0%,20% {
        width: 4px;
        height: 4px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        left: 0%;
        background-color: rgba(0, 0, 0, 0);
      }
      
      30%,70% {
        width: 8px;
        height: 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        left: 50%;
        background-color: rgba(0, 0, 0, 0.5);
      }

      80%,100% {
        width: 4px;
        height: 4px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        left: 100%;
        background-color: rgba(0, 0, 0, 0);
      }
    }
}