
* {
    margin: 0;
    padding: 0;
}
body {
    scrollbar-face-color: #d9d9d9;
    scrollbar-track-color: transparent;
    font: 14px/16px Roboto, sans-serif;
    color: #666;
    background-color: #FFF;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

fieldset legend {
    border-bottom: 1px dashed #eee;
    font-size: 16px;
}

label {
    font-weight: normal;
    font-size: 13px;
    vertical-align: middle;
}

a:hover {
    cursor: pointer;
}

a.inherit {
    color: inherit;
}
a.active {
    font-weight: bold;
}

.voucher_total_price_text {
    vertical-align: middle;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
}
.tooltip {
    z-index: 2000 !important;
}

.popover-content .description{
    white-space: pre-wrap;
}

@media (max-width: 768px) {
    .voucher_total_price_text {
        text-align: center;
        margin-bottom: 10px;
    }

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

/*#region Animations*/
@-webkit-keyframes borderPulse {
    15% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes borderPulse {
    15% {
        opacity: 1;
    }
    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@-o-keyframes borderPulse {
    15% {
        opacity: 1;
    }
    100% {
        -o-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes borderPulse {
    15% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: .5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}

@-moz-keyframes pulse {
    0% {
        opacity: .5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}

@-o-keyframes pulse {
    0% {
        opacity: .5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}

@keyframes pulse {
    0% {
        opacity: .5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}

@-webkit-keyframes explode {
    100% {
        opacity: 0;
        -webkit-transform: scale(3) rotate(30deg) translateY(60px);
    }
}

@-moz-keyframes explode {
    100% {
        opacity: 0;
        -moz-transform: scale(3) rotate(30deg) translateY(60px);
    }
}

@-o-keyframes explode {
    100% {
        opacity: 0;
        -o-transform: scale(3) rotate(30deg) translateY(60px);
    }
}

@keyframes explode {
    100% {
        opacity: 0;
        -webkit-transform: scale(3) rotate(30deg) translateY(60px);
        -moz-transform: scale(3) rotate(30deg) translateY(60px);
        -ms-transform: scale(3) rotate(30deg) translateY(60px);
        transform: scale(3) rotate(30deg) translateY(60px);
    }
}

@-webkit-keyframes wave {
    5% {
        opacity: .6;
    }
    27% {
        -webkit-transform: scale(1.8);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes wave {
    5% {
        opacity: .6;
    }
    27% {
        -moz-transform: scale(1.8);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes wave {
    5% {
        opacity: .6;
    }
    27% {
        -o-transform: scale(1.8);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes wave {
    5% {
        opacity: .6;
    }
    27% {
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

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

@-moz-keyframes dropdownSlideInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}

@-o-keyframes dropdownSlideInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
    100% {
        -o-transform: translateY(0);
    }
}

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

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.typeahead {
    z-index: 1051;
}

/*#endregion Animations*/

.section-tpl {
    position: relative;
}

.s_separator {
    margin: 0 6px;
    color: rgb(231, 231, 231);
}

/*#endregion Colors*/
/*#region Background Colors*/
.bg-themeprimary {
    background-color: #2dc3e8 !important;
}

.bg-themesecondary {
    background-color: #fb6e52 !important;
}

.bg-themethirdcolor {
    background-color: #ffce55 !important;
}

.bg-themefourthcolor {
    background-color: #a0d468 !important;
}

.bg-themefifthcolor {
    background-color: #e75b8d !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-snow {
    background-color: #fbfbfb !important;
}

.bg-whitesmoke {
    background-color: #f5f5f5 !important;
}

.bg-seashell {
    background-color: #f3f3f3 !important;
}

.bg-ivory {
    background-color: #eeeeee !important;
}

.bg-platinum {
    background-color: #e5e5e5 !important;
}

.bg-lightgray {
    background-color: #d0d0d0 !important;
}

.bg-gray {
    background-color: #cccccc !important;
}

.bg-darkgray {
    background-color: #999999 !important;
}

.bg-silver {
    background-color: #777777 !important;
}

.bg-sonic-silver {
    background-color: #737373 !important;
}

.bg-storm-cloud {
    background-color: #666666 !important;
}

.bg-lightcarbon {
    background-color: #555555 !important;
}

.bg-carbon {
    background-color: #444444 !important;
}

.bg-slate-gray {
    background-color: #333333 !important;
}

.bg-darkcarbon {
    background-color: #262626 !important;
}

.bg-blue {
    background-color: #5db2ff !important;
}

.bg-info {
    background-color: #57b5e3 !important;
}

.bg-sky {
    background-color: #11a9cc !important;
}

.bg-primary {
    background-color: #4374e0 !important;
}

.bg-azure {
    background-color: #2dc3e8 !important;
}

.bg-blueberry {
    background-color: #6f85bf !important;
}

.bg-palegreen {
    background-color: #a0d468 !important;
}

.bg-success {
    background-color: #53a93f !important;
}

.bg-green {
    background-color: #8cc474 !important;
}

.bg-lightyellow {
    background-color: #f6d52e !important;
}

.bg-yellow {
    background-color: #ffce55 !important;
}

.bg-warning {
    background-color: #f4b400 !important;
}

.bg-gold {
    background-color: #f9b256 !important;
}

.bg-orange {
    background-color: #fb6e52 !important;
}

.bg-lightred {
    background-color: #e46f61 !important;
}

.bg-darkorange {
    background-color: #ed4e2a !important;
}

.bg-red {
    background-color: #df5138 !important;
}

.bg-danger {
    background-color: #d73d32 !important;
}

tr.bg-danger td {
    background-color: #f2dede !important;
}

.bg-pink {
    background-color: #e75b8d !important;
}

.bg-darkpink {
    background-color: #cc324b !important;
}

.bg-magenta {
    background-color: #bc5679 !important;
}

.bg-purple {
    background-color: #7e3794 !important;
}

.bg-maroon {
    background-color: #981b48 !important;
}

/*#endregion Background Colors*/
/*#region Before Colors*/
.before-themeprimary:before {
    background-color: #2dc3e8 !important;
}

.before-themesecondary:before {
    background-color: #fb6e52 !important;
}

.before-themethirdcolor:before {
    background-color: #ffce55 !important;
}

.before-themefourthcolor:before {
    background-color: #a0d468 !important;
}

.before-themefifthcolor:before {
    background-color: #e75b8d !important;
}

.before-white:before {
    background-color: #ffffff !important;
}

.before-snow:before {
    background-color: #fbfbfb !important;
}

.before-whitesmoke:before {
    background-color: #f5f5f5 !important;
}

.before-seashell:before {
    background-color: #f3f3f3 !important;
}

.before-ivory:before {
    background-color: #eeeeee !important;
}

.before-platinum:before {
    background-color: #e5e5e5 !important;
}

.before-lightgray:before {
    background-color: #d0d0d0 !important;
}

.before-gray:before {
    background-color: #cccccc !important;
}

.before-darkgray:before {
    background-color: #999999 !important;
}

.before-silver:before {
    background-color: #777777 !important;
}

.before-sonic-silver:before {
    background-color: #737373 !important;
}

.before-storm-cloud:before {
    background-color: #666666 !important;
}

.before-lightcarbon:before {
    background-color: #555555 !important;
}

.before-carbon:before {
    background-color: #444444 !important;
}

.before-slate-gray:before {
    background-color: #333333 !important;
}

.before-darkcarbon:before {
    background-color: #262626 !important;
}

.before-blue:before {
    background-color: #5db2ff !important;
}

.before-info:before {
    background-color: #57b5e3 !important;
}

.before-sky:before {
    background-color: #11a9cc !important;
}

.before-primary:before {
    background-color: #4374e0 !important;
}

.before-azure:before {
    background-color: #2dc3e8 !important;
}

.before-blueberry:before {
    background-color: #6f85bf !important;
}

.before-palegreen:before {
    background-color: #a0d468 !important;
}

.before-success:before {
    background-color: #53a93f !important;
}

.before-green:before {
    background-color: #8cc474 !important;
}

.before-lightyellow:before {
    background-color: #f6d52e !important;
}

.before-yellow:before {
    background-color: #ffce55 !important;
}

.before-warning:before {
    background-color: #f4b400 !important;
}

.before-gold:before {
    background-color: #f9b256 !important;
}

.before-orange:before {
    background-color: #fb6e52 !important;
}

.before-lightred:before {
    background-color: #e46f61 !important;
}

.before-darkorange:before {
    background-color: #ed4e2a !important;
}

.before-red:before {
    background-color: #df5138 !important;
}

.before-danger:before {
    background-color: #d73d32 !important;
}

.before-pink:before {
    background-color: #e75b8d !important;
}

.before-darkpink:before {
    background-color: #cc324b !important;
}

.before-magenta:before {
    background-color: #bc5679 !important;
}

.before-purple:before {
    background-color: #7e3794 !important;
}

.before-maroon:before {
    background-color: #981b48 !important;
}

/*#endregion Before Colors*/
/*#region Bordered Colors*/
.bordered-solid {
    border-style: solid !important;
}

.bordered-dashed {
    border-style: dashed !important;
}

.bordered-dotted {
    border-style: dotted !important;
}

.bordered-double {
    border-style: double !important;
}

.bordered-1 {
    border: 1px solid #ffffff;
}

.bordered-2 {
    border: 2px solid #ffffff;
}

.bordered-3 {
    border: 3px solid #ffffff;
}

.bordered-4 {
    border: 4px solid #ffffff;
}

.bordered-5 {
    border: 5px solid #ffffff;
}

.bordered-bottom-1 {
    border-bottom: 1px solid #ffffff;
}

.bordered-bottom-2 {
    border-bottom: 2px solid #ffffff;
}

.bordered-bottom-3 {
    border-bottom: 3px solid #ffffff;
}

.bordered-bottom-4 {
    border-bottom: 4px solid #ffffff;
}

.bordered-bottom-5 {
    border-bottom: 5px solid #ffffff;
}

.bordered-top-1 {
    border-top: 1px solid #ffffff;
}

.bordered-top-2 {
    border-top: 2px solid #ffffff;
}

.bordered-top-3 {
    border-top: 3px solid #ffffff;
}

.bordered-top-4 {
    border-top: 4px solid #ffffff;
}

.bordered-top-5 {
    border-top: 5px solid #ffffff;
}

.bordered-left-1 {
    border-left: 1px solid #ffffff;
}

.bordered-left-2 {
    border-left: 2px solid #ffffff;
}

.bordered-left-3 {
    border-left: 3px solid #ffffff;
}

.bordered-left-4 {
    border-left: 4px solid #ffffff;
}

.bordered-left-5 {
    border-left: 5px solid #ffffff;
}

.bordered-right-1 {
    border-right: 1px solid #ffffff;
}

.bordered-right-2 {
    border-right: 2px solid #ffffff;
}

.bordered-right-3 {
    border-right: 3px solid #ffffff;
}

.bordered-right-4 {
    border-right: 4px solid #ffffff;
}

.bordered-right-5 {
    border-right: 5px solid #ffffff;
}

.bordered-themeprimary {
    border-color: #2dc3e8 !important;
}

.bordered-themesecondary {
    border-color: #fb6e52 !important;
}

.bordered-themethirdcolor {
    border-color: #ffce55 !important;
}

.bordered-themefourthcolor {
    border-color: #a0d468 !important;
}

.bordered-themefifthcolor {
    border-color: #e75b8d !important;
}

.bordered-white {
    border-color: #ffffff !important;
}

.bordered-snow {
    border-color: #fbfbfb !important;
}

.bordered-whitesmoke {
    border-color: #f5f5f5 !important;
}

.bordered-seashell {
    border-color: #f3f3f3 !important;
}

.bordered-ivory {
    border-color: #eeeeee !important;
}

.bordered-platinum {
    border-color: #e5e5e5 !important;
}

.bordered-lightgray {
    border-color: #d0d0d0 !important;
}

.bordered-gray {
    border-color: #cccccc !important;
}

.bordered-darkgray {
    border-color: #999999 !important;
}

.bordered-silver {
    border-color: #777777 !important;
}

.bordered-sonic-silver {
    border-color: #737373 !important;
}

.bordered-storm-cloud {
    border-color: #666666 !important;
}

.bordered-lightcarbon {
    border-color: #555555 !important;
}

.bordered-carbon {
    border-color: #444444 !important;
}

.bordered-slate-gray {
    border-color: #333333 !important;
}

.bordered-darkcarbon {
    border-color: #262626 !important;
}

.bordered-blue {
    border-color: #5db2ff !important;
}

.bordered-info {
    border-color: #57b5e3 !important;
}

.bordered-sky {
    border-color: #11a9cc !important;
}

.bordered-primary {
    border-color: #4374e0 !important;
}

.bordered-azure {
    border-color: #2dc3e8 !important;
}

.bordered-blueberry {
    border-color: #6f85bf !important;
}

.bordered-palegreen {
    border-color: #a0d468 !important;
}

.bordered-success {
    border-color: #53a93f !important;
}

.bordered-green {
    border-color: #8cc474 !important;
}

.bordered-lightyellow {
    border-color: #f6d52e !important;
}

.bordered-yellow {
    border-color: #ffce55 !important;
}

.bordered-warning {
    border-color: #f4b400 !important;
}

.bordered-gold {
    border-color: #f9b256 !important;
}

.bordered-orange {
    border-color: #fb6e52 !important;
}

.bordered-lightred {
    border-color: #e46f61 !important;
}

.bordered-darkorange {
    border-color: #ed4e2a !important;
}

.bordered-red {
    border-color: #df5138 !important;
}

.bordered-danger {
    border-color: #d73d32 !important;
}

.bordered-pink {
    border-color: #e75b8d !important;
}

.bordered-darkpink {
    border-color: #cc324b !important;
}

.bordered-magenta {
    border-color: #bc5679 !important;
}

.bordered-purple {
    border-color: #7e3794 !important;
}

.bordered-maroon {
    border-color: #981b48 !important;
}

/*#endregion Bordered Colors*/
/*#region Paddings*/
.no-padding {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-50 {
    padding-right: 50px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

/*#endregion Paddings*/
/*#region Margins*/
.no-margin {
    margin: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

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

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

.margin-20 {
    margin: 20px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

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

.margin-left-30 {
    margin-left: 30px !important;
}

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

.margin-left-50 {
    margin-left: 50px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

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

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-50 {
    margin-right: 50px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

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

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

/*#endregion Margins*/
/*#region Fonts*/
.font-10 {
    font-size: 10%;
}

.font-20 {
    font-size: 20%;
}

.font-30 {
    font-size: 30%;
}

.font-40 {
    font-size: 40%;
}

.font-50 {
    font-size: 50%;
}

.font-60 {
    font-size: 60%;
}

.font-70 {
    font-size: 70%;
}

.font-80 {
    font-size: 80%;
}

.font-90 {
    font-size: 90%;
}

.font-110 {
    font-size: 110%;
}

.font-120 {
    font-size: 120%;
}

.font-130 {
    font-size: 130%;
}

.font-140 {
    font-size: 140%;
}

.font-150 {
    font-size: 150%;
}

.font-160 {
    font-size: 160%;
}

.font-170 {
    font-size: 170%;
}

.font-180 {
    font-size: 180%;
}

.font-190 {
    font-size: 190%;
}

.font-200 {
    font-size: 200%;
}

/*#endregion Fonts*/
/*Firefox Outline bug*/
button:focus,
a:focus {
    outline: none;
}

button::-moz-focus-inner,
a::-moz-focus-inner {
    border: 0;
}

.image-circular {
    -webkit-border-radius: 50% !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 50% !important;
    -moz-background-clip: padding !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
}

hr {
    border-top: 1px solid #e5e5e5;
}

hr.wide {
    margin-right: -15px;
    margin-left: -15px;
}

.fa-whatsapp:before {
    content: "\f232";
    color: #02b702;
}

.fa-viber:before {
    content: "\f232";
    color: #665cac;
}

.fa-line:before {
    content: "\f232";
    color: #FFFF00;
}

.position-relative {
    position: relative;
}

.horizontal-space {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 6px 0;
}

.horizontal-space.space-xs {
    margin: 2px 0;
}

.horizontal-space.space-sm {
    margin: 4px 0;
}

.horizontal-space.space-lg {
    margin: 8px 0;
}

.horizontal-space.space-xl {
    margin: 10px 0;
}

.horizontal-space.space-xxl {
    margin: 12px 0;
}

.vertical-space {
    max-width: 1px;
    min-width: 1px;
    overflow: hidden;
    margin: 0 12px;
}

html {
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
}

body {
    padding-bottom: 0;
    min-height: 100%;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
    font-size: 13px;
    color: #444444;
}

body:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #FFFFFF;
}

/*#region Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300 !important;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #444444;
}

h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
    padding-top: 10px;
    padding-bottom: 10px;
}

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
    font-size: 75%;
}

h1.row-title,
h2.row-title,
h3.row-title,
h4.row-title,
h5.row-title,
h6.row-title {
    line-height: 17px;
    margin: 10px 0;
    padding: 9px 10px 9px 8px;
    display: inline-block;
    color: #646464;
    font-weight: 400;
    background-color: #ffffff;
    position: relative;
    -webkit-border-radius: 0 2px 2px 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 2px 2px 0;
    -moz-background-clip: padding;
    border-radius: 0 2px 2px 0;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

h1.row-title:before,
h2.row-title:before,
h3.row-title:before,
h4.row-title:before,
h5.row-title:before,
h6.row-title:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4px;
    width: 4px;
    max-width: 4px;
    overflow: hidden;
    background-color: #2dc3e8;
}

h1.row-title .fa,
h2.row-title .fa,
h3.row-title .fa,
h4.row-title .fa,
h5.row-title .fa,
h6.row-title .fa,
h1.row-title .fa,
h2.row-title .fa,
h3.row-title .fa,
h4.row-title .fa,
h5.row-title .fa,
h6.row-title .fa,
h1.row-title .typcn,
h2.row-title .typcn,
h3.row-title .typcn,
h4.row-title .typcn,
h5.row-title .typcn,
h6.row-title .typcn,
h1.row-title [class*="wi-"],
h2.row-title [class*="wi-"],
h3.row-title [class*="wi-"],
h4.row-title [class*="wi-"],
h5.row-title [class*="wi-"],
h6.row-title [class*="wi-"] {
    margin-right: 5px;
    line-height: 17px;
    font-size: 17px;
}

h1 {
    font-size: 32px;
}

h1.smaller {
    font-size: 31px;
}

h1.bigger {
    font-size: 33px;
}

h1.block {
    margin-bottom: 16px;
}

h2 {
    font-size: 26px;
}

h2.smaller {
    font-size: 25px;
}

h2.bigger {
    font-size: 27px;
}

h2.block {
    margin-bottom: 16px;
}

h3 {
    font-size: 22px;
}

h3.smaller {
    font-size: 21px;
}

h3.bigger {
    font-size: 23px;
}

h3.block {
    margin-bottom: 16px;
}

h4 {
    font-size: 18px;
}

h4.smaller {
    font-size: 17px;
}

h4.bigger {
    font-size: 19px;
}

h4.block {
    margin-bottom: 16px;
}

h5 {
    font-size: 15px;
}

h5.smaller {
    font-size: 14px;
}

h5.bigger {
    font-size: 16px;
}

h5.block {
    margin-bottom: 16px;
}

h6 {
    font-size: 13px;
}

h6.smaller {
    font-size: 12px;
}

h6.bigger {
    font-size: 14px;
}

h6.block {
    margin-bottom: 16px;
}

.text-align-center {
    text-align: center !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

.text-align-justify {
    text-align: justify !important;
}

.block-center {
    margin: 0 auto;
}

.uppercase {
    text-transform: uppercase;
}

p {
    line-height: 22px;
}

a:focus,
a:active {
    text-decoration: none;
}



/*#endregion Typography */

/*--------Page Components--------*/
/*#region navbar*/
.navbar {
    padding: 0;
    margin: 0;
    border: none;
    height: 45px;
    min-height: 45px;
    z-index: 200;
}

.navbar .navbar-inner {
    border: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    min-height: 45px;
    position: relative;
    background: #2dc3e8;
}

.navbar .navbar-inner .navbar-container {
    padding-left: 5px;
}

.navbar .navbar-inner .navbar-header .navbar-account {
    height: 45px;
}

.navbar .navbar-inner .navbar-header .navbar-account > div {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area {
    position: absolute;
    top: 0;
    right: 4px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    list-style: none;
    margin-bottom: 0;
    display: inline-block;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li {
    float: left;
    position: relative;
    height: 45px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a {
    position: relative;
    min-width: 50px;
    height: 45px;
    display: inline-block;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a:hover {
    text-decoration: none;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a .icon {
    display: block;
    color: #737373;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    -webkit-transition: line-height 0.3s ease;
    -moz-transition: line-height 0.3s ease;
    -o-transition: line-height 0.3s ease;
    transition: line-height 0.3s ease;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li.open > a .icon {
    color: #FFFFFF;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a .badge {
    position: absolute;
    top: 6px;
    left: 4px;
    padding: 2px;
    cursor: pointer;
    background-color: transparent !important;
    border: 1px solid #ffffff;
    width: 18px;
    height: 18px;
    box-shadow: 1px 1px 0 #2dc3e8;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    transition: top 0.3s ease;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.wave {
    overflow: visible;
    cursor: pointer;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: -moz-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: -o-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), -moz-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.wave.in {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.wave.in:after {
    content: "";
    top: 3px;
    left: 5px;
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: 8121991;
    background-image: -webkit-radial-gradient(center center, farthest-side circle, rgba(26, 175, 93, 0) 70%, #f5f5f5 100%);
    background-image: -moz-radial-gradient(center center, farthest-side circle, rgba(26, 175, 93, 0) 70%, #f5f5f5 100%);
    background-image: -o-radial-gradient(center center, farthest-side circle, rgba(26, 175, 93, 0) 70%, #f5f5f5 100%);
    background-image: radial-gradient(center center, farthest-side circle, rgba(26, 175, 93, 0) 70%, #f5f5f5 100%);
    border: 1px solid #ffffff;
    -webkit-animation: wave 5s 3s infinite linear;
    -moz-animation: wave 5s 3s infinite linear;
    -o-animation: wave 5s 3s infinite linear;
    animation: wave 5s 3s infinite linear;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse {
    width: 45px;
    height: 45px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse:after,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    border: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse:after,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse:before {
    -webkit-transform: scale(0.91);
    -moz-transform: scale(0.91);
    -o-transform: scale(0.91);
    -ms-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation: borderPulse 3.5s infinite ease;
    -moz-animation: borderPulse 3.5s infinite ease;
    -o-animation: borderPulse 3.5s infinite ease;
    animation: borderPulse 3.5s infinite ease;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse .badge {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse:before {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse i,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.borderpulse .badge {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.blink i,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.blink .badge {
    -webkit-transform: scale(0.91);
    -moz-transform: scale(0.91);
    -o-transform: scale(0.91);
    -ms-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation: borderPulse 3.5s infinite ease;
    -moz-animation: borderPulse 3.5s infinite ease;
    -o-animation: borderPulse 3.5s infinite ease;
    animation: borderPulse 3.5s infinite ease;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a.blink i {
    -webkit-animation-delay: 0.05s;
    -moz-animation-delay: 0.05s;
    -o-animation-delay: 0.05s;
    animation-delay: 0.05s;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu {
    padding: 0;
    min-width: 240px;
    -webkit-animation-name: dropdownSlideInDown;
    -moz-animation-name: dropdownSlideInDown;
    -o-animation-name: dropdownSlideInDown;
    animation-name: dropdownSlideInDown;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
    background-clip: padding-box !important;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li {
    background-color: #ffffff;
    border: 0;
    padding: 0 8px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li:hover {
    background-color: #f5f5f5;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li a {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 2px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li a .progress {
    margin-bottom: 0;
    margin-top: 4px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li a:hover {
    background-color: #f5f5f5;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-header,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-footer {
    -webkit-text-shadow: none;
    text-shadow: none;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    color: #262626;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-header {
    padding: 0 10px;
    line-height: 34px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cecece;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-header a {
    line-height: 34px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-header[class*="bordered-"] {
    border-bottom-width: 3px;
    border-style: solid;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-header i {
    margin-right: 5px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-footer {
    padding: 8px 5px 8px 10px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-footer[class*="bordered-"] {
    border-top-width: 3px;
    border-style: solid;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-footer a {
    display: inline-block;
    color: #999999;
    padding: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu li.dropdown-footer .btn {
    margin-top: -3px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications {
    min-width: 300px;
    padding-top: 10px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li {
    border-bottom: 1px solid #f3f3f3;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-icon {
    float: left;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-icon i {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    margin-right: 10px;
    font-size: 15px;
    border-radius: 50%;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-body {
    float: left;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-body .title {
    display: block;
    font-size: 13px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-body .description {
    display: block;
    font-size: 10px;
    color: #999999;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-extra {
    float: right;
    text-align: right;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-extra i {
    font-size: 14px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li .notification-extra .description {
    display: block;
    font-size: 10px;
    color: #999999;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li.dropdown-footer {
    background-color: #11a9cc;
    border-bottom: 0;
    color: #ffffff;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li.dropdown-footer a {
    color: #ffffff;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications li.dropdown-footer .weather-icon {
    margin-top: -7px;
    margin-left: 5px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages {
    width: 300px;
    padding-top: 10px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li {
    border-bottom: 1px solid #f3f3f3;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message-avatar {
    max-width: 42px;
    margin-right: 6px;
    margin-top: 5px;
    vertical-align: top;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message {
    display: inline-block;
    position: relative;
    width: 225px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message span {
    display: block;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message-sender {
    font-size: 13px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message-time {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    font-weight: 400;
    color: #2dc3e8;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message-subject {
    margin-top: 5px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages li .message-body {
    color: #999999;
    max-height: 35px;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li {
    border-bottom: 1px solid #f5f5f5;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li:hover,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li a:hover {
    background-color: #ffffff;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.username {
    display: none;
    text-align: center;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.username,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.username a {
    color: #d0d0d0;
    font-size: 14px;
    font-weight: 300;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.email {
    text-align: center;
    font-size: 12px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.email,
.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.email a {
    color: #d0d0d0;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li .avatar-area {
    position: relative;
    text-align: center;
    margin: 10px auto;
    width: 128px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li .avatar-area .avatar {
    width: 128px;
    height: 128px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li .avatar-area .caption {
    background-color: #2dc3e8;
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 10px;
    line-height: 9px;
    position: absolute;
    padding: 7px 0;
    text-align: center;
    width: 128px;
    cursor: pointer;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.edit {
    min-height: 35px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.edit a {
    color: #999999;
    display: inline-block;
    clear: none;
    font-size: 13px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.edit a:hover {
    color: #11a9cc;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area {
    display: table;
    width: 100%;
    padding-bottom: 5px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .colorpicker {
    padding: 10px 4px;
    width: 100%;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .colorpicker > li {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 2px;
    padding: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .colorpicker > li > .colorpick-btn {
    display: block;
    width: 23px;
    height: 23px;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: relative;
    -webkit-transition: all ease 0.1s;
    -moz-transition: all ease 0.1s;
    -o-transition: all ease 0.1s;
    transition: all ease 0.1s;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .colorpicker > li > .colorpick-btn:hover {
    text-decoration: none;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .colorpicker > li > .colorpick-btn.selected:after {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 20px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.theme-area .btn-colorpicker {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #DDD;
    vertical-align: middle;
    border-radius: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.dropdown-footer {
    padding: 10px;
    border-top: 3px solid #2dc3e8;
    border-bottom: 0;
    text-align: right;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.dropdown-footer a {
    color: #717171;
    font-size: 13px;
    font-weight: 300;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-arrow:before {
    content: '';
    display: inline-block;
    right: 0;
    position: absolute;
    width: 50px;
    background-color: #ffffff;
    border: 0;
    top: -46px;
    height: 3px;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li.open > a {
    background-color: #2dc3e8;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area > li.open .dropdown-menu {
    margin-top: 0;
    right: 0;
    border: 0 !important;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area {
    padding: 8px 20px 10px 20px;
    height: 45px;
    opacity: 1;
    position: relative;
    cursor: pointer;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar {
    margin-right: 14px;
    display: block;
    float: left;
    border-left: 2px solid #fb6e52;
    width: 29px;
    height: 29px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar img {
    width: 29px;
    height: 29px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section {
    width: auto;
    display: block;
    overflow: hidden;
    line-height: 25px;
    float: left;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section h2 {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    margin: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section h2 span {
    display: block;
    color: #737373;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-decoration: none;
    line-height: 25px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .open .login-area section h2 span {
    color: #FFF;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section h2 span.profile {
    min-width: 100px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area + .dropdown-menu {
    width: 100%;
    min-width: 100px;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area + .dropdown-arrow:before {
    width: 100%;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting {
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting a {
    position: relative;
    width: 50px;
    height: 45px;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting a:hover {
    text-decoration: none;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting a .icon {
    display: block;
    color: #ffffff;
    font-size: 22px;
    line-height: 45px;
    text-align: center;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: inline-block;
    width: 505px;
    height: 45px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    text-align: center;
    padding: 11px 0;
    position: absolute;
    top: 0;
    right: 0;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox] {
    display: inline-block;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox] + .text {
    color: #ffffff;
    margin-right: 8px;
    font-weight: 300;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox] + .text:before {
    border-color: #2dc3e8;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]:checked + .text {
    color: #ffffff;
}

.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]:checked + .text:before {
    border-color: #2dc3e8;
    color: #fb6e52;
}

.navbar .navbar-inner .navbar-header .navbar-account .account-area,
.navbar .navbar-inner .navbar-header .navbar-account .setting-container,
.navbar .navbar-inner .navbar-header .navbar-account .setting {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}

.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
    right: 505px;
    background-color: #2dc3e8;
}

.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting a {
    -webkit-box-shadow: 0 -6px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -6px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -6px 40px rgba(0, 0, 0, 0.4);
}

.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting a:before {
    content: '';
    display: inline-block;
    right: 0;
    position: absolute;
    width: 50px;
    background-color: #ffffff;
    border: 0;
    top: 0;
    height: 3px;
}

.navbar .navbar-inner .navbar-header .navbar-account.setting-open .account-area {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -o-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    right: 450px;
}

.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    padding: 11px;
}

.navbar .navbar-brand {
    color: #ffffff;
    font-size: 24px;
    -webkit-text-shadow: none;
    text-shadow: none;
    padding: 2px 0 2px 0;
    font-weight: 200;
    height: 45px;
}

.navbar .navbar-brand small img {

    width: 175px;
    margin-top: 5px;
}

.navbar .sidebar-collapse {
    text-align: center;
    margin: 0 17px 0 0;
    z-index: 2;
    width: 38px;
}

.navbar .sidebar-collapse:hover {

}

.navbar .sidebar-collapse .collapse-icon {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    color: #737373;
    padding: 11px 5px;
    line-height: 22px;
    position: relative;
    -webkit-transition: background-color 0.218s ease;
    -moz-transition: background-color 0.218s ease;
    -o-transition: background-color 0.218s ease;
    transition: background-color 0.218s ease;
    -webkit-transition: -webkit-box-shadow 0.218s ease;
    -moz-transition: -moz-box-shadow 0.218s ease;
    -o-transition: box-shadow 0.218s ease;
    transition: box-shadow 0.218s ease;
    -webkit-transition: color 0.318s ease;
    -moz-transition: color 0.318s ease;
    -o-transition: color 0.318s ease;
    transition: color 0.318s ease;
}

.navbar .sidebar-collapse.active:hover {
    box-shadow: none;
}

.navbar .sidebar-collapse.active .collapse-icon {
    font-size: 14px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    padding: 12px 15px 11px 16px;
}

.navbar.navbar-fixed-top {
    z-index: 1003;
}

.navbar.navbar-fixed-top + .main-container {
    margin-top: 45px;
}

@media only screen and (max-width: 767px) {
    .navbar-container {
        padding-left: 2px;
    }
}

@media only screen and (max-width: 760px) {
    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
        top: 45px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container {
        top: 45px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-login-area > li.username {
        display: block;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area {
        padding: 8px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section {
        display: none;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar {
        margin-right: 0;
        margin-left: 1px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area + .dropdown-menu {
        min-width: 200px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area + .dropdown-menu:before {
        width: 50px;
    }
}

@media only screen and (max-width: 759px) {
    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container {
        width: 270px;
        top: 0;
        padding: 0 5px;
        text-align: left;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container label {
        margin-bottom: 0;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
        right: 270px;
        top: 0;
    }
}

@media only screen and (max-width: 530px) {
    .navbar {
        /*height: 90px;*/
    }

    .navbar .sidebar-collapse {
        left: auto;
        right: 0;
        width: 50px;
    }

    .navbar .sidebar-collapse .collpse-icon {
        padding: 11px 15px;
    }

    .navbar .navbar-brand {
        padding-left: 10px;
    }

    .navbar .navbar-inner .navbar-header {
        /*float: none !important;*/
        display: block;
    }

    .navbar .navbar-inner .navbar-header .navbar-account {
        float: right;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area {
        padding-left: 0;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications {
        left: -135px;
        right: auto;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications.dropdown-arrow:before {
        left: 135px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages {
        left: -135px;
        right: auto;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages.dropdown-arrow:before {
        left: 135px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .setting {
        top: 45px !important;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .setting-container {
        top: 45px !important;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container {
        left: 50px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
        left: 0;
    }

    .navbar .navbar-inner .navbar-container {
        padding-left: 0;
    }

    .navbar-fixed-top + .main-container {
        margin-top: 90px !important;
    }

    .breadcrumbs-fixed {
        top: 90px !important;
    }

    .breadcrumbs-fixed + .page-header {
        margin-top: 40px !important;
    }

    .page-header-fixed {
        top: 130px !important;
    }

    .page-header-fixed + .page-body {
        margin-top: 80px !important;
    }

    .page-sidebar.sidebar-fixed {
        top: 90px !important;
    }
}

@media only screen and (max-width: 450px) {
    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container {
        width: 270px;
        padding: 0 5px;
        text-align: left;
        left: 50px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting-container label {
        margin-bottom: 0;
    }

    .navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
        left: 0;
    }
}

@media only screen and (max-width: 400px) {
    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications {
        left: -55px;
        right: auto;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-notifications.dropdown-arrow:before {
        left: 55px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages {
        left: -105px;
        right: auto;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-messages.dropdown-arrow:before {
        left: 105px;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-tasks {
        left: -100px;
        right: auto;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-menu.dropdown-tasks.dropdown-arrow:before {
        left: 100px;
    }
}

@media only screen and (max-width: 320px) {
    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li .dropdown-arrow:before {
        width: 45px !important;
    }

    .navbar .navbar-inner .navbar-header .navbar-account .account-area > li > a {
        min-width: 45px;
    }
}

/*#endregion navbar*/
/*#endregion navbar*/
.main-container {
    position: static;
    padding: 0;
}

.main-container > .page-container {
    position: relative;
}

.main-container:after {
    background-color: #ffffff;
    bottom: 0;
    content: "";
    display: block;
    max-width: inherit;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -2;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

/*#region Sidebar*/
.page-sidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 224px;
    display: block;
}

.page-sidebar.sidebar-fixed {
    position: fixed;
    top: 45px;
    float: none !important;
    z-index: 1000;
}

.page-sidebar.sidebar-fixed:before {
    height: 5000px;
    top: 45px;
    bottom: auto;
}

.page-sidebar.hide {
    display: none !important;
}

.page-sidebar.hide:before {
    display: none;
}

.page-sidebar.hide ~ .page-content {
    margin-left: 0 !important;
}

.page-sidebar.hide ~ .page-content .breadcrumbs-fixed {
    left: 0 !important;
}

.page-sidebar.hide ~ .page-content .page-header-fixed {
    left: 0 !important;
}

.page-sidebar:before {
    content: "";
    position: fixed;
    display: block;
    width: 219px;
    bottom: 0;
    top: 0;
    left: 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.page-sidebar .sidebar-header-wrapper {
    margin-left: 5px;
    height: 40px;
    margin-bottom: 0;
    position: relative;
}

.page-sidebar .sidebar-header-wrapper .searchinput {
    height: 41px;
    z-index: 2;
    background-color: #ffffff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ffffff;
    padding-left: 40px;
    width: 100%;
}

.page-sidebar .sidebar-header-wrapper .searchinput:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ffffff;
}

.page-sidebar .sidebar-header-wrapper .searchinput:focus ~ .searchhelper {
    display: block;
    z-index: 124;
}

.page-sidebar .sidebar-header-wrapper .searchinput::-webkit-input-placeholder {
    color: #d0d0d0;
    font-weight: 300;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
}

.page-sidebar .sidebar-header-wrapper .searchinput::-moz-placeholder {
    /* Firefox 19+ */
    color: #d0d0d0;
    font-weight: 300;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
}

.page-sidebar .sidebar-header-wrapper .searchinput:-moz-placeholder {
    /* Firefox 19+ */
    color: #d0d0d0;
    font-weight: 300;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
}

.page-sidebar .sidebar-header-wrapper .searchinput:-ms-input-placeholder {
    color: #d0d0d0;
    font-weight: 300;
    font-family: 'Roboto', 'Segoe UI' /*rtl:"Droid Arabic Kufi", "WYekan"*/;
}

.page-sidebar .sidebar-header-wrapper .searchicon {
    cursor: pointer;
    display: inline-block;
    height: 12px;
    left: 20px;
    position: absolute;
    top: 14px;
    width: 12px;
    color: #2dc3e8;
    z-index: 124;
}

.page-sidebar .sidebar-header-wrapper .searchhelper {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    color: #999;
    display: none;
    opacity: 1;
    padding: 10px;
    position: absolute;
    right: 0;
    left: 0;
    top: 40px;
    z-index: 4;
}

.page-sidebar .sidebar-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 5px;
}

.page-sidebar .sidebar-menu a {
    display: block;
    height: 38px;
    line-height: 36px;
    margin: 0;
    padding: 0 16px 0 7px;
    -webkit-text-shadow: none !important;
    text-shadow: none !important;
    font-size: 13px;
    text-decoration: none;
    color: #737373;
    z-index: 123;
}

.page-sidebar .sidebar-menu a:hover {
    color: #262626;
}

.page-sidebar .sidebar-menu a:hover:before {
    display: block;
}

.page-sidebar .sidebar-menu a .menu-icon {
    display: inline-block;
    vertical-align: middle;
    min-width: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    margin-top: -3px;
}

.page-sidebar .sidebar-menu a .menu-expand {
    display: inline-block;
    position: absolute;
    font-size: 13px;
    line-height: 10px;
    height: 10px;
    width: 10px;
    right: 12px;
    top: 15px;
    margin: 0;
    text-align: center;
    padding: 0;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #666666;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
}

.page-sidebar .sidebar-menu a .menu-expand:before {
    content: "\f105" /*rtl:"\f104"*/;
}

.page-sidebar .sidebar-menu li {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
}

.page-sidebar .sidebar-menu li:before {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4px;
    width: 4px;
    max-width: 4px;
    overflow: hidden;
    background-color: #2dc3e8;
}

.page-sidebar .sidebar-menu li.open {
    background-color: #ffffff;
}

.page-sidebar .sidebar-menu li.open > a {
    color: #262626;
}

.page-sidebar .sidebar-menu li.open > a .menu-expand {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.page-sidebar .sidebar-menu li.open > .submenu {
    display: block !important;
}

.page-sidebar .sidebar-menu li.active:not(.open):before {
    display: block;
}

.page-sidebar .sidebar-menu li.active > a {
    display: block;
    content: "";
    color: #262626;
    background-color: #f5f5f5;
}

.page-sidebar .sidebar-menu li:not(.open):hover:before {
    display: block;
    background-color: #fb6e52;
}

.page-sidebar .sidebar-menu > li > a {
    border-top: 1px solid #f3f3f3;
}

.page-sidebar .sidebar-menu > li > a:hover {
    border-color: #f3f3f3;
    background-color: #fbfbfb;
}

.page-sidebar .sidebar-menu > li:last-child > a {
    border-bottom: 1px solid #f3f3f3;
}

.page-sidebar .sidebar-menu > li > .submenu {
    background-color: #fbfbfb;
    -webkit-box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15), inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15), inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15), inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
}

.page-sidebar .sidebar-menu > li > .submenu:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 23px;
    top: 0;
    bottom: 19px;
    border-left: 1px solid #e2e2e2;
}

.page-sidebar .sidebar-menu > li > .submenu > li > a:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 5px;
    left: 21px;
    top: 17px;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    z-index: 2;
}

.page-sidebar .sidebar-menu > li > .submenu > li.active > a:before {
    background-color: #e2e2e2;
}

.page-sidebar .sidebar-menu > li > .submenu > li.active:first-child > a {
    -webkit-box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.15);
}

.page-sidebar .sidebar-menu > li > .submenu > li.active:last-child a {
    -webkit-box-shadow: inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -4px 4px -2px rgba(0, 0, 0, 0.15);
}

.page-sidebar .sidebar-menu > li.open > a {
    background-color: #ffffff;
}

.page-sidebar .sidebar-menu .submenu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fbfbfb;
    border-top: 0;
    z-index: 123;
}

.page-sidebar .sidebar-menu .submenu li {
    margin-left: 0;
    position: relative;
}

.page-sidebar .sidebar-menu .submenu li.open:before {
    display: none;
}

.page-sidebar .sidebar-menu .submenu li.active > a {
    color: #262626;
    background-color: #f5f5f5;
}

.page-sidebar .sidebar-menu .submenu li.active > .submenu {
    display: block;
}

.page-sidebar .sidebar-menu .submenu > li > a {
    padding-left: 40px;
}

.page-sidebar .sidebar-menu .submenu > li.open > a {
    background-color: #fbfbfb;
}

.page-sidebar .sidebar-menu .submenu > li .submenu {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.page-sidebar .sidebar-menu .submenu > li .submenu > li > a {
    padding-left: 50px;
}

.page-sidebar .sidebar-menu .submenu > li .submenu > li .submenu > li > a {
    padding-left: 70px;
}

.page-sidebar.menu-compact {
    width: 42px;
}

.page-sidebar.menu-compact ~ .page-content {
    margin-left: 43px;
}

.page-sidebar.menu-compact ~ .page-content .breadcrumbs-fixed {
    left: 47px;
}

.page-sidebar.menu-compact ~ .page-content .page-header-fixed {
    left: 47px;
}

.page-sidebar.menu-compact:before {
    width: 42px;
}

.page-sidebar.menu-compact .sidebar-header-wrapper {
    width: 42px;
}

.page-sidebar.menu-compact .sidebar-header-wrapper:hover {
    width: 238px;
}

.page-sidebar.menu-compact .sidebar-header-wrapper:hover .searchinput {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchinput:focus {
    width: 238px;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchinput:focus ~ .searchhelper {
    width: 238px;
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchicon {
    left: 15px;
}

.page-sidebar.menu-compact .sidebar-menu {
    width: 42px;
}

.page-sidebar.menu-compact .sidebar-menu > li.open > .menu-text {
    display: none !important;
}

.page-sidebar.menu-compact .sidebar-menu > li.open > .submenu {
    display: none !important;
}

.page-sidebar.menu-compact .sidebar-menu > li:hover > a {
    color: #262626;
}

.page-sidebar.menu-compact .sidebar-menu > li:hover > a > .menu-text {
    display: block;
}

.page-sidebar.menu-compact .sidebar-menu > li:hover > .submenu {
    display: block !important;
}

.page-sidebar.menu-compact .sidebar-menu > li > a {
    position: relative;
    z-index: 123;
}

.page-sidebar.menu-compact .sidebar-menu > li > a .menu-text {
    display: none;
    position: absolute;
    left: 42px;
    top: 0;
    width: 195px;
    height: 38px;
    line-height: 38px;
    background-color: #ffffff;
    z-index: 121;
    padding-left: 25px;
    -webkit-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
}

.page-sidebar.menu-compact .sidebar-menu > li > a .menu-expand {
    display: none;
}

.page-sidebar.menu-compact .sidebar-menu > li > a.menu-dropdown {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page-sidebar.menu-compact .sidebar-menu > li > a.menu-dropdown > .menu-text {
    border: 0;
    top: 0;
    left: 42px;
    width: 195px;
    border-bottom: 1px solid #f3f3f3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page-sidebar.menu-compact .sidebar-menu > li > a:hover {
    background-color: #ffffff;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu {
    background: #fbfbfb;
    position: absolute;
    z-index: 120;
    left: 42px;
    top: 0;
    width: 195px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 38px;
    display: none;
    border-left: 1px solid #f3f3f3;
    -webkit-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px 5px 5px -5px rgba(0, 0, 0, 0.3), 5px -5px 5px -5px rgba(0, 0, 0, 0.3);
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li > a {
    margin-left: 0;
    padding-left: 24px;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li.open > .submenu {
    display: block;
    left: 0;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li .submenu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li:hover {
    background-color: #ffffff;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li:hover:before {
    display: block;
    left: 0;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu li.active:not(.open):before {
    left: 0;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu:before {
    display: none;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu > li > a {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.page-sidebar.menu-compact .sidebar-menu > li > .submenu > li > a:before {
    display: none;
}

@media only screen and (max-width: 880px) {
    .page-sidebar:before {
        display: none;
    }

    .page-sidebar {
        display: none;
        float: none;
    }

    .breadcrumbs-fixed {
        left: 0 !important;
    }

    .page-header-fixed {
        left: 0 !important;
    }
}

@media (max-width: 880px) {
    .page-sidebar.hide {
        display: block !important;
    }

    .page-sidebar.hide:before {
        display: block !important;
    }

    .page-sidebar.hide ~ .page-content {
        margin-left: 224px !important;
    }

    .page-sidebar.hide ~ .page-content .breadcrumbs-fixed {
        left: 224px !important;
    }

    .page-sidebar.hide ~ .page-content .page-header-fixed {
        left: 224px !important;
    }

    .page-sidebar.menu-compact ~ .page-content {
        margin-left: 0;
    }

    .page-sidebar.menu-compact ~ .page-content .breadcrumbs-fixed {
        left: 0;
    }

    .page-sidebar.menu-compact ~ .page-content .page-header-fixed {
        left: 0;
    }

    .page-sidebar.menu-compact.hide ~ .page-content {
        margin-left: 46px !important;
    }

    .page-sidebar.menu-compact.hide ~ .page-content .breadcrumbs-fixed {
        left: 46px !important;
    }

    .page-sidebar.menu-compact.hide ~ .page-content .page-header-fixed {
        left: 46px !important;
    }
}

@media (max-width: 500px) {
    .page-sidebar.hide ~ .page-content .page-header .header-title {
        display: none;
    }

    .page-sidebar.hide ~ .page-content .page-header .header-buttons .refresh,
    .page-sidebar.hide ~ .page-content .page-header .header-buttons .fullscreen {
        display: none;
    }

    .page-sidebar.menu-compact.hide ~ .page-content .page-header .header-buttons .refresh,
    .page-sidebar.menu-compact.hide ~ .page-content .page-header .header-buttons .fullscreen {
        display: inline-block;
    }
}

/*#endregion Sidebar*/
/*#region Page Content*/
.page-content {
    display: block;
    margin-left: 224px;
    margin-right: 0;
    margin-top: 0;
    min-height: 100%;
    padding: 0;
}

@media only screen and (max-width: 880px) {
    .page-content {
        margin-left: 0;
    }
}

/*#endregion Page Content*/
/*#region Breadcrumbs*/
.page-breadcrumbs {
    position: relative;
    background: #f3f3f3;
    min-height: 40px;
    line-height: 39px;
    padding: 0;
    display: block;
    z-index: 1;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.page-breadcrumbs.breadcrumbs-fixed {
    position: fixed;
    right: 0;
    left: 224px;
    top: 45px;
    z-index: 999;
}

.page-breadcrumbs.breadcrumbs-fixed + .page-header {
    margin-top: 40px;
}

.breadcrumb {
    background-color: transparent;
    display: inline-block;
    line-height: 24px;
    margin: 0 22px 0 12px;
    padding: 0;
    font-size: 13px;
    color: #333333;
    border-radius: 0;
}

.breadcrumb > li,
.breadcrumb > li.active {
    color: #777777;
    -webkit-text-shadow: none;
    text-shadow: none;
}

.breadcrumb > li + li:before {
    color: #999999;
}

.breadcrumb > li > .divider {
    padding: 0 4px;
}

.breadcrumb > li > a {
    display: inline-block;
    color: #2dc3e8;
}

.breadcrumb > li:first-child > a {
    padding-left: 4px;
}

.breadcrumb > li > i {
    margin-left: 4px;
    margin-right: 2px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

.breadcrumb .expand-icon {
    height: 22px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 1px;
    font-size: 14px;
    color: #b2b6bf;
}

/*#endregion Breadcrumb*/
/*#region page-header*/
.page-header {
    position: relative;
    margin: 0;
    padding-bottom: 1px;
    padding-left: 12px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(left, #ffffff, #f3f3f3);
    background-image: -moz-linear-gradient(left, #ffffff, #f3f3f3);
    background-image: -o-linear-gradient(left, #ffffff, #f3f3f3);
    background-image: linear-gradient(to right, #ffffff, #f3f3f3);
    z-index: 0;
    min-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    height: 40px;
}

.page-header .header-title {
    display: inline-block;
    position: relative;
    height: 40px;
}

.page-header .header-title h1 {
    padding: 0;
    margin: 0 4px;
    font-size: 17px /*rtl:13px*/;
    font-weight: lighter;
    color: #737373;
    line-height: 37px;
    display: inline-block;
}

.page-header .header-title h1 small {
    margin: 0 1px;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 300;
    color: #888;
}

.page-header .header-buttons {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.page-header .header-buttons a {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    z-index: 1029;
    height: 40px;
    width: 36px;
    margin-right: 5px;
    padding: 8px 10px;
    color: #dfdfdf;
    -webkit-transition: all 0.218s ease;
    -moz-transition: all 0.218s ease;
    -o-transition: all 0.218s ease;
    transition: all 0.218s ease;
    float: right;
}

.page-header .header-buttons a:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    right: 0;
    height: 4px;
    max-height: 4px;
    overflow: hidden;
    background-color: #2dc3e8;
}

.page-header .header-buttons a:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    color: #2dc3e8;
}

.page-header .header-buttons a.active {
    color: #2dc3e8;
}

.page-header .header-buttons a i {
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
}

.page-header .header-buttons a.fullscreen:before {
    background-color: #fb6e52;
}

.page-header .header-buttons a.fullscreen:hover,
.page-header .header-buttons a.fullscreen.active {
    color: #fb6e52;
}

.page-header .header-buttons a.refresh:before {
    background-color: #ffce55;
}

.page-header .header-buttons a.refresh:hover,
.page-header .header-buttons a.refresh.active {
    color: #ffce55;
}

.page-header .header-buttons a.sidebar-toggler:before {
    background-color: #2dc3e8;
}

.page-header .header-buttons a.sidebar-toggler:hover,
.page-header .header-buttons a.sidebar-toggler.active {
    color: #2dc3e8;
}

.page-header.mail-header {
    border-bottom: 1px solid #eeeeee;
}

.page-header.mail-header .header-buttons a:before {
    display: none;
}

.page-header.mail-header .header-buttons a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page-header.page-header-fixed {
    position: fixed;
    right: 0;
    left: 224px;
    top: 85px;
    z-index: 998;
    margin-top: 0 !important;
}

.page-header.page-header-fixed + .page-body {
    margin-top: 80px;
}

@media only screen and (max-width: 520px) {
    .header-title h1 small {
        display: none;
    }
}

/*#endregion page-header*/
.page-body {
    background: #ffffff;
    padding: 18px 20px 24px;
}
.popover-menu-action {
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    box-shadow: 0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);
}

.popover-menu-action .popover-content {
    padding: 0;
}


.menu-actions {
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    margin: -9px -14px;
}

.menu-actions > li:first-child {
    padding-top: 10px;
}
.menu-actions > li:last-child {
    padding-bottom: 10px;
}

.menu-actions > li > a {
    display: block;
    padding: 5px 15px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #525c68;
    white-space: nowrap;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.menu-actions > li > a:hover,
.menu-actions > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

/*--------Elements--------*/

@media (min-width: 768px) {
    .modal-dialog {
        max-width: 900px;
        width: auto;
        margin: 30px auto;
    }
}

input[type=checkbox], input[type=radio] {
    opacity: 0;
    position: absolute;
    left: -9999px;
    z-index: 12;
    width: 18px;
    height: 18px;
    cursor: pointer
}

input[type=checkbox].inverted:checked + .text:before, input[type=radio].inverted:checked + .text:before {
    background-color: #333;
    border-color: #333;
    color: #fff
}

input[type=checkbox].colored-white + .text, input[type=radio].colored-white + .text {
    color: #fff
}

input[type=checkbox].colored-white + .text:before, input[type=radio].colored-white + .text:before {
    border-color: #fafafa
}

input[type=checkbox].colored-white:checked + .text, input[type=radio].colored-white:checked + .text {
    color: #fff
}

input[type=checkbox].colored-white:checked + .text:before, input[type=radio].colored-white:checked + .text:before {
    border-color: #333;
    color: #333
}

input[type=checkbox].colored-blue:checked + .text, input[type=radio].colored-blue:checked + .text {
    color: #5db2ff
}

input[type=checkbox].colored-blue:checked + .text:before, input[type=radio].colored-blue:checked + .text:before {
    border-color: #5db2ff;
    color: #5db2ff
}

input[type=checkbox].colored-primary:checked + .text, input[type=radio].colored-primary:checked + .text {
    color: #4374e0
}

input[type=checkbox].colored-primary:checked + .text:before, input[type=radio].colored-primary:checked + .text:before {
    border-color: #4374e0;
    color: #4374e0
}

input[type=checkbox].colored-danger:checked + .text, input[type=radio].colored-danger:checked + .text {
    color: #d73d32
}

input[type=checkbox].colored-danger:checked + .text:before, input[type=radio].colored-danger:checked + .text:before {
    border-color: #d73d32;
    color: #d73d32
}

input[type=checkbox].colored-success:checked + .text, input[type=radio].colored-success:checked + .text {
    color: #53a93f
}

input[type=checkbox].colored-success:checked + .text:before, input[type=radio].colored-success:checked + .text:before {
    border-color: #53a93f;
    color: #53a93f
}

input[type=checkbox].colored-warning:checked + .text, input[type=radio].colored-warning:checked + .text {
    color: #f4b400
}

input[type=checkbox].colored-warning:checked + .text:before, input[type=radio].colored-warning:checked + .text:before {
    border-color: #f4b400;
    color: #f4b400
}

input[type=checkbox].colored-silver:checked + .text, input[type=radio].colored-silver:checked + .text {
    color: #777
}

input[type=checkbox].colored-silver:checked + .text:before, input[type=radio].colored-silver:checked + .text:before {
    border-color: #777;
    color: #777
}

input[type=checkbox].colored-blueberry:checked + .text, input[type=radio].colored-blueberry:checked + .text {
    color: #6f85bf
}

input[type=checkbox].colored-blueberry:checked + .text:before, input[type=radio].colored-blueberry:checked + .text:before {
    border-color: #6f85bf;
    color: #6f85bf
}

input[type=checkbox].colored-palegreen:checked + .text, input[type=radio].colored-palegreen:checked + .text {
    color: #a0d468
}

input[type=checkbox].colored-palegreen:checked + .text:before, input[type=radio].colored-palegreen:checked + .text:before {
    border-color: #a0d468;
    color: #a0d468
}

input[type=checkbox].colored-orange:checked + .text, input[type=radio].colored-orange:checked + .text {
    color: #fb6e52
}

input[type=checkbox].colored-orange:checked + .text:before, input[type=radio].colored-orange:checked + .text:before {
    border-color: #fb6e52;
    color: #fb6e52
}

input[type=checkbox].colored-darkorange:checked + .text, input[type=radio].colored-darkorange:checked + .text {
    color: #ed4e2a
}

input[type=checkbox].colored-darkorange:checked + .text:before, input[type=radio].colored-darkorange:checked + .text:before {
    border-color: #ed4e2a;
    color: #ed4e2a
}

input[type=checkbox].colored-magenta:checked + .text, input[type=radio].colored-magenta:checked + .text {
    color: #bc5679
}

input[type=checkbox].colored-magenta:checked + .text:before, input[type=radio].colored-magenta:checked + .text:before {
    border-color: #bc5679;
    color: #bc5679
}

input[type=checkbox].colored-purple:checked + .text, input[type=radio].colored-purple:checked + .text {
    color: #7e3794
}

input[type=checkbox].colored-purple:checked + .text:before, input[type=radio].colored-purple:checked + .text:before {
    border-color: #7e3794;
    color: #7e3794
}

input[type=checkbox].colored-maroon:checked + .text, input[type=radio].colored-maroon:checked + .text {
    color: #981b48
}

input[type=checkbox].colored-maroon:checked + .text:before, input[type=radio].colored-maroon:checked + .text:before {
    border-color: #981b48;
    color: #981b48
}

input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: none !important
}

input[type=checkbox]:checked + .text:before, input[type=radio]:checked + .text:before {
    display: inline-block;
    content: '';
    background-color: #f5f8fc;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
    border-color: #333
}

input[type=checkbox]:hover + .text :before, input[type=radio]:hover + .text :before {
    border-color: #737373
}

input[type=checkbox]:active + .text :before, input[type=radio]:active + .text :before {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1)
}

input[type=checkbox]:disabled + .text, input[type=radio]:disabled + .text, input[type=checkbox][disabled] + .text, input[type=radio][disabled] + .text, input[type=checkbox].disabled + .text, input[type=radio].disabled + .text {
    color: rgba(0, 0, 0, .4)
}

input[type=checkbox]:disabled + .text:before, input[type=radio]:disabled + .text:before, input[type=checkbox][disabled] + .text:before, input[type=radio][disabled] + .text:before, input[type=checkbox].disabled + .text:before, input[type=radio].disabled + .text:before {
    background-color: #f5f5f5 !important;
    border-color: #e5e5e5 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #e5e5e5
}

input[type=checkbox] + .text, input[type=radio] + .text {
    position: relative;
    z-index: 9;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    font-weight: normal
}

input[type=checkbox] + .text:before, input[type=radio] + .text:before {
    font-family: fontAwesome;
    font-weight: bold;
    font-size: 13px;
    color: #333;
    content: " ";
    background-color: #fafafa;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 18px;
    line-height: 16px;
    min-width: 18px;

    margin-right: 5px;
    margin-bottom: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

input[type=checkbox] + .text:hover:before, input[type=radio] + .text:hover:before {
    border-color: #737373
}

input[type=checkbox] + .text:active:before, input[type=radio] + .text:active:before {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1)
}

input[type=radio] + .text:before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    line-height: 17px;
    height: 19px;
    min-width: 19px
}

input[type=radio]:checked + .text:before {
    content: ""
}

.radio label, .checkbox label {
    padding-left: 0
}

.crm .panel {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}

.crm .panel-heading {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.span-warning {
    color: #fb6e52;
}

.margin-0 {
    margin: 0 !important;
}

.padding-0 {
    padding: 0 !important;
}

/*
============================= box ========================
*/

.box {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0px;
    border-top: 3px solid #d2d6de;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.box .table {
    margin-bottom: 0px;
}

.box.box-primary {
    border-top-color: #3c8dbc;
}

.box.box-info {
    border-top-color: #00c0ef;
}

.box.box-danger {
    border-top-color: #dd4b39;
}

.box.box-warning {
    border-top-color: #f39c12;
}

.box.box-success {
    border-top-color: #00a65a;
}

.box.box-default {
    border-top-color: #d2d6de;
}

.box.collapsed-box .box-body, .box.collapsed-box .box-footer {
    display: none;
}

.box .nav-stacked > li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
}

.box .nav-stacked > li:last-of-type {
    border-bottom: medium none;
}

.box.height-control .box-body {
    max-height: 300px;
    overflow: auto;
}

.box .border-right {
    border-right: 1px solid #f4f4f4;
}

.box .border-left {
    border-left: 1px solid #f4f4f4;
}

.box.box-solid {
    border-top: 0 none;
}

.box.box-solid > .box-header .btn.btn-default {
    background: transparent none repeat scroll 0 0;
}

.box.box-solid > .box-header .btn:hover, .box.box-solid > .box-header a:hover {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.box.box-solid.box-default {
    border: 1px solid #d2d6de;
}

.box.box-solid.box-default > .box-header {
    background: #d2d6de none repeat scroll 0 0;
    color: #444;
}

.box.box-solid.box-default > .box-header a, .box.box-solid.box-default > .box-header .btn {
    color: #444;
}

.box.box-solid.box-primary {
    border: 1px solid #3c8dbc;
}

.box.box-solid.box-primary > .box-header {
    background: #3c8dbc none repeat scroll 0 0;
    color: #fff;
}

.box.box-solid.box-primary > .box-header a, .box.box-solid.box-primary > .box-header .btn {
    color: #fff;
}

.box.box-solid.box-info {
    border: 1px solid #00c0ef;
}

.box.box-solid.box-info > .box-header {
    background: #00c0ef none repeat scroll 0 0;
    color: #fff;
}

.box.box-solid.box-info > .box-header a, .box.box-solid.box-info > .box-header .btn {
    color: #fff;
}

.box.box-solid.box-danger {
    border: 1px solid #dd4b39;
}

.box.box-solid.box-danger > .box-header {
    background: #dd4b39 none repeat scroll 0 0;
    color: #fff;
}

.box.box-solid.box-danger > .box-header a, .box.box-solid.box-danger > .box-header .btn {
    color: #fff;
}

.box.box-solid.box-warning {
    border: 1px solid #f39c12;
}

.box.box-solid.box-warning > .box-header {
    background: #f39c12 none repeat scroll 0 0;
    color: #fff;
}

.box.box-solid.box-warning > .box-header a, .box.box-solid.box-warning > .box-header .btn {
    color: #fff;
}

.box.box-solid.box-success {
    border: 1px solid #00a65a;
}

.box.box-solid.box-success > .box-header {
    background: #00a65a none repeat scroll 0 0;
    color: #fff;
}

.box.box-solid.box-success > .box-header a, .box.box-solid.box-success > .box-header .btn {
    color: #fff;
}

.box.box-solid > .box-header > .box-tools .btn {
    border: 0 none;
    box-shadow: none;
}

.box.box-solid[class*="bg"] > .box-header {
    color: #fff;
}

.box .box-group > .box {
    margin-bottom: 5px;
}

.box .knob-label {
    color: #333;
    font-size: 12px;
    font-weight: 100;
    margin-bottom: 0.3em;
    text-align: center;
}

.box > .overlay, .overlay-wrapper > .overlay, .box > .loading-img, .overlay-wrapper > .loading-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.box .overlay, .overlay-wrapper .overlay {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 3px;
    z-index: 50;
}

.box .overlay > .fa, .overlay-wrapper .overlay > .fa {
    color: #000;
    font-size: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}

.box .overlay.dark, .overlay-wrapper .overlay.dark {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.box-header::before, .box-body::before, .box-footer::before, .box-header::after, .box-body::after, .box-footer::after {
    content: " ";
    display: table;
}

.box-header::after, .box-body::after, .box-footer::after {
    clear: both;
}

.box-header {
    color: #444;
    display: block;
    padding: 10px 10px 2px;
    position: relative;
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
}

.collapsed-box .box-header.with-border {
    border-bottom: medium none;
}

.box-header > .fa, .box-header > .fa, .box-header > .ion, .box-header .box-title {
    display: inline-block;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
}

.box-header > .fa, .box-header > .fa, .box-header > .ion {
    margin-right: 5px;
}

.box-header > .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

.box-header > .box-tools [data-toggle="tooltip"] {
    position: relative;
}

.box-header > .box-tools.pull-right .dropdown-menu {
    left: auto;
    right: 0;
}

.btn-box-tool {
    background: transparent none repeat scroll 0 0;
    color: #97a0b3;
    font-size: 12px;
    padding: 5px;
}

.open .btn-box-tool, .btn-box-tool:hover {
    color: #606c84;
}

.btn-box-tool.btn:active {
    box-shadow: none;
}

.box-body {
    border-radius: 0 0 3px 3px;
    padding: 10px;
}

.no-header .box-body {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.box-body > .table {
    margin-bottom: 0;
}

.box-body .fc {
    margin-top: 5px;
}

.box-body .full-width-chart {
    margin: -19px;
}

.box-body.no-padding .full-width-chart {
    margin: -9px;
}

.box-body .box-pane {
    border-radius: 0 0 0 3px;
}

.box-body .box-pane-right {
    border-radius: 0 0 3px;
}

.box-footer {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
}

.chart-legend {
    margin: 10px 0;
}

@media (max-width: 991px) {
    .chart-legend > li {
        float: left;
        margin-right: 10px;
    }
}

.box-comments {
    background: #f7f7f7 none repeat scroll 0 0;
}

.box-comments .box-comment {
    border-bottom: 1px solid #eee;
    padding: 8px 0;
}

.box-comments .box-comment::before, .box-comments .box-comment::after {
    content: " ";
    display: table;
}

.box-comments .box-comment::after {
    clear: both;
}

.box-comments .box-comment:last-of-type {
    border-bottom: 0 none;
}

.box-comments .box-comment:first-of-type {
    padding-top: 0;
}

.box-comments .box-comment img {
    float: left;
}

.box-comments .comment-text {
    color: #555;
    margin-left: 40px;
}

.box-comments .username {
    color: #444;
    display: block;
    font-weight: 600;
}

.box-comments .text-muted {
    font-size: 12px;
    font-weight: 400;
}

/*
    ==================================================================================================================
    ====================================================== FORM ======================================================
    ==================================================================================================================
*/
.form-bordered .form-group {
    border-top: 1px solid #e5e5e5;
    margin-left: -12px;
    margin-right: -12px;
    padding-top: 15px;
}

.form-bordered .form-group:first-child {
    border-top: 0 none;
    padding-top: 0;
}

.form-bordered .form-group:last-child {
    margin-bottom: 0;
}

.form-title {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    color: #262626;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 8px 0;
}

label {
    font-weight: normal;
    font-size: 13px;
    vertical-align: middle
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
    background-clip: padding-box !important;
    color: #262626;
    border: 1px solid #d5d5d5;
    font-family: inherit;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    -o-transition: box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {
    border-color: rgba(0, 0, 0, .2)
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
    color: #262626;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-color: rgba(0, 0, 0, .25);
    outline: 0
}

select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: 0 20px 0 5px !important;

}

.form-group-sm .form-control {
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
}

.form-group-sm select.form-control {
    max-width: 200px;
}

.form-group-sm select.form-control.phone-code {
    min-width: auto;
    max-width: 140px;
    border-right: 0;
}

.form-im select.form-control {
    min-width: auto;
    max-width: 100%;
}

@media (max-width: 768px) {
    .form-group-sm select.form-control {
        min-width: auto;
        max-width: 100%;
    }
}

select.phone-code, select.email_type, select.phone-messenger {
    padding: 0 20px 0 5px !important;
    width: auto !important;
}

.form-control {
    font-size: 13px;
    color: #333;
    border: 1px solid #d5d5d5;
    padding: 6px 12px
}

.form-control:focus {
    color: #262626;
    background-color: #fff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-color: rgba(0, 0, 0, .25)
}

textarea.form-control {
    padding: 5px 9px;
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s
}

.input-xs {
    height: 24px;
    padding: 2px 10px;
    font-size: 11px;
    line-height: 1.5
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    font-weight: 300;
    font-size: 18px;
    height: 46px;
    padding: 10px 16px;
    line-height: 1.33
}

.input-xl {
    height: 52px;
    padding: 12px 18px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fbfbfb;
    border-color: #e5e5e5
}

.form-control[disabled]:hover, .form-control[readonly]:hover, fieldset[disabled] .form-control:hover {
    border-color: #eee;
    background-color: #fff
}

.form-group.has-success input, .input-group.has-success input, .form-group.has-success select, .input-group.has-success select, .form-group.has-success textarea, .input-group.has-success textarea {
    border-color: #b0dd9c;
    color: #a0d468;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f3f7f1
}

.form-group.has-success input:focus, .input-group.has-success input:focus, .form-group.has-success select:focus, .input-group.has-success select:focus, .form-group.has-success textarea:focus, .input-group.has-success textarea:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #8cc474;
    border-color: #8cc474
}

.form-group.has-success .form-control-feedback:before, .input-group.has-success .form-control-feedback:before {
    color: #8cc474 !important;
    color: inherit
}

.form-group.has-success .control-label, .input-group.has-success .control-label, .form-group.has-success .help-block, .input-group.has-success .help-block, .form-group.has-success .help-inline, .input-group.has-success .help-inline {
    color: #8cc474
}

.form-group.has-error input, .input-group.has-error input, .form-group.has-error .select, .input-group.has-error .select, .form-group.has-error textarea, .input-group.has-error textarea {
    border-color: #e7bebe;
    color: #e46f61;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fffafa
}

.form-group.has-error input:focus, .input-group.has-error input:focus, .form-group.has-error .select:focus, .input-group.has-error .select:focus, .form-group.has-error textarea:focus, .input-group.has-error textarea:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #d73d32;
    border-color: #e46f61
}

.form-group.has-error .form-control-feedback:before, .input-group.has-error .form-control-feedback:before {
    color: #e46f61 !important;
    color: inherit
}

.form-group.has-error .control-label, .input-group.has-error .control-label, .form-group.has-error .help-block, .input-group.has-error .help-block, .form-group.has-error .help-inline, .input-group.has-error .help-inline {
    color: #e46f61
}

.form-group.has-warning input, .input-group.has-warning input, .form-group.has-warning .select, .input-group.has-warning .select, .form-group.has-warning textarea, .input-group.has-warning textarea {
    border-color: #fecf49;
    color: #f4b400;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fefbf1
}

.form-group.has-warning input:focus, .input-group.has-warning input:focus, .form-group.has-warning .select:focus, .input-group.has-warning .select:focus, .form-group.has-warning textarea:focus, .input-group.has-warning textarea:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #f4b400;
    border-color: #f4b400
}

.form-group.has-warning .form-control-feedback:before, .input-group.has-warning .form-control-feedback:before {
    color: #f4b400 !important;
    color: inherit
}

.form-group.has-warning .control-label, .input-group.has-warning .control-label, .form-group.has-warning .help-block, .input-group.has-warning .help-block, .form-group.has-warning .help-inline, .input-group.has-warning .help-inline {
    color: #f4b400
}

.form-group.has-info input, .input-group.has-info input, .form-group.has-info .select, .input-group.has-info .select, .form-group.has-info textarea, .input-group.has-info textarea {
    border-color: #a4d3fe;
    color: #57b5e3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f9fcff
}

.form-group.has-info input:focus, .input-group.has-info input:focus, .form-group.has-info .select:focus, .input-group.has-info .select:focus, .form-group.has-info textarea:focus, .input-group.has-info textarea:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #57b5e3;
    border-color: #57b5e3
}

.form-group.has-info .form-control-feedback:before, .input-group.has-info .form-control-feedback:before {
    color: #57b5e3 !important;
    color: inherit
}

.form-group.has-info .control-label, .input-group.has-info .control-label, .form-group.has-info .help-block, .input-group.has-info .help-block, .form-group.has-info .help-inline, .input-group.has-info .help-inline {
    color: #57b5e3
}

.text-primary {
    color: #4374e0 !important;
}

.input-xs {
    height: 24px;
    padding: 2px 10px;
    font-size: 11px;
    line-height: 1.5
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    font-weight: 300;
    font-size: 18px;
    height: 46px;
    padding: 10px 16px;
    line-height: 1.33
}

.input-xl {
    height: 52px;
    padding: 12px 18px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300
}

/*
    ====================================================== WIDGET ======================================================
*/

.widget {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 0 10px 0;
    border: 1px solid #e5e5e5;
}

.widget .head-total {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 0;
    background-color: #e8e8e8;
    margin: -10px -10px 10px -10px;
    font-size: 14px;
    font-weight: 700;
}

.widget .head-total .s_separator{
    color: #5d5d5d;
}

.widget .widget {
    margin: 0 0 10px 0;
}

.widget.widget-tab {
    margin-bottom: 10px;
}

.widget.collapsed .widget-body {
    display: none
}

.widget-filter {
    margin: 0 0 10px 0;
}

.widget.collapsed.radius-bordered .widget-header {
    -webkit-border-radius: 0px 0px 0px 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 0px 0px 0px;
    -moz-background-clip: padding;
    border-radius: 30px 0px 0px 0px;
    background-clip: padding-box
}

.widget.no-header .widget-header {
    display: none
}

.widget.no-header.radius-bordered .widget-body {
    -webkit-border-radius: 0px 0px 0px 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 0px 0px 0px;
    -moz-background-clip: padding;
    border-radius: 0px 0px 0px 0px;
    background-clip: padding-box
}

.widget.maximized {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    margin: 0;
    overflow: auto;
    background-color: #FFF;
    padding: 10px;
}

.widget.maximized .widget-body {
    padding: 12px 0
}

.widget.transparent .widget-header, .widget.transparent .widget-body {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.widget.transparent .widget-header {
    border-bottom: 1px solid #ccc
}

.widget.bordered-top {
    border-top: 3px solid #fff
}

.widget.bordered-bottom {
    border-bottom: 3px solid #fff
}

.widget.bordered-left {
    border-left: 3px solid #fff
}

.widget.bordered-right {
    border-right: 3px solid #fff
}

.widget.radius-bordered .widget-header {
    /*    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;*/
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.widget.radius-bordered .widget-body {
    /*    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;*/
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.widget.flat .widget-body, .widget.flat .widget-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.widget.lightshadow .widget-body, .widget.lightshadow .widget-header {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.widget:hover .compact {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.widget:hover .compact i {
    color: #2dc3e8
}

.widget .well {
    margin-bottom: 10px;
}

.widget-header {
    position: relative;
    min-height: 35px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    color: #555;
    padding-left: 12px;
    text-align: right;
}

.widget-header .widget-icon {
    display: block;
    width: 30px;
    height: 32px;
    position: relative;
    float: left;
    font-size: 111%;
    line-height: 32px;
    text-align: center;
    margin-left: -10px
}

.widget-header > .widget-caption {
    line-height: 34px;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
    font-weight: 700 !important;
    font-size: 14px
}

.widget-caption ul {
    padding: 0;
    margin: 0;
}

.widget-header.lined {
    border: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding-left: 2%
}

.widget-header.lined:before {
    content: "";
    position: absolute;
    display: block;
    width: 96%;
    bottom: 0;
    top: 35px;
    height: 1px;
    left: 2%;
    z-index: 1;
    border-bottom: 1px solid #e5e5e5
}

.widget-header.lined .widget-buttons {
    padding-right: 2%
}

.widget-header.lined + .widget-body {
    padding-left: 2%;
    padding-right: 2%
}

.widget-header.separated {
    margin-bottom: 5px
}

.widget-header[class*="bg-"] {
    border: 0
}

.widget-header[class*="bg-"] .widget-caption, .widget-header[class*="bg-"] i {
    color: #fff
}

.widget-header.bordered-left {
    border-left: 3px solid #fff
}

.widget-header.bordered-right {
    border-right: 3px solid #fff
}

.widget-header.bordered-top {
    border-top: 3px solid #fff
}

.widget-header.bordered-bottom {
    border-bottom: 3px solid #fff
}

.widget-header.header-large {
    min-height: 49px;
    padding-left: 18px
}

.widget-header.header-large h5 {
    line-height: 48px;
    font-size: 16px
}

.widget-header.header-large > .widget-buttons {
    line-height: 48px;
    height: 48px
}

.widget-header.header-large > .widget-buttons a {
    min-width: 26px
}

.widget-header.header-large > .widget-buttons a i {
    font-size: 20px
}

.widget-header.header-small {
    min-height: 29px;
    padding-left: 10px
}

.widget-header.header-small h5 {
    line-height: 28px;
    font-size: 12px
}

.widget-header.header-small > .widget-buttons {
    line-height: 29px;
    height: 29px
}

.widget-header.header-small > .widget-buttons a {
    min-width: 16px;
    height: 16px
}

.widget-header.header-small > .widget-buttons a i {
    font-size: 14px
}

.widget-buttons {
    display: inline-block;
    padding: 0 5px;
    line-height: 34px;
    position: relative;
    text-align: left;
    /*height: 36px*/
}

.widget-buttons.buttons-bordered {
    border-left: 1px solid #e5e5e5
}

.widget-buttons.compact {
    margin-top: 4px;
    background-color: #f5f5f5;
    line-height: 27px;
    -webkit-transition: background-color .218s ease;
    -moz-transition: background-color .218s ease;
    -o-transition: background-color .218s ease;
    transition: background-color .218s ease;
    -webkit-transition: -webkit-box-shadow .218s ease;
    -moz-transition: -moz-box-shadow .218s ease;
    -o-transition: box-shadow .218s ease;
    transition: box-shadow .218s ease;
    -webkit-transition: color .318s ease;
    -moz-transition: color .318s ease;
    -o-transition: color .318s ease;
    transition: color .318s ease;
    height: 27px
}

.widget-buttons.compact:hover {
    background-color: #2dc3e8;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.widget-buttons.compact:hover i {
    color: #fff
}

.widget-buttons.compact:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4px;
    width: 4px;
    max-width: 4px;
    overflow: hidden;
    background-color: #2dc3e8
}

.widget-buttons.compact a {
    min-width: 14px;
    line-height: 14px
}

.widget-buttons.compact i {
    color: #ccc;
    font-size: 14px
}

.widget-buttons.no-padding {
    padding: 0
}

.widget-buttons.padding-5 {
    padding: 0 5px
}

.widget-buttons.no-border:before {
    display: none
}

.widget-buttons label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 6px
}

.widget-buttons > a {
    font-size: 14px;
    margin: 0 1px;
    display: inline-block;
    padding: 0;
    line-height: 24px;
    min-width: 20px;
    text-align: center
}

.widget-buttons > a:hover {
    text-decoration: none
}

.widget-buttons > a i {
    vertical-align: middle
}

.widget-buttons > [data-toggle] > .fa {
    margin-right: 0
}

.widget-buttons > [data-toggle]:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.widget-buttons > [data-toggle]:focus {
    text-decoration: none
}

.widget-buttons > [data-toggle="dispose"] {
    color: #777;
    font-size: 14px
}

.widget-buttons > [data-toggle="maximize"] {
    color: #777;
    font-size: 14px
}

.widget-buttons > [data-toggle="collapse"] {
    color: #777;
    font-size: 14px
}

.widget-buttons > [data-toggle="refresh"] {
    color: #777;
    font-size: 14px
}

.widget-buttons > [data-toggle="config"] {
    color: #777;
    font-size: 14px
}

.widget-buttons .progress {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    min-width: 100px;
    margin-top: -3px
}

.widget-buttons .btn-group {
    margin-top: -2px
}

.widget-buttons .btn-group .dropdown-menu {
    right: 0;
    left: auto
}

.widget-buttons .badge {
    margin-top: -2px
}

.widget-buttons .label {
    padding: 5px 6px 5px 6px
}

.widget-buttons .pagination, .widget-buttons .pager {
    float: right;
    margin: 5px 2px 1px
}

.widget-buttons .btn {
    margin-top: -2px
}

.widget-body {
    /*    background-color: #fbfbfb;*/
    -webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
    box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
    padding: 10px;
    border: 0px solid #e5e5e5;
}


.widget-body{
    background-color: #f4fbff;
}

.widget-body ul.ul-radio, .widget-body ul.ul-checkbox {
    padding: 0px;
    margin: 6px 0;
    list-style: none;
}

.widget-body ul li.ul-radio {
    margin-bottom: 5px;
    font-size: 13px;
}

.widget-body ul.ul-radio li:last-child, .widget-body ul.ul-checkbox li:last-child {
    margin-bottom: 0;
}

.widget-body ul.ul-radio label:hover, .widget-body ul.ul-checkbox label:hover {
    cursor: pointer;
}

.widget-body ul.display-inline li, .widget-caption ul.display-inline li {
    display: inline;
}

.widget-body ul.display-inline li .radio, .widget-body ul.display-inline li .checkbox {
    display: inherit;
}

.widget-body ul.display-inline li:last-child:after {
    content: '';
}

@media (max-width: 768px) {
    .widget-header > .widget-caption-mob {
        clear: both;
        float: none;
        margin-top: 10px;
        line-height: 20px;
    }

    .widget-body ul.display-inline li {
        display: block;
    }

    .widget-body ul.display-inline li:after {
        content: '';
    }
}

.widget-body.bordered-left {
    border-left: 3px solid #fff
}

.widget-body.bordered-right {
    border-right: 3px solid #fff
}

.widget-body.bordered-bottom {
    border-bottom: 3px solid #fff
}

.widget-body.bordered-top {
    border-top: 3px solid #fff
}

.widget-body[class*="bg-"] {
    color: #fff
}

.widget-body.no-padding {
    padding: 0
}

.widget-body .form-group {
    margin-bottom: 10px;
}

.widget-body .form-bordered .form-group {
    border-top: 1px solid #e5e5e5;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
}

.widget-body .form-bordered .form-group:first-child {
    border-top: 0 none;
    padding-top: 0;
}

.widget-body .form-bordered .form-group:last-child {
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}

.widget-body .form-group-button {
    margin-bottom: 0px;
    border-top: 0 none;
}

.widget-body > table {
    margin-bottom: 0;
}

.widget-body ul, .widget-caption ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.widget-body hr.wide, .widget-caption hr.wide {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    margin-bottom: 10px;
}

.widget-body.no-padding .accordion, .widget-body.no-padding .accordion {
    border: 0
}

.widget-body.no-padding .dataTables_filter label {
    margin: 10px
}

.widget-body.no-padding .dataTables_length {
    top: 10px;
    right: 10px
}

.widget-body.no-padding .DTTT.btn-group {
    right: 80px;
    top: 10px
}

.widget-body .accordion.panel-group {
    border-top-width: 1px !important
}

.widget-body > table {
    margin-bottom: 0
}

/*
    ==================================================================================================================
    ====================================================== WELL ======================================================
    ==================================================================================================================
*/

.well {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    color: #262626;
    position: relative;
    margin-bottom: 30px;
    min-height: 0;
    padding: 10px;
}

.well.attached {
    position: relative;
    top: -1px;
    bottom: -1px;
    border-radius: 0;
    margin: 0;
    box-shadow: 0 0 0 1px #ddd
}

.well.attached.top {
    top: 0;
    bottom: -1px;
    margin-top: 1em;
    margin-bottom: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    border-bottom: 0
}

.well.attached.bottom {
    top: -1px;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 1em;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    border-top: 0
}

.well.attached.bottom:last-child {
    margin-bottom: 0
}

.well .form-filter select {
    min-width: 150px;
}

.well.bordered-top {
    border-top: 5px solid #462600
}

.well.bordered-bottom {
    border-bottom: 5px solid #462600
}

.well.bordered-left {
    border-left: 3px solid #462600
}

.well.bordered-left-primary {
    border-left: 3px solid #4374e0
}

.well.bordered-right {
    border-right: 5px solid #462600
}

.well[class*="bg-"] {
    color: #f5f5f5
}

.well h1, .well h2, .well h3, .well h4, .well h5, .well h6 {
    margin-top: 0
}

.well h1, .well h2, .well h3 {
    line-height: 36px
}

.well.with-header {
    padding-top: 60px
}

.well.with-footer {
    padding-bottom: 60px
}

.well.with-footer-buttons {
    padding-bottom: 0px;
}

.well .header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px;
    text-align: left;
    /*border-radius: 2px 2px 0 0;*/
    border-bottom: 1px solid #e5e5e5
}

.well .header[class*="bg-"] {
    color: #fff;
    border-bottom: 0
}

.well .header[class*="bordered-"] {
    border-bottom: 3px solid #fff
}

.well .footer {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    border-radius: 0 0 2px 2px
}

.well .footer[class*="bordered-"] {
    border-top: 3px solid #fff
}

.well hr.wide {
    margin-right: -10px;
    margin-left: -10px
}

.well-content {
    padding-bottom: 10px;
}

.well-content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.well-content ul li {
    margin-bottom: 5px;
    font-size: 13px;
}

.well-content ul li:last-child {
    margin-bottom: 0;
}

.well-content ul.display-inline li {
    display: inline;
}

.well-content ul.display-inline li:after {
    content: ' | ';
}

.well-content ul.display-inline li:last-child:after {
    content: '';
}

@media (max-width: 768px) {
    .well-content ul.display-inline li {
        display: block;
    }

    .well-content ul.display-inline li:after {
        content: '';
    }
}

/*
    ==================================================================================================================
    ====================================================== POPOVER ======================================================
    ==================================================================================================================
*/

.popover {
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 0;
    border-color: #ccc;
    border-width: 1px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    color: #333;
    background-color: #fff;
    font-size: 12px;

}

.popover ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.popover .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #f7f7f7;
    border-top-width: 0
}

.popover.inverted {
    background-color: #262626;
    color: #f5f5f5
}

.popover.inverted .popover-title {
    background-color: #262626;
    color: #f5f5f5
}

.popover.inverted.top .arrow:after {
    border-top-color: #262626
}

.popover.inverted.bottom .arrow:after {
    border-bottom-color: #262626
}

.popover.inverted.left .arrow:after {
    border-left-color: #262626
}

.popover.inverted.right .arrow:after {
    border-right-color: #262626
}

.popover.dark {
    background-color: #e5e5e5
}

.popover.dark .popover-title {
    background-color: #e5e5e5
}

.popover.dark.top .arrow:after {
    border-top-color: #e5e5e5
}

.popover.dark.bottom .arrow:after {
    border-bottom-color: #e5e5e5
}

.popover.dark.left .arrow:after {
    border-left-color: #e5e5e5
}

.popover.dark.right .arrow:after {
    border-right-color: #e5e5e5
}

.popover-title {
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    color: #000;
    border-bottom: 3px solid #2dc3e8
}

.popover-notitle + .popover .popover-title {
    display: none
}

.popover-notitle + .popover.top .arrow:after {
    border-top-color: #fff
}

.popover-notitle + .popover.bottom .arrow:after {
    border-bottom-color: #fff
}

.popover-notitle + .popover.left .arrow:after {
    border-left-color: #fff
}

.popover-notitle + .popover.right .arrow:after {
    border-left-color: #fff
}

.popover {
    max-width: 800px !important;
}

.popover .popover-tab-content, .modal .tab-content {
    margin: 0;
    padding: 5px 10px 1px;
}

.popover .popover-tab-content {
    width: 340px;
}


.modal .tab-content {
    padding: 5px 10px;
    margin: 0;
}

.popover .tab-content p, .modal .tab-content p {
    white-space: pre-wrap;
}


.popover table tr td {

}

.popover table .checkbox {
    margin: 0;
    padding: 0;
}

.popover-form-350 {
    width: 350px;
}

.popover-warning {
    border: 1px solid #ddd;
    padding: 4px;
    margin-bottom: 3px
}

.popover-voucher-edit {
    width: 700px
}

/*
    ==================================================================================================================
    ====================================================== TOOLTIP ======================================================
    ==================================================================================================================
*/
.tooltip.in {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.tooltip.top .tooltip-arrow {
    border-top-color: #262626
}

.tooltip.right .tooltip-arrow {
    border-right-color: #262626
}

.tooltip.left .tooltip-arrow {
    border-left-color: #262626
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #262626
}

.tooltip-lg + .tooltip > .tooltip-inner {
    font-size: 15px !important
}

.tooltip-inner {
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 1px rgba(229, 229, 229, .5);
    -moz-box-shadow: 1px 1px rgba(229, 229, 229, .5);
    box-shadow: 1px 1px rgba(229, 229, 229, .5);
    -webkit-transition: visibility 0, opacity .13s ease-in;
    -moz-transition: visibility 0, opacity .13s ease-in;
    -o-transition: visibility 0, opacity .13s ease-in;
    transition: visibility 0, opacity .13s ease-in;
    background-color: #262626;
    border: 1px solid #262626;
    color: #aaa;
    padding: 8px 8px;
    font-size: 13px
}

.tooltip-white + .tooltip > .tooltip-inner {
    border: 1px solid #fff;
    background-color: #fff;
    color: #262626
}

.tooltip-white + .tooltip.top .tooltip-arrow {
    border-top-color: #fff
}

.tooltip-white + .tooltip.right .tooltip-arrow {
    border-right-color: #fff
}

.tooltip-white + .tooltip.left .tooltip-arrow {
    border-left-color: #fff
}

.tooltip-white + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff
}

.tooltip-whitesmoke + .tooltip > .tooltip-inner {
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    color: #262626
}

.tooltip-whitesmoke + .tooltip.top .tooltip-arrow {
    border-top-color: #f5f5f5
}

.tooltip-whitesmoke + .tooltip.right .tooltip-arrow {
    border-right-color: #f5f5f5
}

.tooltip-whitesmoke + .tooltip.left .tooltip-arrow {
    border-left-color: #f5f5f5
}

.tooltip-whitesmoke + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f5f5f5
}

.tooltip-snow + .tooltip > .tooltip-inner {
    border: 1px solid #fbfbfb;
    background-color: #fbfbfb;
    color: #262626
}

.tooltip-snow + .tooltip.top .tooltip-arrow {
    border-top-color: #fbfbfb
}

.tooltip-snow + .tooltip.right .tooltip-arrow {
    border-right-color: #fbfbfb
}

.tooltip-snow + .tooltip.left .tooltip-arrow {
    border-left-color: #fbfbfb
}

.tooltip-snow + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fbfbfb
}

.tooltip-seashell + .tooltip > .tooltip-inner {
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
    color: #262626
}

.tooltip-seashell + .tooltip.top .tooltip-arrow {
    border-top-color: #f3f3f3
}

.tooltip-seashell + .tooltip.right .tooltip-arrow {
    border-right-color: #f3f3f3
}

.tooltip-seashell + .tooltip.left .tooltip-arrow {
    border-left-color: #f3f3f3
}

.tooltip-seashell + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f3f3f3
}

.tooltip-ivory + .tooltip > .tooltip-inner {
    border: 1px solid #eee;
    background-color: #eee;
    color: #262626
}

.tooltip-ivory + .tooltip.top .tooltip-arrow {
    border-top-color: #eee
}

.tooltip-ivory + .tooltip.right .tooltip-arrow {
    border-right-color: #eee
}

.tooltip-ivory + .tooltip.left .tooltip-arrow {
    border-left-color: #eee
}

.tooltip-ivory + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #eee
}

.tooltip-platinum + .tooltip > .tooltip-inner {
    border: 1px solid #e5e5e5;
    background-color: #e5e5e5;
    color: #262626
}

.tooltip-platinum + .tooltip.top .tooltip-arrow {
    border-top-color: #e5e5e5
}

.tooltip-platinum + .tooltip.right .tooltip-arrow {
    border-right-color: #e5e5e5
}

.tooltip-platinum + .tooltip.left .tooltip-arrow {
    border-left-color: #e5e5e5
}

.tooltip-platinum + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #e5e5e5
}

.tooltip-lightgray + .tooltip > .tooltip-inner {
    border: 1px solid #d0d0d0;
    background-color: #d0d0d0;
    color: #262626
}

.tooltip-lightgray + .tooltip.top .tooltip-arrow {
    border-top-color: #d0d0d0
}

.tooltip-lightgray + .tooltip.right .tooltip-arrow {
    border-right-color: #d0d0d0
}

.tooltip-lightgray + .tooltip.left .tooltip-arrow {
    border-left-color: #d0d0d0
}

.tooltip-lightgray + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #d0d0d0
}

.tooltip-gray + .tooltip > .tooltip-inner {
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #262626
}

.tooltip-gray + .tooltip.top .tooltip-arrow {
    border-top-color: #ccc
}

.tooltip-gray + .tooltip.right .tooltip-arrow {
    border-right-color: #ccc
}

.tooltip-gray + .tooltip.left .tooltip-arrow {
    border-left-color: #ccc
}

.tooltip-gray + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ccc
}

.tooltip-darkgray + .tooltip > .tooltip-inner {
    border: 1px solid #999;
    background-color: #999;
    color: #262626
}

.tooltip-darkgray + .tooltip.top .tooltip-arrow {
    border-top-color: #999
}

.tooltip-darkgray + .tooltip.right .tooltip-arrow {
    border-right-color: #999
}

.tooltip-darkgray + .tooltip.left .tooltip-arrow {
    border-left-color: #999
}

.tooltip-darkgray + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #999
}

.tooltip-silver + .tooltip > .tooltip-inner {
    border: 1px solid #777;
    background-color: #777;
    color: #fff
}

.tooltip-silver + .tooltip.top .tooltip-arrow {
    border-top-color: #777
}

.tooltip-silver + .tooltip.right .tooltip-arrow {
    border-right-color: #777
}

.tooltip-silver + .tooltip.left .tooltip-arrow {
    border-left-color: #777
}

.tooltip-silver + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #777
}

.tooltip-sonic-silver + .tooltip > .tooltip-inner {
    border: 1px solid #737373;
    background-color: #737373;
    color: #fff
}

.tooltip-sonic-silver + .tooltip.top .tooltip-arrow {
    border-top-color: #737373
}

.tooltip-sonic-silver + .tooltip.right .tooltip-arrow {
    border-right-color: #737373
}

.tooltip-sonic-silver + .tooltip.left .tooltip-arrow {
    border-left-color: #737373
}

.tooltip-sonic-silver + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #737373
}

.tooltip-storm-cloud + .tooltip > .tooltip-inner {
    border: 1px solid #666;
    background-color: #666;
    color: #fff
}

.tooltip-storm-cloud + .tooltip.top .tooltip-arrow {
    border-top-color: #666
}

.tooltip-storm-cloud + .tooltip.right .tooltip-arrow {
    border-right-color: #666
}

.tooltip-storm-cloud + .tooltip.left .tooltip-arrow {
    border-left-color: #666
}

.tooltip-storm-cloud + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #666
}

.tooltip-lightcarbon + .tooltip > .tooltip-inner {
    border: 1px solid #555;
    background-color: #555;
    color: #fff
}

.tooltip-lightcarbon + .tooltip.top .tooltip-arrow {
    border-top-color: #555
}

.tooltip-lightcarbon + .tooltip.right .tooltip-arrow {
    border-right-color: #555
}

.tooltip-lightcarbon + .tooltip.left .tooltip-arrow {
    border-left-color: #555
}

.tooltip-lightcarbon + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #555
}

.tooltip-carbon + .tooltip > .tooltip-inner {
    border: 1px solid #444;
    background-color: #444;
    color: #fff
}

.tooltip-carbon + .tooltip.top .tooltip-arrow {
    border-top-color: #444
}

.tooltip-carbon + .tooltip.right .tooltip-arrow {
    border-right-color: #444
}

.tooltip-carbon + .tooltip.left .tooltip-arrow {
    border-left-color: #444
}

.tooltip-carbon + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #444
}

.tooltip-slate-gray + .tooltip > .tooltip-inner {
    border: 1px solid #333;
    background-color: #333;
    color: #fff
}

.tooltip-slate-gray + .tooltip.top .tooltip-arrow {
    border-top-color: #333
}

.tooltip-slate-gray + .tooltip.right .tooltip-arrow {
    border-right-color: #333
}

.tooltip-slate-gray + .tooltip.left .tooltip-arrow {
    border-left-color: #333
}

.tooltip-slate-gray + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #333
}

.tooltip-darkcarbon + .tooltip > .tooltip-inner {
    border: 1px solid #262626;
    background-color: #262626;
    color: #fff
}

.tooltip-darkcarbon + .tooltip.top .tooltip-arrow {
    border-top-color: #262626
}

.tooltip-darkcarbon + .tooltip.right .tooltip-arrow {
    border-right-color: #262626
}

.tooltip-darkcarbon + .tooltip.left .tooltip-arrow {
    border-left-color: #262626
}

.tooltip-darkcarbon + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #262626
}

.tooltip-blue + .tooltip > .tooltip-inner {
    border: 1px solid #5db2ff;
    background-color: #5db2ff;
    color: #fff
}

.tooltip-blue + .tooltip.top .tooltip-arrow {
    border-top-color: #5db2ff
}

.tooltip-blue + .tooltip.right .tooltip-arrow {
    border-right-color: #5db2ff
}

.tooltip-blue + .tooltip.left .tooltip-arrow {
    border-left-color: #5db2ff
}

.tooltip-blue + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #5db2ff
}

.tooltip-info + .tooltip > .tooltip-inner {
    border: 1px solid #57b5e3;
    background-color: #57b5e3;
    color: #fff
}

.tooltip-info + .tooltip.top .tooltip-arrow {
    border-top-color: #57b5e3
}

.tooltip-info + .tooltip.right .tooltip-arrow {
    border-right-color: #57b5e3
}

.tooltip-info + .tooltip.left .tooltip-arrow {
    border-left-color: #57b5e3
}

.tooltip-info + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #57b5e3
}

.tooltip-sky + .tooltip > .tooltip-inner {
    border: 1px solid #11a9cc;
    background-color: #11a9cc;
    color: #fff
}

.tooltip-sky + .tooltip.top .tooltip-arrow {
    border-top-color: #11a9cc
}

.tooltip-sky + .tooltip.right .tooltip-arrow {
    border-right-color: #11a9cc
}

.tooltip-sky + .tooltip.left .tooltip-arrow {
    border-left-color: #11a9cc
}

.tooltip-sky + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #11a9cc
}

.tooltip-primary + .tooltip > .tooltip-inner {
    border: 1px solid #4374e0;
    background-color: #4374e0;
    color: #fff
}

.tooltip-primary + .tooltip.top .tooltip-arrow {
    border-top-color: #4374e0
}

.tooltip-primary + .tooltip.right .tooltip-arrow {
    border-right-color: #4374e0
}

.tooltip-primary + .tooltip.left .tooltip-arrow {
    border-left-color: #4374e0
}

.tooltip-primary + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #4374e0
}

.tooltip-azure + .tooltip > .tooltip-inner {
    border: 1px solid #2dc3e8;
    background-color: #2dc3e8;
    color: #fff
}

.tooltip-azure + .tooltip.top .tooltip-arrow {
    border-top-color: #2dc3e8
}

.tooltip-azure + .tooltip.right .tooltip-arrow {
    border-right-color: #2dc3e8
}

.tooltip-azure + .tooltip.left .tooltip-arrow {
    border-left-color: #2dc3e8
}

.tooltip-azure + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2dc3e8
}

.tooltip-blueberry + .tooltip > .tooltip-inner {
    border: 1px solid #6f85bf;
    background-color: #6f85bf;
    color: #fff
}

.tooltip-blueberry + .tooltip.top .tooltip-arrow {
    border-top-color: #6f85bf
}

.tooltip-blueberry + .tooltip.right .tooltip-arrow {
    border-right-color: #6f85bf
}

.tooltip-blueberry + .tooltip.left .tooltip-arrow {
    border-left-color: #6f85bf
}

.tooltip-blueberry + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #6f85bf
}

.tooltip-palegreen + .tooltip > .tooltip-inner {
    border: 1px solid #a0d468;
    background-color: #a0d468;
    color: #fff
}

.tooltip-palegreen + .tooltip.top .tooltip-arrow {
    border-top-color: #a0d468
}

.tooltip-palegreen + .tooltip.right .tooltip-arrow {
    border-right-color: #a0d468
}

.tooltip-palegreen + .tooltip.left .tooltip-arrow {
    border-left-color: #a0d468
}

.tooltip-palegreen + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #a0d468
}

.tooltip-success + .tooltip > .tooltip-inner {
    border: 1px solid #53a93f;
    background-color: #53a93f;
    color: #fff
}

.tooltip-success + .tooltip.top .tooltip-arrow {
    border-top-color: #53a93f
}

.tooltip-success + .tooltip.right .tooltip-arrow {
    border-right-color: #53a93f
}

.tooltip-success + .tooltip.left .tooltip-arrow {
    border-left-color: #53a93f
}

.tooltip-success + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #53a93f
}

.tooltip-green + .tooltip > .tooltip-inner {
    border: 1px solid #8cc474;
    background-color: #8cc474;
    color: #fff
}

.tooltip-green + .tooltip.top .tooltip-arrow {
    border-top-color: #8cc474
}

.tooltip-green + .tooltip.right .tooltip-arrow {
    border-right-color: #8cc474
}

.tooltip-green + .tooltip.left .tooltip-arrow {
    border-left-color: #8cc474
}

.tooltip-green + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #8cc474
}

.tooltip-lightyellow + .tooltip > .tooltip-inner {
    border: 1px solid #f6d52e;
    background-color: #f6d52e;
    color: #fff
}

.tooltip-lightyellow + .tooltip.top .tooltip-arrow {
    border-top-color: #f6d52e
}

.tooltip-lightyellow + .tooltip.right .tooltip-arrow {
    border-right-color: #f6d52e
}

.tooltip-lightyellow + .tooltip.left .tooltip-arrow {
    border-left-color: #f6d52e
}

.tooltip-lightyellow + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f6d52e
}

.tooltip-yellow + .tooltip > .tooltip-inner {
    border: 1px solid #ffce55;
    background-color: #ffce55;
    color: #fff
}

.tooltip-yellow + .tooltip.top .tooltip-arrow {
    border-top-color: #ffce55
}

.tooltip-yellow + .tooltip.right .tooltip-arrow {
    border-right-color: #ffce55
}

.tooltip-yellow + .tooltip.left .tooltip-arrow {
    border-left-color: #ffce55
}

.tooltip-yellow + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ffce55
}

.tooltip-warning + .tooltip > .tooltip-inner {
    border: 1px solid #f4b400;
    background-color: #f4b400;
    color: #fff
}

.tooltip-warning + .tooltip.top .tooltip-arrow {
    border-top-color: #f4b400
}

.tooltip-warning + .tooltip.right .tooltip-arrow {
    border-right-color: #f4b400
}

.tooltip-warning + .tooltip.left .tooltip-arrow {
    border-left-color: #f4b400
}

.tooltip-warning + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f4b400
}

.tooltip-gold + .tooltip > .tooltip-inner {
    border: 1px solid #f9b256;
    background-color: #f9b256;
    color: #fff
}

.tooltip-gold + .tooltip.top .tooltip-arrow {
    border-top-color: #f9b256
}

.tooltip-gold + .tooltip.right .tooltip-arrow {
    border-right-color: #f9b256
}

.tooltip-gold + .tooltip.left .tooltip-arrow {
    border-left-color: #f9b256
}

.tooltip-gold + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f9b256
}

.tooltip-orange + .tooltip > .tooltip-inner {
    border: 1px solid #fb6e52;
    background-color: #fb6e52;
    color: #fff
}

.tooltip-orange + .tooltip.top .tooltip-arrow {
    border-top-color: #fb6e52
}

.tooltip-orange + .tooltip.right .tooltip-arrow {
    border-right-color: #fb6e52
}

.tooltip-orange + .tooltip.left .tooltip-arrow {
    border-left-color: #fb6e52
}

.tooltip-orange + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fb6e52
}

.tooltip-lightred + .tooltip > .tooltip-inner {
    border: 1px solid #e46f61;
    background-color: #e46f61;
    color: #fff
}

.tooltip-lightred + .tooltip.top .tooltip-arrow {
    border-top-color: #e46f61
}

.tooltip-lightred + .tooltip.right .tooltip-arrow {
    border-right-color: #e46f61
}

.tooltip-lightred + .tooltip.left .tooltip-arrow {
    border-left-color: #e46f61
}

.tooltip-lightred + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #e46f61
}

.tooltip-darkorange + .tooltip > .tooltip-inner {
    border: 1px solid #ed4e2a;
    background-color: #ed4e2a;
    color: #fff
}

.tooltip-darkorange + .tooltip.top .tooltip-arrow {
    border-top-color: #ed4e2a
}

.tooltip-darkorange + .tooltip.right .tooltip-arrow {
    border-right-color: #ed4e2a
}

.tooltip-darkorange + .tooltip.left .tooltip-arrow {
    border-left-color: #ed4e2a
}

.tooltip-darkorange + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ed4e2a
}

.tooltip-red + .tooltip > .tooltip-inner {
    border: 1px solid #df5138;
    background-color: #df5138;
    color: #fff
}

.tooltip-red + .tooltip.top .tooltip-arrow {
    border-top-color: #df5138
}

.tooltip-red + .tooltip.right .tooltip-arrow {
    border-right-color: #df5138
}

.tooltip-red + .tooltip.left .tooltip-arrow {
    border-left-color: #df5138
}

.tooltip-red + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #df5138
}

.tooltip-pink + .tooltip > .tooltip-inner {
    border: 1px solid #e75b8d;
    background-color: #e75b8d;
    color: #fff
}

.tooltip-pink + .tooltip.top .tooltip-arrow {
    border-top-color: #e75b8d
}

.tooltip-pink + .tooltip.right .tooltip-arrow {
    border-right-color: #e75b8d
}

.tooltip-pink + .tooltip.left .tooltip-arrow {
    border-left-color: #e75b8d
}

.tooltip-pink + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #e75b8d
}

.tooltip-darkpink + .tooltip > .tooltip-inner {
    border: 1px solid #cc324b;
    background-color: #cc324b;
    color: #fff
}

.tooltip-darkpink + .tooltip.top .tooltip-arrow {
    border-top-color: #cc324b
}

.tooltip-darkpink + .tooltip.right .tooltip-arrow {
    border-right-color: #cc324b
}

.tooltip-darkpink + .tooltip.left .tooltip-arrow {
    border-left-color: #cc324b
}

.tooltip-darkpink + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #cc324b
}

.tooltip-danger + .tooltip > .tooltip-inner {
    border: 1px solid #d73d32;
    background-color: #d73d32;
    color: #fff
}

.tooltip-danger + .tooltip.top .tooltip-arrow {
    border-top-color: #d73d32
}

.tooltip-danger + .tooltip.right .tooltip-arrow {
    border-right-color: #d73d32
}

.tooltip-danger + .tooltip.left .tooltip-arrow {
    border-left-color: #d73d32
}

.tooltip-danger + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #d73d32
}

.tooltip-magenta + .tooltip > .tooltip-inner {
    border: 1px solid #bc5679;
    background-color: #bc5679;
    color: #fff
}

.tooltip-magenta + .tooltip.top .tooltip-arrow {
    border-top-color: #bc5679
}

.tooltip-magenta + .tooltip.right .tooltip-arrow {
    border-right-color: #bc5679
}

.tooltip-magenta + .tooltip.left .tooltip-arrow {
    border-left-color: #bc5679
}

.tooltip-magenta + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #bc5679
}

.tooltip-purple + .tooltip > .tooltip-inner {
    border: 1px solid #7e3794;
    background-color: #7e3794;
    color: #fff
}

.tooltip-purple + .tooltip.top .tooltip-arrow {
    border-top-color: #7e3794
}

.tooltip-purple + .tooltip.right .tooltip-arrow {
    border-right-color: #7e3794
}

.tooltip-purple + .tooltip.left .tooltip-arrow {
    border-left-color: #7e3794
}

.tooltip-purple + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #7e3794
}

.tooltip-maroon + .tooltip > .tooltip-inner {
    border: 1px solid #981b48;
    background-color: #981b48;
    color: #fff
}

.tooltip-maroon + .tooltip.top .tooltip-arrow {
    border-top-color: #981b48
}

.tooltip-maroon + .tooltip.right .tooltip-arrow {
    border-right-color: #981b48
}

.tooltip-maroon + .tooltip.left .tooltip-arrow {
    border-left-color: #981b48
}

.tooltip-maroon + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #981b48
}

/*
    ==================================================================================================================
    ====================================================== TABLE ======================================================
    ==================================================================================================================
*/
.table {
    background-color: #fff;
    margin-bottom: 0
}

.table tfoot > tr > th {
    font-weight: 300
}

.table thead > tr > th {
    border-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
    background: #EEEEEE;
}

.table thead > tr > th a:hover {
    cursor: pointer;
    text-decoration: none;
}

.table .checkbox {
    padding: 0;
    margin: 0;
}

.table .td-btn {
    padding: 2px 4px !important;
}

.table thead tr.table-tr-count {
    background-color: #FFF;
}

.table thead tr.table-tr-count td {
    border-bottom: 0;

}

.table thead[class*="colored-"] > tr > th {
    color: #fff;
    font-weight: 400
}

.table thead.colored-blue > tr > th {
    background-color: #5db2ff
}

.table thead.colored-primary > tr > th {
    background-color: #4374e0
}

.table thead.colored-danger > tr > th {
    background-color: #d73d32
}

.table thead.colored-success > tr > th {
    background-color: #53a93f
}

.table thead.colored-warning > tr > th {
    background-color: #f4b400
}

.table thead.colored-silver > tr > th {
    background-color: #777
}

.table thead.colored-inverse > tr > th {
    background-color: #444
}

.table thead.colored-blueberry > tr > th {
    background-color: #6f85bf
}

.table thead.colored-palegreen > tr > th {
    background-color: #a0d468
}

.table thead.colored-orange > tr > th {
    background-color: #fb6e52
}

.table thead.colored-darkorange > tr > th {
    background-color: #ed4e2a
}

.table thead.colored-magenta > tr > th {
    background-color: #bc5679
}

.table thead.colored-purple > tr > th {
    background-color: #7e3794
}

.table thead.colored-maroon > tr > th {
    background-color: #981b48
}

.table thead.bordered-blue > tr > th {
    border-bottom: 3px solid #5db2ff
}

.table thead.bordered-primary > tr > th {
    border-bottom: 3px solid #4374e0
}

.table thead.bordered-danger > tr > th {
    border-bottom: 3px solid #d73d32
}

.table thead.bordered-success > tr > th {
    border-bottom: 3px solid #53a93f
}

.table thead.bordered-warning > tr > th {
    border-bottom: 3px solid #f4b400
}

.table thead.bordered-silver > tr > th {
    border-bottom: 3px solid #777
}

.table thead.bordered-inverse > tr > th {
    border-bottom: 3px solid #444
}

.table thead.bordered-blueberry > tr > th {
    border-bottom: 3px solid #6f85bf
}

.table thead.bordered-palegreen > tr > th {
    border-bottom: 3px solid #a0d468
}

.table thead.bordered-orange > tr > th {
    border-bottom: 3px solid #fb6e52
}

.table thead.bordered-darkorange > tr > th {
    border-bottom: 3px solid #ed4e2a
}

.table thead.bordered-magenta > tr > th {
    border-bottom: 3px solid #bc5679
}

.table thead.bordered-purple > tr > th {
    border-bottom: 3px solid #7e3794
}

.table thead.bordered-maroon > tr > th {
    border-bottom: 3px solid #981b48
}


.table tr.status-success td:first-child {
    -webkit-box-shadow: 2px 0 0 #53a93f inset;
    -moz-box-shadow: 2px 0 0 #53a93f inset;
    box-shadow: 2px 0 0 #53a93f inset
}

.table tr.status-danger td:first-child {
    -webkit-box-shadow: 2px 0 0 #d73d32 inset;
    -moz-box-shadow: 2px 0 0 #d73d32 inset;
    box-shadow: 2px 0 0 #d73d32 inset
}

.table tr.status-warning td:first-child {
    -webkit-box-shadow: 2px 0 0 #f4b400 inset;
    -moz-box-shadow: 2px 0 0 #f4b400 inset;
    box-shadow: 2px 0 0 #f4b400 inset
}

.table tr.success td:first-child {
    -webkit-box-shadow: 2px 0 0 #53a93f inset;
    -moz-box-shadow: 2px 0 0 #53a93f inset;
    box-shadow: 2px 0 0 #53a93f inset
}

.table tr.success.bordered-no td:first-child {
    -webkit-box-shadow: 0px 0 0 #53a93f inset;
    -moz-box-shadow: 0px 0 0 #53a93f inset;
    box-shadow: 0px 0 0 #53a93f inset
}


.table tr.maroon td:first-child {
    -webkit-box-shadow: 2px 0 0 #981b48 inset;
    -moz-box-shadow: 2px 0 0 #981b48 inset;
    box-shadow: 2px 0 0 #981b48 inset
}

.table tr.maroon.bordered-no td:first-child {
    -webkit-box-shadow: 0px 0 0 #981b48 inset;
    -moz-box-shadow: 0px 0 0 #981b48 inset;
    box-shadow: 0px 0 0 #981b48 inset
}



.table tr.danger td:first-child {
    -webkit-box-shadow: 2px 0 0 #d73d32 inset;
    -moz-box-shadow: 2px 0 0 #d73d32 inset;
    box-shadow: 2px 0 0 #d73d32 inset
}

.table tr.warning td:first-child {
    -webkit-box-shadow: 2px 0 0 #f4b400 inset;
    -moz-box-shadow: 2px 0 0 #f4b400 inset;
    box-shadow: 2px 0 0 #f4b400 inset
}

.table tr.gold td:first-child {
    -webkit-box-shadow: 2px 0 0 #f9b256 inset;
    -moz-box-shadow: 2px 0 0 #f9b256 inset;
    box-shadow: 2px 0 0 #f9b256 inset
}

.table tr.info td:first-child {
    -webkit-box-shadow: 2px 0 0 #57b5e3 inset;
    -moz-box-shadow: 2px 0 0 #57b5e3 inset;
    box-shadow: 2px 0 0 #57b5e3 inset
}

.table tr.warning.bordered-no td:first-child {
    -webkit-box-shadow: 0px 0 0 #f4b400 inset;
    -moz-box-shadow: 0px 0 0 #f4b400 inset;
    box-shadow: 0px 0 0 #f4b400 inset
}

.table tr.active td:first-child {
    -webkit-box-shadow: 2px 0 0 #737373 inset;
    -moz-box-shadow: 2px 0 0 #737373 inset;
    box-shadow: 2px 0 0 #737373 inset
}

.table tr.primary td:first-child {
    -webkit-box-shadow: 2px 0 0 #4374e0 inset;
    -moz-box-shadow: 2px 0 0 #4374e0 inset;
    box-shadow: 2px 0 0 #4374e0 inset
}

.table tr.green td:first-child {
    -webkit-box-shadow: 2px 0 0 #8cc474 inset;
    -moz-box-shadow: 2px 0 0 #8cc474 inset;
    box-shadow: 2px 0 0 #8cc474 inset
}

.table tr td {
    font-size: 12px;
    padding: 4px 8px !important;
    vertical-align: middle !important;
}

.table.table-valign-top tr td {
    vertical-align: top !important;
}

.table tr.form:hover {
    background: inherit;
}

.table tr td.success {
    -webkit-box-shadow: 2px 0 0 #53a93f inset;
    -moz-box-shadow: 2px 0 0 #53a93f inset;
    box-shadow: 2px 0 0 #53a93f inset
}

.table tr td.danger {
    -webkit-box-shadow: 2px 0 0 #d73d32 inset;
    -moz-box-shadow: 2px 0 0 #d73d32 inset;
    box-shadow: 2px 0 0 #d73d32 inset
}

.table tr td.warning {
    -webkit-box-shadow: 2px 0 0 #f4b400 inset;
    -moz-box-shadow: 2px 0 0 #f4b400 inset;
    box-shadow: 2px 0 0 #f4b400 inset
}

.table tr td.active {
    -webkit-box-shadow: 2px 0 0 #737373 inset;
    -moz-box-shadow: 2px 0 0 #737373 inset;
    box-shadow: 2px 0 0 #737373 inset
}

.table-bordered thead > tr {
    background-color: #eee;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
    background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0, #fafafa 100%)
}

.table > thead > tr > .active, .table > tbody > tr > .active, .table > tfoot > tr > .active, .table > thead > .active > td, .table > tbody > .active > td, .table > tfoot > .active > td, .table > thead > .active > th, .table > tbody > .active > th, .table > tfoot > .active > th, .table-striped > tbody > tr.active:nth-child(odd) > td, .table-striped > tbody > tr > .active:nth-child(odd) > th {
    background-color: #ffffff !important;
    color: #222
}

.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th {
    color: #119000;
}

.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th {
    color: #cd2929;
}

.table > thead > tr > .warning, .table > tbody > tr > .warning, .table > tfoot > tr > .warning, .table > thead > .warning > td, .table > tbody > .warning > td, .table > tfoot > .warning > td, .table > thead > .warning > th, .table > tbody > .warning > th, .table > tfoot > .warning > th {
    color: #fb6e52;
}

.table > thead > tr > .info, .table > tbody > tr > .info, .table > tfoot > tr > .info, .table > thead > .info > td, .table > tbody > .info > td, .table > tfoot > .info > td, .table > thead > .info > th, .table > tbody > .info > th, .table > tfoot > .info > th {
    color: #57b5e3;

}

.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th, .table-striped > tbody > tr.active:hover:nth-child(odd) > td, .table-striped > tbody > tr > .active:hover:nth-child(odd) > th {
    background-color: #e5e5e5 !important;
}

.mbl-table .mbl-table-card_green {
    border-top: 3px solid rgba(140, 196, 116, 0.5);
}

.bg-white td{
    background-color: #ffffff !important;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #f1f1f1 !important;
}

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #ddd
}

.table-scrollable > .table {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 0;
    background-color: #fff
}

.table-scrollable > .table > thead > tr > th, .table-scrollable > .table > tbody > tr > th, .table-scrollable > .table > tfoot > tr > th, .table-scrollable > .table > thead > tr > td, .table-scrollable > .table > tbody > tr > td, .table-scrollable > .table > tfoot > tr > td {
    white-space: nowrap
}

.table-scrollable > .table-bordered {
    border: 0
}

.table-scrollable > .table-bordered > thead > tr > th:first-child, .table-scrollable > .table-bordered > tbody > tr > th:first-child, .table-scrollable > .table-bordered > tfoot > tr > th:first-child, .table-scrollable > .table-bordered > thead > tr > td:first-child, .table-scrollable > .table-bordered > tbody > tr > td:first-child, .table-scrollable > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.table-scrollable > .table-bordered > thead > tr > th:last-child, .table-scrollable > .table-bordered > tbody > tr > th:last-child, .table-scrollable > .table-bordered > tfoot > tr > th:last-child, .table-scrollable > .table-bordered > thead > tr > td:last-child, .table-scrollable > .table-bordered > tbody > tr > td:last-child, .table-scrollable > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.table-scrollable > .table-bordered > thead > tr > th:last-child > td, .table-scrollable > .table-bordered > tbody > tr > th:last-child > td, .table-scrollable > .table-bordered > tfoot > tr > th:last-child > td, .table-scrollable > .table-bordered > thead > tr > td:last-child > td, .table-scrollable > .table-bordered > tbody > tr > td:last-child > td, .table-scrollable > .table-bordered > tfoot > tr > td:last-child > td {
    border-bottom: 0
}

/*
    ================================================================================================================
    ====================================================== BORDERED ================================================
    ================================================================================================================
*/

.bordered-solid {
    border-style: solid !important
}

.bordered-dashed {
    border-style: dashed !important
}

.bordered-dotted {
    border-style: dotted !important
}

.bordered-double {
    border-style: double !important
}

.bordered-1 {
    border: 1px solid #fff
}

.bordered-2 {
    border: 2px solid #fff
}

.bordered-3 {
    border: 3px solid #fff
}

.bordered-4 {
    border: 4px solid #fff
}

.bordered-5 {
    border: 5px solid #fff
}

.bordered-bottom-1 {
    border-bottom: 1px solid #fff
}

.bordered-bottom-2 {
    border-bottom: 2px solid #fff
}

.bordered-bottom-3 {
    border-bottom: 3px solid #fff
}

.bordered-bottom-4 {
    border-bottom: 4px solid #fff
}

.bordered-bottom-5 {
    border-bottom: 5px solid #fff
}

.bordered-top-1 {
    border-top: 1px solid #fff
}

.bordered-top-2 {
    border-top: 2px solid #fff
}

.bordered-top-3 {
    border-top: 3px solid #fff
}

.bordered-top-4 {
    border-top: 4px solid #fff
}

.bordered-top-5 {
    border-top: 5px solid #fff
}

.bordered-left-1 {
    border-left: 1px solid #fff
}

.bordered-left-2 {
    border-left: 2px solid #fff
}

.bordered-left-3 {
    border-left: 3px solid #fff
}

.bordered-left-4 {
    border-left: 4px solid #fff
}

.bordered-left-5 {
    border-left: 5px solid #fff
}

.bordered-right-1 {
    border-right: 1px solid #fff
}

.bordered-right-2 {
    border-right: 2px solid #fff
}

.bordered-right-3 {
    border-right: 3px solid #fff
}

.bordered-right-4 {
    border-right: 4px solid #fff
}

.bordered-right-5 {
    border-right: 5px solid #fff
}

.bordered-themeprimary {
    border-color: #2dc3e8 !important
}

.bordered-themesecondary {
    border-color: #fb6e52 !important
}

.bordered-themethirdcolor {
    border-color: #ffce55 !important
}

.bordered-themefourthcolor {
    border-color: #a0d468 !important
}

.bordered-themefifthcolor {
    border-color: #e75b8d !important
}

.bordered-white {
    border-color: #fff !important
}

.bordered-snow {
    border-color: #fbfbfb !important
}

.bordered-whitesmoke {
    border-color: #f5f5f5 !important
}

.bordered-seashell {
    border-color: #f3f3f3 !important
}

.bordered-ivory {
    border-color: #eee !important
}

.bordered-platinum {
    border-color: #e5e5e5 !important
}

.bordered-lightgray {
    border-color: #d0d0d0 !important
}

.bordered-gray {
    border-color: #ccc !important
}

.bordered-darkgray {
    border-color: #999 !important
}

.bordered-silver {
    border-color: #777 !important
}

.bordered-sonic-silver {
    border-color: #737373 !important
}

.bordered-storm-cloud {
    border-color: #666 !important
}

.bordered-lightcarbon {
    border-color: #555 !important
}

.bordered-carbon {
    border-color: #444 !important
}

.bordered-slate-gray {
    border-color: #333 !important
}

.bordered-darkcarbon {
    border-color: #262626 !important
}

.bordered-blue {
    border-color: #5db2ff !important
}

.bordered-info {
    border-color: #57b5e3 !important
}

.bordered-sky {
    border-color: #11a9cc !important
}

.bordered-primary {
    border-color: #4374e0 !important
}

.bordered-azure {
    border-color: #2dc3e8 !important
}

.bordered-blueberry {
    border-color: #6f85bf !important
}

.bordered-palegreen {
    border-color: #a0d468 !important
}

.bordered-success {
    border-color: #53a93f !important
}

.bordered-green {
    border-color: #8cc474 !important
}

.bordered-lightyellow {
    border-color: #f6d52e !important
}

.bordered-yellow {
    border-color: #ffce55 !important
}

.bordered-warning {
    border-color: #f4b400 !important
}

.bordered-gold {
    border-color: #f9b256 !important
}

.bordered-orange {
    border-color: #fb6e52 !important
}

.bordered-lightred {
    border-color: #e46f61 !important
}

.bordered-darkorange {
    border-color: #ed4e2a !important
}

.bordered-red {
    border-color: #df5138 !important
}

.bordered-danger {
    border-color: #d73d32 !important
}

.bordered-pink {
    border-color: #e75b8d !important
}

.bordered-darkpink {
    border-color: #cc324b !important
}

.bordered-magenta {
    border-color: #bc5679 !important
}

.bordered-purple {
    border-color: #7e3794 !important
}

.bordered-maroon {
    border-color: #981b48 !important
}

.bordered-brown {
    border-color: #462600 !important
}

/*
    ================================================================================================================
    ====================================================== INPUT ICON ======================================================
    ================================================================================================================
*/

span.input-icon {
    display: inline-block
}

.input-icon {
    position: relative;
    width: 100%
}

.input-icon.inverted > [class*="fa-"], .input-icon.inverted > [class*="glyphicon-"] {
    color: #fff;
    background-color: #262626
}

.input-icon > input {
    padding-left: 36px;
    padding-right: 6px
}

.input-icon > input:focus + [class*="fa-"], .input-icon > input:focus + [class*="glyphicon-"] {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.input-icon > input:focus + .circular {
    -webkit-box-shadow: 0 0 0 .1em rgba(0, 0, 0, .15) inset;
    -moz-box-shadow: 0 0 0 .1em rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 0 .1em rgba(0, 0, 0, .15) inset
}

.input-icon > input.input-xs {
    padding-left: 26px
}

.input-icon > input.input-xs + [class*="fa-"], .input-icon > input.input-xs + [class*="glyphicon-"] {
    width: 24px;
    font-size: 10px;
    padding-top: 0;
    line-height: 24px
}

.input-icon > input.input-xs + .circular {
    width: 14px;
    height: 14px;
    font-size: 10px;
    line-height: 14px
}

.input-icon > input.input-sm {
    padding-left: 32px
}

.input-icon > input.input-sm + [class*="fa-"], .input-icon > input.input-sm + [class*="glyphicon-"] {
    width: 30px;
    font-size: 12px;
    padding-top: 0;
    line-height: 30px
}

.input-icon > input.input-sm + .circular {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 20px
}

.input-icon > input.input-lg {
    padding-left: 48px
}

.input-icon > input.input-lg + [class*="fa-"], .input-icon > input.input-lg + [class*="glyphicon-"] {
    width: 46px;
    font-size: 18px;
    padding-top: 5px;
    line-height: 34px
}

.input-icon > input.input-lg + .circular {
    width: 36px;
    height: 36px;
    font-size: 18px;
    line-height: 26px
}

.input-icon > input.input-xl {
    padding-left: 54px
}

.input-icon > input.input-xl + [class*="fa-"], .input-icon > input.input-xl + [class*="glyphicon-"] {
    width: 52px;
    font-size: 20px;
    padding-top: 8px;
    line-height: 34px
}

.input-icon > input.input-xl + .circular {
    width: 42px;
    height: 42px;
    font-size: 20px;
    line-height: 26px
}

.input-icon > [class*="fa-"], .input-icon > [class*="glyphicon-"] {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 34px;
    height: 100%;
    line-height: 28px;
    display: inline-block;
    color: #555;
    font-size: 14px;
    text-align: center;
    padding-top: 3px;
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7
}

.input-icon > [class*="fa-"].circular, .input-icon > [class*="glyphicon-"].circular {
    border-radius: 500em !important;
    box-shadow: 0 0 0 .1em rgba(0, 0, 0, .1) inset;
    -webkit-transition: -webkit-box-shadow .3s ease;
    -moz-transition: -moz-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    padding: 0;
    top: 5px;
    bottom: 5px;
    left: 7px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 24px
}

.input-icon.icon-right > input {
    padding-left: 6px;
    padding-right: 36px
}

.input-icon.icon-right > input.input-xs {
    padding-right: 26px
}

.input-icon.icon-right > input.input-sm {
    padding-right: 32px
}

.input-icon.icon-right > input.input-lg {
    padding-right: 48px
}

.input-icon.icon-right > input.input-xl {
    padding-right: 54px
}

.input-icon.icon-right > [class*="fa-"], .input-icon.icon-right > [class*="glyphicon-"] {
    left: auto;
    right: 0
}

.input-icon.icon-right .circular {
    left: auto;
    right: 5px
}

.input-icon ~ .help-inline {
    padding-left: 8px
}

.input-group .input-group-addon {
    border-radius: 0 !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #eee 0, #fbfbfb 100%);
    background-image: -moz-linear-gradient(top, #eee 0, #fbfbfb 100%);
    background-image: -o-linear-gradient(top, #eee 0, #fbfbfb 100%);
    background-image: linear-gradient(to bottom, #eee 0, #fbfbfb 100%)
}

.input-group .input-group-addon[class*="bg-"] {
    background-image: none;
    color: #fff
}

.input-group-xl > .form-control, .input-group-xl > .input-group-addon, .input-group-xl > .input-group-btn > .btn {
    height: 52px;
    padding: 10px 18px;
    font-size: 20px;
    line-height: 1.4
}

.input-group-xs > .form-control, .input-group-xs > .input-group-addon, .input-group-xs > .input-group-btn > .btn {
    height: 24px;
    padding: 2px 6px 2px 7px;
    font-size: 11px;
    line-height: 1.4
}

.has-success .input-group-addon {
    border-color: #b0dd9c !important;
    color: #8cc474;
    background-image: none
}

.has-error .input-group-addon {
    border-color: #e7bebe;
    color: #e46f61;
    background-image: none
}

.has-warning .input-group-addon {
    border-color: #fecf49;
    color: #f4b400;
    background-image: none
}

.has-info .input-group-addon {
    border-color: #a4d3fe;
    color: #57b5e3;
    background-color: #e4f0fc;
    background-image: none
}

.input-group-btn .btn-label {
    padding: 6px 10px !important
}

.input-group-btn > .btn {
    border-radius: 0 !important
}

.input-group-btn > .btn.dropdown-toggle > [class*="fa-"] {
    margin-right: 0;
    font-size: 14px
}

.input-group > .btn.btn-sm {
    line-height: 22px
}

.input-group > .btn + .btn {
    margin-left: 1px
}

.input-group > .btn-group > .btn {
    line-height: 23px
}

.input-group > .btn-group > .btn.btn-sm {
    line-height: 26px
}

.input-group > .btn > .caret, .input-group > .btn-group > .btn > .caret, .input-group > .btn.btn-sm > .caret, .input-group > .btn-group > .btn.btn-sm > .caret {
    margin-top: 10px
}

/*
    ================================================================================================================
    ====================================================== BADGE ======================================================
    ================================================================================================================
*/

.label {
    font-size: 12px;
    padding: 4px 6px 4px 6px;
    -webkit-border-radius: 2px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 2px !important;
    -moz-background-clip: padding !important;
    border-radius: 2px !important;
    background-clip: padding-box !important
}

.label.label-sm {
    font-size: 12px;
    padding: 1px 4px 1px 4px
}

.badge {
    font-size: 11px !important;
    font-weight: 300;
    text-align: center;
    background-color: #ccc;
    height: 18px;
    padding: 3px 6px 3px 6px;
    -webkit-border-radius: 12px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 12px !important;
    -moz-background-clip: padding !important;
    border-radius: 12px !important;
    background-clip: padding-box !important;
    -webkit-text-shadow: none !important;
    text-shadow: none !important;
    vertical-align: middle
}

.badge.badge-square {
    -webkit-border-radius: 2px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 2px !important;
    -moz-background-clip: padding !important;
    border-radius: 2px !important;
    background-clip: padding-box !important
}

.badge.badge-empty {
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0;
    vertical-align: baseline
}

.badge-default, .label-default {
    background-color: #ccc !important
}

table .badge-default, table .label-default,
table .badge-success, table .label-success,
table .badge-warning, table .label-warning,
table .badge-danger, table .label-danger
{
    font-size: 11px;
    padding: 2px 6px 3px;
}

.badge-default.graded, .label-default.graded {
    background: linear-gradient(to right, #ccc, #e5e5e5) !important
}

.badge-blue, .label-blue {
    background-color: #5db2ff !important
}

.badge-blue.graded, .label-blue.graded {
    background: linear-gradient(to right, #5db2ff, #80c1fb) !important
}

.label-info, .badge-info {
    background-color: #57b5e3;
    background-image: none !important
}

.label-info.graded, .badge-info.graded {
    background: linear-gradient(to right, #57b5e3, #c4e6f6) !important
}

.label-sky, .badge-sky {
    background-color: #11a9cc;
    background-image: none !important
}

.label-sky.graded, .badge-sky.graded {
    background: linear-gradient(to right, #11a9cc, #c4e6f6) !important
}

.badge-primary, .label-primary {
    background-color: #4374e0 !important
}

.badge-primary.graded, .label-primary.graded {
    background: linear-gradient(to right, #4374e0, #aec9fa) !important
}

.label-azure, .badge-azure {
    background-color: #2dc3e8;
    background-image: none !important
}

.label-azure.graded, .badge-azure.graded {
    background: linear-gradient(to right, #2dc3e8, #5edfff) !important
}

.label-blueberry, .badge-blueberry {
    background-color: #6f85bf;
    background-image: none !important
}

.label-blueberry.graded, .badge-blueberry.graded {
    background: linear-gradient(to right, #6f85bf, #ced5e9) !important
}

.label-palegreen, .badge-palegreen {
    background-color: #a0d468;
    background-image: none !important
}

.label-palegreen.graded, .badge-palegreen.graded {
    background: linear-gradient(to right, #a0d468, #c5e9b6) !important
}

.label-success, .badge-success {
    background-color: #53a93f;
    background-image: none !important
}

.label-success.graded, .badge-success.graded {
    background: linear-gradient(to right, #53a93f, #b0e0a4) !important
}

.label-green, .badge-green {
    background-color: #8cc474;
    background-image: none !important
}

.label-green.graded, .badge-green.graded {
    background: linear-gradient(to right, #8cc474, #a0d468) !important
}

.label-lightyellow, .badge-lightyellow {
    background-color: #f6d52e;
    background-image: none !important
}

.label-lightyellow.graded, .badge-lightyellow.graded {
    background: linear-gradient(to right, #f6d52e, #f8e26d) !important
}

.label-yellow, .badge-yellow {
    background-color: #ffce55;
    background-image: none !important
}

.label-yellow.graded, .badge-yellow.graded {
    background: linear-gradient(to right, #ffce55, #f6d52e) !important
}

.label-warning, .badge-warning {
    background-color: #f4b400;
    background-image: none !important
}

.label-warning.graded, .badge-warning.graded {
    background: linear-gradient(to right, #f4b400, #f8df95) !important
}

.label-gold, .badge-gold {
    background-color: #f9b256;
    background-image: none !important
}

.label-gold.graded, .badge-gold.graded {
    background: linear-gradient(to right, #f9b256, #fece90) !important
}

.label-orange, .badge-orange {
    background-color: #fb6e52;
    background-image: none !important
}

.label-orange.graded, .badge-orange.graded {
    background: linear-gradient(to right, #fb6e52, #fb9f8d) !important
}

.label-lightred, .badge-lightred {
    background-color: #e46f61;
    background-image: none !important
}

.label-lightred.graded, .badge-lightred.graded {
    background: linear-gradient(to right, #e46f61, #f88f83) !important
}

.label-darkorange, .badge-darkorange {
    background-color: #ed4e2a;
    background-image: none !important
}

.label-darkorange.graded, .badge-darkorange.graded {
    background: linear-gradient(to right, #ed4e2a, #f5a998) !important
}

.label-red, .badge-red {
    background-color: #df5138;
    background-image: none !important
}

.label-red.graded, .badge-red.graded {
    background: linear-gradient(to right, #df5138, #f5836f) !important
}

.label-pink, .badge-pink {
    background-color: #e75b8d;
    background-image: none !important
}

.label-pink.graded, .badge-pink.graded {
    background: linear-gradient(to right, #e75b8d, #f299b9) !important
}

.label-darkpink, .badge-darkpink {
    background-color: #cc324b;
    background-image: none !important
}

.label-darkpink.graded, .badge-darkpink.graded {
    background: linear-gradient(to right, #cc324b, #fb6880) !important
}

.label-danger, .badge-danger {
    background-color: #d73d32;
    background-image: none !important
}

.label-danger.graded, .badge-danger.graded {
    background: linear-gradient(to right, #d73d32, #f7b5b0) !important
}

.label-magenta, .badge-magenta {
    background-color: #bc5679;
    background-image: none !important
}

.label-magenta.graded, .badge-magenta.graded {
    background: linear-gradient(to right, #bc5679, #e9abc0) !important
}

.label-purple, .badge-purple {
    background-color: #7e3794;
    background-image: none !important
}

.label-purple.graded, .badge-purple.graded {
    background: linear-gradient(to right, #7e3794, #daafe8) !important
}

.label-maroon, .badge-maroon {
    background-color: #981b48;
    background-image: none !important
}

.label-maroon.graded, .badge-maroon.graded {
    background: linear-gradient(to right, #981b48, #eab6c9) !important
}

/*
    ================================================================================================================
    ====================================================== BG ======================================================
    ================================================================================================================
*/

.bg-themeprimary {
    background-color: #2dc3e8 !important
}

.bg-themesecondary {
    background-color: #fb6e52 !important
}

.bg-themethirdcolor {
    background-color: #ffce55 !important
}

.bg-themefourthcolor {
    background-color: #a0d468 !important
}

.bg-themefifthcolor {
    background-color: #e75b8d !important
}

.bg-white {
    background-color: #fff !important
}

.bg-snow {
    background-color: #fbfbfb !important
}

.bg-whitesmoke {
    background-color: #f5f5f5 !important
}

.bg-seashell {
    background-color: #f3f3f3 !important
}

.bg-ivory {
    background-color: #eee !important
}

.bg-platinum {
    background-color: #e5e5e5 !important
}

.bg-lightgray {
    background-color: #d0d0d0 !important
}

.bg-gray {
    background-color: #ccc !important
}

.bg-darkgray {
    background-color: #999 !important
}

.bg-silver {
    background-color: #777 !important
}

.bg-sonic-silver {
    background-color: #737373 !important
}

.bg-storm-cloud {
    background-color: #666 !important
}

.bg-lightcarbon {
    background-color: #555 !important
}

.bg-carbon {
    background-color: #444 !important
}

.bg-slate-gray {
    background-color: #333 !important
}

.bg-darkcarbon {
    background-color: #262626 !important
}

.bg-blue {
    background-color: #5db2ff !important
}

.bg-info {
    background-color: #57b5e3 !important
}

.bg-sky {
    background-color: #11a9cc !important
}

.bg-primary {
    background-color: #4374e0 !important
}

.bg-azure {
    background-color: #2dc3e8 !important
}

.bg-blueberry {
    background-color: #6f85bf !important
}

.bg-palegreen {
    background-color: #a0d468 !important
}

.bg-success {
    background-color: #53a93f !important
}

.bg-green {
    background-color: #8cc474 !important
}

.bg-lightyellow {
    background-color: #f6d52e !important
}

.bg-yellow {
    background-color: #ffce55 !important
}

.bg-warning {
    background-color: #f4b400 !important
}
.bg-warning {
    background-color: #f4b400 !important
}

.bg-gold {
    background-color: #f9b256 !important
}

.bg-orange {
    background-color: #fb6e52 !important
}

.bg-lightred {
    background-color: #e46f61 !important
}

.bg-darkorange {
    background-color: #ed4e2a !important
}

.bg-red {
    background-color: #df5138 !important
}

.bg-danger {
    background-color: #d73d32 !important
}

.bg-pink {
    background-color: #e75b8d !important
}

.bg-darkpink {
    background-color: #cc324b !important
}

.bg-magenta {
    background-color: #bc5679 !important
}

.bg-purple {
    background-color: #7e3794 !important
}

.bg-maroon {
    background-color: #981b48 !important
}

@media (min-width: 300px) {
    .pager-wrap .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .pager-wrap .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .pager-wrap .form-inline .form-control-static {
        display: inline-block;
    }
}

/*
    ================================================================================================================
    ====================================================== fa ==================================================
    ================================================================================================================
*/
.fa-fw {
    text-align: center;
    width: 20px;
}

a.fa {
    text-decoration: none;
}

/*
    ================================================================================================================
    ====================================================== BUTTON ==================================================
    ================================================================================================================
*/
.btn {
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin: 0;
    position: relative;
    transition: all 0.15s ease 0s;
    vertical-align: middle;
}

.btn-st {
    min-width: 26px !important;
    font-size: 11px !important;
}

.btn-header-add {
    margin-top: 0px;
    margin-right: 20px;
}

.btn, .btn-default, .btn:focus, .btn-default:focus {
    background-color: #fff;
    border-color: #ccc;
    color: #444;
}

.footer-buttons .btn {
    margin-right: 5px;
    margin-bottom: 10px;
}

.btn .fa {
    display: inline;
    font-size: 12px;
}

.btn-primary, .btn-primary:focus, .btn-primary.fc-event.fc-h-event {
    background-image: none;
    background-color: #427fed !important;
    border-color: #427fed;
    color: #fff;
}

.btn-primary:hover {
    color: #fff;
}

.btn-primary.dropdown-toggle {
    border-left-color: #6a99ee !important;
}

.btn-primary.active {
    background-color: #2c56b1 !important;
    border-color: #21448d;
}

.btn-primary.shiny {
    background-image: -moz-linear-gradient(center top, #0095ff 5%, #005eff 100%);
}

.btn-primary:hover, .open .btn-primary.dropdown-toggle {
    background-color: #4285f4 !important;
    border-color: #427fed;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #427fed !important;
    border-color: #427fed;
    opacity: 0.5;
}

.btn-info, .btn-info:focus {
    background-color: #57b5e3 !important;
    border-color: #57b5e3;
    color: #fff;
}

.btn-info:hover {
    color: #fff;
}

.btn-info.dropdown-toggle {
    border-left-color: #8bcdee !important;
}

.btn-info.active {
    background-color: #5fa6d3 !important;
    border-color: #4396cb;
}

.btn-info.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGFkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzhhNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-info:hover, .open .btn-info.dropdown-toggle {
    background-color: #6abce2 !important;
    border-color: #6abce2;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #57b5e3 !important;
    border-color: #57b5e3;
    opacity: 0.5;
}

.btn-success, .btn-success:focus, .btn-success.fc-event.fc-h-event {
    background-image: none;
    background-color: #53a93f !important;
    border-color: #53a93f !important;
    color: #fff;
}

.btn-success:hover {
    color: #fff;
}

.btn-success.dropdown-toggle {
    border-left-color: #a0d468 !important;
}

.btn-success.active {
    background-color: #3e802f !important;
    border-color: #2f6124;
}

.btn-success.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZGI3MmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRlN2QwZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-success:hover, .open .btn-success.dropdown-toggle {
    background-color: #65b951 !important;
    border-color: #65b951;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #53a93f !important;
    opacity: 0.5;
}

.btn-warning, .btn-warning:focus, .btn-warning.fc-event.fc-h-event {
    background-image: none;
    background-color: #f4b400 !important;
    border-color: #f4b400;
    color: #fff;
}

.btn-warning:hover {
    color: #fff;
}

.btn-warning.dropdown-toggle {
    border-left-color: #ffce55 !important;
}

.btn-warning.active {
    background-color: #f2a73e !important;
    border-color: #f0981c;
}

.btn-warning.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYWE1MWEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0N2EyMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-warning:hover, .open .btn-warning.dropdown-toggle {
    background-color: #f6c12a !important;
    border-color: #f6c12a;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: #f4b400 !important;
    border-color: #f4b400;
    opacity: 0.5;
}

.btn-danger, .btn-danger:focus {
    background-color: #d73d32 !important;
    border-color: #d73d32;
    color: #fff;
}

.btn-danger:hover {
    color: #fff;
}

.btn-danger.dropdown-toggle {
    border-left-color: #e46f61 !important;
}

.btn-danger.active {
    background-color: #be3e2e !important;
    border-color: #9a3323;
}

.btn-danger.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZDFjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhMTMxNyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-danger:hover, .open .btn-danger.dropdown-toggle {
    background-color: #e74b37 !important;
    border-color: #e74b37;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
    background-color: #d73d32 !important;
    border-color: #d73d32;
    opacity: 0.5;
}

.btn-blue, .btn-blue:focus, .btn-blue.fc-event.fc-h-event {
    background-image: none;
    background-color: #5db2ff !important;
    border-color: #5db2ff;
    color: #fff;
}

.btn-blue:hover {
    color: #fff;
}

.btn-blue.dropdown-toggle {
    border-left-color: #81c1fb !important;
}

.btn-blue.active {
    background-color: #449cec !important;
    border-color: #3d90db;
}

.btn-blue.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3MGJhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0OWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-blue:hover, .open .btn-blue.dropdown-toggle {
    background-color: #70bafd !important;
    border-color: #70bafd;
    color: #fff;
}

.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled] .btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, fieldset[disabled] .btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus, fieldset[disabled] .btn-blue:focus, .btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled] .btn-blue:active, .btn-blue.disabled.active, .btn-blue.active[disabled], fieldset[disabled] .btn-blue.active {
    background-color: #5db2ff !important;
    border-color: #5db2ff;
    opacity: 0.5;
}

.btn-sky, .btn-sky:focus {
    background-color: #11a9cc !important;
    border-color: #11a9cc;
    color: #fff;
}

.btn-sky:hover {
    color: #fff;
}

.btn-sky.dropdown-toggle {
    border-left-color: #81c1fb !important;
}

.btn-sky.active {
    background-color: #2095b0 !important;
    border-color: #2f97af;
}

.btn-sky.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyOGIzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwOTViMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-sky:hover, .open .btn-sky.dropdown-toggle {
    background-color: #28b3d3 !important;
    border-color: #28b3d3;
    color: #fff;
}

.btn-sky.disabled, .btn-sky[disabled], fieldset[disabled] .btn-sky, .btn-sky.disabled:hover, .btn-sky[disabled]:hover, fieldset[disabled] .btn-sky:hover, .btn-sky.disabled:focus, .btn-sky[disabled]:focus, fieldset[disabled] .btn-sky:focus, .btn-sky.disabled:active, .btn-sky[disabled]:active, fieldset[disabled] .btn-sky:active, .btn-sky.disabled.active, .btn-sky.active[disabled], fieldset[disabled] .btn-sky.active {
    background-color: #11a9cc !important;
    border-color: #11a9cc;
    opacity: 0.5;
}

.btn-azure, .btn-azure:focus {
    background-color: #2dc3e8 !important;
    border-color: #2dc3e8;
    color: #fff;
}

.btn-azure:hover {
    color: #fff;
}

.btn-azure.dropdown-toggle {
    border-left-color: #3ecdf1 !important;
}

.btn-azure.active {
    background-color: #2badce !important;
    border-color: #2badce;
}

.btn-azure.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWNkZjEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiYWRjZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-azure:hover, .open .btn-azure.dropdown-toggle {
    background-color: #3ecdf1 !important;
    border-color: #3ecdf1;
    color: #fff;
}

.btn-azure.disabled, .btn-azure[disabled], fieldset[disabled] .btn-azure, .btn-azure.disabled:hover, .btn-azure[disabled]:hover, fieldset[disabled] .btn-azure:hover, .btn-azure.disabled:focus, .btn-azure[disabled]:focus, fieldset[disabled] .btn-azure:focus, .btn-azure.disabled:active, .btn-azure[disabled]:active, fieldset[disabled] .btn-azure:active, .btn-azure.disabled.active, .btn-azure.active[disabled], fieldset[disabled] .btn-azure.active {
    background-color: #2dc3e8 !important;
    border-color: #2dc3e8;
    opacity: 0.5;
}

.btn-palegreen, .btn-palegreen:focus, .btn-palegreen.fc-event.fc-h-event {
    background-image: none;
    background-color: #a0d468 !important;
    border-color: #a0d468;
    color: #fff;
}

.btn-palegreen:hover {
    color: #fff;
}

.btn-palegreen.dropdown-toggle {
    border-left-color: #a6d791 !important;
}

.btn-palegreen.active {
    background-color: #74aa5d !important;
    border-color: #699755;
}

.btn-palegreen.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5Y2Q1ODQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YWE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-palegreen:hover, .open .btn-palegreen.dropdown-toggle {
    background-color: #9cd584 !important;
    border-color: #9cd584;
    color: #fff;
}

.btn-palegreen.disabled, .btn-palegreen[disabled], fieldset[disabled] .btn-palegreen, .btn-palegreen.disabled:hover, .btn-palegreen[disabled]:hover, fieldset[disabled] .btn-palegreen:hover, .btn-palegreen.disabled:focus, .btn-palegreen[disabled]:focus, fieldset[disabled] .btn-palegreen:focus, .btn-palegreen.disabled:active, .btn-palegreen[disabled]:active, fieldset[disabled] .btn-palegreen:active, .btn-palegreen.disabled.active, .btn-palegreen.active[disabled], fieldset[disabled] .btn-palegreen.active {
    background-color: #a0d468 !important;
    border-color: #a0d468;
    opacity: 0.5;
}

.btn-yellow, .btn-yellow:focus {
    background-color: #ffce55 !important;
    border-color: #ffce55;
    color: #fff;
}

.btn-yellow:hover {
    color: #fff;
}

.btn-yellow.dropdown-toggle {
    border-left-color: #f6d52e !important;
}

.btn-yellow.active {
    background-color: #fbc220 !important;
    border-color: #f3ba17;
    color: #fff !important;
}

.btn-yellow.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZGQzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiYzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-yellow:hover, .open .btn-yellow.dropdown-toggle {
    background-color: #fdd35a !important;
    border-color: #fdd35a;
    color: #fff;
}

.btn-yellow.disabled, .btn-yellow[disabled], fieldset[disabled] .btn-yellow, .btn-yellow.disabled:hover, .btn-yellow[disabled]:hover, fieldset[disabled] .btn-yellow:hover, .btn-yellow.disabled:focus, .btn-yellow[disabled]:focus, fieldset[disabled] .btn-yellow:focus, .btn-yellow.disabled:active, .btn-yellow[disabled]:active, fieldset[disabled] .btn-yellow:active, .btn-yellow.disabled.active, .btn-yellow.active[disabled], fieldset[disabled] .btn-yellow.active {
    background-color: #ffce55 !important;
    border-color: #ffce55;
    opacity: 0.5;
}

.btn-darkorange, .btn-darkorange:focus {
    background-color: #ed4e2a !important;
    border-color: #ed4e2a;
    color: #fff;
}

.btn-darkorange:hover {
    color: #fff;
}

.btn-darkorange.dropdown-toggle {
    border-left-color: #f07154 !important;
}

.btn-darkorange.active {
    background-color: #da411f !important;
    border-color: #cc3918;
}

.btn-darkorange.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZjY5NGIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhNDExZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-darkorange:hover, .open .btn-darkorange.dropdown-toggle {
    background-color: #ef694b !important;
    border-color: #ef694b;
    color: #fff;
}

.btn-darkorange.disabled, .btn-darkorange[disabled], fieldset[disabled] .btn-darkorange, .btn-darkorange.disabled:hover, .btn-darkorange[disabled]:hover, fieldset[disabled] .btn-darkorange:hover, .btn-darkorange.disabled:focus, .btn-darkorange[disabled]:focus, fieldset[disabled] .btn-darkorange:focus, .btn-darkorange.disabled:active, .btn-darkorange[disabled]:active, fieldset[disabled] .btn-darkorange:active, .btn-darkorange.disabled.active, .btn-darkorange.active[disabled], fieldset[disabled] .btn-darkorange.active {
    background-color: #ed4e2a !important;
    border-color: #ed4e2a;
    opacity: 0.5;
}

.btn-magenta, .btn-magenta:focus {
    background-color: #bc5679 !important;
    border-color: #bc5679;
    color: #fff;
}

.btn-magenta:hover {
    color: #fff;
}

.btn-magenta.dropdown-toggle {
    border-left-color: #c96d8c !important;
}

.btn-magenta.active {
    background-color: #a5325a !important;
    border-color: #9f3156;
}

.btn-magenta.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjNDYyODMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E1MzI1YSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-magenta:hover, .open .btn-magenta.dropdown-toggle {
    background-color: #c46283 !important;
    border-color: #c46283;
    color: #fff;
}

.btn-magenta.disabled, .btn-magenta[disabled], fieldset[disabled] .btn-magenta, .btn-magenta.disabled:hover, .btn-magenta[disabled]:hover, fieldset[disabled] .btn-magenta:hover, .btn-magenta.disabled:focus, .btn-magenta[disabled]:focus, fieldset[disabled] .btn-magenta:focus, .btn-magenta.disabled:active, .btn-magenta[disabled]:active, fieldset[disabled] .btn-magenta:active, .btn-magenta.disabled.active, .btn-magenta.active[disabled], fieldset[disabled] .btn-magenta.active {
    background-color: #bc5679 !important;
    border-color: #bc5679;
    opacity: 0.5;
}

.btn-purple, .btn-purple:focus {
    background-color: #7e3794 !important;
    border-color: #7e3794;
    color: #fff;
}

.btn-purple:hover {
    color: #fff;
}

.btn-purple.dropdown-toggle {
    border-left-color: #9852ae !important;
}

.btn-purple.active {
    background-color: #69257e !important;
    border-color: #601e74;
}

.btn-purple.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzQ0YTIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5MjU3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-purple:hover, .open .btn-purple.dropdown-toggle {
    background-color: #8c44a2 !important;
    border-color: #8c44a2;
    color: #fff;
}

.btn-purple.disabled, .btn-purple[disabled], fieldset[disabled] .btn-purple, .btn-purple.disabled:hover, .btn-purple[disabled]:hover, fieldset[disabled] .btn-purple:hover, .btn-purple.disabled:focus, .btn-purple[disabled]:focus, fieldset[disabled] .btn-purple:focus, .btn-purple.disabled:active, .btn-purple[disabled]:active, fieldset[disabled] .btn-purple:active, .btn-purple.disabled.active, .btn-purple.active[disabled], fieldset[disabled] .btn-purple.active {
    background-color: #7e3794 !important;
    border-color: #7e3794;
    opacity: 0.5;
}

.btn-maroon, .btn-maroon:focus {
    background-color: #981b48 !important;
    border-color: #981b48;
    color: #fff;
}

.btn-maroon:hover {
    color: #fff;
}

.btn-maroon.dropdown-toggle {
    border-left-color: #b55274 !important;
}

.btn-maroon.active {
    background-color: #7c1138 !important;
    border-color: #9f3156;
}

.btn-maroon.shiny {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhODI4NTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=");
}

.btn-maroon:hover, .open .btn-maroon.dropdown-toggle {
    background-color: #a82856 !important;
    border-color: #a82856;
    color: #fff;
}

.btn-maroon.disabled, .btn-maroon[disabled], fieldset[disabled] .btn-maroon, .btn-maroon.disabled:hover, .btn-maroon[disabled]:hover, fieldset[disabled] .btn-maroon:hover, .btn-maroon.disabled:focus, .btn-maroon[disabled]:focus, fieldset[disabled] .btn-maroon:focus, .btn-maroon.disabled:active, .btn-maroon[disabled]:active, fieldset[disabled] .btn-maroon:active, .btn-maroon.disabled.active, .btn-maroon.active[disabled], fieldset[disabled] .btn-maroon.active {
    background-color: #981b48 !important;
    border-color: #981b48;
    opacity: 0.5;
}

.btn.disabled.active, .btn.active[disabled], .btn.disabled:focus, .btn[disabled]:focus, .btn.disabled:active, .btn[disabled]:active {
    outline: 0 none;
}

.btn.disabled:active, .btn[disabled]:active {
    left: 0;
    top: 0;
}

.open .btn.dropdown-toggle {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.btn-group > .btn:not(:first-child):not(.dropdown-toggle) {
    border-left: 0 none;
}

.btn-group > .btn, .btn-group > .btn + .btn {
    margin: 0;
}

.btn-group > .btn:first-child {
    background-clip: padding-box;
    border-radius: 2px;
    margin: 0;
}

.btn-group > .btn:last-child {
    background-clip: padding-box;
    border-radius: 0 2px 2px 0;
}

.btn-group > .btn > .caret {
    border-top-color: #eee;
    border-width: 5px;
    margin-left: 1px;
    margin-top: 1px;
}

.btn-group > .btn.btn-default > .caret {
    border-top-color: #333;
}

.btn-group > .btn + .btn.dropdown-toggle {
    padding-left: 7px;
    padding-right: 7px;
}

.btn-group > .btn + .btn-lg.dropdown-toggle {
    padding-left: 10px;
    padding-right: 10px;
}

.btn-group > .btn + .btn-sm.dropdown-toggle {
    padding-left: 6px;
    padding-right: 6px;
}

.btn-group > .btn + .btn-sm.dropdown-toggle .fa {
    line-height: 13px;
}

.btn-group > .btn + .btn-xs.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

.btn-group > .btn + .btn-xs.dropdown-toggle .fa {
    line-height: 13px;
}

.btn-group .dropdown-toggle {
    background-clip: padding-box;
    border-radius: 0 2px 2px 0;
}

.btn-group .dropdown-toggle .fa {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px;
}

.btn-group > .btn, .btn-group + .btn {
    margin: 0;
}

.btn-group > .btn.active::after, .btn-group + .btn.active::after {
    border-bottom-width: 1px;
    bottom: -2px;
    left: -2px;
    right: -2px;
}

.btn-group-vertical > .btn:not(:last-child) {
    border-bottom: 0 none;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn + .btn {
    margin: 0;
}

.btn-group-vertical > .btn:first-child {
    margin-right: 0;
}

.btn-xs {
    font-size: 11px;
    padding: 2px 7px;
}

.btn-xs > .fa, .btn-xs > .typcn, .btn-xs > .fa, .btn-xs > [class*="wi-"] {
    font-size: 10px;
    margin-right: 0;
}

.btn-xs > .fa.right, .btn-xs > .typcn.right, .btn-xs > .fa.right, .btn-xs > .right[class*="wi-"] {
    margin-left: 2px;
    margin-right: 0;
}

.btn-xs.icon-only {
    height: 24px;
    padding: 2px 6px;
    width: 24px;
}

.btn-xs.icon-only > .fa, .btn-xs.icon-only > .typcn, .btn-xs.icon-only > .fa, .btn-xs.icon-only > [class*="wi-"] {
    font-size: 12px;
    line-height: 7px;
}

.btn-xs.icon-small {
    height: 18px;
    padding: 0;
    width: 18px;
}

.btn-xs.icon-small > .fa, .btn-xs.icon-small > .typcn, .btn-xs.icon-small > .fa, .btn-xs.icon-small > [class*="wi-"] {
    font-size: 11px;
    line-height: 7px;
}


.btn-group-status .dropdown-toggle {
    padding: 2px 12px;
}

.btn-group-status .fa {
    font-size: 14px;
    margin-right: 0px;
}

.btn-group-status .dropdown-menu {
    min-width: 40px;
}

.btn-group-status .dropdown-menu li {
    margin: 0 0 5px;
}

.fa-check-green, .fa-check-green:hover, .fa-c-green, .fa-c-green:hover {
    color: #53a93f !important;
}

.fa-remove-red, .fa-remove-red:hover {
    color: #d73d32 !important;
}

.fa-remove-yellow, .fa-remove-yellow:hover {
    color: #f4b400 !important;
}

.width-100 {
    width: 100px !important;
}

.width-200 {
    width: 200px !important;
}

.width-250 {
    width: 250px !important;
}

.width-300 {
    width: 300px !important;
}

@media (max-width: 768px) {
    .width-100 {
        width: 100% !important;
    }

    .width-200 {
        width: 100% !important;
    }

    .width-250 {
        width: 100% !important;
    }

    .width-300 {
        width: 100% !important;
    }
}

.content-wrapper {
    padding: 0 20px 10px;
    position: relative;
    z-index: 1;
}

.crm ul.header_ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border-left: 3px solid #2dc3e8;
}

.crm ul.header_ul li {
    margin-bottom: 5px;
    font-size: 13px;
}

.crm ul.header_ul li:last-child {
    margin-bottom: 0
}

.crm-table th {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.crm-table td {
    font-size: 12px;
}

.crm-table th .fa-sort, .crm-table th .fa-sort-by-alphabet-alt, .crm-table th .fa-sort-by-alphabet, .crm-table th .fa-sort-by-order-alt, .crm-table th .fa-sort-by-order {
    font-size: 8px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    right: 3px;
}

.crm-table th.th-rowspan-2 {
    vertical-align: middle;
}

.crm-table th.th-rowspan-2 .fa-sort, .crm-table th.th-rowspan-2 .fa-sort-by-alphabet-alt, .crm-table th.th-rowspan-2 .fa-sort-by-alphabet {
    top: 30px;
}

.crm-table a.fa {
    padding: 0 3px 0 0;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

.crm-table a.fa:hover {
    text-decoration: none;
}

.crm-table .today td, .crm-table .approve td, .crm-table .approve td a {
    color: #b94a48;
}

.crm-table .tomorrow td {
    color: #b92c28;
}

.crm-table .after_tomorrow td {
    color: green;
}

.list-inline {
    margin-left: 0;
    font-size: 13px;
}

.list-inline > li {
    padding-left: 3px;
    padding-right: 0;
}

.display-inline li.with-delimited:after, .list-inline li.with-delimited:after {
    content: '|';
    margin: 0 0 0 3px;
}

.im-datepicker {
    width: 100px !important;
}

.datefilter {
    width: 180px !important;;
}

.pager-wrap {
    padding-left: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.pager-wrap select.form-control {
    min-width: auto;
}

.pager-wrap .form-group-sm label {
    font-weight: normal;
    font-size: 12px;
}

.tabs-filter {
    margin-top: 10px;
}

.btn-capital-letter {
    text-transform: uppercase;
}

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-widget-content .ui-state-hover, .ui-autocomplete .ui-widget-header .ui-state-hover, .ui-autocomplete .ui-state-focus, .ui-autocomplete .ui-widget-content .ui-state-focus, .ui-autocomplete .ui-widget-header .ui-state-focus {
    font-weight: normal;
}

.ui-autocomplete.ui-widget {
    font-size: 12px;
}

.required {
    color: red;
}

.required-field {
    border: 1px solid #ad3131 !important;
}

/*
    ================================================================================================================
    ====================================================== INVOICE ======================================================
    ================================================================================================================
*/

.invoice-container .table-bordered thead > tr {
    background-color: #fff !important;
    background-image: none !important
}

.invoice-container .panel {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box
}

.invoice-container .panel .panel-heading {
    background-color: #fff
}

.invoice-container .panel .panel-heading h1, .invoice-container .panel .panel-heading h2, .invoice-container .panel .panel-heading h3, .invoice-container .panel .panel-heading h4, .invoice-container .panel .panel-heading h5, .invoice-container .panel .panel-heading h6 {
    margin-bottom: 0
}

.invoice-container ul {
    list-style: none;
    padding-left: 0
}

.invoice-container ul li {
    line-height: 22px
}

/*
    ================================================================================================================
    ====================================================== FORM ======================================================
    ================================================================================================================
*/

.form-im .row {
    margin-left: -5px;
    margin-right: -5px;
}

.form-im .col-xs-1,
.form-im .col-sm-1,
.form-im .col-md-1,
.form-im .col-lg-1,
.form-im .col-xs-2,
.form-im .col-sm-2,
.form-im .col-md-2,
.form-im .col-lg-2,
.form-im .col-xs-3,
.form-im .col-sm-3,
.form-im .col-md-3,
.form-im .col-lg-3,
.form-im .col-xs-4,
.form-im .col-sm-4,
.form-im .col-md-4,
.form-im .col-lg-4,
.form-im .col-xs-5,
.form-im .col-sm-5,
.form-im .col-md-5,
.form-im .col-lg-5,
.form-im .col-xs-6,
.form-im .col-sm-6,
.form-im .col-md-6,
.form-im .col-lg-6,
.form-im .col-xs-7,
.form-im .col-sm-7,
.form-im .col-md-7,
.form-im .col-lg-7,
.form-im .col-xs-8,
.form-im .col-sm-8,
.form-im .col-md-8,
.form-im .col-lg-8,
.form-im .col-xs-9,
.form-im .col-sm-9,
.form-im .col-md-9,
.form-im .col-lg-9,
.form-im .col-xs-10,
.form-im .col-sm-10,
.form-im .col-md-10,
.form-im .col-lg-10,
.form-im .col-xs-11,
.form-im .col-sm-11,
.form-im .col-md-11,
.form-im .col-lg-11,
.form-im .col-xs-12,
.form-im .col-sm-12,
.form-im .col-md-12,
.form-im .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}


.form-im .form-group-sm {
    margin-bottom: 7px;
}

.table .form-group-sm {
    margin-bottom: 0;
}

.form-im .form-group-sm .help-block {
    font-size: 12px;
}

.form-im .form-group-sm .text-warning {
    float: left;
    clear: both;
    margin: 5px 0 0;
    font-size: 12px;
}

.form-im .form-group-sm .text-success {
    float: left;
    clear: both;
    margin: 5px 0 0;
    font-size: 12px;
}

.form-im .wrap-input-inline, .files .wrap-input-inline {
    display: inline-block;
    margin-right: 6px;
}

.form-im .wrap-checkbox-inline {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.form-im .input-inline .help-block {
    clear: both;
    float: left;
}

.form-im .input-inline .help-block .help-block-multiple {
    display: block;
}

.form-im .form-number-2 {
    width: 60px;
}

.form-im .form-group-sm .form-control-static {
    padding-left: 0;
    font-size: 36px;
    padding-top: 0;
    text-align: center;
    height: 100%;
}

.form-im .form-date {
    width: 105px;
}

.form-im .form-time {
    width: 100px;
}

.form-im .form-price {
    width: 100px;
}

.form-im table td {
    padding: 3px !important;
}

.im-btn-group button {
    margin-top: 5px;
    margin-bottom: 5px;
}

.voucher-shopping, .excursion-shopping {
    clear: both;
    overflow: hidden;
}

.voucher-shopping .connectedSortable, .excursion-shopping .connectedSortable {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
    border: 1px solid #cccccc;
    min-height: 70px;
    width: 100%;
}

.voucher-shopping .ui-state-default, .excursion-shopping .ui-state-default {
    border: 1px solid #cccccc;
    background: none;
    color: inherit;
}

.voucher-shopping .voucher-shopping-code, .excursion-shopping .excursion-shopping-code {
    border: 1px solid #cccccc;
    width: 62px;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    float: left;
}

.voucher-shopping .cs-selected, .excursion-shopping .cs-selected {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.table-striped-2-rows > tbody > tr:nth-child(4n+1) > td,
.table-striped-2-rows > tbody > tr:nth-child(4n+2) > td {
    background-color: #F9F9F8;
}

.table-striped-2-rows > tbody > tr:nth-child(4n+3) > td,
.table-striped-2-rows > tbody > tr:nth-child(4n+4) > td {
    background-color: #FFFFFF;
}

.wrap-input-inline input {
    display: block;
}

.wrap-input-inline strong {
    font-size: 12px;
}

@media (min-width: 768px) {
    .wrap-input-inline input {
        display: inline-table;
    }


}

/*
    ================================================================================================================
    ====================================================== BADGE ==================================================
    ================================================================================================================
*/

.badge-important {
    background-color: #b94a48;
}

.badge-important[href] {
    background-color: #953b39;
}

.badge-warning {
    background-color: #f89406;
}

.badge-warning[href] {
    background-color: #c67605;
}

.badge-success {
    background-color: #468847;
}

.badge-success[href] {
    background-color: #356635;
}

.badge-info {
    background-color: #3a87ad;
}

.badge-info[href] {
    background-color: #2d6987;
}

.badge-inverse {
    background-color: #333;
}

.badge-inverse[href] {
    background-color: #1a1a1a;
}

/*
    ================================================================================================================
    ====================================================== TAB CONTENT =============================================
    ================================================================================================================
*/

.tab-content {
    background-color: #ffffff;
    padding: 0;
    position: relative;
    -webkit-box-shadow: 1px 0 10px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 0 10px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 0 10px 1px rgba(0, 0, 0, .3);
    margin-bottom: 30px;
}

.tab-content .table-responsive {
    margin-top: 10px;
    padding-bottom: 20px;
}

.tab-content.no-padding {
    padding: 0
}

.tab-content.no-border {
    border: 0;
    padding: 12px
}

.tab-content.radius-bordered {
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}

.tab-content.tabs-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*
    ================================================================================================================
    ====================================================== NAV TAB =================================================
    ================================================================================================================
*/
.nav-tabs {
    margin-bottom: 10px;
    margin-left: 0;
    top: 2px;
    background-color: #eee;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3)
}

.nav-tabs > li {
    margin-bottom: -2px;
}
@media (max-width: 768px) {
    .nav-tabs-im > li {
        float: none;
    }
}
.nav-tabs > li > a:hover {
    color: #262626;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs > li > a:active, .nav-tabs > li > a:focus {
    outline: none !important
}

.nav-tabs > li > a, .nav-tabs > li > a:focus {
    border-radius: 0 !important;
    color: #777;
    margin-right: -1px;
    position: relative;
    z-index: 9;
    padding: 10px 8px;
    margin-top: 2px;
    line-height: 16px;
}

@media (max-width: 767px) {
    .nav-tabs > li > a, .nav-tabs > li > a:focus {
        padding: 10px 5px;
    }
}


.nav-tabs > li > a > .badge {

    opacity: .75;
    height: 16px;
    min-width: 16px
}

.nav-tabs > li > a .fa, .nav-tabs > li > a .fa, .nav-tabs > li > a .typcn, .nav-tabs > li > a .wi {
    opacity: .75
}

.nav-tabs > li:first-child > a {
    margin-left: 0;
    border-left: 1px solid #fbfbfb
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #262626;
    border: 0;
    border-top: 2px solid #2dc3e8;
    border-bottom-color: transparent;
    background-color: #ffffff;
    z-index: 12;
    line-height: 16px;
    margin-top: 0;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .15)
}

.nav-tabs > li.active > a > .badge, .nav-tabs > li.active > a > [class*="fa-"] {
    opacity: 1
}

.nav-tabs > li.active.tab-white > a {
    border-color: #fff !important
}

.nav-tabs > li.active.tab-white > a > .fa, .nav-tabs > li.active.tab-white > a .fa, .nav-tabs > li.active.tab-white > a .typcn, .nav-tabs > li.active.tab-white > a .wi {
    color: #fff
}

.nav-tabs > li.active tab-snow > a {
    border-color: #fbfbfb !important
}

.nav-tabs > li.active tab-snow > a > .fa, .nav-tabs > li.active tab-snow > a .fa, .nav-tabs > li.active tab-snow > a .typcn, .nav-tabs > li.active tab-snow > a .wi {
    color: #fbfbfb
}

.nav-tabs > li.active.tab-whitesmoke > a {
    border-color: #f5f5f5 !important
}

.nav-tabs > li.active.tab-whitesmoke > a > .fa, .nav-tabs > li.active.tab-whitesmoke > a .fa, .nav-tabs > li.active.tab-whitesmoke > a .typcn, .nav-tabs > li.active.tab-whitesmoke > a .wi {
    color: #f5f5f5
}

.nav-tabs > li.active.tab-seashell > a {
    border-color: #f3f3f3 !important
}

.nav-tabs > li.active.tab-seashell > a > .fa, .nav-tabs > li.active.tab-seashell > a .fa, .nav-tabs > li.active.tab-seashell > a .typcn, .nav-tabs > li.active.tab-seashell > a .wi {
    color: #f3f3f3
}

.nav-tabs > li.active.tab-ivory > a {
    border-color: #eee !important
}

.nav-tabs > li.active.tab-ivory > a > .fa, .nav-tabs > li.active.tab-ivory > a .fa, .nav-tabs > li.active.tab-ivory > a .typcn, .nav-tabs > li.active.tab-ivory > a .wi {
    color: #eee
}

.nav-tabs > li.active.tab-platinum > a {
    border-color: #e5e5e5 !important
}

.nav-tabs > li.active.tab-platinum > a > .fa, .nav-tabs > li.active.tab-platinum > a .fa, .nav-tabs > li.active.tab-platinum > a .typcn, .nav-tabs > li.active.tab-platinum > a .wi {
    color: #e5e5e5
}

.nav-tabs > li.active.tab-lightgray > a {
    border-color: #d0d0d0 !important
}

.nav-tabs > li.active.tab-lightgray > a > .fa, .nav-tabs > li.active.tab-lightgray > a .fa, .nav-tabs > li.active.tab-lightgray > a .typcn, .nav-tabs > li.active.tab-lightgray > a .wi {
    color: #d0d0d0
}

.nav-tabs > li.active.tab-gray > a {
    border-color: #ccc !important
}

.nav-tabs > li.active.tab-gray > a > .fa, .nav-tabs > li.active.tab-gray > a .fa, .nav-tabs > li.active.tab-gray > a .typcn, .nav-tabs > li.active.tab-gray > a .wi {
    color: #ccc
}

.nav-tabs > li.active.tab-darkgray > a {
    border-color: #999 !important
}

.nav-tabs > li.active.tab-darkgray > a > .fa, .nav-tabs > li.active.tab-darkgray > a .fa, .nav-tabs > li.active.tab-darkgray > a .typcn, .nav-tabs > li.active.tab-darkgray > a .wi {
    color: #999
}

.nav-tabs > li.active.tab-silver > a {
    border-color: #777 !important
}

.nav-tabs > li.active.tab-silver > a > .fa, .nav-tabs > li.active.tab-silver > a .fa, .nav-tabs > li.active.tab-silver > a .typcn, .nav-tabs > li.active.tab-silver > a .wi {
    color: #777
}

.nav-tabs > li.active.tab-sonic-silver > a {
    border-color: #737373 !important
}

.nav-tabs > li.active.tab-sonic-silver > a > .fa, .nav-tabs > li.active.tab-sonic-silver > a .fa, .nav-tabs > li.active.tab-sonic-silver > a .typcn, .nav-tabs > li.active.tab-sonic-silver > a .wi {
    color: #737373
}

.nav-tabs > li.active.tab-storm-cloud > a {
    border-color: #666 !important
}

.nav-tabs > li.active.tab-storm-cloud > a > .fa, .nav-tabs > li.active.tab-storm-cloud > a .fa, .nav-tabs > li.active.tab-storm-cloud > a .typcn, .nav-tabs > li.active.tab-storm-cloud > a .wi {
    color: #666
}

.nav-tabs > li.active.tab-lightcarbon > a {
    border-color: #555 !important
}

.nav-tabs > li.active.tab-lightcarbon > a > .fa, .nav-tabs > li.active.tab-lightcarbon > a .fa, .nav-tabs > li.active.tab-lightcarbon > a .typcn, .nav-tabs > li.active.tab-lightcarbon > a .wi {
    color: #555
}

.nav-tabs > li.active.tab-carbon > a {
    border-color: #444 !important
}

.nav-tabs > li.active.tab-carbon > a > .fa, .nav-tabs > li.active.tab-carbon > a .fa, .nav-tabs > li.active.tab-carbon > a .typcn, .nav-tabs > li.active.tab-carbon > a .wi {
    color: #444
}

.nav-tabs > li.active.tab-primary > a {
    border-color: #4374e0 !important
}

.nav-tabs > li.active.tab-primary > a > .fa, .nav-tabs > li.active.tab-primary > a .fa, .nav-tabs > li.active.tab-primary > a .typcn, .nav-tabs > li.active.tab-primary > a .wi {
    color: #4374e0
}

.nav-tabs > li.active.tab-slate-gray > a {
    border-color: #333 !important
}

.nav-tabs > li.active.tab-slate-gray > a > .fa, .nav-tabs > li.active.tab-slate-gray > a .fa, .nav-tabs > li.active.tab-slate-gray > a .typcn, .nav-tabs > li.active.tab-slate-gray > a .wi {
    color: #333
}

.nav-tabs > li.active.tab-darkcarbon > a {
    border-color: #262626 !important
}

.nav-tabs > li.active.tab-darkcarbon > a > .fa, .nav-tabs > li.active.tab-darkcarbon > a .fa, .nav-tabs > li.active.tab-darkcarbon > a .typcn, .nav-tabs > li.active.tab-darkcarbon > a .wi {
    color: #262626
}

.nav-tabs > li.active.tab-blue > a {
    border-color: #5db2ff !important
}

.nav-tabs > li.active.tab-blue > a > .fa, .nav-tabs > li.active.tab-blue > a .fa, .nav-tabs > li.active.tab-blue > a .typcn, .nav-tabs > li.active.tab-blue > a .wi {
    color: #5db2ff
}

.nav-tabs > li.active.tab-info > a {
    border-color: #57b5e3 !important
}

.nav-tabs > li.active.tab-info > a > .fa, .nav-tabs > li.active.tab-info > a .fa, .nav-tabs > li.active.tab-info > a .typcn, .nav-tabs > li.active.tab-info > a .wi {
    color: #57b5e3
}

.nav-tabs > li.active.tab-sky > a {
    border-color: #11a9cc !important
}

.nav-tabs > li.active.tab-sky > a > .fa, .nav-tabs > li.active.tab-sky > a .fa, .nav-tabs > li.active.tab-sky > a .typcn, .nav-tabs > li.active.tab-sky > a .wi {
    color: #11a9cc
}

.nav-tabs > li.active.tab-primary > a {
    border-color: #4374e0 !important
}

.nav-tabs > li.active.tab-primary > a > .fa, .nav-tabs > li.active.tab-primary > a .fa, .nav-tabs > li.active.tab-primary > a .typcn, .nav-tabs > li.active.tab-primary > a .wi {
    color: #4374e0
}

.nav-tabs > li.active.tab-primary > a {
    border-color: #4374e0 !important
}

.nav-tabs > li.active.tab-primary > a > .fa, .nav-tabs > li.active.tab-primary > a .fa, .nav-tabs > li.active.tab-primary > a .typcn, .nav-tabs > li.active.tab-primary > a .wi {
    color: #4374e0
}

.nav-tabs > li.active.tab-blueberry > a {
    border-color: #6f85bf !important
}

.nav-tabs > li.active.tab-blueberry > a > .fa, .nav-tabs > li.active.tab-blueberry > a .fa, .nav-tabs > li.active.tab-blueberry > a .typcn, .nav-tabs > li.active.tab-blueberry > a .wi {
    color: #6f85bf
}

.nav-tabs > li.active.tab-palegreen > a {
    border-color: #a0d468 !important
}

.nav-tabs > li.active.tab-palegreen > a > .fa, .nav-tabs > li.active.tab-palegreen > a .fa, .nav-tabs > li.active.tab-palegreen > a .typcn, .nav-tabs > li.active.tab-palegreen > a .wi {
    color: #a0d468
}

.nav-tabs > li.active.tab-success > a {
    border-color: #53a93f !important
}

.nav-tabs > li.active.tab-success > a > .fa, .nav-tabs > li.active.tab-success > a .fa, .nav-tabs > li.active.tab-success > a .typcn, .nav-tabs > li.active.tab-success > a .wi {
    color: #53a93f
}

.nav-tabs > li.active.tab-green > a {
    border-color: #8cc474 !important
}

.nav-tabs > li.active.tab-green > a > .fa, .nav-tabs > li.active.tab-green > a .fa, .nav-tabs > li.active.tab-green > a .typcn, .nav-tabs > li.active.tab-green > a .wi {
    color: #8cc474
}

.nav-tabs > li.active.tab-lightyellow > a {
    border-color: #f6d52e !important
}

.nav-tabs > li.active.tab-lightyellow > a > .fa, .nav-tabs > li.active.tab-lightyellow > a .fa, .nav-tabs > li.active.tab-lightyellow > a .typcn, .nav-tabs > li.active.tab-lightyellow > a .wi {
    color: #f6d52e
}

.nav-tabs > li.active.tab-yellow > a {
    border-color: #ffce55 !important
}

.nav-tabs > li.active.tab-yellow > a > .fa, .nav-tabs > li.active.tab-yellow > a .fa, .nav-tabs > li.active.tab-yellow > a .typcn, .nav-tabs > li.active.tab-yellow > a .wi {
    color: #ffce55
}

.nav-tabs > li.active.tab-warning > a {
    border-color: #f4b400 !important
}

.nav-tabs > li.active.tab-warning > a > .fa, .nav-tabs > li.active.tab-warning > a .fa, .nav-tabs > li.active.tab-warning > a .typcn, .nav-tabs > li.active.tab-warning > a .wi {
    color: #f4b400
}

.nav-tabs > li.active.tab-gold > a {
    border-color: #f9b256 !important
}

.nav-tabs > li.active.tab-gold > a > .fa, .nav-tabs > li.active.tab-gold > a .fa, .nav-tabs > li.active.tab-gold > a .typcn, .nav-tabs > li.active.tab-gold > a .wi {
    color: #f9b256
}

.nav-tabs > li.active.tab-orange > a {
    border-color: #fb6e52 !important
}

.nav-tabs > li.active.tab-orange > a > .fa, .nav-tabs > li.active.tab-orange > a .fa, .nav-tabs > li.active.tab-orange > a .typcn, .nav-tabs > li.active.tab-orange > a .wi {
    color: #fb6e52
}

.nav-tabs > li.active.tab-lightred > a {
    border-color: #e46f61 !important
}

.nav-tabs > li.active.tab-lightred > a > .fa, .nav-tabs > li.active.tab-lightred > a .fa, .nav-tabs > li.active.tab-lightred > a .typcn, .nav-tabs > li.active.tab-lightred > a .wi {
    color: #e46f61
}

.nav-tabs > li.active.tab-darkorange > a {
    border-color: #ed4e2a !important
}

.nav-tabs > li.active.tab-darkorange > a > .fa, .nav-tabs > li.active.tab-darkorange > a .fa, .nav-tabs > li.active.tab-darkorange > a .typcn, .nav-tabs > li.active.tab-darkorange > a .wi {
    color: #ed4e2a
}

.nav-tabs > li.active.tab-red > a {
    border-color: #df5138 !important
}

.nav-tabs > li.active.tab-red > a > .fa, .nav-tabs > li.active.tab-red > a .fa, .nav-tabs > li.active.tab-red > a .typcn, .nav-tabs > li.active.tab-red > a .wi {
    color: #df5138
}

.nav-tabs > li.active.tab-pink > a {
    border-color: #e75b8d !important
}

.nav-tabs > li.active.tab-pink > a > .fa, .nav-tabs > li.active.tab-pink > a .fa, .nav-tabs > li.active.tab-pink > a .typcn, .nav-tabs > li.active.tab-pink > a .wi {
    color: #e75b8d
}

.nav-tabs > li.active.tab-danger > a {
    border-color: #d73d32 !important
}

.nav-tabs > li.active.tab-danger > a > .fa, .nav-tabs > li.active.tab-danger > a .fa, .nav-tabs > li.active.tab-danger > a .typcn, .nav-tabs > li.active.tab-danger > a .wi {
    color: #d73d32
}

.nav-tabs > li.active.tab-magenta > a {
    border-color: #bc5679 !important
}

.nav-tabs > li.active.tab-magenta > a > .fa, .nav-tabs > li.active.tab-magenta > a .fa, .nav-tabs > li.active.tab-magenta > a .typcn, .nav-tabs > li.active.tab-magenta > a .wi {
    color: #bc5679
}

.nav-tabs > li.active.tab-purple > a {
    border-color: #7e3794 !important
}

.nav-tabs > li.active.tab-purple > a > .fa, .nav-tabs > li.active.tab-purple > a .fa, .nav-tabs > li.active.tab-purple > a .typcn, .nav-tabs > li.active.tab-purple > a .wi {
    color: #7e3794
}

.nav-tabs > li.active.tab-maroon > a {
    border-color: #981b48 !important
}

.nav-tabs > li.active.tab-maroon > a > .fa, .nav-tabs > li.active.tab-maroon > a .fa, .nav-tabs > li.active.tab-maroon > a .typcn, .nav-tabs > li.active.tab-maroon > a .wi {
    color: #981b48
}

.nav-tabs.nav-justified {
    margin-bottom: -2px
}

.nav-tabs.nav-justified > li > a {
    border: none;
    margin-top: -2px !important;
}

.nav-tabs.nav-justified > li > a:hover {
    background-color: transparent
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 0;
    border-top: 2px solid #2dc3e8;
    background-color: #fbfbfb
}

.nav-tabs .dropdown-menu {
    margin-top: -3px
}

.dropdown-menu.dropdown-menu-top-65 {
    top: -40px;
}

.nav-tabs.tabs-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 600;
}

.tabs-below > .nav-tabs {
    top: auto;
    margin-bottom: 0;
    margin-top: -1px;
    border-bottom-width: 0
}

.tabs-below > .nav-tabs li.active > a, .tabs-below > .nav-tabs li.active > a:hover, .tabs-below > .nav-tabs li.active > a:focus {
    border-top-width: 1px;
    border-bottom: 2px solid #5db2ff;
    border-top-color: transparent;
    margin-top: 0;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15)
}

.tabs-below > .nav-tabs.nav-justified > li > a {
    margin-bottom: -2px
}

.tabs-below > .nav-tabs.nav-justified > .active > a, .tabs-below > .nav-tabs.nav-justified > .active > a:hover, .tabs-below > .nav-tabs.nav-justified > .active > a:focus {
    border: 0;
    border-bottom: 2px solid #5db2ff
}

.tabs-left > .nav-tabs {
    top: auto;
    margin-bottom: 0;
    float: left
}

.tabs-left > .nav-tabs > li {
    float: none
}

.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {
    margin: 0 -1px 0 0
}

.tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:focus, .tabs-left > .nav-tabs > li.active > a:hover {
    border: 0;
    border-left: 2px solid #5db2ff;
    border-right-color: transparent;
    margin: 0 -1px 0 -1px;
    -webkit-box-shadow: -2px 0 3px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: -2px 0 3px 0 rgba(0, 0, 0, .3);
    box-shadow: -2px 0 3px 0 rgba(0, 0, 0, .3)
}

.tabs-right > .nav-tabs {
    top: auto;
    margin-bottom: 0;
    float: right
}

.tabs-right > .nav-tabs > li {
    float: none
}

.tabs-right > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover {
    border-top: 0;
    margin: 0 -1px
}

.tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active > a:focus, .tabs-right > .nav-tabs > li.active > a:hover {
    border-top-width: 0;
    border-right: 2px solid #5db2ff;
    border-left-color: transparent;
    margin: 0 -2px 0 -1px;
    -webkit-box-shadow: 2px 0 3px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 2px 0 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 2px 0 3px 0 rgba(0, 0, 0, .3)
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    min-width: 60px
}

.nav-tabs li [class*=" fa-"], .nav-tabs li [class^="fa-"] {
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.nav-tabs > li.open .dropdown-toggle {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.tabs-left .tab-content, .tabs-right .tab-content {
    overflow: auto
}

.nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
    background-color: #fbfbfb
}

.nav .dropdown-menu > .active > a, .nav .dropdown-menu > .active > a:hover, .nav .dropdown-menu > .active > a:focus {
    color: #262626;
    background-color: #e5e5e5
}

.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*="fa-"].disabled:first-child {
    color: #909090 !important
}

/*
    ================================================================================================================
    ====================================================== CHECKBOX SLIDER =========================================
    ================================================================================================================
*/
.label-checkbox-slider {
    position: relative;
    margin: 5px 0 0;
    z-index: 9;
}

input[type=checkbox].checkbox-slider {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
}

input[type=checkbox].checkbox-slider.slider-icon:checked + .text:after {
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 21px;
    content: "";
    border-width: 1px;
    padding-left: 3px;
    background-color: #fff;
    color: #444
}

input[type=checkbox].checkbox-slider.slider-icon + .text:after {
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 20px;
    content: "";
    border-width: 1px;
    padding-left: 4px;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.toggle:checked + .text:after {
    background-color: #fff;
    color: #444
}

input[type=checkbox].checkbox-slider.toggle + .text:after {
    border: 0;
    background-color: #444;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

input[type=checkbox].checkbox-slider.yesno + .text:before {
    font-family: 'Roboto', 'Segoe UI';
    content: "YES            NO"
}

input[type=checkbox].checkbox-slider.actinc + .text:before {
    font-family: 'Roboto', 'Segoe UI';
    content: "ACTIVE     INACTIVE";
    width: 74px !important;
}

.checkbox-active_inactive input[type=checkbox].checkbox-slider:checked + .text:after {
    left: 52px;
}

input[type=checkbox].checkbox-slider + .text {
    margin: 0 4px;
    min-height: 24px
}

input[type=checkbox].checkbox-slider + .text:before {
    font-family: 'Roboto', 'Segoe UI';
    content: "ON           OFF";
    background-color: #fff;
    color: #999;
    font-weight: 300;
    font-size: 10px;
    line-height: 18px;
    height: 20px;
    overflow: hidden;
    border-radius: 50rem;
    border: 1px solid #ccc;
    text-align: left;
    float: left;
    padding: 0;
    width: 52px;
    text-indent: -21px;
    margin-right: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

input[type=checkbox].checkbox-slider + .text:after {
    font-family: 'Roboto', 'Segoe UI';
    content: '';
    font-size: 10px;
    font-weight: 300;
    background-color: #fff;
    border: 5px solid #444;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 20px;
    position: absolute;
    top: -2px;
    left: -3px;
    padding: 0;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

input[type=checkbox].checkbox-slider:checked + .text:before {
    text-indent: 5px;
    background-color: #444;
    border-color: #444;
    color: #fff
}

input[type=checkbox].checkbox-slider:checked + .text:after {
    left: 34px;
    background-color: #444;
    border: 5px solid #fff
}

input[type=checkbox].checkbox-slider.colored-blue + .text:after {
    border-color: #5db2ff
}

input[type=checkbox].checkbox-slider.colored-blue:checked + .text:before {
    background-color: #5db2ff;
    border-color: #5db2ff
}

input[type=checkbox].checkbox-slider.colored-blue:checked + .text:after {
    background-color: #5db2ff;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-blue.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #5db2ff
}

input[type=checkbox].checkbox-slider.colored-blue.slider-icon + .text:after {
    border-color: #fff;
    color: #5db2ff
}

input[type=checkbox].checkbox-slider.colored-blue.toggle:checked + .text:after {
    color: #5db2ff;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-blue.toggle + .text:after {
    background-color: #5db2ff
}

input[type=checkbox].checkbox-slider.colored-primary + .text:after {
    border-color: #4374e0
}

input[type=checkbox].checkbox-slider.colored-primary:checked + .text:before {
    background-color: #4374e0;
    border-color: #4374e0
}

input[type=checkbox].checkbox-slider.colored-primary:checked + .text:after {
    background-color: #4374e0;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-primary.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #4374e0
}

input[type=checkbox].checkbox-slider.colored-primary.slider-icon + .text:after {
    border-color: #fff;
    color: #4374e0
}

input[type=checkbox].checkbox-slider.colored-primary.toggle:checked + .text:after {
    color: #4374e0;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-primary.toggle + .text:after {
    background-color: #4374e0
}

input[type=checkbox].checkbox-slider.colored-danger + .text:after {
    border-color: #d73d32
}

input[type=checkbox].checkbox-slider.colored-danger:checked + .text:before {
    background-color: #d73d32;
    border-color: #d73d32
}

input[type=checkbox].checkbox-slider.colored-danger:checked + .text:after {
    background-color: #d73d32;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-danger.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #d73d32
}

input[type=checkbox].checkbox-slider.colored-danger.slider-icon + .text:after {
    border-color: #fff;
    color: #d73d32
}

input[type=checkbox].checkbox-slider.colored-danger.toggle:checked + .text:after {
    color: #d73d32;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-danger.toggle + .text:after {
    background-color: #d73d32
}

input[type=checkbox].checkbox-slider.colored-success + .text:after {
    border-color: #53a93f
}

input[type=checkbox].checkbox-slider.colored-success:checked + .text:before {
    background-color: #53a93f;
    border-color: #53a93f
}

input[type=checkbox].checkbox-slider.colored-success:checked + .text:after {
    background-color: #53a93f;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-success.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #53a93f
}

input[type=checkbox].checkbox-slider.colored-success.slider-icon + .text:after {
    border-color: #fff;
    color: #53a93f;
}

input[type=checkbox].checkbox-slider.colored-success.toggle:checked + .text:after {
    color: #53a93f;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-success.toggle + .text:after {
    background-color: #53a93f
}

input[type=checkbox].checkbox-slider.colored-warning + .text:after {
    border-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-warning:checked + .text:before {
    background-color: #f4b400;
    border-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-warning:checked + .text:after {
    background-color: #f4b400;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-warning.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-warning.slider-icon + .text:after {
    border-color: #fff;
    color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-warning.toggle:checked + .text:after {
    color: #f4b400;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-warning.toggle + .text:after {
    background-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-silver + .text:after {
    border-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-silver:checked + .text:before {
    background-color: #f4b400;
    border-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-silver:checked + .text:after {
    background-color: #f4b400;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-silver.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-silver.slider-icon + .text:after {
    border-color: #fff;
    color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-silver.toggle:checked + .text:after {
    color: #f4b400;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-silver.toggle + .text:after {
    background-color: #f4b400
}

input[type=checkbox].checkbox-slider.colored-blueberry + .text:after {
    border-color: #6f85bf
}

input[type=checkbox].checkbox-slider.colored-blueberry:checked + .text:before {
    background-color: #6f85bf;
    border-color: #6f85bf
}

input[type=checkbox].checkbox-slider.colored-blueberry:checked + .text:after {
    background-color: #6f85bf;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-blueberry.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #6f85bf
}

input[type=checkbox].checkbox-slider.colored-blueberry.slider-icon + .text:after {
    border-color: #fff;
    color: #6f85bf
}

input[type=checkbox].checkbox-slider.colored-blueberry.toggle:checked + .text:after {
    color: #6f85bf;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-blueberry.toggle + .text:after {
    background-color: #6f85bf
}

input[type=checkbox].checkbox-slider.colored-palegreen + .text:after {
    border-color: #a0d468
}

input[type=checkbox].checkbox-slider.colored-palegreen:checked + .text:before {
    background-color: #a0d468;
    border-color: #a0d468
}

input[type=checkbox].checkbox-slider.colored-palegreen:checked + .text:after {
    background-color: #a0d468;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-palegreen.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #a0d468
}

input[type=checkbox].checkbox-slider.colored-palegreen.slider-icon + .text:after {
    border-color: #fff;
    color: #a0d468
}

input[type=checkbox].checkbox-slider.colored-palegreen.toggle:checked + .text:after {
    color: #a0d468;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-palegreen.toggle + .text:after {
    background-color: #a0d468
}

input[type=checkbox].checkbox-slider.colored-orange + .text:after {
    border-color: #fb6e52
}

input[type=checkbox].checkbox-slider.colored-orange:checked + .text:before {
    background-color: #fb6e52;
    border-color: #fb6e52
}

input[type=checkbox].checkbox-slider.colored-orange:checked + .text:after {
    background-color: #fb6e52;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-orange.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #fb6e52
}

input[type=checkbox].checkbox-slider.colored-orange.slider-icon + .text:after {
    border-color: #fff;
    color: #fb6e52
}

input[type=checkbox].checkbox-slider.colored-orange.toggle:checked + .text:after {
    color: #fb6e52;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-orange.toggle + .text:after {
    background-color: #fb6e52
}

input[type=checkbox].checkbox-slider.colored-darkorange + .text:after {
    border-color: #ed4e2a
}

input[type=checkbox].checkbox-slider.colored-darkorange:checked + .text:before {
    background-color: #ed4e2a;
    border-color: #ed4e2a
}

input[type=checkbox].checkbox-slider.colored-darkorange:checked + .text:after {
    background-color: #ed4e2a;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-darkorange.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #ed4e2a
}

input[type=checkbox].checkbox-slider.colored-darkorange.slider-icon + .text:after {
    border-color: #fff;
    color: #ed4e2a
}

input[type=checkbox].checkbox-slider.colored-darkorange.toggle:checked + .text:after {
    color: #ed4e2a;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-darkorange.toggle + .text:after {
    background-color: #ed4e2a
}

input[type=checkbox].checkbox-slider.colored-magenta + .text:after {
    border-color: #bc5679
}

input[type=checkbox].checkbox-slider.colored-magenta:checked + .text:before {
    background-color: #bc5679;
    border-color: #bc5679
}

input[type=checkbox].checkbox-slider.colored-magenta:checked + .text:after {
    background-color: #bc5679;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-magenta.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #bc5679
}

input[type=checkbox].checkbox-slider.colored-magenta.slider-icon + .text:after {
    border-color: #fff;
    color: #bc5679
}

input[type=checkbox].checkbox-slider.colored-magenta.toggle:checked + .text:after {
    color: #bc5679;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-magenta.toggle + .text:after {
    background-color: #bc5679
}

input[type=checkbox].checkbox-slider.colored-purple + .text:after {
    border-color: #7e3794
}

input[type=checkbox].checkbox-slider.colored-purple:checked + .text:before {
    background-color: #7e3794;
    border-color: #7e3794
}

input[type=checkbox].checkbox-slider.colored-purple:checked + .text:after {
    background-color: #7e3794;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-purple.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #7e3794
}

input[type=checkbox].checkbox-slider.colored-purple.slider-icon + .text:after {
    border-color: #fff;
    color: #7e3794
}

input[type=checkbox].checkbox-slider.colored-purple.toggle:checked + .text:after {
    color: #7e3794;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-purple.toggle + .text:after {
    background-color: #7e3794
}

input[type=checkbox].checkbox-slider.colored-maroon + .text:after {
    border-color: #981b48
}

input[type=checkbox].checkbox-slider.colored-maroon:checked + .text:before {
    background-color: #981b48;
    border-color: #981b48
}

input[type=checkbox].checkbox-slider.colored-maroon:checked + .text:after {
    background-color: #981b48;
    border-color: #fff
}

input[type=checkbox].checkbox-slider.colored-maroon.slider-icon:checked + .text:after {
    background-color: #fff;
    color: #981b48
}

input[type=checkbox].checkbox-slider.colored-maroon.slider-icon + .text:after {
    border-color: #fff;
    color: #981b48
}

input[type=checkbox].checkbox-slider.colored-maroon.toggle:checked + .text:after {
    color: #981b48;
    background-color: #fff
}

input[type=checkbox].checkbox-slider.colored-maroon.toggle + .text:after {
    background-color: #981b48
}

/*
    ================================================================================================================
    ====================================================== MODAL =================================================
    ================================================================================================================
*/

.modal-blue .modal-header {
    border-bottom: 3px solid #5db2ff
}

.modal-danger .modal-header {
    border-bottom: 3px solid #d73d32
}

.modal-success .modal-header {
    border-bottom: 3px solid #53a93f
}

.modal-warning .modal-header {
    border-bottom: 3px solid #f4b400
}

.modal-silver .modal-header {
    border-bottom: 3px solid #777
}

.modal-inverse .modal-header {
    border-bottom: 3px solid #444
}

.modal-blueberry .modal-header {
    border-bottom: 3px solid #6f85bf
}

.modal-palegreen .modal-header {
    border-bottom: 3px solid #a0d468
}

.modal-orange .modal-header {
    border-bottom: 3px solid #fb6e52
}

.modal-darkorange .modal-header {
    border-bottom: 3px solid #ed4e2a
}

.modal-magenta .modal-header {
    border-bottom: 3px solid #bc5679
}

.modal-purple .modal-header {
    border-bottom: 3px solid #7e3794
}

.modal-maroon .modal-header {
    border-bottom: 3px solid #981b48
}

.modal-primary .modal-header {
    border-bottom: 3px solid #4374e0
}

.modal-content {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    color: #000;
    background-color: #fff;
    border: rgba(0, 0, 0, 0)
}

.modal-content .close {
    font-size: 26px
}

.modal-footer {
    padding-top: 12px;
    padding-bottom: 14px;
    border-top: 0;
    background-color: #f5f5f5
}

.modal-header {
    padding: 10px 15px 10px 20px;
    background-color: #f5f5f5
}

.modal-header .close {
    font-size: 26px
}

.modal-backdrop {
    background-color: #fff
}

.modal-backdrop.in {
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75
}

.modal-message .modal-dialog {
    width: 300px
}

.modal-body-error, .modal-body-info, .modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header, .modal-message .modal-title {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0 20px;
    text-align: center !important
}

.modal-message .modal-header {
    color: #fff;
    margin-bottom: 10px;
    padding: 15px 0 8px
}

.modal-message .modal-header .fa, .modal-message .modal-header .fa, .modal-message .modal-header .typcn, .modal-message .modal-header .wi {
    font-size: 30px
}

.modal-message .modal-title {
    font-size: 17px;
    color: #737373;
    margin-bottom: 3px
}

.modal-message .modal-body {
    color: #737373
}

.modal-message .modal-footer {
    margin: 25px 0 20px;
    padding-bottom: 10px
}

.modal-body-error, .modal-body-info {
    text-align: left !important;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px 0 !important;
}

.modal-body-error {
    color: #d73d32
}

.modal-body-info {
    color: #57b5e3;
}

.modal-message.modal-info, .modal-message.modal-info .modal-header {
    color: #57b5e3;
    border-bottom: 3px solid #57b5e3
}

.modal-message.modal-danger, .modal-message.modal-danger .modal-header {
    color: #d73d32;
    border-bottom: 3px solid #e46f61
}

.modal-message.modal-warning, .modal-message.modal-warning .modal-header {
    color: #f4b400;
    border-bottom: 3px solid #ffce55
}

.modal-message.modal-success, .modal-message.modal-success .modal-header {
    color: #53a93f;
    border-bottom: 3px solid #a0d468
}

/*
    ================================================================================================================
    ====================================================== PRELOADER =================================================
    ================================================================================================================
*/
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
    background: #FFF;
    opacity: 0.7; /* Полупрозрачный фон */
    filter: alpha(Opacity=70); /* Прозрачность в IE */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#preloader > div, .widgets {
    -webkit-backface-visibility: hidden
}

#preloader > div {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e85656;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

#preloader > div:after, #preloader > div:before {
    content: "";
    position: absolute
}

#preloader > div:before {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #209e91;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite
}

#preloader > div:after {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #dfb81c;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

#preloader_in_div {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 200px;
    z-index: 1000;
    background: #FFF;
    opacity: 0.7; /* Полупрозрачный фон */
    filter: alpha(Opacity=70); /* Прозрачность в IE */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#preloader_in_div > div, .widgets {
    -webkit-backface-visibility: hidden
}

#preloader_in_div > div {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e85656;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

#preloader_in_div > div:after, #preloader_in_div > div:before {
    content: "";
    position: absolute
}

#preloader_in_div > div:before {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #209e91;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite
}

#preloader_in_div > div:after {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #dfb81c;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

/*
    ================================================================================================================
    ====================================================== FA =================================================
    ================================================================================================================
*/
.fa-my .fa-excursion, .fa-shopping, .fa-arrival, .fa-departure, .fa-all, .fa-clients, .fa-meetings, .fa-invoices, .fa-debt_vouchers, .fa-to_delete {
    font-size: 16px;
    margin: 0px 7px 0;
}

.fa-excursion:before {
    content: "\f005";
}
.fa-my:before {
    content: "\f145";
}
.fa-shopping:before {
    content: "\f07a";
}

.fa-arrival:before {
    content: "\f072";
}

.fa-departure:before {
    content: "\f072";
}

.fa-all:before {
    content: "\f0ca";
}

.fa-clients:before {
    content: "\f0c0";
}

.fa-meetings:before {
    content: "\f271";
}

.fa-invoices:before {
    content: "\f19c";
}


tr.status_tr_in_transit td, tr.status_inactive td {
    background-color: #f0c383 !important;
}

tr.status_tr_paid td {
    background-color: #b1d4b4 !important;
}

tr.status_tr_canceled td {
    background-color: #f14b4b !important;
}

.height200 {
    min-height: 200px !important;
    resize: vertical
}


.form-persent {
    width: 60px;
    text-align: center
}

.form-select-persent {
    width: 166px
}

.margin-top-7 {
    margin-top: 7px
}

.modal-backdrop {
    z-index: 1070
}

.modal {
    z-index: 1080
}

.crm-table .checkbox {
    margin: 0 auto;
}

.form-informer {
    padding: 0 20px
}

.form-informer * {
    line-height: 21pt;
    vertical-align: middle;
}

.form-informer #total_checked_pax {
    font-size: 20pt;
    margin: 0 20px
}

.job-order-modal {
    width: 920px
}

.form-job-order .control-label {
    font-size: 12px;
}

@media (max-width: 768px) {
    .popover-form-350 {
        width: 200px;
    }

    .datefilter {
        width: 100%;
    }

    .form-group-sm select.form-control.phone-code {
        max-width: 120px;
        width: 120px!important;;
    }
}

/*@media (max-width: 768px) {
    .edit_popover{ left:0 !important; width:100% !important; margin-left:0 !important}
    .popover-voucher-edit,.job-order-modal{ width:100% !important}
    .edit_popover .text-right{ text-align: left}
    .edit_popover .checkbox-inline{ display: inline-block }
}
@media (max-width: 360px) {
    .edit_popover .form-select-persent{ width:146px}
}*/

.key_metrics {
    list-style: none;
    margin: 0;
    padding: 0 14px;
}

.key_metrics li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    color: #2F2E26;
}

.key_metrics li div {
    border: 1px solid #DDDDDD;
    margin-right: 7px;
    margin-left: 7px;
    padding: 5px 0;
    display: block;
    text-align: center;
}

.key_metrics_item_value {
    font-size: 14px;
    font-weight: bold;
}

.key_metrics_item_title {
    color: #2F2E26;
    font-size: 1em;
    display: block;
    height: auto;
}

/*
    ================================================================================================================
    ====================================================== BREADCRUMBS ==================================================
    ================================================================================================================
*/

.breadcrumbs {
    border-style: solid;
    border-width: 1px;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 8px 10px 8px;
    background-color: #f4f4f4;
    border-color: gainsboro;
    border-radius: 3px;
}

.breadcrumbs > * {
    color: #0000FF;
    float: left;
    font-size: 11px;
    line-height: 0.61111rem;
    margin: 0;
    text-transform: uppercase;
}

.breadcrumbs > *.unavailable {
    color: #999999;
}

.breadcrumbs > *.current {
    color: #333333;
    cursor: default;
}

.breadcrumbs > * a {
    color: #0000FF;
}

.breadcrumbs > *:after {
    color: #AAAAAA;
    content: "/";
    margin: 0 0.66667rem;
    position: relative;
    top: 1px;
}

.breadcrumbs > *.unavailable a {
    color: #999999;
}

.breadcrumbs > *.current a {
    color: #333333;
    cursor: default;
    text-decoration: none;
}

.breadcrumbs > *:last-child:after {
    content: " ";
    margin: 0;
}

.breadcrumbs a {
    color: #0000FF;
    line-height: inherit;
    text-decoration: none;
}

/*#region File Input */
.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

/*#endregion */

/*
    ================================================================================================================
    ====================================================== ALERT ==================================================
    ================================================================================================================
*/

.alert {
    border-radius: 0;
    border-width: 0 0 0 5px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
}

.widget .alert {
    margin-bottom: 0px !important;
}

.alert .close {
    color: #444;
    line-height: 16px;
    right: -5px;
    top: 0;
}

.alert.radius-bordered {
    background-clip: padding-box;
    border-radius: 3px;
}

.alert.alert-shadowed {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.alert.alert-heading {
    font-weight: 600;
}

.alert.alert-danger {
    background: #e46f61 none repeat scroll 0 0;
    border-color: #df5138;
}

.alert.alert-warning {
    background: #fff1a8 none repeat scroll 0 0;
    border-color: #ffce55;
    color: #555;
}

.alert.alert-success {
    background: #a0d468 none repeat scroll 0 0;
    border-color: #8cc474;
}

.alert.alert-info {
    background: #57b5e3 none repeat scroll 0 0;
    border-color: #11a9cc;
}

/*
    ================================================================================================================
    ====================================================== INPUT ==================================================
    ================================================================================================================
*/

.voucher-input-time {
    width: 50px;
    padding: 4px;
}

.dscr_images {
    float: right;
    width: 126px;
    margin: 0 0 0 10px;
}

.dscr_images img {
    width: 100%;
    margin: 0 0 4px;
}

tr.company td {
    background-color: #DDD
}

.popover-position-edit {
    width: 400px
}

tr.group_title td {
    background: #EEE
}

.inline-block {
    display: inline-block !important
}

.height-26 {
    height: 26px
}

.job_order_list .fa {
    cursor: pointer;
}

.par_ar1, .par_ar2 {
    background: #eee none repeat scroll 0 0;
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
    min-height: 235px;
    padding: 5px;
    width: 445px;
}

.par_ar1 li, .par_ar2 li {
    cursor: pointer;
    float: left;
    font-size: 1.2em;
    margin: 5px;
    min-height: 15px;
    padding: 0 5px 10px;
    width: 65px;
    box-sizing: content-box
}

.icon-a img {
    width: 12px
}

.form-im .form-number-3 {
    width: 73px;
}

.profile-container .page-breadcrumbs {
    margin: 0 15px;
}

.profile-container .profile-header {
    background-color: #fbfbfb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    margin: 15px 15px 0;
}

.profile-container .profile-header .header-avatar {
    background-clip: padding-box;
    border: 5px solid #f5f5f5;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    height: 125px;
    margin: 25px auto;
    width: 125px;
}

.profile-container .profile-header .profile-info {
    padding: 15px 40px 35px;
}

.profile-container .profile-header .profile-info .header-fullname {
    display: inline-block;
    font-size: 21px;
    margin-top: 27px;
}

.profile-container .profile-header .profile-info .btn-follow {
    position: absolute;
    right: 40px;
    top: 45px;
}

.profile-container .profile-header .profile-info .header-information {
    line-height: 23px;
    margin-top: 15px;
    text-align: justify;
}

.profile-container .profile-header .profile-stats {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.profile-container .profile-header .profile-stats .stats-col {
    margin: 30px 0;
    text-align: center;
}

.profile-container .profile-header .profile-stats .stats-col:not(:last-child) {
    border-right: 1px solid #eee;
}

.profile-container .profile-header .profile-stats .stats-col .stats-value {
    display: block;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 auto;
    text-align: center;
}

.profile-container .profile-header .profile-stats .stats-col .stats-title {
    display: block;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}

.profile-container .profile-header .profile-stats .inlinestats-col {
    border-top: 1px solid #eee;
    min-height: 55px;
    padding-top: 15px;
    text-align: center;
}

.profile-container .profile-header .profile-stats .inlinestats-col:not(:last-child) {
    border-right: 1px solid #eee;
}

.profile-container .profile-header .profile-stats .inlinestats-col i {
    margin-right: 2px;
}

.profile-container .profile-header .profile-contactinfo .title {
    margin-bottom: 5px;
    margin-top: 30px;
}

.profile-container .profile-header .profile-contactinfo .list-group-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
}

.profile-container .profile-body .nav-tabs > li.active > a, .profile-container .profile-body .nav-tabs > li.active > a:hover, .profile-container .profile-body .nav-tabs > li.active > a:focus {
    background-color: #fbfbfb;
    border-bottom: 2px solid #2dc3e8;
    border-top: 0 none;
    box-shadow: none;
    margin-bottom: 0;
    top: 2px;
}

.profile-container .profile-body .nav-tabs {
    border-top: 1px solid #e5e5e5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    top: 0;
}

.profile-container .profile-body .nav-tabs.tabs-flat {
    background-color: #fbfbfb;
}

.profile-container .profile-body .tab-content {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    margin-top: 30px;
}

.profile-container .profile-body .setting-header {
    margin-bottom: 25px;
}

.profile-container .profile-contacts {
    padding: 20px;
}

.profile-container .profile-contacts .contact-badge i {
    background-clip: padding-box;
    background-image: linear-gradient(to bottom, #eee 0px, #fbfbfb 100%);
    border-radius: 50%;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.176);
    color: #444;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    z-index: 100;
}

.profile-container .profile-contacts .contact-badge span {
    font-size: 26px;
    font-weight: 300;
    margin-left: 20px;
}

.profile-container .profile-contacts .contact-info p, .profile-container .profile-contacts .contact-info .contact-text {
    padding: 10px 0 10px 42px;
}

.profile-container .profile-badge i {
    background-clip: padding-box;
    background-image: linear-gradient(to bottom, #eee 0px, #fbfbfb 100%);
    border-radius: 50%;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.176);
    color: #444;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    z-index: 100;
    float: left;
}

.profile-container .profile-badge span {
    font-size: 22px;
    font-weight: 300;
    margin-left: 20px;
    display: block;
    line-height: 1.3;
    margin-left: 42px;
}

.profile-container .profile-overview {
    padding: 5px;
}

.profile-container .row-title {
    margin-left: -17px;
    margin-top: 50px;
}

.profile-container .timeline {
    margin-top: -16px;
    padding-top: 35px;
}

.profile-container #contact-map {
    position: relative;
    margin: 20px auto;
    height: 450px;
    border: #fbfbfb 5px solid;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}

/*
    ================================================================================================================
    ====================================================== COLORS ==================================================
    ================================================================================================================
*/
.themeprimary {
    color: #2dc3e8 !important;
}

.themesecondary {
    color: #fb6e52 !important;
}

.themethirdcolor {
    color: #ffce55 !important;
}

.themefourthcolor {
    color: #a0d468 !important;
}

.themefifthcolor {
    color: #e75b8d !important;
}

.white {
    color: #fff !important;
}

.snow {
    color: #fbfbfb !important;
}

.whitesmoke {
    color: #f5f5f5 !important;
}

.seashell {
    color: #f3f3f3 !important;
}

.ivory {
    color: #eee !important;
}

.platinum {
    color: #e5e5e5 !important;
}

.lightgray {
    color: #d0d0d0 !important;
}

.gray {
    color: #ccc !important;
}

.darkgray {
    color: #999 !important;
}

.silver {
    color: #777 !important;
}

.sonic-silver {
    color: #737373 !important;
}

.storm-cloud {
    color: #666 !important;
}

.lightcarbon {
    color: #555 !important;
}

.carbon {
    color: #444 !important;
}

.slate-gray {
    color: #333 !important;
}

.darkcarbon {
    color: #262626 !important;
}

.blue {
    color: #5db2ff !important;
}

.info {
    color: #57b5e3 !important;
}

.sky {
    color: #11a9cc !important;
}

.primary {
    color: #4374e0 !important;
}

.azure {
    color: #2dc3e8 !important;
}

.blueberry {
    color: #6f85bf !important;
}

.palegreen {
    color: #a0d468 !important;
}

.success {
    color: #53a93f !important;
}

.green {
    color: #8cc474 !important;
}

.lightyellow {
    color: #f6d52e !important;
}

.yellow {
    color: #ffce55 !important;
}

.warning {
    color: #f4b400 !important;
}

.gold {
    color: #f9b256 !important;
}

.orange {
    color: #fb6e52 !important;
}

.lightred {
    color: #e46f61 !important;
}

.darkorange {
    color: #ed4e2a !important;
}

.red {
    color: #df5138 !important;
}

.pink {
    color: #e75b8d !important;
}

.darkpink {
    color: #cc324b !important;
}

.danger {
    color: #d73d32 !important;
}

.magenta {
    color: #bc5679 !important;
}

.purple {
    color: #7e3794 !important;
}

.maroon {
    color: #981b48 !important;
}

.ul-fix-margin li {
    margin-right: 10px
}

#dropzone {
    background: #f8fafa;
    width: auth;
    line-height: 100px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0;
    vertical-align: middle;
    border-width: 2px;
    border-color: #999;
    border-style: none
}

#dropzone.in {
    height: 200px;
    line-height: 200px;
    font-size: larger;
}

#dropzone.hover {
    background: #e8e9e9;
    border-style: dashed
}

#dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}

tr.joined td, tr.joined td a {
    color: green
}

tr.joined td a.btn {
    color: #FFF
}

.files .image-block {
    position: relative;
    vertical-align: top;
    margin-bottom: 10px
}

.files .image-block .delete {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -8px;
    margin-top: -8px;
}

.files .image-block:hover .delete {
    opacity: 1
}

.files img {
    max-width: 100%;
    max-height: 150px
}

.files .image-block .error {
    position: absolute;
    left: 0;
    bottom: 50%;
    margin-bottom: -15px;
    width: 100%;
    padding: 0 1%;
    z-index: 1;
    color: #FFF;
    line-height: 1.2;
}

.files .image-block .progress {
    position: absolute;
    width: 90%;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -45%;
}

.files .image-block .cancel {
    position: absolute;
    left: 50%;
    margin-left: -38px;
    bottom: 10px;
    z-index: 2;
}

.select2-hidden-accessible, .select2-hidden-accessible:focus, .select2-offscreen, .select2-offscreen:focus {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    left: 0 !important;
    margin: 0 !important;
    outline: 0 none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    box-sizing: border-box;
}

.select2-container {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container-active {
    display: inline-block;
}

.select2-container-multi .select2-choices, .select2-selection--multiple .select2-selection__rendered {
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: text;
    height: auto !important;
    margin: 0;
    min-height: 26px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.select2-container-multi .select2-choices .select2-search-choice, .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    -moz-user-select: none;
    background-clip: padding-box;
    background-color: #2dc3e8;
    border: 1px solid #2dc3e8;
    border-radius: 2px;
    color: #fff;
    cursor: default;
    line-height: 18px;
    margin: 4px 5px 3px 5px;
    padding: 1px 22px 1px 8px;
    position: relative;
}

.select2-container-multi .select2-choices li, .select2-selection--multiple .select2-selection__rendered li {
    float: left;
    list-style: outside none none;
}

.select2-search-choice-close, .select2-selection__choice__remove {
    display: block;
    font-family: FontAwesome;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    width: 20px;
    height: 100%;
    margin: 0;
    padding: 2px 0 0;
    position: absolute;
    right: 0px;
    text-decoration: none !important;
    top: 0px;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
}

.select2-search-choice-close::before {
    color: #fff;
    content: "";
    font-size: 14px;
}

.select2-container-multi .select2-search-choice-close {
    display: block;
    opacity: 0.7;
    padding: 2px 4px 3px 6px;
    right: 0;
    top: 0;
}

.select2-container-multi .select2-choices .select2-search-field input, .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none;
    box-shadow: none;
    color: #666;
    font-family: sans-serif;
    font-size: 100%;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
}

.select2-display-none {
    display: none;
}

.select2-drop-active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}

.select2-drop, .select2-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #000;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
}

.select2-results__options {
    margin: 4px 4px 4px 0;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative;
}

#select2-select_program-results .select2-results__options {
    max-height: max-content;
}

.select2-results li {
    background-image: none;
    display: list-item;
    list-style: outside none none;
}

.select2-results .select2-result-label, .select2-results__option {
    -moz-user-select: none;
    cursor: pointer;
    margin: 0;
    min-height: 1em;
    padding: 3px 7px 4px;
}

.select2-results__options .select2-results__option--highlighted {
    background: #2dc3e8 none repeat scroll 0 0;
    color: #fff;
}

.select2-results li em {
    background: #feffde none repeat scroll 0 0;
    font-style: normal;
}

.select2-results .select2-selected, .select2-results__option[aria-selected="true"] {
    display: none;
}

.select2-no-results::before, .select2-results__message::before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 5px;
}

.select2-results {
    display: block;
}

.select2-drop-mask {
    z-index: 19999;
}

.loading-container {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
}

.loading-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -62px 0 0 -62px;
}

#chart_div div[dir="ltr"] {
    margin: 0 auto
}

.popover_loader_wrapper {
    position: relative;
}

.popover_loader_wrapper .popover_loader_wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/ajax-loader2.gif) 50% 50% no-repeat
}

#shoppings .input-group-addon {
    width: 100%
}

.form-group-sm select.form-control.email_type, .form-group-sm select.form-control.phone-messenger {
    min-width: auto;
    max-width: 110px;
}

.form-group-sm select.form-control.email_type {
    border-right: 0;
}

.form-group-sm select.form-control.phone-messenger {
    border-left: 0;
}

#codeigniter_profiler {
    margin-left: 224px
}

.note-editor {
    border: 1px solid #d5d5d5;
}

.note-editor .note-dropzone {
    background-color: #fff;
    border: 2px dashed #87cefa;
    color: #87cefa;
    display: none;
    opacity: 0.95;
    position: absolute;
    z-index: 1;
}

.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.note-editor .note-dropzone.hover {
    border: 2px dashed #2dc3e8;
    color: #2dc3e8;
}

.note-editor.dragover .note-dropzone {
    display: table;
}

.note-editor.fullscreen {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
}

.note-editor.fullscreen .note-editable {
    background-color: #fff;
}

.note-editor.fullscreen .note-resizebar {
    display: none;
}

.note-editor.codeview .note-editable {
    display: none;
}

.note-editor.codeview .note-codable {
    display: block;
}

.note-editor .note-toolbar {
    background-color: #fbfbfb;
    border-bottom: 1px solid #d5d5d5;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px;
}

.note-editor .note-toolbar > .btn-group {
    margin-left: 0;
    margin-right: 5px;
    margin-top: 5px;
}

.note-editor .note-toolbar > .input-group {
    float: none;
}

.note-editor .note-toolbar .note-table .dropdown-menu {
    min-width: 0;
    padding: 5px;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker {
    font-size: 18px;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {
    cursor: pointer;
    height: 10em;
    position: absolute !important;
    width: 10em;
    z-index: 3;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat scroll 0 0;
    height: 5em;
    position: relative !important;
    width: 5em;
    z-index: 1;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat scroll 0 0;
    height: 1em;
    position: absolute !important;
    width: 1em;
    z-index: 2;
}

.note-editor .note-toolbar .note-style h1, .note-editor .note-toolbar .note-style h2, .note-editor .note-toolbar .note-style h3, .note-editor .note-toolbar .note-style h4, .note-editor .note-toolbar .note-style h5, .note-editor .note-toolbar .note-style h6, .note-editor .note-toolbar .note-style blockquote {
    margin: 0;
}

.note-editor .note-toolbar .note-color .dropdown-toggle {
    padding-left: 5px;
    width: 20px;
}

.note-editor .note-toolbar .note-color .dropdown-menu {
    min-width: 290px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group {
    margin: 0;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child {
    margin: 0 5px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    margin: 5px;
    padding: 0 3px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
    background: #eee none repeat scroll 0 0;
}

.note-editor .note-toolbar .note-para .dropdown-menu {
    min-width: 216px;
    padding: 5px;
}

.note-editor .note-toolbar .note-para .dropdown-menu > div:first-child {
    margin-right: 5px;
}

.note-editor .note-statusbar {
    background-color: #f5f5f5;
}

.note-editor .note-statusbar .note-resizebar {
    border-top: 1px solid #d5d5d5;
    cursor: s-resize;
    height: 8px;
    width: 100%;
}

.note-editor .note-statusbar .note-resizebar .note-icon-bar {
    border-top: 1px solid #d5d5d5;
    margin: 1px auto;
    width: 20px;
}

.note-editor .note-popover .popover {
    max-width: none;
}

.note-editor .note-popover .popover .popover-content {
    padding: 5px;
}

.note-editor .note-popover .popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

.note-editor .note-popover .popover .popover-content .btn-group + .btn-group {
    margin-left: 5px;
}

.note-editor .note-popover .popover .arrow {
    left: 20px;
}

.note-editor .note-handle .note-control-selection {
    border: 1px solid #000;
    display: none;
    position: absolute;
}

.note-editor .note-handle .note-control-selection > div {
    position: absolute;
}

.note-editor .note-handle .note-control-selection .note-control-selection-bg {
    background-color: #000;
    height: 100%;
    opacity: 0.3;
    width: 100%;
}

.note-editor .note-handle .note-control-selection .note-control-handle {
    border: 1px solid #000;
    height: 7px;
    width: 7px;
}

.note-editor .note-handle .note-control-selection .note-control-holder {
    border: 1px solid #000;
    height: 7px;
    width: 7px;
}

.note-editor .note-handle .note-control-selection .note-control-sizing {
    background-color: #fff;
    border: 1px solid #000;
    height: 7px;
    width: 7px;
}

.note-editor .note-handle .note-control-selection .note-control-nw {
    border-bottom: 0 none;
    border-right: 0 none;
    left: -5px;
    top: -5px;
}

.note-editor .note-handle .note-control-selection .note-control-ne {
    border-bottom: 0 none;
    border-left: medium none;
    right: -5px;
    top: -5px;
}

.note-editor .note-handle .note-control-selection .note-control-sw {
    border-right: 0 none;
    border-top: 0 none;
    bottom: -5px;
    left: -5px;
}

.note-editor .note-handle .note-control-selection .note-control-se {
    bottom: -5px;
    cursor: se-resize;
    right: -5px;
}

.note-editor .note-handle .note-control-selection .note-control-selection-info {
    background-color: #000;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    margin: 5px;
    opacity: 0.7;
    padding: 5px;
    right: 0;
}

.note-editor .note-dialog > div {
    display: none;
}

.note-editor .note-dialog .note-image-dialog .note-dropzone {
    border: 4px dashed #d3d3d3;
    color: #d3d3d3;
    font-size: 30px;
    line-height: 4;
    margin-bottom: 10px;
    min-height: 100px;
    text-align: center;
}

.note-editor .note-dialog .note-help-dialog {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #222 !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0 none;
    color: #ccc;
    font-size: 12px;
    opacity: 0.9;
}

.note-editor .note-dialog .note-help-dialog .modal-content {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: none;
}

.note-editor .note-dialog .note-help-dialog a {
    color: #fff;
    font-size: 12px;
}

.note-editor .note-dialog .note-help-dialog .title {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.note-editor .note-dialog .note-help-dialog .modal-close {
    color: #dd0;
    cursor: pointer;
    font-size: 14px;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut-layout {
    width: 100%;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td {
    vertical-align: top;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut {
    margin-top: 8px;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut th {
    color: #dd0;
    font-size: 13px;
    text-align: left;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child {
    color: #dd0;
    font-family: "Courier New";
    min-width: 110px;
    padding-right: 10px;
    text-align: right;
}

.note-editor .note-editable {
    background-color: #fff;
    outline: 0 none;
    overflow: auto;
    padding: 10px;
}

.note-editor .note-editable[contenteditable="false"] {
    background-color: #e5e5e5;
}

.note-editor .note-codable {
    background-color: #222;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #ccc;
    display: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px;
    resize: none;
    width: 100%;
}

.note-editor .dropdown-menu {
    min-width: 90px;
}

.note-editor .dropdown-menu.right {
    left: auto;
    right: 0;
}

.note-editor .dropdown-menu.right::before {
    left: auto !important;
    right: 9px;
}

.note-editor .dropdown-menu.right::after {
    left: auto !important;
    right: 10px;
}

.note-editor .dropdown-menu li a i {
    color: #2dc3e8;
    visibility: hidden;
}

.note-editor .dropdown-menu li a.checked i {
    visibility: visible;
}

.note-editor .note-fontsize-10 {
    font-size: 10px;
}

.note-editor .note-color-palette {
    line-height: 1;
}

.note-editor .note-color-palette div .note-color-btn {
    border: 1px solid #fff;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 17px;
}

.note-editor .note-color-palette div .note-color-btn:hover {
    border: 1px solid #000;
}

/*.wizard.wizard-wired {*/
    /*background: #fff none repeat scroll 0 0;*/
    /*border-bottom: 1px solid #eee;*/
    /*box-shadow: none;*/
    /*display: block;*/
    /*padding-top: 10px;*/
    /*text-align: center;*/
/*}*/
.wizard.wizard-wired {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0px solid #eee;
    box-shadow: none;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}

.wizard.wizard-wired ul {
    display: block;
    position: relative;
    overflow: hidden;
}

.wizard.wizard-wired ul li {
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    transition: all 1s ease 0s;
    width: 20%;
}

.wizard.wizard-wired ul li .chevron {
    display: none;
}

.wizard.wizard-wired ul li .chevron::before {
    display: none;
}

.wizard.wizard-wired ul li.complete {
    background-color: #fff;
}

.wizard.wizard-wired ul li.complete .step::before {
    font-size: 22px;
    line-height: 36px;
}

.wizard.wizard-wired ul li.complete:hover {
    background-color: #fff;
}

.wizard.wizard-wired ul li.active {
    background-color: #fff;
}

/*.wizard.wizard-wired ul li .step {*/
    /*background-color: #fff;*/
    /*border-width: 2px;*/
    /*font-size: 15px;*/
    /*height: 40px;*/
    /*line-height: 34px;*/
    /*width: 40px;*/
    /*z-index: 2;*/
/*}*/
.wizard.wizard-wired ul li .step {
    background-color: #fff;
    border-width: 2px;
    font-size: 12px;
    height: 26px;
    line-height: 22px;
    width: 26px;
    z-index: 2;
}

.wizard.wizard-wired ul li a:hover {
    text-decoration: none;
}

/*.wizard.wizard-wired ul li .title {*/
    /*display: block;*/
    /*font-size: 14px;*/
    /*line-height: 20px;*/
    /*margin-bottom: 6px;*/
    /*margin-top: 4px;*/
    /*max-width: 100%;*/
    /*table-layout: fixed;*/
    /*text-align: center;*/
    /*word-wrap: break-word;*/
    /*z-index: 104;*/
/*}*/
.wizard.wizard-wired ul li .title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    max-width: 100%;
    table-layout: fixed;
    text-align: center;
    word-wrap: break-word;
    z-index: 104;
}

.wizard.wizard-wired ul li::before {
    background-color: #e5e5e5;
    content: "";
    display: block;
    font-size: 0;
    height: 2px !important;
    overflow: hidden;
    position: relative !important;
    top: 25px;
    width: 100%;
    z-index: 1 !important;
}

.wizard.wizard-wired ul li:first-child::before {
    left: 50%;
    max-width: 51%;
}

.wizard.wizard-wired ul li:last-child::before {
    max-width: 50%;
    width: 50%;
}

.wizard ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.wizard ul.previous-disabled li.complete {
    cursor: default;
}

.wizard ul.previous-disabled li.complete:hover {
    background: #f3f3f3 none repeat scroll 0 0;
    cursor: default;
}

.wizard ul.previous-disabled li.complete:hover .chevron::before {
    border-left-color: #f3f3f3;
}

.wizard ul li {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #d0d0d0;
    cursor: default;
    font-size: 16px;
    line-height: 46px;
    margin: 0;
    padding: 0 20px 0 30px;
    position: relative;
    transition: all 0.218s ease 0s;
}

.wizard ul li .step {
    border: 2px solid #e5e5e5;
    border-radius: 100%;
    color: #ccc;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    line-height: 20px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 24px;
    z-index: 2;
}

.wizard ul li .chevron {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #d4d4d4;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 14px;
    display: block;
    position: absolute;
    right: -14px;
    top: 0;
    z-index: 1;
}

.wizard ul li .chevron::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #f5f5f5;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 14px;
    content: "";
    display: block;
    position: absolute;
    right: 1px;
    top: -24px;
    transition: all 0.218s ease 0s;
}

.wizard ul li.complete {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #444;
}

.wizard ul li.complete::before {
    background-color: #a0d468;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    max-height: 2px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    z-index: 10000;
}

.wizard ul li.complete:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
}

.wizard ul li.complete:hover .chevron::before {
    border-left: 14px solid #eee;
}

.wizard ul li.complete .chevron::before {
    border-left: 14px solid #f5f5f5;
}

.wizard ul li.complete .step {
    border-color: #a0d468;
    color: #a0d468;
}

.wizard ul li.complete .step::before {
    background-color: #fff;
    border-radius: 100%;
    bottom: 0;
    color: #a0d468;
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 12px;
    left: 0;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3;
}

.wizard ul li.active {
    background: #fff none repeat scroll 0 0;
    color: #262626;
}

.wizard ul li.active .step {
    border-color: #2dc3e8;
    color: #2dc3e8;
}

.wizard ul li.active::before {
    background-color: #2dc3e8;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    max-height: 2px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    z-index: 10000;
}

.wizard ul li.active .chevron::before {
    border-left: 14px solid #fff;
}

.wizard ul li .badge {
    margin-right: 8px;
}

.wizard ul li:first-child {
    background-clip: padding-box;
    border-radius: 2px 0 0;
    padding-left: 20px;
}

.step-content {
    background-clip: padding-box;
    background-color: #fbfbfb;
    border-radius: 0 0 2px 2px;
    border-top: 0 none;
    margin-bottom: 20px;
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.step-content .step-pane {
    display: none;
}

.step-content .active {
    display: block;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 1px solid #d5d5d5;
}

/* START full calendar*/
.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    font-size: 1em;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
    background: #eee none repeat scroll 0 0;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}

.fc-unthemed .fc-today {
    background: #fcf8e3 none repeat scroll 0 0;
}

.fc-highlight {
    background: #bce8f1 none repeat scroll 0 0;
    opacity: 0.3;
}

.fc-bgevent {
    background: #8fdf82 none repeat scroll 0 0;
    opacity: 0.3;
}

.fc-nonbusiness {
    background: #d7d7d7 none repeat scroll 0 0;
}

.fc-icon {
    -moz-user-select: none;
    display: inline-block;
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    text-align: center;
    width: 1em;
}

.fc-icon::after {
    margin: 0 -1em;
    position: relative;
}

.fc-icon-left-single-arrow::after {
    content: "‹";
    font-size: 200%;
    font-weight: bold;
    left: 3%;
    top: -7%;
}

.fc-icon-right-single-arrow::after {
    content: "›";
    font-size: 200%;
    font-weight: bold;
    left: -3%;
    top: -7%;
}

.fc-icon-left-double-arrow::after {
    content: "«";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow::after {
    content: "»";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle::after {
    content: "◄";
    font-size: 125%;
    left: -2%;
    top: 3%;
}

.fc-icon-right-triangle::after {
    content: "►";
    font-size: 125%;
    left: 2%;
    top: 3%;
}

.fc-icon-down-triangle::after {
    content: "▼";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x::after {
    content: "×";
    font-size: 200%;
    top: 6%;
}

.fc button {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 1em;
    height: 2.1em;
    margin: 0;
    padding: 0 0.6em;
    white-space: nowrap;
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}

.fc-state-default {
    border: 1px solid;
}

.fc-state-default.fc-corner-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.fc button .fc-icon {
    margin: 0 0.2em;
    position: relative;
    top: -0.05em;
    vertical-align: middle;
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled {
    background-color: #e6e6e6;
    color: #333;
}

.fc-state-hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}

.fc-state-down, .fc-state-active {
    background-color: #ccc;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

.fc-button-group {
    display: inline-block;
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > *:first-child {
    margin-left: 0;
}

.fc-popover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    position: absolute;
}

.fc-popover .fc-header {
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title, .fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

.fc-unthemed .fc-popover {
    border-style: solid;
    border-width: 1px;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: 0.9em;
    margin-top: 2px;
}

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0 none;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    border-width: 1px 0;
    height: 0;
    margin: 0;
    padding: 0 0 2px;
}

.fc-clear {
    clear: both;
}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fc-bg {
    bottom: 0;
}

.fc-bg table {
    height: 100%;
}

.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    table-layout: fixed;
    width: 100%;
}

.fc th {
    background-color: #eee;
    background-image: linear-gradient(to bottom, #f2f2f2 0px, #fafafa 100%);
    font-size: 12px;
    padding: 4px;
    text-align: center;
}

.fc th, .fc td {
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double;
}

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-bottom: 0 hidden transparent;
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
    bottom: 0;
}

.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
    height: 100%;
}

.fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

.fc-row .fc-content-skeleton {
    padding-bottom: 2px;
    position: relative;
    z-index: 4;
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    border-color: transparent transparent -moz-use-text-color;
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    border-top: 0 none;
}

.fc-scroller {
    overflow-x: hidden;
    overflow-y: scroll;
}

.fc-scroller > * {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.fc-event {
    background-color: #3a87ad;
    border: 1px solid #3a87ad;
    border-radius: 3px;
    display: block;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.3;
    position: relative;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
    color: #262626;
    text-decoration: none;
}

.fc-event[href], .fc-event.fc-draggable {
    cursor: pointer;
}

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    background: #fff none repeat scroll 0 0;
    opacity: 0.25;
    z-index: 1;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3;
}

.fc-h-event, .fc-v-event {
    background-image: linear-gradient(to bottom, #fff 0px, #ededed 100%);
    border-radius: 0;
    border-width: 0 0 0 2px;
    box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 2px;
    padding: 5px 15px 5px 2px;
}

.fc-v-event {
    border-width: 4px 0 0;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0;
    margin-left: 0;
    padding-left: 1px;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding-right: 1px;
}

.fc-h-event .fc-resizer {
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: -1px;
    width: 5px;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer::before, .fc-ltr .fc-h-event .fc-start-resizer::after, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer::before, .fc-rtl .fc-h-event .fc-end-resizer::after {
    cursor: w-resize;
    right: auto;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer::before, .fc-ltr .fc-h-event .fc-end-resizer::after, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer::before, .fc-rtl .fc-h-event .fc-start-resizer::after {
    cursor: e-resize;
    left: auto;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 8px 5px;
}

.fc-day-grid-event .fc-content {
    overflow: hidden;
    white-space: nowrap;
}

.fc-day-grid-event .fc-time {
    display: block;
    font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
    left: -3px;
    right: -3px;
    width: 7px;
}

a.fc-more {
    cursor: pointer;
    font-size: 0.85em;
    margin: 1px 3px;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    width: 220px;
    z-index: 2;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

.fc-toolbar {
    padding: 10px 0;
    text-align: center;
}

.fc-toolbar h2 {
    font-size: 16px;
    font-weight: bold !important;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}



.fc .fc-toolbar > * > * {
    float: left;
    margin-left: 0.75em;
}

.fc .fc-toolbar > * > *:first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *, .fc-view-container *::before, .fc-view-container *::after {
    box-sizing: content-box;
}

.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton {
    padding-bottom: 1em;
    padding-top: 1px;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
    padding-bottom: 2px;
    padding-top: 2px;
}

.fc-basic-view .fc-week-number {
    text-align: center;
}

.fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-bg .fc-other-month {
    background-color: #fff !important;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent) !important;
    background-size: 20px 20px;
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
    padding-top: 1px;
}

.fc .fc-axis {
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: normal;
}

.fc-time-grid-container, .fc-time-grid {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

.fc-time-grid table {
    border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats, .fc-time-grid > hr {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6;
}

.fc-time-grid .fc-slats td {
    border-bottom: 0 none;
    height: 1.5em;
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
}

.fc-time-grid .fc-highlight {
    left: 0;
    position: absolute;
    right: 0;
}

.fc-time-grid .fc-event-container, .fc-time-grid .fc-bgevent-container {
    position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
    padding-top: 1px;
}

.fc-v-event.fc-not-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
    padding-bottom: 1px;
}

.fc-time-grid-event {
    overflow: hidden;
}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: 0.85em;
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}

.fc-time-grid-event.fc-short .fc-time::before {
    content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time::after {
    content: " - ";
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: 0.85em;
    padding: 0;
}

.fc-time-grid-event .fc-resizer {
    bottom: 0;
    cursor: s-resize;
    font-family: monospace;
    font-size: 11px;
    height: 8px;
    left: 0;
    line-height: 8px;
    overflow: hidden;
    right: 0;
    text-align: center;
}

.fc-time-grid-event .fc-resizer::after {
    content: "=";
}

.fc-event {
    margin-bottom: 2px;
}

.fc-event .fc-title {
    font-weight: 500;
    white-space: normal;
}

.fc-time-grid-container {
    display: none;
}

/*END full calendar*/

@media (max-width: 992px) {
    .fc-toolbar .fc-center {
        margin-top: 10px;
    }
    .profile-container .profile-header .profile-info {
        padding: 0 20px;
        min-height: 60px
    }

    .profile-container .profile-header .profile-info .btn-follow {
        top: 28px;
    }

    .profile-container .profile-header .profile-stats .stats-col {
        border-right: 0 none;
        margin: 10px 0
    }

    .profile-container .profile-header .profile-stats .stat-label {
        display: block
    }

    .profile-container .page-breadcrumbs .breadcrumb li {
        font-size: 12px !important;
    }
}

@media (max-width: 880px) {
    #codeigniter_profiler {
        margin-left: 0
    }

    .profile-container .profile-contacts .contact-info .contact-text {
        padding: 10px 0;
    }
}

@media (max-width: 1402px) {
    .form-im .form-number-3 {
        width: 80px;
    }
}

@media (max-width: 360px) {
    .form-im .form-number-3 {
        width: 90px;
    }

    .profile-container .profile-badge span {
        font-size: 20px
    }
}

/*#region Login Page*/
.login-container {
    position: relative;
    margin: 10% auto;
    max-width: 300px;
}

.login-container .loginbox {
    position: relative;
    width: 300px !important;
    height: auto !important;
    padding: 0 0 20px 0;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}

.login-container .loginbox .loginbox-title {
    position: relative;
    text-align: center;
    width: 100%;
    height: 35px;
    padding-top: 15px;
    font-family: 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #444444;
}

.login-container .loginbox .loginbox-social {
    padding: 0 10px 10px;
    text-align: center;
}

.login-container .loginbox .loginbox-social .social-title {
    font-size: 14px;
    font-weight: 500;
    color: darkgray;
    margin-top: 10px;
}

.login-container .loginbox .loginbox-social .social-buttons {
    height: 80px;
    padding: 15px 35px;
    text-align: center;
}

.login-container .loginbox .loginbox-social .social-buttons .button-facebook {
    float: left;
    border: 2px solid #3b5998;
    color: #3b5998;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 30px;
    background-color: #ffffff;
}

.login-container .loginbox .loginbox-social .social-buttons .button-facebook i {
    font-size: 26px;
    line-height: 50px;
}

.login-container .loginbox .loginbox-social .social-buttons .button-twitter {
    float: left;
    border: 2px solid #29c1f6;
    color: #29c1f6;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 30px;
    background-color: #ffffff;
}

.login-container .loginbox .loginbox-social .social-buttons .button-twitter i {
    font-size: 26px;
    line-height: 50px;
}

.login-container .loginbox .loginbox-social .social-buttons .button-google {
    border: 2px solid #ef4f1d;
    color: #ef4f1d;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
}

.login-container .loginbox .loginbox-social .social-buttons .button-google i {
    font-size: 26px;
    line-height: 50px;
}

.login-container .loginbox .loginbox-or {
    position: relative;
    text-align: center;
    height: 20px;
}

.login-container .loginbox .loginbox-or .or {
    position: absolute;
    top: 0;
    -lh-property: 0;
    left: -webkit-calc(50% - 25px);
    left: -moz-calc(50% - 25px);
    left: calc(50% - 25px);;
    width: 50px;
    height: 20px;
    background-color: #ffffff;
    color: #999999;
    margin: 0 auto;
}

.login-container .loginbox .loginbox-or .or-line {
    position: absolute;
    height: 1px;
    top: 10px;
    left: 40px;
    right: 40px;
    background-color: #cccccc;
}

.login-container .loginbox .loginbox-textbox {
    padding: 10px 40px;
}

.login-container .loginbox .loginbox-textbox .form-control {
    -webkit-border-radius: 3px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 3px !important;
    -moz-background-clip: padding !important;
    border-radius: 3px !important;
    background-clip: padding-box !important;
}

.login-container .loginbox .loginbox-forgot {
    padding-left: 40px;
}

.login-container .loginbox .loginbox-forgot a {
    font-size: 11px;
    color: #666666;
}

.login-container .loginbox .loginbox-submit {
    padding: 10px 40px;
}

.login-container .loginbox .loginbox-signup {
    text-align: center;
    padding-top: 10px;
}

.login-container .loginbox .loginbox-signup a {
    font-size: 13px;
    color: #666666;
}

.login-container .logobox {
    width: 300px !important;
    height: 50px !important;
    padding: 5px;
    margin-top: 15px;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    text-align: left;
}

/*#endregion Login Page*/

/*#region Excursions*/

.btn_excursion_group_filed_add {
    position: absolute;
    right: 0px;
    top: 0;
    width: 40px;
    height: 30px;
    border: none;
    border-radius: 0;
    line-height: normal;
    z-index: 9999;
    display: block;
}

.form-group .form-group-fields-item {
    padding-right: 50px;
}

#form-group-fields-set {
    position: relative;
}

/*endregion Excursions*/

/*#region Notifications*/
.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #ffffff;
}

.toast-message a:hover {
    color: #cccccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.5em;
    float: right;
    font-size: 18px;
    font-family: 'FontAwesome';
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=40);
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
}

#toast-container > div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    background-position: 15px center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 12px #999999;
    -moz-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}

#toast-container > :hover {
    -webkit-box-shadow: 0 0 12px #000000;
    -moz-box-shadow: 0 0 12px #000000;
    box-shadow: 0 0 12px #000000;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    cursor: pointer;
}

#toast-container > .toast {
    background-image: none !important;
}

#toast-container > .toast:before {
    position: fixed;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 18px;
    float: left;
    color: #FFF;
    padding-right: 0.5em;
    margin: auto 0.5em auto -1.5em;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
    width: 96%;
    margin: auto;
}

.toast {
    background-color: #030303;
}

.toast-white {
    background-color: #ffffff !important;
}

.toast-snow {
    background-color: #fbfbfb !important;
}

.toast-whitesmoke {
    background-color: #f5f5f5 !important;
}

.toast-seashell {
    background-color: #f3f3f3 !important;
}

.toast-ivory {
    background-color: #eeeeee !important;
}

.toast-platinum {
    background-color: #e5e5e5 !important;
}

.toast-lightgray {
    background-color: #d0d0d0 !important;
}

.toast-gray {
    background-color: #cccccc !important;
}

.toast-darkgray {
    background-color: #999999 !important;
}

.toast-silver {
    background-color: #777777 !important;
}

.toast-sonic-silver {
    background-color: #737373 !important;
}

.toast-storm-cloud {
    background-color: #666666 !important;
}

.toast-lightcarbon {
    background-color: #555555 !important;
}

.toast-carbon {
    background-color: #444444 !important;
}

.toast-slate-gray {
    background-color: #333333 !important;
}

.toast-darkcarbon {
    background-color: #262626 !important;
}

.toast-blue {
    background-color: #5db2ff !important;
}

.toast-info {
    background-color: #57b5e3 !important;
}

.toast-sky {
    background-color: #11a9cc !important;
}

.toast-primary {
    background-color: #4374e0 !important;
}

.toast-blueberry {
    background-color: #6f85bf !important;
}

.toast-palegreen {
    background-color: #a0d468 !important;
}

.toast-success {
    background-color: #53a93f !important;
}

.toast-green {
    background-color: #8cc474 !important;
}

.toast-lightyellow {
    background-color: #f6d52e !important;
}

.toast-yellow {
    background-color: #ffce55 !important;
}

.toast-warning {
    background-color: #f4b400 !important;
}

.toast-gold {
    background-color: #f9b256 !important;
}

.toast-orange {
    background-color: #fb6e52 !important;
}

.toast-lightred {
    background-color: #e46f61 !important;
}

.toast-darkorange {
    background-color: #ed4e2a !important;
}

.toast-red {
    background-color: #df5138 !important;
}

.toast-danger {
    background-color: #d73d32 !important;
}

.toast-pink {
    background-color: #e75b8d !important;
}

.toast-darkpink {
    background-color: #cc324b !important;
}

.toast-magenta {
    background-color: #bc5679 !important;
}

.toast-purple {
    background-color: #7e3794 !important;
}

.toast-maroon {
    background-color: #981b48 !important;
}

/*Responsive Design*/
@media all and (max-width: 239px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 240px) and (max-width: 479px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

/*#endregion Notifications*/

/* Profile page start*/
.profile-container .avatar{
    width: 100%;
}
.profile-container h2, .profile-container h3{
    overflow: hidden;
    margin: 0;
    padding: 15px 0 5px;
}
.profile-container .percent {
    padding:45px 0;
}
.profile-container .percent .value{
    font-size: 30px;
    font-weight: 700;
    padding: 5px 0;
}
.profile-container .percent p {
    font-size: 18px;
    padding: 4px 0;
}
.profile-image {
    position: relative;
}

.profile-image .image-menu {
    position:absolute;
    left:0;
    top:0;
}

.profile-image .image-menu .btn-xs.icon-only {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.profile-image .image-menu .btn-xs.icon-only .fa {
    font-size: 18px;
    line-height: 24px;
}

.profile-image .image-upload-button, .profile-image .image-delete-button {
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    text-align: center;
    overflow: hidden;
    opacity: 0.95;
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    cursor: pointer;
}

.profile-image .image-upload-button {
    bottom: 0;
    background-color: #0072c6;
}

.profile-image .image-delete-button {
    top: 0;
    background-color: #ff0000;
}

.image-upload-button .caption, .image-delete-button .caption {
    color: #FFF;
    line-height: 25px;
}

.image-upload-button input[type=file] {
    position:absolute;
    font-size:99999px;
    left: -50%;
    top: -50%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
/* Profile page end*/

.page-breadcrumbs .pull-right .btn-group {
    padding-right: 20px;
}

/* Jcrop start  */

.jcrop-holder {
    direction: ltr;
    text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
    background: #ffffff url("/images/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;
}
/* Invisible click targets */
.jcrop-tracker {
    height: 100%;
    width: 100%;
    /* "turn off" link highlight */
    -webkit-tap-highlight-color: transparent;
    /* disable callout, image save panel */
    -webkit-touch-callout: none;
    /* disable cut copy paste */
    -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
    background-color: #333333;
    border: 1px #eeeeee solid;
    width: 7px;
    height: 7px;
    font-size: 1px;
}
.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;
}
/* Dragbars */
.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;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #ffffff;
    filter: alpha(opacity=70) !important;
    opacity: .70!important;
}
.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000000;
    border-color: #ffffff;
    border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000000;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
    background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
    max-width: none;
}
/* Jcrop end */

.image-upload-block {
    position: relative;
    min-height: 400px;
    padding-right: 15px;
    border-right:1px solid #e5e5e5;
    text-align: center;
}
.image-upload-block img {
    width: 100%;
}
.image-upload-block .image-upload-button {
    position: relative;
    width: 60%;
    margin: 0 auto 15px;
    height: 25px;
    background-color: #0072c6;
}

.image-preview {
    position: relative;
    text-align: center;
    left: -20px;
    margin: 0;
}

.image-preview img.default {
    position: relative;
    width: 100px;
    height: 100px;
}

.image-preview .thumb {
    position:relative;
    overflow:hidden;
    width: 110px;
    height: 110px;
    margin: 20px 0;
}

.image-preview-block {
    position:relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .image-upload-block {
        min-height: 100px;
        border: none;
        padding: 0;
    }

    .image-preview {
        left: 0;
        margin: 15px 0;
    }

    .image-preview .thumb {
        margin: 5px 0;
    }
}

#responsible, #responsible-role {
    min-height: 0;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin: 0 -5px;
}

.flex-row .flex-col {
    flex-grow: 1;
    flex-basis: 0;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    max-width: 100%;
}
.flex-row::before, .flex-row::after, .flex-col::before, .flex-col-xs-1::before, .flex-col-xs-2::before, .flex-col-xs-3::before, .flex-col-xs-4::before, .flex-col-xs-5::before, .flex-col-xs-6::before, .flex-col-xs-7::before, .flex-col-xs-8::before, .flex-col-xs-9::before, .flex-col-xs-10::before, .flex-col-xs-11::before, .flex-col-xs-12::before,.flex-col::after, .flex-col-xs-1::after, .flex-col-xs-2::after, .flex-col-xs-3::after, .flex-col-xs-4::after, .flex-col-xs-5::after, .flex-col-xs-6::after, .flex-col-xs-7::after, .flex-col-xs-8::after, .flex-col-xs-9::after, .flex-col-xs-10::after, .flex-col-xs-11::after, .flex-col-xs-12::after {
    box-sizing: border-box;
}
.flex-col, .flex-col-xs, .flex-col-xs-1, .flex-col-xs-2, .flex-col-xs-3, .flex-col-xs-4, .flex-col-xs-5, .flex-col-xs-6, .flex-col-xs-7, .flex-col-xs-8, .flex-col-xs-9, .flex-col-xs-10, .flex-col-xs-11, .flex-col-xs-12 {
    position: relative;
    width: 100%;
    min-height: 0;
    padding-right: 5px;
    padding-left: 5px;
    box-sizing: border-box;
}
.flex-hr {
    width: 100%;
}

.flex-col-xs-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.flex-col-xs-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.flex-col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.flex-col-xs-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.flex-col-xs-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.flex-col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.flex-col-xs-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.flex-col-xs-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.flex-col-xs-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.flex-col-xs-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.flex-col-xs-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.flex-col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .flex-col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .flex-col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .flex-col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .flex-col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .flex-col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .flex-col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .flex-col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .flex-col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .flex-col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .flex-col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .flex-col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .flex-col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .flex-col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .flex-col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .flex-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .flex-col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .flex-col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .flex-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .flex-col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .flex-col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .flex-col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .flex-col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .flex-col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .flex-col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .flex-col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .flex-col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .flex-col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .flex-col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .flex-col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .flex-col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .flex-col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .flex-col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .flex-col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .flex-col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .flex-col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .flex-col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.clients-filter {
    width: 200px;
}

.clients-filter .select2-container .select2-selection--single {
    height: auto;
}

.clients-filter .select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 20px;
}

.alert-warning .s_separator {
    color: #555
}

.fa-debt_vouchers:before{content:"\f06a"}

.tab-content ul {
    list-style-position: inside;
}

.tab-pane,
.tab-pane *,
.editor-content,
.editor-content * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.tab-pane {
    white-space: pre-line;
}

/* Базовая типографика */
.tab-pane, .editor-content {
    line-height: 1.5;
    color: #333;
}

.tab-pane h1 , .editor-content h1,
.tab-pane h2, .editor-content h2,
.tab-pane h3, .editor-content h3,
.tab-pane h4, .editor-content h4,
.tab-pane h5, .editor-content h5,
.tab-pane h6, .editor-content h6 {
    font-weight: normal;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.tab-pane p, .editor-content p {
    margin-bottom: 1em;
}

/* Стили для списков */
.tab-pane ul, .editor-content ul,
.tab-pane ol, .editor-content ol {
    list-style-position: unset;
    margin-left: 0;
    padding-left: 1em;
}

.tab-pane ul, .editor-content ul {
    list-style-type: disc;
}

.tab-pane ol, .editor-content ol {
    list-style-type: decimal;
}

.tab-pane ul ul, .editor-content ul ul,
.tab-pane ul ol, .editor-content ul ol,
.tab-pane ol ul, .editor-content ol ul,
.tab-pane ol ol, .editor-content ol ol {
    margin-left: 0.5em;
}

.tab-pane li, .editor-content li {
    margin-bottom: 0;
}

.tab-pane a, .editor-content a {
    color: #0066cc;
    text-decoration: none;
}

.tab-pane a:hover, .editor-content a:hover {
    text-decoration: underline;
}

.tab-pane strong, .editor-content strong,
.tab-pane b, .editor-content b {
    font-weight: bold;
}

.tab-pane em, .editor-content em,
.tab-pane i, .editor-content i {
    font-style: italic;
}

.tab-pane blockquote, .editor-content blockquote {
    margin: 1em 0;
    padding-left: 1em;
    border-left: 4px solid #ddd;
    color: #666;
}

.tab-pane img, .editor-content img {
    max-width: 100%;
    height: auto;
}

.tab-pane table, .editor-content table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}

.tab-pane th,  .editor-content th,
.tab-pane td, .editor-content td {
    border: 1px solid #ddd;
    padding: 0.5em;
}

.tab-pane code, .editor-content code {
    font-family: 'Courier New', monospace;
    background-color: #f9f9f9;
    padding: 0.2em 0.4em;
    border-radius: 3px;
}

.tab-pane pre, .editor-content pre {
    background-color: #f9f9f9;
    padding: 1em;
    overflow: auto;
    border-radius: 3px;
}

.tab-pane hr, .editor-content hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 2em 0;
}

.wysiwyg-editor .editor-content {
    min-height: 0;
    height: 200px;
    overflow-y: auto;
}
.wysiwyg-editor .editor-statusbar {
    height: 28px;
}
.wysiwyg-editor .editor-statusbar .editor-statusbar-stat {
    width: 100%;
}


/*Price list page*/
.modal-category-container {
    border: 1px solid #ddd;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 12px;
}

.modal-category-title {
    font-weight: bold !important;
    margin-bottom: 12px;
}

.modal-category-container .checkbox {
    margin: 4px 0;
}

#category-list {
    padding: 10px;
}

.category-item {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #ffffff;
    position: relative;
}

.category-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.category-header h5 {
    margin: 0;
    font-weight: bold !important;
    font-size: 16px;
}

.drag-handle {
    cursor: grab;
    font-size: 16px;
    color: #888;
    margin-left: 10px;
}

.excursion-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.excursion-item {
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff none;
    margin-bottom: 6px;
    padding: 8px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: grab;
    color: #000;
    font-weight: normal;
}

.excursion-item .drag-handle {
    color: #888;
}

.excursion-item:hover {
    background-color: #f4fbff;
}

.no-excursions-message {
    font-style: italic;
    color: #888;
    text-align: center;
    margin: 15px 0;
}

.glyphicon-move {
    font-size: 18px;
    color: #aaa;
}

.category-item.active {
    border: 2px solid #007bff;
    background-color: #e9f5ff;
}

.get-review-link-copied {
    padding-left: 15px;
    color: #737373;
}

/* Voucher Review Modal Styles */
.voucher-review-modal {
    max-width: 100%;
    overflow-x: hidden;
}

.voucher-review-modal .navigation-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
}

.voucher-review-modal .nav-arrow {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s;
}

.voucher-review-modal .nav-arrow:hover:not(:disabled) {
    background-color: #0078d4;
    color: white;
    border-color: #0078d4;
}

.voucher-review-modal .nav-arrow:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.voucher-review-modal .navigation-indicator {
    font-size: 14px;
    color: #666;
}

.voucher-review-modal .vouchers-container {
    position: relative;
    overflow: hidden;
}

.voucher-review-modal .voucher-info {
    padding: 20px;
}

.voucher-review-modal .info-row {
    display: flex;
    margin-bottom: 10px;
    font-size: 15px;
}

.voucher-review-modal .info-label {
    font-weight: 600;
    color: #333;
    min-width: 100px;
}

.voucher-review-modal .info-value {
    color: #666;
}

.voucher-review-modal .qr-container {
    text-align: center;
    padding: 0 20px 20px;
}

.voucher-review-modal .qr-code-wrapper {
    display: inline-block;
    padding: 20px;
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
}

.voucher-review-modal .qr-code-display {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.voucher-review-modal .qr-code-display img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.voucher-review-modal .qr-hint {
    margin-top: 15px;
    font-size: 14px;
    color: #666;
}

.voucher-review-modal .action-buttons {
    padding: 0 20px 20px;
    text-align: center;
}

.voucher-review-modal .btn-copy-link {
    background-color: #0078d4;
    color: white;
    border: none;
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
}

.voucher-review-modal .review-request {
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
}

.voucher-review-modal .btn-copy-link {
    background-color: #0078d4;
}

.voucher-review-modal .btn-copy-link:hover {
    background-color: #106ebe !important;
    color: white !important;
}

.voucher-review-modal .btn-copy-link:active {
    transform: scale(0.98);
}

.voucher-review-modal .copy-success, .voucher-review-modal .send-success {
    color: #28a745;
    font-size: 14px;
    margin-top: 10px;
    display: none;
}

.voucher-review-modal .send-error {
    color: #dc3545;
    font-size: 14px;
    margin-top: 10px;
    display: none;
}

.voucher-review-modal .review-unavailable {
    text-align: center;
    padding: 20px;
    color: #666;
}

.voucher-review-modal .review-unavailable div {
    font-size: 48px;
    color: #ddd;
    margin-bottom: 15px;
}

.voucher-review-modal .review-unavailable p {
    margin: 0;
    font-size: 14px;
}

.voucher-review-modal .row {
    margin-top: 0;
    border-top: 1px solid #dee2e6;
    padding: 15px 20px;
}

/* Slider arrow styles */
.voucher-review-modal .slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);
    border: none;
    color: white;
    width: 50px;
    height: 50px;
    font-size: 18px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.voucher-review-modal .slider-arrow-left {
    left: 15px;
}

.voucher-review-modal .slider-arrow-right {
    right: 15px;
}

.voucher-review-modal .slider-arrow:hover:not(:disabled) {
    background-color: #0078d4;
    color: white;
    border-color: #0078d4;
    box-shadow: 0 4px 12px rgba(0, 120, 212, 0.3);
}

.voucher-review-modal .slider-arrow:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.voucher-review-modal .slider-arrow i {
    font-size: 16px;
}

@media (max-width: 768px) {
    .voucher-review-modal .slider-arrow {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .voucher-review-modal .slider-arrow-left {
        left: 10px;
    }

    .voucher-review-modal .slider-arrow-right {
        right: 10px;
    }
}

.review-comment-truncated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
    line-height: 1.5em;
}

.voucher-client-chips {
    margin-top:4px;
    display:flex;
    gap:6px;
    flex-wrap:wrap
}

.voucher-client-chips .chip {
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    border-radius:12px;
    font-size:12px;
    line-height:18px;
    border:1px solid transparent;
    background:#F2F3F5;
    color:#4B5563
}

.chip i {
    margin-right:6px
}

.voucher-client-chips .chip-telegram {
    border-color:#229ED9
}

.voucher-client-chips .chip-whatsapp {
    border-color:#25D366
}

.voucher-client-chips .chip-not_send, .chip_not_sent {
    background:#F2F3F5;
    color:#4B5563
}

.voucher-client-chips .chip-in_progress {
    background:#FFF7D6;
    color:#7A5E00
}

.voucher-client-chips .chip-sent,.chip-send {
    background:#E6F4EA;
    color:#2E7D32
}

.voucher-client-chips .chip-error {
    background:#FDECEA;
    color:#C62828
}