#container-menu-mifred{background:none;padding:0;margin-bottom:20px;width:100%}#menu-miFred{border:0;border-radius:0}#menu-miFred .titulo-menu{background:#002f6c;font-family:inherit;font-size:13px;text-transform:uppercase;height:auto;position:relative}#menu-miFred .titulo-menu.mi-cuenta{border-radius:0}#menu-miFred .titulo-menu.reservas,#menu-miFred .titulo-menu.tarjeta-plus{margin-top:20px}#menu-miFred .titulo-menu span{padding:10px;margin:0;float:none;display:block}#menu-miFred .titulo-menu.mi-cuenta span,#menu-miFred .titulo-menu.reservas span,#menu-miFred .titulo-menu.tarjeta-plus span{background:none}#menu-miFred .titulo-menu span.flecha-blanca{position:absolute;top:0;right:0}#menu-miFred .container-submenus{background:#F9F9F9;border:1px solid #DADADA}#menu-miFred ul{margin:0}#menu-miFred ul li:last-child{border-bottom:0}#menu-miFred ul li a{font-size:14px;color:#888}#menu-miFred ul li:hover{cursor:pointer}#menu-miFred ul li:hover a{color:#002f6c}#destacado_zona_clientes{width:100%;padding:10px 10px 25px 10px;height:auto}#destacado_zona_clientes select{height:38px;border-radius:6px;width:100%;margin:0 0 10px 0;padding:5px;color:#222;box-shadow:unset}#destacado_zona_clientes input{height:38px;border-radius:6px;width:100%;margin:0 0 10px 0;padding:5px;background:#fff;box-shadow:none;color:#222}#destacado_zona_clientes input.watermark,#destacado_zona_clientes input.placeholder{font-style:normal}#destacado_zona_clientes .rememberPass{width:calc(50% - 5px);margin:0 5px 0 0;padding:0;background:none}#destacado_zona_clientes .btnNew{border-radius:6px;font:inherit;width:calc(50% - 5px);margin:0 0 0 5px;padding:2px 0 0 0;background:#002f6c;color:#fff;text-transform:uppercase;text-align:center;line-height:29px;height:30px;font-size:13px}#destacado_zona_clientes .rememberPass{position:relative}#destacado_zona_clientes .rememberPass p{border-radius:6px;padding:0;overflow:hidden}#destacado_zona_clientes .rememberPass p.registro a{display:block;padding:2px 0 0 0;background:#D9D9D9;color:#747579;text-transform:uppercase;text-align:center;line-height:29px;height:30px;font-size:13px}#destacado_zona_clientes .rememberPass > a{position:absolute;bottom:-25px;right:-60px}#menu-miFred ul li:last-child{border-bottom:0}#fancybox-wrap{padding:0}.fancy-scroll{width:100%;height:100%;overflow:auto;margin:0 !important;padding:40px 0 0 0 !important}.fancy-scroll pre{background:transparent;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}h1{margin-bottom:20px;background:none;text-align:center;padding:0}h1 span{background:none}h1 > span > span{color:#002f6c;font-size:22px;font-weight:bold;line-height:1.6em}.summary-info-box.info-type-notification{border:0}.info-type-notification .info-type-logo{display:none}.summary-info,.container-mifredolsen.formularioGrupo .row.p14:first-of-type p:first-child,.container-mifredolsen.formularioGrupo .row.p14_sb:first-of-type p:first-child{font-size:18px;color:#444;padding:0;font-weight:300;line-height:1.5em;margin:0 20px;text-align:left;margin-bottom:15px}#summaryTicketContainer > div > div.summary-info-box.info-type-2 > div > ul > li{margin-bottom:15px}#summaryTicketContainer > div > div.summary-info-box.info-type-2 > div > ul{margin-left:40px}.container-mifredolsen.formularioGrupo .p14 ul{margin-left:15px}.formularioGrupo label,.formularioGrupo .lblStyle{font-family:"Open Sans",Arial,Verdana,sans-serif;font-weight:400;margin-left:10px}.container-mifredolsen.formularioGrupo label,.container-mifredolsen.formularioGrupo .lblStyle{font-family:"Open Sans",Arial,Verdana,sans-serif;font-size:13px;padding:0}.container-mifredolsen.formularioGrupo.form_sin_cabecera input[type="text"],.container-mifredolsen.formularioGrupo.form_sin_cabecera input[type="password"],.container-mifredolsen.formularioGrupo.form_sin_cabecera select,.container-mifredolsen.formularioGrupo.form_sin_cabecera textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:13px;height:38px;line-height:38px;padding:0 8px;transition:all 300ms ease}.container-mifredolsen.formularioGrupo.form_sin_cabecera input[type="text"]:focus,.container-mifredolsen.formularioGrupo.form_sin_cabecera input[type="password"]:focus,.container-mifredolsen.formularioGrupo.form_sin_cabecera select:focus,.container-mifredolsen.formularioGrupo.form_sin_cabecera textarea:focus{border-color:#002f6c}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera input[type="text"],.container-mifredolsen-new.formularioGrupo.form_sin_cabecera select,.container-mifredolsen-new.formularioGrupo.form_sin_cabecera textarea{border:1px solid #ccc;border-radius:0;font-size:13px;height:38px;line-height:38px;padding:0 8px;transition:all 300ms ease;width:230px;float:none}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera select{width:230px !important}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera textarea{height:25px}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera .no-margin{margin-right:0;margin-left:0}#main #content{color:#333}.pasoTrayectoTexto p{width:33%;margin:0}.botonera a{height:32px}#asistente .form-buscador .footer .comprar,.botonera .atras,.botonera input.siguiente,.botonera input.emitirBillete,.container-mifredolsen .botonera .btn,.container-mifredolsen-new .botonera .btn{width:auto;height:auto;background:#002f6c;padding:10px 40px 10px 40px;color:#fff;border-radius:6px;font-size:13px;text-transform:uppercase;transition:all 300ms ease}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera.identificacion-reserva .botonera .btn{width:230px}#asistente .form-buscador .footer .comprar:hover,.botonera .atras:hover,.botonera input.siguiente:hover,.botonera input.emitirBillete:hover,.container-mifredolsen .botonera .btn:hover{background-color:#094e8d;text-decoration:none}.botonera input.btn{height:auto !important;font-family:inherit}#asistente .form-buscador .footer .comprar,.botonera .atras,.botonera input.siguiente,.botonera input.emitirBillete{line-height:30px;padding:10px 40px 10px 55px;line-height:30px;background:#094e8d url('/web/img/comprar-ico.png')no-repeat 30px 16px}.botonera .atras{background-image:url('/web/img/ico-left2.png');background-color:#D9D9D9;color:#747579}.botonera .atras:hover{background-color:#e3e3e3}.botonera input.siguiente,.botonera input.emitirBillete{background-image:url('/web/img/ico-right.png');background-position:right 30px top 16px;padding:10px 55px 10px 40px}#ctrlPasoCompraContainer{display:block;margin-bottom:20px}.pasoTrayecto,.pasoTrayectoTexto{float:none;margin:0 auto}.pasoTrayectoTexto{min-height:20px}#boxSummaryLite.bluebox{width:100%}#boxSummaryLite.bluebox h1 > span{font-weight:400}#boxSummaryLite.bluebox .flota{max-width:85px}#boxSummaryLite.bluebox .flotaTxt{width:calc(100% - 85px)}#boxSummaryLite.bluebox .transbordoBox_destinodiferente span p{clear:left}#asistente .form-buscador{width:100%}#asistente .form-buscador .pasajero-carga{float:left}#asistente .form-buscador .pasajero-carga a.pasajero,#asistente .form-buscador .pasajero-carga a.carga{width:auto;padding:8px 10px;border-radius:0}#asistente .form-buscador input[type="text"],#asistente .form-buscador input[type="password"],#asistente .form-buscador select{padding:3px 10px;line-height:30px;height:38px;border:1px solid #ccc;background-color:#fff;border-radius:0;font-size:13px;width:100%;-webkit-transition:border 300ms ease;-moz-transition:border 300ms ease;-ms-transition:border 300ms ease;-o-transition:border 300ms ease;transition:border 300ms ease;max-width:220px}#asistente .form-buscador fieldset p,#asistente .form-buscador fieldset .likep{height:auto}#asistente .form-buscador fieldset input.txtDatePicker{height:38px}#asistente .form-buscador #bonificacionContainer{height:auto}#ctrlBuscadorContainer a.info{margin-top:8px}#asistente .form-buscador .ui-datepicker-trigger{border:0;background:transparent;margin-top:11px}#asistente .form-buscador .tab-section{margin-bottom:1px;border-radius:0 !important;background:#dfebf6}#ctrlDisponibilidadContainer{box-shadow:0 0px 8px 0 rgba(0,0,0,0.2);padding:20px;float:left;position:relative;margin-bottom:70px}#ctrlDisponibilidadContainer .botonera{position:absolute;bottom:-70px;left:0;padding:0}.naver li{width:12%;height:auto;min-height:70px;padding:6px 15px}.naver .anterior,.naver .siguiente,.naver .anterior:hover,.naver .siguiente:hover{min-height:inherit;width:6%}.compraEscala .titulares th{border:2px solid #fff;display:table-cell;vertical-align:middle;font-weight:600}.compraEscala td{border:2px solid #fff}.webOro .relativePosition{padding:0;margin-top:8px}/*.precioTotalBox{width:235px}*/.ferryList{width:346px}.borderGreyBox{width:100%;min-width:640px}.borderGreyBox,.precioTotalBox,.box1,.box2,.box3{border-radius:0}#ctrlDisponibilidadContainer table.compraEscala td .disponibilidad-ruta-tarifa label,#ctrlDisponibilidadContainer table.compraEscala td .disponibilidad-ruta-tarifa .lblStyle{font-size:13px}.zonaSuplementos{border-radius:0}.suplementosList{margin:0;width:51%}.zonaSuplementos .margTop{width:49%;margin:0;padding-top:35px}#infoPasajeros{box-shadow:0 0px 8px 0 rgba(0,0,0,0.2);padding:20px 20px 10px 20px;float:left;position:relative;margin-bottom:70px}#infoPasajeros .botonera{position:absolute;bottom:-70px;left:0;padding:0}#infoPasajeros .boxDatosPasajero .row label{height:auto}.container-mifredolsen .botonera .btn{height:auto}#infoPasajeros .boxDatosPasajero input[type="text"],#infoPasajeros .boxDatosPasajero input[type="password"],#infoPasajeros .boxDatosPasajero select,#infoPasajeros .boxDatosPasajeros input[type="text"],#infoPasajeros .boxDatosPasajeros input[type="password"],#infoPasajeros .boxDatosPasajeros select{padding:3px 10px;line-height:30px;height:38px;border:1px solid #ccc;background-color:#fff;border-radius:0;font-size:13px;width:100%;-webkit-transition:border 300ms ease;-moz-transition:border 300ms ease;-ms-transition:border 300ms ease;-o-transition:border 300ms ease;transition:border 300ms ease;max-width:220px}#infoPasajeros .boxDatosPasajero .row{margin:0 7px 0 0}#infoPasajeros .boxDatosPasajero .pax-datepicker input{width:calc(100% - 22px)}#infoPasajeros .boxDatosPasajero .pax-datepicker .ui-datepicker-trigger{border:0;background:transparent;margin-top:11px}.row.icon .lblStyle .info{margin-top:1px}.row.icon button{margin-top:5px}.form2col .row.rs45 .floatR{width:100%}.tarifasAplicadas{margin-left:18px}.formularioGrupo .terminosCondiciones label,.formularioGrupo .terminosCondiciones .lblStyle{padding:0}.formularioGrupo .terminosCondiciones a.masInfo{padding:0}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo{width:600px !important;top:-160px !important;font-size:13px;line-height:1.3em;left:-200px !important}#ctrlBuscadorContainer .tooltipInfo.residenteTooltip{width:450px !important;top:-200px !important;font-size:13px;line-height:1.3em}#ctrlBuscadorContainer .tooltipInfo.residenteTooltip.residentTooltip2{top:-400px !important;left:-220px !important}#ctrlBuscadorContainer .tooltipInfo.residenteTooltip.residentTooltip2 p{color:gray;width:100%}#ctrlBuscadorContainer .tooltipInfo.residenteTooltip a{float:none}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo .title{color:#313131;font-size:14px;font-weight:bold;padding:3px 0;margin:0;text-shadow:none}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo table{width:auto}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo table td{line-height:1.1em;vertical-align:middle}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo table td i{/*width:200px;height:40px;*/    background-size:contain}#ctrlBuscadorContainer .tooltipInfo.tiposVehiculo table td i.ico-tipoVehT1{}#fancybox-inner{font-size:90%;padding:10px 10px}#profileContainer #chkResidente{float:left;margin-top:2px}/*#profileContainer .frecuentes .cabConSub .cabSub.izq{width:40%}#profileContainer .frecuentes .cabConSub .cabSub.der{width:60%}*/#profileContainer .frecuentes  .cabSub.der input{float:left;margin-top:2px}#profileContainer .frecuentes table td input,select{width:100%}#profileContainer .frecuentes table td input[type=text]:disabled,#profileContainer .frecuentes div input[type=text]:disabled{border-color:transparent}#profileContainer .frecuentes table td select:disabled{border-color:transparent}#profileContainer h2,#facturaContainer h2{clear:both;color:#00427f;background-image:url(../img/flechasRojas.gif);background-position:0 8px;background-repeat:no-repeat;float:left;font-family:Arial,Helvetica,Sans-serif;font-size:20px;font-weight:bold;padding:0 0 5px 17px;width:100%}#booking_widget{width:1060px}#facturaContainer #textDireccion{height:74px;line-height:20px}#facturaContainer input[disabled][type='text'],#facturaContainer textarea[disabled],#facturaContainer select[disabled]{border:1px solid #808080;background-color:#DDD;color:#808080}#booking_widget .ui-datepicker-trigger{display:block;background:none;margin:10px 0px 0px 1px;border:none}#booking_widget .ui-datepicker-trigger img{width:16px;height:16px;margin-left:-26px}#booking_widget .datepicker.txtDatePicker.hasCalendar{padding-right:27px}#ctrlDisponibilidadContainer .compraEscala .webOro-container .tooltipInfo{width:325px}#asistente .form-buscador .pasajero-carga.texto-en a.pasajero{width:105px}#boxSummaryLite.bluebox .flota{width:80px}#boxSummaryLite.bluebox .flotaTxt{padding:0 0px 5px 25px}#miPerfilMenuImages h2{font-size:15px;background-position:0 5px;width:100%}#miPerfilMenuImages .txtExpl{font-size:12px}#miPerfilMenuImages .gestionaReserva{background-position:-13px 0px}#miPerfilMenuImages .tarjetaPlus{background-position:-17px 0px}#miPerfilMenuImages .claseOro{background-position:0 0px}.container-mifredolsen.formularioGrupo .p14.privacy{margin:85px 0px 30px 0px}.container-mifredolsen.formularioGrupo .p14.privacy h2{width:100% !important}.container-mifredolsen.formularioGrupo .p14.privacy p{margin-bottom:30px}.container-mifredolsen.formularioGrupo .p14.privacy ul{margin:0 66px 20px 42px}#MyBookingContainer .banner_miFred img{width:100% !important}#MyBookingContainer .banner_miFred p{width:100% !important;text-align:justify;margin-right:28px}#infoPasajeros .infoPagaReserva input{vertical-align:top;margin-top:3px}#infoPasajeros .infoPagaReserva label{width:90%;text-align:justify}#infoPasajeros .terminosCondiciones{margin:-31px 0px 20px 0px}#infoPasajeros .terminosCondiciones .row input{vertical-align:top;margin-top:3px}#infoPasajeros .terminosCondiciones .row label{width:90%}#txtPagoTCNumero{margin-left:10px}#txtPagoTCCVC{margin-left:10px}#txtTIMFechaValidez0{margin-top:0 !important;width:50% !important}.gris{color:#dbdcdd}.cabeceraSegmento{background-color:#337ab7;text-align:center;color:White;border-top-left-radius:4px;border-top-right-radius:4px}.filaSegmento{text-align:center}.strong{font-weight:bold}.preciosSegmento{font-size:14px;color:}#devolucionContainer i.validation-error{position:relative !important;top:-27px !important;left:-16px !important}#devolucionContainer .panel-heading span{font-size:14px}#cboDestinoLinea8{margin-top:3px !important}#cboOrigenLinea8{margin-top:3px !important}#ctrlDisponibilidadContainer .panel-heading{background-color:#337ab7 !important}#ctrlDisponibilidadContainer .panel-title{color:#fff !important;font-size:14px !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}#ctrlDisponibilidadContainer .panel-title a{color:#fff !important}#ctrlDisponibilidadContainer .panel-body{padding:0 !important}.npad{padding-left:0 !important}.ui-datepicker-trigger img{width:16px;height:16px}.ui-datepicker-trigger{background-color:transparent !important;margin-top:9px !important}#txtPagoTCCVC{margin-left:10px}#txtVehDriver{max-width:347px !important}#botoneraPlus .ui-datepicker-trigger{background-color:transparent !important;margin-top:9px !important}#botoneraPlus .ui-datepicker-trigger img{width:16px;height:16px}.panel-heading .accordion-toggle:after{content:url("/img/flecha-menu-blanca.png");float:right}.panel-heading .accordion-toggle.collapsed:after{content:url("/img/flecha-menu-blanca-der.png");float:right}.panel-heading a{text-decoration:none}.panel-heading a span{cursor:default}.select2-container--default .select2-results>.select2-results__options{max-height:240px !important}.mensaje_L8{color:black;font-size:13px;padding:35px 5px 5px 5px;text-align:left;margin-bottom:-25px;margin-top:25px;font-weight:bold !important}.mensaje_L8 p{font-weight:bold !important}.ui-datepicker-calendar tr:last-child .ui-datepicker-other-month{display:none}#ctrlDisponibilidadContainer .webOro-container .tooltipInfo ul li{list-style-position:outside;margin-left:15px}.boxDatosPasajero .ssrRow:hover{background-color:#F9F9F9}.boxDatosPasajero .ssrIconCol{width:20px}.boxDatosPasajero .ssrDescription{font-weight:bold}.boxDatosPasajero .ssrComents{}.boxDatosPasajero .ssrSegments{font-style:italic;font-size:smaller}#ctrlDisponibilidadContainer .webOro.radio.tarifa{vertical-align:top;text-align:center}#ctrlDisponibilidadContainer .tarifasIconos{margin:0;width:100%;min-width:90px;padding:3px}#ctrlDisponibilidadContainer .tarifasIconos img{margin-right:2px}.condicionestarifatooltip{color:Black !important}.condicionestarifa{color:Black !important}.condicionestarifa .gris{color:#bfc0c1 !important}.condicionestarifa p{font-weight:bold !important}.condicionestarifa ul{list-style-type:disc}.fareOroCab{background-color:#efbe4b !important}.fareOroCol{background-color:#fbf2d0 !important}.fareOroCol.hover:hover,.fareOroCol hover.on .fareOroCol.hover.on{background-color:#efbe4b !important;background:#f00 url('../img/arrowSelectTableGold2.png')no-repeat center top !important}td.hover.disponibilidad-celda.fareOroCol{background-color:#fbf2d0 !important}.compraEscala td.fareOroCol.hover:hover *,.compraEscala td.fareOroCol.hover.on *{color:black !important}td.hover.disponibilidad-celda.fareOroCol.hover:hover,td.hover.disponibilidad-celda.fareOroCol td.hover.on{background-color:#efbe4b !important}#infoPasajeros .selPasarelaGroup{padding-top:35px;float:left}#infoPasajeros .selPasarela{margin-top:0}#infoPasajeros .selPasarela .colLeft{margin-left:10px;width:20px;float:left;padding-top:27px}#infoPasajeros .selPasarela .colRight{width:320px;float:left}#infoPasajeros #redsysLogo{margin-top:-10px}#infoPasajeros #paypalLogo{margin-top:10px}#infoPasajeros .selPasarela label{margin-left:20px}#infoPasajeros #paypal-button-container,#containerModalMessage #retray-paypal-button-container{float:right;width:200px}#paymentRetry #pfSelection{margin-top:20px}#paymentRetry .selection{margin-bottom:20px}#paymentRetry .selection input[type="radio"]{margin-bottom:40px}#paymentRetry .botonera{float:left;height:80px}#paymentRetry .botonera .left{float:left}#paymentRetry .botonera .right{float:right}#containerDetallePasajeros #timTypesContainer .typesContainer{float:left}#containerDetallePasajeros #timTypesContainer .typesContainer .type{float:left;margin-left:20px;width:170px}#containerDetallePasajeros #timTypesContainer .typesContainer .type input{margin-top:8px;margin-left:-170px}#containerDetallePasajeros #timTypesContainer .typesContainer .type label{font-size:large;width:150px;text-align:left}#containerDetallePasajeros #timTypesContainer .notes{margin-top:25px;color:Gray}#infoPasajeros .timDoc{width:301px}#infoPasajeros .timDoc input{width:304px !important;max-width:304px !important}#infoPasajeros .timDate{width:230px}#infoPasajeros .timDate input{width:90px !important;max-width:90px !important}.numBicicleta{width:calc(70% - 22px)!important;float:left}.bannerResumen{border:1px solid #82BAE2}.bannerResumen.promocionBaleariaL10{padding-top:15px}.bannerResumen.promocionHJT{padding-top:15px}.mensaje_L3{color:red;font-size:13px;padding:35px 5px 5px 5px;text-align:left;margin-bottom:-25px;margin-top:25px;font-weight:bold !important}/*#boxSummaryLite.bluebox .flotaTxt{padding:0 0px 5px 10px;margin-left:20px;width:calc(100% - 20px)}*/#boxSummaryLite.bluebox .row{margin:0;width:100%}#boxSummaryLite.bluebox .tripTitle{height:25px}#boxSummaryLite.bluebox .segments{}#boxSummaryLite.bluebox .segment{border-bottom:1px doted #FFF !important;margin-bottom:10px}#boxSummaryLite.bluebox .segment .col{float:left;width:50%}#boxSummaryLite.bluebox .segment .col.left{text-align:left}#boxSummaryLite.bluebox .segment .col.right{text-align:right}#boxSummaryLite.bluebox .segment .stopOver{text-align:center;font-style:italic}#boxSummaryLite.bluebox .segment .date{font-weight:bold}#boxSummaryLite.bluebox .segment .fare{font-weight:bold}#boxSummaryLite.bluebox .segment .location{font-weight:bold}#infoPasajeros .SSRFamily{float:left;margin-left:25px}:root{--base-background-color:#FFF;--base-foreground-color:#000;--base-background-color-hover:#f2f2f2;--base-foreground-color-hover:#000;--base-background-color-selected:#337AB7;--base-foreground-color-selected:#FFF;--disabled-background-color:#f2f2f2;--disabled-foreground-color:#808080;--day-background-color-hover:#fdf48a;--day-foreground-color-hover:#000;--day-background-color-selected:#f5e204;--day-foreground-color-selected:#000;--route-background-color:#337AB7;--route-foreground-color:#FFF}#disponibilidadContainerV .row{margin-left:0;margin-right:0}#disponibilidadContainerV .col-xs-1,#disponibilidadContainerV .col-xs-2,#disponibilidadContainerV .col-xs-3,#disponibilidadContainerV .col-xs-4,#disponibilidadContainerV .col-xs-5,#disponibilidadContainerV .col-xs-6,#disponibilidadContainerV .col-xs-7,#disponibilidadContainerV .col-xs-8,#disponibilidadContainerV .col-xs-9,#disponibilidadContainerV .col-xs-10,#disponibilidadContainerV .col-xs-11,#disponibilidadContainerV .col-xs-12{padding-left:0;padding-right:0}#disponibilidadContainerV .standarWidth{width:804px}#disponibilidadContainerV .fourColsWidth{width:986px}#disponibilidadContainerV .pointer{cursor:pointer}#disponibilidadContainerV .trip{margin-bottom:40px}#disponibilidadContainerV .trip .tripTitle{margin-bottom:10px}#disponibilidadContainerV .trip .tripTitle h1{color:Black;text-align:left}#disponibilidadContainerV .trip .tripTitle img{float:left;width:30px;margin-top:-2px;margin-right:10px}#disponibilidadContainerV .trip .tripTitle span{margin-top:20px}#disponibilidadContainerV .noRoute{background-color:#f2f2f2;color:#808080;/*    background-color:var(--disabled-background-color);color:var(--disabled-foreground-color);*/        min-height:100px;padding-top:45px;text-align:center}#disponibilidadContainerV .daysRule{width:100%;border-bottom:3px solid #f5e204}#disponibilidadContainerV .daySelector{background-color:#FFF;color:#808080;border-radius:15px;border:1px solid #dedede;width:50px;min-height:51px;text-align:center;font-size:50px;padding:10px}#disponibilidadContainerV .daySelector:hover{background-color:#f2f2f2;color:#808080}#disponibilidadContainerV .daySelector.disabled{color:#dedede;cursor:default}#disponibilidadContainerV .days{width:calc(100% - 100px)}#disponibilidadContainerV .daysContent{margin:0 auto;width:calc(100% - 2px)}#disponibilidadContainerV .day{background-color:#FFF;color:#bfbfbf;border-radius:10px 10px 0px 0px;font-size:1.0em;width:calc(99% / 7);min-height:70px;padding:5px;text-align:center;margin-left:1px;cursor:default}#disponibilidadContainerV .day.enable{color:#000}#disponibilidadContainerV .day.enable:hover{background-color:#fdf48a;font-size:1.2em;cursor:pointer}#disponibilidadContainerV .day.selected{background-color:#f5e204;color:#000}#disponibilidadContainerV .day.selected:hover{font-size:1.2em}#disponibilidadContainerV .day.enable.disabled{/* opcion 1    background-color:#f2f2f2;color:#808080;*/        background-color:#fff;color:#bfbfbf}#disponibilidadContainerV .day.enable:hover{cursor:pointer}#disponibilidadContainerV .day.enable.disabled:hover{cursor:default}#disponibilidadContainerV .transferDay{float:right;display:table}#disponibilidadContainerV .transferDay .col{height:60px;display:table-cell;vertical-align:middle;text-align:center;padding:0 5px}#disponibilidadContainerV .transferDay .col.sign{width:25px}#disponibilidadContainerV .combinedDaySelector{font-size:20px}#disponibilidadContainerV .combinedDaySelector:hover{font-size:24px;font-weight:bold}#disponibilidadContainerV .route{/*    border:1px solid #ddd;border-radius:4px;*/    margin-bottom:5px}#disponibilidadContainerV .route .title{background-color:#337AB7;color:#FFF !important;border-radius:4px 4px 0px 0px;display:table;width:100%;padding-left:25px;min-height:40px}#disponibilidadContainerV .route .title div{min-height:40px;display:table-cell;vertical-align:middle}#disponibilidadContainerV .route .title .imgFlota{width:30px}#disponibilidadContainerV .route .title .text{font-size:14px !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;width:calc(100% - 100px);font-weight:normal}#disponibilidadContainerV .route .title .selector{float:right;width:30px;height:40px;font-size:40px;text-align:center}#disponibilidadContainerV .route .timeTable{background-color:#FFF;display:table;width:100%}#disponibilidadContainerV .columHeader{background-color:#dedede;color:#666;border:2px solid #FFF}#disponibilidadContainerV .columHeader .header{border-left:2px solid #FFF;min-height:40px;padding-top:10px;text-align:center;text-transform:uppercase;font-weight:bold}#disponibilidadContainerV .columHeader .header.vip{background-color:#efbe4b}#disponibilidadContainerV .departureLabelCol{width:260px}#disponibilidadContainerV .departureLabelCol.header{border-left:none;width:259px}#disponibilidadContainerV .col-xs-2.departureGroupCol{width:180px}#disponibilidadContainerV .col-xs-3.departureGroupCol{width:180px}#disponibilidadContainerV .col-xs-3.departureGroupCol.end{min-height:70px;width:1px}#disponibilidadContainerV .departure{border:1px solid #FFF;margin-bottom:5px}#disponibilidadContainerV .departure .combinedDepartures{}#disponibilidadContainerV .showMoreCombinedDepartures{background-color:#d9d9d9;color:#000;border:1px solid #ccc;padding-left:3px;margin-left:22px;margin-top:-5px;margin-bottom:5px;width:239px}#disponibilidadContainerV .departureItem{background-color:#f4f4f4}#disponibilidadContainerV .departureItemLabel{border:1px solid #FFF;min-height:73px}#disponibilidadContainerV .departure .combinedDepartures .departureItemLabel{float:left}#disponibilidadContainerV .departure .departureLabelCol{background-color:#FFF}#disponibilidadContainerV .departureLabelCol .linkCombined{border-top:1px solid #FFF;width:20px;float:left;min-height:71px}#disponibilidadContainerV .departureLabelCol .linkCombined img{}#disponibilidadContainerV .departureLabelCol .departureLabel{background-color:#f4f4f4;float:left;min-height:71px;width:100%}#disponibilidadContainerV .departureLabelCol .departureLabel.combined{border-left:1px solid #FFF;border-top:1px solid #FFF;width:calc(100% - 20px)}#disponibilidadContainerV .departureLabel .loationsAndPorts{width:100%;font-size:11px;height:32px}#disponibilidadContainerV .departureLabel .loationsAndPorts .col{float:left}#disponibilidadContainerV .departureLabel .loationsAndPorts .col.origin{width:calc((99% - 15px)/ 2);text-align:left;padding-left:3px}#disponibilidadContainerV .departureLabel .loationsAndPorts .col.destination{width:calc((99% - 15px)/ 2);text-align:right;padding-right:3px}#disponibilidadContainerV .departureLabel .loationsAndPorts .col.portLink{text-align:center;font-size:12px;width:15px;font-weight:bold}#disponibilidadContainerV .departureLabel .location{font-weight:bold}#disponibilidadContainerV .departureLabel .port{margin-top:-4px}#disponibilidadContainerV .departureItem.combined .departureLabel .loationsAndPorts .destination{color:#828282}#disponibilidadContainerV .combinedDepartures .departureItem .departureLabel .loationsAndPorts .origin{color:#828282}#disponibilidadContainerV .departureLabel .stopOver{line-height:1;text-align:center;font-size:10px;font-style:italic;height:15px}#disponibilidadContainerV .departureLabel .times{}#disponibilidadContainerV .departureLabel .times .col{float:left}#disponibilidadContainerV .departureLabel .times .col.from{width:calc((100% - 55px)/ 2);text-align:left;padding-left:3px}#disponibilidadContainerV .departureLabel .times .col.to{width:calc((100% - 55px)/ 2);text-align:right;padding-right:3px}#disponibilidadContainerV .departureLabel .times .col.duration{width:55px;text-align:center}#disponibilidadContainerV .departureLabel .time{font-weight:bold}#disponibilidadContainerV .departureLabel .date{}#disponibilidadContainerV .departureLabel .duration{font-weight:bold}#disponibilidadContainerV .departureLabel .date.diff{color:red}#disponibilidadContainerV .departureLabel .company{text-align:center}#disponibilidadContainerV .groupFares{margin-left:60px}#disponibilidadContainerV .groupFares .groupFare{background-color:#f2f2f2;border:1px solid #DDD;margin-top:5px;margin-bottom:5px;max-width:205px}#disponibilidadContainerV .fareGroup{border-left:1px solid #FFF}#disponibilidadContainerV .fareGroup .empty{color:#828282;min-height:70px;text-align:center;vertical-align:middle;padding-top:25px}#disponibilidadContainerV .fareGroup.combined{border-top:1px solid #FFF}#disponibilidadContainerV .fare{width:calc(100% - 9px);cursor:pointer;min-height:70px}#disponibilidadContainerV .fare .tooltipInfo{width:400px}#disponibilidadContainerV .fare .tooltipInfo .header{text-align:center;font-size:14px;font-weight:bold;margin-bottom:25px}#disponibilidadContainerV .fare.disabled{color:#808080}#disponibilidadContainerV .fare .row{min-height:25px;padding:3px}#disponibilidadContainerV .fare .fareInfo img{width:18px;height:18px}#disponibilidadContainerV .fare .fareInfo .info{background:none}#disponibilidadContainerV .fare .fareInfo .tooltipInfo{background-color:#FFF;color:#000}#disponibilidadContainerV .fare .fareName{margin-top:3px;font-size:11px;text-align:left;font-weight:bold;text-transform:uppercase}#disponibilidadContainerV .fare .amount{font-size:13px;font-weight:bold;text-align:right}#disponibilidadContainerV .fare .services{margin-top:7px}#disponibilidadContainerV .fare .services{margin-top:7px;width:100px}#disponibilidadContainerV .fare .amount{width:calc(100% -100px);font-size:13px;font-weight:bold;text-align:right}#disponibilidadContainerV .fare .col{float:left}#disponibilidadContainerV .fare .services.extended{margin-top:-12px}#disponibilidadContainerV .fare .service img{float:left;width:18px;margin-right:2px}#disponibilidadContainerV .fare .row.availability{min-height:0;max-height:1px;text-align:right}#disponibilidadContainerV .fare .row.availability img{margin-top:25px;height:5px;width:75px}#disponibilidadContainerV .fare .services{margin-top:7px;width:100px}#disponibilidadContainerV .fare .services.extended{margin-top:-12px}#disponibilidadContainerV .fare .services .service img{float:left;width:18px;margin-right:2px}#disponibilidadContainerV .fare .amount{width:38%;font-size:13px;font-weight:bold;text-align:right}#disponibilidadContainerV .fare .row.availability{min-height:0;max-height:1px;text-align:right}#disponibilidadContainerV .fare .row.availability img{margin-top:25px;height:5px;width:75px}#disponibilidadContainerV .col-xs-1.fare{}#disponibilidadContainerV .fare.vip{background-color:#fbf2d0;color:#000}#disponibilidadContainerV .fare:hover{background-color:#fff;color:#000}#disponibilidadContainerV .fareGroup.vip .empty{background-color:#fbf2d0;color:#828282}#disponibilidadContainerV .fare.fareSelected{background-color:#337AB7;color:#FFF}#disponibilidadContainerV .fare.fareSelected.vip{background-color:#efbe4b;color:#000}#disponibilidadContainerV .col-xs-1.modalLauncher{background-color:#f4f4f4;border-left:1px solid #f4f4f4;width:9px !important;min-height:70px;padding-top:20px;text-align:center;font-size:20px}#disponibilidadContainerV .col-xs-1.modalLauncher span{margin-left:-4px}#disponibilidadContainerV .modalLauncher.selected{background-color:#337AB7;border-left:1px solid #337AB7}#disponibilidadContainerV .modalLauncher.active{background-color:#d9d9d9;border-left:1px solid #FFF;cursor:pointer}.modal-mask{position:fixed;z-index:950;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{width:400px;min-height:400px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h3{margin-top:0}.modal-body{margin:20px 0}.modal-default-button{float:right}/* * The following styles are auto-applied to elements with * transition="modal" when their visibility is toggled * by Vue.js. * * You can easily play with the modal transition by editing * these styles. */.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.mensajesLinea.general{color:Red;font-size:16px;font-weight:bold !important;padding:10px 0px 20px 0px}.mensajesLinea p{margin:0 0 0 0 !important}.mensajesLinea.ruta{/*color:#7d7d7d !important;border:0 !important;width:100%;margin-bottom:10px;margin-top:10px;padding:10px 0px 0px 0px;font-weight:bold !important;*/            color:black;font-size:13px;padding:10px 5px 5px 5px;text-align:left;margin-bottom:0;margin-top:25px;font-weight:bold !important}.mensajesLinea.ruta.debajo{color:black;font-size:13px;padding:0 0px 5px 5px;text-align:left;margin-bottom:0;margin-top:0;font-weight:bold !important}.mensajesLinea.ruta  p{font-weight:bold !important}.mensajesLinea.locations{/*color:#7d7d7d !important;border:0 !important;width:100%;margin-bottom:10px;margin-top:10px;padding:10px 0px 0px 0px;font-weight:bold !important;*/            color:black;font-size:13px;padding:0 0px 10px 1px;text-align:left;font-weight:bold !important}.mensajesLinea p.rojo{color:#e40520 !important}.mensajesLinea p.azul{color:#337ab7 !important}.mensajesLinea p.negro{color:black !important}.mensajesLinea p.font2em{font-size:2em;padding:10px}.mensajesLinea p.font1em{font-size:1em}.mensajesLinea p.bold{font-weight:bold !important}#disponibilidadContainerV .fare.blackfriday{background-color:#080808;color:#fff}/*#disponibilidadContainerV .fare.blackfriday.fareSelected{color:#080808}*/#disponibilidadContainerV .fare.blackfriday .amount{color:#E2211C}#disponibilidadContainerV .fare.blackfriday.fareSelected{background-color:#494f54;color:#FFF}#disponibilidadContainerV .fare.blackfriday.fareSelected .amount{color:#d25a57}/*#disponibilidadContainerV .fare.bluetrail .amount{color:#E2211C}#disponibilidadContainerV .fare.bluetrail.fareSelected{background-color:#494f54;color:#FFF}#disponibilidadContainerV .fare.bluetrail.fareSelected .amount{color:#d25a57}*/#disponibilidadContainerV .fare.bluetrail{background-color:#3055a3;color:#FFF}#disponibilidadContainerV .fare.bluetrail.fareSelected{background-color:#337AB7;color:#FFF}#supplementDetailModal > div > div > div.modal-body > div > div:nth-child(2)> div:nth-child(2)> div{margin-top:5px}.select2-container--default .select2-selection--single .select2-selection__clear{width:10px;font-size:15px;color:#888}#facturaContainer{font-family:'Open Sans',sans-serif !important}#facturaContainer h2{font-family:'Open Sans',sans-serif !important}#facturaContainer .title{font-size:14px;text-transform:uppercase;font-weight:700;color:#134C8E}#facturaContainer .form-control-aux{width:100% !important;border-color:#9FC3D9 !important}#facturaContainer .form-control-input{color:Black}#facturaContainer .form-control-select{max-width:none;color:Black}#facturaContainer .form-control-textarea{height:90px;line-height:28px;color:Black}#facturaContainer .direccion-header{min-height:90px}@media(min-width:768px){#facturaContainer .margin-bottom{margin-bottom:0 !important}}@media(max-width:768px){#facturaContainer .direccion-header{min-height:38px}}@media(min-width:768px)and(max-width:1200px){#facturaContainer .pad-xs{padding-left:0 !important;padding-right:0 !important}}@media only screen and(max-width:360px){.container-mifredolsen-new.formularioGrupo.form_sin_cabecera select option{font-size:10px}}@media(max-width:576px){.container-mifredolsen-new.formularioGrupo.form_sin_cabecera input[type="text"],.container-mifredolsen-new.formularioGrupo.form_sin_cabecera select,.container-mifredolsen-new.formularioGrupo.form_sin_cabecera textarea{width:100%}.container-mifredolsen-new.formularioGrupo.form_sin_cabecera.identificacion-reserva .botonera .btn{width:100%}}@media(max-width:768px){.formularioGrupo label,.formularioGrupo .lblStyle{margin-left:0}.container-mifredolsen.formularioGrupo label{font-size:11px}}#header .main_menu .level-2 #menuMisReservas .nav_title,#header .main_menu .level-2 #menuLogin .nav_title{color:#002F6C !important;font-size:16px  !important;font-weight:600  !important;line-height:22px  !important;font-family:"Open Sans",sans-serif  !important;margin-top:20px  !important;margin-bottom:0 !important}#menuMisReservas .hr,#menuLogin .hr{border-bottom:3px solid #FFD100;width:60%;position:relative;margin-top:10px;margin-bottom:15px;border-top:0}#menuMisReservas ul li a,#menuLogin ul li a{color:#535353  !important;font-size:14px  !important;font-weight:600  !important;line-height:30px  !important;display:flex  !important;align-items:center  !important;margin-bottom:0 !important;text-transform:none !important;font-family:'Open Sans' !important}#menuMisReservas ul li a .fa,#menuLogin ul li a .fa{font-size:18px  !important;margin-right:15px  !important;width:20px  !important;text-align:center  !important;color:#002F6C  !important}