@import url('main-blessed1.css?z=1741608407307');


@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
/**
12 style
*/
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;lang=en");

@font-face{
    font-family:'GillSansStdLightRegular';
    src:url('../fonts/gillsansstd-light-webfont.eot');
    src:url('../fonts/gillsansstd-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gillsansstd-light-webfont.woff') format('woff'),
    url('../fonts/gillsansstd-light-webfont.ttf') format('truetype'),
    url('../fonts/gillsansstd-light-webfont.svg#GillSansStdLightRegular') format('svg');
    }

@font-face{
    font-family:'GillSans';
    src:url('../fonts/gillsans.eot');
    src:url('../fonts/gillsans.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gillsans.woff') format('woff'),
    url('../fonts/gillsans.ttf') format('truetype'),
    url('../fonts/gillsans.svg#GillSans') format('svg');
}

@font-face{
    font-family:'GillSansStdRegular';
    src:url('../fonts/gillsansstd-webfont.eot');
    src:url('../fonts/gillsansstd-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gillsansstd-webfont.woff') format('woff'),
    url('../fonts/gillsansstd-webfont.ttf') format('truetype'),
    url('../fonts/gillsansstd-webfont.svg#GillSansStdRegular') format('svg');
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
h3.title{
    font-family:'GillSans';
    color:#c8102e;
}
.nav > li > a {
  color: #fff;
  font-weight: 600;
  padding: 14px 20px 14px 20px;
  text-decoration:none;
}
.nav.navbar-right > li > a {
  color: #000;
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #690231;
  color: white;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: #f4f6fa;
}
.nav>li>a:hover,.nav>li>a:focus {
    background-color: #f4f6fa
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eee;
}

.nav > li > a i {
  margin-right: 6px;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #ececec;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 15px;
}
.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  border-radius: 2px;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 0;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 14px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 12px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 14px;
}
.nav-header {
  padding: 33px 25px;
  background: url("patterns/header-profile.png") no-repeat;
}
.pace-done .nav-header {
  transition: all 0.5s;
}
.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #ececec;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  color: #ececec;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 16px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 16x;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 16px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\f104";
}
.active > a > .fa.arrow:before {
  content: "\f107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}

.navbar-default .special_link a {
  background: #64a70b;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #64a70b;
}
.logo-element {
  text-align: center;
  font-size: 14px;
  font-weight: 100;
  color: white;
  display: none;
  padding: 18px 0;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.5s;
  border-bottom: 1px solid #e7eaec !important;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #d9d9d6;
}
.fixed-nav #wrapper {
  margin-top: 60px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0px;
}

body.fixed-sidebar .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 101;
  height: 100%;
}

.btn {
  border-radius: 3px;
}
.float-e-margins .btn {
  margin-bottom: 5px;
}
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #64a70b;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #00aec7;
}
.btn-warning.btn-outline {
  color: #ff8200;
}
.btn-danger.btn-outline {
  color: #c8102e;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-primary {
  background-color: #64a70b;
  border-color: #64a70b;
  color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #64a70b;
  border-color: #64a70b;
  color: #FFFFFF;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}
.btn-info {
  background-color: #00aec7;
  border-color: #00aec7;
  color: #FFFFFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: #1a9bb2;
  border-color: #1a9bb2;
  color: #FFFFFF;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}
.btn-default {
  background-color: #8c0040;
  border-color: #8c0040;
  color: #FFFFFF;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #a2014b;
  border-color: #a2014b;
  color: #FFFFFF;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-black {
  background-color: #000;
  border-color: #000;
  color: #FFFFFF;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active{
  background-color: #333333;
  border-color: #333333;
  color: #FFFFFF;
}

.btn-gray {
  background-color: #262626;
  border-color: #262626;
  color: #FFFFFF;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active{
  background-color: #CED0D2;
  border-color: #CED0D2;
  color: #FFFFFF;
}

.btn-warning {
  background-color: #ff8200;
  border-color: #ff8200;
  color: #FFFFFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}
.btn-danger {
  background-color: #c8102e;
  border-color: #c8102e;
  color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-color: #c8102e;
  border-color: #c8102e;
  color: #FFFFFF;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1c84c6;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: #333;
  background: white;
  border: 1px solid #999;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  color: inherit;
  border: 1px solid #666;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}

.btn-orange {
  color: #fff;
  background: #ff8201;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
  color: #fff;
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}

/* btn drop search */
.btn-dropdown-search{
    border-radius: 6px 0 0 6px;
    background: #6d6d6d;
    color: #fff;
    border: 1px solid #6d6d6d;
}
.btn-dropdown-search:hover,
.btn-dropdown-search:focus {
    color: #fff;
}
.input-dropdown-search{
    border-radius: 5px !important;
    border: 4px solid #6d6d6d !important;
    left: -8px;
    z-index: 3 !important;
}
.btn-search-ok{
    background: #8c003f;
    border: 3px solid #6d6d6d;
    padding: 4px 12px;
    border-radius: 0 6px 6px 0;
    position: relative;
    left: -16px;
}
.btn-search-ok:hover,
.btn-search-ok:focus,
.btn-search-ok:active,
.btn-search-ok.active,
.open .dropdown-toggle.btn-search-ok {
    border: 3px solid #6d6d6d;
    padding: 4px 12px;
    color: #FFFFFF;
}

.btn-date-ok {
    background: #8c003f;
    padding: 2px 12px;
    border-radius: 6px;
    position: relative;
    left: 3px;
}
.btn-date-ok:hover,
.btn-date-ok:focus,
.btn-date-ok:active,
.btn-date-ok.active{
    padding: 2px 12px;
    color: #FFFFFF;
}


button.dim {
  display: inline-block;
  color: #690231;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0px 0px 0px #64a70b, 0px 5px 0px 0px #64a70b, 0px 10px 5px #999999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0px 0px 0px #64a70b, 0px 2px 0px 0px #64a70b, 0px 5px 3px #999999;
}
button.btn-default.dim {
  box-shadow: inset 0px 0px 0px #b7a99a, 0px 5px 0px 0px #b7a99a, 0px 10px 5px #690231;
}
button.btn-default.dim:active {
  box-shadow: inset 0px 0px 0px #690231, 0px 2px 0px 0px #690231, 0px 5px 3px #690231;
}
button.btn-warning.dim {
  box-shadow: inset 0px 0px 0px #f79d3c, 0px 5px 0px 0px #f79d3c, 0px 10px 5px #999999;
}
button.btn-warning.dim:active {
  box-shadow: inset 0px 0px 0px #f79d3c, 0px 2px 0px 0px #f79d3c, 0px 5px 3px #999999;
}
button.btn-info.dim {
  box-shadow: inset 0px 0px 0px #1eacae, 0px 5px 0px 0px #1eacae, 0px 10px 5px #999999;
}
button.btn-info.dim:active {
  box-shadow: inset 0px 0px 0px #1eacae, 0px 2px 0px 0px #1eacae, 0px 5px 3px #999999;
}
button.btn-success.dim {
  box-shadow: inset 0px 0px 0px #1872ab, 0px 5px 0px 0px #1872ab, 0px 10px 5px #999999;
}
button.btn-success.dim:active {
  box-shadow: inset 0px 0px 0px #1872ab, 0px 2px 0px 0px #1872ab, 0px 5px 3px #999999;
}
button.btn-danger.dim {
  box-shadow: inset 0px 0px 0px #ea394c, 0px 5px 0px 0px #ea394c, 0px 10px 5px #999999;
}
button.btn-danger.dim:active {
  box-shadow: inset 0px 0px 0px #ea394c, 0px 2px 0px 0px #ea394c, 0px 5px 3px #999999;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #690231;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: GillSans;
  font-size: 11px;
  font-weight: 100;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: GillSans;
  font-size: 13px;
  font-weight: 100;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #64a70b;
  color: #FFFFFF;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #ff8200;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #ff8200;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #c8102e;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #00aec7;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
.badge-blue-light {
  background-color: #b9d3dc;
  color: #FFFFFF;
}
.badge-green-light {
  background-color: #b7ce95;
  color: #FFFFFF;
}
.badge-purple-light {
  background-color: #f5dadf;
  color: #FFFFFF;
}
.badge-arrow {
    border-radius: 15px;
    font-size: 19px;
}
.badge-arrow i {
    vertical-align:middle;
}
.badge-circle {
    border-radius: 15px;
    font-size: 19px;
}
.badge-circle i {
    vertical-align:middle;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #64a70b;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #64a70b;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0px;
  background: #FFFFFF;
  border: 2px solid #64a70b;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid #CBD5DD;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #ededed;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #DDDDDD;
  color: inherit;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}
/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}
/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}

.linechart-text {
    bottom: -16px !important;
}

.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #64a70b;
  border-color: #64a70b;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 18px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #64a70b;
  /* background color */
  border-color: #64a70b;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b7a99a;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #64a70b;
  border-color: #64a70b;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 14px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 20px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 20px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.h-200 {
  min-height: 200px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
table.dataTable thead .sorting_asc:after {
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting:after {
  content: "\f0dc";
  float: right;
  font-family: fontawesome;
  color: rgba(50, 50, 50, 0.5);
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 14px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 24px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 30px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 14px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 12px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 14px;
  text-transform: uppercase;
}
/* PEACE */
.pace .pace-progress {
  background: #64a70b;
  position: fixed;
  z-index: 2000;
  top: 0px;
  left: 220px;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.body-small .pace .pace-progress {
  left: 0px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 36px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0px 0px;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.todo-list.small-list {
  font-size: 14px;
}
.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 20px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 11px;
  margin-left: 10px;
}
.check-link {
  font-size: 20px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 42px;
  margin-bottom: 0;
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.form-control:focus {
  border-color: #00aec7;
}
.has-success .form-control {
  border-color: #64a70b;
}
.has-warning .form-control {
  border-color: #ff8200;
}
.has-error .form-control {
  border-color: #c8102e;
}
.has-success .control-label {
  color: #64a70b;
}
.has-warning .control-label {
  color: #ff8200;
}
.has-error .control-label {
  color: #c8102e;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #64a70b;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #c8102e;
  box-shadow: none;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #64a70b;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #64a70b;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0px;
  background: #FFFFFF;
  border: 2px solid #64a70b;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.sidebard-panel,
.sidebard-panel-internal-pages {
  width: 220px;
  background: #fff;
  padding: 10px 10px;
  position: absolute;
  right: 0;
  border-radius:3px;
  border:1px solid #ebebed;
  padding-bottom: 0;
}

.sidebard-panel-internal-pages{
    left:0;
    top:-2px;
}

.sidebard-panel-internal-pages.dropdown-menu {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.sidebard-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}
.sidebard-panel .feed-element,
.sidebard-panel p {
  font-size: 14px;
}
.media-body{
  font-size: 12px;
}
.sidebard-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebard-panel .list-group {
  margin-bottom: 10px;
}
.sidebard-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 14px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
body {
  font-family: GillSansStdRegular, GillSansStdLightRegular, GillSans, Verdana, Arial, sans-serif;
  background-color: #8c0040;
  font-size: 14px;
  color: #888b8d;
  overflow-x: hidden;
}

body.boxed-layout {
  background: none;
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
  color: inherit;
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #000;
}
a.btn,
ul.dropdown-menu a{
  text-decoration:none;
}
a.underline-none{
    text-decoration:none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-normal {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100%    !important;
  height: auto   !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 1200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 20px 10px 40px;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    /*min-height: 929px;*/
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: -16px;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  z-index: 100;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}

body.body-small .footer.fixed {
  margin-left: 0px;
}
/* PANELS */
.page-heading {
  border-top: 4px solid #e7eaec;
  padding: 0px 10px;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6 !important;
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}

.table-bordered-modal {
  border: none;
}

.table-bordered-modal > thead > tr > th,
.table-bordered-modal > tbody > tr > th,
.table-bordered-modal > tfoot > tr > th,
.table-bordered-modal > thead > tr > td,
.table-bordered-modal > tbody > tr > td,
.table-bordered-modal > tfoot > tr > td {
  border: none;
}

/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-bottom: #ffffff;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
.nav-tabs > li > a {
  color: #555555;
  font-weight: 600;
  padding: 10px 18px 10px 18px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #8c0040;
  border-color: #8c0040;
  color: #ffffff;
  text-decoration:none;
}
.ui-tab .tab-content {
  padding: 20px 0px;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0px;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.link-block {
  font-size: 14px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 14px;
}
.link-block a {
  font-size: 12px;
  color: inherit;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 26px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #64a70b;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 32px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 4px 0px 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 30px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 18px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: inline-block;
  float: right;
  margin-top: 0;
  position: relative;
  padding: 0;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 14px;
}
/* BACKGROUNDS */
.gray-bg {
  background-color: #eee9e2;
}
.gray-light-bg {
  background-color: #f5f5f5;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg {
  background-color: #64a70b;
  color: #ffffff;
}
.blue-bg {
  background-color: #1c84c6;
  color: #ffffff;
}
.lazur-bg {
  background-color: #00aec7;
  color: #ffffff;
}
.yellow-bg {
  background-color: #ffd800;
  color: #ffffff;
}
.yellow-light-bg {
  background-color: #fbe04f;
}
.warning-bg {
  background-color: #ff8200;
  color: #ffffff;
}
.red-bg {
  background-color: #c8102e;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.blue-bg-natura {
  background-color: #27adca;
  color: #ffffff;
}
.green-bg-natura {
  background-color: #b5ce9b;
  color: #333;
}
.red-bg-natura {
  background-color: #e53b52;
  color: #ffffff;
}
.bege-bg-natura {
  background-color: #dfd1ab;
  color: #333;
}
.roxo-bg-natura {
  background-color: #e0dbe2 ;
  color: #333;
}
.purple-dark-bg-natura {
  background-color: #7d688f ;
  color: #ffffff;
}
.purple-dark2-bg-natura {
  background-color: #8c0040 ;
  color: #ffffff;
}
.brown-dark-bg-natura {
  background-color: #94785f ;
  color: #ffffff;
}
.brown-light-bg-natura {
  background-color: #ac8068 ;
  color: #ffffff;
}
.green-dark-bg-natura {
  background-color: #8e994a ;
  color: #ffffff;
}
.green-dark2-bg-natura {
  background-color: #64aa00 ;
  color: #ffffff;
}
.red-brick-bg-natura {
  background-color: #cf3f4d ;
  color: #ffffff;
}
.green-dark3-bg-natura {
  background-color: #4f5c31 ;
  color: #ffffff;
}
.rosa-bg-natura {
  background-color: #f5dadf  ;
  color: #333;
}
.blue-light-bg-natura {
  background: #c9eaf1;
  color: #333;
}
.green-light-bg {
  background:#d9e9c0;
}
.blue-dark-bg-natura {
  background-color: #004f71 ;
  color: #ffffff;
}
.blue-light-bg {
  background: #c9eaf1;
}
.orange-light-bg {
  background: #fee1c0;
}

.salmon-bg {
  background-color: #f6b893;
}

.purple-dark2-bg-natura a:hover,
.purple-dark2-bg-natura a:focus{
    color: #fff;
}
.panel-primary {
  border-color: #64a70b;
}
.panel-primary > .panel-heading {
  background-color: #64a70b;
  border-color: #64a70b;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #00aec7;
}
.panel-info > .panel-heading {
  background-color: #00aec7;
  border-color: #00aec7;
  color: #ffffff;
}
.panel-warning {
  border-color: #ff8200;
}
.panel-warning > .panel-heading {
  background-color: #ff8200;
  border-color: #ff8200;
  color: #ffffff;
}
.panel-danger {
  border-color: #c8102e;
}
.panel-danger > .panel-heading {
  background-color: #c8102e;
  border-color: #c8102e;
  color: #ffffff;
}
.progress-bar {
  background-color: #64a70b;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0px;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #00aec7;
}
.progress-bar-warning {
  background-color: #ff8200;
}
.progress-bar-danger {
  background-color: #c8102e;
}
.progress-bar-default {
  background-color: #a2014b;
}
.progress.active .progress-bar,.progress-bar.active {
    -webkit-animation:progress-bar-stripes 4s linear infinite;
    -o-animation:progress-bar-stripes 4s linear infinite;
    animation:progress-bar-stripes 4s linear infinite
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #64a70b;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #00aec7;
}
.text-warning {
  color: #ff8200;
}
.text-yellow {
  color: #ffd800;
}
.text-danger {
  color: #c8102e;
}
.text-muted {
  color: #888888;
}
.dashboard_2 nav.navbar,
.dashboard_3 nav.navbar,
.inbox nav.navbar,
.email_view nav.navbar,
.email_compose nav.navbar {
  background: #fff;
}
/* MARGINS & PADDINGS */
.p0 {
  padding: 0px;
}
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-m-mb {
  padding-bottom: 20px;
}
.p-m-mb-15 {
  padding-bottom: 15px;
}
.p-m-mb-0 {
  padding-bottom: 0px !important;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-m-md-15 {
  padding-top: 15px !important;
}
.p-m-md-5 {
  padding-top: 5px !important;
}
.p-m-md {
  padding-top: 20px;
}
.p-m-md-0 {
  padding-top: 0px !important;
}
.p-r0 {
  padding-right: 0px;
}
.p-l0 {
  padding-left: 0px !important;
}
.p-l-22 {
  padding-left: 22px;
}
.p-l-40 {
  padding-left: 40px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0 !important;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-3 {
  margin-top: 3px;
}
.m-t-2 {
  margin-top: 2px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-xs-4 {
  margin-top: 4px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-lg-32 {
  margin-top: 32px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-xl-51 {
  margin-top: 51px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-xl-70 {
  margin-right: 70px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-xs-3 {
  margin-bottom: 3px;
}
.mb-sm {
  margin-bottom: 10px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-xl-60 {
  margin-bottom: 60px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 14px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box a {
  color: inherit;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  height: 400px;
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -200px;
  z-index: 100;
}
.lockscreen.middle-box {
  width: 200px;
  margin-left: -100px;
  margin-top: -190px;
}
.loginscreen.middle-box {
  width: 300px;
  margin-left: -150px;
  margin-top: -330px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0px;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 4px solid #e7eaec;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 32px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 20px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 14px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0px;
  float: left;
}
ul.notes li div p {
  font-size: 14px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #64a70b;
}
.category-list li a .text-primary {
  color: #1c84c6;
}
.category-list li a .text-info {
  color: #00aec7;
}
.category-list li a .text-danger {
  color: #c8102e;
}
.category-list li a .text-warning {
  color: #ff8200;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.file-manager .tag-list li {
  float: left;
}
.file-manager .tag-list li a {
  font-size: 12px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #676a6c;
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > .pull-left {
  margin-right: 10px;
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0px;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0px;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 14px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
.project-actions {
  text-align: center;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  font-weight: 100;
  color: #676a6c;
  font-weight: normal;
  text-decoration:underline;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 12px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 5px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #64a70b;
  display: block;
}
.faq-question:hover {
  color: #179d82;
}
.faq-answer {
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 12px;
  text-transform: uppercase;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0px;
  overflow: hidden;
  display: none;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0px;
}
.spin-icon {
  background: #64a70b;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0px 0px 20px;
  font-size: 20px;
  top: 0;
  left: 0px;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}
.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 14px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #64a70b;
}
.default-skin:hover {
  background: #199d82;
}
.blue-skin {
  font-weight: 600;
}
.blue-skin:hover {
  background: #00aec7;
}
.yellow-skin {
  font-weight: 600;
}
.yellow-skin:hover {
  background: #ff8200;
}
.ultra-skin {
  font-weight: 600;
}
.ultra-skin:hover {
  background: #b7a99a;
}

.minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.navbar-top-links li:last-child {
  margin-right: 15px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.spin-icon {
  background: #ff8200 !important;
}
body.boxed-layout#wrapper {
  background: #b7a99a;
}
.nav-header {
  background: #8c0040;
}
#side-menu li i.fa {
    padding: 5px;
    border-radius: 5px;
}

#side-menu li span.fa {
    padding: 5px 0;
}
.breadcrumb {
  background: transparent;
}
.page-heading {
  border: none;
}
#side-menu > li.active {
  background: #690231;
}
.fixed-nav.navbar-fixed-top {
  background: #fff;
}
#side-menu > li > a {
  color: #fff;
}
#side-menu > li.active > a {
  color: #fff;
}
.navbar-minimalize {
  background: #8c0040;
  border-color: #8c0040;
}
body{
  background: #8c0040;
}
.navbar-static-top {
  background: #ffffff;
}
.dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.wrapper-content {
  padding: 30px 15px;
}
#page-wrapper {
  background: #f4f6fa;
}
.ibox-title,
.ibox-content {
  border-width: 1px;
}
.ibox-content:last-child {
  border-style: solid solid solid solid;
}
.nav > li.active {
  border: none;
}
.tab-white .nav > li.active a {
  background:#fff;
}
.nav-header {
  padding: 35px 25px 25px 25px;
}
.nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.profile-element {
  text-align: center;
}
.img-circle {
  border-radius: 5px;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background: #690231;
  color: #fff;
}

/* Customize */

.performace span.item{
    width: 90px;
    display:inline-block;
}
.performace .widget{
    margin-bottom:2px;
}
.performace .list-group{
    border-radius: 5px;
    padding: 0 10px;
}

.performace .list-group.clear-list .list-group-item {
    border-top: 1px solid #fff;
}
.performace .list-group li{
    line-height: 16px;
    height: 48px;
}
.performace .list-group li .pull-right{
    margin-top:5px;
}
.performace .list-group li .pull-right .btn-outline{
    font-weight: bold;
}
.performace .list-group li span.number{
    font-size: 22px;
    font-weight: bold;
    font-family: GillSans;
    vertical-align: super;
    text-align: right;
    display: inline-block;
    width: 95px;
    height: 26px;
}
.performace .list-group li .fa{
    vertical-align: super;
    line-height: 18px
}

.performace .list-group li .btn .fa{
    vertical-align: bottom;
}

.performace .list-group li a{
    display:block;
}
.performace .list-group.m-t{
    margin-top: 0;
}
.performace .list-group.yellow-list-bg{
    background:#fee1c0;
}
.performace .list-group.green-list-bg{
    background:#d9e9c0;
}
.performace .list-group.blue-list-bg{
    background:#c9eaf1;
}
.performace .widget.gray-bg,
.performace .widget.gray-bg-full{
    position:relative;
    bottom: 113px;
    height: 93px;
    padding: 0;
    text-align: center;
    margin: 0;
    background-color: #E7EAEC;
    color: #999;
    border-width: 1px;
    border-color: #999;
    border-style: dashed;
}

.performace .widget.gray-bg-full {
    bottom: 209px;
    height: 189px;
}

.performace .widget.gray-bg .fa,
.performace .widget.gray-bg-full .fa{
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.arrow-down {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 12px solid #f4f6fa;
}

.arrow-next-red,
.arrow-next-purple,
.arrow-next-blue,
.arrow-next-green-dark3,
.arrow-next-pink-sherbet {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 12px solid #c8102e;
    position: absolute;
    right: 4px;
    top: 31%;
}

.arrow-next-purple {
    border-left: 12px solid #8c0040;
}

.arrow-next-blue {
    border-left: 12px solid #004f71;
}

.arrow-next-green-dark3 {
    border-left: 12px solid #4f5c31;
}

.arrow-next-pink-sherbet {
  border-left: 12px solid #F691A6;
}

.fa-2x-meio{
    font-size: 2.5em;
}

.adjust-img{
    max-width:100%;
    height:auto;
}

.badge-icon-1{
    padding-left: 10px;
    padding-right: 9px;
    padding-bottom: 5px;
    padding-top: 4px;
}
.badge-icon-2{
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 6px;
}

.float-left{
    float:left;
}

.title-page,
.sub-title{
    color:#c8102e;
    font-size: 20px;
    text-transform:uppercase;
    font-weight:normal;
}

.title-page{
    font-weight:bold;
    font-size:21px;
}
.widget-date{
    padding: 3px 4px 3px;
    background: #f2f2f2;
    margin: 0;
}

.border-bg-none{
    border:none;
    background:none !important;
}

.form-control-date{
    border-radius: 5px !important;
    border: none;
    height: 27px;
    z-index: 3 !important;
}

.desc-sub-title{
    font-size:17px;
}
/* tooltip popover */
.performace .popover{
    background:#666;
    color:#fff;
    border:none;
    text-align:center;
}
.performace .popover.top>.arrow:after {
    border-top-color: #666;
}

.performace .gray-bg a,
.performace .gray-bg-full a{
    padding: 15px;
    display: block;
}

.performace .gray-bg-full a{
    padding: 49px 70px;
}
.performace span.desc-pop first{
    line-height: 20px;
}

.performace span.desc-pop{
    line-height: 15px;
    display: block;
}

/* Table*/

table tr td .fa-circle,
.print-table .fa{
    font-size:20px;
}

.print-table{
    float:right;
}

.smaller {
    font-size: 50%;
}

/* Form */

.form-group.group-nat{
    margin-bottom:5px;
}

.box-color .btn-white,
.box-color input {
  color: #333;
}
.box-color .btn-white:hover,
.box-color .btn-white:focus,
.box-color .btn-white:active,
.box-color .btn-white.active{
  color: #333;
}

/* Campanhas */

.p-relat{
    position:relative;
}

.campanha-encerrada{
    position: absolute;
    top: 38%;
    padding: 4px;
    border: 1px solid #c9eaf1;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
}
ul.list-large > li {
    font-size: 130%;
}

/* Videos */

.h-auto{
    height:auto;
}

.p-f-m{
    display: inherit !important;
    float: inherit !important;
    margin: inherit !important;
}

ul.list-video li a{
    padding:0;
}

ul.list-video li.active a{
    font-weight:bold;
    text-decoration:none;
}

.relative{
    position: relative;
}

/* Modal */

.modal .contrato{
    height: 200px;
    overflow:auto;
}

.erro-cancelamento, .sucesso-cancelamento,
.erro-reativacao, .sucesso-reativacao {
    margin-bottom: 20px;
    display: none;
}
.cancel-img-loading,
.reactivate-img-loading {
    text-align: center;
    display: none;
}

/* Login */


.body-login {
    margin-top: 0;
}

/* style btn upload */

.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bg-trace {
    background:url(../images/bg-trace.png) repeat;
}

/* Box produtos */

.box-border{
     width:100%;
     border-top:5px solid #8c0040;
     border-bottom:1px solid #8c0040;
     margin-bottom:15px;
}

.box-border .sub-title{
    color: #8c0040;
    font-size:18px;
    margin-top:8px;
    margin-bottom:2px;
}

.resolucao-menor-480px{
    display:none;
}

.btn-prod-absolute{
    width:100%;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: -43px;
    padding-left: 0px;
}

.navbar-static-side {
    position: absolute;
    width: 220px;
}

.navbar-header .logo{
    float:left;
}

.progress{
    background-color: #ECECEC;
}

@media (min-width: 992px) {
    .border-left-minwidth992 {
      border-left: 1px solid #e7eaec;
    }
}
@media (min-width: 671px) {
      #page-wrapper {
        position: inherit;
        margin: 0 0 0 220px;
      }
      .navbar-top-links .dropdown-messages,
      .navbar-top-links .dropdown-tasks,
      .navbar-top-links .dropdown-alerts {
        margin-left: auto;
      }

    .navbar-minimalize{
        position: absolute;
        left: -84px;
        z-index: 101;
        border:1px solid #fff;
    }

    .navbar-minimalize.btn-default:hover,
    .navbar-minimalize.btn-default:focus,
    .navbar-minimalize.btn-default:active,
    .navbar-minimalize.btn-default.active{
        background-color: #8c0040;
        border-color: #8c0040;
        border:1px solid #fff;
    }
}
@media (max-width: 671px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0px;
   /* min-height: 929px;*/
  }



    .navbar-minimalize{
        position:absolute;
        right:12px;
    }

    .nav#side-menu{
        background: #8c0040;
    }


    .sidebard-panel-internal-pages {
        left: -75px;
    }


  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebard-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0px;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 1;
    position: fixed;
    width: 220px;
  }


.dropdown-menu.internal-pages {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.dropdown-menu .sidebard-panel-internal-pages {
  width: 220px;
}

.nav.navbar-top-links{
    position: absolute;
    top: -7px;
    right: 50px;
}

.nav.navbar-top-links li.dropdown{
    margin:0;
}

.navbar-header .logo,
h3.title{
    float:none;
    margin-left: 0;
}

.box-border{
     margin-bottom:60px;
}

}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
}

@media (max-width: 518px) {

    .resolucao-maior{
        display:none;
    }

    .resolucao-menor-480px{
        display:block;
    }
}

/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}

@media (max-width: 991px) {
  .arrow-next-red,
  .arrow-next-purple,
  .arrow-next-blue,
  .arrow-next-green-dark3,
  .arrow-next-pink-sherbet{
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 12px solid #fff;
    position: absolute;
    right: 47%;
    bottom: -17px;
    top: inherit;
  }
}

/* Datatable */

.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate{
    display: none;
}

.token-error-message {
  line-height: 14px;
  font-size: 12px;
  color: red;
  margin-top: 2px;
  display: inline-block;
}

.btn-back {
  vertical-align: text-bottom;
  font-size: 25px;
  margin-left: 10px;
}

/* New login - Latam*/
.latam.login-wrapper {
  background-image: url(../images/bg-login.jpg);
  background-color: #2E1C08;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  color: #333333;
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
  line-height: normal;
}

.main-login .container {
  padding: 0px;
  width: 100%;
  max-width: 1920px;
  min-height: 100vh;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-login section.content {
  width: 40%;
  min-width: 360px;
  background: rgba(255,255,255,0.8);
  padding: 3.2rem;
  margin-left: 4.8rem;
  text-align: center;
}

.main-login .logo {
  margin-bottom: 1.28rem;
  vertical-align: baseline;
}

.main-login .login {
  margin-bottom: 6.4rem;
}

.main-login .login p {
  font-size: 1.6rem;
  margin: 1.6rem 0;
  line-height: 2.4rem;
}

.main-login strong {
  font-weight: 600;
}

.main-login input {
  font-family: Arial;
  font-size: 13.3333px;
  line-height: normal;
  border: 0.1rem solid #dbdbdb;
  padding: 0.8rem 1rem;
  min-width: 250px;
}

.main-login input::placeholder {
  color: #bbbbbb;
}

.main-login a {
  color: #333333;
  font-size: 1.28rem;
}

.main-login button, .main-login .btn {
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  background: #ff9933;
  color: white;
  border: none;
  padding: 10px 30px;
  min-width: 200px;
  font-size: 1.28rem;
}

.main-login .loading img {
  display: inline-block !important;
}

.main-login .register p {
  margin-bottom: 3.2rem;
  margin-top: 1.6rem;
  line-height: 2.4rem;
}

.main-login section.welcome {
  width: 60%;
  color: #ffffff;
  text-align: right;
  font-weight: 500; 
  position: relative;
}

.main-login .welcome .text-container {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 3.2rem;
  width: 350px;
}

.main-login .welcome h1 {
  font-family: 'Montserrat', Helvetica, sans-serif;
  font-weight: 900;
  font-size: 4rem;
  line-height: 4.32rem;
  margin: 1.6rem 0;
}

.main-login .welcome p {
  font-family: 'Montserrat', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.76rem;
  line-height: 2.4rem;
  margin: 1.76rem 0;
}

.main-login .validation-hint {
  position: sticky;
  left: 0px;
  top: 0px;
  max-width: 300px;
  margin: 10px auto 0 auto;
  box-shadow: none;
}

@media only screen and (min-width: 481px) and (max-width: 900px) {
  .main-login section.content {
    margin: 0 auto;
  }

  .main-login section.welcome {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  .main-login input, .main-login button, .main-login .btn{
    width: 100%;
    min-width: 100%;
  }

  .main-login .container {
    padding: 0 20px;
  }

  .main-login section.welcome {
    display: none;
  }

  .main-login section.content {
    width: 100%;
    min-width: 100%;
    margin: 0 auto;
    padding: 1.6rem;
  }

  .main-login .logo {
    margin-bottom: 0;
  }

  .main-login .login {
    margin-bottom: 3.2rem;
  }
}

/* New login - Brasil*/
body.bra.login-wrapper {
  background: url(../images/bg-login.png) no-repeat center center fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
}

@media (max-width: 671px) {
  .bra button.btn-login {
    float:left !important;
  }

  body.bra.login-wrapper{
    background: none;
    background-size: auto;
    height: inherit;
  }

  .bra .body-login{
    margin-top: inherit;
  }
}

/**
13 rn-style
*/

/**
* fix charts tips
*/

.colord5453d {
  color: #d5453d;
}

.colora6d249 {
  color: #a6d249;
}

.color4283d3 {
  color: #4283d3;
}

.colorbac2c2 {
  color: #bac2c2;
}

.color9674c1 {
  color: #9674c1;
}

.color898989 {
  color: #898989;
}

color9e0000 {
  color: #9e0000;
}

.color00bc96 {
  color: #00bc96;
}

.color5ec621 {
  color: #5ec621;
}

::-webkit-input-placeholder {
  color: #c2c2c2 !important;
}

:-moz-placeholder {
  color: #c2c2c2 !important;
}

::-moz-placeholder {
  color: #c2c2c2 !important;
}

:-ms-input-placeholder {
  color: #c2c2c2 !important;
}

.placeholder-custom {
  color: #c2c2c2 !important;
}

/** RNAT-11088 CND- Novos Planos */

.check-table-green {
  text-align: center;
  color: #34bc42;
}

.header-table-investments {
  font-weight: bold;
  background-color: #ececeb;
}

.w120 {
  width: 120px;
}

.table thead>tr>th {
  vertical-align: middle;
}

.table-investments {
  padding-left: 20px;
  padding-right: 20px;
}

.footer-table-investments {
  padding: 0px !important;
}

.btn-plan {
  color: #fff;
  background: #8c0040;
  border: none;
  cursor: pointer;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.btn-plan:disabled {
  cursor: not-allowed;
  background-color: #919191;
  font-weight: normal;
}

.plan-info-message {
  text-align: center;
  margin-top: 15px;
  background-color: #8c0040;
  color: white;
  padding: 10px;
}

.plan-info-message h3 {
  margin-top: 0px;
}

.m5 {
  margin: 5px;
}

.mt25 {
  margin-top: 25px;
}

.investments-plan-detail {
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.investments-plan-detail h3 {
  min-height: 61px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}

.investments-plan-detail div {
  margin-bottom: 15px;
}

.investments-plan-detail div div ul {
  margin: 15px;
  list-style: disc;
}

.investments-plan-detail div div div ul {
  margin-left: 15px;
  margin-bottom: 10px;
  padding-left: 15px;
  list-style: inherit;
}

.investments-plan-content {
  border: 1px solid #A0A0A0;
  padding: 12px;
}

.investments-plan-profit {
  font-size: 1.7em;
}

.investments-plan-free-payment {
  width: 118px;
  height: 118px;
  background-color: #B2DDEB;
  border-radius: 60px;
  position: absolute;
  top: 47%;
  left: 70%;
  font-size: 0.9em;
  padding-top: 35px;
  padding-top: 35px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.text-bold {
  font-weight: bold;
}

#subtitle-investimentos {
  font-size: 2em;
  font-family: 'GillSans';
  word-spacing: 0;
  text-align: center;
  padding-top: 20px;
  line-height: 1em;
  margin-bottom: 20px;
}

.pb0 {
  padding-bottom: 0px;
}

.t-size-1-3-em {
  font-size: 1.3em;
}

.t-size-0-8-em {
  font-size: 0.8em;
}

.box-plan {
  color: #fff;
  font-size: 1.35em;
  padding-left: 5px;
  padding-right: 5px;
}

.box-plan div {
  margin-bottom: 15px;
}

.box-plan h3 {
  text-align: center;
}

.box-plan div div ul {
  margin: 15px;
  list-style: disc;
}

.box-plan div div div ul {
  margin-left: 15px;
  margin-bottom: 10px;
  padding-left: 15px;
  list-style: inherit;
}

.box-plan-content {
  border: 1px solid #fff;
  padding: 10px;
  border-radius: 10px;
}

.box-plan-highlight {
  border: 1px solid white;
  text-align: center;
  border-radius: 10px;
  padding-top: 10px;
}

.box-plan-profit {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.35em;
  color: white;
}

.check-plan {
  margin: auto;
  float: none;
}

.detail-plan {
  list-style-type: none;
}

.investments-plan-highlight {
  background-color: #E7E7E7;
  padding-left: 3px;
  padding-bottom: 1px;
}

.plan-monthly {
  text-align: center;
  display: inline-block;
}

.plan-monthly p {
  width: 162px;
}

/** fim RNAT-11088*/

/**
* fix resposibility problems - smarthphone style
*/

@media (max-width: 670px) {
  .mobile-acessibility-port {
    float: left !important;
  }
  body .nav-header {
    margin-top: 0px;
  }
  .body-small.menu-closed .navbar-static-side {
    display: none;
  }
  .body-small:not(.menu-closed) .navbar-static-side {
    display: block;
  }
  body:not(.menu-closed) #page-wrapper, body:not(.menu-closed) .footer {
    margin: 0;
  }
  .fixed-sidebar.body-small:not(.menu-closed) .navbar-static-side {
    height: auto;
  }
  body:not(.menu-closed) #page-wrapper {
    height: 0px;
  }
  body.menu-closed #page-wrapper {
    display: block;
  }
}

@media (min-width: 671px) {
  body.menu-closed #side-menu {}
  body:not(.menu-closed) #side-menu {}
  body:not(.fixed-sidebar).menu-closed .nav li:hover>.nav-second-level, .menu-closed .nav li:focus>.nav-second-level {
    display: block;
    border-radius: 0 2px 2px 0;
    min-width: 140px;
    height: auto;
  }
  body.menu-closed .navbar-default .nav>li>.nav-second-level li a {
    font-size: 14px;
    border-radius: 3px;
  }
  .menu-closed .nav-second-level li a {
    padding: 10px 10px 10px 15px;
  }
  .menu-closed .nav-second-level {
    position: absolute;
    left: 70px;
    top: 0px;
    background-color: #b7a99a;
    padding: 10px 10px 10px 10px;
    font-size: 13px;
  }
  .menu-closed li.active .nav-second-level {
    left: 65px;
  }
  .navbar-default .special_link a {
    background: #64a70b;
    color: white;
  }
  body.menu-closed .navbar-static-side {
    width: 70px;
    z-index: 101;
  }
  body.menu-closed .profile-element, body.menu-closed .nav-label, body.menu-closed .navbar-default .nav li a span {
    display: none;
  }
  body:not(.fixed-sidebar).menu-closed .nav-second-level {
    display: none;
  }
  body.menu-closed .navbar-default .nav>li>a {
    font-size: 20px;
  }
  body.menu-closed .logo-element {
    display: block;
  }
  body.menu-closed .nav-header {
    padding: 0;
    background-color: #8c0040;
    margin-top: 30px;
  }
  body.fixed-sidebar.menu-closed .footer {
    margin: 0 0 0 0px;
  }
  body.menu-closed #page-wrapper {
    margin: 0 0 0 70px;
  }
  body.fixed-sidebar.menu-closed .navbar-static-side {
    width: 0px;
  }
  body.fixed-sidebar.menu-closed #page-wrapper {
    margin: 0 0 0 0px;
  }
  body.body-small.fixed-sidebar.menu-closed #page-wrapper {
    margin: 0 0 0 220px;
  }
  body.body-small.fixed-sidebar.menu-closed .navbar-static-side {
    width: 220px;
  }
  .fixed-sidebar.menu-closed .nav li:focus>.nav-second-level {
    display: block;
    height: auto;
  }
  body.fixed-sidebar.menu-closed .navbar-default .nav>li>.nav-second-level li a {
    font-size: 14px;
    border-radius: 3px;
  }
  .fixed-sidebar.menu-closed .nav-second-level li a {
    padding: 10px 10px 10px 15px;
  }
  .fixed-sidebar.menu-closed .nav-second-level {
    position: relative;
    padding: 0;
    font-size: 15px;
  }
  .fixed-sidebar.menu-closed li.active .nav-second-level {
    left: 0px;
  }
  body.fixed-sidebar.menu-closed .navbar-default .nav>li>a {
    font-size: 15px;
  }
  body.fixed-sidebar.menu-closed .nav-label, body.fixed-sidebar.menu-closed .navbar-default .nav li a span {
    display: inline;
  }
  .fixed-sidebar.menu-closed .nav-second-level li a {
    padding: 7px 10px 7px 52px;
  }
  .fixed-sidebar.menu-closed .nav-second-level {
    left: 0px;
  }
  body.menu-closed .footer.fixed, body.body-small.menu-closed .footer.fixed {
    margin: 0 0 0 70px;
  }
  body.fixed-sidebar.body-small.menu-closed .footer.fixed {
    margin: 0 0 0 220px;
  }
  body.menu-closed .branding {
    display: none;
  }
  .skin-1.menu-closed .nav-second-level {
    background: #b7a99a;
  }
}

@media (max-width: 768px) {
  .not-float-moblie {
    float: none;
  }
}

@media (max-width: 1280px) {
  .progress-bar-width {
    width: 100%;
  }
}

@media (min-width: 770px) and (max-width: 991px) {
  .mobile-height {
    height: 70px;
  }
}

@media (max-width: 1293px) {
  .not-float-moblie {
    float: none;
  }
}

@media (max-width: 991px) {
  .mobile-margin {
    margin-left: -15px !important;
  }
  .my-signature-change {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
    min-height: 0px !important;
  }
  .my-signature-change .cancel {
    min-height: 0px !important;
  }
  .my-signature-description {
    min-height: 0px;
  }
}

@media (max-width: 480px) {
  #u1849 {
    position: absolute;
    top: 15px;
    left: 150px;
  }
}

@media (max-width: 670px) {
  #wrapper {
    overflow: hidden;
  }
  #weekly-calendar-period {
    display: none;
  }
  #monthly-calendar-period {
    display: none;
  }
  .wrapper-content {
    padding: 0px 3px;
  }
  .widget-custom {
    padding: 15px 7px !important;
  }
  .custom-input-date {
    margin-left: 0;
  }
  .logout {
    display: none !important;
  }
  #notifications-btn, #notifications-btn:focus, #notifications-btn:active {
    background: none !important;
  }
  .moblie-notifications-opened {
    right: 0 !important;
  }
  .moblie-notifications-opened span {
    margin-left: 0 !important;
  }
  .navbar-header-mobile {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    position: fixed;
    z-index: 100;
    background-color: #F4F6FA;
    width: 100%;
  }
  .navbar-default {
    width: 100%;
  }
  body:not(.menu-closed) .navbar-default {
    margin-top: 30px;
    border-top: 1px solid #fff;
    z-index: 99999;
  }
  body.menu-closed .navbar-default {
    margin-top: 0px;
    border: none;
    border: 0px;
  }
  body:not(.menu-closed) #page-wrapper {
    background: #8c0040;
  }
  body:not(.menu-closed) .mobile-acessibility-port, body:not(.menu-closed) ul.navbar-top-links {
    display: none;
  }
  body:not(.menu-closed) .navbar-header-mobile {
    background: #8c0040;
    box-shadow: none;
  }
  .view-frame {
    margin-top: 100px !important;
  }
  .custom-wrapper {
    margin-bottom: 40px;
  }
  .input-group {
    left: 0 !important;
  }
  .wrapper-content {
    padding-bottom: 30px !important;
  }
  .fix-margin-mobile {
    margin-top: 20px;
  }
  body:not(.menu-closed) #side-menu {
    display: block;
  }
  body.menu-closed #side-menu {
    display: none;
  }
  #logout-mobile-menu {
    display: block !important;
  }
  .mobile-fix-form {
    margin-top: 50px;
  }
  body:not(.menu-closed) .menu-button {
    border-top: 1px solid #FFF;
    margin: 0;
    position: absolute;
    z-index: 9999;
    right: 0px;
    width: 100%;
  }
  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.42857;
    padding: 4px;
    vertical-align: top;
  }
  .footer {
    margin-bottom: 17px !important;
  }
  .btn-banner-rsp {
    margin-bottom: 20px;
  }
}

/**
* fix resposibility problems - tablet style
*/

@media (min-width: 671px) and (max-width: 768px) {
  #page-wrapper {
    margin: 0 0 0 220px;
  }
  .input-dropdown-search {
    width: 90% !important;
  }
  .mobile-fix-form {
    margin-top: 50px;
  }
}

@media (min-width: 769px) and (max-width: 1204px) {
  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.42857;
    padding: 4px;
    vertical-align: top;
  }
  .signature-ipad-fix {
    margin-right: 30px;
  }
  .signature-ipad-fix2 {
    right: 20px;
  }
  .signature-ipad-fix3 {
    letter-spacing: -1px;
  }
  .invoice-table {
    font-size: 10px !important;
  }
  .btn-banner-rsp {
    margin-bottom: 20px;
  }
}

.btn-adm-signature {
  padding-left: 0px;
}

@media (min-width: 1024px) and (max-width: 1160px) {
  .dl-horizontal dt {
    width: inherit !important;
  }
  .dl-horizontal dd {
    margin-left: 130px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .fa-4x {
    font-size: 3em !important;
  }
  .m-b-md {
    margin-top: -64px !important;
  }
  h3 {
    font-size: 19px !important;
  }
  .widget.style1 h2 {
    font-size: 28px !important;
  }
  .tab-home-1 {
    position: absolute;
    left: 0 !important;
    font-size: 9px !important;
    bottom: -11px;
  }
  .tab-home-2 {
    position: absolute;
    left: 46px !important;
    font-size: 9px !important;
    bottom: -11px;
  }
  .btn-broker-access {
    font-size: 11px !important;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .my-signature-description {
    min-height: 176px !important;
  }
  .my-signature-change {
    min-height: 321px !important;
  }
}

.btn-broker-reactivate {
  background-color: #004f71 !important;
  border-color: #004f71 !important;
}

.a_btn_customer {
  margin-right: 5px !important;
}

.a_btn_customer a {
  text-decoration: none;
}

.btn-close-notifications {
  top: 11px;
  right: 15px;
  position: absolute;
  text-decoration: none;
}

.notification-container {
  margin: 15px 0;
}

/* end fix responsibility problems */

*[ng-cloack], .translate-cloak {
  visibility: hidden;
}

input.no-spin {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.form-control {
  line-height: 1.22857143 !important;
}

.form-control-search {
  line-height: 1.01857143 !important;
}

.input-search {
  height: 35px !important;
}

.tab-home-1 {
  position: absolute;
  left: 10px;
  font-size: 9px;
  bottom: -11px;
}

.tab-home-2 {
  position: absolute;
  left: 57px;
  font-size: 9px;
  bottom: -11px;
}

.btn-moip-access {
  font-size: 17px;
  padding-top: 12px;
  padding-bottom: 12px;
}

/**
* Login page field adjusts
*/

@media (min-width: 1024px) {
  .body-login .col-sm-6 {
    margin-top: 0 !important;
  }
}

@media (min-width: 1280px) {
  .body-login .col-sm-6 {
    margin-top: 100px !important;
  }
}

@media (min-width: 1246px) {
  .investments-plan-min-height {
    min-height: 185px;
  }
}

@media (min-width: 1070px) and (max-width: 1246px) {
  .investments-plan-min-height {
    min-height: 230px;
  }
  .investments-plan-free-payment {
    top: 49%;
    left: 69%;
  }
}

@media (min-width: 992px) and (max-width: 1082px) {
  .investments-plan-min-height {
    min-height: 265px;
  }
  .plan-monthly {
    text-align: left;
    display: inherit;
  }
  .plan-monthly p {
    margin-bottom: 0px;
  }
  .ball-text p {
    text-align: left;
    margin-left: 45px;
  }
  .investments-plan-free-payment {
    top: 52%;
    left: 62%;
  }
}

@media (min-width: 420px) and (max-width: 670px) {
  .investments-plan-free-payment {
    top: 47%;
    left: 67%;
  }
}

@media (max-width: 419px) {
  .investments-plan-free-payment {
    display: none;
  }
  .investments-plan-free-payment-mobile {
    display: block !important;
    background-color: #B2DDEB;
    border-radius: 60px;
    padding: 5px;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.keep-container {
  position: absolute;
  margin-top: 70px;
}

#uKeep {
  width: auto;
  display: inline;
  padding: 0px;
  margin-top: 0px;
  float: left;
}

.uKeep-label {
  line-height: 35px;
  padding: 0px;
  margin-top: 0px;
  margin-left: 5px;
}

/**
* Loading Styles
*/

.row-loading-content {
  height: 500px;
}

.loader-page {
  width: 50px;
  text-align: center;
  margin-left: 47%;
  margin-top: 23%;
}

/**
* Activation classes - necessary from side menu behaviors and notifications bar
*/

.closed {
  display: none;
}

.actived {
  background-color: #690231;
}

.opened {
  min-height: 0 !important;
  right: 20px;
  padding-bottom: 30px;
}

.opened .arrow-down {
  margin-left: 45px;
}

.opened a {
  text-decoration: none;
}

.opened .notification-container {
  padding-bottom: 20px;
}

#rn-notifications .opened {
  z-index: 200;
}

/**
* Chart fixes
*/

#canvas-area {
  padding-left: 30px;
}

.line-chart {
  margin-top: 30px;
}

/**
* weekly date picker style
*/

.date-picker {
  z-index: 998;
  width: 100%;
  position: absolute;
  height: 50px;
  opacity: 0;
}

.weekly-datepicker.datepicker.dropdown-menu tr:hover td {
  background-color: rgba(140, 0, 64, 0.15) !important;
  color: black;
}

.datepicker table tr td.active.active {
  background-color: rgba(140, 0, 64, 1) !important;
}

.weekly-datepicker.datepicker.dropdown-menu tr:hover td.active.active {
  color: rgba(0, 0, 0, 0.8);
}

.week.active td {
  background-color: rgba(140, 0, 64, 1) !important;
  color: white;
}

#ok-btn-container {
  z-index: 999;
}

#btn-ok-datepicker {
  margin-left: 4px;
  border-radius: 6px;
  padding: 3px 12px;
  left: 0;
  height: 27px;
}

.grape-tone {
  color: #8c0040;
}

.loading span {
  display: none !important;
  padding: 3px 12px;
}

.loading img {
  display: block !important;
}

/**
* order details
*/

#btn-ver-perfil-cliente {
  width: 145px;
  margin-top: 5px;
}

.order-item-img {
  width: 63px;
}

.input-nf {
  cursor: copy !important;
}

/**
* validation hints
*/

/***************** ARROW TOP *******************/

.arrow_box_limit:after {
  margin-left: -40px !important;
}

.arrow_box_limit:before {
  margin-left: -40px !important;
}

.arrow_box {
  position: relative;
  background: #C8102E;
  border: 4px solid #C8102E;
}

.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(255, 0, 0, 0);
  border-bottom-color: #C8102E;
  border-width: 10px;
  margin-left: -14px;
}

.arrow_box:before {
  border-color: rgba(255, 0, 0, 0);
  border-bottom-color: #C8102E;
  border-width: 10px;
  margin-left: -14px;
}

.validation-hint {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: 17px;
  font-size: 12px;
  top: 62px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.validation-hint-down {
  top: 190px !important;
}

.validation-hint-cc {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  color: white;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0.2px 0.5px 3px #555;
  margin: 10px 0;
}

/****************** ARROW LEFT *******************/

.arrow_box_left {
  position: relative;
  background: #C8102E;
  border: 4px solid #C8102E;
}

.arrow_box_left:after, .arrow_box_left:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box_left:after {
  border-color: rgba(255, 0, 0, 0);
  border-right-color: #C8102E;
  border-width: 10px;
  margin-top: -10px;
}

.arrow_box_left:before {
  border-color: rgba(255, 0, 0, 0);
  border-right-color: #C8102E;
  border-width: 10px;
  margin-top: -10px;
}

.validation-hint-left {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: 192px;
  font-size: 12px;
  top: 10px;
  box-shadow: 0.2px 0.5px 3px #555;
}

/********************** ARROW RIGHT *********************/

.arrow_box_right {
  position: relative;
  background: #C8102E;
  border: 4px solid #C8102E;
}

.arrow_box_right:after, .arrow_box_right:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box_right:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #C8102E;
  border-width: 10px;
  margin-top: -10px;
}

.arrow_box_right:before {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #C8102E;
  border-width: 10px;
  margin-top: -10px;
}

.validation-hint-right {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: -116px;
  font-size: 12px;
  top: 16px;
  box-shadow: 0.2px 0.5px 3px #555;
}

/********************* ARROW BOTTON ******************/

.arrow_box_bottom {
  position: relative;
  background: #c8102e;
}

.arrow_box_bottom:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(200, 16, 46, 0);
  border-top-color: #c8102e;
  border-width: 6px;
  margin-left: -6px;
}

.validation-hint-bottom {
  text-align: center;
  background-color: #C8102E;
  padding: 18px;
  color: white;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.validation-hint-bottom-right {
  text-align: center;
  background-color: #C8102E;
  padding: 18px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  right: 0;
  font-size: 12px;
  top: 0;
  box-shadow: 0.2px 0.5px 3px #555;
}

/********************** ERROR *********************/

.error {
  border-color: #C8102E;
}

.validation-login {
  left: 70px;
}

.validation-login-not-valid {
  width: 100%;
  position: relative;
  top: -13px;
}

.AUTHORIZED {
  margin-right: 4px;
  color: #ffd800;
}

.BOLETO_PENDING {
  margin-right: 4px;
  color: #ffd800;
}

.PENDING_MERCHANT_ACTION {
  margin-right: 4px;
  color: #ffd800;
}

.SETTLE_FAILED {
  margin-right: 4px;
  color: #c8102e;
}

.SETTLED {
  margin-right: 4px;
  color: #64a70b;
}

.SETTLE_FAILED {
  color: #c8102e;
}

.INITIAL, .AUTHORIZED, .BOLETO_PENDING, .PENDING_MERCHANT_ACTION {
  color: #ffd800;
}

.birthandopp {
  line-height: 20px;
}

.OPPORTUNITY {
  color: #ff8200;
}

/**
* Visitas
*/

.vis-hidden {
  visibility: hidden;
}

.visit-laptop {
  margin-top: -5px;
}

.fix-tooltip-z-index {
  z-index: 0;
}

/**
* Dados pessoais
*/

.progress-bar-custom {
  top: 0px;
  height: 20px;
  background-image: url('/images/progress-bar-painel.gif');
  border-radius: 5px;
  z-index: 2;
  position: absolute;
}

.progress-bar-custom-background {
  width: 100%;
  background-color: #EEE;
  height: 20px;
  border-radius: 5px;
}

div.form-control {
  border: none;
}

.character {
  float: right;
  color: #bbb;
  font-size: 12px;
}

.character span.count {
  color: #aaa;
  font-weight: bold;
}

.character span.count-error {
  color: #c8102e;
  font-weight: bold;
}

.purple-dark2-bg-natura a.btn {
  margin-top: 20px;
  margin-right: 20px;
}

.purple-dark2-bg-natura a.btn:hover {
  color: #666;
}

.purple-dark2-bg-natura {
  font-size: 17px;
}

/**
* Support Materials Page
*/

@media (min-width: 1240px) {
  .support-materials-img-h3 {
    color: #FAB44A;
    position: absolute;
    top: 20px;
    left: 30px;
  }
  .support-materials-img-p {
    position: absolute;
    left: 30px;
    top: 50px;
    font-size: 1.3em;
    width: 35%;
  }
}

@media (max-width: 1239px) {
  .support-materials-img-h3 {
    color: #FAB44A;
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 1.2em;
  }
  .support-materials-img-p {
    position: absolute;
    left: 30px;
    top: 50px;
    font-size: 1em;
    width: 60%;
  }
}

@media (max-width: 880px) {
  .support-materials-img-h3 {
    color: #FAB44A;
    position: absolute;
    top: 10px;
    left: 30px;
    font-size: 1em;
  }
  .support-materials-img-p {
    position: absolute;
    left: 30px;
    top: 30px;
    font-size: 1em;
    width: 80%;
  }
}

@media (max-width: 670px) {
  .support-materials-img-h3 {
    color: #FAB44A;
    position: absolute;
    top: 5px;
    left: 30px;
    font-size: 1em;
  }
  .support-materials-img-p {
    position: absolute;
    left: 30px;
    top: 25px;
    font-size: 0.875em;
    width: 80%;
  }
}

@media (max-width: 480px) {
  .support-materials-img-h3 {
    color: #FAB44A;
    position: absolute;
    top: 5px;
    left: 30px;
  }
  .support-materials-img-p {
    position: absolute;
    left: 30px;
    top: 25px;
    font-size: 0.875em;
    width: 80%;
  }
}

@media (min-width: 1220px) {
  .free-digital-content {
    position: absolute;
    width: 200px;
    top: 50%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    color: #FFF;
  }
}

@media (max-width: 1219px) {
  .free-digital-content {
    position: absolute;
    width: 85%;
    top: 50%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    font-size: 0.875em;
  }
}

@media (max-width: 940px) {
  .free-digital-content {
    position: absolute;
    width: 85%;
    top: 50%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    font-size: 0.68em;
  }
}

@media (max-width: 840px) {
  .free-digital-content {
    position: absolute;
    width: 85%;
    top: 60%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    font-size: 0.5em;
  }
}

@media (max-width: 767px) {
  .free-digital-content {
    position: absolute;
    width: 350px;
    top: 48%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    font-size: 1.5em;
  }
}

@media (max-width: 480px) {
  .free-digital-content {
    position: absolute;
    width: 200px;
    top: 48%;
    padding-left: 4%;
    color: #FFF;
    background: rgba(223, 87, 68, 0.7);
    font-size: 0.875em;
  }
}

.custom-absolute {
  bottom: 0;
}

.btn-prod-relative {
  margin-bottom: 1px;
}

.material-subtitle {
  height: 40px;
}

.female-custom {
  margin-right: 20px;
  min-width: 110px;
  width: calc(100% - 130px);
  float: left;
}

.male-custom {
  min-width: 123px;
}

/**
* My Personal data page
*/

.input-my-personal {
  margin-bottom: 5px;
}

.control-btn-my-personal {
  width: 70px;
  margin-top: 15px;
}

.validation-my-personal {
  top: 265px;
  left: 0;
}

.cep-field-custom {
  padding-left: 0;
}

.cep-field-calc {
  width: calc(100% - 190px);
  min-width: 95px;
  float: left;
  margin-right: 10px;
}

.cep-field-width {
  width: 180px;
}

.validation-hint-my-personal-form {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: relative;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: 0px;
  font-size: 12px;
  top: 2px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.validation-hint-my-personal-form2 {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: relative;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: 0px;
  font-size: 12px;
  top: 36px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.loading-cep {
  background-image: url('/images/btn-ok-loader.gif');
  background-repeat: no-repeat;
  background-position: 95% 10px;
}

.form-my-personal {
  color: #999 !important;
}

.sub-title-margin {
  margin-bottom: 0px;
}

.signature-width {
  min-width: 155px;
}

/**
 * Rn Tooltips
 */

.rn-tooltip-container {
  position: relative !important;
}

.rn-tooltip-container .rn-tooltip-baloon {
  text-align: center;
  background-color: white;
  padding: 13px;
  position: absolute;
  z-index: 99;
  color: #888b8d;
  border-radius: 5px;
  left: 50%;
  top: 100%;
  margin-left: -125px;
  font-size: 14px;
  box-shadow: 0.2px 0.5px 3px #555;
  border: 1px solid #ddd\9;
  display: none;
  margin-top: 5px;
  width: 250px;
  text-transform: none !important;
}

.rn-tooltip-container .rn-tooltip-baloon p {
  margin: 0;
  white-space: normal;
}

.rn-tooltip-container .rn-tooltip-baloon-hover {
  display: block !important;
}

.rn-tooltip-arrow {
  background: #fff;
  border: 4px solid #fff;
}

.loyaltyBox {
  margin-left: -10px;
  height: 40px;
}

#DataTables_Table_0_wrapper .loyalty-error {
  outline: 3px solid red !important;
}

.loyalty-subtitle-width {
  width: 100%;
}

.rn-tooltip-arrow:before, .rn-tooltip-arrow:after {
  bottom: calc(100% + 4px);
  bottom: 100%\9;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 0, 0, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -14px;
}

.rn-tooltip-arrow:before {
  border-width: 11px;
  margin-left: -15px;
  border-bottom-color: #ccc;
}

/* IE 10+ */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rn-tooltip-container .rn-tooltip-baloon {
    box-shadow: 0.2px 0.5px 3px #555;
    border: none;
  }
  .rn-tooltip-arrow:before, .rn-tooltip-arrow:after {
    bottom: calc(100%);
  }
}

/**
* Curtain
*/

#u1849 {
  width: 30px;
  height: 30px;
  font-family: 'Arial-BoldMT', 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #FFFFFF;
  background: rgb(136, 139, 141);
  border-radius: 25px;
}

#u1849 span {
  margin-left: 8px;
}

@media (max-width: 768px) {
  .rn-curtain-active .navbar-static-side {
    display: block;
    width: 100%;
    visibility: hidden;
  }
  body.rn-curtain-active .nav#side-menu {
    display: block;
    visibility: hidden;
    width: 40px;
    height: 32px;
    position: absolute;
    right: 17px;
    top: 14px;
    z-index: -50;
  }
  body.rn-curtain-active .nav#side-menu .nav-header {
    display: block;
    visibility: hidden;
    width: 40px;
    height: 32px;
  }
  .navbar-top-links li a {
    padding-bottom: 0px;
    padding-right: 0px;
  }
  .rn-curtain-bottom {
    margin-left: -140px;
    left: 50% !important;
  }
}

@media (max-width: 670px) {
  body.rn-curtain-active .navbar-header-mobile {
    position: relative !important;
  }
}

/**
* Coupon page
*/

.cupons-utilizados .ngCell, .cupons-utilizados .ngCellText {
  overflow: visible;
}

.cupons-utilizados .rn-tooltip-baloon {
  width: 180px !important;
  margin-left: -89px !important;
}

.input-cursor {
  cursor: pointer !important;
}

.coupon_maker {
  min-width: 165px;
}

form[name="RNCouponForm"] .col-md-2 {
  height: 100px;
}

form[name="RNCouponForm"] .col-md-2 label {
  height: 30px;
  line-height: 15px;
  margin-bottom: 0px;
}

.coupon_btn {
  margin: auto;
  margin-top: 28px;
}

.couponBox {
  height: 40px;
}

/**
* Profile Customization
*/

img.img-modal {
  margin: auto !important;
}

.modal-lg.modal-lg-crop {
  width: auto !important;
  max-width: 94% !important;
}

/* The Javascript code will set the aspect ratio of the crop
   area based on the size of the thumbnail preview,
   specified here */

#preview-profile-pane .preview-profile-container {
  width: 145px;
  height: 145px;
  overflow: hidden;
}

img#uploadPreview1 {
  height: 100%;
  width: 100%;
}

#preview-checkout-pane .preview-checkout-container {
  width: 434px;
  height: 196px;
  overflow: hidden;
}

img#uploadPreview2 {
  height: 100%;
  width: 100%;
}

.jcrop-holder {
  margin: auto;
  aoverflow-x: scroll;
  aoverflow-y: hidden;
}

.profile-custom {
  padding-right: 15px;
}

.profile-image {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.custom-checkout {
  min-width: 450px
}

@media (max-width: 1195px) {
  .custom-checkout {
    width: 100%;
    margin-top: 30px;
  }
  .custom-profile {
    width: 100%;
  }
  .checkout-prev-cont {
    float: none;
    margin: auto;
    width: 434px;
  }
}

.box-resize {
  resize: none;
}

/**
* BEGIN: Responsive rn-iframe rules
*/

.iframe-container {
  min-height: 100px;
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.iframe-container iframe {
  border: none;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.iframe-container>p {
  text-align: center;
}

.iframe-container img.iframe-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -5px;
}

/**
* END: Responsive rn-iframe rules;
*/

/**
* cancel and reactivation registration
*/

.erro-cancelamento, .sucesso-cancelamento, .erro-reativacao, .sucesso-reativacao {
  margin-bottom: 20px;
  display: block;
}

.loading-cancel {
  margin-left: 47%;
}

.cancel-img-loading, .reactivate-img-loading {
  text-align: center;
  display: block;
}

.nav-second-level li a span {
  display: block !important;
}

.subtitle-fanpage {
  font-weight: normal;
}

.content-panel-color {
  color: #A2014B;
  overflow: hidden;
}

.fanpage-paragraph {
  margin: 0 15px;
}

.p-background {
  background: #fcefef;
  padding: 7px 0;
}

.btn-fanpage-background {
  background: #fcefef;
  padding: 12px 0;
  overflow: hidden;
  padding-left: 15px;
}

.fanpage-textcolor {
  color: #A2014B;
}

.fanpage-background {
  background-color: #fff7f7;
  overflow: hidden;
}

.fanpage-hr-separation {
  margin: 25px 0;
}

.fanpage_btn {
  margin-top: 5px;
  padding-right: 10px;
}

.btn-cancel-publish {
  margin: 10px 0;
}

.publish-ask {
  display: inline-block;
  background: #FCEFEF;
  padding-top: 5px;
}

.success-background {
  background: #d3ffce;
  padding: 7px 0;
  color: #0b6600;
}

.success-page-style {
  margin: 20px 0;
  padding: 20px 10px;
}

.custom-carousel {
  font-size: 40px;
  text-shadow: none !important;
  color: #8C0040 !important;
  background: none !important;
  opacity: 0;
}

.custom-carousel:hover {
  font-size: 40px;
  text-shadow: none !important;
  color: #8C0040 !important;
  opacity: 0.7 !important;
}

.fb-like-box {
  margin-left: -20px !important;
}

.notificacoes {
  z-index: 1000 !important;
}

.order-detail-fix {
  margin-top: 0px !important;
}

.monday-highlight {
  border: 2px solid #CA1331;
  border-radius: 7px;
}

.home-offers {
  min-width: 250px;
}

.home-abandoned {
  min-width: 260px;
}

.footer {
  z-index: 1000;
}

input#start-date, input#end-date {
  cursor: pointer;
  background: white;
}

@media(min-width: 768px) and (max-width: 1024px) {
  .month-calendar>.rn-tooltip-baloon {
    left: 4% !important;
  }
}

.month-calendar>.rn-tooltip-baloon {
  left: 59%;
}

@media(min-width: 768px) and (max-width: 1024px) {
  .month-calendar>.rn-tooltip-baloon {
    left: 4%;
  }
}

.pie-chart-tooltip {
  font-size: 26px;
  background: transparent none repeat scroll 0% 0%;
  border: medium none;
  cursor: pointer;
  position: absolute;
  margin: 2px 0 0 10px;
  outline: none;
}

.vists-title {
  display: inline-block;
}

.visits-modal-title {
  display: inline;
}

#visitsModal p {
  margin-bottom: 22px;
}

#visitsModal .modal-header {
  font-size: 20px;
}

#visitsModal .modal-body {
  padding-bottom: 10px;
  max-height: 440px;
  overflow: auto;
  font-size: 17px;
}

#visitsModalBtn {
  font-size: 50px;
  margin-right: 10px;
  margin-top: -9px;
}

.cancel-registration-personal-data {
  padding: 0 45px;
}

@media (max-width: 428px) {
  .custom-profile {
    padding: 10px 35px;
  }
  .col-sm-12.file-upload.m-b {
    padding: 0 110px 0 33px;
  }
  #preview-checkout-pane .preview-checkout-container {
    width: 70% !important;
    height: 70% !important;
  }
}

@media (max-width: 364px) {
  .col-sm-12.file-upload.m-b {
    padding: 0 160px 0 33px;
  }
  #preview-checkout-pane .preview-checkout-container {
    width: 65% !important;
    height: 65% !important;
  }
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 20px !important;
}

.t_center {
  text-align: center;
}

.opacity-column {
  opacity: 0.6;
}

.loading-loyalty {
  background-image: url('/images/ajax-load-trans.gif');
  background-repeat: no-repeat;
  display: inline-block;
  width: 32px;
  height: 34px;
  margin-top: 5px;
}

#customer-page .ngHeaderText {
  text-overflow: clip;
  white-space: normal;
}

@media(max-width: 767px) {
  .bra .fix-android {
    margin-bottom: 80px;
  }
}

@media(max-width: 382px) {
  .bra .fix-android {
    margin-bottom: 143px;
  }
}

/** fixing datepicker tooltip responsivity */

@media(min-width: 320px) and (max-width: 992px) {
  .rn-tooltip-container .rn-tooltip-baloon {
    top: 42px;
    margin-left: 77px;
    margin-top: 5px;
    width: 30%;
  }
}

.lm-videos-iframe {
  padding-bottom: 30px;
}

iframe.frequently-asked-questions {
  min-height: 500px;
  margin-bottom: 30px;
}

.free-digital-content-iframe iframe {
  min-height: 900px;
  margin-bottom: 30px;
}

/**/

#DataTables_Table_1_wrapper.loyalty-grid #DataTables_Table_0_wrapper {
  overflow: hidden;
}

#DataTables_Table_1_wrapper.loyalty-grid #DataTables_Table_0_wrapper *, #DataTables_Table_1_wrapper.loyalty-grid #DataTables_orderDetailsTable * {
  overflow: visible;
}

#DataTables_Table_1_wrapper.loyalty-grid #DataTables_Table_0_wrapper .ngCellText {
  overflow: hidden;
}

.ngContactLoyaltyBaloon.rn-tooltip-container .rn-tooltip-baloon {
  text-align: left;
  font-weight: normal;
  margin-left: -220px;
  width: 250px;
}

.ngContactLoyaltyBaloon>.rn-tooltip-arrow:before, .ngContactLoyaltyBaloon>.rn-tooltip-arrow:after {
  left: 89%;
}

.divStyleChecked {
  width: 24px;
  margin: 0 auto;
  margin-top: 15%;
}

.iconCheked {
  color: #2da41a;
  font-size: 20px;
}

/**/

.ngAlingUlLeft {
  margin-left: 5px;
}

.ngAlingUlBottom {
  margin-bottom: 5px;
}

.ngTextUnderline {
  text-decoration: underline;
}

.ngAlingMarginLeft {
  margin-left: 29px;
}

iframe {
  min-height: 500px;
}

/** Progress Bar **/

.progressBarZeroPercent {
  color: #c8102e;
}

/** Adjust Arrow Grid **/

div .ngSortButtonDown {
  margin-top: -4px;
}

div .ngSortButtonUp {
  margin-top: 4px;
}

.ngSortButtonDown.ng-hide {
  display: block !important;
  border-color: #cdcdcd transparent;
}

.ngSortButtonUp.ng-hide {
  display: block !important;
  border-color: #cdcdcd transparent;
}

.download-btn {
  font-size: 14px;
}

@media (min-width: 700px) {
  #cursos.frame-container {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    min-height: 1024px;
  }
}

@media (max-width: 700px) {
  #cursos.frame-container {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    min-height: 600px;
  }
}

#cursos #tynguIframe {
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.learning-courses {
  min-height: 175px;
  font-size: 14px;
  padding-top: 30px;
  padding-left: 30px;
}

.my-signature-widget {
  border-radius: 5px;
  padding: 30px 20px;
  margin: 10px 0;
}

.my-signature-change {
  padding-bottom: 20px;
  padding-top: 20px;
  min-height: 199px;
}

.my-signature-change .col-md-7 {
  padding: 0px
}

.modal-separator {
  margin-bottom: 15px;
  margin-top: 5px;
}

.signature-info-box {
  padding: 3px;
}

#tynguRegistrationForm {
  font-size: 15px
}

.validation-hint-courses-form {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: relative;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  left: 0px;
  font-size: 12px;
  top: 10px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.investments-plan-cancel-link:hover {
  color: white;
}

.investments-plan-free-payment-mobile {
  display: none;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.my-signature-description {
  min-height: 153px;
}

.my-signature-date {
  font-size: 1.5em;
  display: block;
  vertical-align: middle;
}

.my-signature-widget .title-page {
  margin-top: 0px
}

.box-bg li {
  list-style-type: none;
}

.box-bg ul {
  margin-bottom: 0px;
}

.box-bg h2 {
  margin-bottom: 10px;
}

.font-size-initial {
  font-size: initial;
}

div.order-tracking {
  max-width: 640px;
  text-align: center;
}

.order-tracking p {
  font-size: 11px;
}

.order-tracking div.images {
  margin: 5px 0 10px 0;
}

.order-tracking div.col-xs-3 {
  padding: 0;
}

.home-store-report {
  margin: 5px 0px 0px;
}

.floating-chat-opened {
  line-height: 100%;
  cursor: pointer;
  position: fixed;
  white-space: nowrap;
  width: 105px;
  padding: 10px 10px 10px 20px;
  background-color: #8c0040;
  color: #fff;
  z-index: 20000;
  top: 50%;
  right: 0px;
  height: 135px;
}

.floating-chat-closed {
  line-height: 100%;
  cursor: pointer;
  position: fixed;
  white-space: nowrap;
  text-align: right;
  width: 50px;
  padding: 5px;
  background-color: #8c0040;
  color: #fff;
  z-index: 20000;
  top: 50%;
  right: 0px;
}

.chat-arrow-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.minimize-chat-arrow {
  position: relative;
  margin: 7px;
  border-left: 10px solid rgb(250, 250, 250);
  border-top: 60px solid rgba(250, 250, 250, 0);
  border-bottom: 60px solid rgba(255, 255, 255, 0);
}

.maximize-chat-arrow {
  border-right: 8px solid white;
  position: relative;
  border-bottom: 13px solid rgba(0, 0, 0, 0);
  border-top: 13px solid rgba(0, 0, 0, 0);
  margin: 6px;
}

.centered-text {
  display: block;
  text-align: center;
}

.help-box-title {
  font-size: 22px;
  font-weight: 400;
}

.help-box-text {
  display: block;
}

.message-notifier-loading {
  text-align: center;
  padding-top: 10%;
  padding-bottom: 10%;
}

.message-notifier-iframe iframe {
  width: 100%;
  min-height: 100px;
  overflow: auto;
  max-height: 100%;
}

.message-notifier-iframe {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0px;
  margin: 0px 15px;
}

.message-notifier-modal {
  position: fixed;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rn-notifier-modal-content {
  position: relative;
  width: 70%;
  margin: auto;
  margin-top: 60px;
  height: 80%;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.72);
}

.rn-alert-box {
  box-shadow: 0px 0px 5px 1px rgb(246, 184, 147) inset;
}

.rn-notifier-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1000;
  float: right;
}

.loading-box {
  width: 50px;
  margin-top: 15px;
  padding-bottom: 16px;
  margin-left: 27%;
}

.fanpage-box-fix {
  margin-top: -40px;
  padding-left: 15px;
  padding-right: 15px;
}

.modal-container-content {
  padding: 0px 15px 0px 15px;
  margin-top: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 65px;
  overflow: auto;
}

.modal-container-footer {
  background-color: #fff;
  position: absolute;
  overflow-x: auto;
  max-height: 65px;
  bottom: 0;
  right: 0;
  left: 0;
}

.h90 {
  height: 90%;
}

.h100 {
  height: 100%;
}

.modal-btn {
  font-size: 50px;
  margin-right: 10px;
  margin-top: 10px;
}

.modal-container-bg {
  display: block;
  background-color: rgba(0, 0, 0, 0.5)
}

.margin-h10 {
  margin-bottom: 10%;
  margin-top: 10%;
}

.max-h300px {
  max-height: 300px;
}

.p-absolute {
  position: absolute;
}

.bottom10 {
  bottom: 10px;
}

.bottom40 {
  bottom: 40px;
}

.checkbox-modal-container {
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: rgb(255, 255, 255);
  border: 0px;
  opacity: 0;
}

.invisible {
  opacity: 0;
}

.padding-creditcard-month-year {
  padding-left: 5px;
  padding-right: 5px;
}

.min-width-creditcard-year {
  min-width: 86px;
}

.position-relative {
  position: relative;
}

.message-notifier-iframe.fix-iframe-safari iframe {
  width: 1px;
  min-width: 100%;
}

.padding-vertical-zero {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.message-notifier-title {
  margin-right: 25px;
}

.contacts-grid-action-btn {
  margin-top: 2px;
  width: 65px;
}

.contacts-grid-cols {
  width: 300px;
}

.contacts-botton-btn {
  width: 324px;
  margin-top: 5px;
}

.contacts-botton-btn-margin {
  margin-top: 10px;
}

.contacts-container {
  width: 100%;
  padding-bottom: 30px;
  margin-top: -20px;
}

.table-contacts {
  border: 1px solid #dddddd;
  border-top: none;
}

.black-color {
  color: black;
}

.display-ib {
  display: inline-block;
}

.modal-body-padding-bottom {
  padding-bottom: 10px;
}

.contacts-loader {
  margin-bottom: 10%;
  margin-top: 10%;
}

.modal-body-padding-bottom {
  padding-bottom: 10px;
}

#mail-trigger-carousel {
  margin-bottom: 15px;
}

#mail-trigger-carousel .carousel-control {
  color: #a2014b;
}

#mail-trigger-carousel .carousel-indicators .active {
  background-color: #a2014b;
}

.mail-trigger-field {
  width: 100%;
}

.mail-trigger-button {
  width: 120px;
}

.mail-trigger-validation-hint {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0.2px 0.5px 3px #555;
}

.mail-trigger-validation-hint-subject {
  top: 24px;
}

.mail-trigger-footer-message {
  color: #c8102e;
}

#mail-trigger-carousel .carousel-inner .item img {
  margin: 0 auto;
  height: 404px;
}

@media (max-width: 1285px) {
  .contacts-align-buttons {
    width: 324px;
    float: right;
  }
  .contacts-align-texts {
    clear: both;
  }
}

.edit-contacts-modal-validation-hint {
  text-align: center;
  background-color: #C8102E;
  padding: 13px;
  position: absolute;
  z-index: 3000;
  color: white;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0.2px 0.5px 3px #555;
  top: 2px;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 126px;
}

.edit-contacts-modal-div-margin {
  margin-left: 0px;
}

.edit-contacts-modal-modal-body {
  width: 100%;
  padding-bottom: 20px;
}

.edit-contacts-modal-div-margin {
  margin-left: 0px;
}

.edit-contacts-modal-label {
  width: 110px;
}

.floatr {
  float: right;
}

.floatl {
  float: left;
}

.modal-close-btn-charging {
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 1;
}

.contract {
  top: 19%;
}

.m-top5 {
  margin-top: 5px;
}

.m-top15 {
  margin-top: 15px;
}

.w30 {
  width: 30px;
}

.font-size40 {
  font-size: 40px;
}

.font-size30 {
  font-size: 30px;
}

.font-size16 {
  font-size: 16px;
}

.font-size18 {
  font-size: 18px;
}

.margin-bottom15 {
  margin-bottom: 15px;
}

.display-block {
  display: block;
}

.accept-check {
  position: absolute;
  opacity: 1;
}

.agreement-loader {
  width: 20px;
  margin: 0 15px;
}

.agreement-term {
  vertical-align: sub;
  margin-left: 4px;
}

.charging-footer-wrapper {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right;
  float: right;
  width: 100%;
}

.margin-left-15 {
  margin-left: -15px;
}

.m-left10 {
  margin-left: 10px;
}

.counter-bar-progress {
  display: inline-block;
  width: calc(100% - 120px);
}

.counter-bar-bar {
  display: inline-block;
  height: 12px;
  background-color: #989898
}
.counter-bar-bar-active {
  background-color: #91003c;
  height: 14px;
}

.counter-bar-bar-arrow {
  border: 6px solid white;
  border-left: 7px solid #989898;
  margin-left: -4px;
  max-height: 1px;
  display: inline-block;
}

.counter-bar-bar-arrow-active {
  border: 7px solid white;
  border-left: 7px solid #960037;

  display: inline-block;
}

.counter-bar-title {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
  text-align: end;
}

.counter-bar-title-bold {
  font-weight: bold;
}

.counter-bar-count-active {
  color: #960037;
  font-weight: bold;
}

.arrow-fix {
  width: 15px;
  font-size: 22px;
  font-weight: bold;
  vertical-align: bottom;
}

.counter-bar-bar-range-0 {
  width: 1%;
}
.counter-bar-bar-range-1 {
  width: 10%;
}
.counter-bar-bar-range-2 {
  width: 19%;
}
.counter-bar-bar-range-3 {
  width: 28%;
}
.counter-bar-bar-range-4 {
  width: 37%;
}
.counter-bar-bar-range-5 {
  width: 46%;
}
.counter-bar-bar-range-6 {
  width: 55%;
}
.counter-bar-bar-range-7 {
  width: 64%;
}
.counter-bar-bar-range-8 {
  width: 73%;
}
.counter-bar-bar-range-9 {
  width: 82%;
}
.counter-bar-bar-range-10 {
  width: 91%;
}
.facebook-share-button {
  background-image: url('/images/fb-icon.png');
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.whats-share-button {
  background-image: url('/images/whats-icon.png');
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.accept-check-terms {
  margin-top: 10px;	
}
.accept-check-terms p {
  margin-bottom: 5px;
}
.accept-check-terms a {
  color: red;
}

.order-tracking .col-xs-2 {
  padding: 0;
}
/*
14 ng grid
*/
.ngGrid {
  background-color: #fdfdfd;
}
.ngGrid input[type="checkbox"] {
  margin: 0;
  padding: 0;
}
.ngGrid input {
  vertical-align: top;
}
.ngGrid.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ngViewport {
  overflow: auto;
  min-height: 20px;
}
.ngViewport:focus {
  outline: none;
}
.ngCanvas {
  position: relative;
}
.ngVerticalBar {
  position: absolute;
  right: 0;
  width: 0;
}
.ngVerticalBarVisible {
  width: 1px;
  background-color: #d4d4d4;
}
.ngHeaderContainer {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: inherit;
}
.ngHeaderCell {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.ngHeaderCell.pinned {
  z-index: 1;
}
.ngHeaderSortColumn {
  position: absolute;
  overflow: hidden;
}
.ngTopPanel {
  position: relative;
  z-index: 1;
  background-color: #eaeaea;
  border-bottom: 1px solid #d4d4d4;
}
.ngSortButtonDown {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  height: 0;
  width: 0;
}
.ngNoSort {
  cursor: default;
}
.ngHeaderButton {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  z-index: 1;
  background-color: #9fbbb4;
  cursor: pointer;
}
.ngSortButtonUp {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  width: 0;
}
.ngHeaderScroller {
  position: absolute;
  background-color: inherit;
}
.ngSortPriority {
  position: absolute;
  top: -5px;
  left: 1px;
  font-size: 6pt;
  font-weight: bold;
}
.ngHeaderGrip {
  cursor: col-resize;
  width: 10px;
  right: -5px;
  top: 0;
  height: 100%;
  position: absolute;
  background-color: transparent;
}
.ngHeaderText {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ngHeaderButtonArrow {
  position: absolute;
  top: 4px;
  left: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 4.5px 0 4.5px;
  border-color: #4d4d4d transparent transparent transparent;
}
.ngPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
}
.ngUnPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  position: absolute;
  height: 10px;
  width: 10px;
  right: 5px;
  top: 5px;
}
.ngColMenu {
  right: 2px;
  padding: 5px;
  top: 25px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #bdd0cb;
  position: absolute;
  border: 2px solid #d4d4d4;
  z-index: 1;
}
.ngColListCheckbox {
  position: relative;
  right: 3px;
  top: 4px;
}
.ngColList {
  list-style-type: none;
}
.ngColListItem {
  position: relative;
  right: 17px;
  top: 2px;
  white-space: nowrap;
}
.ngMenuText {
  position: relative;
  top: 2px;
  left: 2px;
}
.ngGroupPanel {
  background-color: #eaeaea;
  overflow: hidden;
  border-bottom: 1px solid #d4d4d4;
}
.ngGroupPanelDescription {
  margin-top: 5px;
  margin-left: 5px;
}
.ngGroupList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ngAggHeader {
  position: absolute;
  border: none;
}
.ngGroupElement {
  float: left;
  height: 100%;
  width: 100%;
}
.ngGroupIcon {
  background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.ngGroupedByIcon {
  background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.ngGroupName {
  background-color: #fdfdfd;
  border: 1px solid #d4d4d4;
  padding: 3px 10px;
  float: left;
  margin-left: 0;
  margin-top: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
.ngGroupArrow {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid black;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  float: right;
}
.ngGroupingNumber {
  position: absolute;
  right: -10px;
  top: -2px;
}
.ngAggArrowCollapsed {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #000000;
}
.ngGroupItem {
  float: left;
}
.ngGroupItem:first-child {
  margin-left: 2px;
}
.ngRemoveGroup {
  width: 5px;
  -moz-opacity: 0.4;
  opacity: 0.4;
  margin-top: -1px;
  margin-left: 5px;
}
.ngRemoveGroup:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.ngAggArrowExpanded {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 9px 9px;
  border-color: transparent transparent #000000 transparent;
}
.ngAggregate {
  position: absolute;
  background-color: #c9dde1;
  border-bottom: 1px solid beige;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: -1px;
  left: 0;
}
.ngAggregateText {
  position: absolute;
  left: 27px;
  top: 5px;
  line-height: 20px;
  white-space: nowrap;
}
.ngRow {
  position: absolute;
  border-bottom: 1px solid #d4d4d4;
}
.ngRow.odd {
  background-color: #fdfdfd;
}
.ngRow.even {
  background-color: #f3f3f3;
}
.ngRow.selected {
  background-color: #c9dde1;
}
.ngCell {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.ngCell.pinned {
  z-index: 1;
}
.ngCellText {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ngSelectionCell {
  margin-top: 9px;
  margin-left: 6px;
}
.ngSelectionHeader {
  position: absolute;
  top: 11px;
  left: 6px;
}
.ngCellElement:focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ngRow.canSelect {
  cursor: pointer;
}
.ngSelectionCheckbox {
  margin-top: 9px;
  margin-left: 6px;
}
.ngFooterPanel {
  background-color: #eaeaea;
  padding: 0;
  border-top: 1px solid #d4d4d4;
  position: relative;
}
.nglabel {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
.ngTotalSelectContainer {
  float: left;
  margin: 5px;
  margin-top: 7px;
}
.ngFooterSelectedItems {
  padding: 2px;
}
.ngFooterTotalItems.ngnoMultiSelect {
  padding: 0 !important;
}
.ngPagerFirstBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ngPagerButton {
  height: 25px;
  min-width: 26px;
}
.ngPagerFirstTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ngPagerNextTriangle {
  margin-left: 1px;
}
.ngPagerPrevTriangle {
  margin-left: 0;
}
.ngPagerLastTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ngPagerLastBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ngFooterTotalItems {
  padding: 2px;
}
#DataTables_orderDetailsTable {
	height: 455px;
	border: 1px solid rgb(231, 234, 236);
}

#DataTables_Table_0_wrapper {
	height: 650px;
	min-width: 850px !important;
	border: 1px solid rgb(231, 234, 236);
}

#DataTables_Table_0_wrapper.birthday-list, #DataTables_Table_0_wrapper.offer-also-list {
	min-width: 1000px !important;
}

@media (min-width: 769px) {
	#DataTables_Table_0_wrapper.order-details {
		height: 650px;
		min-width: 366px !important;
		border: 1px solid rgb(231, 234, 236);
	}
}

@media (max-width: 768px) {
	#DataTables_Table_0_wrapper.order-details {
		height: 650px;
		min-width: 466px !important;
		border: 1px solid rgb(231, 234, 236);
	}
}

#DataTables_Table_0_wrapper *, #DataTables_orderDetailsTable * {
	outline: none !important;
}

#DataTables_Table_0_wrapper.orders .col6 {
	text-align: center;
	cursor: pointer;
}

#DataTables_Table_0_wrapper.orders .col6 > span,
.action-button {
	background-color: #00aec7;
	border-color: #00aec7;
	color: #FFFFFF;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
	padding: 4px 5px;
}

#DataTables_Table_1_wrapper > .row > .project-list {
	overflow-x: scroll !important;
}

.action-button a {
	text-decoration: none;
}

.action-button:hover {
	background-color: #1a9bb2;
}

.action-button a:hover {
	color: #FFF;
}

.ngCellText {
	line-height: 46px;
	text-align: left;
}

.ngSortButtonDown,
.ngSortButtonUp {
	top: 15px;
	right: 8px;
	left: auto;
	margin: 0;

}

.ngHeaderSortColumn > div {
	line-height: 28px;
}

.ngRowCountPicker {
	display: none;
}

.ngCell{
	border: none;
	border-left: 1px solid rgb(231, 234, 236);
	border-bottom: 1px solid rgb(231, 234, 236);
	background-color: rgb(249,249,249);
	color: rgb(136, 139, 141);
}

.ngHeaderCell {
	border: none;
	border-left: 1px solid rgb(231, 234, 236);
	border-bottom: 1px solid rgb(231, 234, 236);
	background-color: rgb(245, 245, 246);
	color: rgb(136, 139, 141);
}

.ngHeaderScroller {
	background-color: rgb(245, 245, 246);
}

.ngFooterPanel{
	background: none;
	border: none;
}

.ngPagerButton {
	background: none;
	border: none;
}

input[type='number'] {
	-moz-appearance:textfield;
}

.ngPagerContainer {
	float: none !important;
	margin: auto !important;
	width: 135px;
	height: 25px;
	line-height: 25px;
}

.ngPagerContainer input::-webkit-outer-spin-button,
.ngPagerContainer input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.ngPagerButton[title="Last Page"],
.ngPagerButton[title="First Page"]
{
	display: none;
}

.ngPagerFirstTriangle,
.ngPagerLastTriangle {
	border: none;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.ngPagerLastTriangle:before {
	content: "\f054";
	position: absolute;
	top: 7px;
	aleft: 510px;

}

.ngPagerFirstTriangle:before {
	content: "\f053";
	position: absolute;
	top: 7px;
	aright: 510px;
}

.ngPagerLastTriangle:hover,
.ngPagerFirstTriangle:hover {
	color: #1c84c6;
}

.ngPagerCurrent {
	border: none;
	width: 23px !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: center;
	color: rgb(28, 132, 198);
	left: -5px;
	position: relative;
	line-height: 25px;
	height: 25px;
}
.ngHeaderContainer {
	width: 100% !important;
}
.ngTotalSelectContainer {
	adisplay: none;
	line-height: 25px;
	height: 25px;
}
.ngPagerControl {
	margin: auto !important;
	float: none !important;
}
.ngVerticalBar {
	display: none;
}
span.totalLabel {
	word-spacing: 9px;
	line-height: 25px;
	height: 25px;
}

.ngSortPriority {
	display: none;
}

.discountCoupon .ngCellText {
	line-height: 12px;
	padding: 10px;
	white-space: normal;
}

.discountCoupon .ngViewport{
	overflow: hidden;
}

button:focus {
	outline:0;
}

.customer-grid {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	overflow-y: auto;
}

.customer-grid-tb {
	position: relative;
    margin-left: -15px;
    margin-right: -15px;
    overflow-y: auto;
    height: 690px;
}

.w100 {
	width: 100%;
}

.customer-grid-header,
.customer-grid-body {
	position:relative;
	text-align: left;
	font-size: 14px;

	position: relative;
	display: inline-flex;
	width: 100%;
	text-overflow: clip;
}

.customer-grid-header {
	font-weight: bold;
}

.customer-grid-header > span,
.customer-grid-body > span,
.customer-grid-header > th,
.customer-grid-body > td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 60px;
	border: 1px solid rgb(235, 235, 236);
	overflow: hidden;
	white-space: nowrap;
}

.customer-grid-header > span,
.customer-grid-header > th {
	background-color: rgb(245, 245, 246);
}

.earning-grid-header,
.earning-grid-body {
	position:relative;
	text-align: left;
	font-size: 14px;

	position: relative;
	display: inline-flex;
	width: 100%;
	text-overflow: clip;
}

.earning-grid-header {
	font-weight: bold;
}

.earning-grid-header > span,
.earning-grid-body > span,
.earning-grid-header > th,
.earning-grid-body > td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 60px;
	border: 1px solid rgb(235, 235, 236);
	overflow: hidden;
	white-space: nowrap;
}

.earning-grid-header > span,
.earning-grid-header > th {
	background-color: rgb(245, 245, 246);
}

.earning-grid-header-details > span,
.earning-grid-header-details > td {
	background-color: rgb(220 220 220 / 10%);
}

.odd-row > span,
.odd-row > td {
	background-color: rgb(250, 250, 252);
}

.even-row > span,
.even-row > td {
	background-color: rgb(255, 255, 255);
}

.earning-grid-header > .status,
.earning-grid-body > .status {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .earnings-without-delivery,
.earning-grid-body > .earnings-without-delivery {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .type-card,
.earning-grid-body > .type-card {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .brand-card,
.earning-grid-body > .brand-card {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .amount-sales,
.earning-grid-body > .amount-sales {
    width:33%;
    min-width: 175px;
}

.earning-grid-header > .date-of-sale,
.earning-grid-body > .date-of-sale {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .date-of-sale-table-one,
.earning-grid-body > .date-of-sale-table-one {
    width:33%;
    min-width: 175px;
}

.earning-grid-header > .order-number,
.earning-grid-body > .order-number {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .earnings,
.earning-grid-body > .earnings {
    width:25%;
    min-width: 175px;
}

.earning-grid-header > .details-table-one,
.earning-grid-body > .details-table-one {
    width:10%;
    min-width: 175px;
    padding-top: 15px;
}

.customer-grid-header > .client,
.customer-grid-body > .client {
    width:25%;
    min-width: 175px;
}

.customer-grid-header > .client-tb,
.customer-grid-body > .client-tb {
    width:29%;
    min-width: 291px;
}

.customer-grid-header > .email,
.customer-grid-body > .email {
	width:25%;
	min-width: 175px;
}

.customer-grid-header > .email-tb,
.customer-grid-body > .email-tb {
    width:29%;
    min-width: 291px;
}

.customer-grid-header > .home-phone,
.customer-grid-body > .home-phone {
	min-width: 110px;
	max-width: 110px;
}

.customer-grid-header > .state,
.customer-grid-body > .state {
	min-width: 70px;
  max-width: 70px;
}

.lh1 {
	line-height: 1em;
}

.input-group .w100i {
	width: 100% !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, .width-safari-ie {
        max-width: 65% !important;
    }
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	.width-safari-ie {
        max-width: 65% !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.width-safari-ie {
        max-width: 65% !important;
    }
}

@supports (-ms-ime-align:auto) {
    .width-safari-ie {
        max-width: 65% !important;
    }
}

.combo-box {
	min-width: 85px;
	width: 15%;
	height: 34px;
	color: #6e6e6e;
    background: white;
	border: 4px solid;
	margin-left: -3px;
}

.dtable {
	display: table;
}

.dinline-flex {
	display: inline-flex;
}

@media screen and (min-width: 992px) {
  .filterWidth {
		width: 65%;
	}
}

@media screen and (max-width: 992px) {
  .filterWidth {
		width: 100%;
	}
}

.searchFilter {
	margin-left: 10px;
	width: -webkit-fill-available;
}

.w20 {
	width: 20%;
}

@media screen and (min-width:0\0) {
    .fixIe {
			width:65%;
			max-width:500px;
		}
}

.customer-grid-header > .birthday,
.customer-grid-body > .birthday {
	min-width:93px;
	max-width:93px;
}

.customer-grid-header > .birthday-tb,
.customer-grid-body > .birthday-tb {
    width: 10%;
    min-width: 105px;
}

.customer-grid-header > .registration,
.customer-grid-body > .registration {
	min-width:122px;
	max-width:122px;
}

.customer-grid-header > .last-order,
.customer-grid-body > .last-order {
	min-width:105px;
	max-width:105px;
}

.customer-grid-header > .last-order-tb,
.customer-grid-body > .last-order-tb {
    width:15%;
    min-width: 158px;
}

.customer-grid-header > .shipped-price,
.customer-grid-body > .shipped-price {
	min-width:120px;
	max-width:120px;
}

.customer-grid-header >.shipped-price-tb,
.customer-grid-body > .shipped-price-tb {
    width:17%;
    min-width: 179px;
}


.customer-grid-header > .promo,
.customer-grid-body > .promo {
	min-width:35px;
	max-width:35px;
	padding: 10px 10px;
}

.caption {
   margin-top: 30px;
}

.caption p {
    margin: 0px;
    font-size: 13px;
}

.caption strong {
    font-size: 15px;
}

/*
15 rn curtain
*/
.rn-curtain-component {
	width: auto;
	height: auto;
	padding: 15px;
}

.rn-curtain-component .rn-curtain-text {
	margin-bottom: 15px;
	font-weight: bolder;
	width: 265px;
}

.rn-curtain-button {
	background-color: #8c0040;
	border-color: #8c0040;
	color: #FFFFFF;
	font-size: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-radius: 3px;
	display: block;
	padding: 8px 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	float: left;
	margin-right: 15px;
}

.rn-curtain-left {
	margin-left: -300px;	
}

.rn-curtain-bottom, .rn-curtain-top {
	left: 50% !important;
	margin-left: -135px !important;
}

.rn-curtain-1 {
	margin-top: 250px;
}

@media (max-width: 768px) {
	.rn-curtain-1 {
		margin-top: 0px;
	}
}
/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
/* 16 jcrop */
.jcrop-holder{direction:ltr;text-align:left;}
.jcrop-vline,.jcrop-hline{background:#FFF url(Jcrop.gif);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;}
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;}
.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;}
.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}

@media (min-width: 992px) and (max-width: 1200px) {
    
     .chl .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) and (max-width: 1160px) {
    
    .chl .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) {

     .chl .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

.chl .breadcrumb li:before {
    display: none;
}

/** fixing chl sales value greather than 1.000.000 */ 

@media(min-width: 1370px) and (max-width: 1600px) {
	.chl .widget.style1 h2.fix-value {
	   font-size: 30px;
	}
}

@media(min-width: 1201px) and (max-width: 1369px) {
    .chl .widget.style1 h2.fix-value {
       font-size: 20px !important;
       margin: 10px 0;
    }
}

@media(min-width: 992px) and (max-width: 1200px) {
    .chl .widget.style1 h2.fix-value {
       font-size: 15px !important;
       margin: 0;
    }
}

.hint-chl-cc-number {
	top: -8px !important;
	width: 140px;
}

.hint-chl-cc-name {
	top: 242px !important;
	left: 15px;
}

.hint-chl-cc-securityCode {
	top: 99px !important;
	right: 15px;
}

/**
* Login page field adjusts
*/
@media (min-width: 1024px) {
	.body-login .col-sm-6{
		margin-top: 0 !important;
	}
    
     .chl .signature-ipad-fix2 span{ margin-left: -45px !important;}
}



@media (min-width: 992px) and (max-width: 1200px) {
    
     .arg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) and (max-width: 1160px) {

    .arg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) {

     .arg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

.arg .breadcrumb li:before {
    display: none;
}

/** fixing arg sales value greather than 1.000.000 */ 

@media(min-width: 1370px) and (max-width: 1600px) {
	.arg .widget.style1 h2.fix-value {
	   font-size: 30px;
	}
}

@media(min-width: 1201px) and (max-width: 1369px) {
    .arg .widget.style1 h2.fix-value {
       font-size: 20px !important;
       margin: 10px 0;
    }
}

@media(min-width: 992px) and (max-width: 1200px) {
    .arg .widget.style1 h2.fix-value {
       font-size: 15px !important;
       margin: 0;
    }
}

.hint-arg-cc-number {
	top: -8px !important;
	width: 140px;
}

.hint-arg-cc-name {
	top: 242px !important;
	left: 15px;
}

.hint-arg-cc-securityCode {
	top: 99px !important;
	right: 15px;
}

/**
* Login page field adjusts
*/
@media (min-width: 1024px) {
	.body-login .col-sm-6{
		margin-top: 0 !important;
	}
    
     .arg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

.debit-invoice-loading {
	max-width: 12px;
}


@media (min-width: 992px) and (max-width: 1200px) {
    
    .avarg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) and (max-width: 1160px) {

   .avarg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

@media (min-width: 1024px) {

    .avarg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

.avarg .breadcrumb li:before {
   display: none;
}

/** fixing avarg sales value greather than 1.000.000 */ 

@media(min-width: 1370px) and (max-width: 1600px) {
   .avarg .widget.style1 h2.fix-value {
      font-size: 30px;
   }
}

@media(min-width: 1201px) and (max-width: 1369px) {
   .avarg .widget.style1 h2.fix-value {
      font-size: 20px !important;
      margin: 10px 0;
   }
}

@media(min-width: 992px) and (max-width: 1200px) {
   .avarg .widget.style1 h2.fix-value {
      font-size: 15px !important;
      margin: 0;
   }
}

@media (min-width: 671px) {
body.avarg.menu-closed .nav-header {
   padding: 0;
   background-color: #E5004B;
   margin-top: 30px;
   }
}

@media (min-width: 1000px) {
   .avarg .arrow-next-purple {
       border-left: 12px solid #E5004B;
   }

   .avarg .arrow-next-blue {
       border-left: 12px solid #A02134;
   }
}

.avarg h1, .avarg h2, .avarg h3, .avarg h4, .avarg h5, .avarg h6, .avarg .h1, .avarg.h2, .avarg .h3, .avarg .h4, .avarg .h5, .avarg .h6 {
   font-family: 'Montserrat';
}


.avarg.login-wrapper {
   background-image: url(../images/bg-login-avarg.jpg);
   background-color: #2E1C08;
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
   background-repeat: no-repeat;
   color: #333333;
   font-family: 'Montserrat', sans-serif;
   font-size: 1.6rem;
   line-height: normal;
}

.avarg .main-login button, .avarg .main-login .btn {
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  background: #E5004B;
  color: white;
  border: none;
  padding: 10px 30px;
  min-width: 200px;
  font-size: 1.28rem;
}

.avarg .main-login section.content {
  width: 40%;
  min-width: 360px;
  background: rgba(255,255,255,0.8);
  padding: 3.2rem;
  margin-left: 4.8rem;
  padding-top: 50px;
  text-align: center;
}

.avarg .main-login .register p {
  margin-bottom: 2.2rem;
  margin-top: 1.6rem;
  line-height: 2.4rem;
}

.avarg .main-login .login {
  margin-bottom: 4.4rem;
}

.avarg .main-login .welcome .text-container {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 3.2rem, ;
  width: 350px;
}

.avarg .main-login .welcome .text-container {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 3.2rem 3.2rem 5.5rem 3.2rem;
  width: 350px;
}

.avarg .title-page, .avarg .sub-title {
   color: #E5004B;
}

.avarg .green-dark3-bg-natura{
   background-color: #F691A6;
   color: #ffffff;
}

.avarg .green-dark2-bg-natura{
    background-color: #cf3f4d;
    color: #ffffff;
 }

body.avarg {
   background: #E5004B;
   font-family: 'Montserrat';
}

.avarg h3.title {
   color: #E5004B;
}

.avarg .nav-header {
   background: #E5004B;
}

.avarg #menu-button {
   background: #E5004B;
   border-color: #E5004B
}

.avarg .project-list .ngCanvas .btn-info {
   background-color: #4d3581;
   border-color: #4d3581;
   color: #FFFFFF;
}

.avarg .lazur-bg {
   background-color: #A02134;
   color: #ffffff;
 }

.avarg .blue-dark-bg-natura {
   background-color: #A02134;
}

.avarg .grape-tone {
   color: #E5004B;
}

.avarg #DataTables_Table_0_wrapper.orders .col6 > span, .avarg .action-button {
   background-color: #4d3581;
   border-color: #4d3581;
   color: #FFFFFF;
   border-radius: 3px;
   text-align: center;
   font-size: 12px;
   padding: 4px 5px;
}

.avarg .btn-info {
   background-color: #A02134;
   color: rgb(255, 255, 255);
   border-color: #A02134;
}

.avarg .ngCell .ng-cell-text a:hover, .avarg a:focus {
   text-decoration: underline;
   color: #FFFFFF;
}

.avarg .purple-dark2-bg-natura {
   background-color: #E5004B;
}

.avarg .btn-broker-reactivate {
   background-color: #4d3581 !important;
   border-color: #4d3581 !important;
}

.avarg .btn-default {
   background-color: #A02134;
   border-color: #A02134;
}


.avarg .btn-date-ok {
   background:#E5004B;
   border-color: #E5004B;
}

.hint-avarg-cc-number {
   top: -8px !important;
   width: 140px;
}

.hint-avarg-cc-name {
   top: 242px !important;
   left: 15px;
}

.avarg-pink-tone {
   color: #7F28C4;
}

.avarg .pink-tone {
   color: #7F28C4;
}

.hint-avarg-cc-securityCode {
   top: 99px !important;
   right: 15px;
}

/**
* Login page field adjusts
*/
@media (min-width: 1024px) {
   .body-login .col-sm-6{
       margin-top: 0 !important;
   }
   
    .avarg .signature-ipad-fix2 span{ margin-left: -45px !important;}
}

.debit-invoice-loading {
   max-width: 12px;
}

.avarg .chosen-container .chosen-results li.group-result {
   display: list-item;
   font-weight: 600;
   cursor: default;
}

.avarg .onoffswitch-inner:before,
.avarg .onoffswitch-inner:after {
 float: left;
 width: 50%;
 height: 20px;
 padding: 0;
 line-height: 20px;
 font-size: 14px;
 color: white;
 font-family: Trebuchet, Arial, sans-serif;
 font-weight: 600;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.avarg .performace .list-group li .pull-right .btn-outline{
   font-weight: 600;
}

.avarg .performace .list-group li span.number{
   font-size: 22px;
   font-weight: 600;
   font-family: 'Montserrat';
   vertical-align: super;
   text-align: right;
   display: inline-block;
   width: 95px;
   height: 26px;
}

.avarg .performace .widget.gray-bg .fa,
.avarg .performace .widget.gray-bg-full .fa{
   font-size: 16px;
   font-weight: 600;
   margin-left: 10px;
   position: relative;
   top: 2px;
}

.avarg .title-page{
   font-weight:600;
   font-size:21px;
}

.avarg ul.list-video li.active a{
   font-weight:600;
   text-decoration:none;
}

.avarg .text-bold {
   font-weight: 600;
}

.avarg .character span.count {
   color: #aaa;
   font-weight: 600;
}

.avarg .character span.count-error {
   color: #c8102e;
   font-weight: 600;
 }

.avarg .counter-bar-title-bold {
   font-weight: 600;
}

.avarg .counter-bar-title-bold {
   font-weight: 600;
}
 
.avarg .counter-bar-count-active {
   color: #960037;
   font-weight: 600;
}
 
.avarg .arrow-fix {
   width: 15px;
   font-size: 22px;
   font-weight: 600;
   vertical-align: bottom;
}

.avarg .tab-home-1 {
   position: absolute;
   left: 2px;
   font-size: 9px;
   bottom: -11px;
}