.btn-primario {
    color: #fff;
    background-color: #BC955C; /*14143A*/
    border-color: #BC955C;
}
    .btn-primario:hover {
        color: #fff;
        background-color: #c88c35; /*090961*/
        border-color: #de8a0f;
    }
    .btn-check:focus + .btn-primario, .btn-primario:focus {
        color: #fff;
        /*background-color: #090961;
    border-color: #070777;*/
        background-color: #c88c35; /*090961*/
        border-color: #de8a0f;
        /*box-shadow: 0 0 0 0.25rem rgba(32, 86, 168, 0.5);*/
        box-shadow: 0 0 0 0.25rem #BC955C;
    }
  .btn-check:checked + .btn-primario, .btn-check:active + .btn-primario, .btn-primario:active, .btn-primario.active, .show > .btn-primario.dropdown-toggle {
    color: #fff;
    background-color: #090961;
    border-color: #070777;
  }
  .btn-check:checked + .btn-primario:focus, .btn-check:active + .btn-primario:focus, .btn-primario:active:focus, .btn-primario.active:focus, .show > .btn-primario.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(32, 86, 168, 0.5);
  }
  .btn-primario:disabled, .btn-primario.disabled {
    color: #fff;
    background-color: #090961;
    border-color: #070777;
  }

  .enlace-personalizado{
    color:#FF8925;
  }

.contenedor-filtros {
    padding-bottom: 10px;
    background: #bababa;
    border-radius: 5px;
}

.select-personalizado .select2-results__option--highlighted {
    background: #dfeb4c;
}



@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 100 700;
    src: url('/fontsG/iconos_1.woff2') format('woff2');
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.paginaActiva {
    background-color: #AB0035; /*14143A*/
    color: #FFFFFF;
}

.paginaActiva:hover {
    background-color: #c25577;
}

.sidebar-personalizado{
    background-color:#14143A;
}

.fila-seleccionada {
    /*background-color: #c27b86;*/
    background-color: #94a7cb;
}


.btn-agregar {
    color: #fff;
    background-color: #548341;
    border-color: #548341;
}

    .btn-agregar:hover {
        color: #fff;
        background-color: #67a050;
        border-color: #5ba040;
    }

    .btn-check:focus + .btn-agregar, .btn-agregar:focus {
        color: #fff;
        background-color: #67a050;
        border-color: #5ba040;
        box-shadow: 0 0 0 0.25rem rgba(31, 142, 22, 0.5);
    }

    .btn-check:checked + .btn-agregar, .btn-check:active + .btn-agregar, .btn-agregar:active, .btn-agregar.active, .show > .btn-agregar.dropdown-toggle {
        color: #fff;
        background-color: #67a050;
        border-color: #5ba040;
    }

        .btn-check:checked + .btn-agregar:focus, .btn-check:active + .btn-agregar:focus, .btn-agregar:active:focus, .btn-agregar.active:focus, .show > .btn-agregar.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(31, 142, 22, 0.5);
        }

    .btn-agregar:disabled, .btn-agregar.disabled {
        color: #fff;
        background-color: #4b6e48;
        border-color: #4b6e48;
    }


    /*
        Estilos para el boton de servicios
    */

.btn-servicios {
    color: #fff;
    background-color: #797a79;
    border-color: #797a79;
}

    .btn-servicios :hover {
        color: #fff;
        background-color: #ae2020;
        border-color: #ad3838;
    }

/*    .btn-check:focus + .btn-servicios, .btn-servicios:focus {
        color: #fff;
        background-color: #ae2020;
        border-color: #ad3838;
        box-shadow: 0 0 0 0.25rem rgba(174, 32, 32, 0.5);
    }*/

    .btn-check:checked + .btn-servicios, .btn-check:active + .btn-servicios, .btn-servicios:active, .btn-servicios.active, .show > .btn-servicios.dropdown-toggle {
        color: #fff;
        background-color: #ae2020;
        border-color: #ad3838;
    }

        .btn-check:checked + .btn-servicios:focus, .btn-check:active + .btn-servicios:focus, .btn-servicios:active:focus, .btn-servicios.active:focus, .show > .btn-servicios.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(174, 32, 32, 0.5);
        }

    .btn-servicios:disabled, .btn-servicios.disabled {
        color: #fff;
        background-color: #b4b4b4;
        border-color: #b4b4b4;
    }

    /*/
        Acaban estilos para el boton servicio
    */

.tab-max-width {
    width: 100% !important;
   
    
}

.error-campo {
    box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}

.obligatorio{
    color:#FF0000;
}

.bg-rojo {
    /*background: #AB0035;*/
    border-bottom: 3px solid #AB0035;
}

.bg-negro {
    /*background: #AB0035;*/
    border-bottom: 3px solid #000000;
}

.bg-naranja {
    background: #FF8925;
}


.contenedor-btn-grafica{
    
    width:30%;
}

.btn-generar-grafica {
    color: #2161ff;
    border: 3px solid #2161ff; /*14143A*/
    width: 100%;
}

.btn-generar-grafica:hover {
    color: #fff;
    background-color: #5585fa; /*090961*/
    border-color: #5585fa;
    box-shadow: 0 0 0 0.25rem rgba(85, 133, 250, 0.5);
}

.btn-generar-previa {
    color: #ff9021;
    border: 3px solid #ff9021; /*14143A*/
    width: 100%;
}

    .btn-generar-previa:hover {
        color: #fff;
        background-color: #faa555; /*090961*/
        border-color: #faa555;
        box-shadow: 0 0 0 0.25rem rgba(250, 168, 85, 0.5);
    }

.select-estilo{
    border:3px solid black !important;
}
.separador {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(0,0,0, 0.3);
}
.filtro-turnos {
    cursor:pointer;
    background-color: #797a79;
    color:#FFFFFF;
    font-weight: bolder;
    border-radius: 10px;
    border: 1px solid black;
    display: flex;
    align-items: center;
    padding: 5px;
    margin-right: 10px;
}

    .filtro-turnos:hover {
        background-color: #ae2020;
        border-color: #FDC26F;
    }

    .filtro-turnos.activo {
        background-color: #ae2020;
        border-color: #ad3838;
        box-shadow: 0 0 0 0.25rem rgba(85, 133, 250, 0.5);
    }

.resumen-grafica{
   
}

.resultado {
    border-left: 5px solid red;
    margin-right: 10px;
   
    background: #b9c6d0;
    color: #4a4f53;
    font-weight: bold;
    font-size: 1.2em;
}