:root {
--azul: #122452;
}

.text-azul {
color: var(--azul) !important;
}

.text-azul-acopi{
color: var(--azul) !important;
}

.bg-azul {
background-color: var(--azul) !important;
}

.bg-azul-acopi {
background-color: var(--azul) !important;
}

.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}

td {
    vertical-align: middle;
}

.required::after,
.requerido::after {
content: ' (*)';
color: red
}

.card-personalizada {
background-color: rgba(255, 255, 255, 0.6);
border-radius: 15px
}


.content-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1rem;
border-bottom: 1px solid var(--azul);
border-top-left-radius: calc(0.3rem - 1px);
border-top-right-radius: calc(0.3rem - 1px);
}

.content-footer {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 0.75rem;
border-top: 1px solid var(--azul);
border-bottom-right-radius: calc(0.3rem - 1px);
border-bottom-left-radius: calc(0.3rem - 1px);
}




/* GENERALES */


.zoom-iconos {
    transition: all 2s ease 2s;
}

.zoom-iconos:hover {
    transform: scale(1.1);
    -webkit-box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    /* padding: 5px; */
    border-radius: 10px;
}

.zoom-button {
    transition: all 0.5s ease 0.1s;
}

.zoom-button:hover {
    transform: scale(1.0);
    -webkit-box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    box-shadow: 3px 4px 24px -1px rgba(0, 0, 0, 0.31);
    /* padding: 5px; */
    border-radius: 10px;
}



/* ------------------------------------------------------------------------------------------------ */

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

::-webkit-scrollbar {
-webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
width: 15px;
}

::-webkit-scrollbar-button:increment {
display: none;
}

::-webkit-scrollbar:horizontal {
height: 10px;
}

::-webkit-scrollbar-thumb {
/* background-color: #662681; */
/* background: rgb(0, 43, 233); */
background: linear-gradient(180deg, var(--azul) 0%, var(--azul) 100%);
border-radius: 20px;
border: 2px solid #f1f2f3;
}

::-webkit-scrollbar-track {
border-radius: 10px;
}

/* ------------------------------------------------------------------------------------------------------------- */
