/* latin-ext */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kaushanscript/v9/vm8vdRfvXFLG3OLnsO15WYS5DG72wNJVMJ8br5Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kaushanscript/v9/vm8vdRfvXFLG3OLnsO15WYS5DG74wNJVMJ8b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 2px solid #dee2e6;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #dee2e6;
}

.select2 {
    max-width: 100%;
    width: 100%;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.btn-group-xs > .btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.searchable-title {
    font-weight: bold;
}
.select2-container--open {
    z-index: 9999;
}
.searchable-fields {
    padding-left:5px;
}
.searchable-link {
    padding:0 5px 0 5px;
}
.searchable-link:hover   {
    cursor: pointer;
    background: #eaeaea;
}
.select2-results__option {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.form-check.is-invalid ~ .invalid-feedback {
    display: block;
}

.dataTables_length label select {
    width: 65px!important;
}

div.dt-button-collection {
    padding: 0;
}

.buttons-columnVisibility {
    display: block;
}

.buttons-columnVisibility.active {
    background-color: rgba(128, 128, 128, 0.1);
    font-weight: bolder;
}

.alert-info, .bg-info, .label-info {padding: 0 10px;border-radius: 10px;}
.label-primary {padding: 0px 5px; margin: 0px 1px; border-radius: 3px;}

.fixed {position: fixed;}
.top-0 {top: 0;}
.right-0 {right: 0;}
.pt1 {padding-top: 10px;}
.pb1 {padding-bottom: 10px;}
.pl1 {padding-left: 10px;}
.pr1 {padding-right: 10px;}
.text-gray-700 {
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74,85,104,var(--text-opacity));
}
.no-decoration, .no-decoration:hover, .no-decoration:focus, .no-decoration:active, .no-decoration:visited, .no-decoration:link {text-decoration: none;}
.login-box, .register-box {width: 420px; margin: 7% auto;}

.borderTop1{border-top: 1px solid #ced4da;}
.borderBottom1{border-bottom: 1px solid #ced4da;}
.bold{font-weight: bold;}
.italic{font-style: italic !important;}
.normal{font-weight: normal !important;}

.lheight05{line-height: 0.5;}
.lheight06{line-height: 0.6;}
.lheight07{line-height: 0.7;}
.lheight08{line-height: 0.8;}
.lheight09{line-height: 0.9;}
.lheight1{line-height: 1;}
.lheight101{line-height: 1.1;}
.lheight102{line-height: 1.2;}
.lheight103{line-height: 1.3;}
.lheight104{line-height: 1.4;}
.lheight105{line-height: 1.5;}

.br05{border-radius: 5px;}
.br1{border-radius: 10px;}
.br105{border-radius: 15px;}
.br2{border-radius: 20px;}

.table-no-striped tbody tr:hover, .table-report .odd:hover, .table-report .even:hover{background-color: rgba(0,0,0,0.1) !important;}
.puntero{cursor: pointer;}
.oculto{display: none;}
.dEnLinea{display: inline;}
.dBlock{display: block;}
.floatIzq{float: left;}
.floatDer{float: right;}

.down1{position: relative; top: 1px;}
.down2{position: relative; top: 2px;}
.down3{position: relative; top: 3px;}
.down4{position: relative; top: 4px;}
.down5{position: relative; top: 5px;}
.down10{position: relative; top: 10px;}
.down15{position: relative; top: 15px;}
.down20{position: relative; top: 20px;}

.p0{padding:0px;}
.p05{padding:5px;}
.p1{padding:10px;}
.p2{padding:20px;}

.pt0{padding-top: 0px !important;}
.pt1{padding-top: 10px !important;}
.pt2{padding-top: 20px !important;}
.pt3{padding-top: 30px !important;}
.pt4{padding-top: 40px !important;}

.pr0{padding-right: 0px;}
.pr1{padding-right: 10px;}
.pr2{padding-right: 20px;}

.pb0{padding-bottom: 0px;}
.pb03{padding-bottom: 3px;}
.pb05{padding-bottom: 5px;}
.pb1{padding-bottom: 10px;}
.pb2{padding-bottom: 20px;}

.pl0{padding-left: 0px;}
.pl1{padding-left: 10px;}
.pl2{padding-left: 20px;}

.ph0{padding-left:0px; padding-right:0px;}
.ph1{padding-left:10px; padding-right:10px;}
.ph2{padding-left:20px; padding-right:20px;}

.pv0{padding-bottom: 0px;padding-top: 0px;}
.pv1{padding-bottom: 10px;padding-top: 10px;}
.pv2{padding-bottom: 20px;padding-top: 20px;}

.w1{width: 10%;}
.w105{width: 15%;}
.w2{width: 20%;}
.w3{width: 30%;}
.w4{width: 40%;}
.w5{width: 50%;}
.w6{width: 60%;}
.w7{width: 70%;}
.w8{width: 80%;}
.w9{width: 90%;}
.w10{width: 100%;}

.mauto{margin: auto;}
.mb0{margin-bottom: 0px;}
.mt0{margin-top: 0px;}
.ml0{margin-left: 0px;}
.mr0{margin-right: 0px;}
.mr1{margin-right: 10px;}

.fSize05{font-size: 0.5rem;}
.fSize06{font-size: 0.6rem;}
.fSize07{font-size: 0.7rem;}
.fSize08{font-size: 0.8rem;}
.fSize09{font-size: 0.9rem;}
.fSize1{font-size: 1rem;}
.fSize101{font-size: 1.1rem;}
.fSize102{font-size: 1.2rem;}
.fSize103{font-size: 1.3rem;}
.fSize104{font-size: 1.4rem;}
.fSize105{font-size: 1.5rem;}

.fs9{font-size: 9px;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}

.bg-balkan, .bg-pearl,  .bg-turkish,.bg-sea,.bg-ring,.bg-magenta,.bg-grass,.bg-marine,.bg-hollyhock,.bg-mintGreen,.bg-freePurple,.bg-goodNight,.bg-vibrantYellow,.bg-sunsetOrange,.bg-discoBlue,.bg-chromeYellow,.bg-freshTurquoise,.bg-lighterPink,.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}
.bg-gray{color:#000;background-color:#d2d6de !important}
.bg-gray-light{background-color:#f7f7f7}
.bg-black{background-color:#111 !important}
.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}
.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}
.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}
.bg-blue{background-color:#0073b7 !important}
.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}
.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}
.bg-navy{background-color:#001F3F !important}
.bg-teal{background-color:#39CCCC !important}
.bg-olive{background-color:#3D9970 !important}
.bg-lime{background-color:#01FF70 !important}
.bg-orange{background-color:#FF851B !important}
.bg-fuchsia{background-color:#F012BE !important}
.bg-purple{background-color:#605ca8 !important}
.bg-maroon{background-color:#D81B60 !important}

.bg-mintGreen{background-color:#05c46b !important}
.bg-freePurple{background-color: #3c40c6!important}
.bg-goodNight{background-color:#485460 !important}
.text-goodNight{color:#a2a8ae !important}
.bg-freshTurquoise{background-color:#00d8d6 !important}
.bg-vibrantYellow{background-color:#ffd32a !important}
.bg-sunsetOrange{background-color:#ff5e57 !important}
.bg-discoBlue{background-color:#0fbcf9 !important}
.bg-chromeYellow{background-color:#ffa801 !important}
.bg-lighterPink{background-color:#ef5777 !important}

.bg-turkish{background-color:#006266 !important}
.bg-balkan{background-color:#178863 !important}
.bg-pearl{background-color:#1e272e !important}
.bg-sea{background-color: #1B1464!important}
.bg-ring{background-color: #5758BB!important}
.bg-magenta{background-color:#6F1E51 !important}
.bg-grass{background-color:#009432 !important}
.bg-marine{background-color:#0652DD !important}
.bg-hollyhock{background-color:#B53471 !important}

.bg-gray-active{color:#000;background-color:#b5bbc8 !important}
.bg-black-active{background-color:#000 !important}
.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}
.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}
.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}
.bg-blue-active{background-color:#005384 !important}
.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}
.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}
.bg-navy-active{background-color:#001a35 !important}
.bg-teal-active{background-color:#30bbbb !important}
.bg-olive-active{background-color:#368763 !important}
.bg-lime-active{background-color:#00e765 !important}
.bg-orange-active{background-color:#ff7701 !important}
.bg-fuchsia-active{background-color:#db0ead !important}
.bg-purple-active{background-color:#555299 !important}
.bg-maroon-active{background-color:#ca195a !important}

.bitsolar, .bitsolar:hover, .bitsolar:visited, .bitsolar:active{font-family: 'Kaushan Script', cursive;font-size: 1.3em;color: #FED369;text-decoration: none !important;}

.nav-sidebar .nav-link>p>.right {right: 0rem;}
.nav-sidebar>.nav-item .nav-icon {margin-right: 0rem;}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-treeview {padding-left: 15px;}

.help-block{font-size: 0.8rem; color: #545454;}
.bordeRojo1{border: #F00 solid 1px;}

.sidebar-dark-primary {background-color: #02579a;}
.sidebar-dark-primary .brand-link {background-color: #EEE !important;}
