/*
    DEMO STYLE
*/

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #212529;
    /*font-family: 'Poppins', sans-serif;*/
    background: #fff;
    font-size: 0.9rem;
}
b, strong {
  font-weight: bold !important;
}
.btnContenedor{
    position: fixed;
    bottom: 0;
    right: 0;
    text-align: right !important;
}
.text-info {
    color: #001321 !important;
}
.form-control {
    display: block;
    width: 100%;
    height: 29px;
    padding: 0px 1px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.filters td {
    padding: 1px;
    vertical-align: middle;
}
.footer .container {
    background: #fff;
}
.container-centers {
    height: 100vh;
}
.alto-100 {
    height: 100vh;
}
.text-center-v {
    vertical-align: middle !important;
}
.hr-blue {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    width: 100% !important;
    border-top: 2px solid #10ADBE !important;
}
.hr-grey {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    width: 100% !important;
    border-top: 2px solid grey !important;
}
.hr-green {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    width: 100% !important;
    border-top: 2px solid #76AF41 !important;
}
.card-links {
    padding: 1em;
    border: 1px solid;
    max-width: 150px;
    min-width: 150px;
    margin: 1em;
    text-align: center;
    font-weight: bold;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f9fafc;
    border-bottom: 0;
}
.required>label:after, .required>spans:after {
  content: ' *';
  color: red;
}
span.required {
  color: red;
}

p {
    font-family: 'Poppins', sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.7em;
    /*color: #999;*/
}
a, a:hover, a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}
.navbar {
    padding: 15px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 0px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(255, 255, 255);
}
.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}
.bg-info-zam {
    background-color: #006DA0 !important;
}
.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}
is, spans {
    display: inline-block;
}
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper {
    display: flex;
    align-items: stretch;
}
td .items_link {
    color: #007bff !important;
    text-decoration: underline;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
#sidebar {
    min-width: 15vw;
    max-width: 16vw;
    background: #006DA0;
    color: #fff;
    transition: all 0.3s;
}
#content.active {
  width: 83.9vw;
}
#content {
    width: 94.9vw;
}
#sidebar.active {
    min-width: 4vw;
    max-width: 5vw;
    text-align: center;
    background: #001321;
    color: #fff;
    transition: all 0.3s;
}
#sidebar.active .sidebar-header h3, #sidebar.active .CTAs {
    display: none;
}
#sidebar.active .sidebar-header strong {
    display: block;
}
#sidebar.active .sidebar-header {
    padding: 6px 0px;
}
#sidebar ul li a {
    text-align: left;
}
#sidebar.active ul li a {
    padding: 10px 10px;
    text-align: center;
    font-size: 0.65em !important;
}
#sidebar.active ul li a .title_text {
    display: none;
}
#sidebar.active ul li a i {
    margin-right: 0;
    display: block;
    font-size: 1.8em;
    margin-bottom: 5px;
}
#sidebar.active ul li ul li a i {
    margin-right: 0;
    /*float: left;*/
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
}
#sidebar.active ul ul a {
  padding: 2px !important;
}
#sidebar.active .dropdown-toggle::after {
    top: auto;
    bottom: 10px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
#sidebar .sidebar-header {
    padding: 10px;
    background: #3c8dbc;
}
#sidebar .sidebar-header h3 {
    margin-bottom: 2px;
}
#sidebar .sidebar-header strong {
    display: none;
    font-size: 1.8em;
}
#sidebar ul.components {
    padding: 10px 0;
    border-bottom: 1px solid #47748b;
}
#sidebar ul li a {
    padding: 5px 10px;
    font-size: 0.9em;
    display: block;
}
#sidebar ul li a:hover {
    color: #006da0;
    background: #fff;
}
#sidebar ul li a i {
    margin-right: 3px;
}
#sidebar ul li.active>a, a[aria-expanded="true"] {
    color: #fff;
    background: transparent;
}
a[data-toggle="collapse"] {
    position: relative;
}
.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: transparent;
}
ul.CTAs {
    padding: 20px;
}
ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}
a.download {
    background: #fff;
    color: #7386D5;
}
a.article, a.article:hover {
    background: #006DA0 !important;
    color: #fff !important;
}
/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    /*width: 100%;*/
    padding: 0px;
    min-height: 100vh;
    transition: all 0.3s;
}

.btn-xs{
  padding: 0.1rem 0.2rem;
  font-size: 0.775rem;
  line-height: 1;
  border-radius: 0.2rem;
}
/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
#sidebar.active {
  height: auto !important;
}
#sidebar.active .list-unstyled {
  font-size: 1.2rem !important;
}
#sidebar.active .list-unstyled a span.text {
  display: none !important;
}
@media (max-width: 768px) {
    #content.active {
        width: 100vw;
    }
    #sidebar {
        min-width: 80px;
        max-width: 80px;
        text-align: center;
        margin-left: -80px !important;
    }
    .dropdown-toggle::after {
        top: auto;
        bottom: 10px;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
    #sidebar.active {
        min-width: 120px;
        margin-left: 0 !important;
    }
    #sidebar .sidebar-header h3, #sidebar .CTAs {
        display: none;
    }
    #sidebar .sidebar-header strong {
        display: block;
    }
    #sidebar ul li a {
        padding: 20px 10px;
    }
    #sidebar ul li a span {
        font-size: 0.85em;
    }
    #sidebar ul li a i {
        margin-right: 0;
        display: block;
    }
    #sidebar ul ul a {
        padding: 10px !important;
    }
    #sidebar ul li a i {
        font-size: 1.3em;
    }
    #sidebar {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
}
.btn-success:hover {
    color: #fff !important;
    background-color: #fd7e14 !important;
    border-color: #fd7e14 !important;
}
.btn-success {
    color: #fff !important;
    background-color: #fd7e14 !important;
    border-color: #fd7e14 !important;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #006da0;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active .page-link {
    z-index: 1;
    color: #ffffff;
    background-color: #006da0;
    border-color: #006da0;
    font-weight: bold;
}
.cs-datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
.cs-datagrid {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: #fff;
    overflow: hidden;
    /*border: 1px solid #8C8C8C;*/
}
.cs-datagrid table td, .cs-datagrid table th {
    padding: 3px 10px;
}
.cs-datagrid table thead th {
    background-color: #8C8C8C;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    border-left: 1px solid #A3A3A3;
    text-align: center;
    vertical-align: middle;
}
.cs-datagrid table thead th:first-childe {
    border: none;
}
.cs-text-danger, .cs-text-danger td, .cs-text-danger th, .cs-text-danger{
    color: #dc3545 !important;
}
.cs-datagrid .grid-view table thead th {
    text-transform: uppercase;
}
.cs-datagrid .grid-view table thead th:last-child, .cs-datagrid .grid-view table tbody td:last-child {
    min-width: 100px;
    max-width: 150px;
    color: #6c9dc5;
    text-align: center;
    vertical-align: middle;
}
.cs-datagrid .grid-view.table-b table thead th:last-child, .cs-datagrid .grid-view.table-b table tbody td:last-child {
    min-width: 100px;
    max-width: 150px;
    color: #6c9dc5;
    text-align: center;
    vertical-align: middle;
}
.cs-datagrid .grid-view table tbody td:last-child .fa {
    /color: #6c9dc5;*/
    color: #001321;
    font-size: 1.8em;
}
.cs-datagrid .grid-view table tbody td:last-child .fa:hover {
    color: #006da0;
    font-size: 1.8em;
}
.cs-datagrid table tbody td {
    color: #1D1D1D;
    border-left: 1px solid #DBDBDB;
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
}
.cs-datagrid table tbody .alt td {
    background: #EBEBEB;
    color: #1D1D1D;
}
.cs-datagrid table tbody td:first-child {
    zborder-left: none;
}
.cs-datagrid table tbody tr:last-child td {
    zborder-bottom: none;
}
.cs-datagrid table tfoot td div {
    border-top: 1px solid #8C8C8C;
    background: #EBEBEB;
}
.cs-datagrid table tfoot td {
    padding: 0;
    font-size: 12px
}
.cs-datagrid table tfoot td div {
    padding: 2px;
}
.cs-datagrid table tfoot td ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.cs-datagrid table tfoot li {
    display: inline;
}
.cs-datagrid table tfoot li a {
    text-decoration: none;
    display: inline-block;
    padding: 2px 8px;
    margin: 1px;
    color: #F5F5F5;
    border: 1px solid #8C8C8C;
    background-color: #8C8C8C;
}
.cs-datagrid table tfoot ul.active, .cs-datagrid table tfoot ul a:hover {
    text-decoration: none;
    border-color: #1D1D1D;
    color: #F5F5F5;
    background: none;
    background-color: #8C8C8C;
}
div.dhtmlx_window_active, div.dhx_modal_cover_dv {
    position: fixed !important;
}
.help-block {
    color: #dc3545;
}
.cs-badge {
  font-size: 13px !important;
}

.badge-ambar {
  background-color: #fd7e14;
  color: #fff;
}
.dt-buttons {
    float: right;
    margin-left: 10px;
}
.label {
  font-size: 100% !important;
}
.cs-text-mayus, .cs-text-mayu input, .cs-text-mayu select{
  text-transform: uppercase;
}
.cs-text-minus, .cs-text-minu input, .cs-text-minu select{
  text-transform: lowercase;
}
.cs-text-normal, .cs-text-normal input, .cs-text-normal select{
  text-transform: none;
}
.cs-bb{
  border-bottom: thin solid #000;
}
.cs-text-n{
  font-weight: bold !important;
}
.cs-tx-n{
  font-weight: bold !important;
}
.cs-tx-6{font-size: 6px !important;}  .cs-tx-7{font-size: 7px !important;}  .cs-tx-8{font-size: 8px !important;}  .cs-tx-9{font-size: 9px !important;}  .cs-tx-10{font-size: 10px !important;}  .cs-tx-11{font-size: 11px !important;}  .cs-tx-12{font-size: 12px !important;}  .cs-tx-13{font-size: 13px !important;}  .cs-tx-14{font-size: 14px !important;}  .cs-tx-15{font-size: 15px !important;}  .cs-tx-16{font-size: 16px !important;}  .cs-tx-17{font-size: 17px !important;}  .cs-tx-18{font-size: 18px !important;}  .cs-tx-19{font-size: 19px !important;}  .cs-tx-20{font-size: 20px !important;}  .cs-tx-21{font-size: 21px !important;}  .cs-tx-22{font-size: 22px !important;}  .cs-tx-23{font-size: 23px !important;}  .cs-tx-24{font-size: 24px !important;}  .cs-tx-25{font-size: 25px !important;}  .cs-tx-26{font-size: 26px !important;}  .cs-tx-27{font-size: 27px !important;}  .cs-tx-28{font-size: 28px !important;}  .cs-tx-29{font-size: 29px !important;}  .cs-tx-30{font-size: 30px !important;}  .cs-tx-31{font-size: 31px !important;}  .cs-tx-32{font-size: 32px !important;}  .cs-tx-33{font-size: 33px !important;}  .cs-tx-34{font-size: 34px !important;}  .cs-tx-35{font-size: 35px !important;}  .cs-tx-36{font-size: 36px !important;}  .cs-tx-37{font-size: 37px !important;}  .cs-tx-38{font-size: 38px !important;}  .cs-tx-39{font-size: 39px !important;}  .cs-tx-40{font-size: 40px !important;}  
.cs-fa-1{font-size: 1em !important;}  .cs-fa-1-5{font-size: 1.5em !important;}  .cs-fa-2{font-size: 2em !important;}  .cs-fa-2-5{font-size: 2.5em !important;}  .cs-fa-3{font-size: 3em !important;}  .cs-fa-3-5{font-size: 3.5em !important;}  .cs-fa-4{font-size: 4em !important;}  .cs-fa-4-5{font-size: 4.5em !important;}  .cs-fa-5{font-size: 5em !important;}  .cs-fa-5-5{font-size: 5.5em !important;}  .cs-fa-6{font-size: 6em !important;}  .cs-fa-6-5{font-size: 6.5em !important;}  .cs-fa-7{font-size: 7em !important;}  .cs-fa-8{font-size: 8em !important;}  .cs-fa-7{font-size: 7em !important;}  .cs-fa-9{font-size: 9em !important;}  .cs-fa-10{font-size: 10em !important;}  .cs-fa-11{font-size: 11em !important;}  .cs-fa-11-5{font-size: 11.5em !important;}  .cs-fa-12{font-size: 12em !important;}  .cs-fa-12-5{font-size: 12.5em !important;}  .cs-fa-13{font-size: 13em !important;}  .cs-fa-13-5{font-size: 13.5em !important;}  .cs-fa-14{font-size: 14em !important;}  .cs-fa-14-5{font-size: 14.5em !important;}  .cs-fa-15{font-size: 15em !important;}  .cs-fa-15-5{font-size: 15.5em !important;}  .cs-fa-16{font-size: 16em !important;}  .cs-fa-16-5{font-size: 16.5em !important;}  .cs-fa-17{font-size: 17em !important;}  .cs-fa-18{font-size: 18em !important;}  .cs-fa-17{font-size: 17em !important;}  .cs-fa-19{font-size: 19em !important;}  .cs-fa-20{font-size: 20em !important;}  
.cs-lineh-1{
  line-height: 1 !important;
}.cs-lineh-2{
  line-height: 2 !important;
}


.cs-m-0{margin:0px !important;}   .cs-mt-0{margin-top:0px !important;}   .cs-mb-0{margin-bottom:0px !important;}   .cs-ml-0{margin-left:0px !important;}    .cs-mr-0{margin-right:0px !important;}   .cs-p-0{padding:0px !important;}    .cs-pt-0{padding-top:0px !important;}    .cs-pb-0{padding-bottom:0px !important;}    .cs-pl-0{padding-left:0px !important;}    .cs-pr-0{padding-right:0px !important;}
.cs-m-1{margin:1px !important;}   .cs-mt-1{margin-top:1px !important;}   .cs-mb-1{margin-bottom:1px !important;}   .cs-ml-1{margin-left:1px !important;}    .cs-mr-1{margin-right:1px !important;}   .cs-p-1{padding:1px !important;}    .cs-pt-1{padding-top:1px !important;}    .cs-pb-1{padding-bottom:1px !important;}    .cs-pl-1{padding-left:1px !important;}    .cs-pr-1{padding-right:1px !important;}
.cs-m-2{margin:2px !important;}   .cs-mt-2{margin-top:2px !important;}   .cs-mb-2{margin-bottom:2px !important;}   .cs-ml-2{margin-left:2px !important;}    .cs-mr-2{margin-right:2px !important;}   .cs-p-2{padding:2px !important;}    .cs-pt-2{padding-top:2px !important;}    .cs-pb-2{padding-bottom:2px !important;}    .cs-pl-2{padding-left:2px !important;}    .cs-pr-2{padding-right:2px !important;}
.cs-m-3{margin:3px !important;}   .cs-mt-3{margin-top:3px !important;}   .cs-mb-3{margin-bottom:3px !important;}   .cs-ml-3{margin-left:3px !important;}    .cs-mr-3{margin-right:3px !important;}   .cs-p-3{padding:3px !important;}    .cs-pt-3{padding-top:3px !important;}    .cs-pb-3{padding-bottom:3px !important;}    .cs-pl-3{padding-left:3px !important;}    .cs-pr-3{padding-right:3px !important;}
.cs-m-4{margin:4px !important;}   .cs-mt-4{margin-top:4px !important;}   .cs-mb-4{margin-bottom:4px !important;}   .cs-ml-4{margin-left:4px !important;}    .cs-mr-4{margin-right:4px !important;}   .cs-p-4{padding:4px !important;}    .cs-pt-4{padding-top:4px !important;}    .cs-pb-4{padding-bottom:4px !important;}    .cs-pl-4{padding-left:4px !important;}    .cs-pr-4{padding-right:4px !important;}
.cs-m-5{margin:5px !important;}   .cs-mt-5{margin-top:5px !important;}   .cs-mb-5{margin-bottom:5px !important;}   .cs-ml-5{margin-left:5px !important;}    .cs-mr-5{margin-right:5px !important;}   .cs-p-5{padding:5px !important;}    .cs-pt-5{padding-top:5px !important;}    .cs-pb-5{padding-bottom:5px !important;}    .cs-pl-5{padding-left:5px !important;}    .cs-pr-5{padding-right:5px !important;}
.cs-m-6{margin:6px !important;}   .cs-mt-6{margin-top:6px !important;}   .cs-mb-6{margin-bottom:6px !important;}   .cs-ml-6{margin-left:6px !important;}    .cs-mr-6{margin-right:6px !important;}   .cs-p-6{padding:6px !important;}    .cs-pt-6{padding-top:6px !important;}    .cs-pb-6{padding-bottom:6px !important;}    .cs-pl-6{padding-left:6px !important;}    .cs-pr-6{padding-right:6px !important;}
.cs-m-7{margin:7px !important;}   .cs-mt-7{margin-top:7px !important;}   .cs-mb-7{margin-bottom:7px !important;}   .cs-ml-7{margin-left:7px !important;}    .cs-mr-7{margin-right:7px !important;}   .cs-p-7{padding:7px !important;}    .cs-pt-7{padding-top:7px !important;}    .cs-pb-7{padding-bottom:7px !important;}    .cs-pl-7{padding-left:7px !important;}    .cs-pr-7{padding-right:7px !important;}
.cs-m-8{margin:8px !important;}   .cs-mt-8{margin-top:8px !important;}   .cs-mb-8{margin-bottom:8px !important;}   .cs-ml-8{margin-left:8px !important;}    .cs-mr-8{margin-right:8px !important;}   .cs-p-8{padding:8px !important;}    .cs-pt-8{padding-top:8px !important;}    .cs-pb-8{padding-bottom:8px !important;}    .cs-pl-8{padding-left:8px !important;}    .cs-pr-8{padding-right:8px !important;}
.cs-m-9{margin:9px !important;}   .cs-mt-9{margin-top:9px !important;}   .cs-mb-9{margin-bottom:9px !important;}   .cs-ml-9{margin-left:9px !important;}    .cs-mr-9{margin-right:9px !important;}   .cs-p-9{padding:9px !important;}    .cs-pt-9{padding-top:9px !important;}    .cs-pb-9{padding-bottom:9px !important;}    .cs-pl-9{padding-left:9px !important;}    .cs-pr-9{padding-right:9px !important;}
.cs-m-10{margin:10px !important;} .cs-mt-10{margin-top:10px !important;} .cs-mb-10{margin-bottom:10px !important;} .cs-ml-10{margin-left:10px !important;}  .cs-mr-10{margin-right:10px !important;} .cs-p-10{padding:10px !important;}  .cs-pt-10{padding-top:10px !important;}  .cs-pb-10{padding-bottom:10px !important;}  .cs-pl-10{padding-left:10px !important;}  .cs-pr-10{padding-right:10px !important;}
.cs-m-11{margin:11px !important;} .cs-mt-11{margin-top:11px !important;} .cs-mb-11{margin-bottom:11px !important;} .cs-ml-11{margin-left:11px !important;}  .cs-mr-11{margin-right:11px !important;} .cs-p-11{padding:11px !important;}  .cs-pt-11{padding-top:11px !important;}  .cs-pb-11{padding-bottom:11px !important;}  .cs-pl-11{padding-left:11px !important;}  .cs-pr-11{padding-right:11px !important;}
.cs-m-12{margin:12px !important;} .cs-mt-12{margin-top:12px !important;} .cs-mb-12{margin-bottom:12px !important;} .cs-ml-12{margin-left:12px !important;}  .cs-mr-12{margin-right:12px !important;} .cs-p-12{padding:12px !important;}  .cs-pt-12{padding-top:12px !important;}  .cs-pb-12{padding-bottom:12px !important;}  .cs-pl-12{padding-left:12px !important;}  .cs-pr-12{padding-right:12px !important;}
.cs-m-13{margin:13px !important;} .cs-mt-13{margin-top:13px !important;} .cs-mb-13{margin-bottom:13px !important;} .cs-ml-13{margin-left:13px !important;}  .cs-mr-13{margin-right:13px !important;} .cs-p-13{padding:13px !important;}  .cs-pt-13{padding-top:13px !important;}  .cs-pb-13{padding-bottom:13px !important;}  .cs-pl-13{padding-left:13px !important;}  .cs-pr-13{padding-right:13px !important;}
.cs-m-14{margin:14px !important;} .cs-mt-14{margin-top:14px !important;} .cs-mb-14{margin-bottom:14px !important;} .cs-ml-14{margin-left:14px !important;}  .cs-mr-14{margin-right:14px !important;} .cs-p-14{padding:14px !important;}  .cs-pt-14{padding-top:14px !important;}  .cs-pb-14{padding-bottom:14px !important;}  .cs-pl-14{padding-left:14px !important;}  .cs-pr-14{padding-right:14px !important;}
.cs-m-15{margin:15px !important;} .cs-mt-15{margin-top:15px !important;} .cs-mb-15{margin-bottom:15px !important;} .cs-ml-15{margin-left:15px !important;}  .cs-mr-15{margin-right:15px !important;} .cs-p-15{padding:15px !important;}  .cs-pt-15{padding-top:15px !important;}  .cs-pb-15{padding-bottom:15px !important;}  .cs-pl-15{padding-left:15px !important;}  .cs-pr-15{padding-right:15px !important;}
.cs-m-16{margin:16px !important;} .cs-mt-16{margin-top:16px !important;} .cs-mb-16{margin-bottom:16px !important;} .cs-ml-16{margin-left:16px !important;}  .cs-mr-16{margin-right:16px !important;} .cs-p-16{padding:16px !important;}  .cs-pt-16{padding-top:16px !important;}  .cs-pb-16{padding-bottom:16px !important;}  .cs-pl-16{padding-left:16px !important;}  .cs-pr-16{padding-right:16px !important;}
.cs-m-17{margin:17px !important;} .cs-mt-17{margin-top:17px !important;} .cs-mb-17{margin-bottom:17px !important;} .cs-ml-17{margin-left:17px !important;}  .cs-mr-17{margin-right:17px !important;} .cs-p-17{padding:17px !important;}  .cs-pt-17{padding-top:17px !important;}  .cs-pb-17{padding-bottom:17px !important;}  .cs-pl-17{padding-left:17px !important;}  .cs-pr-17{padding-right:17px !important;}
.cs-m-18{margin:18px !important;} .cs-mt-18{margin-top:18px !important;} .cs-mb-18{margin-bottom:18px !important;} .cs-ml-18{margin-left:18px !important;}  .cs-mr-18{margin-right:18px !important;} .cs-p-18{padding:18px !important;}  .cs-pt-18{padding-top:18px !important;}  .cs-pb-18{padding-bottom:18px !important;}  .cs-pl-18{padding-left:18px !important;}  .cs-pr-18{padding-right:18px !important;}
.cs-m-19{margin:19px !important;} .cs-mt-19{margin-top:19px !important;} .cs-mb-19{margin-bottom:19px !important;} .cs-ml-19{margin-left:19px !important;}  .cs-mr-19{margin-right:19px !important;} .cs-p-19{padding:19px !important;}  .cs-pt-19{padding-top:19px !important;}  .cs-pb-19{padding-bottom:19px !important;}  .cs-pl-19{padding-left:19px !important;}  .cs-pr-19{padding-right:19px !important;}
.cs-m-20{margin:20px !important;} .cs-mt-20{margin-top:20px !important;} .cs-mb-20{margin-bottom:20px !important;} .cs-ml-20{margin-left:20px !important;}  .cs-mr-20{margin-right:20px !important;} .cs-p-20{padding:20px !important;}  .cs-pt-20{padding-top:20px !important;}  .cs-pb-20{padding-bottom:20px !important;}  .cs-pl-20{padding-left:20px !important;}  .cs-pr-20{padding-right:20px !important;}
.cs-m-21{margin:21px !important;} .cs-mt-21{margin-top:21px !important;} .cs-mb-21{margin-bottom:21px !important;} .cs-ml-21{margin-left:21px !important;}  .cs-mr-21{margin-right:21px !important;} .cs-p-21{padding:21px !important;}  .cs-pt-21{padding-top:21px !important;}  .cs-pb-21{padding-bottom:21px !important;}  .cs-pl-21{padding-left:21px !important;}  .cs-pr-21{padding-right:21px !important;}
.cs-m-22{margin:22px !important;} .cs-mt-22{margin-top:22px !important;} .cs-mb-22{margin-bottom:22px !important;} .cs-ml-22{margin-left:22px !important;}  .cs-mr-22{margin-right:22px !important;} .cs-p-22{padding:22px !important;}  .cs-pt-22{padding-top:22px !important;}  .cs-pb-22{padding-bottom:22px !important;}  .cs-pl-22{padding-left:22px !important;}  .cs-pr-22{padding-right:22px !important;}
.cs-m-23{margin:23px !important;} .cs-mt-23{margin-top:23px !important;} .cs-mb-23{margin-bottom:23px !important;} .cs-ml-23{margin-left:23px !important;}  .cs-mr-23{margin-right:23px !important;} .cs-p-23{padding:23px !important;}  .cs-pt-23{padding-top:23px !important;}  .cs-pb-23{padding-bottom:23px !important;}  .cs-pl-23{padding-left:23px !important;}  .cs-pr-23{padding-right:23px !important;}
.cs-m-24{margin:24px !important;} .cs-mt-24{margin-top:24px !important;} .cs-mb-24{margin-bottom:24px !important;} .cs-ml-24{margin-left:24px !important;}  .cs-mr-24{margin-right:24px !important;} .cs-p-24{padding:24px !important;}  .cs-pt-24{padding-top:24px !important;}  .cs-pb-24{padding-bottom:24px !important;}  .cs-pl-24{padding-left:24px !important;}  .cs-pr-24{padding-right:24px !important;}
.cs-m-25{margin:25px !important;} .cs-mt-25{margin-top:25px !important;} .cs-mb-25{margin-bottom:25px !important;} .cs-ml-25{margin-left:25px !important;}  .cs-mr-25{margin-right:25px !important;} .cs-p-25{padding:25px !important;}  .cs-pt-25{padding-top:25px !important;}  .cs-pb-25{padding-bottom:25px !important;}  .cs-pl-25{padding-left:25px !important;}  .cs-pr-25{padding-right:25px !important;}
.cs-m-26{margin:26px !important;} .cs-mt-26{margin-top:26px !important;} .cs-mb-26{margin-bottom:26px !important;} .cs-ml-26{margin-left:26px !important;}  .cs-mr-26{margin-right:26px !important;} .cs-p-26{padding:26px !important;}  .cs-pt-26{padding-top:26px !important;}  .cs-pb-26{padding-bottom:26px !important;}  .cs-pl-26{padding-left:26px !important;}  .cs-pr-26{padding-right:26px !important;}
.cs-m-27{margin:27px !important;} .cs-mt-27{margin-top:27px !important;} .cs-mb-27{margin-bottom:27px !important;} .cs-ml-27{margin-left:27px !important;}  .cs-mr-27{margin-right:27px !important;} .cs-p-27{padding:27px !important;}  .cs-pt-27{padding-top:27px !important;}  .cs-pb-27{padding-bottom:27px !important;}  .cs-pl-27{padding-left:27px !important;}  .cs-pr-27{padding-right:27px !important;}
.cs-m-28{margin:28px !important;} .cs-mt-28{margin-top:28px !important;} .cs-mb-28{margin-bottom:28px !important;} .cs-ml-28{margin-left:28px !important;}  .cs-mr-28{margin-right:28px !important;} .cs-p-28{padding:28px !important;}  .cs-pt-28{padding-top:28px !important;}  .cs-pb-28{padding-bottom:28px !important;}  .cs-pl-28{padding-left:28px !important;}  .cs-pr-28{padding-right:28px !important;}
.cs-m-29{margin:29px !important;} .cs-mt-29{margin-top:29px !important;} .cs-mb-29{margin-bottom:29px !important;} .cs-ml-29{margin-left:29px !important;}  .cs-mr-29{margin-right:29px !important;} .cs-p-29{padding:29px !important;}  .cs-pt-29{padding-top:29px !important;}  .cs-pb-29{padding-bottom:29px !important;}  .cs-pl-29{padding-left:29px !important;}  .cs-pr-29{padding-right:29px !important;}
.cs-m-30{margin:30px !important;} .cs-mt-30{margin-top:30px !important;} .cs-mb-30{margin-bottom:30px !important;} .cs-ml-30{margin-left:30px !important;}  .cs-mr-30{margin-right:30px !important;} .cs-p-30{padding:30px !important;}  .cs-pt-30{padding-top:30px !important;}  .cs-pb-30{padding-bottom:30px !important;}  .cs-pl-30{padding-left:30px !important;}  .cs-pr-30{padding-right:30px !important;}
.cs-m-31{margin:31px !important;} .cs-mt-31{margin-top:31px !important;} .cs-mb-31{margin-bottom:31px !important;} .cs-ml-31{margin-left:31px !important;}  .cs-mr-31{margin-right:31px !important;} .cs-p-31{padding:31px !important;}  .cs-pt-31{padding-top:31px !important;}  .cs-pb-31{padding-bottom:31px !important;}  .cs-pl-31{padding-left:31px !important;}  .cs-pr-31{padding-right:31px !important;}
.cs-m-32{margin:32px !important;} .cs-mt-32{margin-top:32px !important;} .cs-mb-32{margin-bottom:32px !important;} .cs-ml-32{margin-left:32px !important;}  .cs-mr-32{margin-right:32px !important;} .cs-p-32{padding:32px !important;}  .cs-pt-32{padding-top:32px !important;}  .cs-pb-32{padding-bottom:32px !important;}  .cs-pl-32{padding-left:32px !important;}  .cs-pr-32{padding-right:32px !important;}
.cs-m-33{margin:33px !important;} .cs-mt-33{margin-top:33px !important;} .cs-mb-33{margin-bottom:33px !important;} .cs-ml-33{margin-left:33px !important;}  .cs-mr-33{margin-right:33px !important;} .cs-p-33{padding:33px !important;}  .cs-pt-33{padding-top:33px !important;}  .cs-pb-33{padding-bottom:33px !important;}  .cs-pl-33{padding-left:33px !important;}  .cs-pr-33{padding-right:33px !important;}
.cs-m-34{margin:34px !important;} .cs-mt-34{margin-top:34px !important;} .cs-mb-34{margin-bottom:34px !important;} .cs-ml-34{margin-left:34px !important;}  .cs-mr-34{margin-right:34px !important;} .cs-p-34{padding:34px !important;}  .cs-pt-34{padding-top:34px !important;}  .cs-pb-34{padding-bottom:34px !important;}  .cs-pl-34{padding-left:34px !important;}  .cs-pr-34{padding-right:34px !important;}
.cs-m-35{margin:35px !important;} .cs-mt-35{margin-top:35px !important;} .cs-mb-35{margin-bottom:35px !important;} .cs-ml-35{margin-left:35px !important;}  .cs-mr-35{margin-right:35px !important;} .cs-p-35{padding:35px !important;}  .cs-pt-35{padding-top:35px !important;}  .cs-pb-35{padding-bottom:35px !important;}  .cs-pl-35{padding-left:35px !important;}  .cs-pr-35{padding-right:35px !important;}
.cs-m-36{margin:36px !important;} .cs-mt-36{margin-top:36px !important;} .cs-mb-36{margin-bottom:36px !important;} .cs-ml-36{margin-left:36px !important;}  .cs-mr-36{margin-right:36px !important;} .cs-p-36{padding:36px !important;}  .cs-pt-36{padding-top:36px !important;}  .cs-pb-36{padding-bottom:36px !important;}  .cs-pl-36{padding-left:36px !important;}  .cs-pr-36{padding-right:36px !important;}
.cs-m-37{margin:37px !important;} .cs-mt-37{margin-top:37px !important;} .cs-mb-37{margin-bottom:37px !important;} .cs-ml-37{margin-left:37px !important;}  .cs-mr-37{margin-right:37px !important;} .cs-p-37{padding:37px !important;}  .cs-pt-37{padding-top:37px !important;}  .cs-pb-37{padding-bottom:37px !important;}  .cs-pl-37{padding-left:37px !important;}  .cs-pr-37{padding-right:37px !important;}
.cs-m-38{margin:38px !important;} .cs-mt-38{margin-top:38px !important;} .cs-mb-38{margin-bottom:38px !important;} .cs-ml-38{margin-left:38px !important;}  .cs-mr-38{margin-right:38px !important;} .cs-p-38{padding:38px !important;}  .cs-pt-38{padding-top:38px !important;}  .cs-pb-38{padding-bottom:38px !important;}  .cs-pl-38{padding-left:38px !important;}  .cs-pr-38{padding-right:38px !important;}
.cs-m-39{margin:39px !important;} .cs-mt-39{margin-top:39px !important;} .cs-mb-39{margin-bottom:39px !important;} .cs-ml-39{margin-left:39px !important;}  .cs-mr-39{margin-right:39px !important;} .cs-p-39{padding:39px !important;}  .cs-pt-39{padding-top:39px !important;}  .cs-pb-39{padding-bottom:39px !important;}  .cs-pl-39{padding-left:39px !important;}  .cs-pr-39{padding-right:39px !important;}
.cs-m-40{margin:40px !important;} .cs-mt-40{margin-top:40px !important;} .cs-mb-40{margin-bottom:40px !important;} .cs-ml-40{margin-left:40px !important;}  .cs-mr-40{margin-right:40px !important;} .cs-p-40{padding:40px !important;}  .cs-pt-40{padding-top:40px !important;}  .cs-pb-40{padding-bottom:40px !important;}  .cs-pl-40{padding-left:40px !important;}  .cs-pr-40{padding-right:40px !important;}
.cs-m-41{margin:41px !important;} .cs-mt-41{margin-top:41px !important;} .cs-mb-41{margin-bottom:41px !important;} .cs-ml-41{margin-left:41px !important;}  .cs-mr-41{margin-right:41px !important;} .cs-p-41{padding:41px !important;}  .cs-pt-41{padding-top:41px !important;}  .cs-pb-41{padding-bottom:41px !important;}  .cs-pl-41{padding-left:41px !important;}  .cs-pr-41{padding-right:41px !important;}
.cs-m-42{margin:42px !important;} .cs-mt-42{margin-top:42px !important;} .cs-mb-42{margin-bottom:42px !important;} .cs-ml-42{margin-left:42px !important;}  .cs-mr-42{margin-right:42px !important;} .cs-p-42{padding:42px !important;}  .cs-pt-42{padding-top:42px !important;}  .cs-pb-42{padding-bottom:42px !important;}  .cs-pl-42{padding-left:42px !important;}  .cs-pr-42{padding-right:42px !important;}
.cs-m-43{margin:43px !important;} .cs-mt-43{margin-top:43px !important;} .cs-mb-43{margin-bottom:43px !important;} .cs-ml-43{margin-left:43px !important;}  .cs-mr-43{margin-right:43px !important;} .cs-p-43{padding:43px !important;}  .cs-pt-43{padding-top:43px !important;}  .cs-pb-43{padding-bottom:43px !important;}  .cs-pl-43{padding-left:43px !important;}  .cs-pr-43{padding-right:43px !important;}
.cs-m-44{margin:44px !important;} .cs-mt-44{margin-top:44px !important;} .cs-mb-44{margin-bottom:44px !important;} .cs-ml-44{margin-left:44px !important;}  .cs-mr-44{margin-right:44px !important;} .cs-p-44{padding:44px !important;}  .cs-pt-44{padding-top:44px !important;}  .cs-pb-44{padding-bottom:44px !important;}  .cs-pl-44{padding-left:44px !important;}  .cs-pr-44{padding-right:44px !important;}
.cs-m-45{margin:45px !important;} .cs-mt-45{margin-top:45px !important;} .cs-mb-45{margin-bottom:45px !important;} .cs-ml-45{margin-left:45px !important;}  .cs-mr-45{margin-right:45px !important;} .cs-p-45{padding:45px !important;}  .cs-pt-45{padding-top:45px !important;}  .cs-pb-45{padding-bottom:45px !important;}  .cs-pl-45{padding-left:45px !important;}  .cs-pr-45{padding-right:45px !important;}
.cs-m-46{margin:46px !important;} .cs-mt-46{margin-top:46px !important;} .cs-mb-46{margin-bottom:46px !important;} .cs-ml-46{margin-left:46px !important;}  .cs-mr-46{margin-right:46px !important;} .cs-p-46{padding:46px !important;}  .cs-pt-46{padding-top:46px !important;}  .cs-pb-46{padding-bottom:46px !important;}  .cs-pl-46{padding-left:46px !important;}  .cs-pr-46{padding-right:46px !important;}
.cs-m-47{margin:47px !important;} .cs-mt-47{margin-top:47px !important;} .cs-mb-47{margin-bottom:47px !important;} .cs-ml-47{margin-left:47px !important;}  .cs-mr-47{margin-right:47px !important;} .cs-p-47{padding:47px !important;}  .cs-pt-47{padding-top:47px !important;}  .cs-pb-47{padding-bottom:47px !important;}  .cs-pl-47{padding-left:47px !important;}  .cs-pr-47{padding-right:47px !important;}
.cs-m-48{margin:48px !important;} .cs-mt-48{margin-top:48px !important;} .cs-mb-48{margin-bottom:48px !important;} .cs-ml-48{margin-left:48px !important;}  .cs-mr-48{margin-right:48px !important;} .cs-p-48{padding:48px !important;}  .cs-pt-48{padding-top:48px !important;}  .cs-pb-48{padding-bottom:48px !important;}  .cs-pl-48{padding-left:48px !important;}  .cs-pr-48{padding-right:48px !important;}
.cs-m-49{margin:49px !important;} .cs-mt-49{margin-top:49px !important;} .cs-mb-49{margin-bottom:49px !important;} .cs-ml-49{margin-left:49px !important;}  .cs-mr-49{margin-right:49px !important;} .cs-p-49{padding:49px !important;}  .cs-pt-49{padding-top:49px !important;}  .cs-pb-49{padding-bottom:49px !important;}  .cs-pl-49{padding-left:49px !important;}  .cs-pr-49{padding-right:49px !important;}
.cs-m-50{margin:50px !important;} .cs-mt-50{margin-top:50px !important;} .cs-mb-50{margin-bottom:50px !important;} .cs-ml-50{margin-left:50px !important;}  .cs-mr-50{margin-right:50px !important;} .cs-p-50{padding:50px !important;}  .cs-pt-50{padding-top:50px !important;}  .cs-pb-50{padding-bottom:50px !important;}  .cs-pl-50{padding-left:50px !important;}  .cs-pr-50{padding-right:50px !important;}

.table-g table { border-collapse: collapse; text-align: left; width: 100%; } 
.table-g {font: normal 12px/150% Geneva, Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; borders: 1px solid #8C8C8C; }
.table-g table td, .table-g table th { padding: 0px 5px;  vertical-align: middle;}
.table-g table tr.filters td, .table-g table tr.filters th { padding: 0px 0px; vertical-align: middle; }
.table-g table thead th {background:#8C8C8C; background-color:#8C8C8C; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #A3A3A3; text-align: center; } 
/*.table-g table thead th:first-child { border: none; }*/
.table-g table tbody td { color: #1D1D1D; border-left: 1px solid #DBDBDB;font-size: 12px;border-bottom: 1px solid #E1EEF4;font-weight: normal; }
.table-g table tbody .alt td { background: #EBEBEB; color: #1D1D1D; }
/*.table-g table tbody td:first-child { border-left: none; }
.table-g table tbody tr:last-child td { border-bottom: none; }*/
.table-g table tfoot td div { border-top: 1px solid #8C8C8C;background: #EBEBEB;} 
.table-g table tfoot td { padding: 0; font-size: 12px } 
.table-g table tfoot td div{ padding: 1px; }
.table-g table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.table-g table tfoot  li { display: inline; }
.table-g table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #1D1D1D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #1D1D1D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#1D1D1D');background-color:#8C8C8C; }
.table-g table tfoot ul.active, .table-g table tfoot ul a:hover { text-decoration: none;border-color: #1D1D1D; color: #F5F5F5; background: none; background-color:#0086C9;}

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

.table-b table { border-collapse: collapse; text-align: left; width: 100%;border: 1px solid #006DA0; } 
.table-b {font: normal 12px/150% Geneva, Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; borders: 1px solid #006DA0; }
.table-b table td, .table-b table th { padding: 0px 5px; vertical-align: middle; }
.table-b table tr.filters td, .table-b table tr.filters th { padding: 0px 0px; vertical-align: middle; }
.table-b table thead th { background-color: #001321; color: #ffff; font-size: 12px; font-weight: bold; border-left: 1px solid #FFFFFF; text-align: center; min-height: 132px; padding: 5px;}
/*.table-b table thead th { background-color: #f8f9fa; color: #6c9dc5; font-size: 12px; font-weight: bold; border-left: 1px solid #FFFFFF; text-align: center; min-height: 132px; padding: 5px;}*/
/*.table-b table thead th:first-child { border: none; }
.table-b table tbody td { color: #1D1D1D; border: 1px solid #006DA0;font-size: 12px;border-bottom: 1px solid #006DA0;font-weight: normal; }*/
.table-b table tbody td { color: #1D1D1D; font-weight: normal; }
.table-b table tbody .alt td { background: #EBEBEB; color: #1D1D1D; }
/*.table-b table tbody td:first-child { border-left: none; }
.table-b table tbody tr:last-child td { border-bottom: none; }*/
.table-b table tfoot td div { border-top: 1px solid #006DA0;background: #EBEBEB;} 
.table-b table tfoot td { padding: 0; font-size: 12px } 
.table-b table tfoot td div{ padding: 1px; }
.table-b table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.table-b table tfoot  li { display: inline; }
.table-b table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;background:#006DA0;background-color:#006DA0; }
.table-b table tfoot ul.active, .table-b table tfoot ul a:hover { text-decoration: none;border-color: #1D1D1D; color: #F5F5F5; background: none; background-color:#8F8F8F;}
.table-b .summary, .table-g .summary { text-align: left;}
.cs-pointer { cursor: pointer !important;}
.cs-topr{position: relative !important;border-radius: 50% !important;padding: 1px 5px !important;color: #fff !important;top: -7px !important;left: -9px !important;font-weight: bold !important;}
.bg-gris-zam { background-color: #08080878 !important;}
.br-none{border-radius:0px !important;}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #004580;
  border-color: #dee2e6 #dee2e6 #fff;
  color: #fff !important;
}
