/*
Theme Name: GAF Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: FUDEA-IIE
Author URI: https://www.iie.cl
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 1.1637955110
Updated: 2021-12-13 17:31:41

*/
/*********************FORMULARIO NUEVA INSTITUCION**************************/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
span.tips_form {
    color: #6b767f;
    font-size: 14px;
}
/*********************FINFORMULARIO NUEVA INSTITUCION**************************/

/*********************HEADER**************************/
.documentos-orientadores-certificacion {
    border: none !important;
}
.hfg-slot.left, .hfg-slot.right {
    padding: 0;
}
.headerFalso {
    max-width: 250px;
}

@media only screen and (max-width:59.9375em) { 
	.headerFalso {
        color: #555;
    }
}

.govColors {
    height: 20px;
    display: flex;
    align-items: stretch;
}

.govColors > div:nth-child(2) {
    background-color: #E6383A;
    flex: 62%;
    max-width: 62%;
}

.govColors > div {
    height: 100%;
}

.govColors > div:nth-child(1) {
    background-color: #2462AD;
    flex: 38%;
    max-width: 38%;
}
.builder-item {
    margin: 0 !important;
}

/*******FIX MODAL **/
.modal-backdrop {
    display: none;
}

.modal {
    background-color: #1616169c;
}
.nav-menu-primary .nav-ul {
    flex-wrap: nowrap;
    padding: 0;
}
.nav-menu-primary .nav-ul li {
    display: flex;
}
.nav-menu-primary .nav-ul li > a {
    text-align: center;
}
.nav-menu-primary .nav-ul .btn-acceso-privado-content {
    white-space: nowrap;
}
.nav-ul li.current-page-ancestor > a:not([href*="#"]) {
    color: var(--activeColor);
}
/************************FOOTER***************************/
.builder-item--footer_copyright .component-wrap {
    margin: 0;
}
/*********************PAGINA GENERICA***********************/
.page-template-default header.header, .page-template-single-superior header.header {
	z-index: 5;
}
.page-template-default header.header .hfg_header.site-header, .page-template-single-superior .hfg_header.site-header {
    box-shadow: none;
}
#fondoTituloPagina {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: -120px 0 -150px;
}
#fondoTituloPost {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: -120px 0 -20px;
}
.contenedorGradiente {
    background: transparent linear-gradient(180deg, #686868 0%, #68686800 100%) 0% 0% no-repeat padding-box;
    /*opacity: 0.9;*/
    /*min-height: 70vh;*/
    display: flex;
    align-items: center;
    min-height: 45rem;
    height: 70vh;
}
.contenedorGradiente .tituloPagina {
    text-align: left;
    font: normal normal bold 40px/60px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
@media only screen and (max-width:60em) {
	.contenedorGradiente {
		min-height: 100vh;
	}
}
@media only screen and (min-width:60em) {
	body:not(.post-template-default).contenedorGradiente .tituloPagina {
		max-width: 50%;
	}
}
#fondoTituloPaginaPF {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: -120px 0 -200px;
    position: relative;
}
/*@media only screen and (max-width:57em) { 
	.contenedorGradientePF, .contenedorGradiente {
        margin: 10rem auto 10rem;
    }
}*/
body.page-template-single-superior .container.single-page-container {
    z-index: 4;
    position: relative;
}
.contenedorGradientePF {
    background: transparent linear-gradient(180deg, #686868 0%, #68686800 100%) 0% 0% no-repeat padding-box;
    /*opacity: 0.9;*/
    /*min-height: 57vh;*/
    display: flex;
    align-items: center;
    min-height: 45rem;
    height: 70vh;
}
.page-template-default .nv-single-page-wrap.col {
    z-index: 1;
}
.sin-margin-bottom {
	margin-bottom: 0 !important;
}
.rounded {
    border-radius: 5px;
}
.botoneraDesc {
    display: flex;
    /*justify-content: space-between;*/
    /*color: #034AB0;*/
}

.botoneraDesc > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wp-block-caf-gutenberg-boton-block.justificar .botoneraDesc > div {
    justify-content: space-between;
    width: 100%;
}
.wp-block-caf-gutenberg-boton-block.justificar .botoneraDesc > div .description-title {
    margin-right: auto;
}
.botoneraDesc h3 {
    margin: 0;
    font: normal normal 600 18px/30px Poppins;
}

.botoneraDesc .boton {
    background-color: #034AB0;
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    text-decoration: none !important;
    align-items: center;
    font: normal normal bold 16px/25px Poppins;
    letter-spacing: 0px;
    margin-left: 1rem;
}

.botoneraDesc div > i {font-size: 34px;margin-right: 1rem;}

.botoneraDesc .boton > i {
    margin-left: 1rem;
    font-size: 20px;
}
.seccionEnlaceFormulario {
    display: flex !important;
    align-items: center;
    justify-content: space-evenly;
    padding: 1rem 0;
    color: white;
    flex-wrap: wrap;
    gap: 1rem;
}

.seccionEnlaceFormulario h3 {
    margin: 0;
    font: normal normal 500 18px/30px Poppins;
}

.seccionEnlaceFormulario a {
    color: white;
    text-decoration: none !important;
    background-color: #003B8F;
    padding: 1rem;
    border-radius: 5px;
}
.GAFcolapsable {
    border: 3px solid #034AB0;
    border-radius: 5px;
    padding: 1rem 2rem 1rem;
    margin: 10px 0;
}
.GAFcabecera {
    padding-right: 35px;
    position: relative;
    cursor: pointer;
}
.GAFcabecera::after {
    content: "+";
    border: 3px solid #034AB0;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 29px;
    color: #034AB0;
    font-weight: 900;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -5px;
    right: 0;
}
.page-id-112 .GAFcolapsable {
    border-color: #00a99d;
}

.page-id-112 .GAFcabecera::after {
    color: #00a99d;
    border-color: #00a99d;
}
.GAFcabecera.visible::after {
    content: "-";
}
.GAFcuerpo {
    padding: 2rem 0 1rem;
}
.GAFcuerpo:not(.visible) {
    display: none !important;
    height: 0;
}
/*.GAFcuerpo {
    position: relative;
    overflow: hidden;
    transition: height .35s ease;
}*/
.flexFile {
    display: flex;
    align-items: center;
    color: #034ab0;
    margin: 1rem 0;
}

.flexFile > span {
    font: normal normal 600 18px/30px Poppins;
}

.flexFile > i {
    font-size: 34px;
    margin-right: 1rem;
}

.flexFile > a {
    font: normal normal bold 16px/25px Poppins;
    margin-left: 1rem;
    border: 1px solid #034AB0;
    border-radius: 5px;
    padding: 0.6rem 1rem;
}

/*******FORMULARIO CONTACTO*********/
.caf_footer_form form.wpcf7-form:not(.formAjaxCAF) input, .caf_footer_form form.wpcf7-form:not(.formAjaxCAF) textarea, .caf_footer_form form.wpcf7-form:not(.formAjaxCAF) select {
    background-color: #00000038;
    border-radius: 5px;
    border: none !important;
    color: white;
	width: 100%;
}
.rm_footer_form form.wpcf7-form:not(.formAjaxCAF) input, .rm_footer_form form.wpcf7-form:not(.formAjaxCAF) textarea, .rm_footer_form form.wpcf7-form:not(.formAjaxCAF) select {
    background-color: #00000038;
    border-radius: 5px;
    border: none !important;
    color: white;
	width: 100%;
}
.wpcf7-form label {
    width: 100%;
	margin: 8px 0;
}

.wpcf7-form label > span {
    /* width: 100%; */
    display: block;
}
.wpcf7-form .num_field {
    display: flex;
    align-items: baseline;
    gap: 5px;
}
.wpcf7-form .num_field.fijo {
    margin-left: 2rem;
}
.wpcf7-form .inicio_numero {
    color: #6d767e;
}
form.wpcf7-form .wpcf7-submit:hover {
    opacity: 0.8;
}

form.wpcf7-form .btn-send-rm.btn-forms {
    color: #00A99D;
    background-color: white;
}
.page-id-110 form.wpcf7-form .btn-send-rm.btn-forms {
    color: #034ab0;
    background-color: white;
}
form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder, form.wpcf7-form select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFFFFF;
	opacity: 0.8; /* Firefox */
}

form.wpcf7-form input:-ms-input-placeholder, form.wpcf7-form textarea:-ms-input-placeholder, form.wpcf7-form select:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FFFFFF;
	opacity: 0.8;
}

form.wpcf7-form input::-ms-input-placeholder, form.wpcf7-form textarea::-ms-input-placeholder, form.wpcf7-form select::-ms-input-placeholder { /* Microsoft Edge */
	color: #FFFFFF;
	opacity: 0.8;
}
form.wpcf7-form input[type="text"] { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-transform: uppercase;
}

 /*       id:nombre_inst
        id:rut_inst
        id:tipo_inst
        id:direccion
        id:region
        id:provincia
        id:comuna
        id:ciudad
        id:nombres_coord
        id:apellido_paterno_coord
        id:apellido_materno_coord
        id:rut_coord
        id:cargo_coord
        id:correo_coord
        id:dependencia_coord
        id:telefono_movil_coord
        id:telefono_fijo_coord
        id:nombres_depend
        id:apellido_paterno_depend
        id:apellido_materno_depend
        id:rut_depend
        id:cargo_depend
        id:correo_depend
        id:telefono_movil_depend
        id:telefono_fijo_depend
        id:telefono_fijo_prueba*/
/********************************************************************************************/
/*                                   PAGINA PRINCIPAL                                       */
/********************************************************************************************/
.menu-menu_home-container {
    display: flex;
	flex-wrap: wrap;
}
@media only screen and (max-width:60em) { 
	.menu-menu_home-container {
    	flex-wrap: wrap;
	}
}
.menu-menu_home-container > .menu-item {
    display: flex;
    flex-direction: column;
}
.menu-menu_home-container > .menu-item {
    display: flex;
    flex-direction: column;
    margin: 0 15px;
    padding: 22px 3%;
	color: white;
	border-radius: 5px;
	flex: calc(33.33% - 30px);
	margin-bottom: 30px;
}
.menu-menu_home-container > .menu-item:nth-child(3n) {
    background-color: #0096f0;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 1) {
    background-color: #00a99d;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 2) {
    background-color: #034ab0;
}
.menu-menu_home-container > .menu-item:nth-child(3n) .botonIr {
	color: #0096f0;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 1) .botonIr {
	color: #00a99d;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 2) .botonIr {
	color: #034ab0;
}
.menu-menu_home-container > .menu-item:nth-child(3n) .botonIr:hover {
	color: white;
	background-color: #0076d0;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 1) .botonIr:hover {
	color: white;
	background-color: #00897d;
}
.menu-menu_home-container > .menu-item:nth-child(3n - 2) .botonIr:hover {
	color: white;
	background-color: #032a90;
}
.menu-menu_home-container > .menu-item > a:nth-child(1) {
	text-align: left;
	font: normal normal bold 24px/30px Poppins;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 15px;
}
.menu-menu_home-container > .menu-item > .description {
	letter-spacing: 0px;
	text-align: left;
	font: normal normal normal 16px/20px "Hind Siliguri";
	letter-spacing: 0px;
	color: #FFFFFF;
}
.menu-menu_home-container .botonIr {
    background-color: white;
    display: inline-block;
    width: fit-content;
    padding: 10px 25px;
	border-radius: 5px;
	text-align: left;
	font: normal normal bold 16px/25px Poppins;
	letter-spacing: 0px;
	text-decoration: none;
}
.imagen-contain img {
    height: 100%;
    object-fit: cover;
}
.imagen-contain {
    height: 100%;
    width: 100%;
}
.seccion-mapa {
    background-color: #0063af;
    background-image: url(https://devgaf2021.iie.cl/wp-content/uploads/2020/01/neve-map-02.jpg);
    background-repeat: no-repeat;
    background-position: 50vw;
    background-size: cover;
}
.contenedorRedesSociales .fab, .contenedorRedesSociales .fas {
    background-color: #00589B;
    width: 58px;
    height: 58px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 6px 0;
    color: white;
    font-size: 25px;
    margin-right: 15px;
}
.contenedorRedesSociales > div > a {
    display: flex;
    align-items: center;
    text-align: left;
    font: normal normal normal 16px/25px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF !important;
	text-decoration: none !important;
}
.contenedorRedesSociales > div {
    display: flex;
    align-items: center;
	color: white;
}
.padding-vertical {
    padding: 32px 0;
}

/*LISTA PERSONALIZADA DE ULTIMAS ENTRADAS*/
ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts {
    display: flex;
    flex-wrap: wrap;
}

ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li {
    flex: calc(33.33% - 30px);
    max-width: calc(33.33% - 30px);
    position: relative;
    margin: 0 15px 30px;
}


ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li .wp-post-image {
    max-width: 100% !important;
    border-radius: 10px;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li a:nth-child(1) {
    max-width: 100%;
    display: block;
    height: 260px;
}

ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li a:nth-child(2) {
    position: absolute;
    width: 100%;
    display: block;
    bottom: 0;
    background: #0F3857B3 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 10px 10px;
    font: normal normal bold 18px/20px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 25px 4%;
    text-decoration: none;
}

ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li > div.wp-block-latest-posts__post-excerpt {
    position: absolute;
	bottom: 0;
	display: none;
}
ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li > .wp-block-latest-posts__featured-image {
    position: relative;
	display: block;
	max-width: 100%;
	margin: 0;
}

ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li:nth-child(4) {
    max-width: calc(66.66% - 30px);
    flex: calc(66.66% - 30px);
}
ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li:nth-child(4) > div.wp-block-latest-posts__post-excerpt {
    display: block;
    text-align: left;
    font: normal normal normal 16px/30px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 0 4%;
    bottom: 0;
    margin: 0;
    height: 50px;
    background-color: #0F3857B3;
    width: 100%;
    border-radius: 0 0 10px 10px;
}
ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li:nth-child(4) > div.wp-block-latest-posts__post-excerpt > a {
    display: none;
}
ul.wp-block-latest-posts__list.listaEntradasPesonalizada.wp-block-latest-posts > li:nth-child(4) a:nth-child(2) {
    bottom: 50px;
    border-radius: 0;
}
.borde-auxiliar:not(.verde) {
    border-color: #034ab0 !important;
}
.borde-auxiliar.verde {
    border-color: #00a99d !important;
}
/*PREGUNTAS FRECUENTES **********************************************************************/
.link_volverPF {
    color: #006bb7;
    cursor: pointer;
}
.paginaPF .accordion-item {
    border-color: #006bb7;
    border-width: 4px !important;
    border-style: solid !important;
    margin-bottom: 1rem;
    border-radius: 7px !important;
}
.paginaPF .accordion-item .accordion-button {
    color: #006bb7;
    background-color: #ecf4ff;
}
.paginaPF .nav-pills .nav-link {
    background-color: #ecf4ff;
    color: #006bb7;
    margin-bottom: 1rem;
}
.paginaPF .nav-pills .nav-link.active, .paginaPF .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #006bb7;
}
.paginaPF .accordion-button::after {
    content: "+";
    background-image: none;
    border: 2px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    padding: 15px;
    font-weight: 400;
}
.paginaPF .accordion-button:not(.collapsed)::after {
    content: "-";
    background-image: none;
}
.contenedorGradientePF .container.text-start.text-light {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 5;
}
body.post-template-default.single.single-post .contenedorGradiente .container.text-start.text-light {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 5;
}
.contenedorGradientePF h1.tituloPagina {
    text-align: left;
    font: normal normal bold 40px/60px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
/********************************************************************************************/
/*                           PAGINA REGISTRO PUBLICO CHILD                                  */
/********************************************************************************************/
/*INICIO LISTA*/
.lista_de_registros {
    margin-top: 2rem;
    margin-bottom: 7rem;
    display: flex;
    align-items: stretch !important;
    justify-content: stretch !important;
    position: relative;
}
.lista_de_registros > .wp-block-column {
    height: 100% !important;
    display: flex;
    flex-direction: column;
    min-height: 240px;
    justify-content: space-evenly;
    padding: 1rem 3rem;
}
/*FIN LISTA*/
.page-template-paginas-registros .imagen_abecera_registro_publico {
    max-width: 70px;
    max-height: 70px;
}

.page-template-paginas-registros .wpcf7-response-output {
    display: none !important;
}

.page-template-paginas-registros .titulo_registro_publico {
    text-align: left;
    letter-spacing: 0px;
    color: #0F3857;
    margin: 0;
    font-size: 30px;
    padding: 0 1rem;
}

.page-template-paginas-registros .fila_titulo_registro_publico {
    display: flex;
    align-items: center;
    border-bottom: 3px solid #ECECEC;
    padding: 1rem 0;
}
.page-template-paginas-registros .descarga_excel {
    border: 1px solid #0F3857;
    border-radius: 5px;
    font: normal normal bold 16px/25px Poppins;
    letter-spacing: 0px;
    color: #0F3857;
    padding: 0.6rem 1.6rem;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.page-template-paginas-registros .descarga_excel span {
    white-space: nowrap;
    margin-right: 1rem;
}
.page-template-paginas-registros .descarga_excel:hover {
    color: white;
    background-color: #0F3857;
}
.page-template-paginas-registros .contenido_registro_publico {
    padding: 1rem 0;
}
.page-template-paginas-registros .cont_pag_relacionadas .card {
	border: none;
}
.page-template-paginas-registros .cont_pag_relacionadas  .acceder-btn.btn.btn-primary {
    padding: 0.7rem 0;
    background-color: #0063AF;
}
.page-template-paginas-registros .cont_pag_relacionadas  .acceder-btn.btn.btn-primary i {
    margin-left: 10px;
}
.page-template-paginas-registros .cont_pag_relacionadas .imagen_enlace {
	max-height: 54px;
	max-width: 54px;
	margin-top: -16px;
}
/*FORM AJAX*/
.formAjaxCAF input[type="text"] {
    width: 100%;
}
.formAjaxCAF select {
    width: 100%;
}
.formAjaxCAF .wpcf7-not-valid-tip {
    display: none;
}
.formAjaxCAF .campo-oculto, .formAjaxCAF *[name=campo-oculto], .formAjaxCAF *[data-name=campo-oculto] {
    display: none;
}
/*TABLA RESPONSE*/
table#tabla_response {
    display: none;
    width: 100% !important;
}
table#tabla_response tbody tr:nth-child(2n +1) {
    background-color: #ecf8ff;
}

table#tabla_response thead {
    background-color: #0f3857;
    color: white;
    font-weight: 700;
}
/**************************POST**********************************/
body.post-template-default .entry-header {
    display: none;
}
.modal .wpcf7 form.sent .wpcf7-response-output {
    color: #034ab0;
    background-color: #eafbff;
    font-size: 20px;
    border: none;
    border-radius: 10px;
    text-align: center;
    padding: 1rem;
    font-weight: 600;
}
.modal .wpcf7 form.invalid .wpcf7-response-output, .modal .wpcf7 form.custom-fallido .wpcf7-response-output, .modal .wpcf7 form.failed .wpcf7-response-output, .modal .wpcf7 form.unaccepted .wpcf7-response-output, .modal .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #e33a1c;
    color: #ffffff;
    font-size: 20px;
    border: none;
    border-radius: 10px;
    text-align: center;
    padding: 1rem;
    font-weight: 600;
}
.wpcf7 input[type="file"] {
    color: #001b41;
    font-size: 16px;
}

div#formulario_detalles_afc > div > div:nth-child(2) {
    color: #575757;
    background-color: #eeeeee;
    padding: 0.5rem 1rem;
    border-radius: 6px;
    box-shadow: inset 0 0 5px 0 #979797;
    min-height: 40px;
}

div#formulario_detalles_afc > div > div:nth-child(1) {
    color: #202020;
    font-weight: 600;
    padding: 0.5rem 0;
}
#tabla_response span.boton_ver {
    background-color: #0063af;
    color: white;
    padding: 5px 4px;
    cursor: pointer;
    border-radius: 4px;
    white-space: nowrap;
}
#tabla_response span.boton_ver:hover {
    opacity: 0.8;
}
table#tabla_detalles_afc {
    min-width: 100%;
}
input#end-date {
    resize: none;
}
input#str-date {
    resize: none;
}
#tabla_response_filter {
    display: none;
}
#tabla_detalles_afc_filter {
    display: none;
}
#tabla_response .ancho40 {
    width: 40%;
}
#tabla_response .ancho45 {
    width: 45%;
}
#tabla_response_wrapper .buttons-html5 {
    display: none;
}
span.botnExportr.descarga_excel.disabled {
    border-color: grey;
    color: grey;
    cursor: not-allowed;
    background-color: #ededed;
}
.contDescEx {
    display: flex;
    margin: 0 0 -4.5rem;
    justify-content: flex-end;
    gap: 0.3rem;
    flex-wrap: wrap;
}
@media only screen and (max-width:61.9375em) { 
	.contDescEx {
        margin: 0;
    }
}
span.botnExportr.descarga_excel {
    display: inline-flex;
    z-index: 9;
}
div#divcargando.escondido {
    display: none !important;
}
div#divcargando {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #002b798a;
    height: 100vh;
    width: 100vw;
    z-index: 225;
}
div#divcargando > div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.modal-body form.wpcf7-form {
    display: flex;
    flex-direction: column;
}
.modal-body form.wpcf7-form .wpcf7-response-output {
    order: 10;
}
.modal-body form.wpcf7-form .buttons-row {
    order: 11;
}
form.wpcf7-form.sent .wpcf7-response-output {
    border-color: #bff68a;
    background-color: #ffffff25;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
}
#tabla_ejecuciones_wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
}