

/* -----------------------------------------
		   Theme default
		   ----------------------------------------- */
/* -----------------------------------------
		   Theme default - body
		   ----------------------------------------- */


@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&amp;subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


body {
    color: #333;
    
}

    body .preloader {
        background-color: #eceff1;
    }

    body.loading {
        background-color: #eceff1;
    }

    body.loaded {
        background: transparent;
    }

        body.loaded.boxed-layout {
            background: #ffffff;
        }

    body.login-page {
        background: url("img/login-cover.jpg") center center no-repeat #cfd8dc;
        background-size: cover !important;
    }

        body.login-page .login-container .login-panel .user-avatar img {
            border-color: #eceff1;
        }

    body.error-page {
        background-color: #cfd8dc;
    }

    body.ball-scale-multiple .preloader .loader-inner > div {
        background-color: #2196f3;
    }

    body.ball-scale .preloader .loader-inner > div:nth-child(1) {
        background-color: #2196f3;
    }

    body.ball-clip-rotate .preloader .loader-inner > div:nth-child(1) {
        border-color: #2196f3;
    }

    body.ball-clip-rotate-pulse .preloader .loader-inner > div:nth-child(2) {
        background: #2196f3;
    }

    body.ball-clip-rotate-pulse .preloader .loader-inner > div:nth-child(3) {
        border-color: #2196f3 transparent #2196f3 transparent;
    }

    body.ball-clip-rotate-multiple .preloader .loader-inner > div {
        border-color: #2196f3;
    }

        body.ball-clip-rotate-multiple .preloader .loader-inner > div:last-child {
            border-color: #2196f3 transparent #2196f3 transparent !important;
        }

/*nuevos estilos*/

.mt {
    margin-top: 14px;
    margin-left: -6px;
}

.bgpl {
    background-color: #f3f2f5 !important;
}

/* -----------------------------------------
		   Theme default - header (topbar)
		   ----------------------------------------- */
.top-bar .header {
    color: #0099cc;
    border-color: transparent;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    background-color: #fcfafa;
    border-color: #f4f5f6;
}

    .top-bar .header h2 {
        font-size: 18px;
        color: #0099cc;
        letter-spacing: .3px;
    }

    .top-bar .header .navbar-form i {
        color: #080b0d !important;
    }

    .top-bar .header .navbar-form .form-control {
        border-color: #607d8b;
    }

    .top-bar .header .navbar-nav > li > a {
        border-top-color: transparent;
        color: #ffffff;
        font-size: 12px;
    }

        .top-bar .header .navbar-nav > li > a .avatar {
            border: 1px solid #cfd8dc;
        }

        .top-bar .header .navbar-nav > li > a .unread-notification {
            background-color: #f44336;
            border-color: #ffffff;
        }

        .top-bar .header .navbar-nav > li > a:hover {
            border-top-color: #cfd8dc;
        }

        .top-bar .header .navbar-nav > li > a#left-sidebar-toggle:hover, .top-bar .header .navbar-nav > li > a#left-sidebar-hide:hover {
            border-top-color: transparent;
            color: #ffffff;
        }

    .top-bar .header .navbar-nav > li.open > a {
        background-color: #ffffff;
        color: #080b0d;
        border-top-color: #2196f3;
    }
/* -----------------------------------------
		   Theme default - header (topbar)
		   ----------------------------------------- */
.top-bar .navbar {
    display: block;
    padding: 15px;
    /*background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;*/
    border-radius: 0px;
    border-color: transparent;
    background-color: transparent!important;
}

    .top-bar .navbar .navbar-form i {
        color: #080b0d !important;
    }

    .top-bar .navbar .navbar-form .form-control {
        border-color: #607d8b;
    }

    .top-bar .navbar .navbar-nav > li > a {
        background-color: #fff;
        color: #666;
    }

        .top-bar .navbar .navbar-nav > li > a .avatar {
            border: none;
        }

        .top-bar .navbar .navbar-nav > li > a .unread-notification {
            background-color: #f44336;
            border-color: #ffffff;
        }

        .top-bar .navbar .navbar-nav > li > a:hover {
            border-top-color: #00a8e0;
        }

        .top-bar .navbar .navbar-nav > li > a#left-sidebar-toggle:hover, .top-bar .navbar .navbar-nav > li > a#left-sidebar-hide:hover {
            border-top-color: transparent;
            color: #ffffff;
        }

    .top-bar .navbar .navbar-nav > li.open > a {
        background-color: #fff;
        color: #58595a;
        border-top-color: #2196f3;
    }

.top-bar-img {
    width: auto;
    height: 38px;
    margin-top: 10px;
}
/* -----------------------------------------
		   Theme default - content
		   ----------------------------------------- */
.main-content .content {
    background-color: #ffffff;
}
/* -----------------------------------------
		   Theme default - left sidebar
		   ----------------------------------------- */
.left-sidebar {
    /*background-color: #575757;*/
    background: rgb(154,106,79);
    background: linear-gradient(180deg, rgba(154,106,79,1) 0%, rgba(45,48,71,1) 100%);
    border-radius: 0px 10px 10px 0px;

    -webkit-box-shadow: 2px 0px 5px 2px rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
    -moz-box-shadow: 2px 0px 5px 2px rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 2px 6px 5px 2px rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

    .left-sidebar .sidebar-header {
        background: #0099cc;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    }

        .left-sidebar .sidebar-header .navbar {
            background-color: #0099cc;
            border-color: transparent;
        }

            .left-sidebar .sidebar-header .navbar .navbar-brand {
                color: #fff;
            }

/* -----------------------------------------
		   Theme default - right sidebar
		   ----------------------------------------- */
.right-sidebar:after {
    /*  background: #ffffff;
		border-color: #cfd8dc;*/
}
/* -----------------------------------------
		  Theme default - Accordions ( panel groups )
 ----------------------------------------- */

.panel-title a {
    color: #58595a;
}

.panel-title-info {
    font-family: 'Montserrat', sans-serif;
    color: #666666;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0px;
}

.panel-title-row-left {
    float: left;
    width: 100%;
}

.panel-group .panel .panel-heading .panel-title a {
    color: #58595a;
}

.panel-group .panel .panel-heading .panel-title .accordion-toggle {
    color: #fff;
}

    .panel-group .panel .panel-heading .panel-title .accordion-toggle:hover {
        color: #fff;
    }

.panel-group .panel.panel-default .panel-title {
    color: #48646e;
}

    .panel-group .panel.panel-default .panel-title .accordion-toggle {
        color: #58595a;
    }

        .panel-group .panel.panel-default .panel-title .accordion-toggle:hover {
            color: #080b0d;
        }
/* -----------------------------------------
		   Theme default - Alerts
		   ----------------------------------------- */
.alert.alert-warning {
    background-color: #EFCECA;
    border-color: #EFCECA;
    color: #f57f17;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

    /*.alert.alert-warning hr {
        border-top-color: #fff284;
    }*/

    .alert.alert-warning .alert-link {
        color: #d06609;
    }

    .alert.alert-warning .close {
        color: #f57f17;
    }

        .alert.alert-warning .close:hover, .alert.alert-warning .close:focus {
            color: #e8720a;
        }

.alert.alert-success {
    background-color: #e8f5e9;
    border-color: #e8f5e9;
    color: #388e3c;
    box-shadow: 0 1px 0 #e1f2e2;
}

    .alert.alert-success hr {
        border-top-color: #d6edd8;
    }

    .alert.alert-success .alert-link {
        color: #2a692d;
    }

    .alert.alert-success .close {
        color: #388e3c;
    }

        .alert.alert-success .close:hover, .alert.alert-success .close:focus {
            color: #317c34;
        }

.alert.alert-danger {
    background-color: #ffebee;
    border-color: #ffebee;
    color: #b71c1c;
    box-shadow: 0 1px 0 #ffe1e5;
}

    .alert.alert-danger hr {
        border-top-color: #ffd1d8;
    }

    .alert.alert-danger .alert-link {
        color: #8b1515;
    }

    .alert.alert-danger .close {
        color: #b71c1c;
    }

        .alert.alert-danger .close:hover, .alert.alert-danger .close:focus {
            color: #a11919;
        }

.alert.alert-info {
    background-color: #C1B999;
    border-color: #C1B999;
    color: #2D2926;
    box-shadow: 0 1px 0 #d9eefc;
}

    .alert.alert-info hr {
        border-top-color: #cbe7fb;
    }

    .alert.alert-info .alert-link {
        color: #145ca4;
    }

    .alert.alert-info .close {
        color: #1976d2;
    }

        .alert.alert-info .close:hover, .alert.alert-info .close:focus {
            color: #1669bb;
        }

.alert.alert-error {
    background-color: #ffffff;
    border-color: #ff0000;
    color: #ff0000;
    box-shadow: 0 1px 0 #d9eefc;
}

    .alert.alert-error hr {
        border-top-color: #cbe7fb;
    }

    .alert.alert-error .alert-link {
        color: #ff0000;
    }

    .alert.alert-error .close {
        color: #ff0000;
    }

        .alert.alert-error .close:hover, .alert.alert-error .close:focus {
            color: #ff0000;
        }
/* -----------------------------------------
		   Theme default - Callout
		   ----------------------------------------- */
.bs-callout-danger {
    display: block;
    margin: 20px 0;
    background-color: #ffffff;
    border-left: 5px solid #ff6766 !important;
}

    .bs-callout-danger h1, .bs-callout-danger h2, .bs-callout-danger h3, .bs-callout-danger h4, .bs-callout-danger h5, .bs-callout-danger h6 {
        margin-top: 0;
        color: #f44336;
    }

    .bs-callout-danger p {
        color: #000000;
    }

        .bs-callout-danger p:last-child {
            margin-bottom: 0;
        }

    .bs-callout-danger code, .bs-callout-danger .highlight {
        background-color: #fff;
    }

    .bs-callout-danger .close {
        color: #d2190b;
        opacity: 1;
        margin-right: -15px;
    }

        .bs-callout-danger .close:hover, .bs-callout-danger .close:focus {
            color: #f21f0f;
        }

.bs-callout-anulado {
    display: block;
    margin: 20px 0;
    background-color: #ffffff;
    border-left: 5px solid #c4c4c4 !important;
}

    .bs-callout-anulado h1, .bs-callout-anulado h2, .bs-callout-anulado h3, .bs-callout-anulado h4, .bs-callout-anulado h5, .bs-callout-anulado h6 {
        margin-top: 0;
        color: #f44336;
    }

    .bs-callout-anulado p {
        color: #000000;
    }

        .bs-callout-anulado p:last-child {
            margin-bottom: 0;
        }

    .bs-callout-anulado code, .bs-callout-anulado .highlight {
        background-color: #fff;
    }

    .bs-callout-anulado .close {
        color: #d2190b;
        opacity: 1;
        margin-right: -15px;
    }

        .bs-callout-anulado .close:hover, .bs-callout-anulado .close:focus {
            color: #f21f0f;
        }

.bs-callout-warning {
    display: block;
    margin: 20px 0;
    background-color: #ffffff;
    border-left: 5px solid #f9a825 !important;
}

    .bs-callout-warning h1, .bs-callout-warning h2, .bs-callout-warning h3, .bs-callout-warning h4, .bs-callout-warning h5, .bs-callout-warning h6 {
        margin-top: 0;
        color: #f57f17;
    }

    .bs-callout-warning p {
        color: #000000;
    }

        .bs-callout-warning p:last-child {
            margin-bottom: 0;
        }

    .bs-callout-warning code, .bs-callout-warning .highlight {
        background-color: #fff;
    }

    .bs-callout-warning .close {
        color: #b85a08;
        opacity: 1;
        margin-right: -15px;
    }

        .bs-callout-warning .close:hover, .bs-callout-warning .close:focus {
            color: #da6b09;
        }

.bs-callout-info {
    display: block;
    margin: 20px 0;
    background-color: #ffffff;
    border-left: 5px solid #2196f3 !important;
}

    .bs-callout-info h1, .bs-callout-info h2, .bs-callout-info h3, .bs-callout-info h4, .bs-callout-info h5, .bs-callout-info h6 {
        margin-top: 0;
        color: #2196f3;
    }

    .bs-callout-info p {
        color: #000000;
    }

        .bs-callout-info p:last-child {
            margin-bottom: 0;
        }

    .bs-callout-info code, .bs-callout-info .highlight {
        background-color: #fff;
    }

    .bs-callout-info .close {
        color: #0a6ebd;
        opacity: 1;
        margin-right: -15px;
    }

        .bs-callout-info .close:hover, .bs-callout-info .close:focus {
            color: #0c82df;
        }

.bs-callout-success {
    display: block;
    margin: 20px 0;
    background-color: #fff;
    border-left: 5px solid #4caf50 !important;
}

    .bs-callout-success h1, .bs-callout-success h2, .bs-callout-success h3, .bs-callout-success h4, .bs-callout-success h5, .bs-callout-success h6 {
        margin-top: 0;
        color: #4caf50;
    }

    .bs-callout-success p {
        color: #000000;
    }

        .bs-callout-success p:last-child {
            margin-bottom: 0;
        }

    .bs-callout-success code, .bs-callout-success .highlight {
        background-color: #fff;
    }

    .bs-callout-success .close {
        color: #357a38;
        opacity: 1;
        margin-right: -15px;
    }

        .bs-callout-success .close:hover, .bs-callout-success .close:focus {
            color: #409343;
        }
/* -----------------------------------------
		   Theme default - Back to top
		   ----------------------------------------- */
#back-to-top a {
}

    #back-to-top a:hover {
        background-color: #263238;
    }
/* -----------------------------------------
		   Badges theme default
		   ----------------------------------------- */
.badge.badge-primary {
    background-color: #2196f3;
    color: #ffffff;
}

.badge.badge-success {
    background-color: #4caf50;
    color: #ffffff;
}

.badge.badge-info {
    background-color: #1976d2;
    color: #ffffff;
}

.badge.badge-warning {
    background-color: #fbc02d;
    color: #ffffff;
}

.badge.badge-danger {
    background-color: #f44336;
    color: #ffffff;
}

.badge.badge-default {
    background-color: #cfd8dc;
    color: #263238;
}
/* -----------------------------------------
		   Theme default - Breadcrumbs
		   ----------------------------------------- */
.breadcrumb {
    background-color: #ffffff;
    border-color: #cfd8dc;
}

    .breadcrumb li a {
        color: #2196f3;
    }

    .breadcrumb li + li:before {
        color: #080b0d;
    }

    .breadcrumb li.active {
        color: #607d8b;
    }

    .breadcrumb.breadcrumb-transparent {
        background-color: transparent;
    }
/* -----------------------------------------
		   Theme default - Buttons
		   ----------------------------------------- */
.btn.btn-primary, .btn.btn-default {
    font-weight: 700;
}

.btn.btn-round.btn-default:hover, .btn.btn-round.btn-default:focus, .btn.btn-round.btn-default:active, .btn.btn-round.btn-default.active {
    color: #a3b4bc;
}

    .btn.btn-round.btn-default:hover i, .btn.btn-round.btn-default:focus i, .btn.btn-round.btn-default:active i, .btn.btn-round.btn-default.active i {
        color: #000000;
    }

.btn.btn-info {
    border-color: #03a9f4;
    background-color: #03a9f4;
    font-size: 12.5px;
    padding: 7px 25px;
}

    .btn.btn-info:hover, .btn.btn-info:focus {
        background-color: #0099cc;
        border-color: #0099cc;
    }

    .btn.btn-info:active, .btn.btn-info.active {
        background-color: #0099cc;
        border-color: #0099cc;
    }

    .btn.btn-info.btn-alt {
        box-shadow: none;
        color: #2196f3;
        background-color: transparent;
        border-color: #2196f3;
        border-width: 1px;
    }

        .btn.btn-info.btn-alt:hover, .btn.btn-info.btn-alt:focus, .btn.btn-info.btn-alt:active, .btn.btn-info.btn-alt.active, .open .dropdown-toggle.btn.btn-info.btn-alt {
            color: #2196f3;
            background-color: rgba(0, 0, 0, 0);
            border-color: #0099cc;
            border-width: 1px;
        }

        .btn.btn-info.btn-alt:active, .btn.btn-info.btn-alt.active, .open .dropdown-toggle.btn.btn-info.btn-alt {
            background-image: none;
        }

        .btn.btn-info.btn-alt.disabled, .btn.btn-info.btn-alt[disabled], fieldset[disabled] .btn.btn-info.btn-alt, .btn.btn-info.btn-alt.disabled:hover, .btn.btn-info.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-info.btn-alt:hover, .btn.btn-info.btn-alt.disabled:focus, .btn.btn-info.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-info.btn-alt:focus, .btn.btn-info.btn-alt.disabled:active, .btn.btn-info.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-info.btn-alt:active, .btn.btn-info.btn-alt.disabled.active, .btn.btn-info.btn-alt[disabled].active, fieldset[disabled] .btn.btn-info.btn-alt.active {
            background-color: transparent;
            border-color: #2196f3;
            border-width: 1px;
        }

        .btn.btn-info.btn-alt:hover, .btn.btn-info.btn-alt:focus, .btn.btn-info.btn-alt:active, .btn.btn-info.btn-alt.active {
            background-color: transparent;
            color: #0c7cd5;
            box-shadow: 0 0 2px #2196f3 inset;
        }

.btn.btn-primary {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    /*text-transform: uppercase;*/
    background-color: #D42E12;
    border-radius: 10px;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 31px 12px 55px;
    color: #ffffff ;
    /*border: #D42E12 2px solid !important;*/
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

.btn-primary2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    background-color: #D42E12;
    border-radius: 10px;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 55px 12px 55px !important;
    color: #ffffff;
    border: #D42E12 2px solid !important;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

    .btn.btn-primary:hover, .btn.btn-primary:focus {
        background-color: #D42E12;
        border-color: #D42E12 !important;
        text-decoration: none;
    }

    .btn.btn-primary:active, .btn.btn-primary.active {
        background-color: #D42E12;
        border-color: #D42E12;
    }

    .btn.btn-primary.btn-alt {
        box-shadow: none;
        color: #1976d2;
        background-color: transparent;
        border-color: #1976d2;
        border-width: 1px;
    }

        .btn.btn-primary.btn-alt:hover, .btn.btn-primary.btn-alt:focus, .btn.btn-primary.btn-alt:active, .btn.btn-primary.btn-alt.active, .open .dropdown-toggle.btn.btn-primary.btn-alt {
            color: #1976d2;
            background-color: rgba(0, 0, 0, 0);
            border-color: #12579b;
            border-width: 1px;
        }

        .btn.btn-primary.btn-alt:active, .btn.btn-primary.btn-alt.active, .open .dropdown-toggle.btn.btn-primary.btn-alt {
            background-image: none;
        }

        .btn.btn-primary.btn-alt.disabled, .btn.btn-primary.btn-alt[disabled], fieldset[disabled] .btn.btn-primary.btn-alt, .btn.btn-primary.btn-alt.disabled:hover, .btn.btn-primary.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-primary.btn-alt:hover, .btn.btn-primary.btn-alt.disabled:focus, .btn.btn-primary.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-primary.btn-alt:focus, .btn.btn-primary.btn-alt.disabled:active, .btn.btn-primary.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-primary.btn-alt:active, .btn.btn-primary.btn-alt.disabled.active, .btn.btn-primary.btn-alt[disabled].active, fieldset[disabled] .btn.btn-primary.btn-alt.active {
            background-color: transparent;
            border-color: #1976d2;
            border-width: 1px;
        }

        .btn.btn-primary.btn-alt:hover, .btn.btn-primary.btn-alt:focus, .btn.btn-primary.btn-alt:active, .btn.btn-primary.btn-alt.active {
            background-color: transparent;
            color: #145ca4;
            box-shadow: 0 0 2px #1976d2 inset;
        }



.btn.btn-export {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    /*text-transform: uppercase;*/
    background-color: #9A6A4F;
    border-radius: 10px;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 31px 12px 55px;
    color: #ffffff !important;
    border: #9A6A4F 2px solid !important;
    font-weight: 700;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

    .btn.btn-export:hover, .btn.btn-export:focus {
        background-color: #9A6A4F;
        border-color: #9A6A4F !important;
        text-decoration: none;
    }

    .btn.btn-export:active, .btn.btn-export.active {
        background-color: #9A6A4F;
        border-color: #9A6A4F;
    }

    .btn.btn-export.btn-alt {
        box-shadow: none;
        color: #1976d2;
        background-color: transparent;
        border-color: #1976d2;
        border-width: 1px;
    }

        .btn.btn-export.btn-alt:hover, .btn.btn-export.btn-alt:focus, .btn.btn-export.btn-alt:active, .btn.btn-export.btn-alt.active, .open .dropdown-toggle.btn.btn-export.btn-alt {
            color: #1976d2;
            background-color: rgba(0, 0, 0, 0);
            border-color: #12579b;
            border-width: 1px;
        }

        .btn.btn-export.btn-alt:active, .btn.btn-export.btn-alt.active, .open .dropdown-toggle.btn.btn-export.btn-alt {
            background-image: none;
        }

        .btn.btn-export.btn-alt.disabled, .btn.btn-export.btn-alt[disabled], fieldset[disabled] .btn.btn-export.btn-alt, .btn.btn-export.btn-alt.disabled:hover, .btn.btn-export.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-export.btn-alt:hover, .btn.btn-export.btn-alt.disabled:focus, .btn.btn-export.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-export.btn-alt:focus, .btn.btn-export.btn-alt.disabled:active, .btn.btn-export.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-export.btn-alt:active, .btn.btn-export.btn-alt.disabled.active, .btn.btn-export.btn-alt[disabled].active, fieldset[disabled] .btn.btn-export.btn-alt.active {
            background-color: transparent;
            border-color: #1976d2;
            border-width: 1px;
        }

        .btn.btn-export.btn-alt:hover, .btn.btn-export.btn-alt:focus, .btn.btn-export.btn-alt:active, .btn.btn-export.btn-alt.active {
            background-color: transparent;
            color: #145ca4;
            box-shadow: 0 0 2px #1976d2 inset;
        }


.btn.btn-beige {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    /*text-transform: uppercase;*/
    background-color: #9A6A4F;
    border-radius: 10px;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 31px 12px 55px;
    color: #ffffff !important;
    border: #9A6A4F 2px solid !important;
    font-weight: 700;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

    .btn.btn-beige:hover, .btn.btn-beige:focus {
        background-color: #9A6A4F;
        border-color: #9A6A4F !important;
        text-decoration: none;
    }

    .btn.btn-beige:active, .btn.btn-beige.active {
        background-color: #9A6A4F;
        border-color: #9A6A4F;
    }

    .btn.btn-beige.btn-alt {
        box-shadow: none;
        color: #1976d2;
        background-color: transparent;
        border-color: #1976d2;
        border-width: 1px;
    }

        .btn.btn-beige.btn-alt:hover, .btn.btn-beige.btn-alt:focus, .btn.btn-beige.btn-alt:active, .btn.btn-beige.btn-alt.active, .open .dropdown-toggle.btn.btn-beige.btn-alt {
            color: #1976d2;
            background-color: rgba(0, 0, 0, 0);
            border-color: #12579b;
            border-width: 1px;
        }

        .btn.btn-beige.btn-alt:active, .btn.btn-beige.btn-alt.active, .open .dropdown-toggle.btn.btn-beige.btn-alt {
            background-image: none;
        }

        .btn.btn-beige.btn-alt.disabled, .btn.btn-beige.btn-alt[disabled], fieldset[disabled] .btn.btn-beige.btn-alt, .btn.btn-beige.btn-alt.disabled:hover, .btn.btn-beige.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-beige.btn-alt:hover, .btn.btn-beige.btn-alt.disabled:focus, .btn.btn-beige.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-beige.btn-alt:focus, .btn.btn-beige.btn-alt.disabled:active, .btn.btn-beige.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-beige.btn-alt:active, .btn.btn-beige.btn-alt.disabled.active, .btn.btn-beige.btn-alt[disabled].active, fieldset[disabled] .btn.btn-beige.btn-alt.active {
            background-color: transparent;
            border-color: #1976d2;
            border-width: 1px;
        }

        .btn.btn-beige.btn-alt:hover, .btn.btn-beige.btn-alt:focus, .btn.btn-beige.btn-alt:active, .btn.btn-beige.btn-alt.active {
            background-color: transparent;
            color: #145ca4;
            box-shadow: 0 0 2px #1976d2 inset;
        }

.btn-white {
    background: #fff !important;
    color: #272838 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 11px 31px 12px 55px;
    border: #D0D5DD 1px solid !important;
}

.btn.btn-success {
    border-color: #666;
    background-color: #666;
    padding: 7px 25px;
    font-size: 12.5px;
}

    .btn.btn-success:hover, .btn.btn-success:focus {
        background-color: #666;
        border-color: #666;
    }

    .btn.btn-success:active, .btn.btn-success.active {
        background-color: #666;
        border-color: #666;
    }

    .btn.btn-success.btn-alt {
        box-shadow: none;
        color: #666;
        background-color: transparent;
        border-color: #666;
        border-width: 1px;
    }

        .btn.btn-success.btn-alt:hover, .btn.btn-success.btn-alt:focus, .btn.btn-success.btn-alt:active, .btn.btn-success.btn-alt.active, .open .dropdown-toggle.btn.btn-success.btn-alt {
            color: #666;
            background-color: rgba(0, 0, 0, 0);
            border-color: #666;
            border-width: 1px;
        }

        .btn.btn-success.btn-alt:active, .btn.btn-success.btn-alt.active, .open .dropdown-toggle.btn.btn-success.btn-alt {
            background-image: none;
        }

        .btn.btn-success.btn-alt.disabled, .btn.btn-success.btn-alt[disabled], fieldset[disabled] .btn.btn-success.btn-alt, .btn.btn-success.btn-alt.disabled:hover, .btn.btn-success.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-success.btn-alt:hover, .btn.btn-success.btn-alt.disabled:focus, .btn.btn-success.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-success.btn-alt:focus, .btn.btn-success.btn-alt.disabled:active, .btn.btn-success.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-success.btn-alt:active, .btn.btn-success.btn-alt.disabled.active, .btn.btn-success.btn-alt[disabled].active, fieldset[disabled] .btn.btn-success.btn-alt.active {
            background-color: transparent;
            border-color: #4caf50;
            border-width: 1px;
        }

        .btn.btn-success.btn-alt:hover, .btn.btn-success.btn-alt:focus, .btn.btn-success.btn-alt:active, .btn.btn-success.btn-alt.active {
            background-color: transparent;
            color: #3d8b40;
            box-shadow: 0 0 2px #4caf50 inset;
        }

.btn.btn-default {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    /*text-transform: uppercase;*/
    background-color: #2D2926;
    border-radius: 10px;
    font-weight: 600;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 31px 12px 55px;
    color: #ffffff !important;
    border: #2D2926 1px solid;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

    .btn.btn-default:hover, .btn.btn-default:focus {
        background-color: #2D2926;
        border-color: #2D2926 !important;
        color: #ffffff !important;
    }

    .btn.btn-default:active, .btn.btn-default.active {
        background-color: #2D2926;
        border-color: #2D2926;
        color: #ffffff;
    }


.btn.btn-default-modal1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    /*text-transform: uppercase;*/
    background-color: #fff;
    border-radius: 10px;
    font-weight: 600;
    /*padding: 7px 31px 12px 31px;*/
    padding: 10px 31px 12px 55px;
    color: #272838 !important;
    border: #272838 1px solid;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);*/
}

    .btn.btn-default:hover, .btn.btn-default:focus {
        background-color: #2D2926;
        border-color: #2D2926 !important;
        color: #ffffff !important;
    }

    .btn.btn-default:active, .btn.btn-default.active {
        background-color: #2D2926;
        border-color: #2D2926;
        color: #ffffff;
    }

.btn.btn-default5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 18px;
    padding: 6px 20px 8px 20px;
    color: #666 !important;
    border: #666 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0), 0 2px 10px 0 rgba(0,0,0,0);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0), 0 2px 10px 0 rgba(0,0,0,0);
}

    .btn.btn-default5:hover, .btn.btn-default5:focus {
        background-color: #ffffff;
        border-color: #666 !important;
        color: #666 !important;
    }

    .btn.btn-defaul5t:active, .btn.btn-default5.active {
        background-color: #ffffff;
        border-color: #666;
        color: #666;
    }
/*****/
.btn.btn-default7 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 50px;
    font-weight: 600;
    margin-top: -5px;
    padding: 10px 15px 10px 15px;
    color: #575757 !important;
    border: #575757 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
}

    .btn.btn-default7:hover, .btn.btn-default:focus {
        background-color: #ffffff;
        border-color: #ec1c23 !important;
        color: #ec1c23 !important;
    }
/*****/

.btn.btn-default.btn-alt {
    box-shadow: none;
    color: #2196f3;
    background-color: transparent;
    border-color: #2196f3;
    border-width: 1px;
}

    .btn.btn-default.btn-alt:hover, .btn.btn-default.btn-alt:focus, .btn.btn-default.btn-alt:active, .btn.btn-default.btn-alt.active, .open .dropdown-toggle.btn.btn-default.btn-alt {
        color: #2196f3;
        background-color: rgba(0, 0, 0, 0);
        border-color: #0b76cc;
        border-width: 1px;
    }

    .btn.btn-default.btn-alt:active, .btn.btn-default.btn-alt.active, .open .dropdown-toggle.btn.btn-default.btn-alt {
        background-image: none;
    }

    .btn.btn-default.btn-alt.disabled, .btn.btn-default.btn-alt[disabled], fieldset[disabled] .btn.btn-default.btn-alt, .btn.btn-default.btn-alt.disabled:hover, .btn.btn-default.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-default.btn-alt:hover, .btn.btn-default.btn-alt.disabled:focus, .btn.btn-default.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-default.btn-alt:focus, .btn.btn-default.btn-alt.disabled:active, .btn.btn-default.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-default.btn-alt:active, .btn.btn-default.btn-alt.disabled.active, .btn.btn-default.btn-alt[disabled].active, fieldset[disabled] .btn.btn-default.btn-alt.active {
        background-color: transparent;
        border-color: #2196f3;
        border-width: 1px;
    }

    .btn.btn-default.btn-alt:hover, .btn.btn-default.btn-alt:focus, .btn.btn-default.btn-alt:active, .btn.btn-default.btn-alt.active {
        background-color: transparent;
        color: #0c7cd5;
        box-shadow: 0 0 2px #2196f3 inset;
    }

.btn.btn-warning {
    border-color: #f9a825;
    background-color: #f9a825;
    font-size: 12.5px;
    padding: 7px 25px;
}

    .btn.btn-warning:hover, .btn.btn-warning:focus {
        background-color: #cc7e0f;
        border-color: #cc7e0f;
    }

    .btn.btn-warning:active, .btn.btn-warning.active {
        background-color: #fbc846;
        border-color: #fbc846;
    }

    .btn.btn-warning.btn-alt {
        box-shadow: none;
        color: #fbc02d;
        background-color: transparent;
        border-color: #fbc02d;
        border-width: 1px;
    }

        .btn.btn-warning.btn-alt:hover, .btn.btn-warning.btn-alt:focus, .btn.btn-warning.btn-alt:active, .btn.btn-warning.btn-alt.active, .open .dropdown-toggle.btn.btn-warning.btn-alt {
            color: #fbc02d;
            background-color: rgba(0, 0, 0, 0);
            border-color: #e6a604;
            border-width: 1px;
        }

        .btn.btn-warning.btn-alt:active, .btn.btn-warning.btn-alt.active, .open .dropdown-toggle.btn.btn-warning.btn-alt {
            background-image: none;
        }

        .btn.btn-warning.btn-alt.disabled, .btn.btn-warning.btn-alt[disabled], fieldset[disabled] .btn.btn-warning.btn-alt, .btn.btn-warning.btn-alt.disabled:hover, .btn.btn-warning.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-warning.btn-alt:hover, .btn.btn-warning.btn-alt.disabled:focus, .btn.btn-warning.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-warning.btn-alt:focus, .btn.btn-warning.btn-alt.disabled:active, .btn.btn-warning.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-warning.btn-alt:active, .btn.btn-warning.btn-alt.disabled.active, .btn.btn-warning.btn-alt[disabled].active, fieldset[disabled] .btn.btn-warning.btn-alt.active {
            background-color: transparent;
            border-color: #fbc02d;
            border-width: 1px;
        }

        .btn.btn-warning.btn-alt:hover, .btn.btn-warning.btn-alt:focus, .btn.btn-warning.btn-alt:active, .btn.btn-warning.btn-alt.active {
            background-color: transparent;
            color: #f0ad05;
            box-shadow: 0 0 2px #fbc02d inset;
        }

.btn.btn-danger {
    border-color: #ff6766;
    background-color: #ff6766;
    font-size: 12.5px;
    padding: 7px 25px;
}

    .btn.btn-danger:hover, .btn.btn-danger:focus {
        background-color: #bf360c;
        border-color: #bf360c;
    }

    .btn.btn-danger:active, .btn.btn-danger.active {
        background-color: #bf360c;
        border-color: #bf360c;
    }

    .btn.btn-danger.btn-alt {
        box-shadow: none;
        color: #f44336;
        background-color: transparent;
        border-color: #f44336;
        border-width: 1px;
    }

        .btn.btn-danger.btn-alt:hover, .btn.btn-danger.btn-alt:focus, .btn.btn-danger.btn-alt:active, .btn.btn-danger.btn-alt.active, .open .dropdown-toggle.btn.btn-danger.btn-alt {
            color: #f44336;
            background-color: rgba(0, 0, 0, 0);
            border-color: #e11b0c;
            border-width: 1px;
        }

        .btn.btn-danger.btn-alt:active, .btn.btn-danger.btn-alt.active, .open .dropdown-toggle.btn.btn-danger.btn-alt {
            background-image: none;
        }

        .btn.btn-danger.btn-alt.disabled, .btn.btn-danger.btn-alt[disabled], fieldset[disabled] .btn.btn-danger.btn-alt, .btn.btn-danger.btn-alt.disabled:hover, .btn.btn-danger.btn-alt[disabled]:hover, fieldset[disabled] .btn.btn-danger.btn-alt:hover, .btn.btn-danger.btn-alt.disabled:focus, .btn.btn-danger.btn-alt[disabled]:focus, fieldset[disabled] .btn.btn-danger.btn-alt:focus, .btn.btn-danger.btn-alt.disabled:active, .btn.btn-danger.btn-alt[disabled]:active, fieldset[disabled] .btn.btn-danger.btn-alt:active, .btn.btn-danger.btn-alt.disabled.active, .btn.btn-danger.btn-alt[disabled].active, fieldset[disabled] .btn.btn-danger.btn-alt.active {
            background-color: transparent;
            border-color: #f44336;
            border-width: 1px;
        }

        .btn.btn-danger.btn-alt:hover, .btn.btn-danger.btn-alt:focus, .btn.btn-danger.btn-alt:active, .btn.btn-danger.btn-alt.active {
            background-color: transparent;
            color: #ec1c23;
            box-shadow: 0 0 2px #ec1c23 inset;
        }

.btn-outline {
    background-color: #ffffff !important;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #008FB5 !important;
}

.btn-success.btn-outline {
    color: #5cb85c !important;
}

.btn-info.btn-outline {
    color: #5bc0de !important;
}

.btn-warning.btn-outline {
    color: #f0ad4e !important;
}

.btn-danger.btn-outline {
    color: #d9534f !important;
}

    .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
        color: #008FB5 !important;
    }

.btn-group .btn + .dropdown-toggle.btn-default, .btn-group .btn + .btn.btn-default {
    border-left: 1px solid #fbfbfb;
    border-color: #fbfbfb;
}

.btn-group .btn + .dropdown-toggle.btn-primary, .btn-group .btn + .btn.btn-primary {
    border-left: 1px solid #378fe7;
    border-color: #378fe7;
}

.btn-group .btn + .dropdown-toggle.btn-success, .btn-group .btn + .btn.btn-success {
    border-left: 1px solid #6ec071;
    border-color: #6ec071;
}

.btn-group .btn + .dropdown-toggle.btn-info, .btn-group .btn + .btn.btn-info {
    border-left: 1px solid #51adf6;
    border-color: #51adf6;
}

.btn-group .btn + .dropdown-toggle.btn-warning, .btn-group .btn + .btn.btn-warning {
    border-left: 1px solid #fccf5f;
    border-color: #fccf5f;
}

.btn-group .btn + .dropdown-toggle.btn-danger, .btn-group .btn + .btn.btn-danger {
    border-left: 1px solid #f77066;
    border-color: #f77066;
}

.btn-group-vertical .btn + .btn.btn-default {
    border-top: 1px solid #fbfbfb;
}

.btn-group-vertical .btn + .btn.btn-primary {
    border-top: 1px solid #378fe7;
}

.btn-group-vertical .btn + .btn.btn-success {
    border-top: 1px solid #6ec071;
}

.btn-group-vertical .btn + .btn.btn-info {
    border-top: 1px solid #51adf6;
}

.btn-group-vertical .btn + .btn.btn-warning {
    border-top: 1px solid #fccf5f;
}

.btn-group-vertical .btn + .btn.btn-danger {
    border-top: 1px solid #f77066;
}

.btn.btn-coment {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 8px 15px 8px 15px;
    color: #ec1c23 !important;
    border: #ec1c23 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
}


.btn.btn-gris {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 18px;
    padding: 6px 20px 8px 20px;
    color: #999999 !important;
    border: #999999 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0), 0 2px 10px 0 rgba(0,0,0,0);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0), 0 2px 10px 0 rgba(0,0,0,0);
}
/* -----------------------------------------
		   Theme default - Carousel
		   ----------------------------------------- */
.carousel .carousel-control {
    color: #ffffff;
}

    .carousel .carousel-control.left i {
        background-color: #263238;
    }

    .carousel .carousel-control.right i {
        background-color: #263238;
    }

    .carousel .carousel-control i {
        border-color: #ffffff;
    }

.carousel .carousel-inner .carousel-caption {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#33000000', GradientType=0);
}
/* -----------------------------------------
		   Theme default - Carousel dot style indicators
		   ----------------------------------------- */
.dotstyle li {
    border: none;
    background-color: none;
}

    .dotstyle li a {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.7);
    }

        .dotstyle li a:hover, .dotstyle li a:focus {
            background-color: white;
        }

    .dotstyle li.active {
        background: none;
        box-shadow: 0 0 0 2px white;
    }

        .dotstyle li.active a {
            background-color: white;
        }
/* Checkboxes theme */
div.checkbox-custom input[type=checkbox] + label:before, div.checkbox-custom input[type=radio] + label:before {
    background-color: #ffffff;
    border: 1px solid #b2c0c6;
    color: #080b0d;
}

div.checkbox-custom input[type=checkbox]:checked + label:after, div.checkbox-custom input[type=radio]:checked + label:after {
    color: #080b0d;
}

div.checkbox-custom input[type=checkbox]:hover + label:before, div.checkbox-custom input[type=radio]:hover + label:before {
    border-color: #77909b;
}

div.checkbox-custom input[type=checkbox]:disabled + label:before, div.checkbox-custom input[type=radio]:disabled + label:before {
    background-color: #eceff1 !important;
    border-color: #dde3e6 !important;
    box-shadow: none !important;
    color: #c0cad1;
}

div.checkbox-custom.checkbox-primary input[type=checkbox] + label:before, div.checkbox-custom.checkbox-primary input[type=radio] + label:before {
    background-color: #ffffff;
    border: 1px solid #2196f3;
    color: #1976d2;
}

div.checkbox-custom.checkbox-primary input[type=checkbox]:checked + label:after, div.checkbox-custom.checkbox-primary input[type=radio]:checked + label:after {
    color: #1976d2;
}

div.checkbox-custom.checkbox-primary input[type=checkbox]:checked + label:before, div.checkbox-custom.checkbox-primary input[type=radio]:checked + label:before {
    background-color: #e3f2fd;
}

div.checkbox-custom.checkbox-primary input[type=checkbox]:hover + label:before, div.checkbox-custom.checkbox-primary input[type=radio]:hover + label:before {
    border-color: #0960a5;
}

div.checkbox-custom.checkbox-primary input[type=checkbox]:disabled + label:before, div.checkbox-custom.checkbox-primary input[type=radio]:disabled + label:before {
    background-color: #ffffff !important;
    border-color: #f2f2f2 !important;
    color: #4e9cea;
}

div.checkbox-custom.checkbox-success input[type=checkbox] + label:before, div.checkbox-custom.checkbox-success input[type=radio] + label:before {
    background-color: #ffffff;
    border: 1px solid #4caf50;
    color: #388e3c;
}

div.checkbox-custom.checkbox-success input[type=checkbox]:checked + label:after, div.checkbox-custom.checkbox-success input[type=radio]:checked + label:after {
    color: #388e3c;
}

div.checkbox-custom.checkbox-success input[type=checkbox]:checked + label:before, div.checkbox-custom.checkbox-success input[type=radio]:checked + label:before {
    background-color: #e8f5e9;
}

div.checkbox-custom.checkbox-success input[type=checkbox]:hover + label:before, div.checkbox-custom.checkbox-success input[type=radio]:hover + label:before {
    border-color: #2d682f;
}

div.checkbox-custom.checkbox-success input[type=checkbox]:disabled + label:before, div.checkbox-custom.checkbox-success input[type=radio]:disabled + label:before {
    background-color: #ffffff !important;
    border-color: #f2f2f2 !important;
    color: #56bc5b;
}

div.checkbox-custom.checkbox-danger input[type=checkbox] + label:before, div.checkbox-custom.checkbox-danger input[type=radio] + label:before {
    background-color: #ffffff;
    border: 1px solid #f44336;
    color: #d32f2f;
}

div.checkbox-custom.checkbox-danger input[type=checkbox]:checked + label:after, div.checkbox-custom.checkbox-danger input[type=radio]:checked + label:after {
    color: #d32f2f;
}

div.checkbox-custom.checkbox-danger input[type=checkbox]:checked + label:before, div.checkbox-custom.checkbox-danger input[type=radio]:checked + label:before {
    background-color: #ffebee;
}

div.checkbox-custom.checkbox-danger input[type=checkbox]:hover + label:before, div.checkbox-custom.checkbox-danger input[type=radio]:hover + label:before {
    border-color: #ba160a;
}

div.checkbox-custom.checkbox-danger input[type=checkbox]:disabled + label:before, div.checkbox-custom.checkbox-danger input[type=radio]:disabled + label:before {
    background-color: #ffffff !important;
    border-color: #f2f2f2 !important;
    color: #e06e6e;
}

div.checkbox-custom.checkbox-warning input[type=checkbox] + label:before, div.checkbox-custom.checkbox-warning input[type=radio] + label:before {
    background-color: #ffffff;
    border: 1px solid #fbc02d;
    color: #f57f17;
}

div.checkbox-custom.checkbox-warning input[type=checkbox]:checked + label:after, div.checkbox-custom.checkbox-warning input[type=radio]:checked + label:after {
    color: #f57f17;
}

div.checkbox-custom.checkbox-warning input[type=checkbox]:checked + label:before, div.checkbox-custom.checkbox-warning input[type=radio]:checked + label:before {
    background-color: #fff59d;
}

div.checkbox-custom.checkbox-warning input[type=checkbox]:hover + label:before, div.checkbox-custom.checkbox-warning input[type=radio]:hover + label:before {
    border-color: #be8904;
}

div.checkbox-custom.checkbox-warning input[type=checkbox]:disabled + label:before, div.checkbox-custom.checkbox-warning input[type=radio]:disabled + label:before {
    background-color: #fff8bc !important;
    border-color: #fff6a2 !important;
    color: #f8a760;
}
/* Dropdown menus theme default */
.dropdown-menu {
    -webkit-animation: dropdown-scale 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
    animation: dropdown-scale 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}

    .dropdown-menu li a {
        color: #58595a !important;
    }

        .dropdown-menu li a:hover {
            color: #000 !important;
            background-color: #fafafa !important;
        }

            .dropdown-menu li a:hover i {
                color: #000;
            }

    .dropdown-menu li.dropdown-header {
        background-color: #fafafa;
        border-bottom-color: #cfd8dc;
    }

        .dropdown-menu li.dropdown-header a {
            color: #000;
        }

            .dropdown-menu li.dropdown-header a:hover {
                color: #000;
                background-color: transparent;
            }

    .dropdown-menu li.with-scroll .scroll-area li a:hover {
        background-color: transparent;
    }

    .dropdown-menu:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
    }

    .dropdown-menu:before {
        border-bottom-color: #cfd8dc;
    }

    .dropdown-menu.with-header:after {
        border-bottom-color: #fafafa;
    }

.dropup .dropdown-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
}

.dropup .dropdown-menu:before {
    border-top-color: #cfd8dc;
}

.iconsfa {
    font-size: 32px !important;
    line-height: 28px !important;
    padding: 10px;
}
/* -----------------------------------------
		   Theme default - Forms
		   ----------------------------------------- */
.navbar-form .form-group .input-icon .input-group-addon i {
    /*  color: #b2c0c6;*/
    color: #52646d;
}

.form-horizontal .form-group .control-label, .form-inline .form-group .control-label {
    color: #000000;
}

.form-horizontal .form-group .input-icon .input-group-addon i, .form-inline .form-group .input-icon .input-group-addon i, .form-horizontal .form-group .input-serach .input-group-addon i, .form-inline .form-group .input-serach .input-group-addon i {
    background: transparent;
    color: #b2c0c6;
}

.form-horizontal .form-group .textarea-icon, .form-inline .form-group .textarea-icon {
    color: #b2c0c6;
}

.form-horizontal .form-group:hover .textarea-icon, .form-inline .form-group:hover .textarea-icon {
    color: #2196f3;
}

.form-horizontal .form-group.has-error .control-label, .form-inline .form-group.has-error .control-label {
    color: #f44336;
}

.form-horizontal .form-group.has-error .form-control, .form-inline .form-group.has-error .form-control {
    border-color: #f44336;
    background: #ffffff;
}

    .form-horizontal .form-group.has-error .form-control:focus, .form-inline .form-group.has-error .form-control:focus {
        border-color: #f44336;
        box-shadow: 0 0 2px #f44336 inset;
    }

.form-horizontal .form-group.has-error .help-block, .form-inline .form-group.has-error .help-block {
    color: #d32f2f;
}

.form-horizontal .form-group.has-success .control-label, .form-inline .form-group.has-success .control-label {
    color: #4caf50;
}

.form-horizontal .form-group.has-success .form-control, .form-inline .form-group.has-success .form-control {
    border-color: #4caf50;
    background: #ffffff;
}

    .form-horizontal .form-group.has-success .form-control:focus, .form-inline .form-group.has-success .form-control:focus {
        border-color: #4caf50;
        box-shadow: 0 0 2px #4caf50 inset;
    }

.form-horizontal .form-group.has-warning .control-label, .form-inline .form-group.has-warning .control-label {
    color: #fbc02d;
}

.form-horizontal .form-group.has-warning .form-control, .form-inline .form-group.has-warning .form-control {
    border-color: #fbc02d;
    background: #ffffff;
}

    .form-horizontal .form-group.has-warning .form-control:focus, .form-inline .form-group.has-warning .form-control:focus {
        border-color: #fbc02d;
        box-shadow: 0 0 2px #fbc02d inset;
    }

.form-horizontal.group-border .form-group, .form-inline.group-border .form-group {
    border-bottom: 1px solid #cfd8dc;
}

.form-horizontal.stripped .form-group:nth-child(even), .form-inline.stripped .form-group:nth-child(even) {
    background: #f8f9fa;
}

.form-horizontal.hover-stripped .form-group:hover, .form-inline.hover-stripped .form-group:hover {
    background: #f8f9fa;
}

.form-horizontal .form-control, .form-inline .form-control {
    border-color: #b2c0c6;
}

    .form-horizontal .form-control::-webkit-input-placeholder, .form-inline .form-control::-webkit-input-placeholder {
        color: #bdbdbd;
    }

    .form-horizontal .form-control:-moz-placeholder, .form-inline .form-control:-moz-placeholder {
        color: #bdbdbd;
    }

    .form-horizontal .form-control::-moz-placeholder, .form-inline .form-control::-moz-placeholder {
        color: #bdbdbd;
    }

    .form-horizontal .form-control:-ms-input-placeholder, .form-inline .form-control:-ms-input-placeholder {
        color: #bdbdbd;
    }

    .form-horizontal .form-control:active, .form-inline .form-control:active, .form-horizontal .form-control:focus, .form-inline .form-control:focus, .form-horizontal .form-control:hover, .form-inline .form-control:hover {
        border-color: #2196f3;
        box-shadow: 0 0 2px #2196f3 inset;
    }
/* -----------------------------------------
		   Theme default Input group
		   ----------------------------------------- */
.input-group .input-group-btn .btn {
    border: 1px solid #b2c0c6;
}
/* -----------------------------------------
		   Theme default - Helpers
		   ----------------------------------------- */
/* Colors */
.color-white {
    color: #ffffff !important;
}

.color-red-lighter {
    color: #ffebee !important;
}

.color-red-light {
    color: #ffcdd2 !important;
}

.color-red {
    color: #f44336 !important;
}

.color-red-dark {
    color: #d32f2f !important;
}

.color-red-darker {
    color: #b71c1c !important;
}

.color-blue-lighter {
    color: #e3f2fd !important;
}

.color-blue-light {
    color: #90caf9 !important;
}

.color-blue {
    color: #0099cc !important;
}

.color-blue-dark {
    color: #1976d2 !important;
}

.color-blue-darker {
    color: #0d47a1 !important;
}

.color-green-lighter {
    color: #e8f5e9 !important;
}

.color-green-light {
    color: #a5d6a7 !important;
}

.color-green {
    color: #4caf50 !important;
}

.color-green-dark {
    color: #388e3c !important;
}

.color-green-darker {
    color: #1b5e20 !important;
}

.color-yellow-lighter {
    color: #fffde7 !important;
}

.color-yellow-light {
    color: #fff59d !important;
}

.color-yellow {
    color: #ffeb3b !important;
}

.color-yellow-dark {
    color: #fbc02d !important;
}

.color-yellow-darker {
    color: #f57f17 !important;
}

.color-gray-lighter1 {
    color: #fafafa !important;
}

.color-gray-lighter {
    color: #eceff1 !important;
}

.color-gray-light {
    color: #cfd8dc !important;
}

.color-gray {
    color: #607d8b !important;
}

.color-gray-dark {
    color: #455a64 !important;
}

.color-gray-darker {
    color: #263238 !important;
}
/* Hover colors */
.color-hover-white:hover {
    color: #ffffff !important;
}

.color-hover-red-lighter:hover {
    color: #ffebee !important;
}

.color-hover-red-light:hover {
    color: #ffcdd2 !important;
}

.color-hover-red:hover {
    color: #f44336 !important;
}

.color-hover-red-dark:hover {
    color: #d32f2f !important;
}

.color-hover-red-darker:hover {
    color: #b71c1c !important;
}

.color-hover-blue-lighter:hover {
    color: #e3f2fd !important;
}

.color-hover-blue-light:hover {
    color: #90caf9 !important;
}

.color-hover-blue:hover {
    color: #2196f3 !important;
}

.color-hover-blue-dark:hover {
    color: #1976d2 !important;
}

.color-hover-blue-darker:hover {
    color: #0d47a1 !important;
}

.color-hover-green-lighter:hover {
    color: #e8f5e9 !important;
}

.color-hover-green-light:hover {
    color: #a5d6a7 !important;
}

.color-hover-green:hover {
    color: #4caf50 !important;
}

.color-hover-green-dark:hover {
    color: #388e3c !important;
}

.color-hover-green-darker:hover {
    color: #1b5e20 !important;
}

.color-hover-yellow-lighter:hover {
    color: #fffde7 !important;
}

.color-hover-yellow-light:hover {
    color: #fff59d !important;
}

.color-hover-yellow:hover {
    color: #ffeb3b !important;
}

.color-hover-yellow-dark:hover {
    color: #fbc02d !important;
}

.color-hover-yellow-darker:hover {
    color: #f57f17 !important;
}

.color-hover-gray-lighter1:hover {
    color: #fafafa !important;
}

.color-hover-gray-lighter:hover {
    color: #eceff1 !important;
}

.color-hover-gray-light:hover {
    color: #cfd8dc !important;
}

.color-hover-gray:hover {
    color: #607d8b !important;
}

.color-hover-gray-dark:hover {
    color: #455a64 !important;
}

.color-hover-gray-darker:hover {
    color: #263238 !important;
}
/* Backgrounds */
.bg-white {
    background-color: #ffffff !important;
}

.bg-red-lighter {
    background-color: #ffebee !important;
}

.bg-red-light {
    background-color: #ffcdd2 !important;
}

.bg-red {
    background-color: #f44336 !important;
}

.bg-red-dark {
    background-color: #d32f2f !important;
}

.bg-red-darker {
    background-color: #b71c1c !important;
}

.bg-blue-lighter {
    background-color: #e3f2fd !important;
}

.bg-blue-light {
    background-color: #90caf9 !important;
}

.bg-blue {
    background-color: #2196f3 !important;
}

.bg-blue-dark {
    background-color: #1976d2 !important;
}

.bg-blue-darker {
    background-color: #0d47a1 !important;
}

.bg-green-lighter {
    background-color: #e8f5e9 !important;
}

.bg-green-light {
    background-color: #a5d6a7 !important;
}

.bg-green {
    background-color: #4caf50 !important;
}

.bg-green-dark {
    background-color: #388e3c !important;
}

.bg-green-darker {
    background-color: #1b5e20 !important;
}

.bg-yellow-lighter {
    background-color: #fffde7 !important;
}

.bg-yellow-light {
    background-color: #fff59d !important;
}

.bg-yellow {
    background-color: #ffeb3b !important;
}

.bg-yellow-dark {
    background-color: #fbc02d !important;
}

.bg-yellow-darker {
    background-color: #f57f17 !important;
}

.bg-gray-lighter1 {
    background-color: #fafafa !important;
}

.bg-gray-lighter {
    background-color: #eceff1 !important;
}

.bg-gray-light {
    background-color: #cfd8dc !important;
}

.bg-gray {
    background-color: #607d8b !important;
}

.bg-gray-dark {
    background-color: #455a64 !important;
}

.bg-gray-darker {
    background-color: #263238 !important;
}
/* ------------------ Borders --------------------*/
.b {
    border: 1px solid #cfd8dc !important;
}

.bt {
    border-top: 1px solid #cfd8dc !important;
}

.br {
    border-right: 1px solid #cfd8dc !important;
}

.bb {
    border-bottom: 1px solid #cfd8dc !important;
}

.bl {
    border-left: 1px solid #cfd8dc !important;
}

.bbdashed {
    border-bottom: 1px dashed #cfd8dc !important;
}

.divider-dashed {
    border-bottom: 1px dashed #cfd8dc;
}
/* -----------------------------------------
		   Labels
		   ----------------------------------------- */
.label.label-default {
    background-color: #ffffff;
    color: #879ca6;
    border: 1px solid #879ca6;
    letter-spacing: 1px;
}

.label.label-primary {
    background-color: #2196f3;
    color: #ffffff;
}

.label.label-success {
    background-color: #ffffff;
    color: #4caf50;
    border: 1px solid #4caf50;
    letter-spacing: 1px;
}

.label.label-warning {
    background-color: #ffffff;
    color: #f9a825;
    border: 1px solid #f9a825;
    letter-spacing: 1px;
}

.label.label-anulado {
    background-color: #ffffff;
    color: #666666;
    border: 1px solid #666666;
    letter-spacing: 1px;
}

.label.label-automatico {
    background-color: #ffffff;
    color: #008FB5;
    border: 1px solid #008FB5;
    letter-spacing: 1px;
}

.label.label-info {
    background-color: #ffffff;
    color: #03a9f4;
    border: 1px solid #03a9f4;
    letter-spacing: 1px;
}

.label.label-danger {
    background-color: #ffffff;
    color: #ff6766;
    border: 1px solid #ff6766;
    letter-spacing: 1px;
}

.label.label-verde {
    background-color: transparent;
    color: #73c21f;
    border: 1px solid #73c21f;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}

.label.label-azul {
    background-color: transparent;
    color: #008abc;
    border: 1px solid #008abc;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}

.label.label-rojo {
    background-color: transparent;
    color: #ff0000;
    border: 1px solid #ff0000;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}

.label.label-amarillo {
    background-color: transparent;
    color: #f4ba00;
    border: 1px solid #f4ba00;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}

.label.label-anaranjado {
    background-color: transparent;
    color: #ff8400;
    border: 1px solid #ff8400;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}

.label.label-celeste {
    background-color: transparent;
    color: #0a4c90;
    border: 1px solid #0a4c90;
    letter-spacing: 0.5px;
    font-size: 8px;
    text-transform: uppercase;
    padding: 2px 6px 4px 6px;
    position: relative;
    top: -3px;
}


/* -----------------------------------------
		   Theme default - links
		   ----------------------------------------- */
a {
    color: #0a4c90;
    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    text-decoration: none;
    position: relative;
}

    a.underline-effect:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: -2px;
        left: 0;
        background-color: #1976d2;
        visibility: hidden;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }

    a.underline-effect:hover:before, a.underline-effect:focus:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }

    a:hover, a:focus {
        color: #333;
        text-decoration: none;
    }
/* -----------------------------------------
		   List groups
		   ----------------------------------------- */
.list-group .list-group-item {
    background: #ffffff;
    border-color: #dddddd;
    color: #080b0d;
}

    .list-group .list-group-item:hover {
        background-color: #eceff1;
    }

        .list-group .list-group-item:hover .list-group-item-text, .list-group .list-group-item:hover .list-group-item-heading {
            color: #fff;
        }

    .list-group .list-group-item .list-group-item-text {
        color: #25333c;
    }

    .list-group .list-group-item.active {
        background-color: #152127;
        color: #ffffff;
        border-color: #152127 !important;
    }

        .list-group .list-group-item.active:hover {
            background-color: #dde3e6;
        }

        .list-group .list-group-item.active .list-group-item-text, .list-group .list-group-item.active .list-group-item-heading {
            color: #fff;
        }

    .list-group .list-group-item.list-group-item-success {
        background-color: #e8f5e9;
        color: #1b5e20;
        border-color: #a5d6a7;
    }

        .list-group .list-group-item.list-group-item-success:hover {
            background-color: #c4e6c7;
            color: #103613;
            border-color: #82c685;
        }

    .list-group .list-group-item.list-group-item-info {
        background-color: #e3f2fd;
        color: #0d47a1;
        border-color: #90caf9;
    }

        .list-group .list-group-item.list-group-item-info:hover {
            background-color: #b3dcfa;
            color: #093272;
            border-color: #60b3f6;
        }

    .list-group .list-group-item.list-group-item-warning {
        background-color: #fffde7;
        color: #f57f17;
        border-color: #fbc02d;
    }

        .list-group .list-group-item.list-group-item-warning:hover {
            background-color: #fff9b4;
            color: #d06609;
            border-color: #f0ad05;
        }

    .list-group .list-group-item.list-group-item-danger {
        background-color: #ffebee;
        color: #b71c1c;
        border-color: #ffcdd2;
    }

        .list-group .list-group-item.list-group-item-danger:hover {
            background-color: #ffb8c3;
            color: #8b1515;
            border-color: #ff9aa4;
        }

.list-group a {
    color: #080b0d !important;
}

    .list-group a:hover {
        background-color: #1976d2 !important;
        color: #ffffff !important;
    }

    .list-group a.active {
        background-color: #152127 !important;
        color: #fff !important;
    }

.list-group-add {
    margin-bottom: 0px;
}

    .list-group-add a.list-group-item {
        padding-top: 6px;
    }

    .list-group-add .list-group-item:hover {
        background-color: #152127 !important;
        border-color: #152127 !important;
    }

    .list-group-add .list-group-item:first-child {
        border-top-left-radius: 4px !important;
        border-botton-left-radius: 4px !important;
        border-right: 2px solid #ffffff !important;
    }

    .list-group-add .list-group-item:last-child {
        border-bottom-right-radius: 4px !important;
        border-top-right-radius: 4px !important;
    }

.dash-modulo {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    border: 1px solid #eaeaea;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.04), 0 8px 10px 0 rgba(0,0,0,.01);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.04), 0 8px 10px 0 rgba(0,0,0,.01);
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.dash-titulo {
    font-size: 16px;
    color: #152127;
    padding: 0px 10px 0px 10px;
    margin-bottom: 4px !important;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    height: 43px;
    overflow: hidden;
    line-height: 18px;
}

.dash-icono {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 auto;
}

    .dash-icono img {
        height: 90px !important;
        width: 90px !important;
    }
/* -----------------------------------------
		 Theme default - Lead Stats
		 ----------------------------------------- */
.lead-stats {
    color: #080b0d;
}
/* -----------------------------------------
		   Pagination and pagers theme default
		   ----------------------------------------- */
.pagination > li.active a {
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3;
}

.pagination > li a {
    color: #2196f3;
    background-color: #ffffff;
    border-color: #cfd8dc;
}

    .pagination > li a:hover {
        color: #1976d2;
        background-color: #eceff1;
        border-color: #c0cad1;
    }
/* -----------------------------------------
		   Theme default - Panels
		   ----------------------------------------- */
.panel.highlight-panel {
    box-shadow: 0 0 2px #2196f3;
}

.panel .loading-overlay {
    background-color: #fafafa;
}

    .panel .loading-overlay .loader-inner > div:nth-child(1) {
        background-color: #fff;
        border-color: #2196f3;
    }

.panel.panel-opciones {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.01), 0 8px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 8px 10px 0 rgba(0,0,0,.25);
    border: 1px solid #f5f5f5;
    border-radius: 10px;
}

.panel.panel-default {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.04), 0 8px 10px 0 rgba(0,0,0,.01);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,.02);
    border: 1px solid #f5f5f5;
}

.panel.panel-default2 {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.04), 0 8px 10px 0 rgba(0,0,0,.01);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,.02);
    border: 1px solid #f5f5f5;
    border-radius: 0px !important;
}

.panel.panel-default3 {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.04), 0 8px 10px 0 rgba(0,0,0,.01);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,.02);
    border: 1px solid #f5f5f5;
    border-radius: 0px !important;
}

.panel-title2 a {
    color: #333;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
}

.panel-title2:hover {
    color: #333;
}

.panel.panel-default > .panel-heading {
    background-color: #eefaff;
    color: #333;
    background-color: #cfd8dc;
    border-color: #263238;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-default > .panel-heading a {
    display: block;
}

.panel-default2 > .panel-heading a {
    display: block;
}

.panel-default > .panel-heading a:after {
    font-size: 20px;
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    color: #666666;
}

.panel-default2 > .panel-heading2 a:after {
    font-size: 20px;
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    color: #666666;
}

.panel-default3 > .panel-heading3 a:after {
    font-size: 20px;
    content: "";
    position: relative;
    top: -18px;
    display: inline-block;
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    color: #666666;
}

.panel-controls > a:after {
}

.panel-default > .panel-heading-after a:after {
    top: 10px;
    color: #666666;
}

.panel-default > .panel-heading-new a:after {
    top: 20px;
    color: #666666;
}

.panel-default > .panel-heading a[aria-expanded="true"] {
    background-color: transparent;
}

    .panel-default > .panel-heading a[aria-expanded="true"]:after {
        content: "\f107";
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.panel-default > .panel-heading a[aria-expanded="false"]:after {
    content: "\f105";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel.panel-default > .panel-heading-body {
    padding: 4px 0px 12px 0px;
}

/******/
.panel-default2 > .panel-heading-after a:after {
    top: 10px;
    color: #666666;
}

.panel-default2 > .panel-heading-new a:after {
    top: 20px;
    color: #666666;
}

.panel-default2 > .panel-heading2 a[aria-expanded="true"] {
    background-color: transparent;
}

    .panel-default2 > .panel-heading2 a[aria-expanded="true"]:after {
        content: "\f107";
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.panel-default2 > .panel-heading2 a[aria-expanded="false"]:after {
    content: "\f105";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel.panel-default2 > .panel-heading-body {
    padding: 4px 0px 12px 0px;
}
/*******/

/******/
.panel-default3 > .panel-heading-after a:after {
    top: 10px;
    color: #666666;
}

.panel-default3 > .panel-heading-new a:after {
    top: 20px;
    color: #666666;
}

.panel-default3 > .panel-heading3 a[aria-expanded="true"] {
    background-color: transparent;
}

    .panel-default3 > .panel-heading3 a[aria-expanded="true"]:after {
        content: "\f107";
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.panel-default3 > .panel-heading3 a[aria-expanded="false"]:after {
    content: "\f105";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel.panel-default3 > .panel-heading-body {
    padding: 4px 0px 12px 0px;
}
/*******/
.panel-gris {
    background-color: #f8f8f8 !important;
    border-bottom-color: #f8f8f8 !important;
}

.panel-controls-body {
    float: right;
    position: absolute;
    right: 8px;
    top: 8px;
}

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0;
}

    .accordion-option .title {
        font-size: 20px;
        font-weight: bold;
        float: left;
        padding: 0;
        margin: 0;
    }

    .accordion-option .toggle-accordion {
        float: right;
        font-size: 16px;
        color: #6a6c6f;
    }

        .accordion-option .toggle-accordion:before {
            content: "Expand All";
        }

        .accordion-option .toggle-accordion.active:before {
            content: "Collapse All";
        }

.panel.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #080b0d;
}

.panel.panel-default > .panel-heading .badge {
    color: #cfd8dc;
    background-color: #cfd8dc;
}

.panel.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #080b0d;
}

.panel.panel-default .panel-heading {
    background-color: #eaeeea;
    border-bottom: 1px solid #eceff1;
    padding: 10px 25px 10px 15px;
}

.panel.panel-default2 .panel-heading2 {
    background-color: #fbfbfb;
    border-bottom: 2px solid #a0ba77;
    padding: 6px 25px 5px 15px;
}

.panel.panel-default3 .panel-heading3 {
    background-color: #fbfbfb;
    border-bottom: 2px solid #a0ba77;
    padding: 6px 25px 5px 15px;
}

.panel.panel-default .panel-heading .panel-controls > a {
    color: #666666;
}

.panel.panel-default .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}

.panel.panel-default .panel-footer {
    color: #080b0d;
    background-color: #cfd8dc;
    border-top-color: transparent;
}

.panel.panel-default.panel-border {
    border: 1px solid #cfd8dc;
}

    .panel.panel-default.panel-border .panel-heading {
        border-bottom-color: #cfd8dc;
    }

    .panel.panel-default.panel-border .panel-footer {
        border-top-color: #cfd8dc;
    }

.panel.panel-default.panel-tile {
    background-color: #cfd8dc;
}

    .panel.panel-default.panel-tile .panel-heading {
        color: #080b0d;
    }

        .panel.panel-default.panel-tile .panel-heading .panel-controls > a {
            color: #080b0d;
        }

    .panel.panel-default.panel-tile .panel-body {
        color: #080b0d;
        padding-top: 5px;
    }

.panel.panel-default.plain .panel-heading {
    border-bottom: none;
    color: #263238;
}

    .panel.panel-default.plain .panel-heading .panel-controls > a {
        color: #263238;
    }

.panel.panel-default.plain .panel-body {
    padding-top: 5px;
}

.panel.panel-default.plain .panel-footer {
    background: #fff;
    border-top: none;
}

.panel.panel-success {
    border-color: #ffffff;
    border: none;
}

    .panel.panel-success > .panel-heading {
        color: #4caf50;
        background-color: #4caf50;
        border-color: #1b5e20;
    }

        .panel.panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffffff;
        }

        .panel.panel-success > .panel-heading .badge {
            color: #4caf50;
            background-color: #4caf50;
        }

    .panel.panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffffff;
    }

    .panel.panel-success .panel-heading {
        color: #ffffff;
        background-color: #4caf50;
        border-bottom-color: transparent;
    }

        .panel.panel-success .panel-heading .panel-controls > a {
            color: #ffffff;
        }

        .panel.panel-success .panel-heading + .panel-collapse > .panel-body {
            border-top-color: transparent;
        }

    .panel.panel-success .panel-footer {
        color: #ffffff;
        background-color: #4caf50;
        border-top-color: transparent;
    }

    .panel.panel-success.panel-border {
        border: 1px solid #4caf50;
    }

        .panel.panel-success.panel-border .panel-heading {
            border-bottom-color: #4caf50;
        }

        .panel.panel-success.panel-border .panel-footer {
            border-top-color: #4caf50;
        }

    .panel.panel-success.panel-tile {
        background-color: #4caf50;
    }

        .panel.panel-success.panel-tile .panel-heading {
            color: #ffffff;
        }

            .panel.panel-success.panel-tile .panel-heading .panel-controls > a {
                color: #ffffff;
            }

        .panel.panel-success.panel-tile .panel-body {
            color: #ffffff;
            padding-top: 5px;
        }

    .panel.panel-success.plain .panel-heading {
        border-bottom: none;
        color: #1b5e20;
    }

        .panel.panel-success.plain .panel-heading .panel-controls > a {
            color: #1b5e20;
        }

    .panel.panel-success.plain .panel-body {
        padding-top: 5px;
    }

    .panel.panel-success.plain .panel-footer {
        background: #fff;
        border-top: none;
    }

.panel.panel-warning {
    border-color: #ffffff;
    border: none;
}

    .panel.panel-warning > .panel-heading {
        color: #fbc02d;
        background-color: #fbc02d;
        border-color: #f57f17;
    }

        .panel.panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffffff;
        }

        .panel.panel-warning > .panel-heading .badge {
            color: #fbc02d;
            background-color: #fbc02d;
        }

    .panel.panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffffff;
    }

    .panel.panel-warning .panel-heading {
        color: #ffffff;
        background-color: #fbc02d;
        border-bottom-color: transparent;
    }

        .panel.panel-warning .panel-heading .panel-controls > a {
            color: #ffffff;
        }

        .panel.panel-warning .panel-heading + .panel-collapse > .panel-body {
            border-top-color: transparent;
        }

    .panel.panel-warning .panel-footer {
        color: #ffffff;
        background-color: #fbc02d;
        border-top-color: transparent;
    }

    .panel.panel-warning.panel-border {
        border: 1px solid #fbc02d;
    }

        .panel.panel-warning.panel-border .panel-heading {
            border-bottom-color: #fbc02d;
        }

        .panel.panel-warning.panel-border .panel-footer {
            border-top-color: #fbc02d;
        }

    .panel.panel-warning.panel-tile {
        background-color: #fbc02d;
    }

        .panel.panel-warning.panel-tile .panel-heading {
            color: #ffffff;
        }

            .panel.panel-warning.panel-tile .panel-heading .panel-controls > a {
                color: #ffffff;
            }

        .panel.panel-warning.panel-tile .panel-body {
            color: #ffffff;
            padding-top: 5px;
        }

    .panel.panel-warning.plain .panel-heading {
        border-bottom: none;
        color: #f57f17;
    }

        .panel.panel-warning.plain .panel-heading .panel-controls > a {
            color: #f57f17;
        }

    .panel.panel-warning.plain .panel-body {
        padding-top: 5px;
    }

    .panel.panel-warning.plain .panel-footer {
        background: #fff;
        border-top: none;
    }

.panel.panel-primary {
    border-color: #ffffff;
    border: none;
}

    .panel.panel-primary > .panel-heading {
        color: #1976d2;
        background-color: #1976d2;
        border-color: #0d47a1;
    }

        .panel.panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffffff;
        }

        .panel.panel-primary > .panel-heading .badge {
            color: #1976d2;
            background-color: #1976d2;
        }

    .panel.panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffffff;
    }

    .panel.panel-primary .panel-heading {
        color: #ffffff;
        background-color: #1976d2;
        border-bottom-color: transparent;
    }

        .panel.panel-primary .panel-heading .panel-controls > a {
            color: #ffffff;
        }

        .panel.panel-primary .panel-heading + .panel-collapse > .panel-body {
            border-top-color: transparent;
        }

    .panel.panel-primary .panel-footer {
        color: #ffffff;
        background-color: #1976d2;
        border-top-color: transparent;
    }

    .panel.panel-primary.panel-border {
        border: 1px solid #1976d2;
    }

        .panel.panel-primary.panel-border .panel-heading {
            border-bottom-color: #1976d2;
        }

        .panel.panel-primary.panel-border .panel-footer {
            border-top-color: #1976d2;
        }

    .panel.panel-primary.panel-tile {
        background-color: #1976d2;
    }

        .panel.panel-primary.panel-tile .panel-heading {
            color: #ffffff;
        }

            .panel.panel-primary.panel-tile .panel-heading .panel-controls > a {
                color: #ffffff;
            }

        .panel.panel-primary.panel-tile .panel-body {
            color: #ffffff;
            padding-top: 5px;
        }

    .panel.panel-primary.plain .panel-heading {
        border-bottom: none;
        color: #0d47a1;
    }

        .panel.panel-primary.plain .panel-heading .panel-controls > a {
            color: #0d47a1;
        }

    .panel.panel-primary.plain .panel-body {
        padding-top: 5px;
    }

    .panel.panel-primary.plain .panel-footer {
        background: #fff;
        border-top: none;
    }

.panel.panel-info {
    border-color: #ffffff;
    border: none;
}

    .panel.panel-info > .panel-heading {
        color: #2196f3;
        background-color: #2196f3;
        border-color: #1976d2;
    }

        .panel.panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffffff;
        }

        .panel.panel-info > .panel-heading .badge {
            color: #2196f3;
            background-color: #2196f3;
        }

    .panel.panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffffff;
    }

    .panel.panel-info .panel-heading {
        color: #ffffff;
        background-color: #2196f3;
        border-bottom-color: transparent;
    }

        .panel.panel-info .panel-heading .panel-controls > a {
            color: #ffffff;
        }

        .panel.panel-info .panel-heading + .panel-collapse > .panel-body {
            border-top-color: transparent;
        }

    .panel.panel-info .panel-footer {
        color: #ffffff;
        background-color: #2196f3;
        border-top-color: transparent;
    }

    .panel.panel-info.panel-border {
        border: 1px solid #2196f3;
    }

        .panel.panel-info.panel-border .panel-heading {
            border-bottom-color: #2196f3;
        }

        .panel.panel-info.panel-border .panel-footer {
            border-top-color: #2196f3;
        }

    .panel.panel-info.panel-tile {
        background-color: #2196f3;
    }

        .panel.panel-info.panel-tile .panel-heading {
            color: #ffffff;
        }

            .panel.panel-info.panel-tile .panel-heading .panel-controls > a {
                color: #ffffff;
            }

        .panel.panel-info.panel-tile .panel-body {
            color: #ffffff;
            padding-top: 5px;
        }

    .panel.panel-info.plain .panel-heading {
        border-bottom: none;
        color: #1976d2;
    }

        .panel.panel-info.plain .panel-heading .panel-controls > a {
            color: #1976d2;
        }

    .panel.panel-info.plain .panel-body {
        padding-top: 5px;
    }

    .panel.panel-info.plain .panel-footer {
        background: #fff;
        border-top: none;
    }

.panel.panel-danger {
    background-color: #fcfafa;
}

    .panel.panel-danger > .panel-heading {
        color: #f44336;
        background-color: #f44336;
        border-color: #b71c1c;
    }

        .panel.panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffffff;
        }

        .panel.panel-danger > .panel-heading .badge {
            color: #f44336;
            background-color: #f44336;
        }

    .panel.panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffffff;
    }

    .panel.panel-danger .panel-heading {
        color: #ffffff;
        background-color: #f44336;
        border-bottom-color: transparent;
    }

        .panel.panel-danger .panel-heading .panel-controls > a {
            color: #ffffff;
        }

        .panel.panel-danger .panel-heading + .panel-collapse > .panel-body {
            border-top-color: transparent;
        }

    .panel.panel-danger .panel-footer {
        color: #ffffff;
        background-color: #f44336;
        border-top-color: transparent;
    }

    .panel.panel-danger.panel-border {
        border: 1px solid #f44336;
    }

        .panel.panel-danger.panel-border .panel-heading {
            border-bottom-color: #f44336;
        }

        .panel.panel-danger.panel-border .panel-footer {
            border-top-color: #f44336;
        }

    .panel.panel-danger.panel-tile {
        background-color: #f44336;
    }

        .panel.panel-danger.panel-tile .panel-heading {
            color: #ffffff;
        }

            .panel.panel-danger.panel-tile .panel-heading .panel-controls > a {
                color: #ffffff;
            }

        .panel.panel-danger.panel-tile .panel-body {
            color: #ffffff;
            padding-top: 5px;
        }

    .panel.panel-danger.plain .panel-heading {
        border-bottom: none;
        color: #b71c1c;
    }

        .panel.panel-danger.plain .panel-heading .panel-controls > a {
            color: #b71c1c;
        }

    .panel.panel-danger.plain .panel-body {
        padding-top: 5px;
    }

    .panel.panel-danger.plain .panel-footer {
        background: #fff;
        border-top: none;
    }

.panel.plain .panel-heading {
    background-color: #fff;
}

.panel-placeholder {
    border-color: #cfd8dc;
    background: #dde3e6;
}
/* Custom mixins for panels */
/* -----------------------------------------
		   Theme default - Nav pills
		   ----------------------------------------- */
.nav-pills > li > a {
    /*background-color: #cfd8dc;*/
    border-color: transparent;
    color: #444054 !important;
    font-weight: bold;
}

    .nav-pills > li > a:hover {
        background-color: #eceff1;
    }

.nav-pills > li.active > a {
    background-color: #2196f3;
    border-color: #2196f3;
}

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        /*color: #ffffff;*/
        color: #D42E12!important;
        font-weight: bold;
        background-color: #51adf6;
    }
/* -----------------------------------------
		   Theme default - Popovers
		   ----------------------------------------- */
.popover {
    background-color: #ffffff;
    border-color: #cfd8dc;
    box-shadow: none;
}

    .popover .popover-title {
        background-color: #eceff1;
        color: #080b0d;
        border-color: #fff;
    }

    .popover.top > .arrow {
        border-top-color: #cfd8dc;
    }

        .popover.top > .arrow:after {
            border-top-color: #ffffff;
        }

    .popover.right > .arrow {
        border-right-color: #cfd8dc;
    }

        .popover.right > .arrow:after {
            border-right-color: #ffffff;
        }

    .popover.bottom > .arrow {
        top: -11px;
    }

        .popover.bottom > .arrow:after {
            border-bottom-color: #ffffff;
        }

    .popover.left > .arrow {
        border-left-color: #cfd8dc;
    }

        .popover.left > .arrow:after {
            border-left-color: #ffffff;
        }
/* -----------------------------------------
		   Theme default - Pre styles ( code highlighter )
		   ----------------------------------------- */
pre {
    color: #080b0d;
    background-color: #eceff1;
    border-color: #cfd8dc;
}
/* -----------------------------------------
		   Default theme for pricing tables
		   ----------------------------------------- */
.pricing-table {
    border-color: #ffffff;
    background-color: #ffffff;
}

    .pricing-table li {
        border-bottom-color: #ffffff;
    }

        .pricing-table li.pricing-table-title {
            background-color: #cfd8dc;
        }
/* -----------------------------------------
		   Progressbars
		   ----------------------------------------- */
.progress {
    background-color: #eceff1;
    box-shadow: none;
}

    .progress .progress-bar-white {
        background-color: #ffffff;
    }

.progress-striped .progress .progress-bar-white {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress .progress-bar {
    box-shadow: none;
    background-color: #e5281d;
}

.progress .progress-bar-success {
    background-color: #4caf50;
}

.progress-striped .progress .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress .progress-bar-danger {
    background-color: #f44336;
}

.progress-striped .progress .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress .progress-bar-warning {
    background-color: #fbc02d;
}

.progress-striped .progress .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress .progress-bar-primary {
    background-color: #1976d2;
}

.progress-striped .progress .progress-bar-primary {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress .progress-bar-info {
    background-color: #90caf9;
}

.progress-striped .progress .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress.transparent {
    background-color: rgba(0, 0, 0, 0.28);
}

.progress.white {
    background-color: #ffffff;
}
/* -----------------------------------------
		   Theme default - Datatables 1.10.9
		   ----------------------------------------- */
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    border-left: 0;
    border-bottom: 0;
}

table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    color: #eee;
}

div.dataTables_scrollBody table {
    border-top: none;
}

    div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
        border-top: none;
    }

div.dataTables_scrollFoot table {
    border-top: none;
}

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
    border-bottom: 0;
}

    table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
        border-right-width: 0;
    }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    color: white;
    border-color: #0c7cd5;
    box-shadow: 0 0 1px #cfd8dc;
    background-color: #2196f3;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #f44336;
    border-color: #d32f2f;
}

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
    color: white;
    border-color: #0c7cd5;
    box-shadow: 0 0 1px #cfd8dc;
    background-color: #2196f3;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    background-color: #f44336;
    border-color: #d32f2f;
}

table.dataTable > tbody > tr.child ul li {
    border-bottom-color: #efefef;
}

    table.dataTable > tbody > tr.child ul li:last-child {
        border-bottom: none;
    }
/* -----------------------------------------
		   Theme default tables
		   ----------------------------------------- */
.table-responsive {
    border-radius: 15px 15px 15px 15px !important;
    box-shadow: -1px 5px 16px -1px rgba(0,0,0,0.25);
    -webkit-box-shadow: -1px 5px 16px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: -1px 5px 16px -1px rgba(0,0,0,0.25);
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
.table {
    margin-bottom: 0px!important;
}

.table thead tr {
    border-radius: 10px 10px 0px 0px!important;
}
    .table thead tr th {
        text-transform: uppercase;
        font-size: 12px;
        border-top: 1px solid #e0e0e0 !important;
        font-weight: normal;
        border-bottom: 1px solid #e0e0e0;
        color: #fff;
        /*background-color: #2D3047;*/
        background-color: #686874;
        /*border: 1px solid #fffefe; */
        line-height: 13px !important;
        vertical-align: middle;
        padding: 14px 10px 13px 10px !important;
        /* border-radius: 48px; */
    }

.table tfoot tr th, .table tfoot tr td {
    border-bottom: 1px solid #cfd8dc;
}

.table tbody tr td {
    border-bottom: 1px solid #e0e0e0;
    color: #272838;
    font-size: 14px;
    line-height: 13px !important;
    padding: 0px 0px 0px 6px;
}

    .table tbody tr td img {
        color: #48646e;
    }

/* Estilo para las filas impares */
.table tbody tr:nth-child(odd) {
    background-color: #F4F4F6;
}

/* Estilo para las filas pares */
.table tbody tr:nth-child(even) {
    background-color: #E6E6E9;
}

.table tbody td:first-child {
    font-weight: bold;
}

#table-pagination-footer-acceso {
    background-color: #fff;
    padding: 0px 30px;
    border-radius: 0px 0px 15px 15px;
}

#table-pagination-footer-acceso2 {
    background-color: #fff;
    padding: 0px 30px;
    border-radius: 0px 0px 15px 15px;
}

#table-pagination-footer-acceso2 paginacion .row span.filter-option {
    width: auto;
}

#table-pagination-footer-acceso2 paginacion .row span.bs-caret {
        margin-right: 20px;

}

.table.table-bordered {
    border: 1px solid #cfd8dc;
}

    .table.table-bordered thead tr {
        background: #eff1f3;
        color: #080b0d;
    }

        .table.table-bordered thead tr th {
            border: 1px solid #cfd8dc;
        }

    .table.table-bordered.table-bordered-alt thead tr th {
        border: 1px solid #ffffff;
    }

    .table.table-bordered.table-bordered-alt tbody tr td {
        border-color: #ffffff;
    }

.table.table-hover tbody tr:hover {
    background-color: #ffffff;
}

.table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}

.table.table-striped.table-bordered-alt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

.table.table-striped.table-bordered-alt tbody tr:nth-of-type(even) {
    background-color: #f5f6f7;
}

ul.accion-icons {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    ul.accion-icons li {
        width: 100%;
    }
/* -----------------------------------------
		   Highlight rows (tables, list and etc )
		   ----------------------------------------- */
.highlight {
    /*  background: #e8f5e9;*/
}

    .highlight td {
        background: #e8f5e9;
    }

    .highlight:hover {
        background: #d6edd8 !important;
    }
/* -----------------------------------------
		   Tabs theme default
----------------------------------------- */
.tabs .nav-tabs {
    border-color: #cfd8dc;
}

    .tabs .nav-tabs > li a {
        border-color: #cfd8dc;
        background: #fbfbfc;
        color: #080b0d;
        transition: none;
    }

        .tabs .nav-tabs > li a:hover {
            background: #e9edef;
        }

    .tabs .nav-tabs > li.active > a, .tabs .nav-tabs > li.active > a:hover, .tabs .nav-tabs > li.active > a:focus {
        color: #080b0d;
        border-color: #cfd8dc;
        background: #ffffff;
    }

        .tabs .nav-tabs > li.active > a:after, .tabs .nav-tabs > li.active > a:hover:after, .tabs .nav-tabs > li.active > a:focus:after {
            background-color: #fff;
        }

    .tabs .nav-tabs .dropdown-menu li a {
        background-color: white;
    }

        .tabs .nav-tabs .dropdown-menu li a:hover {
            color: #080b0d;
            background-color: #eceff1;
        }

    .tabs .nav-tabs .dropdown-menu li.active a {
        color: #080b0d;
        font-weight: bold;
    }

.tabs .tab-content {
    border-color: #cfd8dc;
    background: #ffffff;
}

.tabs.inside-panel .nav-tabs {
    border-right-color: #fbfbfc;
}

.tabs.tabs-bellow > .nav-tabs > li.active > a, .tabs.tabs-bellow > .nav-tabs > li.active > a:hover, .tabs.tabs-bellow > .nav-tabs > li.active > a:focus {
    border-bottom-color: #cfd8dc;
}

.tabs.tabs-borderless .nav-tabs {
    border-color: transparent;
}

    .tabs.tabs-borderless .nav-tabs > li a {
        border-color: transparent;
        margin-bottom: 3px;
        margin-right: 3px;
    }

    .tabs.tabs-borderless .nav-tabs > li.active > a, .tabs.tabs-borderless .nav-tabs > li.active > a:hover, .tabs.tabs-borderless .nav-tabs > li.active > a:focus {
        border-color: transparent;
    }

        .tabs.tabs-borderless .nav-tabs > li.active > a:after, .tabs.tabs-borderless .nav-tabs > li.active > a:hover:after, .tabs.tabs-borderless .nav-tabs > li.active > a:focus:after {
            background-color: #fff;
            height: 4px;
            bottom: -3px;
            left: -1px;
            right: -1px;
        }

.tabs.tabs-borderless .tab-content {
    border-color: transparent;
}
/* -----------------------------------------
		 Tooltips - bootstrap tooltips theme default
		 ----------------------------------------- */
.tooltip .tooltip-inner {
    color: #89a5af;
    background-color: #ffffff;
    border: 1px solid #f2f2f3
}

.tooltip.top .tooltip-arrow {
    border-top-color: #455a64;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #89a5af;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #455a64;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #89a5af;
}
/* Theme default toggle */
div.toggle-custom label.toggle:after, div.toggle-custom label.toggle:before {
    color: #080b0d;
}

div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-checkbox, div.toggle-custom label.toggle input[type="radio"]:checked + .button-checkbox, div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-radio, div.toggle-custom label.toggle input[type="radio"]:checked + .button-radio {
    border-color: #4caf50;
}

    div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-checkbox:after, div.toggle-custom label.toggle input[type="radio"]:checked + .button-checkbox:after, div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-radio:after, div.toggle-custom label.toggle input[type="radio"]:checked + .button-radio:after {
        background: #4caf50;
    }

div.toggle-custom label.toggle input[type="checkbox"] + .button-checkbox:after, div.toggle-custom label.toggle input[type="radio"] + .button-checkbox:after, div.toggle-custom label.toggle input[type="checkbox"] + .button-radio:after, div.toggle-custom label.toggle input[type="radio"] + .button-radio:after {
    background: #607d8b;
}

div.toggle-custom label.toggle .button-checkbox, div.toggle-custom label.toggle .button-radio {
    background: #ffffff;
    border: 1px solid #607d8b;
}
/* Radios theme default */
.radio-custom input[type="radio"] + label:before {
    background-color: #ffffff;
    border: 1px solid #b2c0c6;
    color: #080b0d;
}

.radio-custom input[type="radio"]:hover + label:before {
    border-color: #77909b;
}

.radio-custom input[type="radio"]:checked + label:after {
    background-color: #e5281d;
}

.radio-custom input[type="radio"]:disabled + label:before {
    background-color: #eceff1 !important;
    border-color: #dde3e6 !important;
    color: #c0cad1;
}

.radio-custom.radio-primary input[type="radio"] + label:before {
    border: 1px solid #2196f3;
    color: #1976d2;
}

.radio-custom.radio-primary input[type="radio"]:hover + label:before {
    border-color: #0960a5;
}

.radio-custom.radio-primary input[type="radio"]:checked + label:after {
    background-color: #1976d2;
}

.radio-custom.radio-primary input[type="radio"]:disabled + label:before {
    background-color: #ffffff !important;
    border-color: #f2f2f2 !important;
    color: #4e9cea;
}

.radio-custom.radio-success input[type="radio"] + label:before {
    border: 1px solid #4caf50;
    color: #388e3c;
}

.radio-custom.radio-success input[type="radio"]:hover + label:before {
    border-color: #2d682f;
}

.radio-custom.radio-success input[type="radio"]:checked + label:after {
    background-color: #388e3c;
}

.radio-custom.radio-success input[type="radio"]:disabled + label:before {
    background-color: #fdfefd !important;
    border-color: #ecf7ec !important;
    color: #56bc5b;
}

.radio-custom.radio-danger input[type="radio"] + label:before {
    border: 1px solid #f44336;
    color: #d32f2f;
}

.radio-custom.radio-danger input[type="radio"]:hover + label:before {
    border-color: #ba160a;
}

.radio-custom.radio-danger input[type="radio"]:checked + label:after {
    background-color: #d32f2f;
}

.radio-custom.radio-danger input[type="radio"]:disabled + label:before {
    background-color: #ffffff !important;
    border-color: #f2f2f2 !important;
    color: #e06e6e;
}

.radio-custom.radio-warning input[type="radio"] + label:before {
    border: 1px solid #fbc02d;
    color: #f57f17;
}

.radio-custom.radio-warning input[type="radio"]:hover + label:before {
    border-color: #be8904;
}

.radio-custom.radio-warning input[type="radio"]:checked + label:after {
    background-color: #f57f17;
}

.radio-custom.radio-warning input[type="radio"]:disabled + label:before {
    background-color: #fff8bc !important;
    border-color: #fff6a2 !important;
    color: #f8a760;
}
/* -----------------------------------------
		   Theme default Bootstrap sliders
		   ----------------------------------------- */
.slider.slider-horizontal#slider-primary .slider-selection {
    background: #1976d2;
}

.slider.slider-horizontal#slider-primary .slider-handle {
    background: #1976d2 !important;
}

.slider.slider-horizontal#slider-info .slider-selection {
    background: #90caf9;
}

.slider.slider-horizontal#slider-info .slider-handle {
    background: #90caf9 !important;
}

.slider.slider-horizontal#slider-danger .slider-selection {
    background: #f44336;
}

.slider.slider-horizontal#slider-danger .slider-handle {
    background: #f44336 !important;
}

.slider.slider-horizontal#slider-success .slider-selection {
    background: #4caf50;
}

.slider.slider-horizontal#slider-success .slider-handle {
    background: #4caf50 !important;
}

.slider.slider-horizontal#slider-warning .slider-selection {
    background: #fbc02d;
}

.slider.slider-horizontal#slider-warning .slider-handle {
    background: #fbc02d !important;
}

.slider.slider-vertical#slider-primary .slider-selection {
    background: #1976d2;
}

.slider.slider-vertical#slider-primary .slider-handle {
    background: #1976d2 !important;
}

.slider.slider-vertical#slider-info .slider-selection {
    background: #90caf9;
}

.slider.slider-vertical#slider-info .slider-handle {
    background: #90caf9 !important;
}

.slider.slider-vertical#slider-danger .slider-selection {
    background: #f44336;
}

.slider.slider-vertical#slider-danger .slider-handle {
    background: #f44336 !important;
}

.slider.slider-vertical#slider-success .slider-selection {
    background: #4caf50;
}

.slider.slider-vertical#slider-success .slider-handle {
    background: #4caf50 !important;
}

.slider.slider-vertical#slider-warning .slider-selection {
    background: #fbc02d;
}

.slider.slider-vertical#slider-warning .slider-handle {
    background: #fbc02d !important;
}

.slider.slider-disabled .slider-handle {
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

.slider.slider-disabled .slider-track {
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
    cursor: not-allowed;
}

.slider-track {
    background: #eceff1 !important;
    border-radius: 2px !important;
}

.slider-selection {
    background: #607d8b;
    border-radius: 2px;
}

.slider-handle {
    background-color: #607d8b !important;
    border: 2px solid #ffffff !important;
}
/* -----------------------------------------
		   Theme default - components other
		   ----------------------------------------- */
/* Page header */
.page-header {
    border-bottom-color: #c0ccd1;
}
/* Lines */
hr {
    border-color: #cfd8dc;
}
/* Wells */
.well {
    border-radius: 5px;
    box-shadow: none;
    /*background-color: #ffffff;*/
    background-color: transparent;
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1), 0 1px 1px 0 rgba(0,0,0,.01);*/
    /*border: 1px solid #f5f5f5;*/
    border: none!important;
}
/* Jumbotron */
.jumbotron {
    background-color: #eceff1;
    color: inherit;
}

    .jumbotron h1 {
        color: inherit;
    }
/* Theme default Form wizard */
.bwizard .bwizard-steps {
    background: #fff;
    border-bottom: 1px solid #cfd8dc;
}

    .bwizard .bwizard-steps li a {
        color: #2196f3;
    }

        .bwizard .bwizard-steps li a .step-number {
            background-color: #2196f3;
            color: white;
        }

            .bwizard .bwizard-steps li a .step-number:after {
                color: #2196f3;
            }

    .bwizard .bwizard-steps li.active a {
        color: #1976d2;
    }

        .bwizard .bwizard-steps li.active a .step-number {
            background-color: #1976d2;
        }

            .bwizard .bwizard-steps li.active a .step-number:after {
                color: #1976d2;
            }

    .bwizard .bwizard-steps li.active.step-error .step-number {
        background-color: #f44336;
    }

        .bwizard .bwizard-steps li.active.step-error .step-number:after {
            color: #f44336;
        }

    .bwizard .bwizard-steps li.active.step-error .step-text {
        color: #f44336;
    }

    .bwizard .bwizard-steps li.completed a {
        color: #4caf50;
    }

        .bwizard .bwizard-steps li.completed a .step-number {
            background-color: #4caf50;
        }

            .bwizard .bwizard-steps li.completed a .step-number:after {
                color: #4caf50;
            }

.bwizard .wizard-progress {
    border-bottom: 1px solid #cfd8dc;
    background-color: #fafafa;
}

.bwizard .pager {
    border-top: 1px solid #cfd8dc;
}

.bwizard.vertical-wizard .bwizard-steps {
    border-bottom: none;
    border-right: 1px solid #cfd8dc;
}
/* -----------------------------------------
		   Theme default Tooltipcss
		   ---------------------------------------- */
.hint:after, [data-hint]:after {
    font-size: 11px !important;
    background: #fcfafa;
    color: #666666;
    padding: 6px 8px !important;
    border: 1px solid #dee0e3 !important;
}

.hint--top:before {
    border-top-color: #dee0e3 !important;
}

.hint--bottom:before {
    border-bottom-color: #dee0e3 !important;
}

.hint--right:before {
    border-right-color: #dee0e3 !important;
}

.hint--left:before {
    border-left-color: #dee0e3 !important;
}

.hint--error:after {
    background-color: #f44336; /*  text-shadow: 0 -1px 0px #ea1c0d;*/
}

.hint--error.hint--top:before {
    border-top-color: #f44336;
}

.hint--error.hint--bottom:before {
    border-bottom-color: #f44336;
}

.hint--error.hint--left:before {
    border-left-color: #f44336;
}

.hint--error.hint--right:before {
    border-right-color: #f44336;
}

.hint--warning:after {
    background-color: #f57f17;
    text-shadow: 0 -1px 0px #d06609;
}

.hint--warning.hint--top:before {
    border-top-color: #f57f17;
}

.hint--warning.hint--bottom:before {
    border-bottom-color: #f57f17;
}

.hint--warning.hint--left:before {
    border-left-color: #f57f17;
}

.hint--warning.hint--right:before {
    border-right-color: #f57f17;
}

.hint--info:after {
    background-color: #1976d2;
    text-shadow: 0 -1px 0px #145ca4;
}

.hint--info.hint--top:before {
    border-top-color: #1976d2;
}

.hint--info.hint--bottom:before {
    border-bottom-color: #1976d2;
}

.hint--info.hint--left:before {
    border-left-color: #1976d2;
}

.hint--info.hint--right:before {
    border-right-color: #1976d2;
}

.hint--success:after {
    background-color: #4caf50;
    text-shadow: 0 -1px 0px #3d8b40;
}

.hint--success.hint--top:before {
    border-top-color: #4caf50;
}

.hint--success.hint--bottom:before {
    border-bottom-color: #4caf50;
}

.hint--success.hint--left:before {
    border-left-color: #4caf50;
}

.hint--success.hint--right:before {
    border-right-color: #4caf50;
}
/* Datepicker theme */
.datepicker-inline {
    border: 1px solid #cfd8dc;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    border-top: 12px solid #cfd8dc;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    border-top: 10px solid #fff;
}

.datepicker table tr td, .datepicker table tr th {
    color: #25333c;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #eceff1;
}

.datepicker table tr td.old, .datepicker table tr td.new {
    color: #6e90a6;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #cfd8dc;
    cursor: default;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    color: #000000;
    background-color: #00ccff;
    border-color: #0099cc;
}

    .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.focus, .datepicker table tr td.today:hover.focus, .datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:hover.focus {
        color: #000000;
        background-color: #0099cc;
        border-color: #0099cc;
    }

    .datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover {
        color: #000000;
        background-color: #00a8e0;
        border-color: #00a8e0;
    }

        .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.today, .open > .dropdown-toggle.datepicker table tr td.today:hover, .open > .dropdown-toggle.datepicker table tr td.today.disabled, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
            color: #000000;
            background-color: #00a8e0;
            border-color: #00a8e0;
        }

            .datepicker table tr td.today:active:hover, .datepicker table tr td.today:hover:active:hover, .datepicker table tr td.today.disabled:active:hover, .datepicker table tr td.today.disabled:hover:active:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:hover.active:hover, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled:hover.active:hover, .open > .dropdown-toggle.datepicker table tr td.today:hover, .open > .dropdown-toggle.datepicker table tr td.today:hover:hover, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:hover:active:focus, .datepicker table tr td.today.disabled:active:focus, .datepicker table tr td.today.disabled:hover:active:focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today:hover.active:focus, .datepicker table tr td.today.disabled.active:focus, .datepicker table tr td.today.disabled:hover.active:focus, .open > .dropdown-toggle.datepicker table tr td.today:focus, .open > .dropdown-toggle.datepicker table tr td.today:hover:focus, .open > .dropdown-toggle.datepicker table tr td.today.disabled:focus, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active.focus, .datepicker table tr td.today:hover:active.focus, .datepicker table tr td.today.disabled:active.focus, .datepicker table tr td.today.disabled:hover:active.focus, .datepicker table tr td.today.active.focus, .datepicker table tr td.today:hover.active.focus, .datepicker table tr td.today.disabled.active.focus, .datepicker table tr td.today.disabled:hover.active.focus, .open > .dropdown-toggle.datepicker table tr td.today.focus, .open > .dropdown-toggle.datepicker table tr td.today:hover.focus, .open > .dropdown-toggle.datepicker table tr td.today.disabled.focus, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover.focus {
                color: #000000;
                background-color: #0085c4;
                border-color: #0085c4;
            }

            .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.today, .open > .dropdown-toggle.datepicker table tr td.today:hover, .open > .dropdown-toggle.datepicker table tr td.today.disabled, .open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled.focus, .datepicker table tr td.today:hover.disabled.focus, .datepicker table tr td.today.disabled.disabled.focus, .datepicker table tr td.today.disabled:hover.disabled.focus, .datepicker table tr td.today[disabled].focus, .datepicker table tr td.today:hover[disabled].focus, .datepicker table tr td.today.disabled[disabled].focus, .datepicker table tr td.today.disabled:hover[disabled].focus, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:hover.focus, fieldset[disabled] .datepicker table tr td.today.disabled.focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today[disabled].active, .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
            background-color: #00ccff;
            border-color: #00ccff;
        }

            .datepicker table tr td.today .badge, .datepicker table tr td.today:hover .badge, .datepicker table tr td.today.disabled .badge, .datepicker table tr td.today.disabled:hover .badge {
                color: #ffdb99;
                background-color: #000000;
            }

        .datepicker table tr td.today:hover:hover {
            color: #000;
        }

    .datepicker table tr td.today.active:hover {
        color: #fff;
    }

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: #eceff1;
}

    .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
        color: #000000;
        background-color: #00a8e0;
        border-color: #00a8e0;
    }

        .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:hover.focus, .datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:hover.focus {
            color: #000000;
            background-color: #0085c4;
            border-color: #0085c4;
        }

        .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover {
            color: #000000;
            background-color: #00a8e0;
            border-color: #00a8e0;
        }

            .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.range.today, .open > .dropdown-toggle.datepicker table tr td.range.today:hover, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                color: #000000;
                background-color: #00a8e0;
                border-color: #00a8e0;
            }

                .datepicker table tr td.range.today:active:hover, .datepicker table tr td.range.today:hover:active:hover, .datepicker table tr td.range.today.disabled:active:hover, .datepicker table tr td.range.today.disabled:hover:active:hover, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:hover.active:hover, .datepicker table tr td.range.today.disabled.active:hover, .datepicker table tr td.range.today.disabled:hover.active:hover, .open > .dropdown-toggle.datepicker table tr td.range.today:hover, .open > .dropdown-toggle.datepicker table tr td.range.today:hover:hover, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:hover:active:focus, .datepicker table tr td.range.today.disabled:active:focus, .datepicker table tr td.range.today.disabled:hover:active:focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today:hover.active:focus, .datepicker table tr td.range.today.disabled.active:focus, .datepicker table tr td.range.today.disabled:hover.active:focus, .open > .dropdown-toggle.datepicker table tr td.range.today:focus, .open > .dropdown-toggle.datepicker table tr td.range.today:hover:focus, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:focus, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today:hover:active.focus, .datepicker table tr td.range.today.disabled:active.focus, .datepicker table tr td.range.today.disabled:hover:active.focus, .datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today:hover.active.focus, .datepicker table tr td.range.today.disabled.active.focus, .datepicker table tr td.range.today.disabled:hover.active.focus, .open > .dropdown-toggle.datepicker table tr td.range.today.focus, .open > .dropdown-toggle.datepicker table tr td.range.today:hover.focus, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled.focus, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover.focus {
                    color: #000000;
                    background-color: #0085c4;
                    border-color: #0085c4;
                }

                .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.range.today, .open > .dropdown-toggle.datepicker table tr td.range.today:hover, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled, .open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                    background-image: none;
                }

            .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today:hover.disabled.focus, .datepicker table tr td.range.today.disabled.disabled.focus, .datepicker table tr td.range.today.disabled:hover.disabled.focus, .datepicker table tr td.range.today[disabled].focus, .datepicker table tr td.range.today:hover[disabled].focus, .datepicker table tr td.range.today.disabled[disabled].focus, .datepicker table tr td.range.today.disabled:hover[disabled].focus, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:hover.focus, fieldset[disabled] .datepicker table tr td.range.today.disabled.focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #00a8e0;
                border-color: #00a8e0;
            }

                .datepicker table tr td.range.today .badge, .datepicker table tr td.range.today:hover .badge, .datepicker table tr td.range.today.disabled .badge, .datepicker table tr td.range.today.disabled:hover .badge {
                    color: #00a8e0;
                    background-color: #000000;
                }

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #cfd8dc;
    border-color: #607d8b;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.focus, .datepicker table tr td.selected:hover.focus, .datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:hover.focus {
        color: #ffffff;
        background-color: #b2c0c6;
        border-color: #2c3940;
    }

    .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover {
        color: #ffffff;
        background-color: #b2c0c6;
        border-color: #475c67;
    }

        .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected:hover, .open > .dropdown-toggle.datepicker table tr td.selected.disabled, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
            color: #ffffff;
            background-color: #b2c0c6;
            border-color: #475c67;
        }

            .datepicker table tr td.selected:active:hover, .datepicker table tr td.selected:hover:active:hover, .datepicker table tr td.selected.disabled:active:hover, .datepicker table tr td.selected.disabled:hover:active:hover, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected:hover.active:hover, .datepicker table tr td.selected.disabled.active:hover, .datepicker table tr td.selected.disabled:hover.active:hover, .open > .dropdown-toggle.datepicker table tr td.selected:hover, .open > .dropdown-toggle.datepicker table tr td.selected:hover:hover, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:hover:active:focus, .datepicker table tr td.selected.disabled:active:focus, .datepicker table tr td.selected.disabled:hover:active:focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected:hover.active:focus, .datepicker table tr td.selected.disabled.active:focus, .datepicker table tr td.selected.disabled:hover.active:focus, .open > .dropdown-toggle.datepicker table tr td.selected:focus, .open > .dropdown-toggle.datepicker table tr td.selected:hover:focus, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:focus, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected:hover:active.focus, .datepicker table tr td.selected.disabled:active.focus, .datepicker table tr td.selected.disabled:hover:active.focus, .datepicker table tr td.selected.active.focus, .datepicker table tr td.selected:hover.active.focus, .datepicker table tr td.selected.disabled.active.focus, .datepicker table tr td.selected.disabled:hover.active.focus, .open > .dropdown-toggle.datepicker table tr td.selected.focus, .open > .dropdown-toggle.datepicker table tr td.selected:hover.focus, .open > .dropdown-toggle.datepicker table tr td.selected.disabled.focus, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover.focus {
                color: #ffffff;
                background-color: #9dafb7;
                border-color: #2c3940;
            }

            .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected:hover, .open > .dropdown-toggle.datepicker table tr td.selected.disabled, .open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected:hover.disabled.focus, .datepicker table tr td.selected.disabled.disabled.focus, .datepicker table tr td.selected.disabled:hover.disabled.focus, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected:hover[disabled].focus, .datepicker table tr td.selected.disabled[disabled].focus, .datepicker table tr td.selected.disabled:hover[disabled].focus, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected:hover.focus, fieldset[disabled] .datepicker table tr td.selected.disabled.focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
            background-color: #cfd8dc;
            border-color: #607d8b;
        }

            .datepicker table tr td.selected .badge, .datepicker table tr td.selected:hover .badge, .datepicker table tr td.selected.disabled .badge, .datepicker table tr td.selected.disabled:hover .badge {
                color: #cfd8dc;
                background-color: #ffffff;
            }

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #1976d2;
    border-color: #1976d2;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.focus, .datepicker table tr td.active:hover.focus, .datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:hover.focus {
        color: #ffffff;
        background-color: #145ca4;
        border-color: #0b3660;
    }

    .datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover {
        color: #ffffff;
        background-color: #145ca4;
        border-color: #12579b;
    }

        .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active.disabled, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
            color: #ffffff;
            background-color: #145ca4;
            border-color: #12579b;
        }

            .datepicker table tr td.active:active:hover, .datepicker table tr td.active:hover:active:hover, .datepicker table tr td.active.disabled:active:hover, .datepicker table tr td.active.disabled:hover:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active:hover.active:hover, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled:hover.active:hover, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active:hover:hover, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:hover:active:focus, .datepicker table tr td.active.disabled:active:focus, .datepicker table tr td.active.disabled:hover:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active:hover.active:focus, .datepicker table tr td.active.disabled.active:focus, .datepicker table tr td.active.disabled:hover.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:hover:focus, .open > .dropdown-toggle.datepicker table tr td.active.disabled:focus, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:hover:active.focus, .datepicker table tr td.active.disabled:active.focus, .datepicker table tr td.active.disabled:hover:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active:hover.active.focus, .datepicker table tr td.active.disabled.active.focus, .datepicker table tr td.active.disabled:hover.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.focus, .open > .dropdown-toggle.datepicker table tr td.active:hover.focus, .open > .dropdown-toggle.datepicker table tr td.active.disabled.focus, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover.focus {
                color: #ffffff;
                background-color: #104a85;
                border-color: #0b3660;
            }

            .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active.disabled, .open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled.focus, .datepicker table tr td.active:hover.disabled.focus, .datepicker table tr td.active.disabled.disabled.focus, .datepicker table tr td.active.disabled:hover.disabled.focus, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active:hover[disabled].focus, .datepicker table tr td.active.disabled[disabled].focus, .datepicker table tr td.active.disabled:hover[disabled].focus, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active:hover.focus, fieldset[disabled] .datepicker table tr td.active.disabled.focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active[disabled].active, .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
            background-color: #1976d2;
            border-color: #1976d2;
        }

            .datepicker table tr td.active .badge, .datepicker table tr td.active:hover .badge, .datepicker table tr td.active.disabled .badge, .datepicker table tr td.active.disabled:hover .badge {
                color: #1976d2;
                background-color: #ffffff;
            }

.datepicker table tr td span:hover {
    background: #eceff1;
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: none;
    color: #cfd8dc;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #1976d2;
    border-color: #1976d2;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:hover.focus {
        color: #ffffff;
        background-color: #145ca4;
        border-color: #0b3660;
    }

    .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover {
        color: #ffffff;
        background-color: #145ca4;
        border-color: #12579b;
    }

        .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
            color: #ffffff;
            background-color: #145ca4;
            border-color: #12579b;
        }

            .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover:active:hover, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:hover.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled:hover.active:focus, .open > .dropdown-toggle.datepicker table tr td span.active:focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled:hover.active.focus, .open > .dropdown-toggle.datepicker table tr td span.active.focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover.focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
                color: #ffffff;
                background-color: #104a85;
                border-color: #0b3660;
            }

            .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                background-image: none;
            }

        .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled].focus, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
            background-color: #1976d2;
            border-color: #1976d2;
        }

            .datepicker table tr td span.active .badge, .datepicker table tr td span.active:hover .badge, .datepicker table tr td span.active.disabled .badge, .datepicker table tr td span.active.disabled:hover .badge {
                color: #1976d2;
                background-color: #ffffff;
            }

.datepicker table tr td span.old, .datepicker table tr td span.new {
    color: #cfd8dc;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
    background: #eceff1;
}

.datepicker .dow {
    color: #6e90a6;
    border-bottom: 1px solid #cfd8dc;
}

.datepicker thead tr:first-child th.cw {
    background-color: transparent;
}
/* -----------------------------------------
		   Theme default - Color picker 
		   ----------------------------------------- */
.colorpicker-saturation {
    background-image: url("../img/bootstrap-colorpicker/saturation.");
}

    .colorpicker-saturation i {
        border-color: #000;
    }

        .colorpicker-saturation i b {
            border-color: #fff;
        }

.colorpicker-hue i, .colorpicker-alpha i {
    background: #000;
    border-top: 1px solid #fff;
}

.colorpicker-hue {
    background-image: url("../img/bootstrap-colorpicker/hue.");
}

.colorpicker-alpha {
    background-image: url("../img/bootstrap-colorpicker/alpha.");
}

.colorpicker:before {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #cfd8dc;
}

.colorpicker:after {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #ffffff;
}

.colorpicker-color {
    background-image: url("../img/bootstrap-colorpicker/alpha.");
}

.colorpicker.colorpicker-horizontal .colorpicker-hue i, .colorpicker.colorpicker-horizontal .colorpicker-alpha i {
    background: #ffffff;
    border: none;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
    background-image: url("../img/bootstrap-colorpicker/hue-horizontal.");
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
    background-image: url("../../img/bootstrap-colorpicker/alpha-horizontal.");
}
/* -----------------------------------------
		   Bootstrap markdown
		   ----------------------------------------- */
.md-editor {
    border-color: #cfd8dc;
}

    .md-editor > .md-header, .md-editor .md-footer {
        background: #fff;
    }

    .md-editor > .md-preview {
        background: #ffffff;
        border-top-color: #cfd8dc;
        border-bottom-color: #cfd8dc;
    }

    .md-editor > textarea {
        border: 0;
        border-top-color: #cfd8dc;
        border-bottom-color: #cfd8dc;
        box-shadow: none;
        background: #ffffff;
    }

        .md-editor > textarea:focus {
            box-shadow: none;
            background: #ffffff;
        }

    .md-editor.active {
        border-color: #2196f3;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(33, 150, 243, 0.6);
    }

    .md-editor .md-controls .md-control {
        color: #bebebe;
    }

        .md-editor .md-controls .md-control:hover {
            color: #333;
        }

    .md-editor.md-fullscreen-mode {
        background: #fff !important;
        border: 0 !important;
    }

        .md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview {
            color: #999;
            box-shadow: none !important;
            background: #fff !important;
            border: 0 !important;
        }

        .md-editor.md-fullscreen-mode .md-preview {
            color: #333;
        }

        .md-editor.md-fullscreen-mode .md-input:hover, .md-editor.md-fullscreen-mode .md-input:focus {
            color: #333;
            background: #fff !important;
        }

        .md-editor.md-fullscreen-mode .md-header {
            background: none;
        }

        .md-editor.md-fullscreen-mode .btn {
            border: 0;
            background: none;
            color: #b3b3b3;
        }

            .md-editor.md-fullscreen-mode .btn:hover, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active {
                box-shadow: none;
                color: #333;
            }

        .md-editor.md-fullscreen-mode .md-fullscreen-controls a {
            color: #b3b3b3;
        }

            .md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
                color: #333;
            }
/* -----------------------------------------
		   Theme default - Bootstrap tagsinput
		   ----------------------------------------- */
.bootstrap-tagsinput {
    background-color: #fff;
    border-color: #b2c0c6;
    color: #080b0d;
}

    .bootstrap-tagsinput input {
        border: none;
        box-shadow: none;
        background-color: transparent;
    }

        .bootstrap-tagsinput input:focus {
            border: none;
            box-shadow: none;
        }

    .bootstrap-tagsinput .tag [data-role="remove"]:hover {
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        .bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }
/* -----------------------------------------
		   Bootstrap timepicker
		   ----------------------------------------- */
.bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom-color: #cfd8dc;
    border-left-color: transparent;
    border-right-color: transparent;
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom-color: #FFFFFF;
    border-left-color: transparent;
    border-right-color: transparent;
}

.bootstrap-timepicker-widget table td a {
    background-image: none;
    border-color: transparent;
}

    .bootstrap-timepicker-widget table td a:hover, .bootstrap-timepicker-widget table td a:focus, .bootstrap-timepicker-widget table td a.focus {
        color: #080b0d;
    }

.bootstrap-timepicker-widget table td input {
    width: 25px;
    margin: 0;
    text-align: center;
}
/* -----------------------------------------
		   Bootstrap typeahead
		   ----------------------------------------- */
.tt-input, .tt-hint {
    border-color: #cfd8dc;
}

.tt-input {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999999;
}

.tt-dropdown-menu {
    background-color: #ffffff;
    border-color: #cfd8dc;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion.tt-cursor {
    color: #3b4c55;
    background-color: #f5f5f5;
}
/* -----------------------------------------
		   C3 charts styles
		   ----------------------------------------- */
.c3 .c3-grid line {
    stroke: #eceff1;
}

.c3 .c3-grid text {
    fill: #aaa;
}

.c3 .c3-text.c3-empty {
    fill: #808080;
}

.c3 .c3-legend-background {
    fill: white;
    stroke: lightgray;
}

.c3 .c3-tooltip {
    background-color: #fff;
    box-shadow: 7px 7px 12px -9px #777777;
}

    .c3 .c3-tooltip tr {
        border-color: #cfd8dc;
    }

    .c3 .c3-tooltip th {
        background-color: #455a64;
        color: #FFF;
    }

    .c3 .c3-tooltip td {
        background-color: #fff;
        border-left-color: #cfd8dc;
    }
/* -----------------------------------------
		   Dropzone plugin
		   ----------------------------------------- */
.dropzone {
    position: relative;
    border-color: rgba(0, 0, 0, 0.08);
    background: rgba(0, 0, 0, 0.02);
}

    .dropzone.dz-drag-hover {
        border-color: rgba(0, 0, 0, 0.15);
        background: rgba(0, 0, 0, 0.04);
    }

    .dropzone .dz-preview, .dropzone-previews .dz-preview {
        background: rgba(255, 255, 255, 0.8);
        border-color: #acacac;
    }

        .dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details {
            background: #ebebeb;
        }

        .dropzone .dz-preview .dz-success-mark, .dropzone-previews .dz-preview .dz-success-mark {
            color: #8cc657;
        }

        .dropzone .dz-preview .dz-error-mark, .dropzone-previews .dz-preview .dz-error-mark {
            color: #ee162d;
        }

        .dropzone .dz-preview .dz-progress, .dropzone-previews .dz-preview .dz-progress {
            background: #d7d7d7;
        }

            .dropzone .dz-preview .dz-progress .dz-upload, .dropzone-previews .dz-preview .dz-progress .dz-upload {
                background-color: #8cc657;
            }

        .dropzone .dz-preview .dz-error-message, .dropzone-previews .dz-preview .dz-error-message {
            background: rgba(245, 245, 245, 0.8);
            color: #800;
        }

.dropzone {
    border-color: rgba(0, 0, 0, 0.03);
    background: rgba(0, 0, 0, 0.03);
}

    .dropzone .dz-default.dz-message {
        background-image: url("../img/spritemap.");
        background-repeat: no-repeat;
        background-position: 0 0;
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
    .dropzone .dz-default.dz-message {
        background-image: url("../img/spritemap@2x.");
        background-size: 428px 406px;
    }
}

.dropzone .dz-preview, .dropzone-previews .dz-preview {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}

    .dropzone .dz-preview.dz-error .dz-progress .dz-upload, .dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
        background: #ee1e2d;
    }

    .dropzone .dz-preview .dz-error-mark, .dropzone-previews .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark, .dropzone-previews .dz-preview .dz-success-mark {
        background-image: url("../img/spritemap.");
        background-repeat: no-repeat;
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
    .dropzone .dz-preview .dz-error-mark, .dropzone-previews .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark, .dropzone-previews .dz-preview .dz-success-mark {
        background-image: url("../img/spritemap@2x.");
        background-size: 428px 406px;
    }
}

.dropzone .dz-preview .dz-error-mark, .dropzone-previews .dz-preview .dz-error-mark {
    background-position: -268px -123px;
}

.dropzone .dz-preview .dz-success-mark, .dropzone-previews .dz-preview .dz-success-mark {
    background-position: -268px -163px;
}

.dropzone .dz-preview .dz-progress .dz-upload, .dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-image: url("../img/spritemap.");
    background-repeat: repeat-x;
    background-position: 0px -400px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
    .dropzone .dz-preview .dz-progress .dz-upload, .dropzone-previews .dz-preview .dz-progress .dz-upload {
        background-image: url("../img/spritemap@2x.");
        background-size: 428px 406px;
    }
}

.dropzone a.dz-remove, .dropzone-previews a.dz-remove {
    background-image: linear-gradient(to bottom, #fafafa 0%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeeeeee', GradientType=0);
    border-color: #cfd8dc;
    color: #080b0d;
}

    .dropzone a.dz-remove:hover, .dropzone-previews a.dz-remove:hover {
        color: #1b262d;
    }
/* -----------------------------------------
  Theme default - Duallistbox
 ----------------------------------------- */
.bootstrap-duallistbox-container .btn-group .btn i {
    color: #acb1b8;
}

.bootstrap-duallistbox-container select {
    border-color: #b2c0c6;
}
/*.bootstrap-duallistbox-container select:hover, .bootstrap-duallistbox-container select:active, .bootstrap-duallistbox-container select:focus {
	border-color: #2196f3;
}*/
.bootstrap-duallistbox-container .filter {
    color: #080b0d;
    background-color: #ffffff;
    background-image: none;
    border-color: #b2c0c6;
}

    .bootstrap-duallistbox-container .filter .placeholder {
        color: #48646e;
    }
/*.bootstrap-duallistbox-container .filter:hover, .bootstrap-duallistbox-container .filter:active, .bootstrap-duallistbox-container .filter:focus {
	border-color: #2196f3;
}*/
/* -----------------------------------------
  Theme default - Easy pie charts
----------------------------------------- */
.pie-charts div.label {
    color: #080b0d;
}

.pie-charts.red-pie .easyPieChart {
    color: #f44336;
}

.pie-charts.red-pie div.label {
    color: #f44336;
}

.pie-charts.green-pie .easyPieChart {
    color: #4caf50;
}

.pie-charts.green-pie div.label {
    color: #4caf50;
}

.pie-charts.blue-pie .easyPieChart {
    color: #2196f3;
}

.pie-charts.blue-pie div.label {
    color: #2196f3;
}

.pie-charts.yellow-pie .easyPieChart {
    color: #fbc02d;
}

.pie-charts.yellow-pie div.label {
    color: #fbc02d;
}
/* -----------------------------------------
 Theme default - Fancy select
 ----------------------------------------- */

div.fancy-select {
    color: #48646e;
}

    div.fancy-select div.trigger {
        background-color: transparent;
        color: #48646e;
        border-radius: 0px;
    }

        div.fancy-select div.trigger:after {
            border-top-color: #b2c0c6;
        }

        div.fancy-select div.trigger.open {
            background-color: transparent;
            border-bottom: 1px solid #c4c7ca;
            color: #52646d;
            box-shadow: none;
            border: none;
        }

            div.fancy-select div.trigger.open:after {
                border-top-color: #b2c0c6;
            }

    div.fancy-select ul.options {
        background: #ffffff;
        border-color: #b2c0c6;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
    }

        div.fancy-select ul.options li {
            color: #52646d;
        }

            div.fancy-select ul.options li.selected {
                background: #0099cc;
                color: #ffffff;
            }

            div.fancy-select ul.options li.hover {
                color: #3b4c55;
                background-color: #f5f5f5;
            }



/*****/


#caja .btn.btn-default {
    border-radius: 0px;
    border: 1px solid #cfd8dc !important;
    color: #999 !important;
    padding: 7px 17px 7px 17px;
}

.migaja {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 300 !important;
    text-transform: none;
    margin-left: 11px;
    color: #666;
}

.txtvar {
    font-size: 15px;
    color: #333;
}


.pr0 {
    padding-right: 0px;
}

.pl0 {
    padding-left: 0px;
}

.ndpersonal {
    display: block;
    color: #0a4c90;
    padding: 5px;
    width: 100%;
    height: 60px;
    text-align: center;
    font-size: 20px;
    padding-top: 11px;
    padding-bottom: 18px;
    border-radius: 4px;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    padding-right: 18px;
    margin-top: 20px;
}

.btn-defaultm {
    display: block;
    float: right;
    font-size: 14px;
    border: 1px solid #999;
    padding: 2px !important;
    border-radius: 3px;
    color: #777;
    font-weight: 600;
    width: 46px;
    height: 30px;
    padding-left: 9px !important;
    background: #eee;
    top: 5px
}


.responsable {
    display: block;
    float: right;
    font-size: 16px;
    border: 1px solid #999;
    padding: 2px;
    border-radius: 3px;
    color: #777;
    font-weight: 600;
    width: 59px;
    height: 33px;
    padding-left: 11px;
    background: #eee;
}

#imgg a > img {
    display: block;
    position: relative;
    top: -5px;
    border: 1px solid #999;
    padding: 5px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.1);
}

#imgg2 a > img {
    position: relative;
    top: -12px;
    border: 1px solid #999;
    padding: 5px;
    margin-right: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.1);
}

.flnd {
    font-size: 20px;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btnpersonal {
    display: block;
    width: 100%;
    height: auto;
    font-size: 15px !important;
}


.bordermodal {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 5px;
    background-color: #f6f6f6;
}

.fs18 {
    font-size: 18px;
    color: #333;
}

.txtmodal {
    font-size: 18px;
    margin-top: 15px;
    text-align: left;
    font-weight: 300;
    color: #999;
}

.boldmodal {
    font-weight: 800;
    color: #333;
}

.modal-footer2 {
    padding: 20px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.labelmodal1 {
    font-size: 16px;
    color: #666;
}

.labelmodal2 {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-left: 5px;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: #F7F8FA !important;
    color: #666666 !important;
    /*box-shadow: 0px 4px 6px rgba(0,0,0,0.2);*/
    border: none !important;
    /*border-radius: 7px;
    margin-top: 6px;
    margin-bottom: 6px;*/
}

.bootstrap-select.btn-group .dropdown-menu li a:focus-within {
    visibility: visible;
    opacity: 1;
    display: block;
}



.number {
    display: inline-block;
    border: 1px solid #0a4c90;
    width: 40px;
    height: 40px;
    position: relative;
    left: 36px;
    border-radius: 50%;
    padding: 6px;
    padding-left: 6px;
    float: left;
    font-size: 15px;
    margin-right: 5px;
    color: #0a4c90;
}


.btn160 {
    display: block;
    width: 160px;
    height: auto;
    margin: auto;
}

.label.label-info2 {
    font-family: 'Montserrat', sans-serif;
    display: block;
    position: relative;
    /*background-color: #ffffff;*/
    color: #999;
    /*letter-spacing: 1px;*/
    margin-top: 9px;
    float: left;
    margin-left: 5px;
    font-size: 12px !important;
}

.btn-default4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #ffffff;
    margin-top: 7px;
    float: left;
    border-radius: 5px;
    padding: 6px 20px 8px 20px;
    color: #666 !important;
    border: #999 2px solid !important;
}

.scrollagregar {
    display: block;
    overflow-y: auto;
    height: 200px;
    padding-top: 10px;
    border: 1px solid #eee;
}

.form-group2 {
    margin-bottom: 8px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    /*width: 95%;*/
    margin-right: 12px;
    text-align: left;
    text-overflow: ellipsis;
    color: #272838;
}

.panel-body3 {
    padding: 0px 25px;
}

.boxpersonal {
    display: block;
    width: 100%;
    height: 50px;
    padding: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 6px 17px 6px 17px;
    color: red;
    background-color: transparent;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 6px 17px 6px 17px;
    color: red;
    background-color: transparent;
}

.switchtop {
    float: left;
    margin-top: 10px;
}

.labelri {
    float: left;
    margin-right: 8px;
}


.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #ec1c23 !important;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.txtbox {
    margin-left: 10px;
    font-size: 15px !important;
    color: #333;
}

.alinea-subtitulo2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #999999;
    float: left;
    margin: 10px 0px;
}

.plomo {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.plomo2 {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin-left: 5px;
}

.plomo3 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
}


.ml0 {
    margin-left: 0 !important;
}


.bw {
    background-color: #f5f5f5;
}

.titledis {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 10px;
    color: #333;
    margin-left: 15px;
}

.borderline {
    border-bottom: 1px solid #eaeaea;
    margin-top: 25px;
}

.btn .btn-default7 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*****/


/****/
.panel-google-plus {
    position: relative;
}

    .panel-google-plus > .dropdown {
        /*position: absolute;
	top: 5px;
	right: 15px;*/
    }

        .panel-google-plus > .dropdown > span > a.desplega, .panel-google-plus > .dropdown > span > a.desplega:hover {
            padding: 8px 0px;
            color: #666666;
            z-index: 100;
            font-size: 14 !important;
            text-decoration: none;
            top: 0;
        }

        .panel-google-plus > .dropdown > .dropdown-menu {
            left: auto !important;
        }

            .panel-google-plus > .dropdown > .dropdown-menu:before {
                border-bottom-color: #cfd8dc !important;
                border-width: 11px !important;
                margin-left: -11px !important;
            }

            .panel-google-plus > .dropdown > .dropdown-menu:after {
                border-color: rgba(255, 255, 255, 0) !important;
                border-bottom-color: #fff !important;
                border-width: 10px !important;
                margin-left: -10px !important;
            }

            .panel-google-plus > .dropdown > .dropdown-menu:after {
                bottom: 100%;
                left: 8% !important;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .panel-google-plus > .dropdown > .dropdown-menu:before {
                bottom: 100%;
                left: 8% !important;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

    .panel-google-plus > .panel-google-plus-tags {
        position: absolute;
        top: 12px;
        left: -10px;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        border: 2px solid #ffffff;
    }

        .panel-google-plus > .panel-google-plus-tags > ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

            .panel-google-plus > .panel-google-plus-tags > ul:hover {
                box-shadow: 0px 0px 3px rgb(0, 0, 0);
                box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
            }

            .panel-google-plus > .panel-google-plus-tags > ul > li {
                display: block;
                right: 0px;
                width: 0px;
                padding: 5px 0px 5px 0px;
                background-color: rgb(245, 245, 245);
                font-size: 12px;
                overflow: hidden;
            }

                .panel-google-plus > .panel-google-plus-tags > ul > li::after {
                    content: "";
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    height: 100%;
                    border-right: 3px solid rgb(66, 127, 237);
                }

                .panel-google-plus > .panel-google-plus-tags > ul:hover > li, .panel-google-plus > .panel-google-plus-tags > ul > li:first-child {
                    padding: 5px 15px 5px 10px;
                    width: auto;
                    cursor: pointer;
                    margin-left: auto;
                }

            .panel-google-plus > .panel-google-plus-tags > ul:hover > li {
                background-color: rgb(255, 255, 255);
            }

            .panel-google-plus > .panel-google-plus-tags > ul > li:hover {
                background-color: rgb(66, 127, 237);
                color: rgb(255, 255, 255);
            }

    .panel-google-plus > .panel-heading, .panel-google-plus > .panel-footer {
        background-color: rgb(255, 255, 255);
        border-width: 0px;
    }

    .panel-google-plus > .panel-heading {
        padding: 10px 0px;
        background-color: #f8f9fa;
    }

        .panel-google-plus > .panel-heading > img {
            margin-right: 15px;
        }

        .panel-google-plus > .panel-heading > div.motivo {
            font-size: 17px;
            color: #333333;
        }

        .panel-google-plus > .panel-heading > div.opciones {
            font-size: 14px;
            float: left;
        }

    .panel-google-plus > .panel-body {
        padding-top: 10px;
        font-size: 13px;
    }

        .panel-google-plus > .panel-body > .panel-google-plus-image {
            display: block;
            text-align: center;
            background-color: rgb(245, 245, 245);
            border: 1px solid rgb(217, 217, 217);
        }

            .panel-google-plus > .panel-body > .panel-google-plus-image > img {
                max-width: 100%;
            }

    .panel-google-plus > .panel-footer {
        font-size: 14px;
        font-weight: 700;
        min-height: 54px;
    }

        .panel-google-plus > .panel-footer > .btn {
            float: left;
            margin-right: 8px;
        }

        .panel-google-plus > .panel-footer > .input-placeholder {
            display: block;
            margin-left: 98px;
            color: rgb(153, 153, 153);
            font-size: 12px;
            font-weight: 400;
            padding: 8px 6px 7px;
            border: 1px solid rgb(217, 217, 217);
            border-radius: 2px;
            box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
        }

    .panel-google-plus.panel-google-plus-show-comment > .panel-footer > .input-placeholder {
        display: none;
    }

    .panel-google-plus > .panel-google-plus-comment {
        display: none;
        padding: 10px 20px 15px;
        border-top: 1px solid rgb(229, 229, 229);
        background-color: rgb(245, 245, 245);
    }

    .panel-google-plus.panel-google-plus-show-comment > .panel-google-plus-comment {
        display: block;
    }

    .panel-google-plus > .panel-google-plus-comment > .panel-google-plus-textarea {
        float: right;
        width: calc(100% - 56px);
    }

        .panel-google-plus > .panel-google-plus-comment > .panel-google-plus-textarea > textarea {
            display: block;
            width: 100%;
            background-color: rgb(255, 255, 255);
            border: 1px solid rgb(217, 217, 217);
            box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
            resize: vertical;
        }

        .panel-google-plus > .panel-google-plus-comment > .panel-google-plus-textarea > .btn {
            margin-top: 10px;
            margin-right: 8px;
            width: 100%;
        }

@media (min-width: 992px) {
    .panel-google-plus > .panel-google-plus-comment > .panel-google-plus-textarea > .btn {
        width: auto;
    }
}

.panel-google-plus .btn {
    border-radius: 3px;
}

.panel-google-plus .btn-default {
    border: 1px solid rgb(217, 217, 217);
    box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
}

    .panel-google-plus .btn-default:hover, .panel-google-plus .btn-default:focus, .panel-google-plus .btn-default:active {
        background-color: rgb(255, 255, 255);
        border-color: rgb(0, 0, 0);
    }

/****/

/******/
.spinner {
    width: 100px;
}

    .spinner input {
        text-align: right;
    }

.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

    .input-group-btn-vertical > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 8px;
        margin-left: -1px;
        position: relative;
        border-radius: 0;
        box-shadow: none;
    }

        .input-group-btn-vertical > .btn:first-child {
            border-top-right-radius: 4px;
        }

        .input-group-btn-vertical > .btn:last-child {
            margin-top: -2px;
            border-bottom-right-radius: 4px;
        }

    .input-group-btn-vertical i {
        position: absolute;
        top: 0;
        left: 4px;
    }

.MD-Panel-Heading2 {
    font-family: 'Montserrat', sans-serif;
    background-color: #eff3f6;
    padding: 0px 12px 2px 12px;
    border-bottom: 1px solid #f5f5f5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: uppercase;
    line-height: 12px;
    height: 13px;
}

.MD-Panel-Body2 {
    background-color: #ffffff;
    padding: 16px 12px 20px 12px;
    min-height: 74px;
}

.avisoverde {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding: 9px;
    padding-top: 2px;
    padding-bottom: 4px;
    text-align: center;
    margin-left: 8px;
    top: -5px;
    border-radius: 5px;
    background-color: #73c21f;
    letter-spacing: .2px;
}

.bordeverde {
    border-left: 4px solid #84bd00 !important;
}



.avisoamarillo {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    position: relative;
    top: -5px;
    padding: 9px;
    padding-top: 2px;
    padding-bottom: 4px;
    text-align: center;
    border-radius: 5px;
    margin-left: 8px;
    background-color: #e2a315;
    letter-spacing: .2px;
}

.bordeamarillo {
    border-left: 4px solid #FFC107 !important;
}

.avisorojo {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    position: relative;
    top: -5px;
    padding: 9px;
    padding-top: 2px;
    padding-bottom: 4px;
    text-align: center;
    border-radius: 5px;
    margin-left: 8px;
    background-color: #ef2b2c;
    letter-spacing: .2px;
}

.borderojo {
    border-left: 4px solid #e6281e !important;
}

.avisoamarillomodal {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #e2a315;
    font-weight: 600;
    position: relative;
    padding: 5px;
    border: 1px solid #e2a315;
    text-align: center;
    margin-left: 10px;
}

.pp {
    position: relative;
    top: 10px;
}

.img-bandeja3 {
    position: relative;
    top: -4px;
    margin-right: 9px;
}


.codigotxt {
    font-size: 13px;
    position: relative;
    left: 7px;
    top: -4px;
    font-weight: 800;
    color: #333;
}



#modalimg1 img {
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
}

.altoform {
    height: 170px;
}

.altoformchec {
    height: 170px;
    overflow: auto;
}


.bloke1 {
    display: block;
    width: 68px;
    height: 25px;
    background-color: #4caf50;
    float: left;
    margin-left: 10px;
    border-radius: 40px;
    margin-top: 6px;
}

.bloke2 {
    display: block;
    width: 68px;
    height: 25px;
    background-color: #4caf50;
    float: left;
    margin-left: 10px;
    border-radius: 40px;
    margin-top: 6px;
}

.bloke3 {
    display: block;
    width: 68px;
    height: 25px;
    background-color: #e8be55;
    float: left;
    margin-left: 10px;
    border-radius: 40px;
    margin-top: 6px;
}

.bloke4 {
    display: block;
    width: 68px;
    height: 25px;
    background-color: #f56825;
    float: left;
    margin-left: 10px;
    border-radius: 40px;
    margin-top: 6px;
}

.floatleft {
    float: left;
}

.altotabla {
    height: 42px;
}

.altotabla2 {
    height: 57px;
    border: 1px solid #ccc
}

.anchotabla {
    width: 100px;
    float: left;
    border: 1px solid #ccc;
    margin-left: -1px;
}

.anchotabla2 {
    width: 100%;
    overflow-x: auto;
}

.headcolor {
    background: #f5f5f5;
    color: #333;
}


/* width */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0 grey;
    border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #eee;
    border-radius: 0px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #ccc;
    }

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.text-warning, .text-warning:focus, .text-warning:hover {
    color: #777 !important;
}

.position1 {
    float: right;
    margin-top: 10px;
}

.backcolor {
    background-color: #fbfbfb;
}

/**********Col Creados***************/

.colnew5 {
    width: 20%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew7 {
    width: 14.2%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew8 {
    width: 12.5%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew9a {
    width: 3%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew9 {
    width: 13.8%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

/**bandeja de pendientes**/
.colnew8a {
    width: 10%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew8b {
    width: 19.2%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.colnew8c {
    width: 12.8%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
/***/

/***1**/
.border-success {
    border-color: #4caf50 !important;
}

.border-danger {
    border-color: #ef2b2d !important;
}

.border-yellow {
    border-color: #e2a316 !important;
}

.position-left {
    margin-right: 2px;
}

.status-mark {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid;
}
/******/


/********nuevos*******/
.navbar-nav .nav-item .nav-link .badge {
    position: absolute;
    margin-left: 0.99rem;
    top: 2.8rem;
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}


.waves-effect {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.position {
    position: relative;
    top: -27px;
    right: 22px;
    padding-bottom: 0;
    margin-bottom: -27px;
}

/* Ripple effect */
.ripple {
    background-position: center;
    transition: background 0.8s;
}

    .ripple:hover {
        background: #a81828 radial-gradient(circle, transparent 1%, #da3446 1%) center/15000%;
    }

    .ripple:active {
        background-color: #a81828;
        background-size: 100%;
        transition: background 0s;
    }

.rippledefault {
    background-position: center;
    transition: background 0.8s;
}

    .rippledefault:hover {
        background: #fff radial-gradient(circle, transparent 1%, #f5f5f5 1%) center/15000%;
    }

    .rippledefault:active {
        background-color: #fff;
        background-size: 100%;
        transition: background 0s;
    }

.info {
    font-size: 18px !important;
    color: #333;
    margin-left: 3px;
    position: relative;
    top: 3px;
}

.ruc {
    font-size: 16px;
    font-weight: 600;
    /* margin-bottom: 10px; */
    /* padding-bottom: 5px; */
    color: #000;
    /* margin-top: -5px; */
    top: -2px;
}

.form-control:focus {
    border-color: #080b0d !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.form-control2:focus {
    border-color: #080b0d !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.codered {
    color: #e5281d;
    font-weight: 900;
    font-size: 16px;
}



.btntab img {
    height: 15px;
    /*position: relative;
    top: -3px;
    left: 12px;*/
}

.btntab {
    background: none;
    border: none;
}
/**********************/


/*****wizard*****/

.btn-circle2 {
    width: 55px;
    height: 55px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.stepwizard p {
    margin-top: 10px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.stepwizard-row:before {
    top: 28px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}



/*
 *
 * TOOLTIPTSTER DEFAULT CSS
 */
.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}

    .tooltipster-default .tooltipster-content {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        overflow: hidden;
    }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden;
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .tooltipster-arrow span, .tooltipster-arrow-border {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
    }

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

    .tooltipster-fall.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        top: 0 !important;
        opacity: 0;
    }

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

    .tooltipster-slide.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        left: 0 !important;
        opacity: 0;
    }

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/* *
 * TOOLTIPTSTER OVERRIDE CSS
 */
.tooltipster-light {
    border-radius: 5px;
    background-color: #F0BE00;
    color: #fff;
}

.tooltipster-content {
    font-family: Verdana, sans-serif;
    color: white;
    font-size: 13px;
    line-height: 16px;
    padding: 8px 10px;
}

.btn.btn-defaultgrey {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 35px;
    padding: 9px 0px 0px 0px;
    color: #ddd !important;
    border: #ddd 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
}

.btn.btn-defaultgreen {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 35px;
    padding: 13px 0px 0px 0px;
    color: #84bd00 !important;
    border: #84bd00 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
}

.btn.btn-primarygreen {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #84bd00;
    border-radius: 35px;
    padding: 13px 0px 0px 0px;
    color: #ffffff !important;
    border: #84bd00 2px solid !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.2);
}


/*****drag and drop****/
/* layout.css Style */
.upload-drop-zone {
    height: 150px;
    border-width: 2px;
    margin-bottom: 20px;
}

/* skin.css Style*/
.upload-drop-zone {
    color: #ccc;
    border-style: dashed;
    border-color: #ccc;
    line-height: 150px;
    text-align: center
}

.upload-drop-coment {
    color: #ccc;
    border: 1px solid #ddd;
    line-height: 130px;
    text-align: center;
    border-radius: 5px;
}

.upload-drop-zone.drop {
    color: #222;
    border-color: #222;
}
/**********/

.chb2 {
    margin-top: 0px;
    margin-right: 8px;
}

.checkcolor {
    color: #000;
    font-size: 15px;
}

.checkcolor2 {
    color: #777;
    font-size: 11px;
    margin-left: 5px;
    float: left;
    border: 1px solid #dddddd;
    background-color: #eceff1;
    padding: 4px;
    border-radius: 4px;
    margin-right: 5px;
    margin-top: -2px;
    margin-bottom: 7px;
}

.checkcolor4 {
    display: inline-block;
    border: 1px solid #999999;
    padding: 5px 6px;
    font-size: 12px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color: #fff;
    margin-top: 2px;
}

.labeladjunto {
    float: left;
    margin-bottom: 0px;
    margin-right: 5px;
    color: #000;
}

.colorkb {
    color: #666;
    margin-left: 5px;
    font-size: 12px;
}

.img-bandeja5 {
    position: relative;
    top: -13px;
    margin-right: 9px;
}

.borderdotted {
    border-bottom: 2px dotted #ccc;
}

.borderdottedos {
    border: 2px dotted #ccc;
    padding: 20px 0px 10px 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    /* background-color: #fbfbfb;*/
}

.borderdottetres {
    border: 2px dotted #ccc;
    padding: 20px 0px 10px 15px;
    border-radius: 10px;
    margin-bottom: 0px;
    /* background-color: #fbfbfb;*/
}

.ttcod {
    float: right;
    position: relative;
    top: -12px;
    margin-right: 15px;
    color: #000;
    font-size: 12px;
}

.ttcod2 {
    float: right;
    position: relative;
    top: 0px;
    margin-right: 15px;
    font-size: 13px;
    color: #000;
    font-size: 12px;
}

.linkunder {
    position: relative;
    top: -1px;
    float: left;
    left: 90px;
    margin-top: -17px;
    /* margin-right: 15px; */
    font-size: 18px;
    text-transform: initial;
    text-decoration: underline;
    color: #666 !important;
}

    .linkunder:hover {
        color: #000 !important;
    }

.buttonhistorial {
    float: right;
    /* margin-left: 9px; */
    margin-right: -25px;
    margin-top: -2px;
    position: relative;
    right: 0;
}


.nav-tabs > li.active {
    color: #e5281d !important;
    border-bottom: 3px solid #e5281d;
    position: relative;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 33%;
    margin-right: 5px;
}

    .nav-tabs > li > a {
        line-height: 1.42857143;
        border: none !important;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs > li > a {
        margin-right: 0;
        color: #999999;
        text-transform: uppercase;
    }

    .nav-tabs > li.active > a {
        border: 0;
        color: #e5281d;
    }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            /* color: #555; */
            cursor: default;
            /* background-color: #fff; */
            border: none !important;
            border-bottom-color: none !important;
        }

    .nav-tabs > li.open > a, .nav-tabs > li:hover > a {
        border: 0;
        background: none !important;
        color: #e5281d;
        font-weight: 600;
    }

.tabs-principal > li.active > a {
    color: #e5281d !important;
    border: 0 !important;
    background: none !important;
    font-weight: 600;
    text-transform: uppercase;
}

.nav-tabs > li > a:hover {
    border-color: none !important;
}

.nav-tabs > li.open,
.nav-tabs > li:hover {
    border-bottom: 3px solid #e5281d;
}

.nav-tabs {
    border-bottom: 1px solid #fff;
}

.colorgrey {
    color: #999 !important;
    font-weight: 300 !important;
}

.colorgreen {
    color: #84bd02 !important;
    font-weight: 300 !important;
}


.tooltip > .tooltip-inner {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    color: #666;
    border-radius: 3px;
}

.bgfile {
    background-color: #fafafa;
    padding: 10px;
    margin-top: -1px;
    border-radius: 0px 0px 7px 7px;
    /*padding-bottom: 20px;*/
    border: 1px solid #eee;
}


.bgborder {
    border: 1px solid #eee !important;
    padding: 15px !important;
}

.titlenew {
    color: #333;
    font-weight: 700;
    margin-left: 18px;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #ec1c23 !important;
    border-color: #ec1c23 !important;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #ec1c23 !important;
    border-color: #ec1c23 !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #ec1c23;
    text-decoration: none;
    border: 1px solid #fff !important;
}

.img-bandeja4 {
    position: relative;
    top: 9px;
    margin-right: 9px;
}


.borderig {
    border-right: 1px solid #ddd;
}

.borderbo {
    border-bottom: 1px solid #ddd;
}

th {
    text-align: left;
    background: #f5f5f5;
    text-transform: capitalize;
}


#imgtrash img {
    position: relative;
    top: 7px;
}




.more {
    cursor: pointer;
    background-color: #ccf;
}

.text-comment {
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    height: auto;
    white-space: nowrap;
}

.textoCompleto {
    height: auto;
    width: auto;
    white-space: normal;
}

.text-name {
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
}

.rred {
    color: #e6281e;
    cursor: pointer;
}

.comentbor {
    display: block;
    border: 1px solid #ddd;
    padding: 15px;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.comentscroll {
    overflow-y: scroll;
    height: 110px;
}

.spantxt {
    font-size: 12px;
    color: #4caf50;
    font-weight: 700;
}


.ulmodal {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.ppp {
    padding: 4px 10px !important;
}


.migalabel {
    color: #999;
    font-size: 12px;
}

.empresapen {
    color: #666;
    font-size: 13px;
    border: 1px solid #ddd;
    padding: 4px 10px;
    border-radius: 4px;
}

.rucpen {
    color: #000;
    font-weight: 700;
    margin-right: 5px;
}

@media (min-width: 992px) {
    .modal-lg {
        width: 1000px !important;
    }
}

.stylish-input-group .input-group-addon {
    background: #f5f5f5 !important;
}

.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
}

.stylish-input-group button {
    border: 0;
    background: transparent;
}

.p0pendiente {
    padding: 0 !important;
}

.item {
    position: relative;
    padding-top: 20px;
    display: inline-block;
}

.notify-badge {
    position: absolute;
    right: 7px;
    top: 12px;
    background: #ec1c23;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    color: white;
    padding: 2px 7px;
    font-size: 12px;
}

.bootstrap-select .btn:focus {
    outline: none !important;
}
/****************/
.icon-success {
    color: #5CB85C;
}


.text-default {
    font-weight: 600;
    color: #777;
}


.btn-tabla {
    background: none;
    box-shadow: none !important;
    border: none;
    font-size: 15px;
}

.bgload {
    background-color: #fafafa;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 3px;
}

.bgload2 {
    background-color: #686874;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 15px;
    
}
.bgload2 img{
    filter: brightness(0) invert(1);
}
.bgload2 .checkcaja {
    color: #ffffff;
}
.bgload2 .txtadd2 {
    color: #f2f2f2;
}

.txtadd {
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

.filebox {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.fontalert {
    font-weight: 600;
    margin-right: 10px;
    margin-left: 5px;
}

.botontabla {
    border: 1px solid #333;
    padding: 5px;
    background: #666;
    color: #fff;
    border-radius: 4px;
}

    .botontabla:hover {
        border: 1px solid #666;
        background: #333;
        color: #fff;
    }

.bg-border {
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 15px;
}

.bg-border2 {
    border: 2px solid #eee;
    border-radius: 15px;
    padding: 15px;
}


.txtadd2 {
    font-size: 13px;
    color: #F44336;
}

.checkcaja {
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    margin-top: 0px;
    margin-left: 8px;
}

/***15/11/2018****/
.formato {
    display: block;
    color: #818181;
    font-size: 16px;
    border-bottom: 1px solid #575757;
    padding-bottom: 6px;
    margin-bottom: 13px;
    font-weight: 500;
}

.tituloformato {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    /* hyphens: initial; */
}

.tituloformato:hover {

    overflow: visible;
    white-space: normal;
}

.pformato {
    color: #999;
    font-size: 13px;
    font-weight: 300;
    text-transform: capitalize;
}

.anuncio {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}




.area-descargar {
    background: #ececec;
    padding: 10px;
    border: 1px solid #999;
    border-radius: 5px;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.1);
}

.anuncio-titulo {
    text-transform: uppercase;
    color: #333;
}


.head-titulo {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 14px;
    margin-top: -3px;
    font-weight: 500;
    font-size: 22px;
}


.descripcion {
    color: #777;
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 18px;
}

.texto-descarga {
    color: #666;
    font-family: arial;
    vertical-align: middle;
    position: absolute;
    top: 15px;
}


.box-img {
    display: inline-block;
    float: right;
    /* width: 18px; */
    /* height: 18px; */
}

.box-size {
    width: 30px;
    height: 30px;
}

.btn.btn-adjuntos {
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 5px;
    font-weight: 600;
    /* margin-right: 28px; */
    padding: 13px 15px 12px 45px;
    color: #272838 !important;
    border: #D0D5DD 1px solid !important;
}

    .btn.btn-adjuntos::before {
        content: url(../Content/img/icons/file-attachment-02.png);
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 15px;
        position: absolute;
        left: 0px;
        margin-left: 10px;
        bottom: 10px;
    }



    /********/
.btn.btn-calendario {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    /*text-transform: uppercase;*/
    background-color: #ffffff;
    border-radius: 10px;
    font-weight: 400;
    /* margin-right: 28px; */
    padding: 9px 11px 8px 11px;
    color: #272838 !important;
    border: #272838 1px solid !important;
    box-shadow: none;
    min-width: 87px;
}

.btn.btn-calendariotoday {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    /*text-transform: uppercase;*/
    background-color: #ffffff;
    border-radius: 10px;
    font-weight: 400;
    /* margin-right: 28px; */
    padding: 9px 11px 8px 11px;
    color: #D42E12 !important;
    background: #fff;
    border: #D42E12 1px solid !important;
    box-shadow: none;
    min-width: 87px;
}

.text-primary {
    color: #ec1b23;
}

#spaced .box-controls-group .form-group {
    margin-bottom: 24px !important;
}

.pb20 label {
    font-size: 15px;
}

.menos{
margin-left:-50%;
}

.btn.btn-default3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #ffffff;
    border-radius: 3px;
    font-weight: 600;
    padding: 7px 11px 7px 11px;
    color: #575757 !important;
    /* border-left: 0; */
    /* border-right: 0; */
    /* border-top: 0; */
    border: none;
    box-shadow: none;
}

    .btn.btn-default3:hover {
    background:#f5f5f5;
    color:#333 !important;
    /*padding:5px;*/
    }

.fade.in {
    
    overflow: auto !important;
}

.selectnew {
    overflow-y: scroll;
}


.btn-limpiar:before {
    content: url(../Content/img/icons/eraser.svg);
    display: inline-block;
    width: 20px; /* Ajusta el tamaño del icono según sea necesario */
    height: 20px; /* Ajusta el tamaño del icono según sea necesario */
    margin-right: 15px;
    position: absolute;
    left: 0px;
    margin-left: 15px;
}



.btn-descargar {
    background-color: #9A6A4F !important;
    border: #9A6A4F 2px solid !important;
    border-color: #9A6A4F !important;
}
    .btn-descargar:before {
        content: url(../Content/img/icons/download-01.svg);
        display: inline-block;
        width: 20px; /* Ajusta el tamaño del icono según sea necesario */
        height: 20px; /* Ajusta el tamaño del icono según sea necesario */
        margin-right: 15px;
        position: absolute;
        left: 0px;
        margin-left: 15px;
    }

.btn-buscar:before {
    content: url(../Content/img/icons/search-md.svg);
    width: 20px; /* Ajusta el tamaño del icono según sea necesario */
    height: 20px; /* Ajusta el tamaño del icono según sea necesario */
    margin-right: 15px;
    position: absolute;
    left: 0px;
    margin-left: 15px;
}

.btn-nuevo {
    background: #9A6A4F !important;
    padding: 10px 55px 12px 55px !important;
    background-color: #9A6A4F !important;
    border: #9A6A4F 1px solid !important;
}

.btn-tipodocumento:before {
    content: url(../Content/img/icons/file-06.svg);
    width: 20px; /* Ajusta el tamaño del icono según sea necesario */
    height: 20px; /* Ajusta el tamaño del icono según sea necesario */
    margin-right: 15px;
    position: absolute;
    left: 0px;
    margin-left: 15px;
}

.btn-reiniciar {
    padding: 10px 55px 12px 55px !important;
    background-color: #C1B999 !important;
    color: #272838 !important;
}
.btn-reserva {
    padding: 10px 55px 12px 55px !important;
}
.btn-finalizar-ciclista {
    padding: 10px 55px 12px 55px !important;
    background: #C1B999 !important;
    color: #575757 !important;
    border: #C1B999 1px solid !important;
}
#finalizar-ciclista {
    color: #2D2926 !important;
}
.btn-rechazar-ciclista {
    padding: 10px 55px 12px 55px !important;
    background: #9A6A4F !important;
    color: #ffffff !important;
    border-color: #9A6A4F !important;
}
.btn-exportar {
}
    .btn-exportar:before {
        content: url(../Content/img/icons/ico-download-v2.svg);
        display: inline-block;
        width: 20px; /* Ajusta el tamaño del icono según sea necesario */
        height: 20px; /* Ajusta el tamaño del icono según sea necesario */
        margin-right: 15px;
        position: absolute;
        left: 0px;
        margin-left: 15px;
    }

.btn-exportar-2:before {
    content: url(../Content/img/icons/download-marron-01.svg);
    display: inline-block;
    width: 20px; /* Ajusta el tamaño del icono según sea necesario */
    height: 20px; /* Ajusta el tamaño del icono según sea necesario */
    margin-right: 15px;
    position: absolute;
    left: 0px;
    margin-left: 15px;
}

.btn-no-icon {
    padding: 10px 31px 12px 31px !important;
}

body, header {
    font-family: 'Montserrat' !important;
}

.alert-info-v2 {
    margin-top: 20px !important;
    background-color: rgba(193, 185, 153, 0.40) !important;
    border: solid 2px #C1B999 !important;
    font-size: 13px !important;
    color: #2D2926 !important;
    font-weight: 500 !important;
}
table th:first-child {
    border-radius: 10px 0 0 0;
}

table th:last-child {
    border-radius: 0 10px 0 0;
}



/*------------------- carousel ---------------------*/

.carousel-active-thumb {
    border-bottom: 5px solid #D42E12;
    padding: 5px;
    margin: 2px;
    width: 60px;
}

.carousel-thumb {
    border-bottom: 5px solid #D9D9D9;
    padding: 5px;
    margin: 2px;
    width: 30px;
}

.carousel-thumbnail-center {
    text-align: center;
}

    .carousel-thumbnail-center ol {
        display: inline-block;
        padding: 0;
        /* For IE */
        zoom: 1;
        *display: inline;
    }

.carousel-inner > .item > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 350px;
    width: auto;
}

.carousel-inner > .item {
    background: #fff;
    border-radius: 10px;
    padding-top: 0;
}

.carousel-active-thumb a img {
    height: 41px;
    width: auto;
}

.carousel-thumb a img {
    height: 41px;
    width: auto;
}

.carousel-active-thumb a span {
    height: 2px;
    width: 20px;
}

.new-check {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #D0D5DD;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
    accent-color: #9A6A4F;
}


@media screen and (min-resolution: 120dpi) and (max-resolution: 149dpi) {
    .btn.btn-beige {
        font-size: 13px;
    }
}