
nav {
    justify-content: center;
}

body {
    font-family: arial;
}

#navCJF ul {
    list-style: none
}

    #navCJF ul a {
        color: inherit
    }

#navCJF.square {
    color: inherit
}

.menu-sup {
    font-size: 14PX;
    margin: 40px 0 0;
}

.logocjf {
    margin-top: -3px;
}

#LinkPageStatus {
    align-content: center;
}

#LogoCJF {
    width: 300px;
    height: 85px;
    margin-top: 20px;
    margin-bottom: 0px;
}

#pills-tabDirectorio .list-group-item {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
    border: none;
}

#pills-tabDirectorio .card {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
    border: none;
}

.fc-LogotipoCJFHorizontal:before {
    content: "\f2b4";
}

#headerUp {
    background-color: #1e3459;
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    height: 25px;
    color: white;
    padding-left: 10em;
}

.titlenorm {
    position: relative;
    top: 80px;
    left: 68px;
}

.imalogo {
    width: 150px;
}

.imagenNormativa {
    padding-left: 30px;
    width: 398px;
    height: 239px;
}

.imagenCircular {
    padding-left: 50px;
    width: 330px;
    height: 75px;
}

#general2, #general4, #general6, #general8, #general10, #general12, #general14, #general16, #general18
#general20 {
    background-color: #F7F7F7;
}

#seccionNormativa .row {
    padding-top: 0px;
}

.fondo-lineas-gris {
    background-image: url(../../assets/img/fondo-lineas-gris.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-size: cover;
    background-color: #464646;
}

#modalidades {
    background-image: url(../../assets/img/fondo-modalidades.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: cornflowerblue;
}

#seccionNormativacr {
    background-image: url(../../assets/img/FondoNormativa.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-size: cover;
    background-color: #464646;
    padding-bottom: 50px;
    padding-top: 80px;
}

.tituloGuiaPresentacion {
    font-size: 35px;
    text-align: center;
    margin-left: -15px;
    color: #3B4444;
}

.tituloGuiaAclaraciones {
    font-size: 35px;
    text-align: center;
    color: #3B4444;
}



ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.breadcrumb > .active {
    color: white;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: white;
}

#acordionboton {
    background-color: #B7539A;
    color: white;
}

.tituloInstructivo {
    font-size: 35px;
    text-align: center;
    margin-left: 268px;
    color: #3B4444;
}

.tituloInstructivoIngresosAnuales {
    font-size: 35px;
    text-align: center;
    margin-left: 200px;
    color: #3B4444;
}

.titlenorm:hover {
    position: relative;
    top: 35px;
}

.imagen:hover {
    margin-top: 70px;
}

.imagen {
    margin-top: 100px;
    margin-left: 47px;
}

.accordion-button:not(.collapsed)::after {
    background: url(../../assets/img/flecha_blanca.svg);
}

.accordion-button.collapsed::after {
    background: url(../../assets/img/flecha_gris.svg);
}

#BotonDomicilioDec,
#boton53,
#buttonDatosEmpleoActual,
#boton3, #boton8, #boton55, #boton7, #boton6, #boton5, #boton4 {
    background-color: #F7F7F7;
}

.accordion-item {
    background-color: transparent;
    border: none;
}

.accordion {
    font-family: Arial;
    font-weight: bold;
}

.accordion-button {
    background-color: #B7539A;
    color: white;
}

.accordion-header {
    margin-bottom: 0;
}

.respuesta {
    padding: 20px;
}

.accordion-body {
    padding: 0;
    background-color: #8edbf1;
    color: white;
    border-radius: 9px;
}

.accordion-button:not(.colapsed) {
    background-color: #dee0e3;
    color: black;
    border-radius: 10px;
}


#sub-accordionExample {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px none;
    padding: 0px;
}

.accordion {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    border: 10px none;
}

.breadcrumb {
    padding: 8px 100px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #1e3459;
    color: #ffffff;
}




.js-clingify-locked {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99999;
}

.js-clingify-wrapper {
    width: 100%;
}

ul {
    margin: 0px auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

nav ul {
    margin: 0px;
    padding: 8px 0px 0px 8px;
}

nav li {
    display: inline;
}

/* Modify the background color */
.navbar-custom {
    background-color: #00B6B2;
    color: #ffffff;
}

nav a {
    text-decoration: none;
    color: inherit;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    height: 100px;
    width: 100px;
    background-size: 100%, 100%;
    border-radius: 50%;
    background-image: none;
}

    .carousel-control-next-icon:after {
        content: '>';
        font-size: 55px;
        color: #5FAEA8;
    }

    .carousel-control-prev-icon:after {
        content: '<';
        font-size: 55px;
        color: #5FAEA8;
    }

.carousel .carousel-indicators button {
    background-color: #5FAEA8;
    width: 15px;
    height: 15px;
    border-radius: 100%;
}

.modalidades-titulo {
    background-image: url(../../assets/img/barra-modalidades.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banderin {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

#inicial, #modificacion, #conclusion {
    align-self: center;
    width: 33%;
}

#material img {
    width: 91%;
}

#material .card {
    display: inline-block;
    position: relative;
}

    #material .card a {
        position: absolute;
        bottom: .3em;
        right: 4em;
    }

#asesoria {
    background-image: url(../../assets/img/mujer-asesoria.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: auto;
    background-color: #ebebeb;
    font-family: Arial;
    text-decoration: none;
}

    #asesoria a {
        text-decoration: none;
        color: #212B59;
    }

#redes {
    background-image: url(../../assets/img/fondo-redes-sociales.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #464646;
}

    #redes img {
        width: 50%;
    }

footer {
    color: white;
}

.menutrans {
    width: 365px;
}


.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-link {
    font-size: .85em;
    font-weight: 700;
    text-transform: uppercase;
}

#navbar {
    Arial, Helvetica, Verdana, "Times New Roman";
    color: #3c3c3c;
    font-size: 100%;
}

.dropdown-item {
    background-image: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
}



    .dropdown-item:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6')";
        background-image: -o-linear-gradient(top, #fff 0, #e6e6e6 100%);
        background-image: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
        background-image: linear-gradient(to bottom, #fff 0, #e6e6e6 100%);
        border-color: #d9d9d9;
        color: inherit
    }


.nav-item.dropdown {
    border: 2px solid;
    background-color: #fff;
    border-color: transparent transparent;
}

    .nav-item.dropdown:hover {
        border: 2px solid;
        background-color: #fff;
        border-color: #24135f #f3f3f3;
    }

.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dropdown-menu {
    padding: 8px;
    left: -2px;
    border-top: 0px;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid transparent;
    min-width: 250px;
    background: #fff;
    position: absolute;
    border-top: 1px solid transparent;
}

.dropdown-menu {
    border-bottom-color: #24135f;
}

#infoquienesSomos {
    padding-left: 10%;
    padding-right: 10%;
}

.botonesSeccionQuienes {
    width: 179px; /* Para que no se rompa en dos líneas, y lo translade tal cual. */
    margin-left: 50%;
    transform: translateX(-50%);
}

.lineaquien {
    width: 83%;
    height: 5px;
    background: #0099BD;
}

.secciontexto {
    padding-left: 40px;
    border-radius: 24px;
    width: 100%;
    font-family: Arial;
    background: rgba(208, 208, 208, 0.35);
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.textoBoton {
    color: black;
}

.claseBotones {
    height: 50px;
    padding-left: 11px;
    padding-top: 7px;
    border-radius: 24px;
}

.claseBotonesCircular {
    height: 50px;
    background-color: #18345d;
    width: 560px;
    padding-left: 11px;
    padding-top: 7px;
    border-radius: 24px;
}

.botonesSeccionQuienesCircular {
    width: 700px; /*  Para que no se rompa en dos líneas, y lo translade tal cual. */
    margin-left: 50%;
    transform: translateX(-50%);
}

.btn-iz {
    font-family: Arial;
    font-size: 18px;
    align-items: center;
    background-color: #0099BD;
    border-radius: 27px;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    position: absolute;
    left: 5px;
    height: 36px;
    width: 151px;
}

.btn-de {
    font-family: Arial;
    font-size: 18px;
    background-color: #0099BD;
    border-radius: 27px;
    height: 36px;
    width: 151px;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    position: absolute;
    left: 200px;
}

.btn-iz-ti {
    font-family: Arial;
    font-size: 18px;
    align-items: center;
    background-color: #18345d;
    border-radius: 27px;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    position: absolute;
    left: 10px;
    height: 36px;
    width: 300px;
}

.btn-de-sp {
    font-family: Arial;
    font-size: 18px;
    background-color: #18345d;
    border-radius: 27px;
    height: 36px;
    width: 350px;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    position: absolute;
    left: 335px;
}

.btn-primary-cir {
    --bs-btn-color: #fff;
    --bs-btn-bg: #57b6b2;
    --bs-btn-border-color: #57b6b2;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #57b6b2;
    --bs-btn-hover-border-color: #57b6b2;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #57b6b2;
    --bs-btn-active-border-color: #57b6b2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #57b6b2;
    --bs-btn-disabled-border-color: #57b6b2;
    --bs-btn-color: #fff;
}

/*hrc {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
}*/

.lineaquiencrm {
    width: 1100px;
    height: 6px;
    background: #07c916;
}

hrc {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
}

hrc {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}

.lineaquiencr {
    width: 100%;
    height: 5px;
    background: #3B4444;
}

.textoBotoncr {
    color: #3B4444;
}

.secciontextocr {
    font-size: 15px;
    border-radius: 20px;
    width: 100%;
    font-family: Arial;
    background: #73bc254a;
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 30px;
}

p_sb {
    font-size: 12pt;
    font-family: Georgia;
    color: #3B4444;
}

p_fm {
    font-size: 12pt;
    font-family: Arial;
    line-height: 1em;
    color: #3B4444;
}

.titlenormcr {
    position: relative;
    top: -10px;
    left: 30px;
}

    .titlenormcr:hover {
        position: relative;
        top: 15px;
    }

.titlenormUp {
    position: relative;
    top: 5px;
    left: 10px;
}

    .titlenormUp:hover {
        position: relative;
        top: 15px;
    }

.titleDirectorio {
    font-weight: 400;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.seccionDirectorio {
    padding: 1.5em 1.5em 1.5em 1.5em;
}


    .seccionDirectorio .navpillsstyle {
        --bs-link-hover-color: #c7e4a8;
        --bs-nav-link-color: #ffffff;
        --bs-nav-pills-link-active-bg: #60DAC7;
        --bs-nav-pills-link-active-color: #18345d;
    }

    .seccionDirectorio .nav-item {
        font-size: 14px;
    }

.seccionDirectoriobottons {
    margin: 0 auto;
    width: 100%;
    background-color: #00B6B2;
    border-radius: 10px;
    height: auto;
    width: auto;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-align: center;
    font-size: 12px;
}

.lineaDirectorio {
    width: 100%;
    height: 5px;
    background: #007F0E;
    opacity: 1;
}

.tabContenedordetalle {
    border-radius: 20px;
    width: 100%;
    background-color: #3b444416;
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.tituloDirectorio {
    color: black;
}

.custom-tooltip {
    --bs-tooltip-bg: #60dac7;
    --bs-tooltip-color: #18345d;
    font-weight: 600;
}


.modal-dialog {
    --bs-modal-width: 1100px;
}

.modal-dialog-centered {
    align-items: normal;
}

#modalHeaderCumpli {
    border-bottom: none;
    background-image: url(../../assets/img/paginas/modalSubstanciacion/headerModalCumplimiento.png);
}

#exampleModalCenter .modal-content {
    background-image: url(../../assets/img/paginas/modalSubstanciacion/backgroundCumplimiento.png);
    height: 703px;
}

.estadoTextoModal {
    text-align: center;
    font-size: xxx-large;
    align-items: center;
    align-content: baseline;
}

#porcentajeCumplimientoLabel {
    position: relative;
    left: 37%;
    font-size: 203%;
    bottom: 49%;
}

#bodyModalDetail .lineacolor {
    padding-left: 144px;
}

#pendientesInfo {
    position: relative;
    left: 4%;
    font-size: 166%;
    bottom: 44%;
    text-align: center;
}

#recibidasInfo {
    position: relative;
    left: 3%;
    font-size: 166%;
    bottom: 45%;
    text-align: center;
}

#totalesInfo {
    position: relative;
    left: 4%;
    font-size: 166%;
    bottom: 44%;
    text-align: center;
}

.closemodalbutton {
    width: 100px;
    position: absolute;
    right: 26px;
    bottom: 18px;
}

.ultimaActualizacion {
    position: absolute;
}

#charDonutComplete {
    display: block;
    box-sizing: border-box;
    height: 484px;
    width: 484px;
}

#donutcomplete {
    padding-left: 88px;
    padding-right: 88px;
}

.tarjetaResumen {
    width: 12.333333%;
}

.espaciodonut {
    width: 6.333333%;
}

.acotacionTable {
    caption-side: bottom;
    border-collapse: collapse;
    position: relative;
    top: -40%;
    width: 122%;
}


.estadoTextoAcotacion {
    position: relative;
    top: -54px;
    left: 41px;
}

.estiloTituloDirectorio {
    font-weight: 600;
}

.cardbackesperada:hover {
    background: url(../../assets/img/Esperadas.png);
}

.acotacionesDonut {
    width: 119%;
}



.imagenGuia {
    width: 85%;
    height: 100%;
}
