input[type="radio"]:disabled:checked {
    -webkit-appearance: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 0px;
    box-sizing: border-box;
    border: 2px solid #C2C2C2 !important;
    background-color: #7272FE !important;
    border-radius: 50%;
}
:root {
    --body-bckgrnd: rgba(245, 245, 245, 0.5);
    --block-bckgrnd: rgba(255, 255, 255, 0.8);
    --block-bckgrnd-bold: rgba(255, 255, 255, 0.95);
    --block-head-bckgrnd: rgba(255, 255, 255, 0.9);
    --color-1: rgba(92,128,209,0.5);
    --color-2: rgba(40, 40, 40, 0.9);
    --color-3: black;
    --color-4: #fff;
    --color-5: #fff;
    --color-danger: #d26a5c;
    --color-danger-hover: #ca4f3e;
    --color-warning: #f3b760;
    --color-warning-hover: #f0a73c;
    --color-secondary: #6c757d;
    --color-secondary-hover: #5a6268;
    --color-info: #70b9eb;
    --color-info-hover: #4ea9e6;
    --color-primary-light: #5c80d1b3;
    --color-primary: #5c80d1;
    --color-primary-hover: #3e69c9;
    --color-success: #46c37b;
    --color-success-hover: #38ab69;
    /*--color-orange: #FE9A2E;*/
    --color-orange: #ff8000;
    --color-orange-hover: #f07900;
    --color-yellow: #F3F781;
    --color-yellow-hover: #F4FA58;
    /*--color-4: grey !important;*/
    /*calificaciones*/
    --color-calificacion-1: #FF0000;
    --color-calificacion-1-hover: #DF0101;
    --color-calificacion-2: #FF4000;
    --color-calificacion-2-hover:#DF3A01;
    --color-calificacion-3: #FFFF00 ;
    --color-calificacion-3-hover: #F7FE2E;
    --color-calificacion-4: #40FF00;
    --color-calificacion-4-hover: #3ADF00;
    --color-calificacion-5: #088A08;
    --color-calificacion-5-hover: #0B610B;
    --color-blue: #0000ff;
    --color-red: #ff0000;
    --slide_1: url(../../../../media/jpg/slide_1.jpg);
    --slide_2: url(../../../../media/jpg/slide_2.jpg);
    --slide_3: url(../../../../media/jpg/slide_3.jpg);
    --slide_4: url(../../../../media/jpg/slide_4.jpg);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: unset;
}
.color-3 {
    color: var(--color-3) !important;
}
.tema-text-color {
    color: var(--color-3);
}
.nav-main-link.active {
    background-color: var(--color-1);
}
[readonly="readonly"] {
    color: grey !important;
}
/*
.tabla-consulta-promovidos {
    color: white;
}
*/
.btn-orange {
    color: #fff;
    background-color: #FE9A2E;
    border-color: #FE9A2E;
}
.btn-orange:hover {
    color: #fff;
    background-color: #FF8000;
    border-color: #FF8000;
}

.btn-yellow {
    color: #fff;
    background-color: #F3F781;
    border-color: #F3F781;
}
.btn-yellow:hover {
    color: #fff;
    background-color: #F4FA58;
    border-color: #F4FA58;
}

/*botones calificaciones*/

.btn-calificacion-1 {
    color: #fff;
    background-color: #FF0000;
    border-color: #FF0000;
}
.btn-calificacion-1:hover {
    color: #fff;
    background-color: #DF0101;
    border-color: #DF0101;
}
.btn-calificacion-2 {
    color: #fff;
    background-color: #FF4000;
    border-color: #FF4000;
}
.btn-calificacion-2:hover {
    color: #fff;
    background-color: #DF3A01;
    border-color: #DF3A01;
}

.btn-calificacion-3 {
    color: #fff;
    background-color: #FFFF00;
    border-color: #FFFF00;
}
.btn-calificacion-3:hover {
    color: #fff;
    background-color: #F7FE2E;
    border-color: #F7FE2E;
}
.btn-calificacion-4 {
    color: #fff;
    background-color: #40FF00;
    border-color: #40FF00;
}
.btn-calificacion-4:hover {
    color: #fff;
    background-color: #3ADF00;
    border-color: #3ADF00;
}

.btn-calificacion-5 {
    color: #fff;
    background-color: #088A08;
    border-color: #088A08;
}
.btn-calificacion-5:hover {
    color: #fff;
    background-color: #0B610B;
    border-color: #0B610B;
}
.barra-control {
    margin-left: -30px;
    position: fixed;
    bottom: 0;
    margin-bottom: 0 !important;
    min-height: 52px;
    z-index: 1040;
}
/*INDEXES*/
.registro.seleccionado {
    background-color: var(--color-1);
}
.table thead th {
    border-bottom: 0;
}
.hidden {
    visibility: hidden;
}
@media (max-width: 767.98px) {
    #cb-txt-1, #cb-factor-detalle {
        font-size: 1.2rem;
    }
}
#cb-factor-detalle {
    font-weight: 400;
}
body::after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: -1;
    background-color: var(--body-bckgrnd);
}
body {
    width: 100%;
    height: 100vh;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    backface-visibility: hidden;
    animation: images 40s infinite;
    animation-timing-function: ease-in-out;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
     /*position: fixed;*/
    z-index: -1;
    background-image: var(--slide_1);
}
@keyframes images {
    25% { background-image: var(--slide_2); }
    50% { background-image: var(--slide_3); }
    75% { background-image: var(--slide_4); }
}
.block {
    background-color: var(--block-bckgrnd);
}
.block-header {
    background-color: var(--block-head-bckgrnd);
}

/*.custom-control-lg .custom-control-label::after, */
/*.custom-control-lg .custom-control-label::before {*/
.custom-control-label::after,
.custom-control-label::before {
    border: 1px solid var(--color-1);
}

/* Aplicamos los colores seteados previamente en system.ini */
/*
.bg-primary, 
.input-group-text,
.btn.btn-sm.btn-primary 
{
    background-color: var(--tema-color-1-primario) !important;
    border-color: var(--tema-color-1-primario) !important;
}
*/
/*
#paginador--pagina-actual > a,
a:not(.input-login):hover
{
    color: var(--tema-color-1-primario) !important;
    border-color: var(--tema-color-1-primario) !important;
}
*/
#filtros-visual > div {
    border-color: var(--tema-color-1-secundario) !important;
}

.registro.seleccionado,
a.active {
    background-color: var(--tema-color-1-terciario) !important;
}
.btn-custom {
    background-color: var(--tema-color-1-primario);
    border-color: var(--tema-color-1-primario);
    color: white;
}
.btn-custom:hover {
    background-color: var(--tema-color-1-secundario);
    border-color: var(--tema-color-1-secundario);
    color: white;
}
.bg-custom {
    background-color: var(--tema-color-1-primario);
}
.content-side {
    padding: 0;
}
.nav-items a:hover {
    background-color: unset;
}

.breadcrumb.breadcrumb-alt .breadcrumb-item {
    font-size: smaller;
    font-weight: 400;
}
h2.content-heading, .text-muted {
    color: var(--light-3) !important;
}
h2.content-heading {
    font-size: .9rem;
}
.sub {
    width: 100%;
    height: 20px;
    font-size: .875rem;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: .13rem;
    margin-bottom: 1rem;
}
.sub span {
    margin-right: 10px;
}
.sub div {
    height: 1px;
    background-image: linear-gradient(to right, #6c757d 50%, transparent 50%);
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
}
