.flexible-with-dates-form{display:none!important}.flights-rhs #label_flights-class{background-position:170px 13px!important;background-position-y:13px!important;background-position-x:170px!important}.flights-rhs .custom-form-select{position:absolute;display:block;width:100%;height:30px;padding:0 10px;font-weight:bold;line-height:30px;color:#6d7275;background:#fff url('/images/forms/widget-small-arrow-grey.png') no-repeat 93% -16px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.flights-rhs .recent-searches-wrapper .custom-form-select{position:absolute;display:block;opacity:1!important;height:30px;padding:0 10px;font-weight:normal;line-height:30px;color:#FFF;background:#a6052d url('/images/megaapp/widget-small-arrow.png') no-repeat 96% -16px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.flights-rhs .recent-searches-wrapper .custom-form-select{overflow:hidden}.flights-rhs .custom-form-wrapper{position:relative;height:30px;margin-bottom:10px}.flights-rhs input[type="text"]{display:block;height:20px;padding:5px;font-size:12px;font-weight:bold;font-family:Montserrat-Regular,Arial;color:#6d7275;background:#fff url('/images/megaapp/widget-small-arrow.png') no-repeat 96% -16px;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.flights-rhs input[type="text"].width-50{display:block;width:170px;padding:5px 0 5px 10px}.flights-rhs input[type="text"].location{cursor:pointer;background:#fff url('/images/forms/widget-input-icons.png') no-repeat 96% 1px}.flights-rhs input[type="text"].location:focus{background:#eee}.flights-rhs input[type="text"].date{cursor:pointer;background:#fff url('/images/forms/widget-input-icons.png') no-repeat 96% -26px}.flights-rhs .guests{height:35px}.flights-rhs select{margin:0;opacity:0;position:relative;z-index:10;width:55px;height:30px}.flights-rhs .guests a{text-decoration:none}.flights-rhs .guests a:hover,.flights-rhs .guests a:focus{text-decoration:underline}.flights-rhs .guests .custom-form-select{right:0;width:55px}.flights-rhs .guests .custom-form-wrapper{float:right}.flights-rhs .travelclass{margin-top:10px}.flights-rhs .travelclass .custom-form-wrapper{margin-top:6px}.flights-rhs input[type="text"].promo{height:20px;margin-top:0;font-weight:bold}.flights-rhs input[type="text"].promo::-webkit-input-placeholder,.flights-rhs input[type="text"].promo:-moz-placeholder,.flights-rhs input[type="text"].promo::-moz-placeholder,.flights-rhs input[type="text"].promo:-ms-input-placeholder{color:#e7ccd0}.flights-rhs .book-multi-city{margin-top:4px}.flights-rhs .book-multi-city a{background:url("/images/forms/arrow-right-btn.png") no-repeat scroll 0 0 transparent;padding-left:20px;text-decoration:none;height:15px}.flights-rhs .book-multi-city a:hover,.flights-rhs .book-multi-city a:focus{text-decoration:underline}.flights-rhs .location-flyout aside.regions{width:175px}.flights-rhs .location-flyout section.body{padding:12px 30px 12px 20px;width:490px}.flights-rhs .location-flyout aside.results{width:170px}.flights-rhs input.submit{background:#36424a;width:140px;height:30px;border:0;color:#fff;cursor:pointer;display:inline-block;margin-left:25px;border-radius:20px}html.is-keyboard .flights-rhs input.submit:focus,html.is-keyboard #rightSidebar .booking-panel #book-flights .promo_code input:focus{outline:2px solid #3b629c}.flights-rhs #flights-available-for-online-redemption-ft a{color:#d6083b}.flights-rhs input[type='checkbox'].custom+label span{background:url(/images/forms/inputs.png) no-repeat -10px -34px}.flights-rhs input[type='radio'].custom+label span{background:url(/images/forms/inputs.png) no-repeat -10px -10px}.flights-rhs input[type='checkbox'].custom:checked+label span{background-position:-34px -34px}.flights-rhs input[type='radio'].custom:checked+label span{background-position:-34px -10px}.flexible-with-dates-form{display:none!important}.flights-standalone label[for='flights-class']{display:block!important}.flights-standalone .flights-container .promo-code-wrapper .flights-promocode-new{font-family:Montserrat-Regular,Montserrat-Regular,Arial,Sans-serif;-webkit-font-smoothing:antialiased;height:20px;margin-top:0;font-weight:normal;background-color:#fff;border:1px solid #e7e8e8;color:#6d7275}.flights-standalone .flights-container .dropdownMulticity{position:relative;cursor:pointer;-webkit-appearance:menulist-button;border:1px solid #e7e8e8}.flights-standalone{width:755px}.flights-standalone .flights-container{border:1px solid #dee0e0;padding:20px;margin-bottom:20px;display:inline-block;width:713px}.flights-standalone .button-wrapper{display:inline-block;float:left;width:auto;margin-right:10px;height:27px}.flights-standalone .button-wrapper input[type='checkbox']{position:absolute;margin-top:3px}.flights-standalone .recent-searches-dropdown{width:127px}.flights-standalone .recent-searches-wrapper label{display:none}.flights-standalone .points-pay-wrapper label{width:133px;padding-left:22px;font-size:14px}.flights-standalone .flexible-dates-wrapper label{width:130px;padding-left:18px;font-size:14px}.flights-standalone .promo-code-wrapper{display:inline-block;float:right;margin-top:-5px}.flights-standalone .trip-type{display:inline-block;width:50%;padding-bottom:10px;padding-top:6px}.flights-standalone .trip-type fieldset{display:inline-block}.flights-standalone .trip-type .button-wrapper{margin:-1px}.flights-standalone .trip-type label{display:inline-block;cursor:pointer;height:27px;padding:0}.flights-standalone .return-wrapper label{width:59px}.flights-standalone .oneway-wrapper label{width:71px}.flights-standalone .multicity-wrapper label{width:77px}.flights-standalone .return-wrapper.no-multicity label{width:59px}.flights-standalone .oneway-wrapper.no-multicity label{width:71px}.flights-standalone .special-links ul li{display:inline-block}.flights-standalone .row{width:100%}.flights-standalone .row .special-links{width:45%;padding-top:5px;margin:0}.flights-standalone .row .special-links a{margin-left:10px;text-decoration:none}.flights-standalone .row .special-links a:hover,.flights-standalone .row .special-links a:hover{text-decoration:underline}.flights-standalone .flight-select{padding:15px 0;height:55px}.flights-standalone .flight-port-wrapper{width:150px;display:inline-block;padding-right:10px}.flights-standalone .flight-date-wrapper{width:120px;display:inline-block;padding-right:10px}.flights-standalone input[type="text"].location{border:1px solid #e7e8e8;width:150px;padding:5px 0 5px 5px;font-family:Montserrat-UltraLight,Montserrat-Regular,Arial,Sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;color:#40403f;cursor:pointer;background:#fff url(/images/forms/widget-input-icons.png) no-repeat 99% 1px}.flights-standalone input[type="text"].location:focus{background:#eee}.flights-standalone .location-flyout section.body{padding:12px 20px}.flights-standalone .location-flyout .route{padding-left:20px}.flights-standalone .location-flyout .options .group ul .optionColumn{margin-left:20px;width:100%}.flights-standalone .location-flyout .options .group ul li{width:45%}.flights-standalone .location-flyout.available-for-online-redemption{height:430px}.flights-standalone .location-flyout.vipr-plus-not-available{height:420px}.flights-standalone .location-flyout aside.regions.available-for-online-redemption{height:390px}.flights-standalone .location-flyout aside.regions.vipr-plus-not-available{height:450px}.flights-standalone #flights-available-for-online-redemption-ft{height:37px}.flights-standalone #flights-available-for-online-redemption-ft img{margin-bottom:30px}.flights-standalone input[type="text"].date{border:1px solid #e7e8e8;font-family:Montserrat-UltraLight,Montserrat-Regular,Arial,Sans-serif;-webkit-font-smoothing:antialiased;cursor:pointer;background:#fff url(/images/forms/widget-input-icons.png) no-repeat 96% -30px;width:120px;padding:5px 0 5px 5px}.flights-standalone .submit-wrapper{float:right;padding-top:20px}.flights-standalone .travelclass{display:none}.flights-standalone .row.no-border{border:0 none;padding:0;margin:0}.flights-standalone .row.no-border label{font-size:14px}.flights-standalone .guests .sub{color:#d6083b;font-size:.7em;padding-top:5px}.flights-standalone .guests .labelled-section a{color:inherit}.flights-standalone .submit-wrapper button{background:#d6083b;color:#fff;width:158px;height:35px;border-radius:20px;padding:0!important;font-size:14px}.flights-standalone .submit-wrapper button:hover{background:#6d7275}.flights-standalone .submit-wrapper button:focus{background:#2c353c;font-weight:bold;outline:2px solid #3b629c}.flights-standalone .multicity-flight-select{padding:5px 0}.flights-standalone .multicity-flight-select span{padding-right:10px}#multi-city{position:relative}#multi-city a.add-flights{background:url('/images/flights/flights-standalone-multi-add.png') transparent no-repeat 0 0;display:inline-block;font-size:14px;height:17px;line-height:17px;padding-left:23px;margin:10px 0 10px 60px}#multi-city a.remove-flights{background:url('/images/flights/flights-standalone-multi-remove.png') transparent no-repeat 0 0;display:inline-block;font-size:14px;height:17px;line-height:17px;padding-left:23px}#multi-city a.add-flights:hover,#multi-city a.add-flights:focus{background-position:0 -17px}#multi-city a.remove-flights:hover,#multi-city a.remove-flights:focus{background-position:0 -17px}#multi-city input.has-flyout.active{padding-bottom:0!important}.cmsOutage{margin-left:30px;width:750px}.stop-scroll{height:100%;overflow:hidden}.loading-overlay{top:0;left:0;width:100%;height:100%!important;position:fixed;color:#FFF;font-family:Montserrat-Regular,Arial,Helvetica,sans-serif;background:url('/images/flights/processing_bg_econx.jpg') no-repeat center!important;background-size:cover!important;display:none}.flights-standalone .flight-port-wrapper label{font-size:13px}.flights-standalone .flight-date-wrapper label{font-size:13px}.loading-status{background-color:rgba(0,0,0,0.15);padding:20px;height:42px;z-index:4}.loader-ani{float:left;border-radius:50%;position:relative;overflow:hidden;display:block;border:1px solid #fff}.loader-ani,.loader-plane{width:40px;height:40px}.loader-plane{position:absolute}.loader-plane{animation:planeAni linear 2s;animation-iteration-count:infinite;animation-fill-mode:forwards;-webkit-animation:planeAni linear 2s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation:planeAni linear 2s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:forwards;-o-animation:planeAni linear 2s;-o-animation-iteration-count:infinite;-o-animation-fill-mode:forwards;-ms-animation:planeAni linear 2s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:forwards}.loader-text{font-size:18px;font-weight:bold;float:left;width:60%;min-width:130px;max-width:400px;padding:10px 0 0 20px}.dismiss-overlay{float:right;padding:10px 0}a.close-btn{outline-style:none;text-decoration:none;font-weight:normal;font-size:12px;line-height:20px;text-align:right;display:inline-block;padding-right:26px;color:rgba(255,255,255,0.6)}a.close-btn>img{float:right;padding-left:5px;transition:background 120ms ease-in-out,color 120ms ease-in-out}a.close-btn,a.close-btn:hover,a.close-btn:focus,a.close-btn:active{border:0}a.close-btn:hover,a.close-btn:focus{color:rgba(255,255,255,0.8)}.loading-marketing{padding-top:15%;margin:auto 0;text-align:center;display:none}.loading-marketing img{text-align:center}.loading-marketing-text{margin:auto 0;text-align:center;font-family:Proxima Nova,Arial,sans-serif;font-size:19px;color:#36424a;padding-bottom:10px;padding-top:10px}.loading-terms-conditions{margin:auto 0;text-align:center;font-family:Proxima Nova,Arial,sans-serif;font-size:12px;color:#36424a}@-webkit-keyframes planeAni{0%{-webkit-transform:translate(-40px,0px);transform:translate(-40px,0px)}100%{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}}@-moz-keyframes planeAni{0%{-webkit-transform:translate(-40px,0px);transform:translate(-40px,0px)}100%{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}}@-ms-keyframes planeAni{0%{-webkit-transform:translate(-40px,0px);transform:translate(-40px,0px)}100%{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}}@-o-keyframes planeAni{0%{-webkit-transform:translate(-40px,0px);transform:translate(-40px,0px)}100%{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}}@keyframes planeAni{0%{-webkit-transform:translate(-40px,0px);transform:translate(-40px,0px)}100%{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}}@media only screen and (max-width:560px){.loading-status{padding:10px}.loader-text{font-size:14px;padding:3px 0 0 10px}.loading-marketing img{width:280px;text-align:center}.loading-marketing-text{font-size:14px;padding:3px 0 0 10px;text-align:center}.loading-terms-conditions{font-size:14px;padding:3px 0 0 10px;text-align:center}}.ta-style{width:500px;height:300px;border:1px solid gray;overflow:scroll;padding:2px}.virginform .backToEligibility{float:right;margin-bottom:0!important}.resend-itinerary{padding:0 54px 30px 30px;margin-bottom:2px;background-color:#fff;color:#40403f;line-height:17px}.resend-itinerary input[type='text']{width:266px;padding-right:10px;padding-left:10px}.resend-itinerary input[type='text'].date{cursor:pointer;background:#fff url('/images/forms/widget-input-icons.png') no-repeat 98% -20px;height:40px;width:92%;font-weight:bold;font-size:12px;color:#7f8384!important}.resend-itinerary .date{width:266px;background-position:98% -27px}.resend-itinerary .col-left{float:left;width:50%;margin-bottom:20px}.resend-itinerary .col-right{float:right;width:50%;margin-bottom:20px}.resend-itinerary .col-left input,.resend-itinerary .col-right input{background:url('/images/forms/widget-input-icons.png') no-repeat 96% 7px;background-color:#fff;width:215px;padding:5px 10px;border:1px solid #a9a9a9!important;border-radius:2px;height:30px;font-weight:bold;font-size:12px;color:#7f8384!important}.resend-itinerary .col-left input#flights-resend-first-name,.resend-itinerary .col-right input#flights-resend-last-name{background:#fff;color:#7f8384!important}input[type="text"][disabled="disabled"]{background-color:#eee!important}::-webkit-input-placeholder{color:#7f8384}:-moz-placeholder{color:#7f8384;opacity:1}::-moz-placeholder{color:#7f8384;opacity:1}:-ms-input-placeholder{color:#7f8384}.resend-itinerary label{margin:0 0 5px;display:block;clear:both;font-size:14px;font-weight:bold;color:#3b4346}.resend-itinerary input#flights-resend-departure-date{margin-bottom:20px;border:1px solid #a9a9a9!important;border-radius:2px}.resend-itinerary input.submit{background:#cf0038;color:#fff;width:120px;height:45px;float:right;border:0;overflow:hidden;cursor:pointer;margin-right:23px;margin-bottom:10px;border-radius:25px}#flights-resend-waiting{margin:20px}.flights-resend-waiting-text p{padding-left:10px}.resend-itinerary .free-text{font-size:13px;color:#40403f;line-height:17px;padding-top:30px;padding-left:30px;padding-right:30px;padding-bottom:0;background-color:#fff}.resend-itinerary .free-text p.preFlightTxt{margin-bottom:0}#mini-manage #manage-panel-checkin .loyalty-sidepanel-checkin{background:url("../../images/megaapp/megaapp_manage_logo_velocity.gif") no-repeat scroll left center transparent;float:left;margin-left:0;padding:10px 0 10px 9px}#mini-manage #manage-panel-checkin .loyalty-sidepanel-checkin a{display:block;float:left;margin-left:80px;text-decoration:underline;white-space:normal;color:#fff}.megaapp-flights-checkin-panel .loyalty-sidepanel-checkin{background:url("../../images/megaapp/megaapp_manage_logo_velocity.gif") no-repeat scroll left center transparent;float:left;margin-left:0;padding:10px 0 10px 9px}.megaapp-flights-checkin-panel .loyalty-sidepanel-checkin a{display:block;float:left;margin-left:80px;text-decoration:underline;white-space:normal;color:#fff}optgroup.port-region{font-style:normal;font-weight:bold}#flights-available-for-online-redemption-ft,#holidays-available-for-online-redemption-ft{background:#f1f3f2;padding:10px;color:#d6083b;font-size:12px;float:none;width:auto;border:5px solid white;margin-left:145px;height:27px}#flights-available-for-online-redemption-ft img,#holidays-available-for-online-redemption-ft img{margin-bottom:20px;margin-right:5px;float:left}.location-flyout aside.regions.available-for-online-redemption{height:380px}.location-flyout.available-for-online-redemption{height:370px}.removeFileInput{position:absolute;width:22px;height:22px}.removeFileInput span{display:block;background:transparent url(/images/forms/close-btn.png) no-repeat center center;width:22px;height:22px;font-size:22px;line-height:22px}.multipleAttachment{margin-bottom:5px;width:40%!important}#files{margin-bottom:5px}#addFile,#addFileSM{background:#6d7275;color:#fff;height:25px;border-radius:20px;font-size:14px;border:0;width:25%;float:right;margin-left:118px;padding:0 20px}input[type='checkbox'].custom.invisible,input[type='radio'].custom.invisible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.value{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;font-size:13px;color:#40403f;width:12px;display:inline-block}.valueTotalGuests{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;font-size:13px;color:#40403f;width:12px;display:inline-block}label[for='flights-class']{display:none}#label_flights-class{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;font-size:13px;background:#fff url(/images/megaapp/arrow_down_grey.svg) no-repeat;background-size:9px 5px;background-position:130px 13px;background-position-y:13px;background-position-x:130px}input[type='checkbox'].custom+label,input[type='radio'].custom+label{position:relative;display:inline-block;padding-left:20px;margin:5px 5px 5px 0!important;cursor:pointer}input[type='checkbox'].custom+label span,input[type='radio'].custom+label span{position:absolute;top:-1px;left:0;width:15px;height:15px}input[type='checkbox'].custom+label span{background:url('/images/megaapp-white/inputs_light.png') no-repeat;background-size:60px 90px;background-position:-10px -35px}input[type='radio'].custom+label span{background:url('/images/megaapp-white/inputs_light.png') no-repeat;background-size:60px 90px;background-position:-10px -10px}input[type='checkbox'].custom1.visible,input[type='radio'].custom1.visible{position:absolute!important}input[type='checkbox'].custom1+label,input[type='radio'].custom1+label{position:relative;display:inline-block;padding-left:0;margin:5px 5px 5px 0!important;cursor:pointer}input[type='checkbox'].custom1+label span,input[type='radio'].custom1+label span{position:absolute;top:-1px;left:0;width:14px;height:14px}html.is-keyboard span.custom-form-select:focus,html.is-keyboard span.custom-form-select.focused{outline:2px solid #3b629c;border-radius:2px}html.is-keyboard input[type='checkbox'].custom+label span:focus,html.is-keyboard input[type='checkbox'].custom+label span.focused{outline:2px solid #3b629c;border-radius:2px}html.is-keyboard input[type='radio'].custom+label span:focus,html.is-keyboard input[type='radio'].custom+label span.focused{outline:2px solid #3b629c;border-radius:2px}html.is-keyboard input.submit:focus{outline:2px solid #3b629c}.flexible-with-dates-calendar{display:block;margin:20px 0 30px 15px}.flexible-with-dates-calendar label{font-size:12px;color:#40403f;font-family:Montserrat-Light,Helvetica,Arial,Sans-Serif!important}input.has-flyout.active{padding-bottom:15px!important;margin-bottom:0!important;-webkit-border-radius:2px 2px 0 0!important;-moz-border-radius:2px 2px 0 0!important;border-radius:2px 2px 0 0!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding!important;background-clip:padding-box!important}}*/div.reintro_flexi_dates span{z-index:999;border:1px black;border-style:dotted;border-radius:4px;box-shadow:2px 3px 5px #aaa}.ui-dialog.virgin-date-selector .hasDatepicker{height:100%}.ui-dialog.virgin-date-selector{position:relative;z-index:40;width:402px;height:220px!important;padding:25px 35px 40px 30px;overflow:hidden;background:#fff;border:0;-webkit-border-radius:0 3px 3px 3px;-moz-border-radius:0 3px 3px 3px;border-radius:0 3px 3px 3px;-webkit-box-shadow:1px 2px 3px 2px rgba(0,0,0,0.45);box-shadow:1px 2px 3px 2px rgba(0,0,0,0.45);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-dialog.virgin-date-selector .ui-dialog-content,.ui-dialog.virgin-date-selector .ui-datepicker,.ui-dialog.virgin-date-selector .ui-datepicker table,.ui-dialog.virgin-date-selector .ui-datepicker th,.ui-dialog.virgin-date-selector .ui-datepicker tr td,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default,.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-unselectable span,.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-unselectable span,.ui-dialog.virgin-date-selector .ui-datepicker td span,.ui-dialog.virgin-date-selector .ui-datepicker td a{padding:0;margin:0;overflow:visible;font-family:Arial,sans-serif;font-size:95%;background:0;border:0}.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-unselectable span,.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-unselectable span{display:none}.ui-dialog.virgin-date-selector .ui-state-disabled,.ui-dialog.virgin-date-selector .ui-widget-content .ui-state-disabled,.ui-dialog.virgin-date-selector .ui-widget-header .ui-state-disabled{opacity:1}.ui-dialog.virgin-date-selector .close{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;cursor:pointer;background:transparent url('/images/forms/close-btn.png') no-repeat center center;border:0}.ui-dialog.virgin-date-selector .ui-dialog-content{position:relative;width:100%;height:100%}.ui-dialog.virgin-date-selector .monthSelect{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;float:left;width:196px!important;margin-bottom:10px!important;cursor:pointer;opacity:1!important}.ui-dialog.virgin-date-selector .custom-form-wrapper{position:relative;float:left;height:30px;margin-bottom:10px}.ui-dialog.virgin-date-selector .monthSelect.left{margin-right:10px;opacity:1!important}.ui-dialog.virgin-date-selector .custom-form-select{position:absolute;display:none;width:176px;height:30px;padding:0 10px;font-weight:bold;line-height:30px;color:#36424a;font-size:95%;background:#eee url('/images/datepicker/calendar_arrow-down.gif') no-repeat 95% 50%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.ui-dialog.virgin-date-selector .ui-datepicker-header{display:none}.ui-dialog.virgin-date-selector .ui-datepicker{width:100%!important}.ui-dialog.virgin-date-selector .ui-datepicker thead{background:#36424b}.ui-dialog.virgin-date-selector .ui-datepicker th{height:27px;font-family:Arial,sans-serif;font-size:12px;font-weight:bold;line-height:27px;color:#fff}.ui-dialog.virgin-date-selector .ui-datepicker tr td,.ui-dialog.virgin-date-selector .ui-datepicker .ui-datepicker-unselectable span{width:27px;height:27px;font-weight:bold;line-height:27px;color:#6d7275;text-align:center;background:#eee;border:1px solid #fff}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-active,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-highlight,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range a{font-weight:bold;color:#fff}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-active a,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default a,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-highlight a,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range a a{color:#fff;text-decoration:none}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-active,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-hover,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-highlight{display:block;width:100%;height:100%}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default{color:#6d7275;background:#fff}.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-today a.ui-state-hover,.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-hover,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range_extended a.ui-state-hover{color:#fff;background:#d6083b}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-default:focus{color:#fff!important;background:#d6083b!important;outline:1px dotted #000!important}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-highlight,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range a{color:#a5acb1;background:#5d6970}.ui-dialog.virgin-date-selector .ui-datepicker tr td a.ui-state-active,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range_start a,.ui-dialog.virgin-date-selector .ui-datepicker tr td.range_end a{color:#fff;background:#36424a}.ui-dialog.virgin-date-selector .ui-datepicker-multi .ui-datepicker-group{float:left}.ui-dialog.virgin-date-selector .ui-datepicker-group{width:196px;border:0}.ui-dialog.virgin-date-selector .ui-datepicker-group.ui-datepicker-group-last{margin-left:10px}.ui-dialog.virgin-date-selector .next_container,.ui-dialog.virgin-date-selector .prev_container{position:absolute;top:5px;display:block;width:20px;height:20px;background:url('/images/datepicker/datepicker-arrows.png') no-repeat left center}.ui-dialog.virgin-date-selector .next_container a,.ui-dialog.virgin-date-selector .prev_container a{display:block;width:100%;height:100%;cursor:pointer}.ui-dialog.virgin-date-selector .prev_container{left:-25px}.ui-dialog.virgin-date-selector .next_container{right:-25px;background-position:right center}.ui-dialog.virgin-date-selector .ui-datepicker tr td.range_extended a{background-color:#dbdaed;color:#7a868e}ui-datepicker-current-day.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-today a{background:url(/images/datepicker/datepicker-current_day.gif);text-shadow:none;color:#444}.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-today.ui-datepicker-current-day a,.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-today.range_end a,.ui-dialog.virgin-date-selector .ui-datepicker tr td.ui-datepicker-today.range_start a{color:#fff;background:#36424a}.ui-dialog.virgin-date-selector.compactCalendar{width:130px!important;height:194px!important;top:1px!important;padding:10px 45px 15px 18px!important;left:1px!important;position:absolute!important}.ui-dialog.virgin-date-selector.compactCalendar .next_container,.ui-dialog.virgin-date-selector.compactCalendar .prev_container{width:13px;top:6px}.ui-dialog.virgin-date-selector.compactCalendar .prev_container{left:-20px}.ui-dialog.virgin-date-selector.compactCalendar .next_container{right:-20px;background-position:right center}.ui-dialog.virgin-date-selector.compactCalendar .custom-form-wrapper{height:25px!important}.ui-dialog.virgin-date-selector.compactCalendar .ui-dialog-content{width:155px!important}.ui-dialog.virgin-date-selector.compactCalendar .monthSelect{width:155px!important;font-size:12px}.ui-dialog.virgin-date-selector.compactCalendar .ui-datepicker tr td,.ui-dialog.virgin-date-selector.compactCalendar .ui-datepicker .ui-datepicker-unselectable span{height:20px!important;line-height:21px!important}.ui-dialog.virgin-date-selector.compactCalendar .ui-dialog-titlebar{top:-2px!important;right:0!important}.ui-dialog.virgin-date-selector.iabStandardCalendar{width:232px!important;height:185px!important;top:0!important;left:0!important;position:absolute!important}.ui-dialog.virgin-date-selector.iabStandardCalendar .monthSelect{width:232px!important}.ui-dialog.virgin-date-selector.iabStandardCalendar .ui-dialog-titlebar{top:2px!important;right:2px!important}.ui-dialog.virgin-date-selector.iabStandardCalendar .ui-datepicker tr td,.ui-dialog.virgin-date-selector.iabStandardCalendar .ui-datepicker .ui-datepicker-unselectable span{height:24px!important;line-height:21px!important}.ui-dialog.virgin-date-selector.tallCalendar{width:150px!important;top:50px!important;left:1px!important;position:absolute!important;padding-bottom:10px!important;padding-right:25px!important;padding-left:20px!important}.ui-dialog.virgin-date-selector.tallCalendar .monthSelect{width:150px!important}.ui-dialog.virgin-date-selector.tallCalendar .ui-datepicker tr td,.ui-dialog.virgin-date-selector.tallCalendar .ui-datepicker .ui-datepicker-unselectable span{height:24px!important;line-height:21px!important}.ui-dialog.virgin-date-selector.tallCalendar .ui-dialog-titlebar{top:0!important;right:0!important}.virgin-date-selector{z-index:40!important}.ui-dialog.virgin-date-selector .ui-widget-header .ui-icon,.ui-dialog.virgin-date-selector .ui-widget-header .ui-state-hover .ui-icon{background:transparent url('/images/forms/close-btn.png') no-repeat center center}.ui-dialog.virgin-date-selector .ui-widget-header{border:0}.ui-dialog.virgin-date-selector .ui-dialog-titlebar{position:absolute;top:10px;right:10px;margin:0;padding:0}.dialog-error{border:16px solid #36424a}.dialog-error .ui-widget-header{color:#d6083b}.dialog-error .ui-dialog-title{background:url("/images/error/errormessage_alert.gif") left 50% no-repeat;padding-left:34px}.dialog-success .ui-dialog-title{background:url("/images/shared/alert_success.gif") left 50% no-repeat;padding-left:34px}.dialog-info .ui-dialog-title{background:url("/images/shared/alert_info.gif") left 50% no-repeat;padding-left:34px}.dialog-loading .ui-dialog-title{background:url("/images/shared/alert_info.gif") left 50% no-repeat;padding-left:34px}.dialog-loading #page-dialog{background:url(/images/shared/loading.gif);background-position:32px 16px;background-repeat:no-repeat;padding-left:52px}.dialog-error .ui-dialog-titlebar span.ui-dialog-title{background:url("/images/error/errormessage_alert.gif") no-repeat scroll left top transparent}.ui-dialog-content h2{font-size:22px;padding-bottom:.65em}.free-text #page-dialog.ui-dialog-content ul,.free-text #page-dialog.ui-dialog-content ul ul ul{list-style-image:url("/images/shared/ul_bg_default.gif");list-style-type:circle}.free-text #page-dialog.ui-dialog-content ul li{background:0;padding-bottom:6px;padding-left:0;line-height:1em}#page-dialog.ui-dialog-content li{padding-bottom:.9em;padding-left:1.5em;line-height:1.2em;background:url("/images/shared/ul_bg_default.gif") no-repeat scroll left 2px transparent}.flights-group-booking-dialog-button{text-align:center;padding:15px 0 0 0}.red-button-link a{display:inline-block;padding-right:14px;text-align:center;height:30px;line-height:30px;padding:0;font-size:14px;font-family:ProximaNova-Regular,Arial,Sans-serif;letter-spacing:.001em;background:transparent;border:1px solid;border-radius:20px}.red-button-link a span{display:inline-block;color:#d6083b;height:30px;padding-left:17px;padding-right:18px;background:transparent}.red-button-link a span span{height:30px;padding:0;background:transparent}.red-button-link a:hover,.red-button-link a:focus{text-decoration:underline}.red-button-link a:hover span,.red-button-link a:focus span{background-position:right top}.red-button-link a:hover span span,.red-button-link a:focus span span{text-decoration:underline}.dialog-portalert{overflow:visible;background:transparent}.dialog-portalert div.segment{padding:14px;font:12px Arial}.dialog-portalert div.hr{width:100%;height:5px;background:url("../../../../images/portalert/port-alert_div.gif")}.dialog-portalert .flyout-heading{display:block;font-weight:bold;padding-bottom:5px;font:bold 12px Arial}.dialog-portalert p{font:12px Arial;padding-bottom:0}.dialog-portalert p a,.dialog-portalert li a{text-decoration:underline;color:inherit}body .dialog-portalert{box-shadow:none}.dialog-portalert .ui-widget-header{background:transparent;border:0 none}.dialog-portalert .ui-dialog-title{display:none}.dialog-portalert .flyout-arrow{background:url("../../../../images/portalert/port-alert_arrow.gif") left center no-repeat;position:absolute;height:19px;width:10px;left:-10px;top:26px;display:none}.dialog-portalert .flyout-arrow-right{background:url("../../../../images/portalert/port-alert_arrow-right.gif") right center no-repeat;position:absolute;height:19px;width:10px;left:210px;top:26px}.dialog-portalert .ui-dialog-content{padding:0}.portalert-button{text-decoration:none;color:#4e4e4e;float:right}.portalert-button a.button:hover,.portalert-button a.button:visited,.portalert-button a.button:focus{text-decoration:none;color:#4e4e4e}.portalert-button a.button{display:inline-block;padding-right:14px;text-align:center}.portalert-button a.button span{display:inline-block;padding-left:12px}.portalert-button a.linkBtn_three{cursor:pointer;height:27px;line-height:1.8em;padding:0;background:transparent url("../../../../images/shared/button_next_left.gif") no-repeat left bottom}.portalert-button a.linkBtn_three span{height:27px;padding-right:14px;background:transparent url("../../../../images/shared/button_prev_right.gif") no-repeat right bottom}.portalert-button a.linkBtn_three span span{color:#71787d;height:27px;padding:0;background:transparent url("../../../../images/shared/button_nextprev_mid.gif") repeat-x left bottom}.portalert-button a.linkBtn_three:hover{background-position:left top;color:#fff}.portalert-button a.linkBtn_three:focus{background-position:left top;color:#fff}.portalert-button a.linkBtn_three:hover span{background-position:right top}.portalert-button a.linkBtn_three:hover span span{background-position:left top;color:#fff}.portalert-button a.linkBtn_three:focus span{background-position:right top}.portalert-button a.linkBtn_three:focus span span{background-position:left top;color:#fff}.portalert-button a.button span span{font-size:14px}.dialog-portalert .ui-widget-content{position:relative;font:12px Arial;min-height:0!important;overflow:visible}.Warning{background-color:#fff;border:solid 1px #bdc2c9;color:#879096}.Marketing{background-color:#8d3755;border:solid 1px #681c37;color:#f2d0dc}.Holiday{background-color:#41a39b;border:solid 1px #3c9790;color:#cbf1ee}.arrow-left .ui-widget-content:after,.arrow-left .ui-widget-content:before{left:-18px}.arrow-left .warning-type:before{border-right-color:#bdc2c9!important}.arrow-left .warning-type:after{border-right-color:#fff!important}.arrow-left .marketing-type:before{border-right-color:#681c37!important}.arrow-left .marketing-type:after{border-right-color:#8d3755!important}.arrow-left .holiday-type:before{border-right-color:#3c9790!important}.arrow-left .holiday-type:after{border-right-color:#41a39b!important}.arrow-right .ui-widget-content:after,.arrow-right .ui-widget-content:before{right:-18px}.arrow-right .warning-type:before{border-left-color:#bdc2c9!important}.arrow-right .warning-type:after{border-left-color:#fff!important}.arrow-right .marketing-type:before{border-left-color:#681c37!important}.arrow-right .marketing-type:after{border-left-color:#8d3755!important}.arrow-right .holiday-type:before{border-left-color:#3c9790!important}.arrow-right .holiday-type:after{border-left-color:#41a39b!important}.dialog-portalert .ui-widget-content:after,.dialog-portalert .ui-widget-content:before{top:47px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.dialog-portalert .ui-widget-content:before{border-color:rgba(194,225,245,0);border-width:9px;margin-top:-30px}.dialog-portalert .ui-widget-content:after{border-color:rgba(213,80,23,0);border-width:10px;margin-top:-31px}.port-selector-waiting,.country-selector-waiting,.location-selector-waiting{min-height:50px;background:url("/images/loader/ajax-loader.gif") no-repeat scroll left top;margin:10px 0 0 20px}input.has-flyout.active{padding-bottom:15px!important;margin-bottom:0!important;-webkit-border-radius:2px 2px 0 0!important;-moz-border-radius:2px 2px 0 0!important;border-radius:2px 2px 0 0!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding!important;background-clip:padding-box!important}.location-flyout{font-family:arial,sans-serif;font-size:12px;position:absolute;z-index:40;display:none;width:720px;height:370px;overflow:hidden;-webkit-font-smoothing:antialiased;background:#fff;-webkit-border-radius:0 3px 3px 3px;border-radius:0 3px 3px 3px;-webkit-box-shadow:1px 2px 3px 2px rgba(0,0,0,0.45);box-shadow:1px 2px 3px 2px rgba(0,0,0,0.45)}.location-flyout.searching .header{visibility:hidden}.location-flyout a:hover,.location-flyout a:focus{text-decoration:underline}.location-flyout ::-webkit-scrollbar{width:8px}.location-flyout ::-webkit-scrollbar-track{background:#fff}.location-flyout ::-webkit-scrollbar-thumb{background:#6d7275;border-radius:10px}.location-flyout .header{position:relative;width:auto;height:40px;padding:0 10px}.location-flyout .header .heading-text{margin:0;font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;font-size:15px;line-height:40px;color:#36424a}.location-flyout .header .close{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;cursor:pointer;background:transparent;border:0;color:#d6083b;font-weight:bold}.location-flyout aside.regions{float:left;width:145px;height:330px;background:#36424a;-webkit-border-radius:0 0 0 3px;border-radius:0 0 0 3px}.location-flyout .body a,.location-flyout aside.regions a{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;text-decoration:none}.location-flyout .body a:hover,.location-flyout .body a:focus{text-decoration:underline}.location-flyout aside.regions a:hover,.location-flyout aside.regions a:focus{text-decoration:none}.location-flyout aside.regions ul{padding:0;margin:0;list-style:none}.location-flyout aside.regions li{position:relative;overflow:hidden;border-bottom:1px solid #4a555c}.location-flyout aside.regions li:hover .count{right:10px}.location-flyout aside.regions li:focus .count{right:10px}.location-flyout aside.regions a{display:block;padding:12px;font-weight:bold;color:#fff;background:#36424a;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out}.location-flyout aside.regions a:hover{background:#414f59}.location-flyout aside.regions a:focus{background:#414f59}.location-flyout aside.regions .count{position:absolute;top:8px;right:-20px;width:20px;height:20px;font-size:10px;font-weight:bold;line-height:20px;color:#fff;text-align:center;background:#d6083b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:right .3s ease-in-out;-moz-transition:right .3s ease-in-out;-ms-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.location-flyout aside.regions li.active a{color:#36424a;background:#fff}.location-flyout aside.results{position:absolute;top:0;left:-160px;width:150px;height:370px;overflow:hidden;background:#fff;border-right:1px solid #eee;padding-right:5px;-webkit-border-radius:0 0 0 3px;-moz-border-radius:0 0 0 3px;border-radius:0 0 0 3px;-webkit-box-shadow:1px 2px 3px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 3px 0 rgba(0,0,0,0.1);-webkit-transition:left .2s ease-in;-moz-transition:left .2s ease-in;-ms-transition:left .2s ease-in;-o-transition:left .2s ease-in;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.location-flyout aside.results strong{font-size:12px;font-weight:bold;color:#36424a}.location-flyout aside.results ul.regions{padding:20px 10px}.location-flyout aside.results .region{margin:7px 0 25px}.location-flyout aside.results .region li{color:#d1d4d3}.location-flyout aside.results .region li a{display:inline-block;padding:5px 0;color:#526a7a}.location-flyout aside.results.active{left:0}.location-flyout section.body{height:300px;padding:12px 40px;margin:0 5px 0 145px;overflow-y:scroll;color:#36424a;width:490px}.location-flyout section.body.no-side-panel{width:auto;overflow:auto}.location-flyout section.body .heading-text{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;font-size:12px;font-weight:bold;color:#36424a}.location-flyout section.body .head-text{font-family:Arial,sans-serif;font-size:12px;font-weight:bold;color:#36424a}.location-flyout .frequent-routes{margin-bottom:10px}.location-flyout .sep{border-bottom:1px solid #e7e7e7;float:left;width:100%}.location-flyout .route{float:left;width:100%;padding-left:25px}.location-flyout .routes-container{width:100%;float:left;padding-bottom:12px}.location-flyout .route .origin a{font-weight:bold;color:#526a7a}.location-flyout .route .destinations{padding:0;margin:0;list-style:none}.location-flyout .route .destinations li{padding:7px 0 6px 0;margin-right:12px;font-family:Arial,sans-serif;font-size:12px;font-weight:bold;color:#6d7275;float:left;width:29%}.location-flyout .route .destinations a{color:#d6083b}.location-flyout .route .destinations a .destination{font-weight:normal}.location-flyout .options{padding:0;margin:0;list-style:none}.location-flyout .options .group{padding:0;margin:18px 0}.location-flyout .options .group ul{list-style:none;border-bottom:1px solid #e7e7e7;padding-bottom:18px}.location-flyout .options .group ul .sortColumn{float:left;display:inline-block;padding-top:3px;color:#36424a;font-size:12px;font-weight:bold}.location-flyout .options .group ul .optionColumn{margin-left:25px}.location-flyout .options .group ul li{font-family:Montserrat-Regular;-webkit-font-smoothing:antialiased;display:inline-block;width:30%;padding:3px 0;color:#6d7275;margin-right:12px;vertical-align:top}.location-flyout .options .group a{color:#d6083b}.location-flyout.align-right aside.regions{float:right}.location-flyout.align-right section.body{margin:0 145px 0 5px}.location-flyout.align-right #flights-available-for-online-redemption-ft{margin-left:0}.location-flyout.align-right #flights-vipr-ft{margin-left:0}.location-flyout.align-right aside.results{left:auto;right:-190px;-webkit-transition:right .2s ease-in;-moz-transition:right .2s ease-in;-ms-transition:right .2s ease-in;-o-transition:right .2s ease-in}.location-flyout.align-right aside.results.active{left:auto;right:0}.location-flyout .results .ui-autocomplete{border:0;overflow-x:hidden;max-height:352px}.location-flyout aside.results ul{width:110px}.location-flyout aside.results ul .category-name{display:inline-block!important;padding:15px 5px;width:140px}.location-flyout aside.results ul .option-name{padding:0 5px;width:140px}@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");.tooltip-trigger{font-size:14px;font-family:"Montserrat","Gotham","Helvetica","Arial",Sans-serif;position:relative;display:inline-block}.tooltip-trigger:hover .tooltip{opacity:1;visibility:visible;transform:translate(-50%,-115%) scale(1);-webkit-transform:translate(-50%,-115%) scale(1)}.tooltip-trigger .tooltip{position:absolute;z-index:1;top:50%;left:50%;text-align:center;width:300px;padding:15px 20px;line-height:20px;background:white;box-shadow:0 3px 3px 0 #efefef;border:1px #d1d4d3 solid;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-transition:all .3s ease;transform:translate(-50%,-50%) scale(0);-webkit-transform:translate(-50%,-50%) scale(0)}.tooltip-trigger .tooltip-arrow{width:40px;height:20px;position:absolute;bottom:-19.4px;left:50%;z-index:2;transform:translateX(-50%);overflow:hidden}.tooltip-trigger .tooltip-arrow::after{content:"";position:absolute;width:15px;height:15px;background:white;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;box-shadow:0 0 1px 0 #a5acb0,0 3px 3px 0 #efefef}#flights-vipr-ft{background:#f1f3f2;padding:10px;color:#40403f;font-size:12px;float:none;width:auto;border:5px solid white;margin-left:145px;height:27px}#flights-vipr-ft img{margin-bottom:20px;margin-right:5px;float:left}.location-flyout aside.regions.vipr{height:380px}.location-flyout.vipr{height:420px}.location-flyout aside.regions.vipr-plus-not-available{height:450px}.location-flyout.vipr-plus-not-available{height:420px}.location-flyout .header .vipr-header{width:240px;height:25px;margin-top:10px;display:inline-block;padding:0;position:relative;float:right;right:20px;background:url("/images/vipr/icon-vipr.png") no-repeat 5px 3px}#flights-vipr:checked+label span{background-position:-35px -59px}.location-flyout .header .vipr-header .vipr-label{color:#40403f;float:right;padding-left:25px;font-weight:normal;width:186px}.location-flyout .vipr-img{vertical-align:middle}