﻿body,h1{font-weight:300}body,h2{line-height:150%}.btn a,.footer-logos a,a,a:hover{text-decoration:none}footer a:hover,h1{color:#fff}#form1 .alerta,html{box-sizing:border-box;box-sizing:border-box}.alerta p,.nav-right ul li.facebook{margin-left:5px!important}.devolucion,body{font-family:Montserrat,sans-serif}html{height:100%}*,:after,:before{box-sizing:inherit}.campos-wrp select{background:url(../../img/v3/icon-angle-down.svg) right 12px top 18px/12px no-repeat #fff;border:1px solid #cecece;border-radius:0;padding:10px 37px 9px 14px;font-size:14px;font-weight:300}#FechaViaje,#datepicker-dia{width:80%;margin-right:5px}#Alertb{width:80%}body{font-size:16px;color:#484848;position:relative;margin:0;padding-bottom:6rem;min-height:100%}.errores .title,h1{margin-bottom:30px;line-height:140%}.container{max-width:1170px;margin:0 auto}ul{list-style:none;padding-left:0}ul li{font-size:15px;margin-bottom:3px}input:focus,select:focus{outline:0}.tag{font-weight:600}h1{font-size:35px}h2{font-size:20px;font-weight:400;padding-top:25px}.pasaje .boton .btn a,footer,p.bajada{font-size:14px}section{margin-bottom:50px}.devolver form span br,.menu-mobile .links,.mobile,button.colapse-xs{display:none}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-0{margin-bottom:0!important}header{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);z-index:99999;background:#fff}.logo-desktop{padding:10px 0;display:inline-block}.logo-desktop img{height:90px}.nav-right{float:right;margin-top:35px}.nav-right ul li{float:left;margin-right:10px}.nav-right ul li:last-child{margin-right:0!important}.nav-right .btn-outline{border:1px solid #bbb;background-color:#fff;color:#333;font-size:12px;padding:10px 15px 9px 50px;text-transform:uppercase;border-radius:3px}.nav-right .btn-outline:hover{background-color:#ececec!important}.fb-icon{background-color:#4267b2;width:38px;height:38px;display:block;border-radius:50%;text-align:center;padding:7px}.nav-right .btn-outline.devolver{background:url('../../img/v3/icon-devolver.png') 16px 10px no-repeat;margin-top:-4px;display:block}.nav-right .btn-outline.canjear{background:url('../../img/v3/icon-canjear.png') 16px 10px no-repeat;margin-top:-4px;display:block}.nav-right .btn-outline.reenviar{background:url('../../img/v3/icon-reenviar.png') 12px 13px no-repeat;margin-top:-4px;display:block}.btn{padding:10px 30px;border-radius:2px;margin-left:30px}.btn a{text-transform:uppercase;font-weight:500;padding-top:3px;display:block}.btn-outline{border:1px solid #bbb;background-color:#fff;color:#333;font-size:12px;letter-spacing:.03em;height:42px;padding:12px 15px;margin-top:-2px!important}.errores{padding:40px 0}.errores img{height:130px;margin-bottom:20px}.errores .title{font-size:24px;font-weight:400}.errores .botones{margin-top:40px}.errores .botones .btn{display:inline-block;margin:0}.captcha .imagen,.errores .botones .btn:not(:last-child){margin-right:20px}footer{background:#666;padding:40px 0 10px;position:absolute;right:0;bottom:0;left:0}footer a{color:#ccc;text-decoration:underline}footer ul.links li{margin-bottom:5px}.copy-text{color:#ccc;border-top:1px solid #979797;padding-top:20px;text-align:center;margin-top:15px}.footer-logos{float:right;text-align:right;margin-top:0}.footer-logos a .footer-logo{height:44px;display:inline-block;margin-left:20px;opacity:.75;margin-bottom:20px}.footer-seals a .footer-seal{display:inline-block;height:54px;margin-left:10px;margin-bottom:10px}.footer-seals{float:right;text-align:center}select{-webkit-appearance:none}.campos-wrp{max-width:800px;margin:30px auto}.campos-wrp label{display:block;font-size:12px;margin-bottom:6px}.campos-wrp input{border:1px solid #cecece;font-size:14px;font-weight:300;padding:10px 0 9px 10px;width:100%}.pasaje .top .pasajero label,.pasaje label{font-size:10px;line-height:150%;text-transform:uppercase;display:block}p .row{margin-bottom:30px}.campos-wrp .campo{margin-bottom:20px}.campos-wrp .btn{margin:15px auto 0;display:block;width:160px}.campo .bajada{color:#99;font-size:11px;color:#999;display:block;line-height:150%;margin-top:5px}.campo.tipo{margin-right:10px}.campo.numero{width:100%}.campos-wrp .condiciones{margin:20px auto 0;width:250px}.campos-wrp .condiciones input{width:auto}.captcha{margin:20px auto 0}.captcha .texto{font-size:13px;padding-top:8px;margin-right:20px}.text-footer{text-align:center;font-size:12px;line-height:150%;margin-top:30px;color:#999}.container.corto,.container.menor{margin:0 auto;max-width:740px;width:94%}.medio{padding:0 25px;max-width:1170px;margin:0 auto;width:94%}.pasaje{border:1px solid #cecece;padding:20px;border-left:3px solid #9d2195;margin-bottom:30px}.pasaje label{font-weight:500;margin-bottom:0}.pasaje .top{background:#efefef;padding:20px;margin:-20px -20px 30px;font-size:12px}.pasaje .top .pasajero{font-size:16px;font-weight:500;min-width:20%;max-width:30%;margin-right:30px}.pasaje .top .pasajero label{font-weight:300;margin-bottom:2px}.pasaje .top .butaca{max-width:20%;margin-right:30px;min-width:12%}.pasaje .top .dni{width:90px}.pasaje .top .precio{font-size:26px;padding-top:7px;margin-left:auto}.pasaje .empresa img{max-width:100px}.pasaje .date .punta{margin-bottom:15px}.pasaje .date .punta label{display:inline-block;width:70px;vertical-align:top;padding-top:1px}.pasaje .date .punta .info{display:inline-block;font-size:12px;line-height:150%}.pasaje .date .punta .info .fecha{display:block}.pasaje .fecha-compra{font-size:9px;text-transform:uppercase;text-align:center}.pasaje .boton .btn{margin:0}.pasaje .email .campo{width:40%;margin-right:20px}.pasaje .email .campo input{font-weight:300;padding:9px;width:100%;font-size:14px;border:1px solid #ccc}@media (max-width:767px){body,ul li{font-size:14px}.hidden-xs{display:none!important}.pasaje .top .precio,ul{margin-bottom:0}section{margin-bottom:40px}.mobile{display:inline-block}.container{padding:0 25px}.menu-mobile,button.colapse-xs .cerrar,button.colapse-xs.active .abrir{display:none}.logo-mobile{display:inline-block;text-align:left}.captcha .texto,.pasaje .boton{text-align:center}.menu-mobile .links{display:block;padding:20px 0 15px}.menu-mobile .links a{color:#777;margin-bottom:15px;display:block}button.colapse-xs{display:block;background-color:#fff;color:#fff;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:0;font-size:15px;position:relative;min-height:60px;border-bottom:1px solid #e7e7e7}.captcha,.condiciones input{width:auto}button.colapse-xs .abrir img,button.colapse-xs .cerrar img{width:20px}button.colapse-xs .abrir,button.colapse-xs.active .cerrar{display:inline-block;float:right}.content{padding:0 18px;display:none;overflow:hidden}.captcha{margin:0 auto 20px}.captcha .campo,.captcha .imagen{margin:5px auto 15px}.captcha .campo{width:45%}.campos-wrp .btn{width:80%}.captcha .texto{width:100%;padding-bottom:12px;margin-top:10px}.pasaje .boton,.pasaje .email{margin-top:20px}.pasaje .d-flex{display:block!important}.pasaje .empresa,.pasaje .top{margin-bottom:20px}.pasaje .top .butaca,.pasaje .top .dni,.pasaje .top .pasajero,.pasaje .top .precio{max-width:initial;margin-bottom:12px;margin-right:0}.pasaje .email .campo{width:100%;margin-bottom:5px}.errores{padding-bottom:20px}.errores img{height:100px;margin-bottom:25px}.errores .title{font-size:20px}.errores .botones .btn{display:block}.errores .botones .btn:not(:last-child){margin:0 0 20px}.footer-logos,.footer-seals{text-align:center;float:initial}.footer-logos a .footer-logo{height:32px}.footer-seals a .footer-seal{height:38px}.footer-logos a:first-child img,.footer-seals a:first-child img{margin-left:0}}#alertComun .div{text-align:center;float:inherit}#form1 .alerta{display:flex;align-items:flex-start;background:#fad8cc;padding:.5em 1em;margin:0 0 20px;border:0;border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px}.devolver form span{text-align:center;font-style:italic;display:block;font-size:12px}.alerta p{font-size:14px!important}.continuarhidden{visibility:hidden!important}.devolucion{width:100%;height:100%;margin:20px auto;display:inline-flex;flex-wrap:wrap;font-size:12px;overflow:hidden}.itemrow{display:inline-flex;align-items:center}.itemrow:first-child{border-top:1px solid #dbc7c7}.devolucion .itemrow{width:60%;margin-left:20%;padding:0;border-bottom:1px solid #dbc7c7}.devolucion .itemleft{text-align:left;width:50%;display:inline-block;margin:0}.devolucion .itemrigth{text-align:right;width:50%;display:inline-block}@media screen and (max-width:480px){#form1 .alerta p{font-size:11px!important;font-weight:500}}@media screen and (max-width:360px){#form1 .alerta p{font-size:10px!important}}