
.global-loader {
    position: fixed;
    z-index: 50000;
    background: white;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.global-loader .loader_text {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 0;
    top: 43%;
}
/*  ----------------------- Header ------------------ */

.side-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.header-brand-img {
    max-height: 53px;
    height: auto;
}

.responsive-logo .header-logo img {
    max-height: 40px;
}

/* ---------------------- Fixes ---------------------- */

/* General Fixes */

.dark-mode .border-end {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.fs14 {
    font-size: 14px;
}

.dark-mode .dark-text {
    color:  white !important;
}
.dark-text {
    color: black !important;
}

.gris_icons {
    color: #68798B !important;
}

.dark-mode .gris_icons{
    color: #dedefd !important;
}
.dark-mode .label_up {
    color: #dedefd;
}

.label_up {
    text-transform: uppercase;
    font-size: 13px;
    color: #616161;
}


.dark-mode .simple_list{
    color: #dedefd;
}
.simple_list {
    color: black;
    padding-left: 15px;
    list-style: circle;
    display: block;
}

.simple_list > span {
    display: list-item;
    width:  100%;
    line-height: 120%;
    margin: 3px 0;

    font-size: 13px;

}

.dark-mode .simple_list_title{
    color: #dedefd;
}

.simple_list_title {
    color: black;
    font-weight: 800;
}

.dark-mode .contentscroll{

border-color: rgba(255, 255, 255, 0.1) !important

}
.contentscroll{
    border-radius: 10px;
    border:  1px solid #E0E0E0;
    padding: 5px 10px;
}

.select2-container--default .select2-results__option[aria-selected="true"]:not(:hover) {
    background-color: #68798B;
    color: white;
}


/* Fix Forms */

.form-transparent {
    background-color: transparent !important;
    border:  0 !important;
}

.dark-mode .select2-selection__rendered {
    color: #dedefd !important;
}

.select2-selection__rendered {
    color: black !important;
    font-weight: 500;
}
.select2-selection__rendered .select2-selection__placeholder {
    font-weight: 400;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li inner {
    position:relative;
    z-index:2;

}
.modal .select2-container {
    width: 100% !important;
}
.hr_option {
    display: inline-block;
}

.hr_level_1 {
    
    font-weight: 800;
}

.hr_level_2 {

    font-weight: 700;
}
.hr_level_2:before {
    content: "- ";
    display: bock;
}
.hr_level_3 {
   font-weight: 500;
}

.hr_level_3:before {
    content: "- - ";
    display: bock;
}

.hr_level_4 {
  
}

.hr_level_4:before {
    content: "- - - ";
    display: bock;
}

.hr_level_5 {
  
}

.hr_level_5:before {
    content: "- - - - ";
    display: bock;
}

.hr_level_6 {
  
}

.hr_level_6:before {
    content: "- - - - - ";
    display: bock;
}

.hr_level_7 {
  
}

.hr_level_7:before {
    content: "- - - - - - ";
    display: bock;
}

.hr_level_8 {
  
}

.hr_level_8:before {
    content: "- - - - - - - ";
    display: bock;
}

.hr_level_9 {
  
}

.hr_level_9:before {
    content: "- - - - - - - -";
    display: bock;
}
/* Fix Treeview */


.dark-mode .detalles_tree p{
    color: #dedefd;
}
.detalles_tree p {
    color: black;
}

.detalles_tree {
    text-transform: none;
}


.tree li p {
    line-height: 140%;
    font-size: 13px;
}

.tree li .btn {
    font-size: 13px;
}


.branch_added {
    transition: all ease .5s;
}
/*
.tree .branch {
    text-transform: uppercase;
}
*/

/* FIx Cards */



.card:not(.card-collapsed) .card-title i.si-plus {
    display: none;
}

.card.card-collapsed .card-title i.si-minus {
    display: none;
}



/* ---------------- Custom Panel ------------------------- */


.custom_AddMenu .item {
    width: auto;
}

.custom_AddMenu .item a {
    font-size: 14px;
    border-radius: 0;
    border: 0;
    outline: 0;
}

.dark-mode .custom_AddMenu .nav .item a.btn.active{
    background-color: #48486a;

}
.custom_AddMenu .nav .item a.btn.active {
    background-color: #0276BE ;
    color: white;
}

#card_indicadores .tab-menu-heading a {
    border-radius: 0;
}


#card_indicadores .tab-menu-heading a.active {
    background-color: #0276BE ;
    color: white;
}

.dark-mode #card_indicadores .tab-menu-heading a.active {
    background-color: #48486a;

}

.AddElement_close > .item {
    width: calc(100% - 40px);
    display: inline-block;
}

.AddElement_close > i {
    width: 40px;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 10px;
}


.row_AddElement_adder {
    cursor: pointer;
    display: inline-block;
}

.row_AddElement_adder > * {
    font-size: 15px;
}

/* ------ NOTAS ------- */

.notas_panel_header .border-bottom {
    border-color: #68798B !important;
}

.notas_group .nota .nota_check {
    width: 30px;
    height: 30px;
    border-color: #68798B !important;
    cursor: pointer;
}

.notas_group .nota .nota_check i {
    font-size: 18px;
    color: transparent; !important;
}

.notas_group .nota.checked .nota_check {
    border-color: #0276BE !important;
}

.notas_group .nota.checked .nota_check i {
    color: #0276BE !important;
}

/* ---  SIMPLE CHECKBOX ----- */


.simple_checkbox {
    border: 2px solid #E0E0E0;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
}

.simple_checkbox i {
    display: none;
    font-size: 13px;
} 

.simple_checkbox.checked i{

    display: block;
    color: white !important;
}

.simple_checkbox.checked {
    background-color: #0276BE;
    border-color: #0276BE;
}

/* -------------- FILTRO ---------------------- */

#filtro_result p {
    font-size: 15px;
    color: #0276BE;
}

/* ---------------- DATA TABLES ----------------- */

.dataTables_wrapper .dataTables_length .select2-container  {
    max-width: 70px;
    margin-right: 5px;
}


.tabla_dependencias tr td{
    padding: .4rem;
}


.td_max_width {
    width: 100%;
    display: inline-block;
    white-space: break-spaces;
}

.link_td {
    position:  relative;
}

.link_td i{
    display: none;
    position: absolute;
    top: 0.75rem;
    bottom: 0;
    right:0.75rem;
}

.link_td:hover i{
    display: block;
}


/* ------------------- Custom Switcher switch_twoway ------------------- */

.switch_twoway .switch_element:first-child {
    border-radius: 40px 0 0 40px;
}

.switch_twoway .switch_element:nth-child(2) {
    border-radius: 0 40px 40px 0;
}

.switch_twoway_one, .switch_twoway_two {
    display: none;
}

.switch_twoway_one.active, .switch_twoway_two.active {
    display: inline-block;
}


/* ------------MULTI SELECTOR ------------------ */

.multi-wrapper .item-1 {
    height: auto;
    line-height: 120%;
    padding: 8px 10px;
}

.multi-wrapper .non-selected-wrapper .item-1 {

    padding-left: 30px;
}


.multi-wrapper .non-selected-wrapper .item-1.selected {

    background-color: #68798B;
    color: white;
}


.multi-wrapper .selected-wrapper .item-1 {

    font-weight: 700;
    padding: 8px 10px;
    margin: 0;
    border-bottom: 1px solid #efefef;

}



.multi-wrapper .item-group-1 .group-label {
    height: auto;
    line-height: 120%;
    margin: 13px 0;
}
/* --------- TABLAS ------------ */


.tabla_montos_cog .form-control {
    height: 30px;
}


.tr_subactividad:not(.tr_opened) i.fe-minus {
    display: none;
}

.tr_subactividad.tr_opened i.fe-plus {
    display: none;
}

.tr_subcontent small {
    font-size: 90%;
}

.tr_subactividad .tr_subactividad_name {
    padding-left: 25px;
}

.tabla_conac_subactividades .select2-container {
    width: 100% !important;
}

#tabla_transferencias_presupuestos .tag, #tabla_transferencias_directores .tag, #tabla_modificaciones_presupuestos .tag, #tabla_subactividades_banco .tag {
    font-size: 14px;
    width: 100%;

}

.hidden_cogs {
    visibility: hidden;
    height: 0;
}


.simple_two_column tr {
    border-bottom: 1px solid #eaedf1;
}

.simple_two_column tr td {
    padding: 8px 10px;
    line-height: 130%;
    width: 80%;
    vertical-align: top;
}

.simple_two_column tr:first-child{
    padding-right: 40px;

}

.simple_two_column tr td:first-child{
    min-width: 200px;
    width: 20%;

    }

.simple_two_column tr:last-child{
    border-bottom:0;

    }

.simple_two_column.fulltable tr td {
    border-right:1px solid #eaedf1;


}

.simple_two_column.fulltable tr {
    display:table-row;
}

@media (max-width: 576px) {

    .simple_two_column tr { 
        display:block;
    }
    .simple_two_column tr td {
        width:100% !important;
        display: block;
    }

    .simple_two_column > tbody > tr > td:first-child { 
        padding-bottom:0;
    }

    .tabla-res thead {
        display:none;
    }

    .tabla-res th, .tabla-res td {
        display:block;
        white-space: normal;
        text-align: right !important;

    }

    .tabla-res td[data-th]::before {
      content: attr(data-th);
      float:left;
      white-space: normal;
      width: 50%;
      text-align: left;
      font-weight: bold;

    } 
    .tabla-res td .td_max_width {
        width:50%;
        white-space: normal;
    }

    .btn {
        width:100%;
    }

}

.indicador_table tr {
    border-bottom:0;
}

.indicador_table tr td {
    vertical-align: top;
    width:auto !important;
    padding-top:0;
}

.reference_table .label_up{
    color:#495584;
}

.reference_table tr td {
    padding:7px;
    font-size:13px;
}

.simple_table tr td, .simple_table tr th {
    border-right:1px solid #eaedf1;
    padding: 8px 10px;
    line-height: 130%;
    vertical-align: top;
}

@media (max-width:576px) {
    .simple_table tr { 
        display:block;

    }
    .simple_table tr td {
        width:100% !important;
        display: block;
        border-bottom:1px solid #eaedf1;
    }
}
/* ---------- TRANSFERNCIAS ----------- */


.transferencia_cog_nuevo {
    max-width: 150px;
}

.transferencia_cog_resta, .transferencia_cog_suma {
    max-width: 180px;
    height: 30px;
}
/* --------- PRESUPUESTOS --------- */


.presupuesto_montos_comparativo .presupuesto_montos_box {
    max-width: 500px;
}
/* ---------- ODS y Milenio Colores ------------- */

.select2-container--default .select2-selection--multiple.colored_tags .select2-selection__choice {
    position: relative;
border: 0 !important;
background-color: transparent !important;
padding: 1px 7px;
}
.colored_tags .inner {
    z-index: 6;
position: relative;
}

.tags_negro  .select2-selection--multiple .inner, .tags_negro .select2-selection--multiple .select2-selection__choice__remove {
    color: black !important;
}



.colored_tags .select2-selection__choice__remove {
    z-index: 2;
    position: relative;
}

.colored_tag {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
    border-radius: 5px;
}

.ind_i {
    /*width: 25px;*/
    padding: 0 10px;
    /*height: 25px;
    font-weight: 800;*/
    display: inline-block;
    text-align: center;
    line-height: 25px;


}
.ods_bg {
    /*color: white;*/
}

.colored_tag.ods1_c {
    background-color: #E5253D;
}
.colored_tag.ods2_c {
    background-color: #DDA73A;
}
.colored_tag.ods3_c {
    background-color: #4DA146;
}
.colored_tag.ods4_c {
    background-color: #C7212F;
}
.colored_tag.ods5_c {
    background-color: #EF402D;
}
.colored_tag.ods6_c {
    background-color: #26BFE6;
}
.colored_tag.ods7_c {
    background-color: #FBC424;
}
.colored_tag.ods8_c {
    background-color: #A21C44;
}
.colored_tag.ods9_c {
    background-color: #F26A2E;
}
.colored_tag.ods10_c {
    background-color: #DC2567;
}
.colored_tag.ods11_c {
    background-color: #F89D2A;
}
.colored_tag.ods12_c {
    background-color: #BF8D2D;
}
.colored_tag.ods13_c {
    background-color: #407F46;
}
.colored_tag.ods14_c {
    background-color: #1F97D4;
}
.colored_tag.ods15_c {
    background-color: #59BA47;
}
.colored_tag.ods16_c {
    background-color: #136A9F;
}
.colored_tag.ods17_c {
    background-color: #14496B;
}

.colored_tag+.inner {
    z-index:2;
    position:relative;
}
.ods1_c {
    border: 1px solid #E5253D;
    border-radius: 4px;
    color: #E5253D;
}

.ods2_c {
    border: 1px solid #DDA73A;
    border-radius: 4px;
    color: #DDA73A;
}

.ods3_c {
    border: 1px solid #4DA146;
    border-radius: 4px;
    color: #4DA146;
}

.ods4_c {
    border: 1px solid #C7212F;
    border-radius: 4px;
    color: #C7212F;
}
.ods5_c {
    border: 1px solid #EF402D;
    border-radius: 4px;
    color: #EF402D;
}
.ods6_c {
    border: 1px solid #26BFE6;
    border-radius: 4px;
    color: #26BFE6;
}
.ods7_c {
    border: 1px solid #FBC424;
    border-radius: 4px;
    color: #FBC424;
}
.ods8_c {
    border: 1px solid #A21C44;
    border-radius: 4px;
    color: #A21C44;
}
.ods9_c {
    border: 1px solid #F26A2E;
    border-radius: 4px;
    color: #F26A2E;
}
.ods10_c {
    border: 1px solid #DC2567;
    border-radius: 4px;
    color: #DC2567;
}
.ods11_c {
    border: 1px solid #F89D2A;
    border-radius: 4px;
    color: #F89D2A;
}
.ods12_c {
    border: 1px solid #BF8D2D;
    border-radius: 4px;
    color: #BF8D2D;
}
.ods13_c {
    border: 1px solid #407F46;
    border-radius: 4px;
    color: #407F46;
}
.ods14_c {
    border: 1px solid #1F97D4;
    border-radius: 4px;
    color: #1F97D4;
}
.ods15_c {
    border: 1px solid #59BA47;
    border-radius: 4px;
    color: #59BA47;
}
.ods16_c {
    border: 1px solid #136A9F;
    border-radius: 4px;
    color: #136A9F;
}
.ods17_c {
    border: 1px solid #14496B;
    border-radius: 4px;
    color: #14496B;
}

.mil1_c {
    background-color: #F7EB62;
}
.mil2_c {
    background-color: #DEE16E;
}
.mil3_c {
    background-color: #F2A856;
}
.mil4_c {
    background-color: #E5F5FA;
}
.mil5_c {
    background-color: #F4D4E3;
}
.mil6_c {
    background-color: #E97159;
}
.mil7_c {
    background-color: #A8CE77;
}
.mil8_c {
    background-color: #77C5E5;
}

.bg-primary-transparente {
    background-color: #f6f4fb;
}

/*  LOGIN  */

.login-dark-logo{
    display: none;
}

.login-light-logo {
    display:  inline-block;
    max-height: none;
}

.dark-mode .login-dark-logo {
    display: inline-block;
    max-height: none;
}

.dark-mode .login-light-logo {
    display: none;
}


/* SWAL  */


.swal2-popup .swal2-icon {
    width: 3em;
    height: 3em;
}


.swal2-popup .swal2-icon-text {
  font-size: 2em;
  line-height: 1.5em;
}

.swal2-popup .swal2-icon.swal2-warning {
    border-color: #f82649;
    color: #f82649;
} 

.swal2-popup  .swal2-title {
    font-size: 1.3em;
}


#guardando_wrapper {
    position: fixed;
    left: 20px;
    bottom: 20px;
    width: 64px;
    height: 64px;
    display: block;
    z-index: 50000;
    display: none;
}


#guardando_wrapper .lds-ring {
    margin: 0;
}


/* ---  LOADERS ---- */


.loader_transparent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.8);
    z-index: 10;
    display: none;
}

.loader_transparent .dimmer {
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    height: 60px;
}

.loader_transparent .dimmer .lds-ring {
    margin:  auto;
}

.card-body .card-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: white;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 10;
}

.loader_temp {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.7);
    display:none;
    z-index: 10;
}


.loader_temp .lds-ring {
    margin: auto !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/*  ----- PLAN */


#seleccionar_plan_form {
    width: 380px;
}


/* ---- Dropify ---- */


.dropify-wrapper {
    height:140px;
}

.bitacora_box li .bit_item {
    min-height: 45px;
}

.bitacora_box li span {
    font-size: 13px;
}
.bitacora_box .btn {
    padding-top:1px !important;
    padding-bottom: 1px !important;
}

/*
#wrapper_contrato #tabla_oc {
    width:2000px !important;
}

*/
#tabla_oc .form-control {
    height:32px;
    font-size:13px;
}


#tabla_oc .select2-container{
    font-size:13px;
} 

#tabla_oc .select2-container .select2-selection--single {
    height: 32px !important;
}


#tabla_oc .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
}

#tabla_oc  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top:-3px;
}

#tabla_oc td{
    padding:3px;
}
#tabla_oc_ejercer td {
    padding: 5px;
}

#tabla_oc .oc_item .form-control {
    padding-right: 5px !important;
    padding-left: 5px !important;
    background-image: none !important;
}

#tabla_oc_ejercer tr:hover {
    background-color: #ededed;
}

#tabla_oc_ejercer tr.bg-info-transparent:hover {
    background-color: #ADD1FD !important;
}

#tabla_oc_ejercer tr.bg-warning-transparent:hover, #tabla_oc_ejercer tr.bg-warning-transparent.focused{
    background-color: #FFE2B2 !important;
}


#tabla_oc_ejercer .norequired {
    opacity:.5;
}

#tabla_oc_ejercer .norequired:hover {
    opacity:1;
}

.row_add_oc_item {
    cursor: pointer;
}


#buscar_contrato_over {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
    z-index: 10;
}


.tooltip {
    z-index: 10000;
}

#tabla_contratos_control tr.selected > * {
    font-weight: 800;
}


/*  Taller */

.banner_tag {
    position: absolute;
    width: 0%;
    height: 100%;
    transition: all ease .7s;
}
.banner_tag p, .banner_tag i  {
     
     opacity:0;
     transition: all ease .5s;
}

.banner_tag i {
    position:absolute;
    right: 20px;
    opacity:0;

    }

.banner_tag.activated {
    width: 100%;
}
.banner_tag.activated p ,.banner_tag.activated i{
    opacity: 1;
    transition: all ease .5s .7s;

} 


.select2-container .select2-results__option.optInvisible {
    display: none;
}

.select2-selection--single.invalid-select {
    border-color: #f82649 !important;
}

#fuel_meter span, #fuel_meter_print span {
    width: 20px;
    height: 50px;
    background-color: #E0E0E0;
    display:inline-block;
    border:2px solid #E0E0E0;
    cursor: pointer;
}

#fuel_meter_print span {
    cursor: auto;

    }

#fuel_meter span.active, #fuel_meter_print span.active {
    background-color: #68798B;
}

#tabla_revision_fisica .switch_twoway a, #tabla_revision_detalles .switch_twoway a{
    padding:1px 20px;
}

#tabla_revision_fisica td, #tabla_revision_detalles td{
    padding:9px;
}

.ui-datepicker-unselectable span {
    background-color: #f0f0f0 !important;
}

table.table table th  {
    font-size: 13px;
}



table.table td {
    font-size: 13px;
    padding:8px;
    line-height: 130%
}

@media (min-width: 1200px) {
    table.table td {
        font-size: 14px;
        padding:8px;
        line-height: 130%
    }
}

table.table td .status_tag {
    font-size:11px;
    line-height: 1.25;
    display: inline-block;
}

table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding-right:23px;
}

.form-control::file-selector-button {
    height: 36px;
}

.was-validated .form-control.is-invalid {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}

.ff_fileupload_fileinfo {
    display: none;
}

.ff_fileupload_progress_background {
    display: none;
}

.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary {
    color:black !important;
}

.noIndependentUpload .ff_fileupload_start_upload {
    display: none !important;
}

.noIndependentUpload .btn_upload_files{
    display: none 
}

/* FORM */

textarea.form-control, input.form-control {
    font-weight: 500;
    color:black;
}

textarea.form-control:focus, input.form-control:focus {
    font-weight: 500;
    color:black;
}

textarea.form-control::placeholder, input.form-control::placeholder {
    font-weight: 400;
 
}

input[type="currency"] {
    text-align: right;
}




.was-validated .form-select:invalid + .select2-container .select2-selection{
    border-color:#f82649 !important;
}

#modal_failure pre {
    white-space: pre-wrap;
}

.bitacora_box_contrato .next_step .btn {
    display: none !important;
}


input[type="checkbox"]:focus ~ .custom-control-label {
    border:1px dotted #333;
}


.input-group .loader_input {
    position: absolute;
    top: 0;
    z-index: 10;
}


.input-group .loader_input .lds-ring {
    width:30px;
    height: 30px;
    margin:0 !important;
}

.input-group .loader_input .lds-ring div {
    width: 26px;
    height: 26px;
    margin: 3px;
    border-width: 4px;
}


@media (max-width: 576px) {

    .d-flex-list {
        display: block !important;
    }

}


.contain_text .td_max_width {
    white-space:nowrap;
}



#gen_document_body {
    
    
}

#gen_document_print {
    
    
    padding: 5px;
}

#document_wrapper_print {
  
    padding:0 .8in;
}

.sorting_disabled:after {
    display:none !important;
}

.sorting_disabled:before {
    display:none !important;
}

.mini_label {
    font-size: 12px;
      text-transform: uppercase;
      border-radius: 5px 5px 0 0;
      width: 100%;
      display: block;
      margin: 0;
      background-color: #f1f1f1;
      text-align: center;
      padding: 0 5px;
      font-weight: 500;
      border: 1px solid #D5D7DE;
      border-bottom :0;
}
.impuesto_wrapper {
    display: block;
}
.impuesto_wrapper .select2-container .select2-selection--single, .impuesto_wrapper .impuesto_field{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#goto_cuenta.fixed-bottom {
    margin:20px;
    background-color: white;
    padding:20px;
    border-radius: 10px;
    border:1px solid #0276BE;
    max-width:300px;
    right:0;
    left: auto;
}


.tag_nivel_cuenta {
    text-transform: uppercase;
    font-weight: 500;
    font-size:11px;
}

.tag_genero{
    background-color: #a292fc;
}

.dark-mode .tag_genero{
    background-color: #655ead;
}


.tag_grupo {
    background-color: #92b1fc;
}

.dark-mode .tag_grupo {
    background-color: #5b75aa;
}

.tag_rubro {
    background-color: #92defc;
}

.dark-mode .tag_rubro {
    background-color: #5791a3;
}


.tag_cuenta {
    background-color: #92fce2;
}

.dark-mode .tag_cuenta {
    background-color: #569b89;
}

.tag_subcuenta {
    background-color: #93f9bc;  
}

.dark-mode .tag_subcuenta {
    background-color: #3ca04c;
}

tr.filters input {
    background-color: transparent;
}

.ps-10, .px-10 {
  padding-left: 8rem !important;
}

.ps-11, .px-11 {
  padding-left: 10rem !important;
}

.ps-12, .px-12{
  padding-left: 12rem !important;
}

/* CONTABILIDAD */

 #plancontainer:not(.modo_edicion) .cta-inactiva {
    display:none !important;
    
}

 .table_tree tr.bg_newly_created td {
        background-color: #f4ffe8;
    }
    
.cta-inactiva {
    background-color: #ffeeee !important ;
}

#tabla_captura_rapida .form-control:valid {
    background-image:none !important;
    padding-right: 5px;
}

#tabla_captura_rapida .form-control:invalid {
    background-image:none !important;
    padding-right: 5px;
}

.oc_item_captura input {
    padding:5px;

}

#modal_error_code {
    overflow: scroll;
    max-height: 400px;
}

.tabla_detalle_min table thead th {
    font-size:12px;
    letter-spacing: -.5px;
    padding:10px;
}

.tabla_detalle_min .table-responsive table {
border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}

.tabla_detalle_min tbody.noinputs td input:not(.editInput) {
    border: 0;
    background-color: transparent;
    text-align: center;
    padding: 0;
}

.tabla_detalle_min tbody.noinputs td.text-start input:not(.editInput) {
    text-align: left;
}

.tabla_detalle_min tbody tr:nth-child(even) {
    background-color: rgba(200,200,200,.1);
}

.tabla_detalle_min tbody td.td_withInput {
    padding:3px;
}

