.balearia-route-availability{width:1200px;display:table;margin:4rem auto 4rem auto !important}.balearia-route-availability .daily-price{display:flex;align-items:center;justify-content:center;margin-bottom:58px}.balearia-route-availability .balearia-ui-consulta-dispo-row{display:flex;align-items:center;height:100px;border:2px solid #cbd2d6;padding:0 30p 0 30px;border-bottom:0}.balearia-route-availability .balearia-ui-consulta-dispo-row-border-bot{border-bottom:2px solid #cbd2d6}.balearia-route-availability .min-price{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:18px}.balearia-route-availability .button-book{display:flex;justify-content:flex-end;align-items:center;padding-right:30px}.balearia-route-availability .title-schedule{font-size:24px;font-weight:bold;color:#008293;margin-bottom:1% !important}@media screen and (min-width:677px){.balearia-route-availability #balearia-ui-input-input-date-selector-txt{transform:translate(18%,30%);margin:0}}#schedule-return-container{margin-bottom:1%}.schedule-departure-container-min-height{min-height:280px}.balearia-ui-daily-price-number-day-month-position{font-weight:normal;font-family:'Lato'}.balearia-ui-daily-price-from-price{font-weight:normal;margin-left:-5px}.balearia-ui-daily-price-number-day-month-position{width:45px;font-size:36px;text-align:center;font-weight:100;line-height:28px;font-family:'Lato'}.balearia-ui-daily-price-day-month-position{font-size:12px;font-weight:normal;font-family:'Lato';margin-left:8px;margin-bottom:0;margin-top:-1px}.balearia-ui-daily-price-container{padding-top:.2em}.balearia-ui-scheduled-travel-info-times{font-weight:bold;font-size:18px;line-height:30px;display:flex;margin:0 20% 2% 4%}.balearia-ui-scheduled-travel-info-scale{margin-right:15%}.balearia-ui-scheduled-travel-info-scale-blue{color:inherit}.balearia-ui-scheduled-travel-info-trip-box{min-width:275px}.balearia-ui-scheduled-travel-info-scale{margin-right:5%}.balearia-ui-scheduled-travel-info-container>span{margin:0 auto 0 auto}.balearia-ui-scheduled-travel-info-trip-box-ports{width:105%;margin:0 auto 5px -7px}.balearia-ui-scheduled-travel-info-trip-box-ship{position:relative;height:25px}.balearia-ui-scheduled-travel-info-trip-box-ship>img{position:absolute;margin-left:-11px;margin-right:-10px;width:12% !important}.balearia-ui-scheduled-travel-info-trip-box-ship>a+img{position:absolute;right:0;left:unset}.balearia-ui-scheduled-travel-info-trip-box-ship>a{position:absolute;left:20%;bottom:3px;min-width:max-content;color:#008293}.img-responsive{width:100% !important}.baleariaRouteAvailabilityPopUp{position:absolute;z-index:30;background-color:#ffff;top:50%;min-width:400px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}.baleariaRouteAvailabilityPopUp:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:-1px -1px 2px -1px rgba(0,0,0,0.5)}.baleariaRouteAvailability-position-relative{position:relative}.baleariaAdvancedRouteAvailabilityPopUp{top:492%;width:800px;height:420px;position:absolute;z-index:30;background-color:#ffff;min-width:300px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);background-color:white;right:-119%}.baleariaAdvancedRouteAvailabilityPopUp:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:50%;border-width:13px;top:0;transform:translate(-50%,-50%) rotate(45deg);box-shadow:-1px -1px 2px -1px rgba(0,0,0,0.5)}.no-available-dispo{text-align:center;font-size:1.8rem;padding:1%;border:2px solid #c4d600;border-radius:4px}.autocomplete-input{background:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer{display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityColContainer.routeSelection{width:40%;position:relative;height:6rem;display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityColContainer.routeSelection .baleariaAdvancedRouteAvailabilityRowSection.routeSelectionSection{border:1px solid #c3c2c2;border-radius:8px;padding:1%;height:7rem;margin-right:2%}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityColContainer.travelTypeSelection{padding:.25%;width:12%;margin:.25% 1% 0 -2%}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityColContainer.dateSelection{width:20%;position:relative;height:6rem;display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityColContainer.balearia-route-availability-consult-button{width:30vh;position:relative;height:5rem;display:flex;margin-left:1%}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-input{width:100%;height:65%;border:0;font-weight:bold;font-size:18px;text-transform:uppercase}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-input:focus{outline:0}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container{position:relative;border-top:0;bottom:0;width:100%;display:flex;flex-direction:column;background:#f2f2f2;z-index:1000000}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container button{border:0;background:inherit;text-align:left;min-height:2.5rem}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container button:focus{background:#dedede;outline:0}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container button:hover{background:#dedede}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container .autocomplete-results-header{min-height:3rem;padding:1px 6px;display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:14px;border-bottom:2px solid #d8d8d8;background:#fff}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container .autocomplete-extendable-container{display:flex;flex-direction:column}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-container .autocomplete-extendable-container .autocomplete-extendable-section{display:flex;flex-direction:column}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-date-container{width:100%}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-date-container-id .balearia-ui-input{border:1px solid #c3c2c2 !important;border-radius:8px !important;height:7rem}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-date-container-id .balearia-ui-input-label{font-weight:bold;font-size:13px !important}#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container{z-index:100;width:109%;margin-left:-5.5%}@media screen and (max-width:600px){#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container{display:flex;flex-direction:column;margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container #originAutocompleteTextInput-displayContainer,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container #originAutocompleteTextInput-displayContainer{display:flex;flex-direction:column;padding:0 15px;overflow-y:scroll}#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option{text-align:left;background:white;border:0;min-height:40px;border-bottom:2px solid #0000001c;margin:4px 0 10px 0}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title img{position:absolute;left:0}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-header{background:#008c95;color:#FFF;padding:10px;margin:0 -14px 0 -15px}}@media screen and (max-width:1024px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container{display:flex;flex-direction:column;margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container #originAutocompleteTextInput-displayContainer,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container #originAutocompleteTextInput-displayContainer{display:flex;flex-direction:column;padding:0 15px;overflow-y:scroll}#_BaleariaAdvancedRouteAvailability_availability-container #origin-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option,#_BaleariaAdvancedRouteAvailability_availability-container #destination-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option{text-align:left;background:white;border:0;min-height:40px;border-bottom:2px solid #0000001c;margin:4px 0 10px 0}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title img{position:absolute;left:0}#_BaleariaAdvancedRouteAvailability_availability-container .route-selection-title span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .autocomplete-results-header{background:#008c95;color:#FFF;padding:10px;margin:0 -14px 0 -15px}}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-dates-selector-container{width:100%}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-dates-selector-container .balearia-route-availability-departure-date-container,#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-dates-selector-container .balearia-route-availability-return-date-container{width:30%;margin:0 2% 1% 0%;cursor:pointer}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-consult-button{width:30%}#_BaleariaAdvancedRouteAvailability_availability-container #departure-date-calendar-modal,#_BaleariaAdvancedRouteAvailability_availability-container #return-date-modal{width:420px}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-simple{padding:4%}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-simple-nav-button{margin-top:10em !important}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-rutas-dispo-consultaButton{cursor:pointer}#_BaleariaAdvancedRouteAvailability_availability-container .dispos-desktop-container{margin-bottom:2rem}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-errorDateReturn{text-align:center;margin-left:auto;margin-right:auto;width:95%;color:#e77373}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-simple-circle-selected-day:after{top:3% !important}#_BaleariaAdvancedRouteAvailability_availability-container .eformDayLeftCalendarSimple{cursor:pointer !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-simple-disabled-color{cursor:default !important}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-rutas-dispo-consultaButton{border:0;background:#f0a000;margin-top:4%}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-rutas-dispo-consultaButton .button-icon{border:6px solid #f0a000;border-radius:50%;height:40px;width:40px}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-rutas-dispo-consultaButton-mobile{background:#008293 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-close-button-desktop>img{cursor:pointer}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability .balearia-ui-input-inputText{cursor:pointer !important;font-size:17px !important;width:90% !important;margin-left:5% !important}#_BaleariaAdvancedRouteAvailability_availability-container .not-available-day{opacity:.5}#_BaleariaAdvancedRouteAvailability_availability-container .dispos-desktop-container{position:relative}#_BaleariaAdvancedRouteAvailability_availability-container .arrow-icon{cursor:pointer;width:35px}#_BaleariaAdvancedRouteAvailability_availability-container #departure-arrow-left,#_BaleariaAdvancedRouteAvailability_availability-container #return-arrow-left{transform:rotate(180deg)}#_BaleariaAdvancedRouteAvailability_availability-container #schedule-departure,#_BaleariaAdvancedRouteAvailability_availability-container #schedule-return{display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-date-tabs-selector{width:100%;display:flex;padding:0 5px;table-layout:fixed;margin:0;list-style:none;justify-content:space-between;align-items:center}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-date-tabs-selector>li{margin:0 .5% 1% .5%;width:100%}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container{position:relative}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container hr{margin:0;width:100%;position:absolute;bottom:0;z-index:0;border-top:3px solid #008293}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container ul li.active{margin-bottom:0;height:100%;background:white;z-index:1}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container ul li.active .schedule-date-selection-button.active{height:100%}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container ul li.active .schedule-date-selection-button.active span.schedule-day-of-week{height:35%;display:flex;justify-content:center;align-items:center;background-color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .week-dispos-container ul li.active .schedule-date-selection-button.active span.schedule-day-of-month{border-bottom:3px solid white;height:65%;background-color:white;border-left:3px solid #008294;border-right:3px solid #008293;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-date-selection-button{width:100%;text-align:center;padding:0;margin:0;background-color:transparent;border:0}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-day-of-week{padding:5px;font-size:11px;background-color:#00a8b7;width:100%;display:block;color:#fff}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-day-of-month{padding:10px;border:1px solid #00a8b7;display:block;color:#000;border-top:0;font-size:18px;font-weight:bold}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-schedules-departure-id .balearia-ui-consulta-dispo-row,#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-schedules-return-id .balearia-ui-consulta-dispo-row,#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row{margin-bottom:1rem;border:1px solid #cbd2d6 !important}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-schedules-departure-id .balearia-ui-consulta-dispo-row:hover,#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-schedules-return-id .balearia-ui-consulta-dispo-row:hover,#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row:hover{box-shadow:#d3d3d3 5px 5px 10px}#_BaleariaAdvancedRouteAvailability_availability-container .schedule-title-container{display:flex;justify-content:center}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-route-availability-departure-schedule{margin-top:3rem !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-container{min-width:800px;min-height:400px}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-title{display:flex;justify-content:center;align-items:center;min-height:45px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:1025px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-title{display:none}}@media screen and (min-width:601px) and (orientation:landscape){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-title{display:none}}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-title img{position:absolute;left:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-title span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector{display:flex;justify-content:center;align-items:center}@media screen and (min-width:1025px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector{display:none}}@media screen and (min-width:601px) and (orientation:landscape){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector{display:none}}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector .baleariaAdvancedRouteAvailability-selector-item{width:50%;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#d3d3d3}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector .baleariaAdvancedRouteAvailability-selector-item.active{border-bottom:3px solid #008293;background-color:white}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-selector .baleariaAdvancedRouteAvailability-selector-item.active span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container td.eformDayLeftCalendar,#_BaleariaAdvancedRouteAvailability_availability-container td.eformDayLeftCalendarRightCalendar{padding:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container #leftCalendar,#_BaleariaAdvancedRouteAvailability_availability-container #rightCalendar{padding-right:28%}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-first-calendar-position{margin-left:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-title-dates{display:none !important}#_BaleariaAdvancedRouteAvailability_availability-container .month-year{font-weight:bold !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar{margin-left:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-icon-right-arrow{margin-right:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-nav-button{margin-top:19rem !important}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-modal{height:410px;width:806px}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-circle-selected-day-start:after{width:40px !important;height:40px !important;top:4.5px !important;left:-0.5px !important;margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .balearia-ui-calendar-circle-selected-day-end:after{width:40px !important;height:40px !important;top:4.5px !important;left:-0.5px !important;margin:0 !important}@media screen and (max-width:600px){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-close-button-desktop{display:none}}@media screen and (max-width:1024px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-close-button-desktop{display:none}}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-close-button-desktop>img{float:right;margin:0}@media screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-container #leftCalendar table,#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailability-calendar-container #rightCalendar table{width:85%}}@media screen and (min-width:1000px) and (max-width:1300px) and (orientation:landscape){#_BaleariaAdvancedRouteAvailability_availability-container #calendar-modal{right:-605px !important;height:320px;width:760px}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-modal .balearia-ui-calendar .btn-prev-container{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-modal .balearia-ui-calendar .btn-next-container{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-modal .balearia-ui-calendar .btn-next-container img.balearia-ui-calendar-icon-right-arrow{right:0 !important}}@media screen and (max-width:600px){#_BaleariaAdvancedRouteAvailability_availability-container{width:100vw}#_BaleariaAdvancedRouteAvailability_availability-container .title-schedule{margin-bottom:2rem !important;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer{display:flex;flex-direction:column;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer{width:100%;height:auto !important;display:flex;justify-content:space-between;margin-bottom:2rem}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection{margin-right:0;width:45vw}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp{width:100vw;height:100vh;position:fixed;top:0;left:0;background:white}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer .autocomplete-results-header{margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection{margin-right:0;width:45vw}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp{width:100vw;height:100vh;position:fixed;top:0;left:0;background:white}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer .autocomplete-results-header{margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title img{position:absolute;left:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer{width:100%;margin:0 0 0 -1rem}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer .travel-type-container{margin-bottom:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer .travel-type-container .balearia-ui-radio-button .balearia-ui-radio-button-box{margin-bottom:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer{width:100%;height:auto !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp{width:100vw;height:100vh;top:0;left:0;transform:none;position:fixed;right:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container{position:relative;display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-prev-container{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-prev-container #prev{width:35px;margin-top:55px !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4{width:80%}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar td.balearia-ui-calendar-circle-selected-day-start:after,#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar td.balearia-ui-calendar-circle-selected-day-end:after{width:35px !important;height:35px !important;top:0 !important;left:2.5px !important;margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-next-container{padding:0;width:35px;height:100%;position:absolute;right:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-next-container #next{width:35px;margin-top:55px !important;position:absolute;right:0}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-consult-button-mobile{width:100%;margin-top:2rem;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-ui-input-input-date-selector-txt,#_BaleariaAdvancedRouteAvailability_availability-container .button-book{display:block;margin:0 auto}}@media screen and (max-width:600px) and (max-width:800px){#_BaleariaAdvancedRouteAvailability_availability-container #leftCalendar{width:auto;padding:0;margin:0 auto}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-1>div>div.row.calendar-display-container>div:nth-child(3){display:none}}@media screen and (max-width:600px){#balearia-route-availability-schedules-id{width:100vw;padding:0 15px}#balearia-route-availability-schedules-id .week-dispos-container{width:100%;display:flex;flex-flow:row}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat{display:flex;justify-content:space-between;align-items:center}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship{display:flex;align-items:center}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship-link,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship-link{color:#008293}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship img,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship img{max-width:30px}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row{display:flex;justify-content:space-between}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .houres-row,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .houres-row{display:flex;flex-direction:column}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .button-book,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .button-book{width:43%}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button{width:100%}#balearia-route-availability-selected-schedule-departure-id{display:flex;flex-direction:column;border:0}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat{display:flex;justify-content:space-between;align-items:center;width:100%}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship{display:flex;align-items:center}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship-link{color:#008293}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship img{max-width:30px}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row{display:flex;justify-content:space-between;width:100%}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .houres-row{display:flex;flex-direction:column}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .button-book{width:43%}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button{width:100%}.schedule-departure-container-class{min-height:260px}}@media screen and (max-width:1024px) and (orientation:portrait){#_BaleariaAdvancedRouteAvailability_availability-container{width:100vw}#_BaleariaAdvancedRouteAvailability_availability-container .title-schedule{margin-bottom:2rem !important;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer{display:flex;flex-direction:column;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer{width:100%;height:auto !important;display:flex;justify-content:space-between;margin-bottom:2rem}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection{margin-right:0;width:45vw}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp{width:100vw;height:100vh;position:fixed;top:0;left:0;background:white}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #originSection #origin-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer .autocomplete-results-header{margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection{margin-right:0;width:45vw}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp{width:100vw;height:100vh;position:fixed;top:0;left:0;background:white}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer #destinationSection #destination-data-container.baleariaCheckAvailabilityModalLesPopUp #originAutocompleteTextInput-displayContainer .autocomplete-results-header{margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title img{position:absolute;left:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #routeSelectorContainer .route-selection-title span{font-weight:bold;color:#008293}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer{width:100%;margin:0 0 0 -1rem}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer .travel-type-container{margin-bottom:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #travelTypeSelectorContainer .travel-type-container .balearia-ui-radio-button .balearia-ui-radio-button-box{margin-bottom:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer{width:100%;height:auto !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp{width:100vw;height:100vh;top:0;left:0;transform:none;position:fixed;right:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container{position:relative;display:flex}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-prev-container{padding:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-prev-container #prev{width:35px;margin-top:55px !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4{width:80%}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar td.balearia-ui-calendar-circle-selected-day-start:after,#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar td.balearia-ui-calendar-circle-selected-day-end:after{width:35px !important;height:35px !important;top:0 !important;left:2.5px !important;margin:0 !important}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-next-container{padding:0;width:35px;height:100%;position:absolute;right:0}#_BaleariaAdvancedRouteAvailability_availability-container .baleariaAdvancedRouteAvailabilityRowContainer #dateSelectorContainer #date-calendar-modal.baleariaAdvancedRouteAvailabilityPopUp .calendar-display-container .btn-next-container #next{width:35px;margin-top:55px !important;position:absolute;right:0}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-route-availability-consult-button-mobile{width:100%;margin-top:2rem;padding:0 15px}#_BaleariaAdvancedRouteAvailability_availability-container #balearia-ui-input-input-date-selector-txt,#_BaleariaAdvancedRouteAvailability_availability-container .button-book{display:block;margin:0 auto}}@media screen and (max-width:1024px) and (orientation:portrait) and (max-width:800px){#_BaleariaAdvancedRouteAvailability_availability-container #leftCalendar{width:auto;padding:0;margin:0 auto}#_BaleariaAdvancedRouteAvailability_availability-container #calendar-1>div>div.row.calendar-display-container>div:nth-child(3){display:none}}@media screen and (max-width:1024px) and (orientation:portrait){#balearia-route-availability-schedules-id{width:100vw;padding:0 15px}#balearia-route-availability-schedules-id .week-dispos-container{width:100%;display:flex;flex-flow:row}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat{display:flex;justify-content:space-between;align-items:center}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship{display:flex;align-items:center}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship-link,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship-link{color:#008293}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .trip-row-boat .trip-box-ship img,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .trip-row-boat .trip-box-ship img{max-width:30px}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row{display:flex;justify-content:space-between}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .houres-row,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .houres-row{display:flex;flex-direction:column}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .button-book,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .button-book{width:43%}#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button,#balearia-route-availability-schedules-id .balearia-route-availability-departure-schedule #dispos-return .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button{width:100%}#balearia-route-availability-selected-schedule-departure-id{display:flex;flex-direction:column;border:0}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat{display:flex;justify-content:space-between;align-items:center;width:100%}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship{display:flex;align-items:center}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship-link{color:#008293}#balearia-route-availability-selected-schedule-departure-id .trip-row-boat .trip-box-ship img{max-width:30px}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row{display:flex;justify-content:space-between;width:100%}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .houres-row{display:flex;flex-direction:column}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .button-book{width:43%}#balearia-route-availability-selected-schedule-departure-id .balearia-ui-consulta-dispo-row .button-book .reserveRoute-button{width:100%}.schedule-departure-container-class{min-height:260px}}.balearia-route-availability{width:1200px;display:table;margin:0 auto 0 auto !important}.balearia-route-availability .daily-price{display:flex;align-items:center;justify-content:center;margin-bottom:58px}.balearia-route-availability .balearia-ui-consulta-dispo-row{display:flex;align-items:center;height:100px;border:2px solid #cbd2d6;padding:0 30p 0 30px;border-bottom:0}.balearia-route-availability .balearia-ui-consulta-dispo-row-border-bot{border-bottom:2px solid #cbd2d6}.balearia-route-availability .min-price{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:18px}.balearia-route-availability .button-book{display:flex;justify-content:flex-end;align-items:center;padding-right:30px}.balearia-route-availability .title-schedule{font-size:24px;font-weight:bold;color:#008293;margin-bottom:2.5%}.balearia-ui-daily-price-number-day-month-position{font-weight:normal;font-family:'Lato'}.balearia-ui-daily-price-from-price{font-weight:normal;margin-left:-5px}.balearia-ui-daily-price-number-day-month-position{width:45px;font-size:36px;text-align:center;font-weight:100;line-height:28px;font-family:'Lato'}.balearia-ui-daily-price-day-month-position{font-size:12px;font-weight:normal;font-family:'Lato';margin-left:8px;margin-bottom:0;margin-top:-1px}.balearia-ui-daily-price-container{padding-top:.2em}.balearia-ui-scheduled-travel-info-times{font-weight:bold;font-size:18px;line-height:30px;display:flex;margin:0 20% 2% 4%}.balearia-ui-scheduled-travel-info-scale{margin-right:15%}.balearia-ui-scheduled-travel-info-scale-blue{color:inherit}.balearia-ui-scheduled-travel-info-trip-box{min-width:275px}.balearia-ui-scheduled-travel-info-scale{margin-right:5%}.balearia-ui-scheduled-travel-info-container>span{margin:0 auto 0 auto}.balearia-ui-scheduled-travel-info-trip-box-ports{width:105%;margin:0 auto 5px -7px}.balearia-ui-scheduled-travel-info-trip-box-ship{position:relative;height:25px}.balearia-ui-scheduled-travel-info-trip-box-ship>img{position:absolute;margin-left:-11px;margin-right:-10px;width:12% !important}.balearia-ui-scheduled-travel-info-trip-box-ship>a+img{position:absolute;right:0;left:unset}.balearia-ui-scheduled-travel-info-trip-box-ship>a{position:absolute;left:20%;bottom:3px;min-width:max-content}.img-responsive{width:100% !important}.baleariaRouteAvailabilityPopUp{position:absolute;z-index:30;background-color:#ffff;top:50%;min-width:400px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}.baleariaRouteAvailabilityPopUp:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:-1px -1px 2px -1px rgba(0,0,0,0.5)}.baleariaRouteAvailability-position-relative{position:relative}.balearia-route-availability-dates-selector-container{display:flex}.balearia-route-availability-dates-selector-container .balearia-route-availability-departure-date-container,.balearia-route-availability-dates-selector-container .balearia-route-availability-return-date-container{width:30%;margin:0 2% 1% 0%;cursor:pointer}.balearia-route-availability-consult-button{width:30%}#departure-date-calendar-modal,#return-date-modal{width:420px}.balearia-ui-calendar-simple{padding:4%}.balearia-ui-calendar-simple-nav-button{margin-top:10em !important}#balearia-rutas-dispo-consultaButton{cursor:pointer}.balearia-route-availability-departure-schedule{margin-top:5%}.dispos-desktop-container{margin-bottom:5%}.balearia-route-availability-errorDateReturn{text-align:center;margin-left:auto;margin-right:auto;width:95%;color:#e77373}.balearia-ui-calendar-simple-circle-selected-day:after{top:3% !important}.balearia-ui-input-inputText{cursor:pointer !important}.eformDayLeftCalendarSimple{cursor:pointer !important}.balearia-ui-calendar-simple-disabled-color{cursor:default !important}#balearia-rutas-dispo-consultaButton{border:0;background:0;margin-top:4%}#balearia-rutas-dispo-consultaButton .button-icon{border:6px solid #f0a000;border-radius:50%;height:40px;width:40px}#balearia-rutas-dispo-consultaButton-mobile{background:#008293 !important}@media screen and (max-width:1024px){#balearia-booking-portlet-confirmDialog .modal-body,#balearia-booking-portlet-fredOlsenConfirmDialog-container .modal-body{height:auto !important}.modal-body{height:100vh !important;max-height:none !important}.modal-body iframe{height:100vh !important}#header-mobile-booking{margin-bottom:2rem}}*:focus{outline:0}.loadingmask-message{display:none !important}.modal-body{top:0}#searcher-container-modal{border:1px solid #ccc}.check-availability-portlet-selector-passenger-bonification-container>select{margin-top:2%;margin-bottom:-2.3%;margin-left:-15.65%}.check-availability-portlet-passengerBonification-placeholder{font-size:12px;font-weight:500;color:#b1bbc2;padding-left:1.2rem;margin-bottom:0}.check-availability-portlet-passengerBonification-title{font-family:'Lato';font-size:16px;font-weight:bold;color:"#3a3a3af7"}.balearia-ui-radio-button-box{margin-bottom:5%}.balearia-ui-button-textContainer{position:absolute;right:41%}.balearia-ui-booking-portlet-booking-type-row{margin-top:4.5rem;padding-top:0;margin-left:4rem !important;margin-bottom:0}.balearia-booking-portlet-continueButton-container{height:44px;max-width:285px;width:100%}.balearia-booking-portlet-continueButton-align{bottom:3rem;display:flex;justify-content:flex-end;padding-right:12rem !important}.balearia-ui-input-inputText{margin-bottom:6% !important}.balearia-ui-input-clickable-input-container>div{cursor:pointer}.balearia-ui-input-clickable-input-container>div>input{cursor:pointer}.balearia-ui-input-label{margin-bottom:.5em !important;font-size:12px !important;line-height:2em !important;color:#3a3a3a !important}.balearia-ui-selector-swapAutocomplete-container>select{font-size:16px !important}.balearia-ui-radio-button-label-for-check{font-weight:100}.check-availability-portlet-icon-blue-text{color:#008292;font-weight:bold;font-size:17px}.check-availability-portlet-icon-baby span{font-size:1em !important}.balearia-ui-button-textContainer{margin-top:12.5%}.balearia-ui-button-disabled-opacity{background-color:#ecc982 !important}.check-availability-portlet-autocomplete{margin-left:1em}.check-availability-portlet-autocomplete-img{width:10%;margin-left:auto;float:right}.check-availability-portlet-autocomplete-img-arrow{width:10%;margin-left:auto;float:right;margin-top:-0.2em}.check-availability-portlet-autocomplete-content-display{font-size:14px;font-weight:500;color:rgba(58,58,58,0.97)}.check-availability-portlet-autocomplete-header{align-items:center;display:flex;width:100%;font-weight:bold;font-size:14px;color:rgba(58,58,58,0.97)}.check-availability-portlet-autocomplete-title-search{height:1.375em;text-align:center;line-height:1.375em}.check-availability-portlet-autocomplete-content{padding-top:5em}.check-availability-portlet-autocomplete-text-center{text-align:center;margin:0 auto}.check-availability-portlet-autocomplete-search-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:row-reverse nowrap;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;width:25em}.check-availability-portlet-autocomplete-search-wrapper .check-availability-portlet-autocomplete-search{background-color:#f2f2f2;border:1px solid #ccc;color:black;padding:.6rem .5rem;font-weight:lighter;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.check-availability-portlet-autocomplete-search-wrapper .check-availability-portlet-autocomplete-search+i{background-color:#f2f2f2;color:#008293;margin-top:1rem;padding:.8rem .65rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;z-index:1;font-size:2em}.check-availability-portlet-autocomplete-search-wrapper .check-availability-portlet-autocomplete-search:focus{color:#999}.check-availability-portlet-autocomplete-separate-container{padding-top:2em}.check-availability-portlet-autocomplete-size-icon-2x{font-size:2em}.check-availability-portlet-autocomplete-white-color{color:white}.check-availability-portlet-autocomplete-text-footer{font-size:1.5em}.check-availability-portlet-autocomplete-center-container-bottom{position:absolute;bottom:7.5%;margin-left:auto;margin-right:auto;left:0;right:0}.check-availability-portlet-autocomplete-break-flex{display:block;width:100%;height:0;text-align:center;padding:1em}.check-availability-portlet-autocomplete-search-results-container{width:100%}.check-availability-portlet-autocomplete-search-results{width:20em;min-height:5em;max-height:15em;overflow:scroll;background:white;font-size:1.5em;margin:.5em auto 0;z-index:1}.check-availability-portlet-autocomplete-search-results p{padding:.25em 1em}.check-availability-portlet-autocomplete-search-results-title{font-weight:bold}.check-availability-portlet-autocomplete-search-results-more{color:#008293}.check-availability-portlet-autocomplete-search-results-more i{float:right;font-size:1.5em}input.check-availability-portlet-autocomplete-search{padding-top:.8em;width:16.6em;background-color:white;border:.063em solid #d8d8d8;border-radius:.25em;font-size:1.25em;color:#d8d8d8;text-align:left;letter-spacing:.01em;z-index:1}input.check-availability-portlet-autocomplete-search:focus{opacity:1;transition:all 1s ease-out;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out}.check-availability-portlet-autocomplete-search input::placeholder{color:green}.check-availability-portlet-passenger-row{padding-top:1rem}.balearia-ui-booking-portlet-modal{background-color:white;border-bottom:0;box-shadow:0 4px 8px 0 rgba(0,0,0,0.26)}.balearia-ui-booking-portlet-modal .modal-header{display:none}.balearia-ui-booking-portlet-modal .modal-content{border:0}.balearia-ui-incremental-input-autocomplete-box{padding:0;border-radius:5px;border:1px solid #ddd;height:7.84vh;width:95.5%}.balearia-ui-incremental-input-autocomplete-box-title{font-size:12px;color:#b1bbc2;margin-left:7px;margin-top:3%;margin-bottom:1%}.check-availability-portlet-selector-passenger-bonification{height:100%;width:100%}.check-availability-portlet-selector-passenger-bonification-arrow-icon{position:absolute;right:1%;top:-55%;z-index:-1}.check-availability-portlet-selector-passenger-bonification-container{padding:0;margin:0 !important;height:65%;width:100%;overflow:hidden}.check-availability-portlet-selector-passenger-bonification-container>h3{margin-bottom:0;margin-top:0}.check-availability-portlet-selector-passenger-bonification-container>p{height:35%;padding:0 10%;display:flex;align-items:center;margin:0;font-size:.7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-availability-portlet-selector-passenger-bonification-container>select{height:100%;width:100%;display:flex;position:relative;background:transparent;border:transparent;font-weight:bold;text-transform:uppercase;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:window}.check-availability-portlet-selector-passenger-bonification-container>select:hover{background-color:transparent}.check-availability-portlet-selector-passenger-bonification-container>select>option{text-transform:none}.check-availability-portlet-selector-passenger-bonification-container>p ~ select{padding-top:10%;top:-35%}.check-availability-portlet-selector-passenger-bonification-container>select::-ms-expand{display:none}.check-availability-portlet-selector-passenger-bonification-filter{float:left;margin-bottom:1%}.check-availability-portlet-selector-passenger-bonification-placeholder{color:#cbd2d6}.check-availability-portlet-selector-passenger-bonification-item:hover{background-color:#fafafa}.check-availability-portlet-selector-passenger-bonification-option-selected{float:left;margin-bottom:1%}.check-availability-portlet-selector-passenger-bonification-accordion{cursor:pointer;text-align:left;border:0;outline:0;transition:.4s}.check-availability-portlet-selector-passenger-bonification-accordion:before{content:'\02795';font-size:75%;float:right;margin-right:1%;position:relative}.check-availability-portlet-selector-passenger-bonification-accordion.active:before{content:"\2796"}.check-availability-portlet-selector-passenger-bonification-accordion>option{display:none}.check-availability-portlet-selector-passenger-bonification-accordion>option.show{display:block}.check-availability-portlet-selector-passenger-bonification-accordion.active,.check-availability-portlet-selector-passenger-bonification .accordion:hover{background-color:#ddd}.check-availability-portlet-passengerBonification-margin-left{margin-left:3%}#calendarDialog{max-width:1200px;top:50% !important;left:0 !important;margin:auto;height:80vh !important;transform:translateY(-26%)}.calendar-title-days{font-size:14px}.check-availability-portlet-center-title{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1600px){#calendarDialog{transform:translateY(-26%)}}@media screen and (min-width:1400px) and (max-width:1600px){#calendarDialog{transform:translateY(-26%)}}@media screen and (min-width:1200px) and (max-width:1400px){#calendarDialog{transform:translateY(-26%)}}@media screen and (min-width:850px) and (max-width:1200px){#calendarDialog{transform:translateY(-24%)}}@media screen and (max-height:900px){#calendarDialog{height:95vh !important;transform:none;top:0 !important}}#calendarDialog .modal-header{display:none !important}#calendarDialog .modal-body{height:100% !important}#calendarDialog .modal-body iframe{height:100% !important}#balearia-booking-portlet-confirmDialog .modal-header{display:block !important}td.offer-day{border-radius:50%}.legend-offer{margin-top:1em;display:flex}.legend-offer-color{height:25px;width:25px}.legend-offer-text{margin-left:1em}#searchBoxContainer{z-index:1}.balearia-booking-portlet-continueButton-styles-align{bottom:1.5rem;display:flex;justify-content:flex-end;padding-right:12rem !important}.balearia-booking-portlet-continueButton-align-passengers{bottom:0 !important;display:flex;padding-right:0 !important}#baleariaCheckAvailabilityModalLess .not-view{display:none !important}#baleariaCheckAvailabilityModalLess .balearia-ui-input-label{color:#bbb !important;font-weight:bold;font-size:11px !important;line-height:2em !important;margin-bottom:-0.2em !important}#baleariaCheckAvailabilityModalLess .balearia-ui-input{border:none !important;background-color:#ffff;height:100%}#baleariaCheckAvailabilityModalLess .balearia-ui-input{display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .balearia-ui-input-label{margin-left:0 !important}#baleariaCheckAvailabilityModalLess .balearia-ui-input-inputText{width:100% !important;height:100% !important;border:none !important;font-size:16px !important;text-align:left;text-align:left !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:3% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-input-inputText::placeholder{font-size:12px !important}#baleariaCheckAvailabilityModalLess .balearia-ui-input-inputText:focus{outline:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container{min-width:750px;min-height:350px;background-color:white;padding-bottom:2%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .legend-offer{margin-top:0;display:flex;z-index:10;padding:0 1% 2% 13%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container #leftCalendar td,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container #rightCalendar td{width:50px !important;height:3.5rem;line-height:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title{display:flex;justify-content:center;align-items:center;min-height:45px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:1025px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title{display:none}}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title{display:none}}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title img{position:absolute;left:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector{display:flex;justify-content:center;align-items:center}@media screen and (min-width:1025px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector{display:none}}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector{display:none}}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector .baleariaCheckAvailabilityModalLess-selector-item{width:50%;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#d3d3d3}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector .baleariaCheckAvailabilityModalLess-selector-item.active{border-bottom:3px solid #008293;background-color:white}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector .baleariaCheckAvailabilityModalLess-selector-item.active span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess td.eformDayLeftCalendar,#baleariaCheckAvailabilityModalLess td.eformDayLeftCalendarRightCalendar{padding:0 !important}#baleariaCheckAvailabilityModalLess #leftCalendar,#baleariaCheckAvailabilityModalLess #rightCalendar{padding-right:28%}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-first-calendar-position{margin-left:0 !important;height:300px !important}#baleariaCheckAvailabilityModalLess .month-year{font-weight:bold !important}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar{margin-left:0 !important}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-icon-right-arrow{margin-right:0 !important}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-nav-button{margin-top:16rem !important}#baleariaCheckAvailabilityModalLess #calendar-modal{height:auto;width:750px}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-circle-selected-day-start:after{width:40px !important;height:40px !important;top:-2.5px !important;left:-0.5px !important;margin:0 !important}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-circle-selected-day-end:after{width:40px !important;height:40px !important;top:-2.5px !important;left:-0.5px !important;margin:0 !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-close-button-desktop>img{float:right;margin:0}@media screen and (max-width:600px){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container{min-width:0;min-height:0;width:100vw}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container{position:absolute;left:0;height:100px;width:12%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container .balearia-ui-calendar-nav-button{margin:0 !important;padding:0;width:100%;height:70%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container .balearia-ui-calendar-nav-button .balearia-ui-calendar-icon-left-arrow{top:1rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container{position:absolute;right:0;height:100px;width:12%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container .balearia-ui-calendar-nav-button{margin:0 !important;padding:0;width:100%;height:70%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container .balearia-ui-calendar-nav-button .balearia-ui-calendar-icon-right-arrow{top:1rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4{width:100%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar{width:100%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar table td.balearia-ui-calendar-circle-selected-day-start:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar table td.balearia-ui-calendar-circle-selected-day-end:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar table td.balearia-ui-calendar-circle-selected-day-start:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar table td.balearia-ui-calendar-circle-selected-day-end:after{width:35px !important;height:35px !important;top:0 !important;left:50% !important;transform:translateX(-50%)}}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container{min-width:0;min-height:0;width:100vw}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container{position:absolute;left:0;height:100px;width:12%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container .balearia-ui-calendar-nav-button{margin:0 !important;padding:0;width:100%;height:70%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-prev-container .balearia-ui-calendar-nav-button .balearia-ui-calendar-icon-left-arrow{top:1rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container{position:absolute;right:0;height:100px;width:12%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container .balearia-ui-calendar-nav-button{margin:0 !important;padding:0;width:100%;height:70%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .btn-next-container .balearia-ui-calendar-nav-button .balearia-ui-calendar-icon-right-arrow{top:1rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4{width:100%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar{width:100%;padding:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar table td.balearia-ui-calendar-circle-selected-day-start:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #leftCalendar table td.balearia-ui-calendar-circle-selected-day-end:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar table td.balearia-ui-calendar-circle-selected-day-start:after,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container .calendar-display-container .col-xs-5.col-sm-5.col-md-5.pt-4 #rightCalendar table td.balearia-ui-calendar-circle-selected-day-end:after{width:35px !important;height:35px !important;top:0 !important;left:50% !important;transform:translateX(-50%)}}@media screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container #leftCalendar table,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-calendar-container #rightCalendar table{width:85%}}@media screen and (min-width:1000px) and (max-width:1300px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess #calendar-modal{right:-605px !important;height:330px;width:760px}#baleariaCheckAvailabilityModalLess #calendar-modal .balearia-ui-calendar .btn-prev-container{padding:0}#baleariaCheckAvailabilityModalLess #calendar-modal .balearia-ui-calendar .btn-next-container{padding:0}#baleariaCheckAvailabilityModalLess #calendar-modal .balearia-ui-calendar .btn-next-container img.balearia-ui-calendar-icon-right-arrow{right:0 !important}}#baleariaCheckAvailabilityModalLess .balearia-ui-calendar-title-dates{margin-top:2rem !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-passengers-title{display:flex;justify-content:center;align-items:center;min-height:45px;margin-bottom:20px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:1025px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-passengers-title{display:none}}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-passengers-title{display:none}}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-passengers-title img{position:absolute;left:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLess-passengers-title span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess #warning-message-ferry-hotel-passengers{color:red;font-size:15px;font-weight:600}#baleariaCheckAvailabilityModalLess #passangersDisplay{display:flex;width:722px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock{display:flex;width:100%}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol{display:flex;flex-direction:column;width:100%;max-height:43rem;padding:0 15px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol:first-of-type{padding-left:12.5px;padding-top:5%}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow{max-width:380px;max-height:6rem;margin:5px 0}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow:first-of-type{margin-top:2px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.closeButton{margin-top:0 !important;cursor:pointer;display:block;margin-top:-8px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.closeButton>img{float:right;margin-right:-20px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow{margin-left:1px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box{cursor:inherit;padding:0;margin-left:-5px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content{display:flex;align-items:center}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content .balearia-ui-icon-icon_container{width:auto}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .check-availability-portlet-icon-blue-text .balearia-ui-icon-text_container{font-size:16px;font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .check-availability-portlet-icon-baby .balearia-ui-icon-text_container{font-size:11px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer{border:1px solid #d8d8d8;border-radius:4px;padding:10px 15px;width:100%}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer .baleariaCheckAvailabilityModalLessPassengersSelectLabel{color:#b1bbc2;font-size:12px;margin:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer select{width:109.8%;border:0;margin-left:-4.825%;padding-left:4.6%;appearance:none;-webkit-appearance:none;cursor:pointer}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer select:focus{outline:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer .check-availability-modal-less-portlet-selector-passenger-bonification-arrow-icon{position:absolute;right:-15px;top:-10px;z-index:-5;cursor:inherit}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow .baleariaCheckAvailabilityModalLessPassangerInput{width:100%;height:3.6rem;border:1px solid #d8d8d8;border-radius:4px;padding:0 5px}#baleariaCheckAvailabilityModalLess #passangersDisplay .col-md-12{padding-left:0 !important}#baleariaCheckAvailabilityModalLess #passangersDisplay .bonification-block{padding-right:15px}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessContinueButton{display:none}#baleariaCheckAvailabilityModalLess button.boton-aceptar-pasajeros{float:right;color:white;background:#f0a000;padding:10px 15px 10px 15px;border:1px solid #f0a000;border-radius:5px;margin:0 3% 3%}#baleariaCheckAvailabilityModalLess button.boton-aceptar-pasajeros.minimize-margin-top{margin-top:48px !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessPassangersSelectIconAlign{display:flex;align-items:center}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessPassangersSelectIconAlign>.baleariaCheckAvailabilityModalLessPassangersRow{width:80%}#baleariaCheckAvailabilityModalLess .info-btn-container{position:relative}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents{position:absolute;width:150px;padding:10px;top:50%;transform:translateY(-50%);background-color:#008293;border-radius:10px;left:6rem}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents::before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#008293;border-top-color:#008293;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents .icon-info-btn{cursor:pointer}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents .tooltip-info-content{position:relative}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents .tooltip-info-content p{color:white}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents .tooltip-info-content a{color:white;text-decoration:underline}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents .tooltip-info-content .close-tooltip-info-container{background:white;position:absolute;top:-2.5rem;right:-2.5rem;border:2px solid #008293;border-radius:25px;cursor:pointer}#baleariaCheckAvailabilityModalLess .resident-text-info{font-size:12px}@media screen and (max-width:600px){#baleariaCheckAvailabilityModalLess #passangersDisplay{flex-direction:column}#baleariaCheckAvailabilityModalLess #passangersDisplay .closeButton{display:none !important}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock{display:flex;flex-direction:column;height:100%;overflow-y:scroll;padding-bottom:100px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol.bonification-block{min-height:200px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow:first-of-type{margin-top:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessContinueButton{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessContinueButton>button{width:100%;border-radius:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .accept-passengers-button-container{display:none}#baleariaCheckAvailabilityModalLess #passangersDisplay .resident-text-info,#baleariaCheckAvailabilityModalLess #passangersDisplay .resident-text-title{font-size:12px}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessPassangersSelectIconAlign>.baleariaCheckAvailabilityModalLessPassangersRow{width:90%}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents{position:absolute;width:150px;padding:10px;bottom:4.5rem;transform:none;background-color:#008293;border-radius:10px;right:.5rem;top:auto !important;left:auto !important}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents::before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#008293;border-top-color:#008293;right:-4px;border-width:13px;bottom:-24px;transform:translate(-50%,-50%) rotate(225deg);top:auto !important;left:auto !important}#baleariaCheckAvailabilityModalLess #iconBabyId .balearia-ui-icon-image-action-box{margin-bottom:1rem}}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #passangersDisplay{flex-direction:column}#baleariaCheckAvailabilityModalLess #passangersDisplay .closeButton{display:none !important}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock{display:flex;flex-direction:column;height:100%;overflow-y:scroll;padding-bottom:100px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol.bonification-block{min-height:200px}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersBlock .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow:first-of-type{margin-top:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessContinueButton{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessContinueButton>button{width:100%;border-radius:0}#baleariaCheckAvailabilityModalLess #passangersDisplay .accept-passengers-button-container{display:none}#baleariaCheckAvailabilityModalLess #passangersDisplay .resident-text-info,#baleariaCheckAvailabilityModalLess #passangersDisplay .resident-text-title{font-size:12px}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessPassangersSelectIconAlign>.baleariaCheckAvailabilityModalLessPassangersRow{width:90%}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents{position:absolute;width:150px;padding:10px;bottom:4.5rem;transform:none;background-color:#008293;border-radius:10px;right:.5rem;top:auto !important;left:auto !important}#baleariaCheckAvailabilityModalLess .info-btn-container .tooltip-info-residents::before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#008293;border-top-color:#008293;right:-4px;border-width:13px;bottom:-24px;transform:translate(-50%,-50%) rotate(225deg);top:auto !important;left:auto !important}#baleariaCheckAvailabilityModalLess #iconBabyId .balearia-ui-icon-image-action-box{margin-bottom:1rem}}@media screen and (min-width:601px) and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow{max-width:none !important;max-height:none !important}#baleariaCheckAvailabilityModalLess #passangersDisplay .baleariaCheckAvailabilityModalLessPassangersCol .baleariaCheckAvailabilityModalLessPassangersRow img.balearia-ui-incremental-input-icon{max-width:40px !important}}@media screen and (min-width:767px){#baleariaCheckAvailabilityModalLess #modal-less-resident-selector{display:none}#baleariaCheckAvailabilityModalLess #modal-less-resident-text-info{display:block}}@media screen and (max-width:767px){#baleariaCheckAvailabilityModalLess #modal-less-resident-selector{display:flex}#baleariaCheckAvailabilityModalLess #modal-less-resident-text-info{display:none}}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessRowContainer.routeSelectionRow{position:relative;height:6rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessRowContainer.routeSelectionRow .baleariaCheckAvailabilityModalLessRowSection.routeSelectionSection{display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessRowContainer.routeSelectionRow .baleariaCheckAvailabilityModalLessRowSection.routeSelectionSection label{background-color:#fff;font-size:13px}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessRowContainer.routeSelectionRow .baleariaCheckAvailabilityModalLessRowSection.routeSelectionSection:last-of-type label,#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessRowContainer.routeSelectionRow .baleariaCheckAvailabilityModalLessRowSection.routeSelectionSection:last-of-type input{margin-left:10px}#baleariaCheckAvailabilityModalLess .autocomplete-input{width:100%;height:100%;border:0;font-weight:bold;font-size:16px}#baleariaCheckAvailabilityModalLess .autocomplete-input:focus{outline:0}#baleariaCheckAvailabilityModalLess .autocomplete-results-container{position:relative;border-top:0;bottom:0;width:100%;display:flex;flex-direction:column;background:#f2f2f2}#baleariaCheckAvailabilityModalLess .autocomplete-results-container button{border:0;background:inherit;text-align:left;min-height:2.5rem}#baleariaCheckAvailabilityModalLess .autocomplete-results-container button:focus{background:#dedede;outline:0}#baleariaCheckAvailabilityModalLess .autocomplete-results-container button:hover{background:#dedede}#baleariaCheckAvailabilityModalLess .autocomplete-results-container .autocomplete-results-header{min-height:3rem;padding:1px 6px;display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:14px;border-bottom:1px solid #d8d8d8;background:#fff}#baleariaCheckAvailabilityModalLess .autocomplete-results-container .autocomplete-extendable-container{display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .autocomplete-results-container .autocomplete-extendable-container .autocomplete-extendable-section{display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .autocomplete-swapButton{background:transparent;border:0;padding:0;position:absolute;right:45.6975%;height:50%;width:8.605%;top:25%}#baleariaCheckAvailabilityModalLess .autocomplete-swapButton img{width:100%;height:100%}#baleariaCheckAvailabilityModalLess #origin-data-container{z-index:100;width:118%;margin-left:-9.1%}#baleariaCheckAvailabilityModalLess #destination-data-container{z-index:100;width:118%;margin-left:-9.1%}#baleariaCheckAvailabilityModalLess #destinationSection{border-right:0}@media screen and (max-width:600px){#baleariaCheckAvailabilityModalLess #origin-data-container,#baleariaCheckAvailabilityModalLess #destination-data-container{display:flex;flex-direction:column;margin:0 !important}#baleariaCheckAvailabilityModalLess #origin-data-container #originAutocompleteTextInput-displayContainer,#baleariaCheckAvailabilityModalLess #destination-data-container #originAutocompleteTextInput-displayContainer{display:flex;flex-direction:column;padding:0 15px;overflow-y:scroll}#baleariaCheckAvailabilityModalLess #origin-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option,#baleariaCheckAvailabilityModalLess #destination-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option{text-align:left;background:white;border:0;min-height:40px;border-bottom:1px solid #0000001c;margin:4px 0 10px 0}#baleariaCheckAvailabilityModalLess .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#baleariaCheckAvailabilityModalLess .route-selection-title img{position:absolute;left:0}#baleariaCheckAvailabilityModalLess .route-selection-title span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess .autocomplete-results-header{background:#008c95;color:#FFF;padding:10px;margin:0 -14px 0 -15px}}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #origin-data-container,#baleariaCheckAvailabilityModalLess #destination-data-container{display:flex;flex-direction:column;margin:0 !important}#baleariaCheckAvailabilityModalLess #origin-data-container #originAutocompleteTextInput-displayContainer,#baleariaCheckAvailabilityModalLess #destination-data-container #originAutocompleteTextInput-displayContainer{display:flex;flex-direction:column;padding:0 15px;overflow-y:scroll}#baleariaCheckAvailabilityModalLess #origin-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option,#baleariaCheckAvailabilityModalLess #destination-data-container #originAutocompleteTextInput-displayContainer .autocomplete-selectable-option{text-align:left;background:white;border:0;min-height:40px;border-bottom:1px solid #0000001c;margin:4px 0 10px 0}#baleariaCheckAvailabilityModalLess .route-selection-title{min-height:45px;display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3}#baleariaCheckAvailabilityModalLess .route-selection-title img{position:absolute;left:0}#baleariaCheckAvailabilityModalLess .route-selection-title span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess .autocomplete-results-header{background:#008c95;color:#FFF;padding:10px;margin:0 -14px 0 -15px}}#baleariaCheckAvailabilityModalLess input[type=number]::-webkit-inner-spin-button,#baleariaCheckAvailabilityModalLess input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#baleariaCheckAvailabilityModalLess .balearia-ui-check-availability-portlet-vehicles-passenger-input-container{width:101% !important;height:4.38em !important}#baleariaCheckAvailabilityModalLess .balearia-ui-check-availability-portlet-vehicles-passenger-input-container>div{width:100% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-check-availability-portlet-vehicles-vehicle-input-container{width:112.5% !important;height:4.38em !important}#baleariaCheckAvailabilityModalLess .balearia-ui-check-availability-portlet-vehicles-vehicle-input-container>div{width:100% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-button-textContainer{right:48% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-incremental-section span{width:99% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-check-availability-portlet-vehicles-vehicle-title{padding:0 0 0 1.2%;font-size:16px;font-weight:bold}#baleariaCheckAvailabilityModalLess .selectedVehicle{border:1px solid #008292;border-color:#008292 !important;background:#f2f2f2}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-icon-col{margin-left:5% !important;margin-right:10% !important}#baleariaCheckAvailabilityModalLess .balearia-ui-padding-warn-caravan,#baleariaCheckAvailabilityModalLess .balearia-ui-padding-warn-electric-car{padding-left:1rem}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-incremental-section .col{width:23% !important}#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-checkbox-row{margin-top:10px;display:flex}#baleariaCheckAvailabilityModalLess #balearia-vehicle-selector-container-altura{width:100%}#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-selector-car1-brand,#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-selector-car1-model,#baleariaCheckAvailabilityModalLess #balearia-ui-input-input-selector-caravan1-length-txt,#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-selector-motorbike-quantity,#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-selector-bike-quantity,#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-selector-scooter-electric-quantity,#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-altura-car1{text-align-last:left;cursor:pointer}#baleariaCheckAvailabilityModalLess #balearia-ui-selector-select-altura-car1{padding:0 40px 0 6px !important;-webkit-padding-end:40px !important;-webkit-padding-start:6px !important}#baleariaCheckAvailabilityModalLess .balearia-ui-vehicles-title-col{padding:0 !important;width:95%}#baleariaCheckAvailabilityModalLess .row.balearia-ui-modal-less-portlet-booking-type-row{margin-top:2.5rem !important}@media screen and (max-width:1023px){#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-row{display:flex;justify-content:space-between}}@media screen and (max-width:1160px){#baleariaCheckAvailabilityModalLess #vehiclesDisplay{right:-509px !important;width:490px !important}#baleariaCheckAvailabilityModalLess #accept-vehicles-button{margin-top:34% !important}#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-row,#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-checkbox-row{display:block !important}#baleariaCheckAvailabilityModalLess .balearia-vehicle-selector-container-brands{margin-bottom:10px;margin-right:0 !important}}@media screen and (max-width:1024px){#baleariaCheckAvailabilityModalLess #mapMotorbikes>.col-xs-3{width:50%}#baleariaCheckAvailabilityModalLess #mapBikes>.col-xs-3{width:50%}#baleariaCheckAvailabilityModalLess .acomodations-container{width:100%;display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .acomodations-container>.col-xs-4{margin:.5rem 0;width:100%}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-icon-col{margin:0 !important}#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-checkbox-row{margin-top:2rem;display:flex}#baleariaCheckAvailabilityModalLess .balearia-ui-vehicles-title-col{margin-top:-0.5rem}}#baleariaCheckAvailabilityModalLess .mobile-web #mapMotorbikes>.col-xs-3{width:50%}#baleariaCheckAvailabilityModalLess .mobile-web #mapBikes>.col-xs-3{width:50%}#baleariaCheckAvailabilityModalLess .mobile-web .acomodations-container{width:100%;display:flex;flex-direction:column}#baleariaCheckAvailabilityModalLess .mobile-web .acomodations-container>.col-xs-4{margin:.5rem 0;width:100%}#baleariaCheckAvailabilityModalLess .mobile-web .balearia-ui-incremental-input-icon-col{margin:0 !important}#baleariaCheckAvailabilityModalLess .mobile-web .balearia-vehicle-details-checkbox-row{margin-top:2rem;display:flex}#baleariaCheckAvailabilityModalLess .mobile-web .balearia-vehicle-details-row{display:flex;justify-content:space-between}#baleariaCheckAvailabilityModalLess .mobile-web .balearia-ui-vehicles-title-col{margin-top:-0.5rem}#baleariaCheckAvailabilityModalLess .vehicles-container-inputs{display:flex;margin:0 30px 25px 30px}#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-container-invisible-scroll{margin-top:1rem;overflow-y:hidden;scrollbar-width:none;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;margin-left:2%;overflow-x:hidden}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-incremental-section{margin:0 4% 0 4% !important}#baleariaCheckAvailabilityModalLess .balearia-vehicle-selector-container{border:1px solid #d8d8d8;border-radius:4px;min-width:154px;-webkit-appearance:none;padding:4px 5px}#baleariaCheckAvailabilityModalLess .balearia-vehicle-details-row{display:flex}#baleariaCheckAvailabilityModalLess .balearia-ui-input-inputText{margin-left:0 !important}#baleariaCheckAvailabilityModalLess .check-availability-portlet-selector-passenger-bonification-container select{border:transparent;-webkit-appearance:none}#baleariaCheckAvailabilityModalLess .vehicles-container-title{color:rgba(0,130,147,0.8);margin-left:30px;margin-top:3%;display:flex}#baleariaCheckAvailabilityModalLess .balearia-ui-vehicles-title{display:flex;align-items:center;font-size:18px;font-weight:600}#baleariaCheckAvailabilityModalLess .balearia-ui-vehicles-title img{margin-right:1%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay{width:280px;height:auto}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .baleariaCheckAvailabilityModalLessVehiclesCol.closeButton{margin-top:-15px;float:right;cursor:pointer}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-incremental-input-autocomplete-box-modal-less-title{margin:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-selector-selectVehicles,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-incremental-input-autocomplete-box-title-custom{margin:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-selector-selectVehicles-container{padding:0;height:65%;width:104.9%;overflow:hidden;display:flex;position:relative;margin-left:-3px !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-selector-selectVehicles-container>select option{background-color:#f2f2f2}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-selector-selectVehicles-container>select option:hover{opacity:.5}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-ui-selector-selectVehicles-container>img{right:10px}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-checkAvailability-margin-right{margin-right:10px}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-vehicle-selector-container-brands,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .balearia-vehicle-selector-container-models{min-width:201px}#baleariaCheckAvailabilityModalLess #close-vehicles-icon{display:none}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessContinueButton{display:none}#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-img{width:100% !important}@media screen and (min-width:1025px){#baleariaCheckAvailabilityModalLess .mobile-web .balearia-vehicle-details-row{justify-content:flex-start}}@media screen and (max-width:600px){#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container{width:100vw;height:100vh;margin-top:0 !important;overflow-y:scroll}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title{margin:0 !important;width:100%;display:flex;min-height:45px;border-bottom:1px solid #d3d3d3}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col{margin:0 !important;width:100%;display:flex;justify-content:center;align-items:center;position:relative}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col #close-vehicles-icon{position:absolute;left:0;display:flex}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col .balearia-ui-vehicles-title img{display:none}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title #balearia-check-availability-modal-less-vehicles-closeButton{display:none}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs{display:flex;flex-direction:column;margin:0 0 55px 0 !important;padding:15px;min-height:590px}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #id-vehicles{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #id-vehicles img.balearia-ui-incremental-input-img{max-width:70px !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll{margin:0 !important;width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 .balearia-vehicle-selector-container{margin:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-brands,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-models{min-width:0;margin-right:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-brands>.balearia-vehicle-selector-container,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-models>.balearia-vehicle-selector-container{width:100%;min-width:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #mapCaravan .balearia-vehicle-details-row .balearia-vehicle-selector-container{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-brands,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-models{min-width:0;margin-right:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-brands>.balearia-vehicle-selector-container,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-models>.balearia-vehicle-selector-container{width:100%;min-width:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #mapCaravan .balearia-vehicle-details-row .balearia-vehicle-selector-container{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container .balearia-ui-incremental-input-autocomplete-box-modal-less-title{margin:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container .balearia-ui-selector-selectVehicles{margin:1rem 0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .baleariaCheckAvailabilityModalLessContinueButton{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center;z-index:1}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .baleariaCheckAvailabilityModalLessContinueButton>button{width:100%;border-radius:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .accept-vehicles-button-container{display:none}}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container{width:100vw;height:100vh;margin-top:0 !important;overflow-y:scroll}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title{margin:0 !important;width:100%;display:flex;min-height:45px;border-bottom:1px solid #d3d3d3}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col{margin:0 !important;width:100%;display:flex;justify-content:center;align-items:center;position:relative}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col #close-vehicles-icon{position:absolute;left:0;display:flex}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title .balearia-ui-vehicles-title-col .balearia-ui-vehicles-title img{display:none}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-title #balearia-check-availability-modal-less-vehicles-closeButton{display:none}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs{display:flex;flex-direction:column;margin:0 0 55px 0 !important;padding:15px;min-height:590px}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #id-vehicles{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #id-vehicles img.balearia-ui-incremental-input-img{max-width:70px !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll{margin:0 !important;width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 .balearia-vehicle-selector-container{margin:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-brands,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-models{min-width:0;margin-right:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-brands>.balearia-vehicle-selector-container,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #map-cars1 #balearia-vehicle-selector-container-models>.balearia-vehicle-selector-container{width:100%;min-width:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs .balearia-vehicle-details-container-invisible-scroll #vehicles_columna1 #mapCaravan .balearia-vehicle-details-row .balearia-vehicle-selector-container{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-brands,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-models{min-width:0;margin-right:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-brands>.balearia-vehicle-selector-container,#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #map-cars1 #balearia-vehicle-selector-container-models>.balearia-vehicle-selector-container{width:100%;min-width:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container-inputs #mapCaravan .balearia-vehicle-details-row .balearia-vehicle-selector-container{width:100%}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container .balearia-ui-incremental-input-autocomplete-box-modal-less-title{margin:0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .vehicles-container .balearia-ui-selector-selectVehicles{margin:1rem 0 !important}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .baleariaCheckAvailabilityModalLessContinueButton{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center;z-index:1}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .baleariaCheckAvailabilityModalLessContinueButton>button{width:100%;border-radius:0}#baleariaCheckAvailabilityModalLess #vehiclesDisplay .accept-vehicles-button-container{display:none}}@media screen and (min-width:601px) and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #mapCaravan .balearia-vehicle-details-row .balearia-vehicle-selector-container input.balearia-ui-selector-selectVehicles{margin:0 !important}}@media screen and (min-width:1024px){#baleariaCheckAvailabilityModalLess .balearia-ui-incremental-input-container{min-width:220px}#baleariaCheckAvailabilityModalLess #vehiclesDisplay{min-height:400px}}#baleariaCheckAvailabilityModalLess #vehicles_columna1{min-height:50%}#baleariaCheckAvailabilityModalLess .accept-vehicles-button-container{min-height:50%}#baleariaCheckAvailabilityModalLess button.boton-aceptar-vehicles{float:right;margin-top:28%;color:white;background:#f0a000;padding:10px 15px 10px 15px;border:1px solid #f0a000;border-radius:5px;position:absolute;right:5%;bottom:7%}#baleariaCheckAvailabilityModalLess button.boton-aceptar-vehicles.minimize-margin-top{margin-top:48px !important}#baleariaCheckAvailabilityModalLess #roomsModal{width:510px;height:auto;z-index:901 !important}#baleariaCheckAvailabilityModalLess #roomsModal .balearia-ui-incremental-input-incremental-section-no-icon{margin:1rem .6rem !important}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLess-rooms-title{font-size:16px;color:#008293}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLess-rooms-subtitle{font-size:16px;color:#868484;margin-left:1%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsContainer{width:100%;height:100%;display:flex}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-40{width:100%;padding:3% 2.5% 3% 2.5%;height:100%;max-height:644px;overflow-y:scroll}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-40::-webkit-scrollbar{width:0;background:transparent}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-60{width:55%;padding:3% 3% 3% 1.5%;height:100%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsRow{margin:.5rem 0 1rem 0}#baleariaCheckAvailabilityModalLess #roomsModal #incrementalInputNumberOfRooms .balearia-ui-incremental-input-icon-col{font-size:18px;font-weight:700}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-ocupation{width:16%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-70{width:82%;margin-left:2.5%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-70:first-of-type{margin-right:2rem}#baleariaCheckAvailabilityModalLess #roomsModal .room-selected{font-size:16px;font-weight:700;margin:0 !important;color:#008293}#baleariaCheckAvailabilityModalLess #roomsModal .room-selected>img{float:right;margin:0}#baleariaCheckAvailabilityModalLess #roomsModal .ages-scroll-div{display:flex;flex-wrap:wrap}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRooms-passenger-data{display:flex}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer{border:1px solid #d8d8d8;border-radius:4px;padding:4px 0 4px 0;width:100%;margin:.5rem .5rem .5rem 0rem;max-height:72px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer select{width:109.8%;border:0;margin-left:0;padding-left:20.6%;appearance:none;-webkit-appearance:none;cursor:pointer;color:#3a3a3a;font-size:15px;font-weight:700;background-color:transparent}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer img{position:absolute;right:-4px;top:-5px;z-index:-1;cursor:inherit}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer-age{border:1px solid #d8d8d8;border-radius:4px;padding:4px 0 4px 0;width:23.14%;margin:.5rem .25rem .5rem .5rem;max-height:72px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer-age select{width:109.8%;border:0;margin-left:0;padding-left:20.6%;appearance:none;-webkit-appearance:none;cursor:pointer;color:#3a3a3a;font-size:15px;font-weight:700;background-color:transparent}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomSelectContainer-age img{position:absolute;right:-4px;top:-5px;z-index:-11;cursor:inherit}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsSelectLabel{font-size:15px;margin:0}#baleariaCheckAvailabilityModalLess #roomsModal .check-availability-modal-less-portlet-selector-rooms-container{display:flex;width:100%}#baleariaCheckAvailabilityModalLess #roomsModal .balearia-ui-incremental-input-incremental-section-no-icon img{width:62%}#baleariaCheckAvailabilityModalLess #roomsModal .balearia-ui-incremental-input-icon-col{margin-left:2% !important}@media screen and (max-width:1024px){#baleariaCheckAvailabilityModalLess #roomsModal #accept-rooms-button{display:none}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsContainer{display:block;padding:5% 2% 2% 2%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-40{width:98.5%;padding:0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-60{width:98.5%;padding:0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessContinueButton{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessContinueButton>button{width:100%;border-radius:0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessRoomsCol-ocupation{width:22%}}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow{max-width:380px;max-height:6rem;margin:5px 0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow:first-of-type{margin-top:2px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.closeButton{margin-top:0 !important;cursor:pointer;display:block;margin-top:-8px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.closeButton>img{float:right;margin-right:17px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow{margin-left:1px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box{cursor:inherit;padding:0;margin-left:-5px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content{display:flex;align-items:center}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content .balearia-ui-icon-icon_container{width:auto}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .check-availability-portlet-icon-blue-text .balearia-ui-icon-text_container{font-size:16px;font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.iconRow .check-availability-portlet-icon-baby .balearia-ui-icon-text_container{font-size:11px}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer{border:1px solid #d8d8d8;border-radius:4px;padding:10px 15px;width:100%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer .baleariaCheckAvailabilityModalLessPassengersSelectLabel{color:#b1bbc2;font-size:12px;margin:0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer select{width:109.8%;border:0;margin-left:-4.825%;padding-left:4.6%;appearance:none;-webkit-appearance:none;cursor:pointer}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer select:focus{outline:0}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow.selectContainer .check-availability-modal-less-portlet-selector-passenger-bonification-arrow-icon{position:absolute;right:-15px;top:-10px;z-index:0;cursor:inherit}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersRow .baleariaCheckAvailabilityModalLessPassangerInput{width:100%;height:3.6rem;border:1px solid #d8d8d8;border-radius:4px;padding:0 5px}#baleariaCheckAvailabilityModalLess #roomsModal .rooms-bonifications-block-selects-container{display:flex;flex-wrap:nowrap;width:100%}#baleariaCheckAvailabilityModalLess #roomsModal .baleariaCheckAvailabilityModalLessPassangersSelectIconAlign{width:50%}#baleariaCheckAvailabilityModalLess button.boton-aceptar-rooms{float:right;margin-top:13%;color:white;background:#f0a000;padding:10px 15px 10px 15px;border:1px solid #f0a000;border-radius:5px;margin-bottom:0;margin-top:0}#baleariaCheckAvailabilityModalLess button.boton-aceptar-rooms.minimize-margin-top{margin-top:48px !important}#baleariaCheckAvailabilityModalLess #balearia-check-availability-modal-less-rooms-closeButton{position:absolute;right:-15px;width:50px;top:5px}#baleariaCheckAvailabilityModalLess .closeButton{cursor:pointer}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp{height:410px;width:806px;position:absolute;z-index:30;background-color:#ffff;top:50%;min-width:300px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp::before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container{min-width:800px;min-height:400px}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container #calendar-close-button-desktop img{float:right;margin:0}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title{display:flex;justify-content:center;align-items:center;min-height:45px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title{display:none}}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title #close-calendar-icon{position:absolute;left:0}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-title span{font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector{display:flex;justify-content:center;align-items:center}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector{display:none}}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector .baleariaCheckAvailabilityModalLess-selector-item{width:50%;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#d3d3d3}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .baleariaCheckAvailabilityModalLess-calendar-selector .baleariaCheckAvailabilityModalLess-selector-item.active{border-bottom:3px solid #008293;background-color:white}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar{margin-left:0}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar .calendar-display-container .balearia-ui-calendar-nav-button{margin-top:19rem}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar .calendar-display-container .balearia-ui-calendar-nav-button#next{margin-left:0}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #leftCalendarContainer{margin-left:0 !important}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #leftCalendar,#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #rightCalendar{padding-right:28%}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #leftCalendar td,#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #rightCalendar td{padding:0 !important}#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #leftCalendar td.balearia-ui-calendar-circle-selected-day-start::after,#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #leftCalendar td.balearia-ui-calendar-circle-selected-day-end:after,#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #rightCalendar td.balearia-ui-calendar-circle-selected-day-start::after,#baleariaCheckAvailabilityModalLess #checkDatesContainer #calendar-modal.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-calendar-container .balearia-ui-calendar #rightCalendar td.balearia-ui-calendar-circle-selected-day-end:after{content:'';position:absolute;background:#008293;width:35px;height:35px;top:68%;left:69%;margin-left:-25px;margin-top:-25px;z-index:-1;border-radius:50%}#baleariaCheckAvailabilityModalLess #hotel .baleariaCheckAvailabilityModalLessButtonContainer{height:3.9em}#baleariaCheckAvailabilityModalLess #hotel #txtPassangers{cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel #txtPassangers #balearia-ui-input-input-txtPassangers-txt{cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .baleariaCheckAvailabilityModalLessRowContainer{display:flex;width:100%;min-height:4rem;border-radius:4px;background-color:#fff;margin:.5rem 0}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #citySelectionContainer #cityHotelSection{width:100%}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #citySelectionContainer #cityHotelSection #cityHotel input{width:90%;margin-left:1rem;text-align:left;font-size:18px !important;height:100% !important;border:none !important;text-align:left;text-align:left !important;margin-top:2px !important;margin-bottom:1.5% !important;background-color:#fff}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .list-autocomplete-container{position:absolute;border-top:0;bottom:0;width:90%;margin-left:-3.3%;display:flex;flex-direction:column;background:#f2f2f2;z-index:1000000;top:33%;height:80%}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .list-autocomplete{list-style:none;padding-left:0}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .autocomplete-element{padding:12px 12px 4px 16px;border-bottom:0;color:#6b6b6b;font-size:14px;line-height:20px;font-weight:400;cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .autocomplete-element:hover{opacity:.6}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .autocomplete-element>span{color:#333;font-size:14px;line-height:20px;font-weight:700}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .autocomplete-element>span>span{color:#6b6b6b;font-size:14px;line-height:20px;font-weight:400}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #checkDatesContainer #txtStartDate-hotel-modal-less,#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #checkDatesContainer #txtEndDate-hotel-modal-less{cursor:pointer;height:100%}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #checkDatesContainer #txtStartDate-hotel-modal-less input,#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #checkDatesContainer #txtEndDate-hotel-modal-less input{margin-left:1rem;text-align:left;font-size:18px !important;border:none !important;background-color:#ffff;height:70%;border:none !important;background-color:#ffff;height:70%;cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer button.boton-aceptar-pasajeros{margin:0 3% 3%;float:right;color:white;background:#f0a000;padding:10px 15px 10px 15px;border:1px solid #f0a000;border-radius:5px}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer button.boton-aceptar-pasajeros.minimize-margin-top{margin-top:48px !important}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #vehiclesSection{display:none}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp{display:flex;width:auto;position:absolute;z-index:30;background-color:#ffff;top:50%;min-width:300px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp{flex-direction:column}}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp::before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:-1px -1px 2px -1px rgba(0,0,0,0.5)}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-passengers-title{display:flex;justify-content:center;align-items:center;min-height:45px;margin-bottom:20px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:601px) and (orientation:landscape){#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLess-passengers-title{display:none}}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block{display:flex;flex-direction:column;width:100%;max-height:43rem;padding:5% 15px 0 12.5px}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block .baleariaCheckAvailabilityModalLessPassangersRow{max-width:380px;max-height:6rem;margin:5px 0}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block .baleariaCheckAvailabilityModalLessPassangersRow.iconRow{margin:2px 0 5px 1px}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block .baleariaCheckAvailabilityModalLessPassangersRow.iconRow #iconPassengerId .balearia-ui-icon-fit-content{display:flex;align-items:center}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block .baleariaCheckAvailabilityModalLessPassangersRow.iconRow #iconPassengerId .balearia-ui-icon-fit-content img{width:auto}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block .baleariaCheckAvailabilityModalLessPassangersRow.iconRow #iconPassengerId .balearia-ui-icon-fit-content span#balearia-ui-icon-iconPassengerName-span-text{font-size:16px;font-weight:bold;color:#008293}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block #iconBabyId .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content{display:flex;align-items:center}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp .baleariaCheckAvailabilityModalLessPassangersCol.passengers-block #iconBabyId .balearia-ui-icon-image-action-box .balearia-ui-icon-fit-content img{width:auto}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp #passengers-continue-button{display:none}@media screen and (max-width:1024px) and (orientation:portrait){#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #passangersHotelSection #passangersDisplay.baleariaCheckAvailabilityModalLesPopUp #passengers-continue-button{position:fixed;width:100vw;margin:0 auto;bottom:0;display:flex;justify-content:center}}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #roomsSection{display:flex;flex-direction:column;padding-left:1.5rem;cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #roomsSection .qtt-rooms-hotel-container{cursor:pointer;position:relative}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #roomsSection .qtt-rooms-hotel-container select.qtt-rooms-hotel{border:0;-webkit-appearance:none;appearance:none;height:3rem;background:transparent;z-index:1;width:100%;font-size:18px !important;font-weight:700 !important;cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #roomsSection .qtt-rooms-hotel-container select.qtt-rooms-hotel>option{cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer #passangersContainer #roomsSection .qtt-rooms-hotel-container img.qtt-rooms-hotel-icon{position:absolute;right:0;cursor:pointer}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-hotel-info-txt{display:flex;align-items:flex-end;margin:7px 0}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-hotel-info-txt span{color:white;font-weight:bold;margin-right:10px}#baleariaCheckAvailabilityModalLess #hotel.tabcontent .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-hotel-info-txt img{height:1.8rem;width:10rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer{display:flex;width:100%;min-height:4rem;border-radius:4px;background-color:#fff;margin:.5rem 0;height:6rem;position:relative}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection{width:50%;border-right:solid .25px #bbb;padding:5px 16px;display:flex;flex-direction:column;position:relative}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection label{color:#bbb !important;font-weight:bold;font-size:12px !important;line-height:2em !important;margin-bottom:-0.2em !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection div#select-country-activity{max-height:200px;position:absolute;top:6rem;background:white;padding:7px;z-index:1;width:100%;margin-left:-6%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection div#select-country-activity .country-option{cursor:pointer}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection div#select-country-activity .country-option:hover{opacity:.7}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection input#input-country-activity{border:0;font-size:15px !important;font-weight:700 !important;cursor:pointer}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .countrySelectionSection img.select-country-icon{position:absolute;right:0;bottom:.8rem;cursor:pointer}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection{width:50%;padding:5px 16px;display:flex;flex-direction:column;position:relative}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection label{color:#bbb !important;font-weight:bold;font-size:12px !important;line-height:2em !important;margin-bottom:-0.2em !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection div#select-city-activity{max-height:200px;overflow-y:scroll;position:absolute;top:6rem;background:white;padding:7px;z-index:1;width:100%;margin-left:-6%}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection div#select-city-activity .city-option{cursor:pointer}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection div#select-city-activity .city-option:hover{opacity:.7}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection input#input-city-activity{border:0;font-size:15px !important;font-weight:700 !important;cursor:pointer;text-transform:uppercase}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection button.add-city-modal-less-button{border:0;width:100%;height:100%;background-color:#e6e4e4;border-radius:5px;font-size:15px;color:#bbb !important;font-weight:bold;line-height:2em !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #destinationSelectionContainer .citySelectionSection button.add-city-modal-less-button:hover{opacity:.5}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-activities-info-txt{display:flex;margin-top:5px;align-items:flex-end;margin:7px 0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-activities-info-txt span{color:white;font-weight:bold;margin-right:10px;line-height:1}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-activities-info-txt img{height:1.5rem;width:6.5rem}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-ui-input-inputText::placeholder{font-size:12px !important}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer .balearia-ui-input-inputText:focus{outline:0}#baleariaCheckAvailabilityModalLess .baleariaCheckAvailabilityModalLessFormValuesContainer #balearia-modal-less-search-button-activities{min-height:3.9em}#baleariaCheckAvailabilityModalLess .balearia-check-availability-popUp-modal{display:flex;align-items:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.6)}#baleariaCheckAvailabilityModalLess .balearia-check-availability-popUp-dialogContainer{margin:auto;display:block;width:360px}#baleariaCheckAvailabilityModalLess .balearia-ui-dialog-textContainer-header img{height:2rem}#baleariaCheckAvailabilityModalLess #balearia-modal-less-portlet-popUp-acceptButton{background:#f0a000;color:#fff}#baleariaCheckAvailabilityModalLess #balearia-modal-less-portlet-popUp-cancelButton:hover{background:#fff;color:#f0a000}#formFerry{background-color:transparent}#formFerry input:checked ~ .balearia-ui-radio-button-label-for-check{color:#ffff !important}#formFerry .balearia-ui-radio-button{margin:0 0 0 0 !important;width:100%;justify-content:space-between}#formFerry .balearia-ui-radio-button-img{display:inline-block;width:17px;margin-top:-3%;height:17px}#formFerry .balearia-ui-radio-button .balearia-ui-radio-button-box{padding-right:0 !important;margin-bottom:0 !important}#formFerry .balearia-ui-radio-button-container{margin-bottom:0 !important}#formFerry .balearia-ui-radio-button-label-for-check{font-size:14px;color:#ffff !important;padding-right:0 !important}#formFerry .baleariaCheckAvailabilityModalLessRowContainer{display:flex;width:100%;min-height:4rem;border-radius:4px;background-color:#fff;margin:.5rem 0}#formFerry .baleariaCheckAvailabilityModalLessRowContainer:first-of-type{margin-top:0}#formFerry .baleariaCheckAvailabilityModalLessRowContainer:last-of-type{margin-bottom:0}#formFerry .baleariaCheckAvailabilityModalLessRowContainer .baleariaCheckAvailabilityModalLesPopUp{position:absolute;z-index:30;background-color:#ffff;top:50%;min-width:300px;min-height:72px;transform:translateY(-50%);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}#formFerry .baleariaCheckAvailabilityModalLessRowContainer .baleariaCheckAvailabilityModalLesPopUp:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#fff;border-top-color:#fff;left:0;border-width:13px;top:50%;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:-1px -1px 2px -1px rgba(0,0,0,0.5)}#formFerry .balearia-ui-button-icon-container.right{width:6% !important;left:91% !important}#formFerry .balearia-ui-button-icon-container.right .balearia-ui-button-icon{width:100% !important}#formFerry .add-return-date-modal-less-button{border:0;width:100%;height:100%;background-color:#e6e4e4;border-radius:5px;font-size:15px;color:#bbb !important;font-weight:bold;line-height:2em !important}#formFerry .add-return-date-modal-less-button:hover{opacity:.4}#formFerry #roomsSection{border-left:0}@media screen and (max-width:436px){#formFerry .balearia-ui-radio-button .balearia-ui-radio-button-box:first-of-type{margin-right:0 !important}}@media screen and (max-width:384px){#formFerry .balearia-ui-radio-button .balearia-ui-radio-button-box{min-width:0 !important}}@media screen and (max-width:384px){#formFerry .balearia-ui-radio-button-box{padding-right:0 !important}}@media screen and (max-width:384px){#formFerry .balearia-ui-radio-button-label-for-check{padding-right:0 !important}}#formFerry #selectDatesContainer,#formFerry #passangersSection,#formFerry #vehiclesSection{cursor:pointer}#formFerry #txtEndDate,#formFerry #txtStartDate{cursor:pointer}#formFerry #balearia-ui-input-input-txtStartDate-modal-less-txt{cursor:pointer}#formFerry #balearia-ui-input-input-txtEndDate-modal-less-txt{cursor:pointer}#formFerry #balearia-ui-input-input-txtPassangers-txt{cursor:pointer}#formFerry #balearia-ui-input-input-txtVehicles-txt{cursor:pointer}#formFerry .baleariaCheckAvailabilityModalLessRequired{border:2px solid #ff0000c9;border-radius:3px}#formFerry .baleariaCheckAvailabilityModalLessRequired-textColor{color:red}@media screen and (min-width:601px) and (max-width:1024px) and (orientation:portrait){#formFerry #balearia-modal-less-portlet-radio-button-bookingType{margin:1rem 0 !important}}#formFerry .baleariaCheckAvailabilityModalLessButtonContainer{height:3.9em}#formFerry .baleariaCheckAvailabilityModalLessButtonContainer .balearia-ui-button-text{font-size:16px}#formFerry .baleariaCheckAvailabilityModalLessRadioButtonsContainer{margin-left:-1.2em}#formFerry #roomsSection{border-left:0}.baleariaCheckAvailabilityModalLessRowSection{width:100%;border-left:solid .25px #bbb;border-right:solid .25px #bbb;padding:5px 16px}.baleariaCheckAvailabilityModalLessRowSection:first-of-type{border-left:0}.baleariaCheckAvailabilityModalLessRowSection:last-of-type{border-right:0}.baleariaCheckAvailabilityModalLess-content-container .tab{overflow:hidden;width:100%}.disabled-cursor{cursor:auto}.-cursor{cursor:pointer}.tab button{border-bottom:5px solid transparent;background-color:inherit;float:left;border:0;outline:0;padding:3px 0 0;transition:.3s;font-size:.9em;display:grid;background-color:transparent;border-radius:0 4px 0 0;font-size:14px;color:#ffff;font-weight:600}.tab button>img{padding:5px 5px 0 5px;height:35px;margin-left:auto;margin-right:auto}.tab button>span{margin-top:-3px}.tab .no-border-right{border-right:0}.tab button.active{background-color:transparent;color:#ffff;border-bottom:5px solid #ffff !important}.tabcontent{display:none;border-top:0;min-height:400px}.tabcontent.active{display:block}.icons-tablinks{display:felx;justify-content:center}.icons-tablinks>img{padding:5px 5px 0 5px;height:35px}.icons-tablinks>span{margin-top:-3px;font-size:16px}.tab-one-icon{min-width:22%}.tab-two-icons{min-width:34%}#loading{position:fixed;left:0;top:0}.baleariaCheckAvailabilityModalLess-position-relative{position:relative}.baleariaCheckAvailabilityModalLessTitle{margin-bottom:2rem}.disabled-button{opacity:.7}.main-container{margin-top:1px}.balearia-rooms-info-txt{display:flex;align-items:flex-end;margin:7px 0}.balearia-rooms-info-txt span{color:white;font-weight:bold;margin-right:4px;line-height:1}.balearia-rooms-info-txt img{height:20px;width:110px}#roomsSection,#balearia-ui-input-input-rooms-txt{cursor:pointer}@media screen and (max-width:1115px){#formFerry .balearia-ui-radio-button .balearia-ui-radio-button-box{padding-right:0 !important}#formFerry .balearia-ui-radio-button .balearia-ui-radio-button-box:first-of-type{margin-right:0 !important}}@media screen and (max-width:1024px){.balearia-ui-radio-button-box{margin-bottom:0 !important}.main-container{padding:0 !important}.baleariaCheckAvailabilityModalLessContainer .baleariaCheckAvailabilityModalLessRowContainer .baleariaCheckAvailabilityModalLesPopUp{width:100vw !important;height:100vh !important;left:0;right:0 !important;top:0 !important;position:fixed !important;transform:none !important}.baleariaCheckAvailabilityModalLessContainer .baleariaCheckAvailabilityModalLess-content-container{width:100%}.baleariaCheckAvailabilityModalLessContainer .main-container{padding:0 !important;margin:0 !important}.baleariaCheckAvailabilityModalLessContainer #balearia-modal-less-portlet-radio-button-bookingType{max-height:none}.baleariaCheckAvailabilityModalLessTitle{display:flex;justify-content:center}.baleariaCheckAvailabilityModalLessTitle-search{font-size:30px !important}#wrapper #banner{min-height:0 !important;background-color:#008293}#wrapper #banner .container-header-fixed{max-height:60px;min-height:60px;display:flex !important;align-items:center;justify-content:space-between}#wrapper #banner .container-header-fixed .header-second-row{width:100%}.tab{overflow-x:scroll !important;display:flex !important}.baleariaCheckAvailabilityModalLess-content-container .tab button.tab-one-icon{min-width:66px !important;margin:0 1%}.baleariaCheckAvailabilityModalLess-content-container .tab button.tab-two-icons{min-width:105px !important;margin:0 1%}.baleariaCheckAvailabilityModalLess-content-container .tab button.long-text{min-width:98px !important;margin:0 1%}}@media screen and (min-width:1024px){.main-container .modal-less-container{display:flex;align-items:center}.main-container .modal-less-container #p_p_id_baleariaCheckAvailabilityModalLessPortlet_{width:100%}.main-container .modal-less-title-container{display:flex;align-items:center}}@media screen and (min-width:600px) and (orientation:landscape){.main-container .modal-less-container{display:flex;align-items:center}.main-container .modal-less-container #p_p_id_baleariaCheckAvailabilityModalLessPortlet_{width:100%}.main-container .modal-less-title-container{display:flex;align-items:center}}.container-express{position:fixed;top:0;left:0;display:flex;align-items:center;z-index:2;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.6)}.container-express-modal{width:360px;height:auto;margin:auto;display:flex;justify-content:center;flex-direction:column;align-self:center;position:relative;background:white;padding:20px;border:1px solid #008293}.container-express-modal-close{position:absolute;top:1rem;right:1rem;z-index:3;cursor:pointer}.container-express-modal-header{width:100%;margin:2rem 0;min-height:105px}.container-express-modal-title{font-size:18px}.container-express-modal-condition{font-size:15px;color:#008293}.container-express-modal-buttons{width:100%;display:flex;justify-content:space-between;margin-top:2rem}.container-express-modal-buttons button{width:40%;border:1px solid #f0a000;border-radius:3px}.container-express-modal-buttons .confirm-express{background:#f0a000;color:white}.container-express-modal-buttons .reject-express{background:white;color:#f0a000}.portlet-asset-publisher .asset-abstract{overflow:auto}@media only screen and (min-width:768px){.portlet-asset-publisher .asset-actions{position:absolute;right:10px;z-index:1}}.portlet-asset-publisher .asset-full-content img{max-width:100%}.portlet-journal-content .journal-content-article img,.portlet-journal-content .journal-content-article .cke_widget_image{max-width:100%}.portlet-journal-content .journal-content-article img[style*="float: left;"],.portlet-journal-content .journal-content-article img[style*="float:left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:left;"]{margin-right:24px}.portlet-journal-content .journal-content-article img[style*="float: right;"],.portlet-journal-content .journal-content-article img[style*="float:right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:right;"]{margin-left:24px}.portlet-journal-content .journal-content-article img[style*="float: left;"],.portlet-journal-content .journal-content-article img[style*="float:left;"],.portlet-journal-content .journal-content-article img[style*="float: right;"],.portlet-journal-content .journal-content-article img[style*="float:right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:left;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float: right;"],.portlet-journal-content .journal-content-article .cke_widget_image[style*="float:right;"]{margin-bottom:24px;margin-top:24px}.portlet-journal-content .portlet .portlet-header{flex-wrap:nowrap}.portlet-journal-content .portlet .portlet-header .visible-interaction{display:block;visibility:hidden}.portlet-journal-content .portlet .portlet-header .visible-interaction .lfr-icon-menu{background-color:#FFF;border:solid 2px;border-radius:4px;color:#869cad}.portlet-journal-content .portlet .portlet-header .visible-interaction .lfr-icon-menu:hover{border-color:#4ab6ed}.portlet-journal-content .portlet .portlet-header .visible-interaction .lfr-icon-menu>a{color:inherit}@media only screen and (min-width:768px){.portlet-journal-content .portlet .portlet-header .visible-interaction{display:block;visibility:hidden}}.portlet-journal-content:hover .portlet .portlet-header .visible-interaction,.portlet-journal-content:focus .portlet .portlet-header .visible-interaction,.portlet-journal-content .portlet.open .portlet-header .visible-interaction{visibility:visible}.portlet-journal-content.portlet-barebone .portlet .portlet-header{margin-bottom:0;position:absolute;right:1px}.product-menu .sidebar-header{line-height:32px;padding-bottom:10px;padding-right:9px;padding-top:12px}@media only screen and (min-width:768px){.product-menu .sidebar-header{padding-bottom:16px;padding-left:24px;padding-top:16px}}.product-menu .sidebar-header .sidenav-close{float:right;margin-right:-2px}.product-menu .sidebar-header-logo{margin-right:10px}.product-menu .sidebar-body{bottom:0;left:0;padding:0;position:absolute;right:0;top:55px}@media only screen and (min-width:768px){.product-menu .sidebar-body{top:64px}}@media only screen and (max-width:320px){.product-menu .sidebar-body{overflow:visible;position:static}}.product-menu .user-icon{font-size:14px;height:32px;line-height:32px;width:32px}.product-menu .lfr-product-menu-sidebar .panel-group{overflow:hidden}.product-menu small{display:block}.product-menu .collapse-icon:before{right:5px;top:auto}.product-menu .list-group>.collapse>.list-group-item>.tabular-list-group,.product-menu .list-group>.collapsing>.list-group-item>.tabular-list-group{margin-bottom:-10px;margin-top:-10px}.product-menu .list-group-heading h1,.product-menu .list-group-heading h2,.product-menu .list-group-heading h3,.product-menu .list-group-heading h4,.product-menu .list-group-heading h5,.product-menu .list-group-heading h6{margin-bottom:0;margin-top:0}.product-menu .list-group-item{border-top-width:0;padding:10px 20px}.product-menu .lfr-icon-menu .btn-default{border-width:0;height:32px;line-height:32px;padding:0;width:32px}.product-menu .collapse-icon .panel-notifications-count{display:none}.product-menu .collapse-icon.collapsed .panel-notifications-count{display:inline-block;font-weight:bold;min-width:32px;padding:0 5px;position:absolute;right:46px;text-align:center;width:auto}.product-menu .nav-equal-height-heading .collapse-icon:after,.product-menu .nav-equal-height-heading .collapse-icon.collapsed:after{content:'';display:block;height:12px;left:-6px;position:absolute;right:auto;top:14px;width:9px}.product-menu .nav-equal-height-heading .collapse-icon:before{left:-8px;right:auto;z-index:1}.product-menu .nav-nested-margins>li .nav>li .nav>li{margin-bottom:1px}.product-menu.popover{background-color:#FFF}.product-menu .impersonation-message{font-size:12px}.product-menu .manage-sites-link{padding:1em}.product-menu .site-selector{box-shadow:none}.product-menu .site-selector .selectable-site{color:#333;height:auto}.product-menu .site-selector .list-group-item-content,.product-menu .site-selector .list-group-item-field{vertical-align:middle}.product-menu .site-selector .site-link{color:#333}.product-menu .site-selector .site-link.selected-site{color:#999}.product-menu .site-selector .site-logo-container{padding:2em}.product-menu .staging-links{font-size:12px;margin:10px 22px 4px 16px}.product-menu li.tree-node .tree-node-content.lfr-root-node{display:none}.product-menu .layout-tree-options{position:absolute;right:0;top:4px}.product-menu .tree-node-content .layout-tree-options{opacity:0}.product-menu .tree-node-content .layout-tree-options:focus{opacity:1}.product-menu .tree-node-content .layout-tree-options[data-deleteable="false"][data-parentable="false"][data-updateable="false"]{display:none}.product-menu .tree-node-content.tree-node-selected .tree-label>.layout-tree-options,.product-menu .tree-node-content:active .tree-label>.layout-tree-options,.product-menu .tree-node-content.active .tree-label>.layout-tree-options,.product-menu .tree-node-content:hover .tree-label>.layout-tree-options{opacity:1}.product-menu .tree-node-content .layout-tree:focus ~ .layout-tree-options,.product-menu .tree-node-content .layout-tree-options:hover{opacity:1}.product-menu .tree-node-content .layout-tree-add[data-parentable="false"],.product-menu .tree-node-content .layout-tree-delete[data-deleteable="false"],.product-menu .tree-node-content .layout-tree-edit[data-updateable="false"]{display:none}.product-menu .layout-set-tabs{display:table;font-size:1em;padding:0 0 2em 0;width:100%}.product-menu .layout-set-tabs .layout-set-tab{display:table-cell;margin-right:10px;padding-bottom:4px;position:relative}.product-menu .layout-set-tabs .layout-set-tab .layout-set-link{display:inline-block;max-width:87px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;padding-top:8px}.product-menu .layout-set-tabs .layout-set-tab .layout-set-link:hover{text-decoration:none}.product-menu .layout-set-tabs .layout-set-tab:not(.selected-layout-set){margin-right:0;padding-left:10px;width:97px}.product-menu .layout-set-tabs .layout-set-tab:not(.selected-layout-set):first-child{padding-left:0}.product-menu .layout-set-tabs .selected-layout-set{border-bottom:1px solid}.product-menu .layout-set-tabs .selected-layout-set .layout-set-link{max-width:108px}.toast-animation{display:inline-block;height:20px;margin:10px 4px 0 4px;position:relative;width:20px}.toast-animation .pm{border-left:1px solid #FFF;border-radius:1px;height:16px;left:0;position:absolute;top:0;-webkit-transition:all .6s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all .6s cubic-bezier(0.165,0.84,0.44,1);transition:all .6s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}.toast-animation .cn{border:1px solid #FFF;border-radius:1px;content:'';height:18px;position:absolute;right:0;top:-1px;-webkit-transition:all .3s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all .3s cubic-bezier(0.165,0.84,0.44,1);transition:all .3s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s;width:15px}body.open .toast-animation .pm{border-left-width:6px;height:18px;left:4px;top:-1px}body.open .toast-animation .cn{border-left-width:9px;width:19px}