@import "_webfonts.css";:root{--text-base:#12123d;--text-secondary:#656581;--text-headings:#050a19;--text-accent:#d0d0d8;--highlight:#eef2ff;--highlight-primary:#d6dffe;--highlight-tertiary:#c9f4cc;--brand-tertiary:#1c8824;--gray-dark:#12123d;--gray:#5f626c;--gray-medium:#656581;--gray-light:#9a9ca2;--gray-lighter:#eaeaeb;--almost-white:#f7f7f7;--brand-primary:#3060f9;--brand-secondary:#5471cc;--brand-featured:var(--brand-secondary);--brand-success:#31873e;--brand-warning:#b36206;--brand-danger:#cd2751;--brand-info:#5471cc;--brand-active:var(--highlight);--brand-special:#5471cc;--text-base:#12123d;--font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--headings-line-height:1.2;--link-color:var(--brand-primary);--link-hover-color:#0634c6;--base-border-color:var(--gray-lighter);--border-radius-base:8px;--border-radius-large:16px;--border-radius-small:4px;--btn-primary-color:#fff;--btn-primary-bg:var(--brand-primary);--btn-primary-border:var(--brand-primary);--btn-primary-color-hover:var(--btn-primary-color);--btn-primary-bg-color-hover:#0634c6;--btn-primary-border-hover:#0634c6;--btn-primary-color-active:var(--btn-primary-color-hover);--btn-primary-bg-color-active:var(--btn-primary-bg-color-hover);--btn-primary-border-active:var(--btn-primary-border-hover);--btn-hero-group-primary-bg:#fff;--btn-hero-group-primary-color:var(--gray);--btn-hero-group-primary-hover:var(--brand-primary);--btn-hero-group-primary-active:var(--brand-primary)}body{font-family:var(--font-family) !important;font-size:16px;color:var(--text-base)}#UTIL{font-size:11px !important}h1,h2,h3,h4,h5{font-family:var(--font-family) !important;font-weight:500;line-height:var(--headings-line-height)}h1{font-size:40px}h2,.arcProcessHotelItineraryDetailsComponent .hotel-itinerary-header{font-size:32px}h3,.section .header .title,.section .header a{font-size:24px}h4{font-size:20px}h5{font-size:16px}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}#bookingStatus{display:none}#brand img{width:180px}#search,#select,#confirm,#checkout,#payment,#activity-detail,#special{margin:0 auto}@media(min-width:769px){.search-form-container,.nav-top-container,#activeAgent,#search .flashMessage,#search .errorMessage{max-width:736px}}@media(min-width:988px){.search-form-container,.nav-top-container,#activeAgent,#search .flashMessage,#search .errorMessage{max-width:988px}}@media(min-width:1200px){.search-form-container,.nav-top-container,#activeAgent,#search .flashMessage,#search .errorMessage{max-width:1156px}}.search-form .submit-button{float:right;font-size:20px;padding:12px 96px;line-height:1.33}.PG,.page_v1,.page_v2,#MN{width:70vw;min-width:1200px}.page_v1_c1,.page_v2_c1,#C1{width:25%;margin-right:20px}.page_v1_c2,.page_v1_c2_wide,.page_v2_c2,#C2{width:calc(75% - 20px)}.nav-top{margin-bottom:40px;border-bottom:1px solid var(--base-border-color);background:#fff;width:100%;padding:0 0 20px 0}.nav-top-container{margin:0 auto}.nav-top-wide{background-color:var(--brand-primary);color:#fff;padding:8px 24px;margin-bottom:10px}.nav-top-container .flex1{flex-grow:1;text-align:right}.nav-top-container .flex-container{display:flex}#agent-toolbar nav{text-align:right}#agent-toolbar nav li{display:inline-block}#agent-toolbar nav li+li{margin-left:10px}.activity_card .activity_name{display:block}.activity_choice_card tr.avail_details_item td{padding:2px 2px 10px 2px !important}.activity_choice_row>td:last-of-type select{width:3em !important}#checkout .button_container,#confirm .button_container,.activity-availability-form .button_container,#activity-detail .button_container,.submit-button{background:transparent;padding:0;margin:20px 0}#confirm .submit_link,#modifySearchForm .submit_link,.activity-availability-form .submit_link,#activity-detail .submit_link,.submit-button,.priceContainer a,.hotel-details-container .hotelRoomSelection .add-to-booking,.roomShopping_v3 .checkoutButton,.hotel-details-container .change-room-version-3,.card_link button.selectLink,.selectedCarLink,.btn-primary,.button_container .submit_link,.formSubmitButton{padding:0;background:var(--brand-primary);background-color:var(--brand-primary);color:#fff;padding:10px 30px;border:2px solid transparent;border-radius:var(--border-radius-base);cursor:pointer;font-size:inherit;text-decoration:none;display:inline-block}#confirm .submit_link:hover,#modifySearchForm .submit_link:hover,.activity-availability-form .submit_link:hover,#activity-detail .submit_link:hover,.submit-button:hover,.priceContainer a:hover,.hotel-details-container .hotelRoomSelection .add-to-booking:hover,.roomShopping_v3 .checkoutButton:hover,.hotel-details-container .change-room-version-3:hover,.card_link button.selectLink:hover,.btn-primary:hover,.button_container .submit_link:hover,.formSubmitButton:hover,#confirm .submit_link:focus,#modifySearchForm .submit_link:focus,.activity-availability-form .submit_link:focus,#activity-detail .submit_link:focus,.submit-button:focus,.priceContainer a:focus,.hotel-details-container .hotelRoomSelection .add-to-booking:focus,.roomShopping_v3 .checkoutButton:focus,.hotel-details-container .change-room-version-3:focus,.card_link button.selectLink:focus,.selectedCarLink:focus,.btn-primary:focus,.button_container .submit_link:focus,.formSubmitButton:focus{background:var(--btn-primary-bg-color-hover);color:var(--btn-primary-color-hover)}.carOption .card_link input[type="checkbox"]{display:none}.activity-availability-form .avail_details_item td,#activity-detail .avail_details_item,#confirm .avail_details .avail_details_item{background-color:transparent;text-align:left}#select .avail_details{margin:0 0 20px}#select .avail_header,#confirm .avail_header{background:var(--gray-lighter);font-size:20px;font-weight:bold;padding:5px;margin-bottom:20px;color:var(--text-base)}.customItineraryContainer .segment{padding:10px;margin:10px 0}.customItineraryContainer .activity.segment .subTitle b:before{content:'';display:block;height:1em}#search .flashMessage,#search .errorMessage{margin:0 auto 20px}.flashMessage,.errorMessage{border-radius:10px;border:1px solid var(--brand-danger);color:var(--brand-danger);background:#fff}.flashMessage{padding:0}.flashMessage .messageText{padding:15px 10px}.flashMessage img,.errorMessage img{display:none}.text-right{text-align:right}#searchCalendar{width:475px}.search-form .occupancies-container{float:left;clear:none;width:100%}.search-form .multiroom-container .occupancies-container,.search-form .occupancies-container .labeledInput{padding-right:20px}.search-form .occupancies-container .labeledInput,.search-form>.selectLabeledInput{float:left;clear:none}.search-form .selectLabeledInput[class*="time"]{display:inline-block}.search-form .selectLabeledInput{margin:0 5px}.search-form .room-count-label{display:block}ul.search-context-tabs li.air_car-tab,ul.search-context-tabs li.air_room-tab,ul.search-context-tabs li.room_car-tab{display:none}.search-form .calendar-image{margin:32px 0 0 -25px}#search{width:100%;margin:0;background-image:url('//cdn.switchfly.com/assets/f41c7c0/images_w/arrivals/nav/default/homepage-background.jpg');background-size:cover;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}.page_v2_c2{display:none}.page_v2_c1{width:100%}.main-search-form{background:transparent;border:0;margin:0 auto}.search-form-container{background:#fff;border-radius:10px;padding:20px;overflow:hidden}.search-form-container{border:0;border-radius:var(--border-radius-base);margin:0 auto}.search-form .add-remove-container{display:none}.search-form .title{background-color:transparent;margin:0;padding:0;border-bottom:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:block;padding:6px 6px;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #999;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}select{height:35px}.search-form .labeledInput{padding:0;margin-bottom:20px}.search-form .options .labeledInput{margin-bottom:0}.search-form .dateLabeledInput{clear:none}.search-form .date2LabeledInput{margin-left:20px}.labeledInput label{margin-bottom:0;cursor:default;font-weight:500}.labeledInput input,.labeledInput select{display:block;line-height:1.5;border-radius:3px}.labeledInput select[multiple]{min-width:200px;height:5em}#search .yui-skin-sam,#search .yui-ac-input{width:99% !important}.search-form .fields{margin-top:40px}.search-form .radioLabeledInput{display:inline-block;position:relative;background:#fff}.radioLabeledInput label{padding:0;color:var(--btn-hero-group-primary-color);padding:10px 20px;cursor:pointer;margin-bottom:2px;font-weight:500}ul.search-context-tabs{margin:0 0 20px 0}.search-form .options{margin:20px 0}ul.search-context-tabs li{display:inline-block;margin-right:20px}ul.search-context-tabs li a{text-decoration:none;color:var(--gray);font-weight:500}.search-context-tabs li:hover,.search-context-tabs li:focus,.search-context-tabs li.selected,.radioLabeledInput input[type="radio"]:checked+label{box-shadow:0 2px 0 0 var(--btn-hero-group-primary-hover);margin-bottom:2px;font-weight:500;cursor:pointer}.search-context-tabs li:hover a,.search-context-tabs li:focus a,.search-context-tabs li.selected a{color:var(--btn-hero-group-primary-hover)}.roundtrip-options .radioLabeledInput label,#options-elem .option{color:var(--text-base);font-weight:500}.roundtrip-options .radioLabeledInput label:hover,.roundtrip-options .radioLabeledInput label:focus,.roundtrip-options .radioLabeledInput input[type="radio"]:checked+label,#options-elem .option:hover,#options-elem .option:focus,#options-elem .option input[type="radio"]:checked+label{box-shadow:none;color:var(--btn-hero-group-primary-hover);background-color:var(--highlight);border-radius:var(--border-radius-base)}#options-elem .option:hover label,#options-elem .option:focus label,#options-elem .option input[type="radio"]:checked+label{color:var(--btn-hero-group-primary-hover)}.radioLabeledInput input[type="radio"]{position:fixed;opacity:0;pointer-events:none}.radioLabeledInput input+label span.requiredInputIndicator{display:none !important}input[type=submit]{float:right;clear:both}input[type=submit]{padding:0;background-color:var(--btn-primary-bg);color:#fff;padding:10px 30px;border:2px solid transparent;border-radius:var(--border-radius-base);cursor:pointer}input[type=submit]:hover{background:var(--btn-primary-bg-color-hover);color:var(--btn-primary-color)}input[type=submit]:focus{border-color:var(--btn-primary-border-hover)}#activeAgent{line-height:initial}#activeAgent{background:var(--gray-lighter);margin:0 auto;border-radius:10px;padding:0}#activeAgent .content-container{padding:10px}.nav-top{position:static;margin-bottom:20px}#options-elem .air-radio,#options-elem .room-radio,#options-elem .activity-radio,#options-elem .car-radio{display:none}.hotelMiniMapImageLink img{width:100%}#select .hotelMiniMap .mapAddressSearchContainer{width:auto;background-color:transparent}#select .hotelMiniMap .mapAddressSearchContainer,.hotelMiniMap .searchContainer{height:auto}.hotelMiniMapLocation,.hotelMiniMapLink{display:none}hotelMiniMap .mapAddressSearchContainer input.nearbyAddress{width:calc(100% - 8px)}#hotel_filters>div{margin-bottom:20px}.hotel_filters h2,.filterHeader{margin:0 0 10px 0;line-height:2;font-size:18px;height:auto}.filterSlider{width:80% !important;height:12px;background:var(--gray-lighter);margin-bottom:10px}.filterSlider .highlight{background:var(--brand-primary);height:12px;top:0}.shopping #hotels_view_nav{margin:0 0 20px;border-bottom:1px solid var(--base-border-color)}.shopping #hotels_view_nav li{margin:0}.shopping #hotels_view_nav h3.malibu_hotel_header{line-height:1}.shopping #hotels_view_nav li a{display:block;width:auto;font-size:16px;padding:5px 10px;background:transparent;border:0;color:var(--link-color);font-weight:normal;border-bottom:3px solid transparent}.shopping #hotels_view_nav li a.active_tab{color:var(--link-hover-color);font-weight:bold;border-color:var(--link-hover-color)}.bonusOffers{background:transparent;width:auto;text-align:left}.bonusOffers a{color:var(--link-color);padding:2px 5px;margin:5px 0;width:auto;background:var(--gray-lighter);text-align:left}.pricePromo{color:var(--brand-primary);background:var(--gray-lighter);border:0;padding:5px;border-radius:20px;font-weight:normal;font-size:14px}.hotelOption h3{margin:0}.noCashNecessary{padding-bottom:5px;border-bottom:1px solid var(--gray-lighter);margin-bottom:20px;font-size:12px}.hotelOption .card_price,.hotelOption .before_price{font-size:16px !important}.shopping .card_link{margin:10px 0}.shopping .card_link a{display:block;padding:20px 10px;width:auto;margin:40px 0 10px;background:var(--link-color);font-size:16px;color:#fff;border-radius:5px;text-decoration:none;line-height:inherit}.shopping .card_link a:hover,.shopping .card_link a:focus{background-color:var(--link-hover-color)}#hotel_avail_container{border:0;padding:0}.malibu_choose_hotel_header{display:none}.arcProcessHotelItineraryDetailsComponent .hotel-itinerary-header{background:transparent;padding:0;border:0}.option{border:0;margin:20px 0 30px}.card_body{border-color:var(--gray-lighter);border-radius:10px;padding:10px}.card_header{background-color:transparent !important;border:none !important}.hotelOption .priceContainer{padding:0}.hotelOption .priceContainer,.card_price{background:transparent;border:0}.hotelOption .totalPrices{border-top:1px solid var(--base-border-color);margin-top:10px;padding-top:20px}.totalPrices .label{float:none;width:100%;text-align:left}.cashAvgPrice{margin-bottom:20px}.cashAvgPrice>span{display:block;width:100%;text-align:left}.taxDisplayContainer{text-align:left}.hotelMiniMap .mapAddressSearchContainer input.nearbyAddress{width:90% !important}.mapAddressSearchFiltersContainer .submitNearbyAddress{position:relative;bottom:0}.mapAddressSearchContainer.mapAddressSearchFiltersContainer.mapAddressSearchActiveContainer{box-shadow:none !important}.mapAddressSearchFiltersContainer .submitNearbyAddress{background:transparent;position:relative;bottom:0;padding:0;border:0;float:right;text-decoration:underline;cursor:pointer;color:var(--humanity80)}.mapAddressSearchFiltersContainer .submitNearbyAddress:hover,.mapAddressSearchFiltersContainer .submitNearbyAddress:focus{text-decoration:none}.hotel-details-container .hotelRoomSelection .add-to-booking:focus{border-color:var(--base-border-color);text-shadow:none;box-shadow:none}.hotel-details-container .info-column-4{width:80px}.map_active .hotelOption .mapNumber.bingMapMarker{line-height:1}#hotel_filters{background-color:var(--neutral10)}.hotel_filters .hotel_filters_results,.hotel_filters .price_filter,.hotel_filters .rating_filter,.hotel_filters .neighborhood_filter,.hotel_filters .city_filter,.hotel_filters .amenities_filter,#hotel_filters .filterContainer,#select .hotelMiniMap .mapAddressSearchContainer{background:transparent;border:0;padding:10px 20px}#select .hotel_filters>div+div{border-top:1px solid var(--base-border-color)}#modifySearchContainer{box-shadow:10px 10px 10px rgb(0 0 0 / 50%)}#modifySearchContainer .searchSummaryCriteria,#modifySearchContainer .travelers{display:none}#modifySearchForm .submit_link{display:inline-block}#select .avail_details{padding:20px;border-radius:10px}.avail_details_item select.date_events{width:100%}.room-types-form{margin-top:40px}.hotel-details-container .room-count-header{font-weight:bold;font-size:24px}.search-form{background:#fff;padding:20px 10px;overflow:hidden}.carOption .card_price .label{text-align:left}