/*!
 * Sistema Becarios Evenplan v1.1.0 (https://becarios.evenplan.com.mx)
 * Copyright 2024
 * Este es otro proyecto de Dojo Estudio Digital 
 */




*{box-sizing:border-box}@font-face{font-family:"Evenplan Bold";src:url("/fonts/Latinotype-Branding-Bold.ttf") format("truetype")}@font-face{font-family:"Evenplan";src:url("/fonts/Latinotype-Branding-Medium.ttf") format("truetype")}@font-face{font-family:"Evenplan Light";src:url("/fonts/Latinotype-Branding-Light.ttf") format("truetype")}html{scroll-behavior:smooth}body{background:#fff;font-family:Evenplan,sans-serif;margin:0;padding:0;color:#474747;font-size:17px}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.75rem;font-weight:300}h4{font-size:1.25rem;font-weight:300}h5{font-size:1rem;font-weight:300}h6{font-size:.75rem;font-weight:300}p{margin:0 0 1rem 0}p:last-child{margin-bottom:0}hr{background:#e1e1e1;border:0;height:1px;margin:2rem 0}a:link{color:#ff5726;text-decoration:none}a:link:hover{text-decoration:underline}a.btn-link{display:inline-block;background:#ff5726;color:#fafafa;padding:.5rem 1rem;border-radius:5px}a.btn-link:hover{background:#bf2b00;text-decoration:none}.contenedor{width:100%;padding:0 1rem;margin:auto;height:100%;position:relative}@media(min-width: 1200px){.contenedor{width:1200px !important}}.no-padding{padding:0 !important}.flex-align-center{align-items:center}.bloque-icono{text-align:center}.bloque-icono .icono{width:100%}.bloque-icono .icono img{width:100px;height:auto;object-fit:contain}.popover{padding:1rem}header{background:#fff;padding:1rem 0;position:sticky;top:0;z-index:99;border-bottom:1px #dcdcdc solid;box-shadow:0 15px 25px rgba(71,71,71,.1)}header .header-flex{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;height:100%}header .header-flex>*.logo{text-align:center}@media(min-width: 1200px){header .header-flex>*.logo{text-align:left}}header .header-flex>*.logo img{width:240px;height:auto;object-fit:contain}@media(min-width: 1200px){header .header-flex>*.logo img{width:320px}}header .header-flex>*.nombre p{font-weight:300;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:320px;text-align:center;display:none}@media(min-width: 1200px){header .header-flex>*.nombre p{width:auto;text-align:right;display:block}}@media(min-width: 1200px){header .header-flex{flex-flow:row nowrap}}.heroe-top{height:0;background-size:cover;position:relative;padding-bottom:75%}.heroe-top img{position:absolute;width:100%;height:auto;object-fit:cover;top:0;left:0}.heroe-top div.elementos{position:absolute;left:1rem;bottom:1rem;z-index:10}.heroe-top div.elementos h1{font-size:30px;color:#fff;text-shadow:0 0 10px rgba(51,51,51,.5);line-height:1}@media(min-width: 1200px){.heroe-top div.elementos{bottom:5rem;width:55%}.heroe-top div.elementos h1{font-size:42px}}@media(min-width: 1200px){.heroe-top{padding-bottom:37.5%}.heroe-top div.elementos{left:4rem}.heroe-top div.elementos h1{font-size:32px}}section.notificacion{background:#ebebeb;padding:1.5rem 0}section.notificacion h3{margin:0;padding:0;font-weight:300;font-size:18px;text-align:center;color:#fafafa;text-shadow:1px 1px 2px rgba(51,51,51,.5)}section.notificacion.error{background:#c86464}section.notificacion.ok{background:#64c864}main{padding:4rem 0}main p{line-height:2}main .bloque-texto{margin-bottom:2rem}main .bloque-texto .foto{width:100%}main .bloque-texto .foto figure{width:100%;margin:0;padding:0}main .bloque-texto .foto figure figcaption{font-family:"Evenplan Light",sans-serif;line-height:1.5;margin-top:1rem}main .bloque-texto .foto img{width:100%;height:auto;object-fit:contain}main .main-flex-3columnas{display:flex;flex-flow:column nowrap;gap:1rem}main .main-flex-3columnas .bloque-texto{flex:0 0 calc(33.333333% - 1rem)}@media(min-width: 1200px){main .main-flex-3columnas{flex-flow:row nowrap}}main .main-flex-2columnas{display:flex;flex-flow:column nowrap;gap:1rem}main .main-flex-2columnas .bloque-texto{flex:0 0 calc(50% - 1rem)}@media(min-width: 1200px){main .main-flex-2columnas{flex-flow:row nowrap}}main .main-flex-video{display:flex;flex-flow:column nowrap;gap:1rem}main .main-flex-video .bloque-texto{border-radius:6px}main .main-flex-video .bloque-texto iframe{width:280px;height:157.5px}@media(min-width: 1200px){main .main-flex-video .bloque-texto iframe{width:560px;height:315px}}@media(min-width: 1200px){main .main-flex-video{flex-flow:row nowrap}}main .heroe-main{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:2rem 0;overflow:hidden}main .heroe-main img{position:absolute;width:100%;height:auto;object-fit:cover;top:0;left:0}main .heroe-main h2{padding:0;border:none;color:#fff;text-shadow:0 0 10px rgba(51,51,51,.95);z-index:10;text-align:center;position:absolute;font-size:30px;width:auto;bottom:1rem;left:1rem}@media(min-width: 1200px){main .heroe-main{padding-bottom:18.75%}main .heroe-main h2{bottom:3rem;left:3rem}}main .listado-vacante{margin-top:2rem}main .listado-vacante .vacante-item{background:#fafafa;padding:1rem;margin-bottom:2rem;border:1px solid #e1e1e1;border-radius:6px}main .listado-vacante .vacante-item h3{font-size:22px}main .listado-vacante .vacante-item .btn-link{display:inline-block;background:#ff5726;color:#fafafa;padding:8px 16px;text-decoration:none;border-radius:5px}main .listado-vacante .vacante-item .btn-link:hover{background:#f23700}main .listado-vacante .vacante-item:last-child{margin-bottom:0}main section.carrusel-imagenes .contenedor-carrusel{width:100%;margin:auto}main section.carrusel-imagenes .contenedor-carrusel .slider{margin:auto;overflow:hidden;position:relative}main section.carrusel-imagenes .contenedor-carrusel .slider .slide-track{display:flex;align-items:center}main section.carrusel-imagenes .contenedor-carrusel .slider .slide{flex:0 0 auto;width:250px;text-align:center}main section.carrusel-imagenes .contenedor-carrusel .slider .slide img{width:100%;height:auto;object-fit:contain}@media(min-width: 1200px){main section.carrusel-imagenes .contenedor-carrusel{width:900px}}footer{background:#ebebeb;border-top:1px #d2d2d2 solid;padding:2rem 0;color:#474747}footer h4{margin:0 0 8px 0;font-size:18px;font-weight:700;color:inherit}footer p{margin:0 0 6px 0;text-align:center;color:inherit}footer p a{color:inherit !important;display:inline-block}footer p a:hover{transform:scale(1.1)}footer ul{padding:0;margin:0 0 1rem 0;list-style:none;display:flex;gap:8px}footer ul li a{display:block;font-size:28px;color:inherit}footer ul li a:hover{transform:scale(1.1)}footer .footer-flex{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}dialog{width:90%}dialog form .bloque-form{margin-bottom:1rem}dialog form .bloque-form label{display:block}dialog form .bloque-form input,dialog form .bloque-form button{width:100%;font-family:inherit;font-size:inherit;padding:10px;border:1px solid #c8c8c8}dialog form .bloque-form input:focus,dialog form .bloque-form button:focus{outline:none}dialog form .bloque-form button{background:#ff5726;color:#fafafa;cursor:pointer;border:none}dialog form .bloque-form button:hover{background:#bf2b00}dialog form .bloque-form button.cancelar{background:#fafafa;color:#ff5726;border:1px solid #ff5726}dialog form .bloque-form button.cancelar:hover{background:#f5f5f5}dialog form .bloque-form button:disabled{background:#ebebeb;color:#c8c8c8}dialog form .bloque-form:last-child{margin-bottom:0}dialog form .bloque-form .texto-bloque-form{font-weight:300;color:#646464;font-size:15px;margin:0 0 1em 0}dialog form .bloque-form .texto-bloque-form:last-child{margin-bottom:0}dialog form .bloque-form .addon-input{display:flex;flex-flow:row nowrap}dialog form .bloque-form .addon-input input{flex:1}dialog form .bloque-form .addon-input span{flex:0 0 auto}dialog form .bloque-form .addon-input span button{width:auto;border:1px #c8c8c8 solid;background:#646464}dialog form .bloque-form .addon-input span button:hover{background:#313131}dialog form .bloque-form .addon-input.derecha input{border-right:none}dialog form .bloque-form .addon-input.derecha button{border-left:none}@media(min-width: 1200px){dialog{width:320px}}