﻿.calendar .fecha,.text-center{text-align:center}.btn a,.buscador,.calendar .fecha.active .mes,.calendar .fecha.active a,.closebtn,.head-tramo{color:#fff}.btn a,.btn-link,.closebtn,.planta .grid a,a{text-decoration:none}.btn a,.btn-link,.butacas h4,.calendar .fecha span,.grilla a,.grilla thead tr th,.head-tramo .location label,.head-tramo .tramo,.modal footer .link{text-transform:uppercase}.jq-prevent{direction:inherit}select{-webkit-appearance:none}:active,:focus{outline:0!important}body{font-family:Montserrat,sans-serif;font-size:14px;background:#f5f5f5;font-weight:300;color:#444}.navbar-header{height:110px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.navbar-header-logo{flex:1;max-width:290px}.navbar-header-logo .navbar-brand{display:block;width:100%;height:100%}.navbar-header-banner{flex:1;max-width:100%;justify-content:flex-end;-webkit-justify-content:flex-end}#logoHeader{width:100%;height:100%;background-repeat:no-repeat;background-size:auto;background-position:left center}h1{font-size:24px;font-weight:400}.container{max-width:980px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#main2 .alerta,#main2 .alerta img,#main2 .sucess img{box-sizing:border-box;box-sizing:border-box}.bg-white,.planta .grid.empty{background:#fff}.d-flex{display:-ms-flexbox!important;display:flex!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.clearfix{clear:both}.item-group .item-group-prices{display:flex;flex-direction:row;padding:0 7px 7px 0}.item-group .item-group-prices .color{flex:0 0 auto}.item-group .item-group-prices .name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.item-group .item-group-prices .price{flex:0 0 25%;text-align:left;margin-top:3px;white-space:nowrap}#cdp-calendar-container,#cdp-calendar-container-regreso{position:fixed;top:0;left:0;bottom:0;z-index:10;width:auto}#main2 .alerta{display:block;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}#main2 .alerta img,#main2 .sucess img{vertical-align:middle;max-width:100%;border:0;margin:0 1em 0 0;padding:0}.btn,.head-tramo{border-radius:2px}#main2 .alerta p,#main2 .sucess p{display:inline-block;vertical-align:middle;width:90%}.head-tramo{padding:18px 25px;font-weight:300;font-size:18px}.btn-link,.butacas h4,.grilla a,.modal header{font-weight:400}.head-tramo .tramo{background:rgba(255,255,255,.2);margin:-18px 25px -18px -25px;padding:30px 25px 25px;font-weight:400}.head-tramo .location label{font-size:10px;display:block;opacity:.7}.head-tramo .flecha{margin:0 25px;padding-top:12px}.head-tramo .flecha img{width:20px}.botones{margin-top:60px}.btn{padding:14px 30px;margin-left:30px}.btn-link{padding-top:14px}.botones .d-flex{position:fixed;bottom:0;width:920px;padding:20px;background:#fff}.buscador{min-height:20px}.buscador.referencias-xs,.grilla .precio .btn img,.table-mobile,.tabs-xs,.ui-dialog-titlebar-close,button.colapse-xs,div.loading{display:none}.radio-button{margin-bottom:15px}.buscador .campos>div:not(:last-child),.radio-button>div:not(:last-child){margin-right:20px}.buscador .campos label{display:block;font-size:12px;margin-bottom:6px}.buscador .campos input{border:none;font-size:14px;font-weight:300;padding:14px 0 12px 10px;width:100%}.buscador .campos select{background:url(../../img/butacas/icon-angle-down.svg) right 12px top 20px/12px no-repeat #fff;border:none;font-size:14px;border-radius:4px;height:46px;width:auto;min-width:50px}.buscador .campos .select2.select2-container{min-width:200px}.buscador .campos .select2-selection{height:46px;line-height:34px}.buscador .campos .destino,.buscador .campos .origen{width:240px}.buscador .campos .fecha{width:88px}.buscador .btn{margin:19px 0 0;padding:0}.buscador .btn a{display:block;padding:14px 30px}.buscador .campos .datepicker{height:46px;padding:0 0 0 9px}.buscador .campos .date-picker-wrapper input{width:auto}.date-picker-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mensajeImportante{font-size:.8em!important;font-weight:700!important;text-align:center;position:absolute;margin:.5em auto 0;left:50%;transform:translateX(-50%);padding:.6em 1.5em;box-shadow:0 3px 5px -4px rgba(0,0,0,.5);border-radius:2em;display:none}.grilla .precio .btn.promo,.tooltip{position:relative}.calendar{display:flex;margin-bottom:20px}.grilla tbody tr td.acepta a,.grilla thead tr th::after,.tooltip{display:inline-block}.calendar .calendar-dates{display:flex;flex:auto;overflow:hidden}.calendar .fecha{margin-right:18px}.calendar .fecha a{height:80px;width:80px;display:block;color:#444;border-radius:50%}.calendar .fecha a#mejpre{border-radius:10%!important}.calendar .fecha a:hover{background:#f8f8f8}.calendar .flecha.der{margin-right:0!important}.calendar .flecha img{width:12px}.calendar .flecha a{width:20px;margin-top:30px;height:20px;background-size:12px;background-repeat:no-repeat;cursor:pointer}.calendar .flecha.izq.inactive a{cursor:default;background-image:url(../../img/butacas/arrow-gris-izq.png)}.calendar .flecha.der.inactive a{cursor:default;background-image:url(../../img/butacas/arrow-gris-der.png)}.calendar .flecha a:hover{background-color:transparent}.calendar .fecha.disabled a,.calendar .flecha.disabled.der,.calendar .flecha.disabled.izq{cursor:default;background:0 0}.calendar .fecha.disabled a .dia,.calendar .fecha.disabled a .mes{color:#ccc}.calendar .fecha span{display:block}.calendar .fecha .dia{font-size:12px;padding-top:26px;margin-bottom:1px}.calendar .fecha .mes{font-size:10px;color:#c6c6c6}.calendar .fecha .fecha2{font-size:10px;padding-top:22px;font-weight:700}.calendar .fecha .desde2{font-size:9px}.calendar .fecha .precio2{font-size:12px;font-weight:700}.table-responsive{width:100%;overflow-x:auto}table.grilla{width:100%;margin-bottom:6em}.grilla a{font-size:10px;display:block}.grilla thead{background:#3f3f3f;font-size:10px;color:#fff}.grilla thead tr th{font-weight:300;padding:15px;white-space:nowrap}.grilla thead tr th::after{content:"";padding-right:18px;height:14px;background-size:10px}.grilla thead tr th.sorting,.grilla thead tr th.sorting_asc,.grilla thead tr th.sorting_desc{cursor:pointer}.grilla thead tr th.sorting::after{background:url(../../img/butacas/sort-arrow.png) right 0 no-repeat}.grilla tbody td.duracion,td.acepta{white-space:nowrap}.grilla tbody td.descuentos,.grilla tbody th,.grilla thead th.descuentos,.vermas .tooltiptext{text-align:left}.grilla tbody tr:not(:last-child) td,.grilla tbody tr:not(:last-child) th{border-bottom:1px solid #efefef}.grilla tbody tr td{padding:12px 11px;text-align:center}.grilla tbody th{padding:15px}.grilla tbody td .hora{font-size:16px;font-weight:500;margin-bottom:2px}.grilla tbody td.llegada span,.grilla tbody td.salida span{font-size:9px;color:#767676;display:block;text-transform:uppercase;white-space:nowrap}.grilla .precio .btn{padding:0;width:132px;margin-left:0}.grilla .precio .btn a{display:block;padding:8px 0;text-align:center;font-size:14px}.grilla .precio .btn a small{display:block;font-size:8px;font-weight:300}.grilla .precio .btn.promo a{padding:8px 16px}.grilla .precio .btn.promo a .monto{padding-right:10px}.grilla .precio .btn.promo img{display:block;position:absolute;width:12px;left:8px;top:13px}.grilla tbody td.descuentos a.vermas{padding-top:8px;display:inline-block;text-decoration:underline}.tooltip .tooltiptext{display:none;width:120px;text-align:center;border-radius:3px;padding:10px;position:absolute;z-index:1;top:150%;left:50%;margin-left:-60px;box-shadow:0 1px 2px rgba(0,0,0,.075);white-space:normal}.item-group-prices .tooltiptext{top:100%}.tooltip:hover .tooltiptext{display:block}.vermas .tooltiptext span{display:block;padding-bottom:5px}.butacas .columns-3{margin-top:40px}.columns-3>div{width:calc(100% /3)}.columns-3 .alta{border:1px solid #efefef;padding:0 30px;margin:0 30px;border-width:0 1px}.butacas h4{font-size:14px;height:70px;margin:0;text-align:center}.columns-3 h4 small{display:block;font-size:10px;font-weight:300;padding:5px 20px 0;line-height:160%;opacity:.8}.bus .ruedas{padding-top:70px}.bus .planta{border:1px solid #ccc;border-radius:10px;padding:7px 3px 7px 7px;min-height:570px}.bus+.luces{display:block;margin:0 auto}.planta[data-columns="5"]{flex-basis:220px}.planta[data-columns="4"]{flex-basis:200px}.planta[data-columns="5"] .grid{width:18%}.planta[data-columns="4"] .grid{width:23%}.modal,.modal .recorrido table{width:100%}.planta .grid{border-radius:5px;display:inline-block;text-align:center;margin-bottom:5px}.planta .grid a{padding:10px 0;display:block;color:#444}.butacas .referencias .color.ocup,.planta .grid.ocup{background:url('../../img/butacas/ocupado.png') center center/75% no-repeat #efefef}.planta .grid.text{background:#efefef}.planta .grid.empty a::before{content:'\0000a0'}.planta .grid.empty a,.planta .grid.ocup a{visibility:hidden}.baja .planta .volante{width:100%;display:block;margin-bottom:38px}.butacas .referencias .item{position:relative;margin-bottom:10px}.butacas .referencias .color{border-radius:5px;margin-right:8px;display:inline-block;height:25px;width:25px}.butacas .referencias .color.free{background:#c3e388}.tabs-xs .referencias{margin:10px auto 36px;width:250px}.tabs-xs .referencias .item{width:40%!important}.tabs-xs .referencias .item:last-child{width:fit-content!important;margin-left:34px}.butacas .referencias .item label{position:absolute;top:1px}.butacas .referencias .item-text-group{margin-top:20px}.butacas .item-text{display:block;margin-bottom:10px}.butacas .item-text p{margin:0}.butacas .item-text p span{font-weight:600;padding-right:10px;padding-left:3px}.modal{display:none;position:fixed;left:0;top:0;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);z-index:99}.modal header .title{font-size:18px;font-weight:600}.modal:target{display:table;position:absolute}.modal-dialog{display:table-cell;vertical-align:middle}.modal-dialog .modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;text-align:justify;width:500px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:example;-webkit-animation-duration:.5s;animation-name:example;animation-duration:.5s;border-radius:5px}.closebtn{font-size:35px;font-weight:700;position:absolute;left:calc(100% - 40px);top:5px}.closebtn img{width:15px}.closebtn:focus,.closebtn:hover{color:#000;text-decoration:none;cursor:pointer}.container-modal{padding:0 25px}.modal header{font-size:25px;color:#444;padding:22px 25px 18px}.modal footer{text-align:right;padding:20px 25px}.modal footer .link{font-weight:600}.modal footer .link a{color:#9d1d96}.modal .descuentos div{padding:4px 0}.modal .descuentos a small{padding-left:12px}.modal .recorrido{font-size:12px;overflow:hidden;height:300px;overflow-y:scroll}.modal .recorrido tr td:first-child{width:60%}@media (min-width:768px){.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fecha{position:relative}#cdp-calendar-container,#cdp-calendar-container-regreso{position:absolute;top:94%;left:1%}.planta .grid a:hover{border-radius:5px}.planta .grid.text a:hover{cursor:default}}@media (min-width:768px) and (max-width:984px){.botones .d-flex{width:100%;margin-left:-20px}}@media (min-width:767px) and (max-width:992px){.buscador .campos .destino,.buscador .campos .origen{max-width:150px;overflow:hidden}}@media (max-width:992px){.hidden-sm{display:none!important}.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1024px){.calendar-wrapper{width:100%}.calendar{margin-top:10px}#btnSigue.btn{margin-right:40px}}@media only screen and (max-width:1024px){.hidden-table-sm{display:none!important}.table-mobile{display:block}.table-mobile .col2{text-align:center}.table-mobile .row{margin-bottom:15px}.table-mobile .item:nth-child(2n){background:#f2f2f2}.table-mobile .item:nth-child(odd){background:#fff}.table-mobile .item{padding:25px 15px 14px}.table-mobile .empresa{padding-top:5px}.table-mobile .empresa img{width:100px}.table-mobile .horarios span{font-size:9px;color:#999;text-transform:uppercase;display:block}.table-mobile .horarios .hora{font-size:16px;font-weight:500;padding:2px 0}.table-mobile .horarios .salida{text-align:center;display:inline-block;margin-right:10px}.table-mobile .horarios .llegada{text-align:center;display:inline-block}.table-mobile .comodidad{display:block;font-size:15px}.table-mobile .item .bottom{margin:10px 0 5px}.table-mobile .item .bottom a{font-size:10px}.table-mobile .acepta{padding-top:14px}.table-mobile .acepta .tooltip{display:inline-block;padding-right:5px}.table-mobile .acepta .tooltip img{height:20px;padding:0 1px}.table-mobile .grilla .precio .btn{padding:6px;text-align:center;width:80px}.table-mobile .precio .btn a{font-size:16px}.table-mobile .precio .btn a small{font-size:50%;display:block;font-weight:300}.table-mobile .precio .btn.promo{background-color:#01c8b3;text-align:right}.grilla .table-mobile .precio .btn{background-position-x:112px}}@media only screen and (max-width:767px){.calendar .flecha.der,.calendar .flecha.izq,.head-tramo .flecha,.hidden-xs,.mensaje18,button.colapse-xs.active .abrir{display:none}.buscador .btn,.mensaje18{text-align:center}.content,.tab{overflow:hidden}#logoHeader{margin-left:15px}.navbar-header{height:50px}.centered{position:fixed;top:50%;transform:translate(0,-50%)}.referencias-xs,button.colapse-xs{position:relative}.container{width:auto;padding:10px}.justify{-ms-flex-pack:center!important;justify-content:center!important}.head-tramo .tramoButaca{padding:32px 23px 25px 27px;margin:-14px 20px -6px -20px!important;font-size:14px}.head-tramo{font-size:14px;padding:14px 20px 6px;border-radius:0}.head-tramo .location.origen{padding-right:20px;width:120px}.table-mobile .acepta .tooltip img{height:24px;padding:0 1px}.tooltipTC>img{content:url(../../img/butacas/ic_tarjeta_24.png)}.tooltipEfectivo>img{content:url(../../img/butacas/ic_efectivo_24.png)}.tooltipETicket>img{content:url(../../img/butacas/ic_eticket_24.png)}.butacas h4{font-size:14px;height:auto;margin-bottom:16px;font-weight:700}.mensaje18{font-size:12px;margin-bottom:30px;font-weight:400}.butacas h1{margin:10px 0 15px;font-size:18px}.butacas .referencias{padding-top:13px}.butacas .referencias .item{display:inline-block;margin-bottom:12px;float:left;width:45%}.butacas .referencias .item:nth-child(odd){margin-right:16px}.butacas .referencias .color{margin-right:12px;position:absolute;height:20px;width:20px;top:-1px}.butacas .referencias .item .label{padding-left:30px;text-transform:uppercase;color:#999}.butacas .referencias .item .label .precio{display:block;font-weight:400;font-size:15px;color:#444}.butacas .referencias .item .label .estado{font-size:12px;font-weight:500;color:#444;padding-top:2px;display:block}.butacas .item-text{width:100%;margin:0 0 16px}.butacas .item-text p{margin:0}.butacas .item-text p span{padding-right:10px}.buscador.referencias-xs{color:#444;display:block;padding-bottom:22px;background:#f4f4f4}.referencias-xs .colapse-xs~.content{display:block;max-height:98px;background-color:#f4f4f4;transition:max-height .3s}.referencias-xs .colapse-xs.active~.content{max-height:1000px}.referencias-xs .colapse-xs{position:absolute;bottom:0;background-color:transparent;display:initial;padding:0;min-height:initial;text-align:center}.referencias-xs .colapse-xs .boton{padding-right:initial;background:#1bcfc9;width:30px;height:30px;border-radius:50%;position:absolute;top:-15px;margin-left:auto;margin-right:auto;left:0;right:0}.referencias-xs .colapse-xs .boton img{top:9px;width:8px;right:11px}.referencias-xs .colapse-xs .boton.abrir img{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.referencias-xs .colapse-xs .boton.cerrar img{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:8px}.head-tramo.d-flex{padding:0;height:66px}.head-tramo .tramo{margin:0 15px 0 0!important;padding:25px 20px 20px!important}.head-tramo .location-wrp{display:inline-block!important;padding-top:10px;width:73%}.head-tramo .location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.head-tramo .location.origen{width:initial;margin-bottom:8px}.head-tramo .location label{display:inline-block;width:50px;font-weight:300}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.butacas .referencias .item-text-group{margin-top:2px;width:40%;display:none}.planta[data-columns="5"]{flex-basis:270px}.planta .grid a{padding:14px 0;font-size:16px}.planta .grid.free a:hover{border-radius:5px;padding:12px 0!important}.tab button,button.colapse-xs{cursor:pointer;border:none;outline:0}.bus .planta{min-height:760px}.bus+.luces{width:200px}.bus .ruedas{padding-top:90px}.bus .ruedas img{width:8px}.botones .d-flex{width:100%;padding:5px 0}.tabs-xs,button.colapse-xs.active .cerrar{display:block}.tab{border-bottom:1px solid #efefef;margin-top:15px}.tab button{background-color:inherit;float:left;padding:14px 16px;font-size:16px;width:50%;font-family:Raleway,sans-serif}.tabcontent{display:none;padding:6px 12px;border-top:none;margin-top:5px}.btn{margin-left:0}#buttonVolver.btn-link{margin-right:40px}.d-flex.campos{display:inline!important}.buscador .campos>div{margin-bottom:15px}.buscador .campos .destino,.buscador .campos .origen{width:auto}.buscador .campos .fecha{float:left;width:90px}.calendar-wrapper{width:100%}.calendar{margin-top:10px}.calendar .calendar-dates{overflow:auto}.calendar .fecha{margin-right:10px}.calendar .fecha a{height:60px;width:60px}.calendar .fecha .dia{padding-top:16px}.calendar .fecha .fecha2{padding-top:12px;font-weight:600;font-size:9px}.calendar .fecha .desde2{font-size:8px}.calendar .fecha .precio2{font-size:12px;font-weight:700}button.colapse-xs{display:block;padding:18px;width:100%;text-align:right;font-size:15px;min-height:60px}.content{padding:0 18px;display:none}button.colapse-xs img{width:20px;position:absolute;right:20px;top:20px}button.colapse-xs .abrir{display:block;padding-right:50px}button.colapse-xs .cerrar{display:none;padding-right:50px}.grilla .head-tramo{margin-bottom:0}.tooltip .tooltiptext::after{left:initial;right:10px}.tooltip:hover .tooltiptext{left:initial;right:0}.recorrido.tooltip .tooltiptext::after{left:10px;right:initial}.recorrido.tooltip:hover .tooltiptext{left:60px}.modal-dialog .modal-content{width:90%}.date-picker-wrapper{left:0}}@media only screen and (max-width:339px){.table-mobile .item .bottom a{font-size:9px}}.fancybox-skin{background:#fff!important;border-radius:5px!important;overflow:hidden}div.loading{position:fixed;background-color:#e5e5e5;z-index:999;width:300px;height:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.loading,div.loading>img{border-radius:10px}div.location h1{font-size:18px;font-weight:300;margin:0;padding:0}