@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");
*, ::before, ::after { box-sizing: border-box; }
html {  }
html {
    font-size: 100%;
    line-height: 1.15;
    overflow-y: auto;
}
.cont-all-img-btn{margin: auto;
    display: table;}
.cont-errores-single{color:#ff8181}


body.landing {background:rgb(0 0 0);font-family: "Lato", sans-serif;height: 100%;}
header { width: 100%; }
footer {width: 100%;/* height: 16vh; */background: rgba(0, 0, 0, 0.63);color: white;text-align: center;}
.bg {background: url("/apps/imag/2021/landing_aal/bg.jpg") center top / auto no-repeat rgb(0, 0, 0);/* height: inherit; */color: white;}
.logo-chile { background: url("/apps/imag/2021/landing_aal/chile.jpg") center center / contain no-repeat; }
.logo-paraguay { background: url("https://especiales2.cooperativa.cl/apps/imag/2021/landing_aal/paraguay.svg") center center / contain no-repeat; }
.wrapper {max-width: 1000px;margin: auto;position: relative;}
.logo-claim {display: table;margin: auto;font-size: 43px;text-align: center;font-weight: bold;width: 60%;line-height: 1.3;margin-top: 30px;font-family: lato;/* text-transform: uppercase; */}
.logo-claim strong { font-size: 50px; }
.equipos {display: grid;width: 250px;grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(100px, auto);justify-content: center;margin: auto;}
ul.requisitos {background: rgb(0 5 11);border-radius: 10px;padding: 10px;margin-bottom: 40px;}

ul.requisitos li{list-style: none;margin: 6px;}
.contenedor-descargar{width: 100%;height: 30px;position: relative;margin: 10px 0;}
a.descargar{background: #005db4;padding: 5px;border-radius: 15px;position: absolute;right: 0;bottom: 0px;font-size: 12px;}
a:hover {
    color: #ffffff;
}



ul.bases {background: rgb(0 5 11);border-radius: 10px;padding: 10px;margin-bottom: 40px;font-size: 13px;color:#ccc}
ul.bases li{list-style: none;margin: 20px;}
.contenedor_formulario {position: relative;width: 50%;min-height: 350px;margin: 30px auto;box-shadow: rgb(0, 0, 0) 2px 6px 40px 2px;border-radius: 11px;overflow: hidden;z-index: 0;background: rgba(0, 0, 0, 0.73);}
section.barra-top { display: flex; justify-content: flex-start; align-items: center; width: 100%; min-height: 80px; background: black; padding: 0px 35px; transition: all 0.5s linear 0s; position: relative; }
section.barra-top .logo-especial {width: 150px;height: 88px;background: url("https://www.alairelibre.cl/noticias/imag/global/red/logo-alairelibre-menu-scroll.svg") center center / contain no-repeat;display: block;position: relative;left: 3%;top: 0px;}
section.barra-top .logo-claim { width: 400px; height: 88px; background: url("/temas/imag/dulce_patria/claim.svg") center center / contain no-repeat; display: block; position: relative; left: 6%; top: 0px; }
section.barra-top .logo-claim-m { display: none; }
section.barra-top .texto-logo { width: 333px; height: 157px; left: 73%; position: absolute; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; top: 34px; font-size: 30px; line-height: 0.5; font-family: Lato; display: none; }
section.barra-top .logo-heineken { width: 289px; height: 50px; background-size: 60%; position: relative; left: 33px; display: none; }
section.barra-top .logo-coop { width: 165px; height: 70px; background: url("https://www.cooperativa.cl/noticias/imag/cooperativa_2018/iconos/logos/cooperativacl.svg") left center / contain no-repeat; position: absolute; right: 50px; }
section.barra-top .logo-aal { width: 165px; height: 70px; background: url("/noticias/imag/deportes/global/logo-alairelibre-footer.svg") left center / contain no-repeat; position: absolute; right: 50px; top: 10px; }
section.barra-top.pegajoso { position: sticky; top: 0px; z-index: 2; }
section.barra-sitios { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 120px; background: black; border-bottom: 1px solid white; padding: 0px 0px 30px; }
section.barra-sitios ul.menu-sitios { width: 100%; display: inline-flex; justify-content: space-between; align-items: center; max-width: 1000px; }
section.barra-sitios ul.menu-sitios li { display: inline-flex; justify-content: center; position: relative; flex: 1 1 0%; margin: 0px 5px; transition: all 0.5s linear 0s; }
section.barra-sitios ul.menu-sitios li a { width: 100%; display: inline-flex; height: 50px; transition: all 0.5s ease 0s; }
section.barra-sitios ul.menu-sitios li:hover { cursor: pointer; }
section.barra-sitios ul.menu-sitios li.logo-aal { background: url("/apps/imag/2020/cuarentena/logos/aal_gris.svg") center center / 80% no-repeat; }
section.barra-sitios ul.menu-sitios li.logo-coop { background: url("/apps/imag/2020/cuarentena/logos/coop_gris.svg") center center / contain no-repeat; }
section.barra-sitios ul.menu-sitios li.logo-coop::before { content: ""; position: absolute; width: 1px; background: white; height: 30px; left: 0px; top: 50%; transform: translate(-50%, -50%); }
section.barra-sitios ul.menu-sitios li.logo-geek { background: url("/apps/imag/2020/cuarentena/logos/geek_gris.svg") center center / contain no-repeat; }
section.barra-sitios ul.menu-sitios li.logo-geek::before { content: ""; position: absolute; width: 1px; background: white; height: 30px; left: 0px; top: 50%; transform: translate(-50%, -50%); }
section.barra-sitios ul.menu-sitios li.logo-geek::after { content: ""; position: absolute; width: 1px; background: white; height: 30px; right: 0px; top: 50%; transform: translate(-50%, -50%); }
section.barra-sitios ul.menu-sitios li.logo-m360 { background: url("/apps/imag/2020/cuarentena/logos/m360_gris.svg") center center / contain no-repeat; }
section.barra-sitios .guia { width: 95%; display: flex; margin: 15px 0px 10px; max-width: 1300px; }
section.barra-menu .guia { width: 95%; display: flex; max-width: 1300px; }
section.barra-sitios .guia p, section.barra-menu .guia p { color: var(--naranjo); font-size: 0.625rem; font-weight: bold; text-transform: uppercase; font-family: Lato, sans-serif; }
.topnav-button-shared { flex-direction: row; align-items: center; justify-content: space-around; height: 50px; width: 200px; display: inline-flex; position: absolute; right: 239px; top: 17px; }
.topnav-button-shared input[type="checkbox"] { display: none; }
.topnav-button-shared .cont-shared { }
.topnav-button-shared .cont-shared span { color: white; font-size: 0.75rem; text-transform: uppercase; font-family: Lato, sans-serif; }
.topnav-button-shared .checkbox:checked + .cont-shared { }
.topnav-button-shared .cont-shared .box-shared { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/social-sin-fondo.svg") center center / 100% no-repeat; height: 10.9375vw; width: 10.9375vw; display: none; }
.social { width: 70%; }
.social ul { height: auto; width: 100%; padding: 0px; margin: 0px auto; display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; }
.social ul li { cursor: pointer; height: auto; border-radius: 100%; list-style: none; }
.social ul li .box-face { background: url("https://especiales2.cooperativa.cl/temas/stat/pruebas/fh/player_dp/radio-player/includes/img/facebook.svg") 0% 0% / 100% no-repeat; height: 35px; width: 35px; }
.social ul li .box-twitter { background: url("https://especiales2.cooperativa.cl/temas/stat/pruebas/fh/player_dp/radio-player/includes/img/twitter.svg") 0% 0% / 100% no-repeat; height: 35px; width: 35px; }
.social ul li .box-gplus { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/googleplus_w.svg") 0% 0% / 100% no-repeat; height: 15vw; }
.social ul li .box-wsp {background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/whatsapp_w.svg") 0% 0% / 100% no-repeat;width: 35px;height: 35px; display: none; }
footer { width: 100%; margin: auto; background-color: rgb(0, 0, 0); }
footer .cont-full-footer {display: grid;grid-template-columns: repeat(2, minmax(60%, 1fr) minmax(40%, 1fr));place-items: center;margin: auto;width: 100%;height: 100%;place-content: center start;}
footer .cont-full-footer .contacto-creditos { width: 375px; height: 71px; margin: 41px 0px 0px; float: left; }
footer .cont-full-footer .contacto-creditos p { color: rgb(204, 204, 204); text-align: left; font-size: 14px; margin: 0px 0px 0px 22px; }
footer .cont-full-footer .contacto-creditos strong { color: rgb(153, 151, 151); text-transform: uppercase; font-weight: normal; }
footer .cont-full-footer .contacto-radio { width: 100%; color: rgb(255, 255, 255); }
footer .cont-full-footer .contacto-radio .contacto-correo { display: inline-grid; }
footer .cont-full-footer .contacto-radio .contacto-correo p { margin: auto; font-size: 18px; }
footer .cont-full-footer .contacto-radio .punto { color: rgb(234, 117, 36); padding: 0px 10px; display: inline-grid; }
footer .cont-full-footer .contacto-radio .contacto-cooperativa { display: inline-grid; }
footer .cont-full-footer .contacto-radio .contacto-cooperativa p { margin: auto; font-size: 18px; }
footer .cont-full-footer .contacto-logo { width: 100%; display: inline-grid; }
footer .cont-full-footer .contacto-logo .logo {width: 150px;height: 50px;background: url("https://www.alairelibre.cl/noticias/imag/global/red/logo-alairelibre-menu-scroll.svg") center center / 100% no-repeat;margin: auto;}

iframe{width: 100%;height: 550px;}
iframe body{background:#00000000 !important;}

.wrapper-custom{
    background: none !important;
}
.wrapper-custom form .cont-small .cont-btn-enviar .cont-all-img-btn input[type="submit"] {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    height: 28px;
    width: 106px;
    color: #ffffff;
    font-size: 14px;
  
    font-weight: bold;
    border: 1px solid #242c37;
    background: #005db4;
    border-radius: 15px;
}
.wrapper form .cont-small {
      display: grid;
      grid-gap: 14px;
      height: auto;
      width: 60%;
      border-radius: 10px;
      /* left: 15px; */
      /* max-height: 300px; */
      /* min-height: 300px; */
      /* padding: 25px 20px 75px 20px; */
      margin: auto;

}
.wrapper form .cont-small .cont-input-rut input[type="text"],.wrapper form .cont-small .cont-input-fecha-nacimiento input[type="text"],
.wrapper form .cont-small .cont-input-data-extra input[type="text"], .wrapper form .cont-small .cont-btn-enviar input[type="text"], 
.wrapper form .cont-small .cont-selector input[type="text"], 
.wrapper form .cont-small .cont-input-fullName input[type="text"], 
.wrapper form .cont-small .cont-input-cell-id input[type="text"], 
.wrapper form .cont-small .cont-input-cell-id input[type="tel"], .wrapper form .cont-small .cont-input-email input[type="text"], 
.wrapper form .cont-small .cont-input-comuna input[type="text"], .wrapper form .cont-small .cont-input-fullName input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="tel"], .wrapper form .cont-small .cont-input-email input[type="text"],
.wrapper form .cont-small .cont-input-comuna input[type="text"], .wrapper form .cont-small .cont-input-email input[type="email"],select {
    display: table;
    margin: auto;
    width: 100%;
    border: none;
    height: 43px;
    padding-left: 10px;
    text-align: left;
    color: #000 !important;
    background-color: #fff;
    border-radius: 15px;
    /* box-shadow: -3px 5px 7px #868282; */
    border: 1px #000;
    /* margin-left: -25px; */
       
        font-weight: bold;
        font-size: 12px !important;
}
select{text-transform: uppercase !important;}


.cont-btn-enviar{    display: table;
    margin: auto;}
/******************************/





@media only screen and (max-width: 767px) {
.wrapper {width:90vw}
.logo-claim {
    display: table;
    margin: auto;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    width: 100%;
    line-height: 1.3;
    margin-top: 30px;
   
}
.logo-claim strong{
    font-size: 35px;
    
}



.wrapper form .cont-small {
 
width: 100%;
}

.contenedor_formulario {
 
    width: 100%;
   
}

.wrapper form .cont-small {
    padding: 25px 0px 75px 0px;
}







  section.barra-top { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 56px; min-height: 0px; padding: 0px; position: relative; background: black; }
  section.barra-top .logo-especial {width: 25%;height: 79px;background: url("https://www.alairelibre.cl/noticias/imag/global/red/logo-alairelibre-menu-scroll.svg") center center / 100% no-repeat;}
  section.barra-top .logo-heineken { width: 68.75vw; height: 9.375vw; background-size: 52%; position: absolute; bottom: -8px; margin: auto; left: 5vw; display: none; }
  section.barra-top .logo-aal { width: 23.4375vw; height: 9.375vw; background: url("/noticias/imag/deportes/global/logo-alairelibre-footer.svg") left center / contain no-repeat; display: none; }
  section.barra-top.pegajoso { position: sticky; top: 0px; z-index: 2; width: 100vw; background: linear-gradient(to right, rgb(0, 0, 0), rgb(44, 5, 11)); }
  section.barra-sitios { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 10.9375vw; margin: 3.125vw 0px 0px; background: black; border-bottom: 1px solid white; }
  section.barra-sitios ul.menu-sitios { width: 90%; display: flex; justify-content: space-around; align-items: center; }
  section.barra-sitios ul.menu-sitios li { display: inline-flex; justify-content: center; position: relative; flex: 1 1 0%; margin: 0px 3.125vw; }
  section.barra-sitios ul.menu-sitios li a { width: 100%; display: inline-flex; height: 15.625vw; transition: all 0.5s ease 0s; }
  section.barra-sitios ul.menu-sitios li.logo-aal { background: url("/apps/imag/2020/cuarentena/logos/aal_gris.svg") center center / 80% no-repeat; }
  section.barra-sitios ul.menu-sitios li.logo-coop { background: url("/apps/imag/2020/cuarentena/logos/coop_gris.svg") center center / 80% no-repeat; }
  section.barra-sitios ul.menu-sitios li.logo-geek { background: url("/apps/imag/2020/cuarentena/logos/geek_gris.svg") center center / 80% no-repeat; }
  section.barra-sitios ul.menu-sitios li.logo-m360 { background: url("/apps/imag/2020/cuarentena/logos/m360_gris.svg") center center / 80% no-repeat; }
  section.barra-sitios ul.menu-sitios li.logo-coop::after { content: ""; position: absolute; width: 1px; background: white; height: 4.6875vw; left: -2.5vw; top: 50%; transform: translate(-50%, -50%); }
  section.barra-sitios ul.menu-sitios li.logo-geek::after { content: ""; position: absolute; width: 1px; background: white; height: 4.6875vw; right: -2.5vw; top: 50%; transform: translate(-50%, -50%); }
  section.barra-sitios ul.menu-sitios li.logo-coop::before { content: ""; position: absolute; width: 1px; background: white; height: 4.6875vw; right: -2.5vw; top: 50%; transform: translate(-50%, -50%); }
  section.barra-sitios .guia, section.barra-menu .guia { width: 100%; padding: 0px 4.6875vw; display: none; }
  section.barra-sitios .guia p, section.barra-menu .guia p { color: rgb(102, 101, 101); font-size: 3.125vw; }
  .topnav-button-shared { height: 60px; width: 10.9375vw; margin: auto; display: inline-flex; position: absolute; right: 6%; top: 0px; }
  .topnav-button-shared input[type="checkbox"] { display: none; }
  .topnav-button-shared .cont-shared { display: flex; flex-direction: column; position: relative; }
  .topnav-button-shared .cont-shared span { color: white; font-size: 3.25vw; position: absolute; bottom: -1.5vw; display: none; }
  .topnav-button-shared .checkbox:checked + .cont-shared { }
  .topnav-button-shared .cont-shared .box-shared { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/social-sin-fondo.svg") center center / 100% no-repeat; height: 10.9375vw; width: 10.9375vw; display: block; }
  .checkbox:checked ~ .social { opacity: 1; visibility: visible; }
  .social {opacity: 0;transition: all 0.3s ease 0s;width: 130px;margin: auto;height: auto;background: rgb(6, 40, 84);position: absolute;top: 76px;left: 0px;visibility: hidden;z-index: 2;padding: 3px 0px;transform: translate(-50%, -50%);}
  .social ul { height: auto; width: 100%; padding: 0px; margin: 0px auto; display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; }
  .social ul li {cursor: pointer;height: auto;border-radius: 100%;list-style: none;}
  .social ul li .box-face { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/facebook_w.svg") 0% 0% / 100% no-repeat; }
  .social ul li .box-twitter { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/twitter_w.svg") 0% 0% / 100% no-repeat; height: 35px; width: 35px; }
  .social ul li .box-gplus { background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/googleplus_w.svg") 0% 0% / 100% no-repeat; height: 15vw; }
  .social ul li .box-wsp {background: url("http://especiales2.cooperativa.cl/global_includes/img/redes/whatsapp_w.svg") 0% 0% / 100% no-repeat;width: 35px;height: 35px;display: block}
  section.barra-top .texto-logo { width: 0px; height: 0px; left: 100%; position: absolute; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; top: 23px; font-size: 20px; line-height: 0.4; font-family: Lato; }
  section.barra-top .logo-coop { display: none; }
  .player_dp { position: relative; width: 80%; min-height: 350px; height: 54vh; margin: 10vh auto; box-shadow: rgba(0, 0, 0, 0.61) 0px 0px 40px; border-radius: 11px; overflow: hidden; z-index: 0; }
  .menumobile { background: rgba(142, 17, 34, 0.9); position: fixed; }
  .menumobile h3 { color: rgb(255, 255, 255); font-size: 1.9em; padding: 20px; margin: 0px; font-weight: 300; background: rgba(0, 0, 0, 0.3); }
  .menumobile a { display: block; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: 300; text-transform: uppercase; border-top: 1px solid rgb(204, 204, 204); font-family: Lato, sans-serif; }
  .menumobile a:nth-child(1) { margin-top: 60px; }
  .menumobile a:hover { background: rgb(142, 17, 34); }
  .menumobile { width: 240px; height: 100%; top: 0px; z-index: 1000; }
  .menumobile a { text-decoration: none; padding: 0.6em 2em; }
  .menumobile { left: 0px; }
  .menumobile, .menuoff, .buttonmove, .menutoggle { transition: all 0.3s ease 0s; }
  .menuoff { margin-left: -240px; }
  .menutoggle { top: 0em; position: relative; cursor: pointer; display: none; }
  span.separador-menu { border-right: 1px solid white; height: 30px; display: flex; margin-left: 50px; margin-top: -4px; }
  .menutoggle::before { content: ""; position: absolute; left: 0px; width: 2em; height: 1.5em; border-top: 0.875em double rgb(255, 255, 255); border-bottom: 0.335em solid rgb(255, 255, 255); }
  .buttonmove { position: absolute; margin-left: 154px; z-index: 2147483647; top: 1em; }
  footer { background: rgb(0, 0, 0); padding: 0.8rem; color: rgb(255, 255, 255); text-align: center; margin-top: 25px; height: 10vh; }
  footer p { font-size: 0.9rem; padding: 0px; margin: 0px; }
  footer .siguenos, #sidebar-left .siguenos { margin-top: 10px; display: table; width: 100%; border-bottom: 1px solid rgb(85, 85, 85); border-top: 1px solid rgb(85, 85, 85); padding: 10px 0px; }
  #sidebar-left .siguenos { margin-bottom: 10px; }
  footer .siguenos div, #sidebar-left .siguenos div { width: 200px; margin: auto; }
  footer .siguenos span, #sidebar-left .siguenos span { float: left; color: rgb(204, 204, 204); line-height: 30px; }
  footer .siguenos a, #sidebar-left .siguenos a { display: block; float: left; width: 30px; height: 30px; margin-left: 10px; }
  footer .siguenos a:hover, #sidebar-left .siguenos a:hover { }
  footer .siguenos .follow-fe, #sidebar-left .siguenos .follow-fe { background: url("/noticias/imag/deportes/global/social-fb-white.svg") 0% 0% / 30px; }
  footer .siguenos .follow-tw, #sidebar-left .siguenos .follow-tw { background: url("/noticias/imag/deportes/global/social-tw-white.svg") 0% 0% / 30px; }
  footer .siguenos .follow-in, #sidebar-left .siguenos .follow-in { background: url("/noticias/imag/deportes/global/social-in-white.svg") 0% 0% / 30px; }
  footer { width: 100vw; background-color: rgb(0, 0, 0); height: auto; margin: auto; }
  footer .cont-full-footer { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; margin: auto; width: 100%; height: auto; }
  footer .cont-full-footer .contacto-creditos { width: 375px; height: 71px; margin: 41px 0px 0px; float: left; }
  footer .cont-full-footer .contacto-creditos p { color: rgb(204, 204, 204); text-align: left; font-size: 14px; font-family: lato, sans-serif; margin: 0px 0px 0px 22px; }
  footer .cont-full-footer .contacto-creditos strong { color: rgb(153, 151, 151); text-transform: uppercase; font-weight: normal; }
  footer .cont-full-footer .contacto-radio { width: 100vw; display: flex; justify-content: center; align-items: center; flex-flow: row wrap; }
  footer .cont-full-footer .contacto-radio .contacto-correo { height: auto; width: 100vw; }
  footer .cont-full-footer .contacto-radio .contacto-correo p { font-family: lato, sans-serif; text-align: center; font-size: 4vw; color: rgb(255, 255, 255); margin: 10px 0px 0px; }
  footer .cont-full-footer .contacto-radio .contacto-cooperativa { height: auto; width: 100vw; display: table; }
  footer .cont-full-footer .contacto-radio .contacto-cooperativa p { font-size: 4vw; font-family: lato, sans-serif; margin: auto; text-align: center; color: rgb(255, 255, 255); }
  footer .cont-full-footer .contacto-radio .punto { display: none; }
  footer .cont-full-footer .contacto-logo { width: 100%; height: auto; }
  footer .cont-full-footer .contacto-logo .logo {width: 29vw;margin: auto;height: 50px;background: url("https://www.alairelibre.cl/noticias/imag/global/red/logo-alairelibre-menu-scroll.svg") center center / 100% no-repeat;}
}


/* === Estilos placeholder === */
  ::-webkit-input-placeholder {text-transform:uppercase; color:black; font-size: 12px;font-weight: bold} 
  :-moz-placeholder { /* Firefox 18- */text-transform:uppercase; color:black; font-size: 12px;font-weight: bold} 
  ::-moz-placeholder { /* Firefox 19+ */text-transform:uppercase;color:black; font-size: 12px;font-weight: bold} 
  :-ms-input-placeholder {text-transform:uppercase; color: black font-size: 12px;font-weight: bold}



  .doscampos{display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(45px, auto);
    grid-gap: 10px;}

    .bg-secondary {
    background-color: #ffffff !important;
}