.check-in-form{display:flex;background:#fff;padding:1em}.check-in-form .form-inputs{display:flex;flex-direction:column;justify-content:space-evenly}.check-in-form .terms{padding:0 2em}.check-in-form .terms h4{font-weight:700;margin-top:1em}.res-flight-status{padding:1em 1.5em;background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.flight-status-table{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:center;-ms-flex-align:center;align-items:center}.flight-status-table .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flight-status-table .caption span{border-bottom:none;min-height:3em;min-width:6em;background-repeat:no-repeat;background-size:contain}.flight-status-table .caption span.departing{background-image:url(~@/styles/images/icon-departures.jpg);background-image:url(~@/styles/images/icon-departures.svg)}.flight-status-table .caption span.arriving{background-image:url(~@/styles/images/icon-arrivals.jpg);background-image:url(~@/styles/images/icon-arrivals.svg)}.flight-status-table h2{display:inline-block;padding:0 .5em;background-repeat:no-repeat;background-size:contain}.flight-status-table select{padding-right:2.75em!important}.flight-status-table .table{margin-top:2em}.flight-status-table .header,.flight-status-table .flight{display:table-row}.flight-status-table span{display:table-cell;padding:.25em .5em;border-bottom:1px solid}.flight-status-table span+span{border-left:1px dotted}.res-retrieve-booking{position:relative}.res-retrieve-booking:before{display:block;content:"";width:100%;height:4.25em;position:absolute;top:0;z-index:-1;background-color:#0000003d;-webkit-box-shadow:0 15px 20px -15px rgba(0,0,0,.5);box-shadow:0 15px 20px -15px #00000080}.retrieve-booking-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.retrieve-booking-input .form-caption{-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 1.5em .5em 7em;background-color:#f0f0f0;background-image:url(/custom/PA/client/dist/assets/bg_bookings-CL111JbE.png),-webkit-gradient(linear,left top,left bottom,from(#F0F0F0),to(#d1d1d1));background-image:url(/custom/PA/client/dist/assets/bg_bookings-CL111JbE.png),linear-gradient(#f0f0f0,#d1d1d1);background-repeat:no-repeat;background-size:20%,100%;background-position:left bottom 180%,center}.retrieve-booking-input .form-caption p{margin:auto;font-size:1.125em;line-height:1.25;font-style:italic;text-transform:lowercase}.retrieve-booking-input .form-caption p strong{white-space:nowrap}.retrieve-booking-input input[type=text]{width:100%;margin:0;padding:18px 10px 14px 54px;font-family:Archivo,Verdana,Helvetica,sans-serif;font-stretch:75%;font-size:1.125em;line-height:2;color:#204d72;border:none;background:none;position:relative;z-index:1}.retrieve-booking-input input[type=text]::-webkit-input-placeholder{text-transform:lowercase!important}.retrieve-booking-input input[type=text]::-webkit-input-placeholder,.retrieve-booking-input input[type=text]::placeholder{text-transform:lowercase!important}.retrieve-booking-input .booking-ref-input,.retrieve-booking-input .booking-pax-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#f0f0f0;position:relative}.retrieve-booking-input .booking-ref-input:focus-within,.retrieve-booking-input .booking-pax-input:focus-within{background-color:#edf3fe}.retrieve-booking-input .booking-ref-input:after,.retrieve-booking-input .booking-pax-input:after{font-size:2em;content:"";width:1em;height:1em;position:absolute;top:27%;left:.375em;z-index:0;background-repeat:no-repeat;background-size:2em}.retrieve-booking-input .booking-pax-input:after{background-image:url(/custom/PA/client/src/styles/images/web/passenger.png);background-image:url(/custom/PA/client/src/styles/images/web/passenger.svg)}.retrieve-booking-input .booking-ref-input{border-right:1px solid #e2e2e2}.retrieve-booking-input .booking-ref-input input{text-transform:uppercase}.retrieve-booking-input .booking-ref-input:after{background-image:url(/custom/PA/client/src/styles/images/web/ticket.png);background-image:url(/custom/PA/client/src/styles/images/web/ticket.svg);font-size:2.125em;left:.3em}.retrieve-booking-input .form-submit button{width:100%;height:100%;padding:0 .75em;font-size:1.625em;line-height:2.625;color:#1e2f5e;background-color:#ffbf30;text-transform:lowercase;font-weight:700}.retrieve-booking-input .form-submit button span{white-space:nowrap}.retrieve-booking-error{margin-top:2px;padding:1em 1.5em 1em 3em;background-color:#f8e6e6;position:relative}.retrieve-booking-error: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:"";color:#6a1717;font-size:1.5em;position:absolute;top:1em;left:.5em}.retrieve-booking-error span{font-weight:700;color:#a72e2e}.section-flight-search{position:relative;z-index:5}.section-flight-search.cms-section{max-width:1100px;margin:0 auto 40px;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:100%;flex-basis:100%}.section-flight-search .main-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;margin-top:1.5em;background-color:#0000003d;-webkit-box-shadow:0 15px 20px -15px rgba(0,0,0,.5);box-shadow:0 15px 20px -15px #00000080}.section-flight-search .main-tabs *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-flight-search .main-tabs li{margin-right:2px}.section-flight-search .main-tabs li:last-child{margin-right:0}.section-flight-search .main-tabs li label{display:block;padding:.5em 1.25em;color:#fff;background-color:#091f58;line-height:1.25;cursor:pointer;text-transform:lowercase}.section-flight-search .main-tabs li.selected label{color:#091f58;background-color:#f0f0f0;font-weight:400;cursor:default}.section-flight-search form.flight_search{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.section-flight-search form.flight_search:before{display:block;content:"";width:100%;height:4.25em;position:absolute;top:0;z-index:-1;background-color:#0000003d;-webkit-box-shadow:0 15px 20px -15px rgba(0,0,0,.5);box-shadow:0 15px 20px -15px #00000080}.section-flight-search form.flight_search .flight-search-input{margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.section-flight-search form.flight_search .flight-search-input .city-date-selection{-ms-flex-preferred-size:58%;flex-basis:58%}.section-flight-search form.flight_search .flight-search-input .city-date-selection .segment-1.transition-expand,.section-flight-search form.flight_search .flight-search-input .city-date-selection .segment-1 .transition-expand-fade{-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}.section-flight-search form.flight_search .flight-search-input .city-date-selection .trip-segment:not(.segment-1) .transition-expand-fade{background-color:#0000003d;-webkit-box-shadow:0 15px 20px -15px rgba(0,0,0,.5);box-shadow:0 15px 20px -15px #00000080}.section-flight-search form.flight_search .flight-search-input .city-date-selection .trip-segment:not(.segment-1) .transition-expand-fade .dates{border-right-color:transparent}.section-flight-search form.flight_search .flight-search-input .city-date-selection .cities,.section-flight-search form.flight_search .flight-search-input .city-date-selection .dates{-ms-flex-preferred-size:50%;flex-basis:50%}.section-flight-search form.flight_search .flight-search-input .city-date-selection.one-way .cities,.section-flight-search form.flight_search .flight-search-input .city-date-selection.multi-city .cities,.section-flight-search form.flight_search .flight-search-input .city-date-selection.round-trip .trip-segment:not(.segment-1) .cities{-ms-flex-preferred-size:64%;flex-basis:64%}.section-flight-search form.flight_search .flight-search-input .city-date-selection.one-way .dates,.section-flight-search form.flight_search .flight-search-input .city-date-selection.multi-city .dates,.section-flight-search form.flight_search .flight-search-input .city-date-selection.round-trip .trip-segment:not(.segment-1) .dates{-ms-flex-preferred-size:36%;flex-basis:36%}.section-flight-search form.flight_search .flight-search-input .options-selection{-ms-flex-preferred-size:30%;flex-basis:30%}.section-flight-search form.flight_search .flight-search-input .options-selection .passenger-selection{-ms-flex-preferred-size:46%;flex-basis:46%}.section-flight-search form.flight_search .flight-search-input .options-selection .passenger-selection .pax-select{top:unset;bottom:-1em;color:#333}.section-flight-search form.flight_search .flight-search-input .options-selection .promo-code-input{-ms-flex-preferred-size:54%;flex-basis:54%}.section-flight-search form.flight_search .flight-search-input .options-selection .promo-code-input .tool-tip{line-height:1.15}.section-flight-search form.flight_search .flight-search-input .options-selection,.section-flight-search form.flight_search .flight-search-input .form-submit{-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}.section-flight-search form.flight_search .trip-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:4.25em;padding:.25em .75em;background-color:#f0f0f0;-ms-flex-item-align:start;align-self:flex-start;position:relative}.section-flight-search form.flight_search .trip-type:before{display:block;content:"";height:30%;background-color:#204d72;border-radius:1em;position:absolute;right:.25em;left:.25em;z-index:0;-webkit-transition-property:top;transition-property:top;-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}.section-flight-search form.flight_search .trip-type.round-trip:before{top:.25em}.section-flight-search form.flight_search .trip-type.one-way:before{top:35%}.section-flight-search form.flight_search .trip-type.multi-city:before{top:64%}.section-flight-search form.flight_search .trip-type li{margin:0;position:relative;z-index:1}.section-flight-search form.flight_search .trip-type li label{padding:0;background-color:transparent;font-size:.75em;color:#204d72;font-weight:700;text-align:center;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.section-flight-search form.flight_search .trip-type li.selected label{color:#fff}.section-flight-search .add-remove-segment strong{border:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15);box-shadow:0 0 0 1px #00000026}.section-flight-search .flightDate.searchDate.hasDatepicker{display:none}.flight_search_frame .buttons{max-height:40px;min-width:50%}
