
/*bread*/
.lv-breadcrumb{
    margin: 0;
    padding: 0;
    list-style: none;
}

.lv-breadcrumb{
    overflow: hidden;
    width: 100%;
}

.lv-breadcrumb li{
    float: left;
    margin: 0 .5em 0 1em;
}
.lv-disabled{
    background: #eee !important;
}
.lv-breadcrumb a{
    background: #154360 ;
    padding: .7em 1em;
    float: left;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(111,111,111,.5); 
    position: relative;
}

.lv-breadcrumb a:hover{
    background: #154360 ;
}

.lv-breadcrumb a::before{
    content: "";
    position: absolute;
    top: 50%; 
    margin-top: -1.5em;   
    border-width: 1.5em 0 1.5em 1em;
    border-style: solid;
    border-color: #154360  transparent;
    left: -1em;
}

.lv-breadcrumb a:hover::before{
    border-color: #154360  transparent;
}

.lv-breadcrumb a::after{
    content: "";
    position: absolute;
    top: 50%; 
    margin-top: -1.5em;   
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid #154360 ;
    right: -1em;
}

.lv-breadcrumb a:hover::after{
    border-left-color: #154360;
}

.lv-breadcrumb .current,
.lv-breadcrumb .current:hover{
    font-weight: bold;
    background: none;
}

.lv-breadcrumb .current::after,
.lv-breadcrumb .current::before{
    content: normal;
}

.lv-breadcrumb li:nth-last-child(1) a{
    font-weight: bold;
    background: #333;
}
.lv-breadcrumb li:nth-last-child(1) a::after{
    border-left: 1em solid #333;
}
.lv-breadcrumb li:nth-last-child(1) a::before{
    border-color: #333 transparent;
}

.lv-divider-bread{
    border-bottom: 1px solid #ddd;
    width: 100%;
    margin: 5px 0 5px 0;
}

#process-general{
    position: fixed;
    background:url(../img/overlay.png);
    width: 100%;
    height: 200%;
    z-index: 999999999;
    top:0px;
    left: 0px;
    color: #fff;
    text-align: center;
    display: none;
}
#process-general i{
    position: absolute;
    top:25%;
}
.color-spiner{
    color: #18a689
}
/*fin bread*/

label.error{
    color: #990000 !important;
}
input.error{
    border: 1px solid #990000 !important;
}
select.error{
    border: 1px solid #990000 !important;
}
textarea.error{
    border: 1px solid #990000 !important;
}
.mr5{
    margin-left: 5px;
}
.lv-checkbox{
    display: block;
    margin-top: -7px;
}
.lv-requided{ /* when a field is considered invalid by the browser */
    background: #fff url(../../public/img/required.png) no-repeat 98% center !important;
    padding-right: 20px;
}

.lv-requided-require{
    background: #F4C6C2 url(../../public/img/required.png) 4px 6px no-repeat !important;
    width: 153px;
    padding-left: 22px;
    padding-top: 5px;
    height: 23px;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    border: #E7ABA5 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-top: 4px;
}
.lv-requided-require:before{
    content: 'Campos Obligatorios';
    color: #990000;
}

.lv-modalrequired{
    background: #F4C6C2 url(../../public/img/required.png) 4px 6px no-repeat !important;
    width: 153px;
    padding-left: 22px;
    padding-top: 5px;
    height: 30px;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    border: #E7ABA5 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
.lv-modalrequired:before{
    content: 'Campos Requeridos';
    color: #990000;
}
/*styles datagrid
table.lv-grid tr td.sorting_1 {
    background-color: #F2F2F2 !important;
}
table.lv-grid tr td.sorting_2 {
    background-color: #E6E6E6 !important;
}*/
table.lv-grid tr:hover {
    background-color: orange !important;
}
.dataTables_paginate .activerd a, .dataTables_paginate .activerd a:hover{
    background:#3276B1;
    color: #ffffff;
    border: 1px solid #3276B1;
    cursor: default;
}
.move-cursor{
    cursor: move;
}
.si-access{
    border: 1px #00a300 solid;    
    background: #D8F6CE;
    float: right;
}
.no-access, .no-asign{
    border: 1px #f00 solid;
    background: #F6CED8;
    float: left;
}

.no-access:before{
    content: '';
    border-top: 10px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 88px solid #f00;
    border-left: 0px solid transparent;
    left: -87px;
    position: absolute;
    top: 0px;
}

.si-access, .no-access,.no-asign{
    width: 180px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 160px;
}
/*arbol*/
.lv-arbol, .lv-arbol ul, .lv-arbol li {
    position: relative;
    margin-left: -10px;
}

.lv-arbol ul {
    list-style: none;
}

.lv-arbol li::before, .lv-arbol li::after {
    content: "";
    position: absolute;
    left: -12px;
}

.lv-arbol li::before {
    border-top: 1px dotted green;
    top: 9px;
    width: 8px;
    height: 0;
}

.lv-arbol li::after {
    border-left: 1px dotted brown;
    height: 100%;
    width: 0px;
    top: 2px;
}

.lv-arbol ul > li:last-child::after {
    height: 8px;
}
.ol_texto li{
    margin-left: 20px;
}
.lv-pointer{
    cursor: pointer;
}
.info_panel_circle{
    margin-top: 3px;
    border-radius: 50px;
    width: 70px;
    height: 70px;
}
.info_panel_circle_litle{
    display: inline-block;
    position: relative;
    top:-7px;
    height: 70px;
    width: 35px;
    left: -15px;
    padding-top: 10px;
}
.info_panel_circle ._left{
    border-radius: 50px 0 0 50px;
}
.info_panel_circle ._rigth{
    border-radius: 0 50px 50px 0;
}
.info_panel_circle span{
    font-size: 35px
}

.info_panel_circle_litle span{
    font-size: 15px;
    font-weight: bold;
    margin-left: -2px;
    position: relative;
    top: -2px;
}
.info_panel_circle_litle label{
    position: absolute;
    color: #000;
    top: 24px;
    left: 13px;
    font-size: 8px;
}
.lv-progress progress{
    width: 100%
}
.lv-progress .info{
    position: absolute;
    font-size: 10px;
    text-align: center;
    width: 100%;
}
.lv-header-section{
    background: #fff;
    border:1px #00a300 solid;
}
.lv-header-section-info{
    background: #fff;
    border:1px #2980b9  solid;
}
.wh70{
    width: 70px;
    height: 70px;
}
.huge {
    font-size: 25px;
}
.foot_a:hover{
    color: #154360 !important;
}

/*=================TICKET====================*/
.ticket_fae{
    background: #333;
    padding: 10px;
    border:2px solid #000;
}
.ticket_fae .ticket_body{
    margin: auto;
    padding: 20px;
}
.ticket_body{
    background: #fff;
}
.ticket_body table{
    width: 100%;
}
.ticket_divider{
    width:100%;
    height: 5px;
    border-top:1px dashed #000;
    border-bottom:1px dashed #000;
    border-right:0px dashed #000;
    border-left:0px dashed #000;
}

/*=================DARK THEME====================*/
body.app-theme-dark{
    background: #202833;
    color: #d7deea;
}
body.app-theme-dark #header{
    background: #1c2430;
    border-bottom: 1px solid #334155;
    box-shadow: 0 8px 24px rgba(8, 15, 30, 0.35);
}
body.app-theme-dark #header > *,
body.app-theme-dark #header .btn-header > span a,
body.app-theme-dark #header .header-dropdown-list > li > a{
    color: #d7deea !important;
}
body.app-theme-dark #header .btn-header > span:hover{
    background: #2a3544;
}
body.app-theme-dark #header .header-search input{
    background: #111827;
    border-color: #334155;
    color: #e5edf7;
}

#theme-toggle-header{
    padding-right: 5px;
}

#theme-toggle-header,
#ulRol{
    position: relative;
}

@media (max-width: 767px){
    #header > .pull-right{
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        float: right !important;
        height: 49px;
    }

    #header > .pull-right > .btn-header,
    #header > .pull-right > .header-dropdown-list{
        float: none !important;
        position: static !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    #theme-toggle-header{
        order: 40;
        padding-right: 0;
        margin-left: 0 !important;
    }

    #ulRol{
        order: 41;
        padding-left: 0;
        padding-right: 0;
    }

    #ulRol > li{
        padding-right: 0;
    }

    #ulRol > li > .dropdown-toggle{
        display: inline-block;
        width: 40px !important;
        height: 39px !important;
        line-height: 38px !important;
        margin-top: 5px !important;
        text-align: center;
    }

    #theme-toggle-header > span > a{
        width: 40px !important;
        height: 39px !important;
        line-height: 38px !important;
        margin-top: 5px !important;
        text-align: center;
    }
}

body.app-theme-dark #logo-group{
    background: #1b2330;
}
body.app-theme-dark #left-panel{
    background: linear-gradient(180deg, #25303d 0%, #202833 100%);
}
body.app-theme-dark .login-info{
    border-bottom: 1px solid #334155;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,0.03);
}
body.app-theme-dark .login-info a,
body.app-theme-dark .login-info span,
body.app-theme-dark nav ul li a{
    color: #eef4ff !important;
}
body.app-theme-dark nav ul li a:hover,
body.app-theme-dark nav ul li.open > a,
body.app-theme-dark nav ul li.active > a{
    background: #2e3948 !important;
    color: #ffffff !important;
}
body.app-theme-dark nav ul ul{
    background: #1b2430 !important;
}
body.app-theme-dark .minifyme{
    background: #334155;
    color: #dbe5f1;
}
body.app-theme-dark #main,
body.app-theme-dark #content-sys{
    background: #202833;
    color: #d7deea;
}
body.app-theme-dark #ribbon{
    background: #1f2833;
    border-bottom: 1px solid #334155;
}
body.app-theme-dark #cont-general-tabs-sys{
    background: #25303d !important;
    border: 1px solid #334155 !important;
    border-radius: 8px;
}
body.app-theme-dark #cont-tabs-sys{
    background: #25303d !important;
    border-bottom: 1px solid #334155 !important;
    box-shadow: none !important;
}
body.app-theme-dark #cont-tabs-sys::before,
body.app-theme-dark #cont-tabs-sys::after,
body.app-theme-dark #cont-tabs-sys > li::before,
body.app-theme-dark #cont-tabs-sys > li::after,
body.app-theme-dark #cont-tabs-sys > li > a::before,
body.app-theme-dark #cont-tabs-sys > li > a::after{
    box-shadow: none !important;
}
body.app-theme-dark #cont-tabs-sys > li > a,
body.app-theme-dark .nav-tabs > li > a{
    background: #2a3340 !important;
    border-top: 1px solid #3a4654 !important;
    border-right: 1px solid #3a4654 !important;
    border-bottom: 1px solid #3a4654 !important;
    border-left: 1px solid #3a4654 !important;
    color: #d7deea !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    outline: none !important;
}
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active > a,
body.app-theme-dark #cont-tabs-sys > li.active > a,
body.app-theme-dark .nav-tabs > li.active > a,
body.app-theme-dark .nav-tabs > li.active > a:focus,
body.app-theme-dark .nav-tabs > li.active > a:hover{
    background: #26313c !important;
    border-top: 1px solid #4a5563 !important;
    border-right: 1px solid #4a5563 !important;
    border-bottom: 1px solid #26313c !important;
    border-left: 1px solid #4a5563 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active > a,
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active > a:focus,
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active > a:hover{
    outline: none !important;
}
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active,
body.app-theme-dark #cont-tabs-sys > li.active,
body.app-theme-dark .nav-tabs > li.active{
    position: relative;
    z-index: 2;
    background: #26313c !important;
    border-top: 1px solid #4a5563 !important;
    border-right: 1px solid #4a5563 !important;
    border-left: 1px solid #4a5563 !important;
    border-bottom: 1px solid #26313c !important;
    box-shadow: none !important;
}
body.app-theme-dark #cont-tabs-sys > li.ui-tabs-active::after,
body.app-theme-dark #cont-tabs-sys > li.active::after,
body.app-theme-dark .nav-tabs > li.active::after{
    content: "";
    position: absolute;
    left: 3px;
    right: 3px;
    top: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(78, 170, 255, 0.05) 0%, #55b6ff 50%, rgba(78, 170, 255, 0.05) 100%);
    box-shadow: 0 0 5px rgba(85, 182, 255, 0.28);
    border-radius: 0;
}
body.app-theme-dark #cont-tabs-sys > li > a:hover,
body.app-theme-dark .nav-tabs > li > a:hover{
    background: #303a46 !important;
    border-color: #4a5563 !important;
    color: #ffffff !important;
}
body.app-theme-dark #cont-main-sys{
    background: #25303d !important;
    border-top: 1px solid #334155 !important;
    color: #d7deea;
    min-height: calc(100vh - 150px);
}
body.app-theme-dark .jarviswidget,
body.app-theme-dark .panel,
body.app-theme-dark .well,
body.app-theme-dark .modal-content,
body.app-theme-dark .popover,
body.app-theme-dark .ui-widget-content{
    background: #25303d !important;
    border-color: #334155 !important;
    color: #d7deea;
    box-shadow: none !important;
}
body.app-theme-dark .jarviswidget > header,
body.app-theme-dark .widget-body-toolbar,
body.app-theme-dark .panel-heading,
body.app-theme-dark .modal-header,
body.app-theme-dark .modal-footer{
    background: #1c2430 !important;
    border-color: #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .widget-body,
body.app-theme-dark .jarviswidget > div,
body.app-theme-dark .panel-body{
    background: #25303d !important;
    color: #d7deea;
}
body.app-theme-dark #dd_infoo .panel{
    position: relative;
    overflow: hidden;
    border: 0 !important;
    background: linear-gradient(135deg, #1b6ca8 0%, #1d7fc4 55%, #16649a 100%) !important;
    box-shadow: 0 16px 30px rgba(3, 10, 18, 0.22) !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}
body.app-theme-dark #dd_infoo .panel:before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,0.08) 100%);
    pointer-events: none;
}
body.app-theme-dark #dd_infoo .panel:hover{
    transform: translateY(-2px);
    box-shadow: 0 20px 38px rgba(3, 10, 18, 0.28) !important;
    filter: saturate(1.05);
}
body.app-theme-dark #dd_infoo .panel > .panel-heading{
    position: relative;
    z-index: 1;
    background: transparent !important;
    border-color: transparent !important;
    color: #ffffff !important;
}
body.app-theme-dark #dd_infoo .panel .fa{
    color: rgba(255,255,255,0.96) !important;
    text-shadow: none;
}
body.app-theme-dark #dd_infoo .panel .huge{
    color: #ffffff !important;
    text-shadow: none;
}
body.app-theme-dark #dd_infoo .panel .col-xs-9 > div:last-child,
body.app-theme-dark #dd_infoo .panel .tr-language{
    color: rgba(255,255,255,0.95) !important;
}
body.app-theme-dark #dd_infoo #m_abierto .panel,
body.app-theme-dark #dd_infoo .panel.panel-danger{
    background: linear-gradient(135deg, #14b8a6 0%, #0ea5a6 55%, #0f8f98 100%) !important;
}
body.app-theme-dark #dd_infoo #m_abierto .panel:before,
body.app-theme-dark #dd_infoo .panel.panel-danger:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.1) 100%);
}
body.app-theme-dark #dd_infoo #m_proceso .panel,
body.app-theme-dark #dd_infoo .panel.panel-warning{
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 55%, #b45309 100%) !important;
}
body.app-theme-dark #dd_infoo #m_proceso .panel:before,
body.app-theme-dark #dd_infoo .panel.panel-warning:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.1) 100%);
}
body.app-theme-dark #dd_infoo .panel.panel-primary,
body.app-theme-dark #dd_infoo .panel.panel-blue{
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%) !important;
}
body.app-theme-dark #dd_infoo .panel.panel-primary:before,
body.app-theme-dark #dd_infoo .panel.panel-blue:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.08) 100%);
}
body.app-theme-dark #dd_infoo .panel.panel-success,
body.app-theme-dark #dd_infoo .panel.panel-greenDark{
    background: linear-gradient(135deg, #10b981 0%, #059669 55%, #047857 100%) !important;
}
body.app-theme-dark #dd_infoo .panel.panel-success:before,
body.app-theme-dark #dd_infoo .panel.panel-greenDark:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.05) 100%);
}
body.app-theme-dark #dd_infoo .panel.panel-info{
    background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 55%, #6d28d9 100%) !important;
}
body.app-theme-dark #dd_infoo .panel.panel-info:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.05) 100%);
}
body.app-theme-dark [id$="dd_infoo"] .panel,
body.app-theme-dark [id*="dd_infoo"] .panel{
    position: relative;
    overflow: hidden;
    border: 0 !important;
    background: linear-gradient(135deg, #1b6ca8 0%, #1d7fc4 55%, #16649a 100%) !important;
    box-shadow: 0 16px 30px rgba(3, 10, 18, 0.22) !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel > .panel-heading,
body.app-theme-dark [id*="dd_infoo"] .panel > .panel-heading{
    background: transparent !important;
    border-color: transparent !important;
    color: #ffffff !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel .fa,
body.app-theme-dark [id*="dd_infoo"] .panel .fa,
body.app-theme-dark [id$="dd_infoo"] .panel .huge,
body.app-theme-dark [id*="dd_infoo"] .panel .huge{
    color: #ffffff !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel .col-xs-9 > div:last-child,
body.app-theme-dark [id$="dd_infoo"] .panel .tr-language,
body.app-theme-dark [id*="dd_infoo"] .panel .col-xs-9 > div:last-child,
body.app-theme-dark [id*="dd_infoo"] .panel .tr-language{
    color: rgba(255,255,255,0.95) !important;
}
body.app-theme-dark [id$="dd_infoo"] #m_abierto .panel,
body.app-theme-dark [id$="dd_infoo"] .panel.panel-danger,
body.app-theme-dark [id*="dd_infoo"] #m_abierto .panel,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-danger{
    background: linear-gradient(135deg, #14b8a6 0%, #0ea5a6 55%, #0f8f98 100%) !important;
}
body.app-theme-dark [id$="dd_infoo"] #m_proceso .panel,
body.app-theme-dark [id$="dd_infoo"] .panel.panel-warning,
body.app-theme-dark [id*="dd_infoo"] #m_proceso .panel,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-warning{
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 55%, #b45309 100%) !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel.panel-primary,
body.app-theme-dark [id$="dd_infoo"] .panel.panel-blue,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-primary,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-blue{
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%) !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel.panel-success,
body.app-theme-dark [id$="dd_infoo"] .panel.panel-greenDark,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-success,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-greenDark{
    background: linear-gradient(135deg, #10b981 0%, #059669 55%, #047857 100%) !important;
}
body.app-theme-dark [id$="dd_infoo"] .panel.panel-info,
body.app-theme-dark [id*="dd_infoo"] .panel.panel-info{
    background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 55%, #6d28d9 100%) !important;
}
body.app-theme-dark [id$="m_abierto"] .panel,
body.app-theme-dark [id*="m_abierto"] .panel{
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 55%, #b91c1c 100%) !important;
}
body.app-theme-dark [id$="m_abierto"] .panel:before,
body.app-theme-dark [id*="m_abierto"] .panel:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.1) 100%) !important;
}
body.app-theme-dark [id$="m_proceso"] .panel,
body.app-theme-dark [id*="m_proceso"] .panel{
    background: linear-gradient(135deg, #f59e0b 0%, #ea7a12 55%, #c85a0a 100%) !important;
}
body.app-theme-dark [id$="m_proceso"] .panel:before,
body.app-theme-dark [id*="m_proceso"] .panel:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.1) 100%) !important;
}
body.app-theme-dark #dd_infoo > div:nth-child(7) .panel,
body.app-theme-dark [id$="dd_infoo"] > div:nth-child(7) .panel,
body.app-theme-dark [id*="dd_infoo"] > div:nth-child(7) .panel{
    background: linear-gradient(135deg, #3b4450 0%, #2f3742 55%, #252c35 100%) !important;
}
body.app-theme-dark #dd_infoo > div:nth-child(7) .panel > .panel-heading,
body.app-theme-dark [id$="dd_infoo"] > div:nth-child(7) .panel > .panel-heading,
body.app-theme-dark [id*="dd_infoo"] > div:nth-child(7) .panel > .panel-heading{
    background: linear-gradient(135deg, #3b4450 0%, #2f3742 55%, #252c35 100%) !important;
}
body.app-theme-dark #dd_infoo > div:nth-child(7) .panel:before,
body.app-theme-dark [id$="dd_infoo"] > div:nth-child(7) .panel:before,
body.app-theme-dark [id*="dd_infoo"] > div:nth-child(7) .panel:before{
    background: linear-gradient(120deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0.06) 100%) !important;
}
body.app-theme-dark .well,
body.app-theme-dark .smart-form.well,
body.app-theme-dark .well.well-sm,
body.app-theme-dark .well.well-lg,
body.app-theme-dark #dd_infoo .well,
body.app-theme-dark #dd_infoo .smart-form.well{
    background: #25303d !important;
    border: 1px solid #334155 !important;
    box-shadow: none !important;
    outline: 0 !important;
}
body.app-theme-dark .nav-tabs,
body.app-theme-dark .nav-tabs.bordered,
body.app-theme-dark .tab-content{
    border-color: #334155 !important;
}
body.app-theme-dark .nav-tabs,
body.app-theme-dark .nav-tabs.bordered{
    background: #25303d !important;
}
body.app-theme-dark .nav-tabs.bordered{
    border-bottom: 1px solid #334155 !important;
}
body.app-theme-dark .nav-tabs > li{
    background: transparent !important;
}
body.app-theme-dark .nav-tabs.bordered + .tab-content,
body.app-theme-dark .tab-content,
body.app-theme-dark .tab-pane{
    background: #25303d !important;
    color: #d7deea !important;
}
body.app-theme-dark .tab-content{
    border-top: 1px solid #334155 !important;
}
body.app-theme-dark .tab-content.padding-10,
body.app-theme-dark .tab-content.padding-top-10{
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}
body.app-theme-dark .table{
    color: #d7deea;
}
body.app-theme-dark .table > thead > tr > th{
    background: #1c2430;
    border-bottom-color: #415066;
    color: #eef4ff;
}
body.app-theme-dark .table > tbody > tr > td,
body.app-theme-dark .table > tbody > tr > th,
body.app-theme-dark .table > tfoot > tr > td,
body.app-theme-dark .table > tfoot > tr > th{
    background: #25303d;
    border-top-color: #334155;
}
body.app-theme-dark .table-bordered > thead > tr > th,
body.app-theme-dark .table-bordered > tbody > tr > td,
body.app-theme-dark .table-bordered > tbody > tr > th,
body.app-theme-dark .table-bordered > tfoot > tr > td,
body.app-theme-dark .table-bordered > tfoot > tr > th{
    border-color: #415066 !important;
}
body.app-theme-dark #tb_all .table > tbody > tr > td,
body.app-theme-dark #tb_all .table > tbody > tr > th,
body.app-theme-dark #tb_pagado td,
body.app-theme-dark #tb_credito td{
    background: #25303d !important;
    color: #d7deea !important;
}
body.app-theme-dark .table-striped > tbody > tr:nth-child(odd) > td,
body.app-theme-dark .table-striped > tbody > tr:nth-child(odd) > th,
body.app-theme-dark .table-hover > tbody > tr:hover > td,
body.app-theme-dark .table-hover > tbody > tr:hover > th{
    background: #2c3745 !important;
}
body.app-theme-dark .fc-widget-header{
    background: #1c2430 !important;
    border-color: #415066 !important;
    color: #d7deea !important;
}
body.app-theme-dark .fc-widget-header .fc-button,
body.app-theme-dark .fc-header .fc-button{
    color: #eef4ff !important;
}
body.app-theme-dark .fc-grid th,
body.app-theme-dark .fc-day-header{
    background: #1c2430 !important;
    color: #9fb0c7 !important;
}
body.app-theme-dark .fc-widget-content{
    background: #25303d !important;
    border-color: #415066 !important;
}
body.app-theme-dark .fc-button{
    color: #eef4ff !important;
}
body.app-theme-dark .fc-state-default,
body.app-theme-dark .fc-state-default .fc-button-inner{
    border-color: #435269 !important;
    background: #2a3544 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .fc-state-hover,
body.app-theme-dark .fc-state-hover .fc-button-inner{
    border-color: #5c718c !important;
    background: #344256 !important;
    color: #ffffff !important;
}
body.app-theme-dark .fc-state-down,
body.app-theme-dark .fc-state-down .fc-button-inner,
body.app-theme-dark .fc-state-active,
body.app-theme-dark .fc-state-active .fc-button-inner{
    border-color: #4f91cb !important;
    background: #3276b1 !important;
    color: #ffffff !important;
}
body.app-theme-dark .fc-state-disabled,
body.app-theme-dark .fc-state-disabled .fc-button-inner{
    background: #3a4350 !important;
    border-color: #4b5563 !important;
    color: #94a3b8 !important;
    opacity: 0.75;
}
body.app-theme-dark .fc-button-today,
body.app-theme-dark .fc-button-today .fc-button-inner{
    background: #344256 !important;
    border-color: #5c718c !important;
    color: #eef4ff !important;
    opacity: 1 !important;
}
body.app-theme-dark .fc-button-today:hover,
body.app-theme-dark .fc-button-today:hover .fc-button-inner{
    background: #3d4e63 !important;
    border-color: #7190b4 !important;
    color: #ffffff !important;
}
body.app-theme-dark .fc-button-content{
    color: inherit !important;
}
body.app-theme-dark .fc-button-content .ui-icon{
    filter: brightness(1.8) invert(0.08);
}
body.app-theme-dark .fc-grid .fc-day-number{
    color: #eef4ff !important;
    font-weight: 600;
}
body.app-theme-dark .fc-grid .fc-other-month .fc-day-number{
    color: #6f8198 !important;
}
body.app-theme-dark .fc-state-highlight,
body.app-theme-dark .fc-today{
    background: #304056 !important;
}
body.app-theme-dark .fc-grid .fc-today .fc-day-number{
    color: #7dd3fc !important;
    background: rgba(74, 163, 216, 0.18) !important;
    border-radius: 3px;
    padding: 1px 4px;
}
body.app-theme-dark .dropdown-menu{
    background: #1c2430;
    border-color: #334155;
}
body.app-theme-dark .dropdown-menu > li > a{
    color: #d7deea;
}
body.app-theme-dark .dropdown-menu > li > a:hover{
    background: #2a3544;
    color: #ffffff;
}
body.app-theme-dark .form-control,
body.app-theme-dark input[type="text"],
body.app-theme-dark input[type="password"],
body.app-theme-dark input[type="number"],
body.app-theme-dark input[type="email"],
body.app-theme-dark input[type="search"],
body.app-theme-dark select,
body.app-theme-dark textarea,
body.app-theme-dark .select2-choice,
body.app-theme-dark .select2-choices,
body.app-theme-dark .chosen-container-single .chosen-single,
body.app-theme-dark .chosen-container-multi .chosen-choices,
body.app-theme-dark .bootstrap-tagsinput{
    background: #111827 !important;
    border-color: #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .form-control:focus,
body.app-theme-dark input:focus,
body.app-theme-dark select:focus,
body.app-theme-dark textarea:focus{
    border-color: #63b3ed !important;
    box-shadow: 0 0 0 1px rgba(99, 179, 237, 0.18) !important;
}
body.app-theme-dark .select2-drop,
body.app-theme-dark .chosen-drop{
    background: #111827 !important;
    border-color: #334155 !important;
    color: #d7deea !important;
}
body.app-theme-dark .chosen-container .chosen-results{
    background: #111827 !important;
    color: #d7deea !important;
}
body.app-theme-dark .chosen-container .chosen-results li{
    color: #d7deea !important;
    background: #111827 !important;
}
body.app-theme-dark .chosen-container .chosen-results li.highlighted{
    background: linear-gradient(180deg, #4ea8de 0%, #3a96d1 100%) !important;
    color: #ffffff !important;
}
body.app-theme-dark .chosen-container .chosen-results li.result-selected{
    color: #f8fbff !important;
    background: #4aa3d8 !important;
}
body.app-theme-dark .chosen-container .chosen-results li.active-result:hover{
    background: #2e84bc !important;
    color: #ffffff !important;
}
body.app-theme-dark .chosen-container-single .chosen-single div b{
    filter: brightness(1.8);
}
body.app-theme-dark .chosen-container-single .chosen-search input,
body.app-theme-dark .chosen-container .chosen-drop .chosen-search input{
    background: #0f172a !important;
    border: 1px solid #4aa3d8 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .chosen-container-active.chosen-with-drop .chosen-single{
    background: #111827 !important;
    border-color: #4aa3d8 !important;
    color: #ffffff !important;
}
body.app-theme-dark .ui-datepicker{
    background: #1f2937 !important;
    border: 1px solid #334155 !important;
    color: #d7deea !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-header{
    background: #263445 !important;
    border: 0 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-title,
body.app-theme-dark .ui-datepicker .ui-datepicker-title select{
    color: #eef4ff !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-title select{
    background: #344256 !important;
    border: 1px solid #4b5c72 !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-prev,
body.app-theme-dark .ui-datepicker .ui-datepicker-next{
    color: #d7deea !important;
}
body.app-theme-dark .ui-datepicker .ui-state-default,
body.app-theme-dark .ui-datepicker.ui-widget-content .ui-state-default,
body.app-theme-dark .ui-datepicker .ui-widget-header .ui-state-default{
    background: #1f2937 !important;
    border: 1px solid transparent !important;
    color: #d7deea !important;
}
body.app-theme-dark .ui-datepicker .ui-state-hover,
body.app-theme-dark .ui-datepicker.ui-widget-content .ui-state-hover,
body.app-theme-dark .ui-datepicker .ui-widget-header .ui-state-hover,
body.app-theme-dark .ui-datepicker .ui-state-focus{
    background: #2c3b4d !important;
    border-color: #4a5d75 !important;
    color: #ffffff !important;
}
body.app-theme-dark .ui-datepicker .ui-state-active,
body.app-theme-dark .ui-datepicker.ui-widget-content .ui-state-active,
body.app-theme-dark .ui-datepicker .ui-widget-header .ui-state-active{
    background: #3276b1 !important;
    border-color: #4f91cb !important;
    color: #ffffff !important;
}
body.app-theme-dark .ui-datepicker table{
    background: #1f2937 !important;
}
body.app-theme-dark .ui-datepicker th{
    color: #8fa6bf !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-buttonpane{
    background: #1f2937 !important;
    border-top: 1px solid #334155 !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-buttonpane button{
    background: #2a3544 !important;
    border: 1px solid #435269 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-buttonpane button:hover,
body.app-theme-dark .ui-datepicker .ui-datepicker-buttonpane button:focus{
    background: #344256 !important;
    border-color: #5c718c !important;
    color: #ffffff !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-other-month .ui-state-default{
    color: #71839a !important;
}
body.app-theme-dark .ui-datepicker .ui-datepicker-week-end .ui-state-default{
    color: #f08b8b !important;
}
body.app-theme-dark [id^="d_ubi"],
body.app-theme-dark [id^="d_ubigeo"]{
    color: #d7deea !important;
}
body.app-theme-dark .treelst-container .chosen-single,
body.app-theme-dark .treelst-container-active .chosen-single,
body.app-theme-dark .treelst-container-active.chosen-with-drop .chosen-single{
    background: #111827 !important;
    background-image: none !important;
    border: 1px solid #334155 !important;
    box-shadow: none !important;
    color: #eef4ff !important;
}
body.app-theme-dark .treelst-container .chosen-default,
body.app-theme-dark .treelst-container .chosen-single span{
    color: #eef4ff !important;
}
body.app-theme-dark .treelst-container .chosen-single div b{
    filter: brightness(1.8) invert(0.1);
}
body.app-theme-dark .treelst-container .chosen-drop{
    background: #111827 !important;
    border: 1px solid #334155 !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important;
}
body.app-theme-dark .treelst-container-single .chosen-search{
    background: #111827 !important;
}
body.app-theme-dark .treelst-container-single .chosen-search input[type="text"]{
    background: #0f172a !important;
    background-image: none !important;
    border: 1px solid #4aa3d8 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .treelst-container .chosen-results{
    background: #111827 !important;
    color: #d7deea !important;
}
body.app-theme-dark .treelst-container .chosen-results li,
body.app-theme-dark .treelst-container .chosen-results li.active-result,
body.app-theme-dark .treelst-container .chosen-results li.group-result{
    background: #111827 !important;
    color: #d7deea !important;
}
body.app-theme-dark .treelst-container .chosen-results li.highlighted,
body.app-theme-dark .treelst-container .chosen-results li.active-result:hover{
    background: #233244 !important;
    background-image: none !important;
    color: #ffffff !important;
}
body.app-theme-dark .treelst-container .chosen-results li span{
    color: inherit !important;
}
body.app-theme-dark [id^="d_ubi"] input,
body.app-theme-dark [id^="d_ubi"] select,
body.app-theme-dark [id^="d_ubigeo"] input,
body.app-theme-dark [id^="d_ubigeo"] select{
    background: #111827 !important;
    border: 1px solid #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark [id^="d_ubi"] .jstree,
body.app-theme-dark [id^="d_ubigeo"] .jstree{
    background: #111827 !important;
    border: 1px solid #334155 !important;
    color: #d7deea !important;
}
body.app-theme-dark [id^="d_ubi"] .jstree-anchor,
body.app-theme-dark [id^="d_ubigeo"] .jstree-anchor,
body.app-theme-dark .jstree-default .jstree-anchor{
    color: #d7deea !important;
}
body.app-theme-dark [id^="d_ubi"] .jstree-hovered,
body.app-theme-dark [id^="d_ubi"] .jstree-wholerow-hovered,
body.app-theme-dark [id^="d_ubigeo"] .jstree-hovered,
body.app-theme-dark [id^="d_ubigeo"] .jstree-wholerow-hovered,
body.app-theme-dark .jstree-default .jstree-hovered,
body.app-theme-dark .jstree-default .jstree-wholerow-hovered{
    background: #233244 !important;
    box-shadow: none !important;
}
body.app-theme-dark [id^="d_ubi"] .jstree-clicked,
body.app-theme-dark [id^="d_ubi"] .jstree-wholerow-clicked,
body.app-theme-dark [id^="d_ubigeo"] .jstree-clicked,
body.app-theme-dark [id^="d_ubigeo"] .jstree-wholerow-clicked,
body.app-theme-dark .jstree-default .jstree-clicked,
body.app-theme-dark .jstree-default .jstree-wholerow-clicked{
    background: #3276b1 !important;
    background-image: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
body.app-theme-dark [id^="d_ubi"] .jstree-search,
body.app-theme-dark [id^="d_ubigeo"] .jstree-search,
body.app-theme-dark .jstree-default .jstree-search{
    color: #7dd3fc !important;
}
body.app-theme-dark .chosen-container-single .chosen-default,
body.app-theme-dark .chosen-container-single .chosen-single span{
    color: #eef4ff !important;
}
body.app-theme-dark .chosen-container-single .chosen-single{
    box-shadow: none !important;
}
body.app-theme-dark .btn-default{
    background: #2a3544;
    border-color: #435269;
    color: #eef4ff;
}
body.app-theme-dark .btn-default:hover,
body.app-theme-dark .btn-default:focus{
    background: #344256;
    border-color: #5c718c;
    color: #ffffff;
}
body.app-theme-dark .MessageBoxContainer{
    background: rgba(3, 7, 18, 0.92) !important;
    color: #eef4ff !important;
    border-top: 1px solid rgba(74, 163, 216, 0.2);
    border-bottom: 1px solid rgba(74, 163, 216, 0.16);
}
body.app-theme-dark .MessageBoxMiddle .MsgTitle,
body.app-theme-dark .MessageBoxMiddle .pText{
    color: #f8fbff !important;
}
body.app-theme-dark .MessageBoxButtonSection button{
    background: #243041 !important;
    border: 1px solid #4d6380 !important;
    color: #f5f9ff !important;
    border-radius: 4px;
    box-shadow: none !important;
    text-shadow: none !important;
}
body.app-theme-dark .MessageBoxButtonSection button:hover,
body.app-theme-dark .MessageBoxButtonSection button:focus{
    background: #314158 !important;
    border-color: #6e87a9 !important;
    color: #ffffff !important;
}
body.app-theme-dark .MessageBoxButtonSection button:last-child{
    background: #3276b1 !important;
    border-color: #4f91cb !important;
    color: #f8fbff !important;
}
body.app-theme-dark .MessageBoxButtonSection button:last-child:hover,
body.app-theme-dark .MessageBoxButtonSection button:last-child:focus{
    background: #3d89c7 !important;
    border-color: #6aa9de !important;
    color: #ffffff !important;
}
body.app-theme-dark .pagination > li > a,
body.app-theme-dark .pagination > li > span{
    background: #1d2631;
    border-color: #334155;
    color: #d7deea;
}
body.app-theme-dark .pagination > .active > a,
body.app-theme-dark .pagination > .active > span{
    background: #324154;
    border-color: #4b5c72;
    color: #ffffff;
}
body.app-theme-dark .text-muted,
body.app-theme-dark .note,
body.app-theme-dark .help-block{
    color: #9fb0c7 !important;
}
body.app-theme-dark .amcharts-chart-div text,
body.app-theme-dark .amcharts-main-div text,
body.app-theme-dark svg text{
    fill: #d7deea !important;
}
body.app-theme-dark .amcharts-grid,
body.app-theme-dark .amcharts-axis-line{
    stroke: #5f738c !important;
    stroke-opacity: 0.38 !important;
}
body.app-theme-dark .amcharts-grid[stroke-opacity],
body.app-theme-dark .amcharts-axis-line[stroke-opacity]{
    stroke-opacity: 0.38 !important;
}
body.app-theme-dark .ticket_body{
    background: #25303d;
    color: #d7deea;
}
body.app-theme-dark .ticket_fae{
    background: #1c2430;
    border-color: #334155;
}

/*=================FULLGRID DARK====================*/
body.app-theme-dark .fullgrid{
    background: #25303d;
    color: #d7deea;
    border-color: #334155;
}
body.app-theme-dark .fullgrid:empty,
body.app-theme-dark [id$="grid"]{
    background: #25303d !important;
}
body.app-theme-dark .fullgrid-dt-toolbar{
    background: #1c2430 !important;
    border-top: 1px solid #334155 !important;
    border-right: 1px solid #334155 !important;
    border-left: 1px solid #334155 !important;
    box-shadow: none !important;
}
body.app-theme-dark .fullgrid-dt-toolbar-footer{
    background: #1c2430 !important;
    border-right: 1px solid #334155 !important;
    border-bottom: 1px solid #334155 !important;
    border-left: 1px solid #334155 !important;
    box-shadow: none !important;
    color: #c8d4e3 !important;
}
body.app-theme-dark table.fullgrid{
    background: #25303d !important;
    color: #d7deea !important;
    border: 1px solid #334155 !important;
    margin-bottom: 0 !important;
}
body.app-theme-dark .fullgrid .table,
body.app-theme-dark .fullgrid table{
    margin-bottom: 0 !important;
}
body.app-theme-dark table.fullgrid thead th,
body.app-theme-dark .fullgrid thead th{
    background: #1c2430 !important;
    color: #eef4ff !important;
    border-color: #415066 !important;
}
body.app-theme-dark table.fullgrid thead .sorting,
body.app-theme-dark table.fullgrid thead .sorting_asc,
body.app-theme-dark table.fullgrid thead .sorting_desc,
body.app-theme-dark table.fullgrid thead .sorting_asc_disabled,
body.app-theme-dark table.fullgrid thead .sorting_desc_disabled{
    background-color: #1c2430 !important;
    color: #eef4ff !important;
}
body.app-theme-dark table.fullgrid tbody tr{
    background: #2f3b4a !important;
}
body.app-theme-dark table.fullgrid tbody tr:nth-child(even){
    background: #354253 !important;
}
body.app-theme-dark table.fullgrid tbody{
    background: #2f3b4a !important;
}
body.app-theme-dark table.fullgrid tbody td,
body.app-theme-dark table.fullgrid tbody th{
    background: transparent !important;
    color: #e2ebf5 !important;
    border-color: #3e4d62 !important;
}
body.app-theme-dark table.fullgrid tr td.sorting_1,
body.app-theme-dark table.fullgrid tr td.sorting_2{
    background-color: rgba(19, 28, 40, 0.32) !important;
}
body.app-theme-dark table.fullgrid.table-hover tbody tr:hover,
body.app-theme-dark table.fullgrid.table-hover tbody tr:hover td{
    background: #3a495c !important;
    color: #ffffff !important;
}
body.app-theme-dark table.fullgrid thead > tr > th.hasinput{
    background: #25303d !important;
    border-top-color: #334155 !important;
    border-bottom-color: #415066 !important;
}
body.app-theme-dark table.fullgrid thead > tr > th.hasinput .input-group{
    background: transparent !important;
}
body.app-theme-dark table.fullgrid thead > tr > th input,
body.app-theme-dark table.fullgrid thead > tr > th select{
    background: #111827 !important;
    border: 1px solid #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark table.fullgrid thead > tr > th input::placeholder{
    color: #90a4bb !important;
}
body.app-theme-dark .fullgrid .input-group-addon{
    background: #2b3645 !important;
    border: 1px solid #334155 !important;
    color: #a9bbd0 !important;
}
body.app-theme-dark .fullgrid .input-group-addon:hover{
    background: #334155 !important;
    color: #ffffff !important;
}
body.app-theme-dark .fullgrid .icon-addon .fa,
body.app-theme-dark .fullgrid .icon-addon .glyphicon{
    color: #8fb7da !important;
}
body.app-theme-dark .fullgrid .main-filter{
    background: #1c2430 !important;
    border: 1px solid #334155 !important;
    color: #d7deea !important;
    box-shadow: 0 10px 24px rgba(4, 10, 20, 0.35) !important;
}
body.app-theme-dark .fullgrid .main-filter p{
    color: #d7deea !important;
}
body.app-theme-dark .fullgrid .main-filter .form-control{
    background: #111827 !important;
    border-color: #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .fullgrid .btn.btn-default{
    background: #2b3645 !important;
    border-color: #435269 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .fullgrid .btn.btn-default:hover{
    background: #344256 !important;
    border-color: #5c718c !important;
}
body.app-theme-dark .fullgrid .btn.btn-primary{
    box-shadow: none !important;
}
body.app-theme-dark .fullgrid_info,
body.app-theme-dark .fullgrids_info{
    color: #9fb0c7 !important;
}
body.app-theme-dark .fullgrid select[id$=\"_cbLength\"]{
    background: #111827 !important;
    border-color: #334155 !important;
    color: #eef4ff !important;
}
body.app-theme-dark .fullgrid .pagination > li > a,
body.app-theme-dark .fullgrid .pagination > li > span{
    background: #1d2631 !important;
    border-color: #334155 !important;
    color: #d7deea !important;
}
body.app-theme-dark .fullgrid .pagination > li > a:hover,
body.app-theme-dark .fullgrid .pagination > li > span:hover{
    background: #2f3b4a !important;
    color: #ffffff !important;
}
body.app-theme-dark .fullgrid .pagination > .activefg > a,
body.app-theme-dark .fullgrid .pagination > .activefg > span,
body.app-theme-dark .fullgrid .pagination > .active > a,
body.app-theme-dark .fullgrid .pagination > .active > span{
    background: #3a82c4 !important;
    border-color: #3a82c4 !important;
    color: #ffffff !important;
}
body.app-theme-dark .fullgrid,
body.app-theme-dark .fullgrid-dt-toolbar,
body.app-theme-dark .fullgrid-dt-toolbar-footer,
body.app-theme-dark table.fullgrid,
body.app-theme-dark table.fullgrid thead,
body.app-theme-dark table.fullgrid tbody,
body.app-theme-dark table.fullgrid tfoot{
    box-shadow: none !important;
}
body.app-theme-dark hr{
    border-top-color: #3a4656 !important;
    border-bottom: 0 !important;
    opacity: 1 !important;
}
body.app-theme-dark .hr,
body.app-theme-dark .separator,
body.app-theme-dark .divider,
body.app-theme-dark [class*="divider"]{
    border-color: #334155 !important;
    background-color: #334155 !important;
}
body.app-theme-dark #cont-main-sys hr,
body.app-theme-dark #cont-main-sys .hr,
body.app-theme-dark #cont-main-sys .separator,
body.app-theme-dark #cont-main-sys .divider{
    border-top: 1px solid #334155 !important;
    background: #334155 !important;
    box-shadow: none !important;
}
body.app-theme-dark .panel hr,
body.app-theme-dark .panel .hr,
body.app-theme-dark .panel .separator,
body.app-theme-dark .panel .divider,
body.app-theme-dark .jarviswidget hr,
body.app-theme-dark .jarviswidget .hr,
body.app-theme-dark .jarviswidget .separator,
body.app-theme-dark .jarviswidget .divider,
body.app-theme-dark .widget-body hr,
body.app-theme-dark .widget-body .hr,
body.app-theme-dark .widget-body .separator,
body.app-theme-dark .widget-body .divider,
body.app-theme-dark .panel [style*="border-top: 1px solid #fff"],
body.app-theme-dark .panel [style*="border-bottom: 1px solid #fff"],
body.app-theme-dark .jarviswidget [style*="border-top: 1px solid #fff"],
body.app-theme-dark .jarviswidget [style*="border-bottom: 1px solid #fff"]{
    border-top-color: #334155 !important;
    border-bottom-color: #334155 !important;
    background-color: #334155 !important;
    box-shadow: none !important;
}
body.app-theme-dark #cont-main-sys > div,
body.app-theme-dark #cont-main-sys section,
body.app-theme-dark #cont-main-sys article{
    background-color: transparent;
}
body.app-theme-dark .fullgrid ul.ColVis_collection{
    background: #1c2430 !important;
    border-color: #334155 !important;
    box-shadow: 0 10px 24px rgba(4, 10, 20, 0.35) !important;
}
body.app-theme-dark .fullgrid ul.ColVis_collection li{
    background: #25303d !important;
    border-color: #334155 !important;
    color: #d7deea !important;
    box-shadow: none !important;
}
body.app-theme-dark .fullgrid ul.ColVis_collection li:hover{
    background: #2f3b4a !important;
    border-color: #4b5c72 !important;
}

/*=================FORM MODULES DARK====================*/
body.app-theme-dark .smart-form,
body.app-theme-dark .form-horizontal,
body.app-theme-dark .client-form,
body.app-theme-dark .smart-form fieldset,
body.app-theme-dark .smart-form section,
body.app-theme-dark .smart-form footer{
    background: transparent !important;
    color: #d7deea !important;
}
body.app-theme-dark .form-actions{
    background: #1f2937 !important;
    border-top: 1px solid #334155 !important;
    color: #d7deea !important;
}
body.app-theme-dark .form-actions .lv-requided-require{
    color: #fca5a5 !important;
}
body.app-theme-dark .smart-form > div[style*="background: #fff"],
body.app-theme-dark .smart-form > div[style*="background:#fff"],
body.app-theme-dark .smart-form div[style*="background: #fff;border"],
body.app-theme-dark .smart-form div[style*="background:#fff;border"],
body.app-theme-dark .form-horizontal[style*="background: #fff"],
body.app-theme-dark .form-horizontal[style*="background:#fff"],
body.app-theme-dark .form-horizontal div[style*="background: #fff"],
body.app-theme-dark .form-horizontal div[style*="background:#fff"]{
    background: #25303d !important;
    border-color: #334155 !important;
    color: #d7deea !important;
    box-shadow: none !important;
}
body.app-theme-dark .smart-form > div[style*="#00a300"],
body.app-theme-dark .smart-form div[style*="#00a300"],
body.app-theme-dark .form-horizontal[style*="#00a300"],
body.app-theme-dark .form-horizontal div[style*="#00a300"]{
    border: 1px solid #4a86b8 !important;
}
body.app-theme-dark [style*="#00a300"]{
    border-color: #4a86b8 !important;
}
body.app-theme-dark [style*="border:1px #00a300 solid"],
body.app-theme-dark [style*="border: 1px #00a300 solid"],
body.app-theme-dark [style*="border:1px #00a300"],
body.app-theme-dark [style*="border: 1px #00a300"],
body.app-theme-dark [style*="border-color:#00a300"],
body.app-theme-dark [style*="border-color: #00a300"]{
    border: 1px solid #4a86b8 !important;
    border-color: #4a86b8 !important;
}
body.app-theme-dark .smart-form section[style*="#00a300"],
body.app-theme-dark .smart-form fieldset[style*="#00a300"],
body.app-theme-dark .smart-form article[style*="#00a300"],
body.app-theme-dark .smart-form form[style*="#00a300"]{
    border-color: #4a86b8 !important;
}
body.app-theme-dark .smart-form .alert,
body.app-theme-dark .form-horizontal .alert{
    border-radius: 0 !important;
    box-shadow: none !important;
}
body.app-theme-dark .smart-form .alert-success,
body.app-theme-dark .form-horizontal .alert-success{
    background: linear-gradient(90deg, rgba(49, 93, 130, 0.4) 0%, rgba(74, 163, 216, 0.22) 100%) !important;
    border: 1px solid #4a86b8 !important;
    color: #dcefff !important;
}
body.app-theme-dark .smart-form .alert-info,
body.app-theme-dark .form-horizontal .alert-info{
    background: linear-gradient(90deg, rgba(49, 93, 130, 0.4) 0%, rgba(80, 131, 176, 0.28) 100%) !important;
    border: 1px solid #466e97 !important;
    color: #dcefff !important;
}
body.app-theme-dark .smart-form .alert-danger,
body.app-theme-dark .smart-form .alert-warning,
body.app-theme-dark .form-horizontal .alert-danger,
body.app-theme-dark .form-horizontal .alert-warning{
    color: #fff1f1 !important;
}
body.app-theme-dark .smart-form .label,
body.app-theme-dark .smart-form label,
body.app-theme-dark .form-horizontal label,
body.app-theme-dark .control-label{
    color: #eef4ff !important;
    text-shadow: none !important;
}
body.app-theme-dark .smart-form .toggle,
body.app-theme-dark .smart-form .checkbox,
body.app-theme-dark .smart-form .radio,
body.app-theme-dark .smart-form .checkbox i,
body.app-theme-dark .smart-form .radio i{
    color: #d7deea !important;
    border-color: #5b6b82 !important;
}
body.app-theme-dark .smart-form .checkbox input + i:after,
body.app-theme-dark .smart-form .radio input + i:after{
    color: #4aa3d8 !important;
}
body.app-theme-dark .smart-form .input input,
body.app-theme-dark .smart-form .select select,
body.app-theme-dark .smart-form .textarea textarea,
body.app-theme-dark .smart-form .icon-append,
body.app-theme-dark .smart-form .icon-prepend{
    background: #111827 !important;
    border-color: #334155 !important;
    color: #eef4ff !important;
    border-radius: 4px !important;
    font-size: inherit !important;
}
body.app-theme-dark .smart-form .input input[readonly],
body.app-theme-dark .smart-form .input input[disabled],
body.app-theme-dark .smart-form .select select[readonly],
body.app-theme-dark .smart-form .select select[disabled],
body.app-theme-dark .form-control[readonly],
body.app-theme-dark .form-control[disabled]{
    background: #182130 !important;
    color: #d7deea !important;
    border-color: #334155 !important;
}
body.app-theme-dark .smart-form .input input:focus,
body.app-theme-dark .smart-form .select select:focus,
body.app-theme-dark .smart-form .textarea textarea:focus,
body.app-theme-dark .form-horizontal .form-control:focus{
    border-color: #4aa3d8 !important;
    box-shadow: 0 0 0 1px rgba(74, 163, 216, 0.2) !important;
}
body.app-theme-dark .smart-form .select i,
body.app-theme-dark .smart-form .input i{
    color: #a9bbd0 !important;
}
body.app-theme-dark .form-control,
body.app-theme-dark .smart-form .input input,
body.app-theme-dark .smart-form .select select,
body.app-theme-dark .smart-form .textarea textarea{
    border-radius: 4px !important;
    font-size: inherit !important;
    line-height: 1.42857143 !important;
    box-sizing: border-box !important;
}
body.app-theme-dark .form-control{
    min-height: 34px;
    padding: 6px 12px !important;
}
body.app-theme-dark .form-control.input-xs,
body.app-theme-dark .smart-form .input input.input-xs,
body.app-theme-dark .smart-form .select select.input-xs{
    min-height: 24px !important;
    padding: 1px 5px !important;
}
body.app-theme-dark .smart-form .textarea textarea{
    min-height: 32px !important;
}
body.app-theme-dark .smart-form .select select{
    padding-right: 28px !important;
}
body.app-theme-dark .smart-form .input,
body.app-theme-dark .smart-form .select,
body.app-theme-dark .smart-form .textarea{
    border-radius: 4px !important;
}
body.app-theme-dark .chosen-container-single .chosen-single,
body.app-theme-dark .select2-choice{
    height: 34px !important;
    line-height: 34px !important;
    border-radius: 4px !important;
    padding-left: 12px !important;
    padding-right: 34px !important;
    box-shadow: none !important;
}
body.app-theme-dark .chosen-container-single .chosen-single div{
    right: 8px !important;
}
body.app-theme-dark .chosen-container .chosen-drop,
body.app-theme-dark .select2-drop{
    border-radius: 0 0 4px 4px !important;
}
body.app-theme-dark .chosen-container-single .chosen-search input,
body.app-theme-dark .chosen-container .chosen-drop .chosen-search input{
    min-height: 30px !important;
    padding: 4px 8px !important;
    border-radius: 3px !important;
}
body.app-theme-dark .smart-form table,
body.app-theme-dark .form-horizontal table{
    background: transparent !important;
    color: #d7deea !important;
}
body.app-theme-dark .smart-form table > thead > tr > th,
body.app-theme-dark .form-horizontal table > thead > tr > th{
    background: #1c2430 !important;
    color: #eef4ff !important;
    border-color: #415066 !important;
}
body.app-theme-dark .smart-form table > tbody > tr > td,
body.app-theme-dark .smart-form table > tbody > tr > th,
body.app-theme-dark .form-horizontal table > tbody > tr > td,
body.app-theme-dark .form-horizontal table > tbody > tr > th{
    border-color: #3e4d62 !important;
    color: #e2ebf5 !important;
}
body.app-theme-dark .smart-form footer{
    border-top: 1px solid #334155 !important;
    background: #1c2430 !important;
}
body.app-theme-dark .lv-requided-require,
body.app-theme-dark .lv-modalrequired{
    background: rgba(129, 45, 45, 0.22) url(../../public/img/required.png) 6px 6px no-repeat !important;
    background-size: 14px 14px !important;
    border: 1px solid #a25656 !important;
    color: #ffb5b5 !important;
}
body.app-theme-dark .lv-requided-require:before,
body.app-theme-dark .lv-modalrequired:before{
    color: #ffb5b5 !important;
}
body.app-theme-dark .lv-requided{
    background: #111827 url(../../public/img/required.png) no-repeat 97% center !important;
    background-size: 14px 14px !important;
    padding-right: 24px !important;
}
body.app-theme-dark input.lv-requided,
body.app-theme-dark select.lv-requided,
body.app-theme-dark textarea.lv-requided,
body.app-theme-dark .smart-form .input input.lv-requided,
body.app-theme-dark .smart-form .select select.lv-requided,
body.app-theme-dark .smart-form .textarea textarea.lv-requided,
body.app-theme-dark .form-control.lv-requided{
    background: #111827 url(../../public/img/required.png) no-repeat 97% center !important;
    background-size: 14px 14px !important;
    padding-right: 24px !important;
}
body.app-theme-dark .smart-form .state-error input,
body.app-theme-dark .smart-form .state-error select,
body.app-theme-dark .smart-form .state-error textarea,
body.app-theme-dark .smart-form input.state-error,
body.app-theme-dark .smart-form select.state-error,
body.app-theme-dark .smart-form textarea.state-error{
    border-color: #b96a6a !important;
}
body.app-theme-dark .smart-form .state-error .icon-append,
body.app-theme-dark .smart-form .state-error .icon-prepend{
    color: #ffb5b5 !important;
    border-color: #b96a6a !important;
}
body.app-theme-dark .smart-form fieldset > legend,
body.app-theme-dark .form-horizontal fieldset > legend,
body.app-theme-dark fieldset > legend{
    border-bottom-color: #334155 !important;
    color: #d7deea !important;
}
body.app-theme-dark .lv-header-section{
    background: #25303d !important;
    border: 1px solid #4a86b8 !important;
}
body.app-theme-dark .lv-header-section-info{
    background: #25303d !important;
    border: 1px solid #4a86b8 !important;
}
