@-webkit-keyframes popSmall{50%{-webkit-transform:scale(1.125);transform:scale(1.125)}}@keyframes popSmall{50%{-webkit-transform:scale(1.125);transform:scale(1.125)}}.section-flight-search{z-index:100;position:relative}.section-flight-search .container{min-width:unset}.section-flight-search form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.section-flight-search .form-inputs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1.25em 1em;background-color:#edededeb}body:not(:root:root) .section-flight-search .form-inputs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#edededbf}.section-flight-search .form-inputs *{-webkit-touch-callout:unset;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.section-flight-search .form-inputs input[class*=vc-],.section-flight-search .form-inputs input[type=text]{width:100%;margin:0;border-radius:5px;-webkit-box-shadow:0 3px 5px -3px rgba(0,0,0,.25);box-shadow:0 3px 5px -3px #00000040}@media(min-width:1025px){.section-flight-search .form-inputs input[class*=vc-],.section-flight-search .form-inputs input[type=text]{padding:6px;font-size:14px;line-height:1.725}}.section-flight-search .form-inputs h6{margin-bottom:.5em;line-height:1;color:#96004d;white-space:nowrap}.section-flight-search .form-inputs h6:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.25em;bottom:2px}@media(min-width:1025px){.section-flight-search .form-inputs h6{font-style:italic;font-size:.875em}}.section-flight-search .form-submit,.section-flight-search .form-exchange{-webkit-box-flex:0;-ms-flex:0 0 4em;flex:0 0 4em;position:relative}.section-flight-search .form-submit button,.section-flight-search .form-exchange button{background-color:#3e8b94;position:absolute;display:block;width:100%;height:100%;padding:0;font-size:1.5em;color:#fff;background-color:#96004d}.section-flight-search .form-submit button:hover,.section-flight-search .form-exchange button:hover{background-color:#398189}.section-flight-search .form-submit button:focus,.section-flight-search .form-exchange button:focus{-webkit-animation-name:actionButtonGlow;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-webkit-animation-fill-mode:initial;-webkit-animation-play-state:initial;-moz-animation-name:actionButtonGlow;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-delay:0s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-moz-animation-fill-mode:initial;-moz-animation-play-state:initial;animation-name:actionButtonGlow;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:initial;animation-play-state:initial}.section-flight-search .form-submit button:disabled,.section-flight-search .form-exchange button:disabled{background-color:#b8b8b8}.section-flight-search .form-submit button:disabled:hover,.section-flight-search .form-exchange button:disabled:hover{background-color:#b8b8b8}.section-flight-search .form-submit button:active,.section-flight-search .form-exchange button:active{background-color:#33737b}.section-flight-search .form-submit button:after,.section-flight-search .form-exchange button:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.section-flight-search .form-submit button.loading:after,.section-flight-search .form-exchange button.loading:after{margin:0;font-size:inherit;top:unset}.section-flight-search .form-submit button span,.section-flight-search .form-exchange button span{margin-right:.5em;display:none}.section-flight-search .form-submit button:after{content:"\f054"}.section-flight-search .form-exchange button:after{content:"\f00d"}.section-flight-search .special-sales-display{margin:1em 0 -2.5em;border-bottom:3px double}.section-flight-search .captcha-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:101;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.section-flight-search .captcha-error{color:red;margin:.5em}.res-flight-search{padding:1em 0}.res-flight-search .exchange-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:1em;padding:.5em;font-size:.875em;color:#fff;background-color:#1c2b39;position:relative;border-radius:3px}.res-flight-search .exchange-header *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.res-flight-search .exchange-header h3{font-size:1em;color:#51b6c2}.res-flight-search .exchange-header h3 span:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f362";margin-right:.5em;bottom:.0625em}.res-flight-search .exchange-header h3 strong{font-weight:bolder}.res-flight-search .exchange-header p{margin:0 1em;padding:0 1em;font-size:.75em;border:1px solid rgba(255,255,255,.2);border-width:0 1px}.res-flight-search .exchange-header .cancel-exchange{color:#c8531f;text-decoration:underline;cursor:pointer}.res-flight-search .exchange-header .cancel-exchange:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f057";margin-left:.5em;bottom:.0625em}.res-flight-search .exchange-header .reservation-message{display:inline-block;padding:1em 1em 1em 4em;background-color:#fff;border:2px solid #198754;position:relative}.res-flight-search .exchange-header .reservation-message h4{margin-bottom:.25em;font-weight:700;color:#1c2b39}.res-flight-search .exchange-header .reservation-message p{margin:0;padding:0;color:#198754;font-weight:500;line-height:1.3}.res-flight-search .exchange-header .reservation-message p:last-child{margin-bottom:0}.res-flight-search .exchange-header .reservation-message .info-card{margin:1em 0;padding:.5em;background-color:#fff;border:1px solid #1C2B39;border-width:1px;border-radius:3px}.res-flight-search .exchange-header .reservation-message .info-card:last-child{margin-bottom:0}.res-flight-search .exchange-header .reservation-message .info-card .title{display:block;font-size:.75em;color:#9f9f9f}.res-flight-search .exchange-header .reservation-message .info-card .voucher-code{font-size:1.375em;font-weight:700;-ms-overflow-style:none}.res-flight-search .exchange-header .reservation-message .info-card .voucher-code::-webkit-scrollbar{width:0!important}.res-flight-search .exchange-header .reservation-message.reaccommodate-allowed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.res-flight-search .exchange-header .reservation-message:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\e87f";font-size:2em;color:#198754;position:absolute;top:.8em;left:.375em}.res-flight-search form.exchanging input{-webkit-transition:background-color,color .3s;transition:background-color,color .3s}.res-flight-search form.exchanging input:disabled,.res-flight-search form.exchanging input:disabled:hover{color:#fff;background:#000;border:1px solid #c7c7c7f0}.res-flight-search form.exchanging .city-date-selection .trip-segment.multi-city{-ms-flex-preferred-size:100%;flex-basis:100%}.res-flight-search form.exchanging .city-date-selection .trip-segment.multi-city:first-child .segment-options{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:0}.res-flight-search form.exchanging .city-date-selection .trip-segment.multi-city:first-child .segment-options h6{display:block!important}.res-flight-search form.exchanging .city-date-selection .trip-segment.multi-city .city,.res-flight-search form.exchanging .city-date-selection .trip-segment.multi-city .date{-ms-flex-preferred-size:25%;flex-basis:25%}.res-flight-search form.exchanging .trip-segment:first-child .exchange-selection{padding-top:1.3125em}.res-flight-search form.exchanging .exchange-selection{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;-ms-flex-item-align:center;align-self:center}.res-flight-search form.exchanging .exchange-selection label{font-weight:700;color:#005a65;cursor:pointer;position:relative}.res-flight-search form.exchanging .exchange-selection label input{opacity:0;position:absolute;top:0;left:0;z-index:-1}.res-flight-search form.exchanging .exchange-selection label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f0c8";font-size:1.25em;font-weight:300;margin-right:.25em;bottom:1px}.res-flight-search form.exchanging .exchange-selection label.selected{color:#c8531f;border-color:#c8531f}.res-flight-search form.exchanging .exchange-selection label.selected:before{content:"\f14a"}.res-flight-search form.exchanging .exchange-selection label.unavailable{cursor:default}.res-flight-search form.exchanging .exchange-selection label.unavailable:before{content:"\f146"}.res-flight-search form.exchanging .res-flight-search .passengers .pax-display .selected-cabin label{cursor:default}.res-flight-search .form-inputs{background-color:#edededeb}.res-flight-search .form-inputs .city.departure h6:before{content:"\f061";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.res-flight-search .form-inputs .city.arrival h6:before{content:"\f061";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.res-flight-search .form-inputs .date h6:before{content:"\f274";font-weight:300}.res-flight-search .form-inputs .pax-display h6:before{content:"\f007"}.res-flight-search .form-inputs .nationality h6:before{content:"\f024"}.res-flight-search .form-inputs .miles-search h6:before{content:"\f1e5"}.res-flight-search .trip-type{display:-webkit-box;display:-ms-flexbox;display:flex}.res-flight-search .trip-type li{position:relative}.res-flight-search .trip-type li input{opacity:0;position:absolute;top:0;left:0;z-index:-1}.res-flight-search .city-date-selection{-ms-flex-preferred-size:100%;flex-basis:100%}.res-flight-search .city-date-selection .segment-options{display:-webkit-box;display:-ms-flexbox;display:flex}.res-flight-search .city-date-selection .city,.res-flight-search .city-date-selection .date{-webkit-box-flex:1;-ms-flex:1 0 33.33%;flex:1 0 33.33%}.res-flight-search .city-date-selection .city .autocomplete input[type=text]{width:100%;margin:0;padding-right:1.5em;background-size:1.5em}.res-flight-search .city-date-selection .date input{font-weight:700;text-align:center;background-image:none}.res-flight-search .city-date-selection .date input:focus{position:relative;z-index:1}.res-flight-search .city-date-selection .city.departure{padding-right:.5em}.res-flight-search .city-date-selection .city.arrival{padding:0 .25em}.res-flight-search .city-date-selection .date.outbound{padding-left:.5em}.res-flight-search .city-date-selection .round-trip .city,.res-flight-search .city-date-selection .round-trip .date{-ms-flex-preferred-size:50%;flex-basis:50%}.res-flight-search .city-date-selection .round-trip .city.departure,.res-flight-search .city-date-selection .round-trip .date.outbound{padding:0 .5em 0 0}.res-flight-search .city-date-selection .round-trip .city.arrival,.res-flight-search .city-date-selection .round-trip .date.return{padding:0 0 0 .5em}.res-flight-search .city-date-selection .trip-segment.multi-city .segment-options{padding-top:.5em}.res-flight-search .city-date-selection .trip-segment.multi-city .segment-options h6{display:none}.res-flight-search .add-remove-segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100;margin-top:1em;-ms-flex-item-align:end;align-self:flex-end}.res-flight-search .add-remove-segment strong{position:relative}.res-flight-search .add-remove-segment strong:active,.res-flight-search .add-remove-segment strong:focus,.res-flight-search .add-remove-segment strong:focus-within{-webkit-animation:none;animation:none;outline-style:none}.res-flight-search .add-remove-segment strong span{display:none}.res-flight-search .add-remove-segment strong:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2em;line-height:1;color:#96004d;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .add-remove-segment strong:after{content:"";display:block;height:1.5em;width:1.5em;background-color:#fff;border-radius:1em;position:absolute;top:.25em;left:.25em;z-index:-1}.res-flight-search .add-remove-segment strong.add-segment:before{content:"\f055"}.res-flight-search .add-remove-segment strong.remove-segment:before{content:"\f056"}.res-flight-search .add-remove-segment strong:not(.inactive):before{cursor:pointer}.res-flight-search .add-remove-segment strong:not(.inactive):focus:before{color:#51b6c2;-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .add-remove-segment strong.inactive{opacity:.5}.res-flight-search .add-remove-segment strong.inactive:before{color:#7b838f}.res-flight-search .passengers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.res-flight-search .passengers .pax-display #pax-count{text-align:center;cursor:pointer;position:relative}.res-flight-search .passengers .pax-display .selected-cabin{margin-top:4px;text-align:center}.res-flight-search .passengers .pax-display .selected-cabin label{font-size:.875em;font-weight:700;text-decoration:underline;cursor:pointer}.res-flight-search .passengers .nationality,.res-flight-search .passengers .miles-search{margin-top:1.25em}.res-flight-search .passengers .miles-search{padding-left:.75em}.res-flight-search .passengers .nationality-options,.res-flight-search .passengers .miles-search-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.res-flight-search .passengers .nationality-options label:first-of-type,.res-flight-search .passengers .miles-search-options label:first-of-type{margin-bottom:.75em}.res-flight-search .passengers .pax-select{position:absolute;top:35%;right:0;left:0;z-index:10000}.res-flight-search .passengers .pax-select .container{width:24em;min-width:unset}.res-flight-search .passengers .pax-select .container .pax-menus{padding:1.5em 1em;background-color:#fff;-webkit-box-shadow:0 5px 30px -3px rgba(0,0,0,.5);box-shadow:0 5px 30px -3px #00000080;border-radius:5px}.res-flight-search .passengers .pax-select .container li,.res-flight-search .passengers .pax-select .container .nationality,.res-flight-search .passengers .pax-select .container .miles-search{padding:.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dotted #EDEDED}.res-flight-search .passengers .pax-select .container ul.menu:first-child li:first-child{border:none}.res-flight-search .passengers .pax-select .container li label{font-size:1.125em;font-weight:700}.res-flight-search .passengers .pax-select .container li label span{font-size:.75em;color:#b8b8b8}.res-flight-search .passengers .pax-select .container select{-ms-flex-preferred-size:45%;flex-basis:45%;width:100%;margin:0;padding-top:.75em;padding-bottom:.75em;border-radius:5px}.res-flight-search .passengers .pax-select .container .nationality strong,.res-flight-search .passengers .pax-select .container .miles-search strong{font-size:1.125em;cursor:default}.res-flight-search .passengers .pax-select .container .nationality-options,.res-flight-search .passengers .pax-select .container .miles-search-options{-ms-flex-preferred-size:45%;flex-basis:45%}.res-flight-search .passengers .pax-select .container .action{padding-top:1.5em;text-align:center;border:1px solid #EDEDED;border-width:1px 0 0}.res-flight-search .passengers .pax-select .container .action button{background-color:transparent;color:#c8531f;border:1px solid #C8531F;border-radius:3px}.res-flight-search .passengers .pax-select .container .action button:hover,.res-flight-search .passengers .pax-select .container .action button.selected{background-color:#c8531f12}.res-flight-search .passengers .pax-select .container .action button.selected:hover{background-color:#c8531f1a}.res-flight-search .passengers .pax-select .container .action button:focus{outline:none;-webkit-animation-name:buttonGlowInv;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-webkit-animation-fill-mode:initial;-webkit-animation-play-state:initial;-moz-animation-name:buttonGlowInv;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-delay:0s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-moz-animation-fill-mode:initial;-moz-animation-play-state:initial;animation-name:buttonGlowInv;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:initial;animation-play-state:initial}.res-flight-search .passengers .pax-select .container .action button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#c8531f26!important}.res-flight-search .passengers .pax-select .container .action button:disabled{color:#c8531f80}.res-flight-search .passengers .pax-select .container .action button:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\e870";margin-left:.5em;font-size:1.125em;bottom:unset}.res-flight-search .promo-code-input input{width:100%;margin:0;line-height:1.509375;border-radius:5px}.res-flight-search .promo-code-input input:focus~.info:before{color:#51b6c2}.res-flight-search .promo-code-input:not(.has-info) input{padding-left:2.25em;background-image:url(/custom/UB/images/icons/desktop/tag.png);background-image:url(/custom/UB/images/icons/desktop/tag.svg);background-repeat:no-repeat;background-size:2em;background-position:left .125em center;background-attachment:scroll}.res-flight-search .promo-code-input:not(.has-info) input:focus{background-image:url(/custom/UB/images/icons/desktop/tag-focus.png);background-image:url(/custom/UB/images/icons/desktop/tag-focus.svg)}.res-flight-search .promo-code-input:not(.has-info) input.field_changed{background-image:url(/custom/UB/images/icons/desktop/tag-edited.png);background-image:url(/custom/UB/images/icons/desktop/tag-edited.svg)}.res-flight-search .promo-code-input:not(.has-info) input.invalid,.res-flight-search .promo-code-input:not(.has-info) input[required].empty.visited,[data-error] .res-flight-search .promo-code-input:not(.has-info) input{background-image:url(/custom/UB/images/icons/desktop/tag-error.png);background-image:url(/custom/UB/images/icons/desktop/tag-error.svg)}.res-flight-search .promo-code-input:not(.has-info) input:-webkit-autofill{padding-left:.375em!important}.res-flight-search .promo-code-input:not(.has-info) input:-internal-autofill-selected{background-color:transparent!important}.admin .res-flight-search .promo-code-input:not(.has-info) input{padding-left:2em}.res-flight-search .promo-code-input.has-info{position:relative}.res-flight-search .promo-code-input.has-info input{padding-left:2em!important}.res-flight-search .promo-code-input .info{position:absolute;top:.5em;left:.375em;z-index:1}.res-flight-search .promo-code-input .info u{display:none}.res-flight-search .promo-code-input .info:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f05a";color:#b8b8b8;font-size:1.25em;line-height:1;cursor:help}.res-flight-search .promo-code-input .info:hover:before{color:#51b6c2}.res-flight-search .promo-code-input .tooltip{margin-bottom:3px;padding:.5em .75em;max-width:20em;color:#fff;background-color:#3e8b94;border-radius:3px;position:absolute;right:-1em;left:-1em;bottom:100%;z-index:9999}.res-flight-search .promo-code-input .tooltip:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;content:none;line-height:1;margin-top:.5em}.res-flight-search .promo-code-input .tooltip:after{display:block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -6px;border:1px solid transparent;border-width:6px;border-top-color:#3e8b94;position:absolute;top:100%;right:unset;left:2em;z-index:9999}.res-flight-search .promo-code-input .tooltip p{font-size:.75em;line-height:inherit}.home-flight-search.section-flight-search{background:none!important}.home-flight-search.section-flight-search form{height:100%}.home-flight-search .tab_menu{display:-webkit-box;display:-ms-flexbox;display:flex}.home-flight-search .tab_menu li{-ms-flex-preferred-size:50%;flex-basis:50%;background-color:#333333eb}body:not(:root:root) .home-flight-search .tab_menu li{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#333333bf}.home-flight-search .tab_menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:1.5em;font-family:Roboto Slab,Verdana,Helvetica,sans-serif;font-weight:300;color:#edededbf;text-align:center;text-transform:lowercase;white-space:nowrap}.home-flight-search .tab_menu li a span{margin:auto}.home-flight-search .tab_menu li span:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.375em;font-size:1.25em;bottom:2px}.home-flight-search .tab_menu li.plan-trip{margin-right:1px}.home-flight-search .tab_menu li.plan-trip a span:before{content:"\f072";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.home-flight-search .tab_menu li.find-booking{margin-left:1px}.home-flight-search .tab_menu li.find-booking span:before{content:"\f002"}.home-flight-search .tab_menu li.active_tab{background-color:#edededeb}body:not(:root:root) .home-flight-search .tab_menu li.active_tab{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#edededbf}.home-flight-search .tab_menu li.active_tab a{font-weight:400;color:#333;cursor:default}.home-flight-search .tab_panels{margin-top:2px}.home-flight-search .tab_panels .tab-1,.home-flight-search .tab_panels .tab-2{display:none;height:100%}.home-flight-search .tab_panels .tab-1 #app,.home-flight-search .tab_panels .res-flight-search{height:100%}.home-flight-search .res-flight-search{padding:0}.home-flight-search .pnr-lookup h6:before{content:"\f1d8"}.home-flight-search .pnr-lookup .lookup-name input{padding-left:2.25em;background-image:url(/custom/UB/images/icons/desktop/user.png);background-image:url(/custom/UB/images/icons/desktop/user.svg);background-repeat:no-repeat;background-size:1.5em;background-position:left .375em center;background-attachment:scroll}.home-flight-search .pnr-lookup .lookup-name input:focus{background-image:url(/custom/UB/images/icons/desktop/user-focus.png);background-image:url(/custom/UB/images/icons/desktop/user-focus.svg)}.home-flight-search .pnr-lookup .lookup-name input.field_changed{background-image:url(/custom/UB/images/icons/desktop/user-edited.png);background-image:url(/custom/UB/images/icons/desktop/user-edited.svg)}.home-flight-search .pnr-lookup .lookup-name input.invalid,.home-flight-search .pnr-lookup .lookup-name input[required].empty.visited,[data-error] .home-flight-search .pnr-lookup .lookup-name input{background-image:url(/custom/UB/images/icons/desktop/user-error.png);background-image:url(/custom/UB/images/icons/desktop/user-error.svg)}.home-flight-search .pnr-lookup .lookup-name input:-webkit-autofill{padding-left:.375em!important}.home-flight-search .pnr-lookup .lookup-name input:-internal-autofill-selected{background-color:transparent!important}.admin .home-flight-search .pnr-lookup .lookup-name input{padding-left:2em}.home-flight-search .pnr-lookup .lookup-ref input{padding-left:2.25em;background-image:url(/custom/UB/images/icons/desktop/ticket.png);background-image:url(/custom/UB/images/icons/desktop/ticket.svg);background-repeat:no-repeat;background-size:1.875em;background-position:left .25em center;background-attachment:scroll}.home-flight-search .pnr-lookup .lookup-ref input:focus{background-image:url(/custom/UB/images/icons/desktop/ticket-focus.png);background-image:url(/custom/UB/images/icons/desktop/ticket-focus.svg)}.home-flight-search .pnr-lookup .lookup-ref input.field_changed{background-image:url(/custom/UB/images/icons/desktop/ticket-edited.png);background-image:url(/custom/UB/images/icons/desktop/ticket-edited.svg)}.home-flight-search .pnr-lookup .lookup-ref input.invalid,.home-flight-search .pnr-lookup .lookup-ref input[required].empty.visited,[data-error] .home-flight-search .pnr-lookup .lookup-ref input{background-image:url(/custom/UB/images/icons/desktop/ticket-error.png);background-image:url(/custom/UB/images/icons/desktop/ticket-error.svg)}.home-flight-search .pnr-lookup .lookup-ref input:-webkit-autofill{padding-left:.375em!important}.home-flight-search .pnr-lookup .lookup-ref input:-internal-autofill-selected{background-color:transparent!important}.admin .home-flight-search .pnr-lookup .lookup-ref input{padding-left:2em}@media print,screen and (max-width:840px){.home-flight-search .tab_menu li{width:50%}.home-flight-search .tab_menu li a{padding:1.5em .5em;display:inline-block;line-height:1.25;vertical-align:baseline;display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-flight-search .tab_menu li a span{font-size:1.25em}.home-flight-search .pnr-lookup{padding:4em 1em}.home-flight-search .pnr-lookup .lookup-name{margin-bottom:3em}.home-flight-search .pnr-lookup .lookup-ref{margin-bottom:1.5em}.section-flight-search form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-flight-search .form-inputs{margin:0 0 2px}.section-flight-search .form-inputs h6{font-size:1.125em;display:inline-block;line-height:1.25;vertical-align:baseline;display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.3}.section-flight-search .form-submit button,.section-flight-search .form-exchange button{height:2.66667em}.res-flight-search .trip-type{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5em;padding-bottom:1em;border-bottom:2px solid rgba(51,51,51,.15)}.res-flight-search .trip-type a{font-size:1.125em}.res-flight-search .trip-type span u{text-decoration:none}.res-flight-search .city-date-selection .city,.res-flight-search .city-date-selection .date{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:33.33%}.res-flight-search .city-date-selection .segment-options{-ms-flex-wrap:wrap;flex-wrap:wrap}.res-flight-search .city-date-selection .one-way .date,.res-flight-search .city-date-selection .round-trip .date{margin-top:1.5em}.res-flight-search .city-date-selection .trip-segment{-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .city-date-selection .one-way .city,.res-flight-search .city-date-selection .one-way .date{-ms-flex-preferred-size:50%;flex-basis:50%}.res-flight-search .city-date-selection .one-way .city.departure,.res-flight-search .city-date-selection .one-way .date.outbound{padding:0 .5em 0 0}.res-flight-search .city-date-selection .one-way .city.arrival,.res-flight-search .city-date-selection .one-way .date.return{padding:0 0 0 .5em}.res-flight-search.trip-type-mc .date.return{display:none}.res-flight-search .add-remove-segment{margin:1em 0;font-size:1.5em}.res-flight-search .add-remove-segment strong{margin:auto}.res-flight-search .passengers{margin:2em 0;display:-webkit-box;display:-ms-flexbox;display:flex}.res-flight-search .passengers .pax-display{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:.5em;position:relative}.res-flight-search .passengers .pax-display .selected-cabin{margin:0;text-align:right;max-width:48%;font-size:1.25em;position:absolute;right:.375em;bottom:.3875em;z-index:98}.res-flight-search .passengers .pax-display .selected-cabin label{font-size:1em;font-weight:inherit;text-decoration:none;line-height:1.3;display:inline-block;line-height:1.25;vertical-align:baseline;display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default}.res-flight-search .passengers .nationality,.res-flight-search .passengers .miles-search{-ms-flex-preferred-size:25%;flex-basis:25%;padding-left:.5em;margin-top:0;padding-bottom:1em}.res-flight-search .passengers .nationality-options label,.res-flight-search .passengers .miles-search-options label{white-space:nowrap}.res-flight-search .passengers .nationality-options label:first-of-type,.res-flight-search .passengers .miles-search-options label:first-of-type{margin-bottom:1em}.res-flight-search .promo-code-input .info{top:.75em}.res-flight-search .promo-code-input .info:before{font-size:1.5em}.res-flight-search .promo-code-input .tooltip{max-width:16em;right:unset;left:-.5em}.res-flight-search .promo-code-input .tooltip:after{left:1.75em}.res-flight-search .promo-code-input .tooltip p{font-size:1em}}div#resstep1formtabs{height:auto}div#resstep1formtabs ul{height:auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}div#resstep1formtabs ul:after{display:block;content:"";clear:both}div#resstep1formtabs ul li{position:static;float:none}html.ASP .flight_search_frame{font-size:16px}.flight_search_frame #app{min-width:500px;min-height:246px}.flight_search_frame .res-flight-search{padding:0;position:relative}.flight_search_frame .res-flight-search .form-inputs{padding:1em}.flight_search_frame .res-flight-search .form-inputs .trip-options{display:block;padding:0}.flight_search_frame .res-flight-search .form-inputs .trip-options .trip-type{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1.5em;padding-bottom:1em;border-bottom:2px solid rgba(51,51,51,.15)}.flight_search_frame .res-flight-search .form-inputs .trip-options .add-remove-segment{font-size:1.25em}.flight_search_frame .res-flight-search .form-inputs .trip-options .add-remove-segment strong{margin:auto}.flight_search_frame .res-flight-search .form-inputs input[class*=vc-],.flight_search_frame .res-flight-search .form-inputs input[type=text]{width:100%;margin:0;font-size:14px;line-height:1.725;border-radius:5px;-webkit-box-shadow:0 3px 5px -3px rgba(0,0,0,.25);box-shadow:0 3px 5px -3px #00000040}.flight_search_frame .res-flight-search .form-inputs h6{margin-bottom:.5em;line-height:1;color:#96004d;white-space:nowrap;font-style:normal!important}.flight_search_frame .res-flight-search .form-inputs h6:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.25em;bottom:2px}@media(min-width:1025px){.flight_search_frame .res-flight-search .form-inputs h6{font-style:italic;font-size:.875em}}.flight_search_frame .res-flight-search .form-inputs .trip-segment{-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.flight_search_frame .res-flight-search .form-inputs .trip-segment.multi-city .city,.flight_search_frame .res-flight-search .form-inputs .trip-segment.multi-city .date{-ms-flex-preferred-size:33.33%!important;flex-basis:33.33%!important}.flight_search_frame .res-flight-search .form-inputs .trip-segment.multi-city .date.return{display:none}.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .date,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .date{margin-top:1em}.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .date.inactive,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .date.inactive{opacity:1;-webkit-transition-duration:0s;transition-duration:0s}.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .city.departure,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .city.departure,.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .date.outbound,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .date.outbound{padding:0 .5em 0 0}.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .city.arrival,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .city.arrival,.flight_search_frame .res-flight-search .form-inputs .trip-segment.one-way .date.return,.flight_search_frame .res-flight-search .form-inputs .trip-segment.round-trip .date.return{padding:0 0 0 .5em}.flight_search_frame .res-flight-search .form-inputs .city-date-selection .city,.flight_search_frame .res-flight-search .form-inputs .city-date-selection .date{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.flight_search_frame .res-flight-search .form-inputs .segment-options{-ms-flex-wrap:wrap;flex-wrap:wrap}.flight_search_frame .res-flight-search .form-inputs .search-options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flight_search_frame .res-flight-search .form-inputs .passengers{-ms-flex-preferred-size:100%;flex-basis:100%;margin:1em 0;padding-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:2px solid rgba(51,51,51,.15)}.flight_search_frame .res-flight-search .form-inputs .passengers .pax-display{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:.5em}.flight_search_frame .res-flight-search .form-inputs .passengers .nationality,.flight_search_frame .res-flight-search .form-inputs .passengers .miles-search{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:.5em;margin:0}.flight_search_frame .res-flight-search .form-inputs .passengers .nationality-options,.flight_search_frame .res-flight-search .form-inputs .passengers .miles-search-options{margin-top:1em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flight_search_frame .res-flight-search .form-inputs .passengers .nationality-options label,.flight_search_frame .res-flight-search .form-inputs .passengers .miles-search-options label{white-space:nowrap;-ms-flex-preferred-size:50%;flex-basis:50%}.flight_search_frame .res-flight-search .form-inputs .promo-code{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:.5em}.flight_search_frame .res-flight-search .form-inputs .promo-code-input{position:static}.flight_search_frame .res-flight-search .form-submit{position:absolute;right:1em;bottom:1em;width:46%}.flight_search_frame .res-flight-search .form-submit button{width:100%;background-color:#96004d}.flight_search_frame .res-flight-search .form-submit button:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:FontAwesome,FontAwesome-Brands,Linear;font-style:normal;font-weight:900;font-variant:normal;text-rendering:optimizeLegibility;line-height:0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-stretch:normal;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;overflow:visible;speak:none;text-align:center;vertical-align:middle;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\f054";margin-left:.5em}.flight_search_frame .res-flight-search.trip-type-mc .city,.flight_search_frame .res-flight-search.trip-type-mc .date{-ms-flex-preferred-size:33.33%!important;flex-basis:33.33%!important}.flight_search_frame .res-flight-search.trip-type-mc .date.return{display:none}.flight_search_frame #app .promo-code-input{margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0}@media(min-width:1025px){.home-flight-search>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.home-flight-search .tab_menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-flight-search .tab_menu li a{padding:2.25em 1em}.home-flight-search .tab_menu li.plan-trip{margin:0 0 1px}.home-flight-search .tab_menu li.find-booking{margin:1px 0 0}.home-flight-search .tab_panels{margin:0 0 0 2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.home-flight-search .pnr-lookup-inputs{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-flight-search .pnr-lookup h6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.home-flight-search .pnr-lookup .lookup-name,.home-flight-search .pnr-lookup .lookup-ref{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.home-flight-search .pnr-lookup .lookup-name{margin-right:1em}.home-flight-search .pnr-lookup .lookup-ref{margin-left:1em}.home-flight-search .res-flight-search .passengers .pax-select{top:-5em}.section-flight-search .form-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2px 0 0}.section-flight-search .form-inputs.pnr-lookup h6{font-size:1.125em}.section-flight-search .form-submit button,.section-flight-search .form-exchange button{height:100%}.section-flight-search .form-submit button span,.section-flight-search .form-exchange button span{display:none}.res-flight-search .trip-type{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.res-flight-search .trip-type li:nth-of-type(2){margin:0 2em}.res-flight-search .trip-type label{font-size:.875em}.res-flight-search .add-remove-segment strong:not(.inactive):hover:before{-webkit-animation-name:popSmall;-webkit-animation-duration:.3s;-webkit-animation-timing-function:linear;-webkit-animation-delay:0s;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-fill-mode:initial;-webkit-animation-play-state:initial;-moz-animation-name:popSmall;-moz-animation-duration:.3s;-moz-animation-timing-function:linear;-moz-animation-delay:0s;-moz-animation-iteration-count:1;-moz-animation-direction:normal;-moz-animation-fill-mode:initial;-moz-animation-play-state:initial;animation-name:popSmall;animation-duration:.3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:initial;animation-play-state:initial}.res-flight-search .add-remove-segment strong.remove-segment{margin-right:1.5em}.res-flight-search .trip-options{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:.75em}.res-flight-search.trip-type-rt .trip-options{padding-right:8px}.res-flight-search .search-options{-webkit-box-flex:1;-ms-flex:1 0 18%;flex:1 0 18%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.res-flight-search .city-date-selection .city,.res-flight-search .city-date-selection .date{-webkit-transition-property:flex;-webkit-transition-property:-webkit-box-flex;transition-property:-webkit-box-flex;transition-property:flex;transition-property:flex,-webkit-box-flex,-ms-flex;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .city-date-selection .date.return{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .city-date-selection .date.inactive{opacity:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.0625s;transition-duration:.0625s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search .city-date-selection .round-trip .city,.res-flight-search .city-date-selection .round-trip .date{-ms-flex-preferred-size:25%;flex-basis:25%}.res-flight-search .city-date-selection .round-trip .city.departure{padding:0 6px 0 0}.res-flight-search .city-date-selection .round-trip .city.arrival{padding:0 4px 0 2px}.res-flight-search .city-date-selection .round-trip .date.outbound{padding:0 2px 0 4px}.res-flight-search .city-date-selection .round-trip .date.return{padding:0 0 0 6px}.res-flight-search .passengers{min-width:11em}.res-flight-search .passengers .pax-select{top:2em}.res-flight-search .passengers .nationality-options label,.res-flight-search .passengers .miles-search-options label{font-size:.875em}.res-flight-search .promo-code{position:relative;z-index:1}.res-flight-search .promo-code-input{margin-top:1em;right:0;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.res-flight-search.trip-type-rt .promo-code-input,.res-flight-search.trip-type-ow .promo-code-input{padding-right:8px;-webkit-transition-property:padding,right;transition-property:padding,right;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;position:absolute;top:-2.75em;right:100%;width:100%}.res-flight-search.trip-type-ow .promo-code-input{padding-right:.75em}}.conflicts.modal{right:20%;left:20%}
