@media (max-width: 768px) {
	.captcha img {
	    min-height: 60px !important;
	    min-width: 180px !important;
	    object-fit: initial !important;
	}
}
.reload-captcha-wrapper, .reload-captcha-wrapper a {
  text-transform: inherit !important;
}

.colorbox-gallery+.slider-controls .slide-m-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

.colorbox-gallery+.slider-controls .slick-dots {
    bottom: 0
}

@media (min-width: 1024px) {
    .tabPrincipal:not(:hover):not(.tabPrincipal--activo) {
        padding-bottom: 8px;
    }
    
    
	.selector-flex[data-cuenta="1"] opciones_selector-flex.opciones_selector-flex--acomodada,
	.selector-flex[data-cuenta="2"] opciones_selector-flex.opciones_selector-flex--acomodada,
	.selector-flex[data-cuenta="3"] opciones_selector-flex.opciones_selector-flex--acomodada,
	.selector-flex[data-cuenta="4"] opciones_selector-flex.opciones_selector-flex--acomodada,
	.selector-flex[data-cuenta="5"] opciones_selector-flex.opciones_selector-flex--acomodada {
	    flex-direction: column;
	}
	
	.selector-flex[data-cuenta="1"] .opcion__selector-flex,
	.selector-flex[data-cuenta="2"] .opcion__selector-flex,
	.selector-flex[data-cuenta="3"] .opcion__selector-flex,
	.selector-flex[data-cuenta="4"] .opcion__selector-flex,
	.selector-flex[data-cuenta="5"] .opcion__selector-flex {
	    width: 100%;
	    max-width:100%;
	}

}

@media (max-width: 1023px) {
	.contact-directory+.slider-controls .slick-dots {
	    position: relative;
	    top: 6px;
	}
}


.tecbotFlotante {
    z-index: 10 !important;
}

.tecbotFlotante--abierto .tecbotFlotante__contenedor,
.tecbotFlotante__frame {
    height: 350px !important;
}



footer.footer.color-blanco.bg-negro a:hover,
.container.color-blanco.bg-negro.bottom_footer a:hover {
	opacity: 1 !important;
}

footer.footer.color-blanco.bg-negro a,
.container.color-blanco.bg-negro.bottom_footer a {
	font-weight: 700 !important;
	text-decoration: none !important;
}

.colorbox-gallery+.slider-controls .slick-dots {bottom: 0;}



.page-node-type-ja-carrera {
	padding-top: 46px;
}
@media (min-width: 1024px) {
	.page-node-type-ja-carrera {
		padding-top: 82px;
	}
}

.persona__informacion--texto {
	margin-top: 0;
}

#campus-table_wrapper .campus-table,
#campus-table_wrapper .dataTables_scrollHeadInner {
	width: 100% !important;
}

@media(max-width: 1024px) {
 .tabs_nav button[tabs_id]:not(.active) {
		color: var(--negro) !important;
	}
}

@media (max-width: 1279px) {
	.page-node-type-ja-campus .ja-custom_breadcrumb_container ol.breadcrumb .dropdown-menu,
	.page-node-type-ja-campus .main-navigation.is-active + .ja-custom_breadcrumb_container ol.breadcrumb  .dropdown-menu {
		left: 130px !important;
	}
}





    	.bottom_footer {
    	    display: none;
    	}
    
    
    	@media (min-width: 1024px) {
    
    	    .footer__avisos {
    	        padding-bottom: 0 !important;
    	    }
    
    
    	    .footer__columna.footer__columna--1,
    	    .footer__columna.footer__columna--4,
    	    .footer__columna.footer__columna--5 {
    	        max-width: 20%;
    	    }
    
    	    .footer__columna.footer__columna--2 {
    	        max-width: 40%;
    	    }
    
    
    
    	    .exatec-page .footer__columna.footer__columna--2 {
    	        max-width: 60%;
    	    }
    
    	    .footer__columna,
    	    .footer__columna>div {
    	        width: auto !important;
    	        flex: auto !important;
    	        display: flex;
    	        flex: 0 1 auto !important;
    	    }
    
    
    	    .footer__bloque.footer__bloque--columnas {
    	        justify-content: space-between;
    	    }
    
    	}
    
    	@media (max-width: 1023px) {
    	    .footer--nuevoFooter .menus-footer .menu-footer-columnas .menu-footer-principal .menu .menu__item a {
    	        font-size: 18px;
    	    }
    	}
    
    	@media (max-width: 767px) {
    	    .footer--nuevoFooter .footer__avisos .inline-menu {
    	        display: initial;
    	    }
    
    	    .footer__avisos {
    	        padding: 16px 0 !important;
    	    }
    
    	    .footer--nuevoFooter .footer__avisos p {
    	        margin: 8px;
    	    }
    	}
    
    	.footer nav[id^="block-mainmenuexatec-"] .main-nav-dropdown ul.main-menu-dropdown--sub {
    	    opacity: 0.75 !important;
    	}
    
    
    	@media (min-width: 1024px) {
    	    .footer__columna.footer__columna--1>div {
    	        flex-direction: column;
    	        gap: 16px;
    	    }
    
    	    .footer--nuevoFooter #block-emulsify-logofooter {
    	        margin-left: -12px;
    	    }
    	    
    	    .footer__columna, .footer__columna>div >* {
						width: 100%;
					}
    	}
