.kf-list-card{margin-top:50px}.kf-list-card .item{position:relative;padding:25px 20px;background-color:#fff;border-bottom:2px solid #ccc}
.kf-list-card .group-name{position:relative;margin-bottom:20px}.kf-list-card .group-name .type-card{margin-right:10px}
.kf-list-card .group-name>*{display:inline-block;vertical-align:middle}.kf-wallet .title-4--blue{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:18px;color:#00266b}
.kf-list-card .group-name .text-default{padding:3px 10px;background-color:#ff9f00;color:#000;font-size:12px;font-weight:600;text-transform:uppercase;opacity:0}
.kf-wallet img{vertical-align:middle}.kf-wallet img{border:0}.kf-wallet .link-4{display:inline-block;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;-webkit-transition:color 400ms ease 0s;-moz-transition:color 400ms ease 0s;-o-transition:color 400ms ease 0s;transition:color 400ms ease 0s;color:#0254ec}
.kf-list-card .group-link .link-delete{padding-right:28px}.kf-list-card .kf-infor .name{display:block}
.kf-list-card .kf-infor .value{display:block;color:#000}.kf-wallet ul{margin:0;padding:0}.kf-list-card .kf-infor{position:relative;list-style:none;font-size:16px}
.kf-list-card .kf-infor li{display:inline-block}.kf-list-card .kf-infor li:first-child{width:40%}.kf-list-card .group-link{position:absolute;top:30px;right:30px}
.kf-wallet .form-global .form-group:first-child{margin-top:0}.kf-list-card .form-global .form-group{margin-bottom:15px}
.kf-wallet .input-1{padding:7px 30px 7px 13px;font-size:14px;height:24px;line-height:24px;display:block;position:relative}
.input-1,.input-2,.input-3,.input-5,.textarea-1,.textarea-2{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;border:1px solid #cecece;position:relative;color:#666;-webkit-font-smoothing:antialiased;background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px}
.kf-wallet input.input-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;font-size:0;color:transparent;cursor:default}
.kf-wallet .custom-select label,.kf-wallet .custom-select input{letter-spacing:.025em}.kf-wallet input,.kf-wallet button,.kf-wallet select,.kf-wallet textarea{font-family:inherit;font-size:inherit;line-height:inherit}
.kf-list-card .content-edit .kf-grid-col ~ .kf-grid-col{padding-right:10px}.form-kf .kf-grid-col{box-sizing:border-box}
.kf-wallet .grid-col{float:left}.kf-list-card .content-edit .kf-grid-col:first-child+.kf-grid-col{width:27%}
.kf-wallet fieldset{border:0;margin:0;padding:0}.kf-wallet .grid-row{margin-left:-5px;margin-right:-5px}
.kf-wallet .custom-checkbox--1{position:relative}.has-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.kf-list-card .content-edit .kf-grid-col:first-child{width:40%}.kf-wallet .form-global .form-group:first-child{margin-top:0}
.kf-list-card .content-edit .kf-grid-col:first-child+.kf-grid-col+.kf-grid-col{width:32.5%}.kf-list-card .content-edit .kf-grid-col ~ .kf-grid-col{padding-right:10px}
.form-kf .kf-grid-col{box-sizing:border-box}.kf-wallet .grid-col{float:left}.kf-wallet .custom-checkbox input:checked+label,.kf-wallet .custom-checkbox input.checked+label{color:#000!important}
.kf-wallet .custom-checkbox.label-bold label{font-weight:bold}.kf-wallet .custom-checkbox--1 input+label{position:relative}
.kf-wallet .custom-checkbox input+label{display:inline-block;padding-left:23px;margin-right:10px;line-height:16px;font-size:14px;cursor:pointer}
.kf-wallet .form-global label{margin-bottom:10px;font-size:15px}.kf-wallet label{font-weight:normal;margin:0;color:#666}
.kf-wallet .custom-checkbox--1 input{outline:0}.kf-wallet .custom-select select{position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:0}
.kf-wallet input.input-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;font-size:0;color:transparent;cursor:default}
.kf-list-card .kf-infor li:first-child+li{width:27%}.form-group>label+.grid-col,.phone-col>label+.grid-col{clear:left}
.form-kf .kf-one-half{float:left;width:50%}.kf-list-card .kf-infor .has-expired{color:#f00}.kf-list-card .item.is-default .group-name .text-default{opacity:1}
.kf-list-card .group-name .text-default{padding:3px 10px;background-color:#ff9f00;color:#000;font-size:12px;font-weight:600;text-transform:uppercase;opacity:0}
.kf-list-card .group-name>*{display:inline-block;vertical-align:middle}.kf-list-card .item{position:relative;padding:25px 20px;background-color:#fff;border-bottom:2px solid #ccc}
.kf-list-card .item ~ .item{margin-top:20px}.kf-list-card .group-name .title-4--blue{margin-right:10px}
.kf-list-card .form-global .button-group-1{margin-top:20px}.kf-wallet .button-group-1{overflow:hidden;clear:both;zoom:1}
.form-kf .btn-1,.form-kf .btn-4{padding-left:30px;padding-right:30px}.kf-list-card .item.is-default .group-name .text-default{opacity:1}
.kf-list-card .content-edit{display:none}.payments-group__charge .complete-fields.active{display:block}
.tooltip.tooltip--conditions-1 .tooltip__content{padding:20px}.tooltip .tooltip__content{background-color:white;padding:28px 13px 25px}
.payments-group__charge fieldset:first-child+fieldset{margin-top:29px;padding-top:24px;border-top:1px solid #f2f2f2}
fieldset{border:0;margin:0;padding:0}.block-save-your-credit{display:block;margin-bottom:20px;padding:15px;border:solid 1px #ccc;clear:both}
.block-save-your-credit .title-4--blue{display:inline-block}.block-save-your-credit .group-name{position:relative;margin-bottom:10px}
.block-save-your-credit .group-name span{position:absolute;top:50%;left:0;margin-top:-15px}.block-save-your-credit .group-name .ico{color:#00266b;font-size:24px}
.block-save-your-credit .group-name .title-4--blue{padding-top:5px;padding-left:45px}.block-save-your-credit .des{margin-bottom:12px;color:#000}
.block-save-your-credit .type-card-saved{margin-right:5px}.block-save-your-credit .text-error{padding-left:23px;padding-top:5px}
.block-save-your-credit .text-error .error{display:block;color:#f00;line-height:1.4}.payments-detail__form .block-content-credit-debit .text-non-refundable{font-weight:bold}
.block-selected-card{margin-bottom:20px}.block-selected-card.has-bgd{background-color:#f6f6f6;padding:20px}
.block-selected-card.block-selected-card--1{margin-bottom:25px}.block-selected-card .form-group{margin-bottom:0}
.block-selected-card .title-5--blue{margin-bottom:5px}.block-selected-card .one-half .grid-inner{padding-left:0}
.block-selected-card .pay-another-card em{padding-right:10px}.block-selected-card .pay-another-card em:before{margin-top:-3px}
.block-selected-card .custom-select--2 .select__text{color:#000}.block-selected-card .custom-select--2 .img-card-selected{position:absolute;top:50%;margin-top:-11px;left:15px}
.payments-page-logged .save-credit-debit .has-disabled{background-color:#f6f6f6}.payments-page-logged .scroll-container li.disabled{color:#000!important;background-color:#e4e4e4}
.form-group{zoom:1;position:relative;margin-bottom:10px}.title-5--blue{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#00266b}
.one-half{width:50%}.grid-col{float:left}.grid-inner{padding-left:5px;padding-right:5px}.custom-select--2{height:38px;line-height:38px;background-color:#fff;border:solid 1px #ccc;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.custom-select{position:relative;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.block-selected-card .pay-another-card{margin-top:12px;float:right}.news-item. .btn-link{border:0;outline:0;margin-top:2px;display:inline-block;margin-bottom:30px;background:0;color:#2e77fd;text-decoration:none}
.block-selected-card.has-bgd{background-color:#f6f6f6;padding:20px}.block-selected-card{margin-bottom:20px}
.block-selected-card .form-group{margin-bottom:0}.block-selected-card .title-5--blue{margin-bottom:5px}
.block-selected-card .pay-another-card{margin-top:12px;float:right}.block-selected-card .pay-another-card em{padding-right:10px}
.ico-another-card:before{content:"\e914"}.block-selected-card .pay-another-card em{padding-right:10px}
.block-save-your-credit{display:block;margin-bottom:20px;padding:15px;border:solid 1px #ccc;clear:both}
.block-save-your-credit .group-name{position:relative;margin-bottom:10px}.ico-save-card:before{content:"\e913"}
.block-save-your-credit .group-name .ico{color:#00266b;font-size:24px}.block-save-your-credit .group-name span{position:absolute;top:50%;left:0;margin-top:-15px}
.block-save-your-credit .title-4--blue{display:inline-block}.block-save-your-credit .group-name .title-4--blue{padding-top:5px;padding-left:45px}
.block-save-your-credit .des{margin-bottom:12px;color:#000}.block-save-your-credit .type-card-saved{margin-right:5px}
.block-save-your-credit .title-4--blue{display:inline-block}.block-save-your-credit .custom-checkbox.label-bold label{font-weight:bold;font-size:14px}
.block-save-your-credit .text-error{padding-left:23px;padding-top:5px}.content-credit-card-details{padding:20px;padding-top:10px;margin-bottom:25px;margin-top:20px;background-color:#fff}
.content-credit-card-details .group-save-card .title-4--blue{display:inline-block;padding-left:5px;font-size:14px;color:#000;vertical-align:middle}
.content-credit-card-details .group-save-card{padding-top:20px}aside.tooltip.tooltip--kfwallet{margin-top:-73px}
.kf-wallet .alert-block.success-alert{margin-bottom:20px}.kf-wallet .alert-block.error-alert{margin-bottom:20px}
.block-credit-card-details.add-Success{margin-top:35px}.block-credit-card-details.add-error{margin-top:35px}
.menu .menu-bar .logged-in .status{padding-top:4px;height:3px}.menu .menu-bar .search .ico-search{padding-top:3px;font-size:12px}
.mb-addon-confirmation-page .main-heading{width:85%}.kf-login-plusgrade-page .popup-window-login{display:inline-block}
.kf-login-plusgrade-page .static-content{display:inline-block;width:50%;padding:40px}.kf-login-plusgrade-page .plus-content{text-align:justify;color:#00266b}
.kf-login-plusgrade-page .static-content .static-details{width:100%}.mb-addon-confirmation-page a.mb-confirmation-print{bottom:-8px}
.wrap-milestones{color:#000}.wrap-milestones .button-link{margin-bottom:17px}.wrap-milestones .button-link a:first-child{margin-right:10px}
.btn-7{background-color:#566a8f}.btn-7,.see-more-btn,.travel-widget--1 .form-group-1 .link-2{display:inline-block;font-size:12px;font-style:normal;color:#fff;line-height:12px;min-width:0;text-transform:uppercase;text-align:center;letter-spacing:.1em;cursor:pointer;border:0;padding:15px 20px 13px;overflow:visible;outline:0;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px}
.btn-7:focus,.see-more-btn:focus,.travel-widget--1 .form-group-1 .link-2:focus{outline:0}.voucher-list.voucher-list--1{display:block}
.voucher-list.voucher-list--1 .item{position:relative;display:table;width:100%}.voucher-list.voucher-list--1 .item+.item{border-top:2px solid #f2f2f2}
.voucher-list.voucher-list--1 .item-row.available-row .item-cell{padding-bottom:30px}.voucher-list.voucher-list--1 .item-row .group-link{position:absolute;left:15px;bottom:10px}
.voucher-list.voucher-list--1 .item-row .group-link a{margin-left:20px}.voucher-list.voucher-list--1 .item-row .group-link a:first-child{margin-left:0}
.voucher-list .item-cell.rewardType{width:35%}.voucher-list .item-cell.rewardExpiryDate,.voucher-list .item-cell .rewardStatus{width:20%}
.title-4--grey{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:15px;color:#999796}
.list-termsandconditions{min-width:1.875em;padding-top:10px;padding-left:50px;font-size:13px;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.list-termsandconditionsmessages{padding-bottom:5px}.redmVoucherSubTotal{font-weight:700}.sub-total-currency{font-weight:700}
.home-kf-tooltips .kf-reward-airplane-holder .kf-reward-bullets{margin-left:-25px;position:relative;top:-4px}
.home-kf-tooltips .kf-reward-airplane-holder .kf-reward-bullets li{font-size:6px;list-style:none;line-height:4px}
.home-kf-tooltips .kf-reward-airplane-holder{background-color:#00266b;color:#e5e9f0;width:46px;display:block;height:30px;text-align:center;font-size:17px;margin-left:20px;margin-top:20px;position:relative}
.home-kf-tooltips .kf-reward-airplane-holder .kf-reward-airplane-icon{position:absolute;top:0;left:10px;right:0;bottom:0}
.home-kf-tooltips .kf-reward-airplane-holder .kf-reward-airplane-icon.ico-airplane:before{line-height:1.4em;font-size:1.3em;font-weight:normal}
.home-kf-tooltips{height:60px;background-color:#e5e9f0}.home-kf-tooltips .radio-tooltips__text{color:#00266b;font-weight:600;line-height:15px;padding-top:12px;padding-left:17px;padding-bottom:10px}
.home-kf-tooltips .ico-arrow-up{border-bottom-color:#e5e9f0;left:116px}.link-4_CBDbottom{margin-bottom:35px}
.booking-reference__item .link-4_CBDbottom{margin-bottom:0!important}.table-costTR td{text-align:center}
@media screen and (min-width:988px){.select-meals-bah .main-intro{padding-right:233px}.select-meals-bah .booking-summary{opacity:0;pointer-events:none}
}.select-meals-bah .form--select-meals--inflight .accordion__control{color:#333}.select-meals-bah .form--select-meals--inflight .accordion__control{padding-top:15px}
.select-meals-bah .form--select-meals--inflight .accordion__content-info{color:#000}.select-meals-bah .form--select-meals--inflight .link-4--right .ico-point-r{font-size:6px}
.select-meals-bah .form--select-meals .select-meal-item .custom-select--2 .select__text{padding-left:115px}
.table-costTR thead th,.mb-addon-confirmation-page .table-cost thead th{padding-bottom:0}.table-cost.table-costTR,.mb-addon-confirmation-page .table-cost{margin-top:15px}
.table-costTR .detail,.mb-addon-confirmation-page .table-cost .detail{padding-left:0}.table-costTR .row-title td,.mb-addon-confirmation-page .table-cost .row-title td{padding:15px 0 10px}
.table-cost.table-costTR td+td,.mb-addon-confirmation-page .table-cost td+td{text-align:right}.seat-payments-page .blk-heading form{position:relative;top:0;right:0}
@media screen and (min-width:987px){.seat-payments-page .booking-summary{right:-446px;top:-60px}.seat-payments-page .booking-summary.booking-summary--fixed{top:5px}
}@media screen and (max-width:987px){.seat-payments-page .blk-heading form{width:100%}}.seatmap-cabin-row.green-background.scootinsilence-row{margin-bottom:5px}
.scootinsilence-row .seatmap-row-block{padding:10px;font-weight:bold;font-size:14px}.seat-payments-page .ancillary-sales .list-desc-extra .item-desc .image.scoot{margin-top:20px}
.sk-announce.alert-block.info-box{max-width:988px;margin:30px auto 0;background-color:#e5eaef}.sk-announce{height:auto!important;margin-left:20px!important;margin-bottom:24px;margin-top:0}
.sk-announce .width-7{width:82%;margin-right:7px}.sk-announce .width-2{width:15.6%}.sk-announce .sk-announce-heading{font-size:19px;color:#00226b}
.sk-announce.tooltips--blue .radio-tooltips .radio-tooltips__text{color:#00266b;font-size:16px}.sk-announce .radio-tooltips__text{line-height:24px}
.popup--announcement-cookies,.popup--announcement-solo{margin-top:7px;position:fixed;right:15px;bottom:20px;z-index:13;height:auto}
.ico-close-round-fill.forceUpdateFailure:before{color:#bb2727!important}.failure-alert{background-color:#fff1f0!important}
.popup--announcement-cookies{padding-left:0;width:303px}.popup--announcement-cookies .popup__close{background-color:transparent}
.popup--announcement-cookies .border-lt-orange,.popup--announcement-solo.border-lt-orange{border-left-color:orange;border-left-width:6px;border-left-style:solid}
.popup--announcement-cookies .popup-wrapper{padding-left:22px}.popup--announcement-cookies .popup-header,.popup--announcement-solo .popup-header,.popup--announcement-cookies .popup__heading{font-size:20px;letter-spacing:.01em;color:#fff}
.popup--announcement-cookies .popup-header{padding-right:25px}.popup--announcement-cookies .popup--announcement .popup-header{margin-top:8px}
.popup--announcement-cookies .popup-desc,.popup--announcement-solo .popup-desc,.popup--announcement-cookies .popup__desc{color:#fff;font-size:14px;line-height:20px}
.popup--announcement-cookies .popup-desc a,.popup--announcement-solo .popup-desc a{color:#c1a474}.popup--announcement-cookies .popup-divider{margin:15px;border-style:solid;border-color:#999;border-width:1px}
.sk-announce-link{margin-left:0}.sk-announce.tooltips--blue .radio-tooltips{display:inline-block;width:auto;background-color:#e5eaf0}
.popup--announcement-cookies .popup--cookie{position:relative;left:0;padding-left:28px;top:-15px;padding-bottom:0}
.miles-calculator-page .btn-1:hover{background-color:#2e77fd;color:#fff;outline:0}.miles-calculator-page hr{border-top:1px solid #ccc;border-width:1px 0 0 0;margin:30px 0;height:1px}
.miles-calculator-page .mc-toggle{width:263px}.miles-calculator-page .mc-toggle .miles-return-one-way li{box-sizing:border-box;cursor:pointer;list-style:none;display:inline-block;float:left;padding:0 20px;width:50%;text-align:center;border-bottom-right-radius:4px;border-top-right-radius:4px;background-color:#e3e3e3}
.miles-calculator-page .mc-toggle .miles-return-one-way li a{color:#666;text-decoration:none;height:3px;line-height:38px;padding-left:6px}
.miles-calculator-page .mc-toggle .miles-return-one-way li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}
.miles-calculator-page .mc-toggle .miles-return-one-way li.miles-cta-active{background-color:#369;box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2)}
.miles-calculator-page .mc-toggle .miles-return-one-way li.miles-cta-active a{color:#fff}.miles-calculator-page .redeem-miles tbody tr td:first-child{width:310px}
.miles-calculator-page .mc-bold{font-weight:700}.miles-calculator-page .miles-calculator-form{position:relative;height:100px}
.miles-calculator-page .miles-calculator-form .mc-calculate-btn{position:absolute;right:0;top:62px}.miles-calculator-page .miles-calculator-form .mc-calculate-btn input{width:105px;margin-right:2px}
.miles-calculator-page .heading-wrap{margin-bottom:20px}.miles-calculator-page .main-container{background-color:#f7f7f7;border-top:0 solid transparent}
.miles-calculator-page .main-container .main-intro{padding:0;margin:28px 0 7px 0}.miles-calculator-page .krisflyer-earn-rates .table-1 td{vertical-align:text-top}
.miles-calculator-page .miles-calculator-selection{position:relative}.miles-calculator-page .miles-calculator-selection .tab-select{display:none}
.miles-calculator-page .miles-calculator-selection .btn-arrow-down{background-color:#99a8c4;position:absolute;z-index:1;height:49px;right:0;top:0;border:0;color:#fff;width:30px;display:none}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab{overflow:hidden;position:relative}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab li{list-style:none;float:left;border-right:1px solid #ddd;width:328.3px;width:calc(100% / 3 - 2px);background-color:#ddd;text-align:center;height:50px;position:relative;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;box-sizing:border-box}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab li a{color:#00226b;text-decoration:none;text-transform:uppercase;text-align:center}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab li a span.miles-tab-span{line-height:49px;font-weight:600}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab li:first-child{border-left:1px solid #ddd}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab li:first-child.active{border-left:1px solid #00226b}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab .active{background-color:#00226b;border-right:1px solid #00226b;border-bottom:1px solid #00226b;border-left:1px solid #00226b}
.miles-calculator-page .miles-calculator-selection .miles-calculation-service-tab .active a{color:#fff}
.miles-calculator-page .miles-calculator-content{overflow:hidden;border-bottom:1px solid #ccc}.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner{padding:30px 20px 40px}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-calculator-component .alert-block{background-color:#fff1f0}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-calculator-component .ico-close-round-fill{width:30px;height:30px;color:#f90000;font-size:30px;line-height:1}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-calculator-component .checkin-alert{display:none}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-calculator-component .custom-width-calculate{width:63.2%}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-calculator-bottom-text p{color:#000;font-size:14px}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .book-now .start-earnings{margin-top:10px;margin-right:15px;color:#000;font-size:16px;font-weight:bold}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select{height:38px;line-height:38px;background-color:#fff;border:solid 1px #00226b;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select .select__label{color:#000}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select input:placeholder-shown{color:#000}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select ::-webkit-input-placeholder{color:#000}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select :-ms-input-placeholder{color:#000}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select ::placeholder{color:#000}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .custom-select--3{border:solid 1px #ccc}
.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .grid-col.mc-dropdown{float:left;width:35%;margin-right:11px}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .title-4--blue{margin-bottom:5px;font-size:20px}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .miles-flown-text{color:#666;font-size:16px;margin-bottom:30px;display:block}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .fare-family-title{display:block;color:#000;font-size:16px}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .fare-family-codes{display:block;color:#666;font-size:14px}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .miles-num-text{color:#000}
.miles-calculator-page .miles-calculator-content .cabin-class-tab-control .terms-condition-text em.ico-point-r{right:10px;font-size:7px;margin-bottom:4px}
.miles-calculator-page .miles-calculator-content .miles-calculator-table{margin-top:30px}.miles-calculator-page .miles-calculator-content .miles-calculator-table .fare-family-text{font-size:16px}
.miles-calculator-page .miles-calculator-content .miles-calculator-table .strong-text{color:#000}.miles-calculator-page .miles-calculator-content .miles-calculator-table table{width:100%;border-collapse:collapse}
.miles-calculator-page .miles-calculator-content .miles-calculator-table .th-width{width:29%}.miles-calculator-page .miles-calculator-content .miles-calculator-table tr.odd{background:#e8e8e8}
.miles-calculator-page .miles-calculator-content .miles-calculator-table tr.even{background:#fff}.miles-calculator-page .miles-calculator-content .miles-calculator-table th{background:#002261;color:white;font-weight:bold}
.miles-calculator-page .miles-calculator-content .miles-calculator-table td,.miles-calculator-page .miles-calculator-content .miles-calculator-table th{padding:20px;text-align:left}
.miles-calculator-page .miles-calculator-content .miles-calculator-table td span,.miles-calculator-page .miles-calculator-content .miles-calculator-table th span{display:block}
.miles-calculator-page .miles-calculator-content .miles-calculator-table .ico-tooltips-custom{color:#989898;font-size:14px}
.miles-calculator-page .miles-calculator-content .miles-calculator-table .ico-tooltips-custom:before{vertical-align:top}
.miles-calculator-page .redeem-miles .miles-calculator-page .miles-calculator-content .miles-calculator-block-inner,.miles-calculator-page .upgrade-flight .miles-calculator-page .miles-calculator-content .miles-calculator-block-inner{height:220px}
.miles-calculator-page .redeem-miles form.r-miles,.miles-calculator-page .upgrade-flight form.r-miles{position:relative;height:120px}
.miles-calculator-page .redeem-miles .mc-calculate-btn,.miles-calculator-page .upgrade-flight .mc-calculate-btn{position:absolute;color:black;right:0;top:62px;width:50%;margin-top:auto}
.miles-calculator-page .redeem-miles .mc-calculate-btn input,.miles-calculator-page .upgrade-flight .mc-calculate-btn input{width:105px}
.miles-calculator-page .redeem-miles .ru-cabin-class,.miles-calculator-page .redeem-miles .uf-trip-type,.miles-calculator-page .upgrade-flight .ru-cabin-class,.miles-calculator-page .upgrade-flight .uf-trip-type{position:absolute;width:100%;top:62px;right:0}
.miles-calculator-page .upgrade-flight .miles-form-group .custom-select--2 .select__label{top:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.miles-calculator-page .upgrade-flight .miles-form-group .custom-select--2 .select__text{padding-left:98px}
.miles-calculator-page .upgrade-flight .miles-calculator-table{margin-top:0}.miles-calculator-page .upgrade-flight .miles-calculator-table table th .fare-family-text{font-size:14px;font-weight:200}
.miles-calculator-page .upgrade-flight .miles-calculator-result th:first-child{width:284px}.miles-calculator-page .upgrade-flight .upgrade-table-intro{font-size:18px;color:black;margin-top:25px}
.miles-calculator-page .upgrade-flight .end-note{font-size:14px;margin-bottom:0;color:black}.miles-calculator-page .upgrade-flight .terms-condition-text{font-size:14px;margin-top:5px}
.miles-calculator-page .form-fees-tools .last-child{border-bottom:0;padding:0;margin-top:3px}.miles-calculator-page .form-fees-tools .last-child .btn-miles{padding:17px 0 17px 15px;background-color:#e5eaef;display:inline-block;width:100%}
.miles-calculator-page .form-fees-tools .last-child img{margin-right:10px}.miles-calculator-page .form-fees-tools .last-child text{color:#00226b;font-weight:600;font-size:16px}
@media screen and (max-width:1023px){.miles-calculator-page .earn-miles form.miles-calculator-form{position:relative;min-height:100px}
.miles-calculator-page .earn-miles form.miles-calculator-form div.mc-calculate-btn{position:absolute;top:62px;right:0;margin-top:auto}
.miles-calculator-page .earn-miles .mc-toggle{width:49.3%;position:absolute;top:62px;z-index:12;margin-top:auto}
.miles-calculator-page .earn-miles.haserror{height:180px}.miles-calculator-page .miles-calculation-service-tab{overflow:hidden;position:relative}
.miles-calculator-page .miles-calculation-service-tab li a{color:#00226b;text-decoration:none;text-transform:uppercase;text-align:center}
.miles-calculator-page .miles-calculation-service-tab .active{background-color:#00226b;border-right:1px solid #00226b}
.miles-calculator-page .miles-calculation-service-tab .active a{color:#fff}.miles-calculator-page .miles-calculator-content{overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc}
.miles-calculator-page .miles-calculator-content .calcBtn{width:88px!important;margin-top:10px}.miles-calculator-page .miles-calculator-content .miles-calculator-block-inner .miles-form-group .grid-col.mc-dropdown{width:50%;margin-right:0}
.miles-calculator-page .grid-col.mc-toggle li:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}
.miles-calculator-page .grid-col.mc-toggle li:last-child{border-left:0 solid #fff;border-bottom-right-radius:2px;border-top-right-radius:2px}
.miles-calculator-page .heading-wrap{margin-bottom:22px}.miles-calculator-page .miles-calculator-component .miles-form-group div:nth-child(1) .grid-inner{margin-right:5px}
.miles-calculator-page .miles-calculator-component .miles-form-group div:nth-child(2) .grid-inner{margin-left:5px}
.miles-calculator-page .form-fees-tools .last-child{border-bottom:0;padding:0;margin-top:30px}.redeem-miles.haserror,.upgrade-flight.haserror{height:218px}
.redeem-miles .miles-calculator-component,.upgrade-flight .miles-calculator-component{height:150px}.redeem-miles .miles-calculator-component .mc-toggle,.upgrade-flight .miles-calculator-component .mc-toggle{width:49.3%;position:absolute;top:62px;z-index:12;margin-top:auto}
.redeem-miles .miles-calculator-form,.upgrade-flight .miles-calculator-form{position:relative}.redeem-miles .miles-calculator-form .mc-calculate-btn,.upgrade-flight .miles-calculator-form .mc-calculate-btn{position:absolute;top:118px;right:0;width:100%;margin-top:auto}
.redeem-miles .miles-calculator-form .col-expand:nth-child(3),.upgrade-flight .miles-calculator-form .col-expand:nth-child(3){position:absolute;right:-5px;width:50%;top:62px}
.redeem-miles .miles-calculator-form .col-expand:nth-child(3) .miles-form-group .mc-dropdown,.upgrade-flight .miles-calculator-form .col-expand:nth-child(3) .miles-form-group .mc-dropdown{float:right;width:100%}
.redeem-miles .miles-calculator-form .col-expand:nth-child(3) .miles-form-group .mc-dropdown .grid-inner,.upgrade-flight .miles-calculator-form .col-expand:nth-child(3) .miles-form-group .mc-dropdown .grid-inner{margin-left:5px}
}.how-to-earn-page-1 .block--earn-in-the-air .earn-in-the-air--content{display:table;margin-top:25px}
.how-to-earn-page-1 .block--earn-in-the-air .earn-in-the-air--content .title-des{margin-bottom:20px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#00266b}
.how-to-earn-page-1 .block--earn-in-the-air .earn-in-the-air--content figure{display:table-cell}.how-to-earn-page-1 .block--earn-in-the-air .earn-in-the-air--content .description-1{display:table-cell;padding-left:40px;vertical-align:top}
.main-inner.top-main-inner{margin-top:25px}.main-inner,.promotion-inner{max-width:988px}.main-inner{margin:55px auto 100px}
.travel-party{display:flex;padding:12px 30px;margin-top:1.5rem;background-color:#e5e9f0;align-items:center;border-radius:4px}
.travel-party .travel-thumb{position:absolute;top:-34px;left:14px}.travel-party .travel-content{padding-left:70px;color:#00266b;font-size:14px}
.travel-party .travel-content{line-height:1.4}.travel-party .travel-thumb .ico{font-size:57px;color:#00266b}
.ico-preferred-group:before{content:"\e90c"}.travel-party .travel-content .title{color:#00266b;font-size:18px;font-weight:bold}
.combinations-json{border-collapse:inherit;padding:15px}.hidden{display:none!important;visibility:hidden!important}
.says,.says-1{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.fs-status-list{margin-bottom:15px}.status-list{overflow:hidden}.fs-status-list li{line-height:inherit}
.status-list li{float:left;list-style:none;margin-right:30px;line-height:21px}.status-list .status{display:inline-block;width:21px;height:21px;background:#fff;position:relative;float:left;margin-right:10px}
.fs-status-list .status{margin-right:5px;width:15px;height:15px;background:transparent}.label-status{width:0;height:0;border-style:solid;border-width:19px 19px 0 0;border-color:#ff9d00 transparent transparent transparent;position:absolute;top:0;left:0}
.fs-status-list .label-status{border-width:15px 15px 0 0}.slider-group{overflow:hidden}.sub-heading-3--dark{font-family:"baker-signet-web",serif;font-size:19px;color:#000}
.title-slider .sub-heading-3--dark{display:inline-block;font-size:22px;color:#00266b}.title-slider .monthly-view{float:right;margin-top:6px}
.title-slider .monthly-view em{margin-top:-8px;padding-right:4px}.ico-chart:before{content:"\e90e"}
.flexslider{visibility:hidden}.economy-slider{position:relative;width:100%;overflow:hidden;visibility:visible;margin:10px 0}
.economy-slider .btn-slider{float:left;margin:0;padding:0 15px;height:70px;top:0;position:relative;background-color:#596d90;border-radius:0;width:auto}
.flexslider .slick-prev,.slickslider--custom .slick-prev{left:0}.economy-slider .slides{width:calc(100% - 62px);margin-bottom:0;float:left}
.slides{touch-action:pan-y;-ms-touch-action:pan-y}.slick-slider{margin-bottom:30px}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;z-index:1}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}
.economy-slider .slick-slide.selected{background-color:#00266b}.slick-initialized .slick-slide{display:block}
.slide-date{display:none}.slick-slide{display:none}.slick-slideGroup,.slick-slide{float:left;height:100%;min-height:1px}
.economy-slider .slick-slide.selected .slide-item{border-color:#00266b}.no-touch .flexslider .slides .slide-item,.no-touch .flexslider .slides .slide-item *{-webkit-transform:none;transform:none}
.flexslider .slides .slide-item{float:left}.economy-slider .slide-item{width:100%;padding:0;border:1px solid #cdcdcd;border-right:0;height:68px}
.economy-slider .slide-item .content{text-align:center;padding:11px 0}.economy-slider .slick-slide.selected .time,.economy-slider .slick-slide.selected .from,.economy-slider .slick-slide.selected .price{color:#fff}
.economy-slider .slide-item .time{font-size:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#333}
.economy-slider .slide-item span{display:block}.economy-slider .slide-item .from{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:8px;text-transform:uppercase;color:#000;margin-top:2px}
.economy-slider .slide-item .price{font-family:"baker-signet-web",serif;font-size:16px;color:#00266b}
.economy-slider .slide-item .price .large-price{display:inline-block;font-size:22px;line-height:22px}
.slick-track:after{clear:both}.safari .flexslider .slick-next{right:1px}.flexslider .slick-next,.slickslider--custom .slick-next{right:0}
button.slick-arrow{border:0}.btn-next{margin-top:2px;display:inline-block;margin-bottom:30px}.btn-3{background-color:#3b5998}
.sub-logo{position:relative;margin-top:20px;text-align:right}.sub-logo img{max-width:25px;display:inline-block;padding-right:5px}
img{vertical-align:middle;border:0}.sub-logo img[alt="SI Logo"]{max-width:20px}
.sub-logo .text{font-size:13px;vertical-align:middle}.sub-logo .ico-right{display:inline-block;padding-left:3px}
.sub-logo .ico-right em{margin-top:1px}.wrap-content-fs [data-tooltip]{cursor:pointer}.ico-info-round-fill:before,.ico-tooltips:before{content:"\e62b"}
.flight-search-filter-economy{margin:15px 0 10px;background-color:#e5e9f0;cursor:pointer}.flight-search-filter-economy .link-show{text-align:center;vertical-align:middle;display:block;padding:20px}
.flight-search-filter-economy .link-show .ico-filters{font-size:18px;margin-top:-11px;color:#0254ec}
.ico-filters:before{content:"\e911"}.flight-search-filter-economy .content{display:none}
.flight-search-filter-economy .heading-filter{overflow:hidden}.flight-search-filter-economy .heading-filter .title{float:left}
.flight-search-filter-economy .heading-filter .link-hide{float:right;margin-right:6px}.flight-search-filter-economy .block-1{overflow:hidden}
.content-filter-search .content-inner{padding-left:0}.content-filter-search .left-content,.content-filter-search .right-content{float:left;width:50%}
.title-6--dark{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#000;font-size:14px;line-height:14px}
.content-filter-search li{display:inline-block;padding-bottom:10px}.custom-checkbox--1{position:relative}
.flight-search-filter-economy .right-content ul{list-style:none}.flight-search-filter-economy .right-content ul li:first-child{margin-right:20px}
.hidden-tb-dt{display:none!important}.btn-filter{width:100%}.no-result-filter{padding:20px 10px}.recommended-flight-block .head-recommended{padding:9px 20px;color:#fff;background-color:#00266b}
.flight-list-item{margin-bottom:10px}.recommended-table{background-color:#fff}.recommended-table{display:table;width:100%}
.recommended-table .col-info{display:table-cell;position:relative;border-right:1px solid #cacdd4;border-bottom:1px solid #cacdd4}
.recommended-flight-item{overflow:hidden;padding:25px 20px;border:1px solid #cacdd4}.flight-station{font-size:12.6px;color:#000;overflow:hidden;width:100%}
.flight-station .stop-time{display:block;font-weight:bold;line-height:16px}.flight-station-item{clear:both;overflow:hidden}
.control-flight-station .flight-station-item .flight-station--inner{padding-bottom:0}.flight-station-item .flight-station--inner{overflow:hidden;padding:13px 0}
.flight-station-item .flight-station-info{float:left}.flight-station-info{position:relative;overflow:hidden}
.flight-station-info .station-stop{position:absolute;top:15px}.flight-station-info .station-stop-detail em{position:absolute;color:#00266b}
.ico-airplane-2:before{content:"\e90a"}.flight-station-info .station-stop .time{display:inline-block;margin-top:11px;width:60px;margin-left:-8px;color:#666}
.flights-station__info--detail .hour{display:block;font-family:"baker-signet-web",serif;font-size:22px;font-weight:400;color:#00266b}
.flights-station__info--detail .country-name{display:block;font-weight:bold}.flights-station__info--detail .date{color:#666}
.flights-station__info--detail.return-flight{float:right}.flight-station-item .airline-info{float:left}
.flight-station-item .airline-info .inner-info{position:relative}.flight-station-item .airline-info .airline-detail,.flight-station-item .airline-info .connect-wifi,.flight-station-item .airline-info .name-plane{display:block}
.flight-station-item .airline-info .airline-detail img{position:absolute;top:-5px;left:10px;width:25px}
.flight-station-item .airline-info .airline-detail strong{margin-right:0}.flight-list-item .link-4{position:relative;padding-left:8px}
.wrap-flight-station{height:10px}.economy-flight-bgd .col-info-select.economy-flight--green.active{background-color:#084935;color:#fff;background-position:100%}
.economy-flight-bgd .col-info-select.economy-flight--green:hover{background-color:#1c5d49;color:#fff}
.recommended-table .col-info-select.active{border-bottom:0}.recommended-table .col-info-select{text-align:center;vertical-align:middle;cursor:pointer;overflow:hidden}
.recommended-table .head-col .text-head{display:table-cell;padding:5px 13px;vertical-align:middle;text-align:center}
.recommended-table .active .label-status{top:0}.recommended-table .flight-price{padding:25px 10px}.recommended-table .flight-price{text-transform:uppercase}
.recommended-table .flight-price .from,.recommended-table .flight-price .select{font-size:8px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.recommended-table .flight-price .price{display:block}.flight-price .price{font-size:22px;font-family:"baker-signet-web",serif;letter-spacing:.02em;font-weight:400}
.recommended-table .flight-price .adult{display:block;font-size:11px;font-weight:bold}.recommended-table .flight-price .ico-point-d,.recommended-table .flight-price .ico-point-u{font-size:8px}
.ico-point-d:before{content:"\e643"}.recommended-table .col-info-select.active+.col-info{border-bottom:0}
.economy-flight-bgd .col-info-select.economy-flight--pey:hover{background-color:#697777;color:#fff}.economy-flight-bgd .col-info-select.economy-flight--pey .head-col{background-color:#435151}
.flight-result-opt-row{display:table;width:100%;position:absolute;padding-top:41px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}
.economy-flight-bgd .select-fare-block.active{max-height:fit-content;max-height:-moz-fit-content}.economy-flight-bgd .select-fare-block.economy-flight--green .block-content-flight{border:1px solid #084935}
.title-popup-mb,.description-fare-mb{display:none}.flight-list-item .link-view-benefit{position:relative;padding:13px;padding-left:45px;background:#e9f1ff;font-size:13px}
.flight-list-item .link-4 em{position:absolute;margin-left:0;top:8px}.flight-list-item .link-view-benefit em{position:absolute;left:2px;font-size:30px;margin:0 8px;top:6px}
.scoot-info{position:relative;padding:15px;color:#00266b;border:1px solid #ccc;border-left:3px solid #ff9f00;margin:20px;border-radius:5px;background-color:#fff}
.select-fare-table{display:table;width:100%}.select-fare-table .row-head-select{display:table-row}.select-fare-table .row-head-select{font-weight:bold;text-transform:uppercase;color:#fff}
.select-fare-table .col-select{display:table-cell;width:15%}.select-fare-table .col-select{vertical-align:middle;position:relative}
.select-fare-table .row-select{display:table-row}.select-fare-table .row-head-select .col-select{text-align:center;padding:22px 10px;letter-spacing:1.5px}
.sq-farecondition-header{width:100%;overflow:auto;border-bottom:1px solid #ccc;background-color:#fafafa;padding:10px 0}
.sq-farecondition-header__img{width:20px;height:20px;float:left;padding:0 10px 0 20px;margin-bottom:3px}
.sq-farecondition-header__img img{width:100%;height:100%}.sq-farecondition-header h3{font-size:11px;margin:8px 0 0 0;color:#222;letter-spacing:1.5px;font-weight:600;font-family:"proxima-nova";position:absolute;left:50px;z-index:1}
.sq-summary-header.sq-farecondition-header{height:40px;background-color:#fafafa}.sq-summary-header.sq-farecondition-header .sq-farecondition-header__img{margin-top:5px}
.sq-summary-header.sq-farecondition-header h3{left:70px;margin-top:15px}.col-select.sq-farecondition-header__img{padding:0 0 7px 10px}
.fs-economy-page .has-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.upsell{background-color:#e5e9f0;border:1px solid #9da9c4}
.upsell{padding:15px 20px 20px;color:#00266b;top:-1px;position:relative}.economy-flight-bgd .select-fare-block{max-height:0;overflow:hidden}
.bgd-white{background-color:#fff}.loadmore-block{padding:20px 0;text-align:center;background-color:#fff;border:1px solid #cacdd4;cursor:pointer}
.loadmore-block .show-result{display:block;color:#00266b;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.wrap-content-fs+.wrap-content-fs{margin-top:17px}.economy-flight-bgd .col-info-select.economy-flight--green .head-col{background-color:#084935}
.recommended-table .head-col{position:absolute;top:0;left:0;right:0;display:table;width:100%;height:40px;color:#fff}
.recommended-table .head-col{font-size:11px;font-weight:bold;text-transform:uppercase;cursor:default}
.flight-result-opt-row.optional{-webkit-transform:translate(150%,-50%);-moz-transform:translate(150%,-50%);-ms-transform:translate(150%,-50%);-o-transform:translate(150%,-50%);transform:translate(150%,-50%)}
.flight-station-info .station-stop:before{content:"";position:absolute;top:0;left:-14px;right:0;height:1.5px;background-color:#cacdd4}
.flight-station-info .one-stop-station:before,.flight-station-info .two-stop-station:before{content:"";position:absolute;top:-1px;left:50%;margin-left:-8px;width:11px;height:11px;background-color:#ff9f00;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%}
.flight-station-info .station-stop .time strong{display:block;color:#000;margin-top:-2px}.business-flight-bgd .select-fare-block.active{max-height:fit-content;max-height:-moz-fit-content}
.business-flight-bgd .select-fare-block{max-height:0;overflow:hidden}.business-flight-bgd .col-info-select.business-flight--blue .head-col{background-color:#053a76}
.business-flight-bgd .col-info-select.business-flight--blue:hover{background-color:#2a578a;color:#fff}
.business-flight-bgd .col-info-select.business-flight--red .head-col{background-color:#87220b}.business-flight-bgd .col-info-select.business-flight--red:hover{background-color:#aa5440;color:#fff}
.recommended-table .not-available{font-size:14px;font-weight:600;cursor:not-allowed;pointer-events:none}
.change-flight-item .right-flight .btn-8{min-width:72px}.btn-8:hover,.btn-8.hover{background-color:transparent;border-color:#3b6cc8;color:#3b6cc8;outline:0}
.button-group-1:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.popup__close{position:absolute;top:0;right:0;z-index:10;font-family:"sia";line-height:1;padding:15px;color:#000;-webkit-transform:translate3d(0,0,0);background-color:rgba(255,255,255,0.89)}
.business-fs--blue-1{background-color:#2a578a}.business-fs--blue-2{background-color:#1e4e84}.business-fs--blue-3{background-color:#12447d}
.business-fs--blue-4{background-color:#12447d}.business-fs--blue-5{background-color:#12447d}.select-fare-table .col-select .complimentary{color:#03760b}
.select-fare-table .col-select .fare-price,.select-fare-table .col-select .not-allowed,.select-fare-table .col-select .complimentary{font-weight:bold;position:relative;top:6px;vertical-align:text-top}
.select-fare-table .row-select .col-select{color:#00266b}.select-fare-table .col-select .fare-icon .ico-business-1,.select-fare-table .col-select .fare-icon .ico-7-upgrade-circle,.select-fare-table .col-select .fare-icon .ico-refresh{font-size:24px}
.select-fare-table .col-select .fare-icon em{display:inline-block;padding-right:6px;font-size:21px;vertical-align:middle}
.select-fare-table .col-select .fare-icon{display:block;line-height:1.25;width:200px}a:hover{outline:0;text-decoration:none;color:#00266b}
.select-fare-table .btn-price{min-width:82px}.btn-price:hover,.btn-price.hover{background-color:transparent;border-color:#3b6cc8;color:#3b6cc8;outline:0}
.ico-bow:before{content:"\e912"}.select-fare-table .row-select.row-footer-select .col-select{padding-top:20px;padding-bottom:25px;vertical-align:top}
.business-fs--red-1{background-color:#93311d}.business-fs--red-2{background-color:#93311d}.select-fare-table.one-fare .row-head-select .col-select{padding-left:22px;text-align:left}
.select-fare-table .col-select .not-allowed{color:#666}.select-fare-table.one-fare .seat-left{text-align:center}
.select-fare-table .seat-left{display:block;margin-top:8px;color:#ba5400;font-size:13px}.additional-privileges .item .ico{font-size:35px}
.flight-station-item .airline-info .first{display:block;padding-top:3px;color:#93311d;font-weight:bold}
.select-fare-table .fare-condition{background-color:#ddd;color:#000}.bsp-booking-summary{background-color:#f6f9ff}
.bsp-booking-summary .bsp-booking-summary__heading-wrap,.bsp-booking-summary .bsp-booking-summary__content-wrap{padding:0 20px}
.bsp-booking-summary__heading .bsp-flight:first-child{border-left:none;padding-left:0;margin-left:0}
.bsp-booking-summary__heading .bsp-flight{display:inline-block;margin-left:5px;padding-left:10px;border-left:1px solid}
.search-link{font-size:14px;vertical-align:middle;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.search-link>.ico-edit{margin-right:5px;margin-top:-5px}.bsp-flights__info--group .bsp-flights__info--inner{padding-right:20px}
.flight-station-info .station-stop-detail{position:absolute;top:-4px;left:50%;margin-left:-25px;width:50px;text-align:center}
.flight-station-info .station-stop-detail em{top:-16px;left:0;font-size:26px}[class^="ico-"]{display:inline-block;vertical-align:middle;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.flights-station__info--detail .time{font-size:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;line-height:16px;vertical-align:bottom}
.bsp-animate{width:0;content:"";display:block;height:100%;border-bottom:2px solid #00266b}
.fare-notice{margin:5px 0 0;font-style:italic;font-size:12px;color:#000}.text-left{float:left}.text-right{float:right}
.cta-group{padding:20px 0;list-style:none}.link-4{display:inline-block;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;-webkit-transition:color 400ms ease 0s;-moz-transition:color 400ms ease 0s;-o-transition:color 400ms ease 0s;transition:color 400ms ease 0s;color:#0254ec}
.no-touch .ico-point-d,.no-touch .ico-point-u{-webkit-transition:all 500ms ease 0ms;-moz-transition:all 500ms ease 0ms;-o-transition:all 500ms ease 0ms;transition:all 500ms ease 0ms}
.link-4 em{font-size:7px;margin-top:-2px}.flight-result-leg-wrap-1{-webkit-transform:perspective(0px) rotateX(100deg);-moz-transform:perspective(0px) rotateX(100deg);-ms-transform:perspective(0px) rotateX(100deg);-o-transform:perspective(0px) rotateX(100deg);transform:perspective(0px) rotateX(100deg)}
.flights-station__info--detail{width:125px;float:left;font-size:12px}.bsp-booking-summary__content-detail{width:70%}
.bsp-booking-summary__content-detail .bsp-booking-summary--group.return{overflow:hidden;position:relative}
.bsp-booking-summary__content-detail .bsp-booking-summary--group{width:100%}.bsp-booking-summary__content-detail .bsp-booking-summary--group.return:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#cacdd4}
.flight-result-leg-wrap{-webkit-transform:perspective(0px) rotateX(0);-moz-transform:perspective(0px) rotateX(0);-ms-transform:perspective(0px) rotateX(0);-o-transform:perspective(0px) rotateX(0);transform:perspective(0px) rotateX(0)}
.bsp-booking-summary__content-detail .bsp-booking-summary--group.return .position-even .bsp-flights__info--inner{border-right:0}
.layover-time--1{display:block;position:relative;clear:both}.layover-time--1:before{content:"";position:absolute;top:8px;left:180px;right:0;height:1px;background-color:#cacdd4}
.layover-time--1 em{color:#666;margin-top:-4px}.bsp-booking-summary__content-wrap .btn-1{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:0;padding-right:0}
.btn-scroll{margin-top:20px}.anim-all{-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out}
.recommended-flight-item .control-flight-station{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:perspective(1000px) rotateX(0);-moz-transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0);-o-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
.recommended-flight-item .flight-result-leg{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:perspective(1000px) rotateX(180deg);-moz-transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg);-o-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg)}
.recommended-flight-item.active .control-flight-station{-webkit-transform:perspective(1000px) rotateX(180deg);-moz-transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg);-o-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg)}
.recommended-flight-item.active .flight-result-leg{-webkit-transform:perspective(1000px) rotateX(0);-moz-transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0);-o-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
.select-fare-table .row-select.first-row .col-select{padding-top:15px}.select-fare-table .row-select .col-select:first-child{text-align:left}
.economy-fs--green-1{background-color:#1c5d49}.economy-fs--green-2{background-color:#12533f}.economy-fs--green-3{background-color:#084935}
.economy-fs--green-4{background-color:#053c2a}.economy-fs--green-5{background-color:#062d15}.economy-fs--green-6{background-color:#084935}
.economy-fs--green-8{background-color:#12533f}.upsell .content{margin-bottom:10px;font-size:18px;line-height:1.35}
.economy-fs--green-8{background-color:#12533f}.upsell .list-items{position:relative}.upsell .item:first-child{width:29%}
.upsell .item .thumb{display:table-cell;vertical-align:top;white-space:nowrap}.upsell .item .des{display:table-cell;vertical-align:middle;padding:8px 10px 0;line-height:1.4}
.upsell .item:first-child .ico{font-size:27px}.upsell .item .item-info{display:inline-block;vertical-align:middle;font-size:18px}
.upsell .item:nth-child(2){width:33%;padding-top:3px}.upsell .item{position:relative;float:left;display:table}
.upsell .item:nth-child(2) .ico{font-size:23px}.upsell .item:last-child{width:38%}.upsell .group-btn{margin-top:10px;text-align:right}
.upsell .group-btn [class^="btn-"],.upsell .group-btn [class*=" btn-"]{margin-left:10px}
.scoot-info .group-title{pointer-events:none}.scoot-info .scoot-thumb{width:75px;height:auto;float:left}
.scoot-info .scoot-thumb img{width:100%;margin:0 auto}.scoot-info .scoot-content{padding:0 0 0 100px}
.scoot-info [data-accordion-content="1"]{display:block!important;margin-top:-90px;border:1px solid #ccc;border-left:3px solid #ff9f00}
.scoot-info .scoot-content .content{margin:15px 0}.scoot-info .scoot-content .content{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:1.4;margin:0 0 10px 0}
.scoot-info .scoot-content .content-sub-header{font-size:14px;color:#222;margin-bottom:5px;font-weight:600}
.scoot-info .scoot-content .list-items{position:relative}.scoot-info .scoot-content .more-info{margin:24px 0 18px}
.scoot-info .scoot-content .item{position:relative;color:#222}.scoot-info .scoot-content .item:nth-child(2){padding-top:2px}
.scoot-info .scoot-content .item .item-info{padding:8px 10px 0;line-height:1.4}.scoot-info .scoot-content .item .ico-info-round-fill,.scoot-info .scoot-content .item .ico-tooltips{color:#666;padding-top:5px}
.scoot-info .scoot-content .scoot-pey-krisflyer{color:#222;margin:10px 0 0 0}.select-fare-table .col-select .fare-icon .ico-business-1:before{margin:-3px 2px 0 3px}
.select-fare-table .col-select .fare-icon span{display:inline-block;vertical-align:middle}.select-fare-table .fare-icon span{max-width:80%}
.select-fare-table .row-select .col-select{padding:7px 15px 0;text-align:center;border-right:1px solid #cacdd4}
.select-fare-table .row-select .col-select.sq-col-select{border:0;border-bottom:1px solid #ccc;background-color:#fafafa}
.select-fare-table.one-fare .row-select .col-select{padding-top:15px}.one-column .link-view-benefit{padding:14px;padding-left:40px}
.select-fare-table.one-fare .col-item--1{position:relative}.select-fare-table.one-fare .col-item{display:inline-block;vertical-align:top;width:36%}
.select-fare-table.one-fare .col-item--1 .item--left{width:56%}.select-fare-table.one-fare .col-item--1 .item--right{width:42%}
.select-fare-table.one-fare .item--left,.select-fare-table.one-fare .item--right{display:inline-block;width:25%}
.btn-8,.btn-price{display:inline-block;font-style:normal;min-width:0;text-transform:uppercase;text-align:center;letter-spacing:.1em;cursor:pointer;border:0;padding:14px 19px 12px;overflow:visible;outline:0;background-color:transparent;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px}
.btn-price{font-size:24px;line-height:13px;letter-spacing:.1em;font-weight:300;font-family:"baker-signet-web",serif;color:#00266b;border:1px solid #00266b}
.btn-price.active{padding:14px 20px 12px;background-color:#3b6cc8;color:#fff;border:0}.btn-price.active:hover,.btn-price.active.hover,.btn-price.active:focus{background-color:#00266b;outline:0;color:#fff}
.btn-price .unit-small{font-size:18px}.select-fare-table .btn-price .ico-check-thick{display:none}.btn-8 [class^=ico-],.btn-price [class^=ico-]{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.select-fare-table.one-fare .col-item--3{width:auto;padding-top:28px;padding-left:5%}.select-fare-table.one-fare .col-item--1:before{content:"";position:absolute;top:4px;bottom:4px;right:0;width:1px;background-color:#cacdd4}
.flight-station--inner .flight-station-info .station-stop:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#cacdd4}
.select-fare-table.one-fare .item+.item{margin-top:5px}.select-fare-table.one-fare .col-item--2 .item--left{padding-left:15%;width:54%}
.ico-refresh:before{content:"\e90d"}.select-fare-table .col-select .fare-icon .ico-refresh:before{margin:0 3px}
.select-fare-table .row-select.last-row .col-select{padding-bottom:11px;border-bottom:1px solid #cacdd4}
.ico-point-r:before{content:"\e63d"}.flight-search-filter-economy.active{padding:20px;padding-right:15px;cursor:default}
.content-filter-search .slider .ui-slider-range{height:5px}.content-filter-search .slider-inner{float:left;width:45%}
.content-filter-search .slider{padding-top:0;margin-bottom:40px}.content-filter-search .slider .ui-slider{height:5px;background-color:#999}
.content-filter-search .slider .ui-slider-handle{top:-7px;width:15px;height:15px;border-radius:50%;background:0;background-color:#fff}
.content-filter-search .slider .slider-from{position:absolute;bottom:-20px;left:-5px;font-size:12px}
.content-filter-search .slider .slider-to{position:absolute;bottom:-20px;right:-5px;font-size:12px}.booking-widget-booking-summary{display:none}
.booking-widget-booking-summary .form-booking-widget .link-2{float:right}.change-flight-item .right-flight{position:absolute;top:52px;right:40px}
.change-flight-item .recommended-flight-item{position:relative;margin-top:20px}.btn-8{font-size:12px;line-height:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#00266b;border:1px solid #00266b}
.form-booking-widget.form-booking-widget-destination .custom-radio--1:first-child{margin-left:5px}.fare-summary{padding:25px 20px;background-color:#e5e9f0;color:#000}
.fare-summary .title{font-family:"proxima-nova";color:#00266b}.fare-summary .des{margin-top:10px;margin-bottom:25px;font-size:16px;line-height:1.4}
.table-fare-summary{font-size:16px;display:table;width:100%;background-color:#fff}.table-fare-summary .row-head-select{display:table-row}
.table-fare-summary .row-head-select{font-weight:600;color:#fff}.table-fare-summary .col-select:first-child,.table-fare-summary .col-select .link-full-cond{font-weight:600}
.col-select.atc-review{border:5px solid #e5e9f0;background:#ddd}.col-select.atc-review .head-wrapper{text-align:center}
.table-fare-summary .col-select{display:table-cell;width:33.33%;border-right:1px solid #e5e9f0}.table-fare-summary .col-select:last-child{border:0}
.table-fare-summary .col-select{position:relative;vertical-align:middle}.table-fare-summary .row-head-select .col-select:first-child .head-wrapper{margin-left:0}
.table-fare-summary .row-head-select .head-wrapper{box-sizing:border-box;min-height:60px}.table-fare-summary .row-head-select .fare-condition{background-color:#ddd;color:#000}
.table-fare-summary .row-head-select .head-wrapper{padding:10px 20px}.table-fare-summary .row-head-select .fare-condition span{display:inline-block;padding-top:10px}
.table-fare-summary .row-select{display:table-row}.table-fare-summary .row-select.first-row .col-select{padding-top:15px}
.table-fare-summary .row-select .col-select{padding:7px 15px 0}.table-fare-summary .row-select .col-select{color:#00266b}
.table-fare-summary .col-select .fare-icon{display:block;line-height:1.5}.table-fare-summary .col-select .fare-icon .ico-business-1,.table-fare-summary .col-select .fare-icon .ico-preferred,.table-fare-summary .col-select .fare-icon .ico-7-upgrade-circle,.table-fare-summary .col-select .fare-icon .ico-refresh{font-size:28px}
.table-fare-summary .col-select.atc-icon .fare-icon .ico-business-1,.table-fare-summary .col-select.atc-icon .fare-icon .ico-preferred,.table-fare-summary .col-select.atc-icon .fare-icon .ico-7-upgrade-circle,.table-fare-summary .col-select.atc-icon .fare-icon .ico-refresh{font-size:24px}
.table-fare-summary .col-select .fare-icon em{display:inline-block;vertical-align:middle;margin-top:-4px;padding-right:7px;font-size:24px}
.table-fare-summary .col-select .fare-icon span{display:inline-block;vertical-align:middle;width:70%}
.table-fare-summary .raw-fare{margin-top:-15px}.table-fare-summary .raw-fare .fare{font-size:11px;padding-left:57px;color:#00266b}
.farediff{margin-top:21px;font-size:11px;position:absolute;left:49px}.select-fare-table.one-fare .col-item--2 .farediff{margin-top:22px;left:450px}
.select-fare-table.one-fare .col-item--2 .item--right{padding-left:8px}.table-fare-summary .row-select .col-select:not(:first-child){text-align:center}
.table-fare-summary .col-select .fare-price,.table-fare-summary .col-select .not-allowed,.table-fare-summary .col-select .complimentary{font-weight:bold}
.table-fare-summary .col-select .complimentary{color:#03760b}.table-fare-summary .row-select.last-row .col-select{padding-bottom:11px;border-bottom:1px solid #cacdd4}
.table-fare-summary .row-head-select .col-select:not(:first-child){text-align:center}.table-fare-summary .row-head-select .code-flight{display:block}
.table-fare-summary .row-head-select .col-select:last-child .head-wrapper{margin-right:0}.fare-summary-group .button-group-1 .text{position:absolute;bottom:0;right:92px;font-size:12px;font-style:italic}
.fare-summary-group .button-group-1{position:relative;padding-bottom:20px}.additional-privileges{padding:20px}
.additional-privileges{background-color:#fff}.additional-privileges .list-items{position:relative}.additional-privileges .list-items:before,.additional-privileges .list-items:after{display:table;content:" "}
.additional-privileges .item:first-child{width:19%;font-size:16px;padding-top:15px}.additional-privileges .item{position:relative;float:left;font-weight:600}
.additional-privileges .item:not(:first-child){display:table}.additional-privileges .item:nth-child(2){width:26%}
.additional-privileges .item:nth-child(3){width:26%}.additional-privileges .item:last-child{width:29%}
.business-flight-bgd .select-fare-block.business-flight--red{border:1px solid #4f5f5f}.popup-krisflyer .table-1{table-layout:fixed;width:100%}
.popup-krisflyer .tab-heading{margin:25px 0 5px;color:#000;font-size:16px;font-weight:600}.popup-krisflyer.popup-view-benefit--krisflyer .table-1 th:first-child{width:50%}
.popup-krisflyer .table-1 th{padding-top:18px;padding-bottom:18px;width:50%}.popup-krisflyer .table-1 th{font-weight:600}
.popup-krisflyer .table-1 tr td:first-child em,.popup-krisflyer .table-1 tr td:first-child span{display:table-cell;vertical-align:middle}
.popup-krisflyer .table-1 td:first-child{padding-right:5px;color:#00266b}.popup-krisflyer .table-1 th:last-child{padding:10px}
.popup-krisflyer .table-1 td{padding-top:15px;padding-bottom:15px}.popup-krisflyer .table-1 tr td:first-child em:before{margin-top:-7px;margin-left:0;font-size:23px}
.ico-business-1:before{content:"\e60a"}.popup-krisflyer .popup__inner{max-width:710px}
.economy-flight-bgd .select-fare-block.economy-flight--pey{border:1px solid #435151}.additional-privileges .item:not(:first-child) .des{padding-top:7px}
.additional-privileges .item .thumb,.additional-privileges .item .des{display:table-cell;vertical-align:middle}
.additional-privileges .item .ico:before{margin-left:0}.ico-star-round-fill:before{content:"\e90f"}
.additional-privileges .list-items:after{clear:both}.economy-fs--pey-1{background-color:#697777}.economy-fs--pey-2{background-color:#5e6c6d}
.economy-fs--pey-3{background-color:#4f5f5f}.economy-fs--pey-4{background-color:#697777}.economy-fs--pey-5{background-color:#5e6c6d}
.economy-fs--pey-6{background-color:#4f5f5f}.business-flight-bgd .col-info-select.active .flight-result-opt-row.optional{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.flight-price .price small{font-size:18px}.recommended-table .active .flight-price .ico-point-u{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.business-flight-bgd .col-info-select.business-flight--red.active{background-color:#87220b;color:#fff}
.bsp-flights__info--detail{width:125px;float:left;font-size:12px}.bsp-flights__info--detail .time{font-size:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;line-height:16px;vertical-align:bottom}
.bsp-flights__info--detail .hour{display:block;font-family:"baker-signet-web",serif;font-size:24px;color:#00266b}
.bsp-flights__info--group .bsp-flights__info--detail .hour{font-size:21px}.bsp-flights__info--detail .country-name{display:block;font-weight:bold}
.bsp-flights__info--group .bsp-flights__info--inner{margin-right:20px;padding-left:0;border-right:1px solid #cacdd4}
@media screen and (min-width:988px){.flight-search-filter-economy .block-1{margin-left:-40px}.content-filter-search{overflow:hidden}
.content-filter-search .content-inner{margin-left:40px;padding-right:7px}.flight-station-item .flight-station-info{width:55%}
.flight-station-info .station-stop{left:115px;right:140px}.flight-station-item .airline-info{width:35%}
.flight-station-item .airline-info .inner-info{padding-left:37px;margin-top:-6px}.recommended-table .col-info-select{width:150px}
.bsp-booking-summary-generality .bsp-booking-summary--group{width:80%}.bsp-booking-summary-generality .flights-station__info--detail{width:170px}
.bsp-booking-summary-generality .flights-station__info--detail.return-flight{width:140px}.bsp-booking-summary-generality .position-even+.bsp-flights__info--group .station-stop{left:128px}
.bsp-booking-summary--group.return .bsp-flights__info--group,.bsp-booking-summary--group.multi-city .bsp-flights__info--group{width:50%}
.bsp-booking-summary__content-detail .bsp-booking-summary--group.return:before{left:calc(50% - 21px)}
.content-filter-search .left-content{float:left;width:47%}.content-filter-search .right-content{float:right;width:47%}
.content-filter-search li{vertical-align:top}.flight-station-info .stop--1{left:28%}.flight-station-info .stop--2{left:75%}
.content-filter-search .slider{padding:0 7px}.content-filter-search .slider-inner{width:30%;float:left;margin:0 20px}
.content-filter-search .slider-inner.travel{margin-right:0}.content-filter-search .left-content{width:33.3%;float:left}
.content-filter-search .slider-inner.departure{margin-left:0}.additional-privileges .item:not(:first-child) .des{padding-right:60px}
.bsp-booking-summary--group .bsp-flights__info--group,.bsp-booking-summary--group.multi-city .bsp-flights__info--group{width:50%}
}.content-filter-search .right-content{width:66.7%;float:left}.mtc-highlight{position:relative;margin-bottom:25px;padding:25px 30px;background-color:#fff;border:1px solid #ccc}
.mtc-highlight .mtc-thumb{position:absolute;top:5px;left:18px}.mtc-highlight .mtc-thumb .ico{font-size:74px;color:#00266b}
.mtc-highlight .mtc-content{line-height:1.4}.mtc-highlight .mtc-content .title{margin-bottom:2px;color:#00266b;font-size:18px;font-weight:bold}
.mtc-highlight .mtc-content .des{color:#000;font-size:16px}.ico-location-group:before{content:"\e90b"}
.mtc-highlight .mtc-content{padding-left:105px}.flight-station-info .stop--1,.flight-station-info .stop--2{position:absolute;margin-left:-25px;width:50px;text-align:center}
.additional-privileges .notification-panel{margin-bottom:20px;padding:5px 10px;background-color:#e5e9f0}
.additional-privileges .notification-panel .inner{display:table}.additional-privileges .notification-panel .alert__icon{display:table-cell;vertical-align:middle}
.additional-privileges .notification-panel .alert__icon .ico-info-round-fill,.additional-privileges .notification-panel .alert__icon .ico-tooltips{margin-bottom:3px}
.additional-privileges .notification-panel .alert__message{display:table-cell;vertical-align:middle;padding-left:5px}
.news-item{margin-left:-22px;overflow:hidden}.news-item .title-4--blue{margin-left:42px}.news-item .col-item{width:32%;float:left}
.news-item .col-item .col-inner{margin-left:42px}.news-item .col-item:nth-child(3n){margin-right:0}.news-item .title-4--blue{margin-bottom:15px;margin-top:10px}
.news-item .col-item .text-content{background:#f6f6f6;padding:13px 15px 15px;color:#000}.news-item .col-item .first-newsitem{margin-left:4px}
.news-item .sector-details{font-size:14px;background-color:#00266b;color:#fff;padding:0 4px;border-radius:2px}
.bsp-total-fare .more-detail,.bsp-total-fare .less-detail{position:absolute;top:-3px;right:0}.ico-return-arrows:before{content:"\e909"}
.sk-multicity{list-style:none}.sk-multicity>li{display:inline-block}.sk-multicity>li:not(:last-child){border-right:2px solid #FFF;padding-right:10px}
.name-header{padding-right:11px}.fare-summary .full-fare-link{margin-top:23px}.fare-summary .full-fare-link .fare-complete{display:block;margin-top:18px;font-weight:700;font-size:16px}
.fs-economy input#btn-next{float:right!important;margin-left:10px!important}.terms-sk-economy{color:#000;font-weight:800}
.terms-rule1-sk-economy{color:#000;font-weight:500}.economy-flight-bgd .col-info-select.active .flight-result-opt-row.primary{-webkit-transform:translate(-150%,-50%);-moz-transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);-o-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}
.economy-flight-bgd .col-info-select.active .flight-result-opt-row.optional{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.business-flight-bgd .col-info-select.active .flight-result-opt-row.primary{-webkit-transform:translate(-150%,-50%);-moz-transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);-o-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}
.business-flight-bgd .col-info-select.business-flight--blue.active{background-color:#053a76;color:#fff;background-position:100%}
.economy-flight-bgd .col-info-select.economy-flight--pey.active{background-color:#435151;color:#fff}
.bsp-booking-summary__heading .bsp-booking-summary__heading-wrap .adults{display:inline-block;padding-left:5px}
.bsp-booking-summary__heading .bsp-flight,.bsp-booking-summary__heading .plus-more-flight,.bsp-booking-summary__heading .adults{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:.8}
.business-flight-bgd .select-fare-block.business-flight--blue .block-content-flight{border-width:1px;border-style:solid;border-color:#053a76;border-image:initial}
.bsp-total-fare .total-cost .unit .unit-small{font-size:16px}.bsp-booking-summary__heading .search-link:hover{color:#eb9600}
.bsp-booking-summary__heading .search-link:hover .ico-edit{color:#eb9600}@media screen and (min-width:988px){.upsell .item:first-child{width:25%}
.upsell .item:nth-child(2){width:22%}.upsell .item{display:table;width:33%}.upsell .item:nth-child(3){width:30%}
.upsell .item:last-child{width:23%}.upsell .item .thumb{display:table-cell;vertical-align:middle;white-space:nowrap}
.upsell .item .ico-refresh{font-size:30px}.upsell .item .item-info{font-size:18px;margin-top:-13px}.upsell .item .ico:before{margin-left:0;margin-right:7px}
.upsell .item .des{display:table-cell;vertical-align:middle;padding:8px 10px 0;line-height:1.4}}.upsell .item{display:table;width:33%}
.upsell .item:nth-child(3) .item-info{vertical-align:initial}.miles-tooltip{margin-top:0;color:#666;margin-left:4px}
.table-fare-summary .col-select.sk-mtc-left{width:15%}.sk-mtc-right{text-align:left}.table-fare-summary .row-select .col-select.sk-mtc-right{text-align:left}
.table-fare-summary em.ico-7-upgrade-circle{top:8px;position:relative}.table-fare-summary em.ico-refresh{position:relative;left:-2px}
.select-fare-table .col-select .fare-icon .ico-7-upgrade-circle:before{margin:3px 3px 0}.grand-total-atc .total-title{margin-top:30px;text-align:right}
.grand-total-atc .total-info{display:block;font-family:"baker-signet-web",serif;font-size:24px;line-height:1;color:#00266b;text-align:right}
.travel-party .travel-content .title{color:#00266b;font-size:17px;font-weight:bold}.seatsmap-sk-page .blk-heading .btn-2{float:left;padding-left:30px;padding-right:30px;background-color:#6d7578}
.booking-nav .passenger-info__seat{position:absolute;right:30px;top:50%;margin-top:-17px;margin-right:0;opacity:.5}
.booking-nav__item{display:table;background-color:#ededed;position:relative;width:100%;height:60px;border-top:1px solid #f3f3f3;border-bottom:2px solid #ededed}
.booking-nav__item .passenger-info{position:static;display:table-cell;vertical-align:middle;padding-right:63px;font-weight:600}
.booking-nav__item .passenger-info__text{letter-spacing:-0.2px}.booking-nav__item .ico-point-r{position:absolute;right:15px;top:50%;margin-top:-6px;font-size:12px;color:#666;display:none}
.booking-nav__item .ico-point-r:before{margin:0}.booking-nav__item:first-child{border-top:0}.booking-nav__item.active{background-color:#fff;padding-right:10px;border-bottom-color:#cfcfcf}
.booking-nav__item.active .passenger-info{font-weight:700}.booking-nav__item.active .passenger-info span{color:#e47305}
.booking-nav__item.active .passenger-info__seat{right:40px;opacity:1}.booking-nav__item.active .ico-point-r{display:block;color:#e47305}
.safari .booking-nav__item.active .ico-point-r{right:10px}.booking-nav__item.active .passenger-info-detail{color:#00266b}
.booking-nav__item.active .passenger-info-detail .ico-point-r{color:#36f}.booking-nav__item.active .passenger-detail__seat{opacity:1}
.booking-nav__item.disabled .passenger-info-detail{color:#ccc}.booking-nav__item.disabled .passenger-detail__seat{opacity:.2}
.booking-nav__item .passenger-info-detail{display:table-cell;vertical-align:middle;padding:20px 74px 17px 20px;color:#666}
.booking-nav__item .passenger-info-detail .passenger-detail__adult{display:block;font-size:12px;text-transform:uppercase;margin-bottom:5px}
.booking-nav__item .passenger-info-detail .passenger-detail__name{display:block;text-transform:uppercase;font-weight:bold}
.booking-nav__item .passenger-info-detail .passenger-detail__status{display:block;font-weight:bold;margin-top:2px}
.booking-nav__item .passenger-detail__seat{position:absolute;top:50%;right:40px;padding:0 5px;margin-top:-17px;opacity:.5}
.passenger-detail__seat{float:left;padding:0 5px;min-width:24px;min-height:34px;line-height:34px;font-weight:600;font-size:13px;text-transform:uppercase;text-align:center;border:3px solid #2e76fc;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#00266b}
.seatsmap-sk-page .seat-status .title-legend{font-weight:600;font-size:12px;color:#000;margin-bottom:5px;margin-left:5px;text-transform:uppercase}
.seatsmap-sk-page .seat-status em{margin-right:8px}.seatsmap-sk-page .seat-status em.ico-1-bassinet:before{margin-top:-6px}
.seatsmap-sk-page .seat-status .seat{margin-right:10px;border:0;border-radius:2px}.seatsmap-sk-page .seat-status .seat-selected-border{border:3px solid #2e77fd}
.seatsmap-sk-page .seat-selected{background-color:#fff;border-color:#0254ec;color:#000;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}
.seatsmap-sk-page .seat-selected:after{content:"";position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:1px solid #0254ec}
.seatsmap-sk-page .standard-seat{background-color:#1c5d49;color:#fff}.seatsmap-sk-page .forward-zone{background-color:#1c5d49;color:#fff}
.seatsmap-sk-page .green-background:before{content:"";position:absolute;top:0;background-color:#cde5d7!important;bottom:0}
.seatsmap-sk-page .has-nospace .leftWing.seatcol-hasbassinet,.seatsmap-sk-page .has-nospace .rightWing.seatcol-hasbassinet{margin-top:45px}
.premium-seatmap-page .standard-seat{background-color:#256e89}.premium-seatmap-page .seat-free{background-color:#256e89}
.business-seatmap-page .seat-free{background-color:#053a76}.business-seatmap-page .standard-seat{background-color:#053a76}
.first-seatmap-page .seat-free{background-color:#87220b}.first-seatmap-page .standard-seat{background-color:#87220b}
.seatsmap-sk-page .preferred-seat,.seatsmap-sk-page .seat-char-preferred{background-color:#e47305}.seatsmap-sk-page .seat-not-available,.seatsmap-sk-page .seat-occupied{background-color:#ccc!important}
.seatsmap-sk-page .seat-selected{background-color:#fff;border-color:#0254ec;color:#000;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}
.seatsmap-sk-page .seat-selected:after{content:"";position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:1px solid #0254ec}
.seatsmap-sk-page .green-background:before{left:0;right:0}.seatsmap-sk-page .green-background:before{left:-45px;right:-45px}
.accordion-seat-selection{position:relative;margin-bottom:40px;padding:20px;background:#fff;border-bottom:2px solid #ccc;display:none}
.accordion-seat-selection.show{display:block}.accordion-seat-selection .group-title{position:relative;display:block}
.accordion-seat-selection .group-title:hover{cursor:pointer}.accordion-seat-selection .group-title .main-title{display:inline-block}
.accordion-seat-selection .group-title .ico-point-d{position:absolute;top:0;right:0;color:#36f}.accordion-seat-selection .group-title.active .ico-point-d{top:5px}
.accordion-seat-selection .des{margin-top:8px;margin-bottom:0;color:#000}.table-seat-selection{position:relative;margin-top:15px;padding:15px 20px;background-color:#f6f6f6}
.table-seat-selection table{width:100%}.table-seat-selection th{text-align:left;font-weight:400}.table-seat-selection .name{color:#00266b;font-size:16px;font-weight:600;line-height:1;vertical-align:bottom;display:inline-block}
.table-seat-selection .infant-name{display:block}.table-seat-selection .type-seat{margin-left:12px;padding:5px 10px;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;background-color:#988962;border-radius:2px;vertical-align:top;display:inline-block;line-height:1}
.table-seat-selection .type-seat.gold,.table-seat-selection .type-seat.silver{color:#00266b}.table-seat-selection .type-seat.gold{background-color:#b59c5a}
.table-seat-selection .type-seat.silver{background-color:#c6c6c6}.table-seat-selection .type-seat.kris{background-color:#00266b}
.table-seat-selection .fare-price,.table-seat-selection .not-allowed,.table-seat-selection .complimentary{font-weight:bold}
.table-seat-selection .fare-price{color:#00266b}.table-seat-selection .not-allowed{color:#666}.table-seat-selection .complimentary{color:#03760b}
.sia-breadcrumb.sia-breadcrumb-2{padding-top:28px;min-height:40px;background:#f7f7f7}.sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item__info{font-size:12px;position:relative;overflow:hidden;top:-23px}
.sia-breadcrumb.sia-breadcrumb-2 .number{position:inherit;font-weight:600;border:0;z-index:2;display:block;width:23px;height:23px;margin:0 auto 4px;clear:both;line-height:23px;border-radius:50%;text-align:center;border:1px solid #e5e5e5;background-color:#f7f7f7;color:#666}
.sia-breadcrumb.sia-breadcrumb-2 .text{position:inherit;z-index:2;color:#666}.sia-breadcrumb.sia-breadcrumb-2 .passed .number{border:0;background-color:#eb9600;color:#000}
.sia-breadcrumb.sia-breadcrumb-2 .passed .text{color:#000;font-weight:700}.sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item-1 .breadcrumb-item__info:before{content:"";display:block;width:50%;height:100%;background-color:#f7f7f7;position:absolute;top:0;left:0;z-index:1}
.sia-breadcrumb.sia-breadcrumb-2 .last .breadcrumb-item__info:after{content:"";display:block;width:50%;height:100%;background-color:#f7f7f7;position:absolute;top:0;right:0;z-index:1}
.table-seat-selection th ~ th{width:200px}.table-seat-selection td{padding-top:15px;padding-bottom:15px}
.table-seat-selection tbody td{vertical-align:initial}.table-seat-selection tbody tr:last-child td{padding-bottom:0}
.table-seat-selection tbody tr ~ tr td{border-top:1px solid #ccc}.seatsmap-sk-page .seatmap-content .seat:hover{background-color:#0254ec;color:#fff}
.seatsmap-sk-page .seatmap-content .seat.seat-preselected.seat-selected:hover{background-color:#0254ec}
.seatsmap-sk-page .seatmap-content .seat-occupied:hover{background-color:#ccc}.tooltip__forward{display:none}
.tooltip__standard{display:none}.passenger-info-detail .passenger-detail__name{white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal}
.bsp-booking-summary{border-bottom:2px solid #d4d4d4}.bsp-booking-summary .more-detail em,.bsp-booking-summary .less-detail em{font-size:11px;margin-top:-3px;margin-left:2px}
.bsp-booking-summary__heading{padding:11px 0;background-color:#00266b}.bsp-booking-summary__heading .bsp-booking-summary__heading-wrap{overflow:hidden;color:#fff}
.bsp-booking-summary__heading .bsp-booking-summary__heading-wrap .adults{display:inline-block;padding-left:5px}
.bsp-booking-summary__heading .bsp-flight,.bsp-booking-summary__heading .plus-more-flight,.bsp-booking-summary__heading .adults{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:.8}
.bsp-booking-summary__heading .bsp-flight em,.bsp-booking-summary__heading .plus-more-flight em,.bsp-booking-summary__heading .adults em{font-size:15px}
.bsp-booking-summary__heading .search-link{float:right;color:#fff}.bsp-booking-summary__heading .search-link>.ico-edit{margin-top:-2px}
.bsp-booking-summary__heading .ico-return-arrows{margin:0 3px}.bsp-booking-summary__content-wrap .flight-station-info{padding-top:6px}
.bsp-booking-summary__content-wrap .layover-time--1{padding-bottom:5px}.bsp-booking-summary-generality{overflow:hidden}
.bsp-booking-summary-generality.multi-city .bsp-flights__info--group{float:left;width:50%}.plus-more-detail{clear:initial}
.plus-more-detail .link-4{margin-top:10px}.none-line-flight .station-stop:before{display:none}.bsp-booking-summary__content{padding:15px 0;background-color:#f6f9ff}
.bsp-flights__info--group{position:relative;color:#000}.bsp-flights__info--group .flights__info{overflow:hidden;position:relative;padding:8px 0}
.bsp-flights__info--group .flights__info.border{border-bottom:1px solid #cacdd4;border-top:1px solid #cacdd4;font-size:12px}
.bsp-flights__info--group .flying-details{margin-top:5px;font-size:13px}.bsp-flights__info--group .flying-details strong{margin-right:5px}
.bsp-flights__info--group .flying-details .economy{display:block;color:#363;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:13px}
.bsp-flights__info--group .flights-station__info--detail .hour{font-size:21px;padding-right:17px;word-wrap:break-word}
.bsp-flights__info--group .flight-station-info .station-stop{top:34px}.bsp-flights__info--group .flight-station-info .station-stop .time{font-size:12px}
.bsp-flights__info--group .bsp-flights__info--detail{float:right;margin-bottom:2px;font-size:12px}.bsp-flights__info--group .bsp-flights__info--detail:first-child{float:left}
.bsp-flights__info--group .bsp-flights__info--detail .ico-airplane-lift{position:absolute;top:12px;left:40%;font-size:2.8em;color:#ccc}
.bsp-flights__info--group .bsp-flights__info--detail .hour{font-family:"baker-signet-web",serif;font-size:21px;line-height:1.1;color:#00266b;display:block}
.bsp-flights__info--group .bsp-flights__info--detail .hour .plus-number{margin-left:5px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:20px}
.bsp-flights__info--group .bsp-flights__info--detail .country-name{display:block;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.bsp-flights__info--group .bsp-flights__info--detail .date,.bsp-flights__info--group .bsp-flights__info--detail .time,.bsp-flights__info--group .bsp-flights__info--detail .terminal{line-height:16px;vertical-align:top}
.bsp-flights__info--group .bsp-flights__info--detail .terminal{display:block}.bsp-flights__info--group .bsp-flights__info--detail .time{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase}
.bsp-flights__info--group .bsp-flights__info--detail{width:40%}.bsp-flights__info--group .bsp-flights__info--detail .ico-airplane-lift{left:36%}
.bsp-booking-summary--group.return .bsp-flights__info--group,.bsp-booking-summary--group.multi-city .bsp-flights__info--group{width:50%}
.bsp-total-fare .flights__info{padding:9px 0 20px}.bsp-total-fare .flight-date-title,.bsp-total-fare .number-passengers{display:block;color:#000}
.bsp-total-fare .number-passengers{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:12px;line-height:14px;text-transform:uppercase;width:53%;word-wrap:break-word}
.bsp-total-fare .total-cost{margin:0}.bsp-total-fare .total-cost span{display:inline-block}.bsp-total-fare .total-cost .unit{display:block;color:#00266b;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:19px;line-height:26px}
.bsp-total-fare .search-link{font-size:12px}.bsp-total-fare .search-link em{font-size:8px;margin-top:-3px}
.bsp-total-fare .cta-group{padding-top:0;margin-left:-4px}.bsp-total-fare .bsp-flights-cost,.bsp-total-fare .cta-group,.bsp-total-fare .less-detail{display:none}
.bsp-total-fare.expand-bsp .bsp-flights-cost,.bsp-total-fare.expand-bsp .cta-group{display:block}.bsp-total-fare.expand-bsp .less-detail{display:inline-block}
.bsp-total-fare.expand-bsp .more-detail{display:none}.flights__info+.bsp-flights-cost{margin-top:14px}
.bsp-flights-cost{margin-bottom:14px;font-size:12px;color:#000}.bsp-flights-cost-title{display:block;overflow:hidden;margin-bottom:5px;font-size:13px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.bsp-flights-cost__details{list-style:none}.bsp-flights-cost__details li{display:block;overflow:hidden;margin-bottom:0}
.bsp-flights-cost__details li span{float:right}.bsp-flights-cost__details li span:first-child{float:left}
.bsp-flights-cost__details .sub-total{font-weight:bold}.bsp-flights-cost__details .sub-total span:first-child{width:52%}
.bsp-flights-cost__details .sub-total .price{text-transform:uppercase}.flight-result-leg-wrap{-webkit-transform:perspective(0px) rotateX(0);-moz-transform:perspective(0px) rotateX(0);-ms-transform:perspective(0px) rotateX(0);-o-transform:perspective(0px) rotateX(0);transform:perspective(0px) rotateX(0)}
.flight-result-leg-wrap-1{-webkit-transform:perspective(0px) rotateX(100deg);-moz-transform:perspective(0px) rotateX(100deg);-ms-transform:perspective(0px) rotateX(100deg);-o-transform:perspective(0px) rotateX(100deg);transform:perspective(0px) rotateX(100deg)}
.all-transition{overflow:hidden;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.bsp-booking-summary .bsp-booking-summary__heading-wrap,.bsp-booking-summary .bsp-booking-summary__content-wrap{max-width:988px;margin:0 auto}
.bsp-booking-summary .bsp-booking-summary__content-wrap{overflow:hidden;position:relative}.bsp-booking-summary__content-control{overflow:hidden}
.bsp-total-fare{float:right;width:30%}.bsp-total-fare .total-fare--inner{padding-left:20px}.bsp-booking-summary--group{width:70%}
.bsp-booking-summary--group.return .bsp-flights__info--group,.bsp-booking-summary--group.multi-city .bsp-flights__info--group{float:left}
.bsp-booking-summary--group .bsp-flights__info--group{margin-top:25px}.bsp-booking-summary--group .bsp-flights__info--group:nth-child(1),.bsp-booking-summary--group .bsp-flights__info--group:nth-child(2){margin-top:0}
.bsp-booking-summary--group .position-even{clear:left}.bsp-booking-summary--group .position-even .bsp-flights__info--inner{margin-right:20px;padding-left:0;border-right:1px solid #cacdd4}
.tabs--1>.tab .tab-item.disabled{opacity:.3}.tooltip__standard-1,.tooltip__stretch-1,.tooltip__super-1,.tooltip__frontseat-1,.tooltip__super-scoot-in-silence-1,.tooltip__stretch-scoot-in-silence-1,.tooltip__standard-scoot-in-silence-1,.tooltip__scoot-biz-1,.tooltip__forward-1{color:#333;font-size:12px}
.tooltip__standard-1 span,.tooltip__stretch-1 span,.tooltip__super-1 span,.tooltip__frontseat-1 span,.tooltip__super-scoot-in-silence-1 span,.tooltip__stretch-scoot-in-silence-1 span,.tooltip__standard-scoot-in-silence-1 span,.tooltip__scoot-biz-1 span,.tooltip__forward-1 span{margin-bottom:5px}
.tooltip__standard-1 a,.tooltip__stretch-1 a,.tooltip__super-1 a,.tooltip__frontseat-1 a,.tooltip__super-scoot-in-silence-1 a,.tooltip__stretch-scoot-in-silence-1 a,.tooltip__standard-scoot-in-silence-1 a,.tooltip__scoot-biz-1 a,.tooltip__forward-1 a{font-size:12px}
.tooltip--seat-1 .tooltip__text-1,.tooltip--seat-1 .tooltip__standard-1,.tooltip--seat-1 .tooltip__stretch-1,.tooltip--seat-1 .tooltip__super-1,.tooltip--seat-1 .tooltip__frontseat-1,.tooltip--seat-1 .tooltip__super-scoot-in-silence-1,.tooltip--seat-1 .tooltip__stretch-scoot-in-silence-1,.tooltip--seat-1 .tooltip__standard-scoot-in-silence-1,.tooltip--seat-1 .tooltip__scoot-biz-1,.tooltip--seat-1 .tooltip__forward-1{padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.tooltip--seat-1 .tooltip__text-1 .non-refund,.tooltip--seat-1 .tooltip__text-1 .non-refund,.tooltip--seat-1 .tooltip__standard-1 .non-refund,.tooltip--seat-1 .tooltip__stretch-1 .non-refund,.tooltip--seat-1 .tooltip__super-1 .non-refund,.tooltip--seat-1 .tooltip__frontseat-1 .non-refund,.tooltip--seat-1 .tooltip__super-scoot-in-silence-1 .non-refund,.tooltip--seat-1 .tooltip__stretch-scoot-in-silence-1 .non-refund,.tooltip--seat-1 .tooltip__standard-scoot-in-silence-1 .non-refund,.tooltip--seat-1 .tooltip__scoot-biz-1 .non-refund,.tooltip--seat-1 .tooltip__forward-1 .non-refund{display:block}
.tooltip__windowless{color:#333;display:none;font-weight:600}.skTabForSeat{margin:0!important}.manage-booking-wrapper.booking--style-3 .booking--style-3__header .icon-group-1{position:relative;margin-top:6px}
.manage-booking-wrapper .booking-flight-item{margin-top:20px}.booking-reference__item__content+.booking-reference__item__content{margin-top:10px}
.booking-reference__item__content .heading-wrap .cabin-name{float:right}.booking-reference__item__content .heading-wrap .cabin-name{text-transform:uppercase;font-weight:bold}
.booking-reference__item__content .heading-wrap .economy{color:#12533f}.booking-reference__item__content .heading-wrap .premium-economy{color:#5e6c6d}
.booking-reference__item__content .heading-wrap .business{color:#00266b}.booking-reference__item__content .heading-wrap .first{color:#93311d}
.booking-reference__item__content .heading-wrap .cabin-name .ico-info-round-fill,.booking-reference__item__content .heading-wrap .cabin-name .ico-tooltips{color:#666;margin-top:-5px}
.booking-flight-item .flight-station .stop-time{margin-top:4px;margin-bottom:-5px}.booking-flight-item .flight-station-item .flight-station--inner{padding:25px 0}
.booking-flight-item .flights-station__info--detail{width:135px;font-size:13px}.flight-station-item .airline-info .economy{display:block;padding-top:3px;color:#1c5d49;font-weight:bold}
.flight-station-item .airline-info .premium-economy{display:block;padding-top:3px;color:#5e6c6d;font-weight:bold}
.flight-station-item .airline-info .business{display:block;padding-top:3px;color:#00266b;font-weight:bold}
.flight-station-item .airline-info .first{display:block;padding-top:3px;color:#93311d;font-weight:bold}
.booking-flight-item .flight-station-item .airline-info .connect-wifi{display:none}.booking-flight-status{zoom:1;position:relative;background-color:#f7f7f7}
@media screen and (min-width:988px){.booking-flight-item .flight-station-item .airline-info{width:36%;float:right}
.booking-flight-status .booking-status-col.col-2{position:absolute;right:0;top:0;bottom:0;width:17%}
.booking-flight-status .booking-status-info{display:table;width:100%;height:100%;text-align:center}.booking-flight-status .booking-status-info .state{display:table-cell;vertical-align:middle;padding:0 15px}
.booking-flight-status .booking-status-col.col-1{width:83%;border-right:1px solid #e1e1e1}}.booking-info__header{overflow:hidden}
.booking-info__group .infant{padding-top:20px}.booking-passenger-item .icon-group-1.icon-type-1 .link-4{color:#636c97}
.booking-passenger-item .booking-info-addon--1{margin-top:10px;font-size:16px}.booking-passenger-item .booking-info-group{padding-top:20px;padding-bottom:20px}
.booking-passenger-item .booking-info-group{position:relative;margin:15px 0 0;background-color:#f6f6f6}
.booking-passenger-item .group-title{position:relative;display:block}.booking-passenger-item .group-title.active .ico-point-d{top:5px}
.booking-passenger-item .group-title .ico-point-d{position:absolute;top:0;right:0;color:#36f}.booking-passenger-item .booking-info-group .booking-info-content{margin-top:10px;padding:15px 20px 15px;background:#fff}
.booking-passenger-item .booking-details .col-1{margin-top:0;top:10px;text-align:left}.booking-passenger-item .booking-details .col-1{width:35px}
.booking-passenger-item .booking-details .col-1 em{font-size:23px}.booking-passenger-item .booking-details .col-4{padding:0;top:15px}
.booking-details__group .booking-details--1,.booking-details__group .booking-details--2,.booking-details__group .booking-detail--1,.booking-details__group .booking-detail--2{margin-top:0}
.booking-passenger-item .booking-details .col-2{margin-top:0;top:15px;left:36px;padding-top:18px}.booking-passenger-item .booking-details .col-3{margin:0;margin-left:140px;padding:15px 0}
.booking-passenger-item .booking-details .col-3 .has-cols .target-info{text-transform:inherit}.booking-details .col-3 .has-cols .target-info{position:absolute;top:0;left:0;color:#666}
.booking-details .col-4 a .ico-point-r{position:relative;top:-2px;font-size:8px}.summary-fare-fs{width:310px}
.summary-fare-fs .title{font-weight:bold;color:#000}.summary-fare-fs ul{list-style:none}.summary-fare-fs li{overflow:hidden;display:block;padding-top:10px;color:#00266b}
.summary-fare-fs .fare-icon{float:left;width:52%}.summary-fare-fs .fare-icon em{display:inline-block;margin-top:-4px;margin-left:-4px;padding-right:6px;font-size:21px;vertical-align:middle}
.summary-fare-fs .fare-icon span{max-width:76%}.summary-fare-fs .fare-icon span{display:inline-block;vertical-align:middle}
.summary-fare-fs .fare-right{width:48%;float:left}.summary-fare-fs .fare-right{font-weight:bold}.summary-fare-fs .fare-right span{display:block;margin-top:2px}
.summary-fare-fs .fare-right .not-allowed{color:#666}.summary-fare-fs .link-4{margin-top:10px}.mb-main-page a.tooltip__close{font-size:10px}
.sia-breadcrumb.sia-breadcrumb-2{padding-top:28px;min-height:40px;background:#f7f7f7}@media screen and (min-width:988px){.sia-breadcrumb .breadcrumb-inner{max-width:988px}
}.sia-breadcrumb .breadcrumb-inner{position:relative;margin:0 auto;border-top:1px solid #ccc;height:3px}
.sia-breadcrumb a,.sia-breadcrumb .breadcrumb-item{position:absolute;top:10px;cursor:default;white-space:nowrap;color:#999}
.breadcrumb-item-1{left:0}.sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item__info{font-size:12px;position:relative;overflow:hidden;top:-23px}
.breadcrumb-item .breadcrumb-item__info{display:block;position:relative;left:-50%}.sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item-1 .breadcrumb-item__info:before{content:"";display:block;width:50%;height:100%;background-color:#f7f7f7;position:absolute;top:0;left:0;z-index:1}
.sia-breadcrumb.sia-breadcrumb-2 .active .number{border:0;background-color:#eb9600;color:#000}.sia-breadcrumb.sia-breadcrumb-2 .number{position:inherit;font-weight:600;border:0;z-index:2;display:block;width:23px;height:23px;margin:0 auto 4px;clear:both;line-height:23px;border-radius:50%;text-align:center;border:1px solid #e5e5e5;background-color:#f7f7f7;color:#666}
.sia-breadcrumb.sia-breadcrumb-2 .active .text{color:#000;font-weight:700}.sia-breadcrumb.sia-breadcrumb-2 .text{position:inherit;z-index:2;color:#666}
.breadcrumb-item.last{left:auto;right:0}.breadcrumb-item-noRebooking-1{left:0}.breadcrumb-item-noRebooking-2{left:20%}
.breadcrumb-item-noRebooking-3{left:40%}.breadcrumb-item-noRebooking-4{left:60%}.breadcrumb-item-noRebooking-5{left:80%}
.popup--add-ons-summary dl dt,.flight-search-summary-conditions dl dt{width:39%}.popup--add-ons-summary dl dd,.flight-search-summary-conditions dl dd{width:61%}
@media screen and (min-width:988px){.sq-flight .seatmap-cabin-wrapper .green-background:first-child:before{top:46px}
.seatsmap-sk-page .seatmap-cabin-wrapper .seatmap-facility-lift:before{top:46px}.seatsmap-sk-page .green-background:before{left:-45px;right:-45px}
}.booking-reference__item__content .heading-wrap .cabin-name .ico-info-round-fill,.booking-reference__item__content .heading-wrap .cabin-name .ico-tooltips{color:#666;margin-top:2px}
.travel-party-wrapper-orb{width:76%}.your-flight-item{position:relative;margin-top:20px}.upgrade-economy-item{margin-bottom:40px}
.block-2{zoom:1;background:#fff;border-bottom:2px solid #ccc}.your-flight-item .description{display:table;width:100%;height:100%}
.upgrade-economy-item .description .img-slider{width:310px;height:100%;display:table-cell;vertical-align:middle}
.block-2::after{content:"";visibility:hidden;display:block;height:0;clear:both}
.upgrade-economy-item .description .img-slider .img-slider-inner{width:310px}.flexslider{visibility:hidden}
.slides{touch-action:pan-y}.no-touch .flexslider .slides .slide-item,.no-touch .flexslider .slides .slide-item *{transform:none}
.flexslider .slides .slide-item{float:left}.flexslider--2 .slide-item{backface-visibility:visible}.no-touch .flexslider .slides .slide-item,.no-touch .flexslider .slides .slide-item *{transform:none}
.upgrade-economy-item .description .img-slider img{height:100%}.upgrade-economy-item .img-slider img{width:100%}
.your-flight-item .description .content{padding:20px 15px 20px 30px}.your-flight-item .description figure,.your-flight-item .description .content{display:table-cell;vertical-align:middle}
.your-flight-item .description .content{line-height:1.4}@media screen and (min-width:988px){.your-flight-item.upgrade-economy-item .description .detail-content{width:71%}
}@media screen and (min-width:988px){.your-flight-item .description .from-price-flight,.your-flight-item .description .detail-content{display:inline-block;vertical-align:middle}
}@media screen and (min-width:988px){.your-flight-item .description .detail-content{display:inline-block;width:70%;padding-right:35px}
}.title-4--blue{font-weight:600;font-family:proxima-nova,"Open Sans",Arial,Helvetica,sans-serif;font-size:18px;color:#00266b}
.upgrade-economy-item ul{color:#000;margin-left:17px}.upgrade-economy-item ul li{padding-top:5px}@media screen and (min-width:988px){.your-flight-item .description .from-price-flight,.your-flight-item .description .detail-content{display:inline-block;vertical-align:middle}
}.upgrade-economy-item .from-price-flight{color:#000}@media screen and (min-width:988px){.from-price-flight{max-width:130px}
}.from-price-flight{font-size:12px}.from-price-flight .note,.from-price-flight .miles{display:block}
.sgd-price{font-family:baker-signet-web,serif;font-size:15px;color:#00266b;font-weight:bold}.from-price-flight .note,.from-price-flight .miles{display:block}
@media screen and (min-width:988px){.your-flight-item .description .button-group-3{margin-top:10px;position:relative}
}.your-flight-item .description .content .btn-8,.your-flight-item .description .content .btn-1{min-width:90px}
.fare-summary .has-note-fare{line-height:1.4}.paxname-format{text-transform:capitalize}@media screen and (min-width:988px){.booking-flight-status .booking-status-info .state span{display:block}
}.booking-flight-status .booking-status-info .confirmed-state{color:#03760b}.booking-flight-status .booking-status-info span{font-weight:bold;color:#666;display:table-cell;vertical-align:middle}
.booking-flight-status .booking-status-info .unconfirmed-state{color:#ba5400}.baggage-link{width:150%}
.booking-passenger-item .title-5--blue{display:inline-block}.booking-info__group .booking-info__header .icon-group-1{margin-top:4px}
.airline-detail{width:118%}.upsell .item .ico-change-seat{font-size:28px}.tooltip__text-3{margin:0;line-height:18px;font-size:13px;letter-spacing:-0.3px;color:#333}
.fare-condition .fareconditions-msg{margin-top:0;color:#666;margin-left:4px}.bsp-flights__info--group .flights-station__info--detail .hour{font-size:19px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:26px}
.flights-station__info--detail .time{font-size:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;line-height:16px;vertical-align:bottom}
.bsp-flights-cost__details .miles-grand-total{margin-top:8px}.bsp-flights-cost__details .sub-total{font-weight:bold}
.bsp-flights-cost__details .miles-grand-total span:first-child{width:46%}.bsp-flights-cost__details .miles-grand-total .total-paid-now{margin-top:5px;font-size:13px}
.bsp-total-fare .miles-hidden{color:#00266b;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:19px;line-height:1.3}
.bsp-booking-summary__content .bsp-booking-summary__content-detail{display:none}.seatsmap-sk-page .seat-not-available,.seatsmap-sk-page .seat-selected{background-color:#fff!important}
.static-content-gen a.tooltip__close{font-size:10px;padding:8px}.static-content-gen .ico-7-change:before{position:relative;top:4px}
.blk-main-challenge_card .blk-main-challenge_card__inner{color:#00266b}.challengecard{max-width:475px!important}
@media only screen and (min-width:768px) and (max-width:1023px){.overlay-change-management{position:fixed;top:0;left:0;background:rgba(0,0,0,0.85);width:100%;height:100%;z-index:1000;color:white;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.overlay-change-management .close-btn img{width:25px}.overlay-change-management .btn-1 span{font-size:12px;padding:0 5px 0 8px}
.overlay-change-management .btn-1 span em{font-size:9px;margin-left:5px}.overlay-change-management p{font-weight:100;font-size:18px}
.overlay-change-management p span{font-weight:550}.overlay-change-management .slick-dots li{margin:0 2px}
.overlay-change-management .slick-dots li button{width:8px;height:8px}.overlay-change-management .slick-dots-0{width:10%;position:absolute;left:50%;top:470px;-webkit-transform:translateX(-190%);transform:translateX(-190%)}
.overlay-change-management .slick-dots-1{position:relative;bottom:140px;left:69px;width:100px;cursor:pointer}
.overlay-change-management .slick-dots-2{position:relative;bottom:165px;left:73px;width:100px;cursor:pointer}
.overlay-change-management .slick-dots-3{position:relative;width:100px;left:42px;bottom:295px;cursor:pointer}
.overlay-change-management .slick-dots-4{position:relative;width:100px;left:80px;top:-69px;cursor:pointer}
.slick-next{display:none!important}.cm-wrapper{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:1060px;height:1024px;text-align:center;margin-top:30px}
.sk-change-management-slider{height:100%}.sk-change-management-slider .first-slide{min-width:768px;margin-top:320px}
.sk-change-management-slider .first-slide .btn-2{background-color:#666}.sk-change-management-slider .first-slide .btn-2:hover{background-color:#a0afb3}
.sk-change-management-slider .first-slide .wrapper{width:660px;height:240px;margin:0 auto}.sk-change-management-slider .first-slide h3{font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;margin-top:20px;font-weight:600;margin-top:7px;font-size:23px}
.sk-change-management-slider .first-slide p{font-size:18px;width:65%;margin:20px auto 30px auto}.sk-change-management-slider .first-slide a.close-btn{position:relative;right:0;top:0;margin:0 auto;width:600px;display:inline-block;z-index:9999}
.sk-change-management-slider .first-slide a.close-btn img{float:right}.sk-change-management-slider .first-slide button.skip-btn{margin-top:30px;margin-right:10px}
.sk-change-management-slider .first-slide button.skip-btn span{padding:0 8px}.sk-change-management-slider .first-slide .next-btn-style-0{display:inline-block;z-index:9999999;padding:15px 24px 13px 24px}
.sk-change-management-slider .first-slide .next-btn-style-0 span{padding:0 5px}.sk-change-management-slider .second-slide{min-width:768px;margin-top:180px}
.sk-change-management-slider .second-slide .wrapper{overflow:unset;width:650px;margin:0 auto;margin-top:7px}
.sk-change-management-slider .second-slide img.img-2-slider{width:620px;height:405px;margin:0 auto}.sk-change-management-slider .second-slide .wrapper-content{width:610px;margin:0 auto;text-align:left}
.sk-change-management-slider .second-slide .wrapper-content p{margin-top:10px;margin-bottom:30px;margin-left:7px;font-size:17.89px}
.sk-change-management-slider .second-slide .close-btn{position:relative;right:0;top:0;width:660px;margin:0 auto;display:inline-block;z-index:9999}
.sk-change-management-slider .second-slide .close-btn img{float:right}.sk-change-management-slider .second-slide .right-content .arrow{width:40px;margin-top:22px}
.sk-change-management-slider .second-slide .next-btn-style-1{float:right}.sk-change-management-slider .third-slide{min-width:768px;margin-top:160px}
.sk-change-management-slider .third-slide .wrapper{width:700px;margin:0 auto}.sk-change-management-slider .third-slide img.img-3-slider{width:620px;height:405px;margin-top:7px;margin-left:auto;margin-right:auto}
.sk-change-management-slider .third-slide img.arrow-up{width:25px;margin-left:123px;margin-top:-22px}
.sk-change-management-slider .third-slide .wrapper-content{margin-top:2px;margin-left:86px;width:600px;text-align:left}
.sk-change-management-slider .third-slide .wrapper-content p{margin-top:-15px;margin-bottom:30px;font-size:17.98px}
.sk-change-management-slider .third-slide .close-btn{width:673px;margin:0 auto;display:inline-block;z-index:9999}
.sk-change-management-slider .third-slide .close-btn img{float:right}.sk-change-management-slider .third-slide .next-btn-style-2{z-index:999;float:right}
.sk-change-management-slider .fourth-slide{min-width:768px;width:768px;margin-top:270px}.sk-change-management-slider .fourth-slide .wrapper{width:690px;margin-left:auto;margin-right:auto;margin-top:12px}
.sk-change-management-slider .fourth-slide .wrapper-content{width:620px;margin:0 auto;text-align:left}
.sk-change-management-slider .fourth-slide .wrapper-content p{margin-top:-11px;margin-bottom:30px;margin-left:-18px;font-size:19px}
.sk-change-management-slider .fourth-slide .wrapper-content p span{font-weight:700;font-size:18.3px}
.sk-change-management-slider .fourth-slide img.img-4-slider{width:660px;height:240px}.sk-change-management-slider .fourth-slide .close-btn{position:absolute;left:0;top:0;width:740px;margin:0 auto;z-index:9999}
.sk-change-management-slider .fourth-slide .close-btn img{float:right}.sk-change-management-slider .fourth-slide .next-btn-style-3{float:right;z-index:9999}
.sk-change-management-slider .fifth-slide{min-width:768px;width:768px;height:100%;margin-top:30px}.sk-change-management-slider .fifth-slide .wrapper{width:660px;text-align:left;margin-left:auto;margin-right:auto}
.sk-change-management-slider .fifth-slide .wrapper-content{width:606px;position:relative;left:94px;text-align:left;top:-36px}
.sk-change-management-slider .fifth-slide .wrapper-content p{font-size:17.4px}.sk-change-management-slider .fifth-slide .wrapper-content p span{font-weight:700;font-size:19.5px}
.sk-change-management-slider .fifth-slide img.img-5-slider{width:655px;height:590px;margin:0 auto}.sk-change-management-slider .fifth-slide .close-btn{width:701px;margin:0;display:inline-block;z-index:9999}
.sk-change-management-slider .fifth-slide .close-btn img{float:right}.sk-change-management-slider .fifth-slide .last-text{color:#c1a474;font-size:14px}
.sk-change-management-slider .fifth-slide .last-text em{font-size:6px;margin-bottom:4px}.sk-change-management-slider .fifth-slide .next-btn-style-4{display:inline-block;float:right;margin-top:30px}
}.overlay-change-management .slick-dots li button:focus{box-shadow:none;outline:none!important}.overlay-change-management .slick-dots{margin-left:0}
.overlay-change-management .next-btn:focus{outline:none!important}@media only screen and (min-width:1024px){.overlay-change-management{position:fixed;top:0;left:0;background:rgba(0,0,0,0.85);width:100%;height:100%;z-index:1000;color:white;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.overlay-change-management .close-btn img{width:25px}.overlay-change-management .btn-1 span{font-size:12px;padding:0 5px 0 8px}
.overlay-change-management .btn-1 span em{font-size:9px;margin-left:5px}.overlay-change-management p{font-weight:100;font-size:18px}
.overlay-change-management p span{font-weight:550}.overlay-change-management .slick-dots li{margin:0 2px}
.overlay-change-management .slick-dots li button{width:8px;height:8px}.overlay-change-management .slick-dots-0{display:block;position:absolute;top:290px;cursor:pointer;margin-left:0}
.overlay-change-management .slick-dots-1{position:absolute;top:270px;right:354px;width:100px;cursor:pointer}
.overlay-change-management .slick-dots-2{position:relative;bottom:325px;left:340px;width:100px;cursor:pointer}
.overlay-change-management .slick-dots-3{position:relative;width:100px;left:650px;bottom:543px;cursor:pointer}
.overlay-change-management .slick-dots-4{position:relative;right:-168px;bottom:482px;margin-left:40%;width:20%}
.overlay-change-management .first-slide{margin-top:100px}.overlay-change-management .first-slide .btn-2{background-color:#666}
.overlay-change-management .first-slide .btn-2:hover{background-color:#a0afb3}.overlay-change-management .first-slide .wrapper{width:680px;margin:0 auto}
.overlay-change-management .first-slide h3{font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;margin-top:20px;font-weight:600;margin-top:30px}
.overlay-change-management .first-slide p{font-size:18px;width:65%;margin:0 auto 30px auto}.overlay-change-management .first-slide a.close-btn{position:absolute;right:185px;z-index:9999}
.overlay-change-management .first-slide button.skip-btn{position:absolute;left:181px;bottom:7px}.overlay-change-management .first-slide button.skip-btn span{padding:0 8px}
.overlay-change-management .first-slide .next-btn-style-0{display:inline-block;position:absolute;z-index:9999999;padding:15px 24px 13px 24px;right:200px;bottom:7px}
.overlay-change-management .first-slide .next-btn-style-0 span{padding:0 5px}.overlay-change-management .second-slide{margin-top:50px;position:relative}
.overlay-change-management .second-slide img.img-2-slider{width:620px;height:405px}.overlay-change-management .second-slide .close-btn{position:absolute;right:90px;top:100px;z-index:9999}
.overlay-change-management .second-slide .right-content{width:42%;height:200px;position:absolute;top:-296px;right:0}
.overlay-change-management .second-slide .right-content .arrow{width:40px;margin-top:22px}.overlay-change-management .second-slide .right-content p{position:absolute;width:70%;text-align:left;top:0;left:5px;font-size:18px;font-weight:100}
.overlay-change-management .second-slide .right-content p span{font-weight:600}.overlay-change-management .second-slide .next-btn-style-1{position:absolute;right:138px;bottom:45px;z-index:9999999}
.overlay-change-management .third-slide .wrapper{width:650px;margin:0 auto}.overlay-change-management .third-slide .wrapper-content{width:560px;position:relative;top:0;left:200px}
.overlay-change-management .third-slide img.img-3-slider{width:620px}.overlay-change-management .third-slide img.arrow-up{width:25px;margin-left:123px;margin-top:-22px}
.overlay-change-management .third-slide p{text-align:left;margin-left:150px;margin-top:-12px;font-size:18px;width:85%}
.overlay-change-management .third-slide .close-btn{position:absolute;right:235px;bottom:120px;z-index:9999}
.overlay-change-management .third-slide .next-btn-style-2{z-index:999;margin-top:20px;float:right}.overlay-change-management .fourth-slide .wrapper{width:95%;margin-top:75px}
.overlay-change-management .fourth-slide .wrapper-content{position:relative;top:-243px;left:-40px}.overlay-change-management .fourth-slide img.img-4-slider{width:660px}
.overlay-change-management .fourth-slide p{width:30%;text-align:left;position:absolute;right:38px;top:37px;font-size:18px}
.overlay-change-management .fourth-slide .close-btn{position:absolute;right:55px;top:85px;z-index:9999}
.overlay-change-management .fourth-slide .next-btn-style-3{position:absolute;right:37px;z-index:9999;top:150px}
.overlay-change-management .fifth-slide{margin-top:25px}.overlay-change-management .fifth-slide .wrapper p:nth-child(2){width:30%;position:absolute;right:78px;top:30px;text-align:left}
.overlay-change-management .fifth-slide .wrapper p:nth-child(3){width:33%;position:absolute;right:47px;top:94px;text-align:left}
.overlay-change-management .fifth-slide .wrapper-content{text-align:left;width:370px;position:relative;top:-445px;left:660px}
.overlay-change-management .fifth-slide .wrapper-content p:nth-child(2){font-weight:100;font-size:18px;width:95%}
.overlay-change-management .fifth-slide img.img-5-slider{width:655px;height:480px}.overlay-change-management .fifth-slide .close-btn{position:absolute;right:0;top:15px;z-index:9999}
.overlay-change-management .fifth-slide .last-text{color:#c1a474;font-size:14px}.overlay-change-management .fifth-slide .last-text em{font-size:6px;margin-bottom:4px}
.overlay-change-management .fifth-slide .next-btn-style-4{float:right;margin-top:30px}.overlay-change-management .slick-next{display:none!important}
.overlay-change-management .cm-wrapper{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:1060px;height:525px;text-align:center}
}.fs-business.oal-prompt{padding:5px;background-color:#e5e9f0;margin:15px 20px;position:relative}.fs-business.oal-prompt img{width:50px;position:absolute;top:22px;left:25px}
.fs-business.oal-prompt p{width:89%;display:inline-block;margin-left:95px;color:#00266b}.seatsmap-sk-page .seat-not-available{background-color:#ccc!important}
.how-to-use-page .see-more-btn{display:block;margin-top:20px;background-color:#00266b;font-size:12px}
.atc-payments-page .popup--restriction-alert .popup-inner .popup__content{overflow-y:hidden!important;height:100%!important}
.see-more-btn{display:block;margin-top:20px;background-color:#00266b;font-size:12px}.oal-prompt{padding:5px;background-color:#e5e9f0;margin:15px 20px;position:relative}
.oal-prompt img{width:50px;position:absolute;top:22px;left:25px}.oal-prompt p{width:89%;display:inline-block;margin-left:95px;color:#00266b}
.popup-6 .popup__inner,.popup--payment-faqs .popup__inner{max-width:510px}.popup .popup__content{padding:30px 40px 20px}
.oal-conditions .sub-heading-3--dark{color:#00266b;margin:0}.oal-conditions p{margin-bottom:25px;font-size:13px;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:black}
p.sk-scoot-msg{margin-top:73px;color:black}.scoot-info .scoot-content .item ul{margin-left:30px}.scoot-info .scoot-content .item ul li+li{margin-top:5px}
#drive-age-1 .four-five{width:86%}.booking-nav__item .passenger-info-detail .passenger-detail__name{margin-right:15px}
.krisName{color:black;font-weight:bold}.nameAlignConfirm{margin-left:59px}.sub-text-size{margin-left:5px}
.font-size-info{font-size:13px;margin-top:5px;margin-bottom:10px}.contact-mob{margin-top:10px}.switch-num{margin-bottom:5px}
.passenger-info__personal .contact-details{padding-top:0;margin-bottom:0}.radio-grp{margin-bottom:10px}
.form-passenger-detail .font-size-info label{font-size:13.8px;margin:5px;display:inline-block}.passenger-info__personal .passenger-heading--1 .passenger-heading__title{font-weight:bold;color:#00266b}
.form-passenger-detail .radio-group--left{margin-top:20px;margin-bottom:10px}.emailAlignConfirm{margin-left:45px}
.passenger-info__personal .passenger-heading{padding-right:40px}.passenger-info-mb{margin-bottom:0}.passenger-info__personal .passenger-info-mb{margin-bottom:0}
.seatsmap-sk-page .seat.seat-empty{opacity:-20;cursor:default}.scootCheckBox .custom-checkbox input+label:after{color:#CCC}
.scootCheckBox .custom-checkbox input:checked+label{color:#999}.paid-item .carat,.paid-item .plus{font-family:"baker-signet-web",serif;color:#00266b;font-size:24px}
.paid-item .paid-text,.paid-item .carat,.paid-item .plus{display:block}.paid-summary .paid-item .carat,.paid-summary .paid-item .plus{margin-top:2px;margin-bottom:0;font-size:22px}
.paid-item .paid-text{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#333}
.paid-summary .paid-item .paid-text{margin-bottom:10px}.table-fare-summary .col-select .not-allowed{color:#666}
.flight-station-info .multistop--1{left:20%}.flight-station-info .stop--1,.flight-station-info .stop--2,.multistop--1,.multistop--2{position:absolute;margin-left:-25px;width:50px;text-align:center;margin-top:-4px}
.flight-station-info .multistop--2{left:51%}.flight-station-info .single-cabin .multistop--3{position:absolute;left:70%}
.flight-station-info .station-stop .time{display:inline-block;margin-top:15px;width:60px;margin-left:-8px;color:#666}
.flight-station-info .multistop--3 strong{margin-left:20px}@font-face{font-family:'sia-ico2';src:url("/saar5/fonts/sia-ico2.eot?2dwqxl");src:url("/saar5/fonts/sia-ico2.eot?2dwqxl#iefix") format("embedded-opentype"),url("/saar5/fonts/sia-ico2.ttf?2dwqxl") format("truetype"),url("/saar5/fonts/sia-ico2.woff?2dwqxl") format("woff"),url("/saar5/fonts/sia-ico2.svg?2dwqxl#sia-ico2") format("svg");font-weight:normal;font-style:normal}
[class^="ico-5-"]:before,[class*=" ico-5-"]:before{font-family:"sia-ico2"}
.stop-time{display:block;font-weight:bold}.rail-fly .rail-fly-station,.bsp-booking-summary__content-1 .rail-fly-station{position:relative}
.rail-fly .rail-time,.bsp-booking-summary__content-1 .rail-time{padding-top:12px}.rail-fly .rail-time,.rail-fly .flight-time,.bsp-booking-summary__content-1 .rail-time,.bsp-booking-summary__content-1 .flight-time{display:block;clear:both;position:relative}
.rail-fly .rail-time::before,.bsp-booking-summary__content-1 .rail-time::before{top:27px;left:153px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;background-color:#cacdd4}
.rail-fly .ico-5-rail,.bsp-booking-summary__content-1 .ico-5-rail{font-size:26px;color:#00266b}.rail-fly .rail-time .title,.rail-fly .flight-time .title,.bsp-booking-summary__content-1 .rail-time .title,.bsp-booking-summary__content-1 .flight-time .title{font-weight:bold;color:#00266b;font-size:12px;letter-spacing:.02em}
.rail-fly .rail-time .time-stop,.rail-fly .flight-time .time-stop,.bsp-booking-summary__content-1 .rail-time .time-stop,.bsp-booking-summary__content-1 .flight-time .time-stop{font-weight:bold}
.rail-fly .rail-time,.rail-fly .flight-time,.bsp-booking-summary__content-1 .rail-time,.bsp-booking-summary__content-1 .flight-time{display:block;clear:both;position:relative}
.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .flight-time::before{top:11px;left:220px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;height:1px;background-color:#cacdd4}
.rail-fly .flight-time .ico-airplane-2,.bsp-booking-summary__content-1 .flight-time .ico-airplane-2{font-size:26px;color:#00266b;margin:4px -4px 0 -4px}
.ico-airplane-2:before{content:"\e90a"}.rail-fly .rail-time .title,.rail-fly .flight-time .title,.bsp-booking-summary__content-1 .rail-time .title,.bsp-booking-summary__content-1 .flight-time .title{font-weight:bold;color:#00266b;font-size:12px;letter-spacing:.02em}
.rail-fly .rail-time .time-stop,.rail-fly .flight-time .time-stop,.bsp-booking-summary__content-1 .rail-time .time-stop,.bsp-booking-summary__content-1 .flight-time .time-stop{font-weight:bold}
.rail-fly .rails-flights-table .flight-station--inner,.bsp-booking-summary__content-1 .rails-flights-table .flight-station--inner{padding-bottom:12px}
.rail-fly .rails-flights-table .flight-station--inner,.bsp-booking-summary__content-1 .rails-flights-table .flight-station--inner{padding-bottom:12px}
.flight-station-item .flight-station--inner{overflow:hidden;padding:10px 0}.rail-fly .layover-time--2,.bsp-booking-summary__content-1 .layover-time--2{display:block;position:relative;clear:both}
.rail-fly .rail-layover,.bsp-booking-summary__content-1 .rail-layover{background-color:#eee;padding:10px 5px}
.rail-fly .layover-time--2 em,.bsp-booking-summary__content-1 .layover-time--2 em{color:#666;margin-top:-4px}
.rail-fly .rails-flights-table .flight-station--inner,.bsp-booking-summary__content-1 .rails-flights-table .flight-station--inner{padding-bottom:12px}
.flight-station-item .flight-station--inner{overflow:hidden;padding:10px 0}.rail-fly .active .wrap-flight-station,.bsp-booking-summary__content-1 .active .wrap-flight-station{margin-bottom:35px}
.rail-fly .rail-fly-station,.bsp-booking-summary__content-1 .rail-fly-station{position:relative}.rail-fly .rail-time,.bsp-booking-summary__content-1 .rail-time{padding-top:12px}
.rail-fly .rail-time,.rail-fly .flight-time,.bsp-booking-summary__content-1 .rail-time,.bsp-booking-summary__content-1 .flight-time{display:block;clear:both;position:relative}
.rail-fly .rail-time::before,.bsp-booking-summary__content-1 .rail-time::before{top:23px;left:145px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;height:1px;background-color:#cacdd4}
.rail-fly .ico-5-rail,.bsp-booking-summary__content-1 .ico-5-rail{font-size:26px;color:#00266b}.rail-fly .rail-time .title,.rail-fly .flight-time .title,.bsp-booking-summary__content-1 .rail-time .title,.bsp-booking-summary__content-1 .flight-time .title{font-weight:bold;color:#00266b;font-size:12px;letter-spacing:.02em}
.rail-fly .rail-time .time-stop,.rail-fly .flight-time .time-stop,.bsp-booking-summary__content-1 .rail-time .time-stop,.bsp-booking-summary__content-1 .flight-time .time-stop{font-weight:bold}
.rail-fly .active .flight-time,.bsp-booking-summary__content-1 .active .flight-time{padding-top:35px}
.rail-fly .rail-time,.rail-fly .flight-time,.bsp-booking-summary__content-1 .rail-time,.bsp-booking-summary__content-1 .flight-time{display:block;clear:both;position:relative}
station .control-flight-station,.bsp-booking-summary__content-1 .active .rail-fly-station .control-flight-station{margin-bottom:65px}
.rail-fly .rail-fly-station .control-flight-station,.bsp-booking-summary__content-1 .rail-fly-station .control-flight-station{margin-bottom:5px}
.rail-fly .rails-flights-table .flight-station--inner,.bsp-booking-summary__content-1 .rails-flights-table .flight-station--inner{padding-bottom:12px}
.rail-fly .layover-time--2,.bsp-booking-summary__content-1 .layover-time--2{display:block;position:relative;clear:both}
.rail-fly .rail-layover,.bsp-booking-summary__content-1 .rail-layover{background-color:#eee;padding:10px 5px}
.rail-fly .layover-time--2 em,.bsp-booking-summary__content-1 .layover-time--2 em{color:#666;margin-top:-4px}
.ico-flight-history:before{content:"\e901"}.flight-station-item .airline-info{width:35%}
.flight-station-item .airline-info{float:left}.rail-fly .active .rail-fly-station .control-flight-station,.bsp-booking-summary__content-1 .active .rail-fly-station .control-flight-station{margin-bottom:65px}
.rail-fly .active .wrap-flight-station,.bsp-booking-summary__content-1 .active .wrap-flight-station{margin-bottom:35px}
.rail-fly .wrap-rail-fly-station,.bsp-booking-summary__content-1 .wrap-rail-fly-station{position:absolute;top:40px;width:100%}
.rail-fly .rail-time::before,.bsp-booking-summary__content-1 .rail-time::before{top:23px;left:145px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;height:1px;background-color:#cacdd4}
.rail-fly .active .flight-time::before,.bsp-booking-summary__content-1 .active .flight-time::before{top:46px}
.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .flight-time::before{top:11px;left:220px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;height:1px;background-color:#cacdd4}
.rail-fly .rail-time::before,.bsp-booking-summary__content-1 .rail-time::before{top:23px;left:145px}
.rail-fly .rail-time::before,.rail-fly .flight-time::before,.bsp-booking-summary__content-1 .rail-time::before,.bsp-booking-summary__content-1 .flight-time::before{content:"";position:absolute;right:0;height:1px;background-color:#cacdd4}
.rail-fly .layover-time--2,.bsp-booking-summary__content-1 .layover-time--2{display:block;position:relative;clear:both}
.rail-fly .rail-layover,.bsp-booking-summary__content-1 .rail-layover{background-color:#eee;padding:10px 5px}
.rail-fly .rails-flights-table .airline-info .airline-detail,.bsp-booking-summary__content-1 .rails-flights-table .airline-info .airline-detail{line-height:21px}
.flight-station-item .airline-info .airline-detail,.flight-station-item .airline-info .connect-wifi,.flight-station-item .airline-info .name-plane{display:block}
.flight-station-item .airline-info .airline-detail strong{margin-right:5px}.rail-fly .rails-flights-table .airline-info .airline-detail,.bsp-booking-summary__content-1 .rails-flights-table .airline-info .airline-detail{line-height:21px}
.flight-station-item .airline-info .airline-detail,.flight-station-item .airline-info .connect-wifi,.flight-station-item .airline-info .name-plane{display:block}
.change-flight-item .flight-station{width:80%}.flight-station-item .airline-info .airline-detail:nth-child(1) img{top:-6px}
.flight-station-item .airline-info .airline-detail:nth-child(2) img{top:30px}.flight-station-item .airline-info .airline-detail:nth-child(3) img{top:65px}
.flight-station-item .airline-info .airline-detail:nth-child(4) img{top:60px}.flight-station-item .airline-info .airline-detail:nth-child(5) img{top:80px}
.flight-station-item .airline-info .airline-detail:not(:first-child){margin-top:6px}.bgd-white .flight-station-item .airline-deta:nth-child(1) img{top:-8px}
.bgd-white .flight-station-item .airline-deta:nth-child(2) img{top:15px}.bgd-white .flight-station-item .airline-deta:nth-child(3) img{top:37px}
.bgd-white .flight-station-item .airline-deta:nth-child(4) img{top:75px}.bgd-white .flight-station-item .airline-deta:nth-child(5) img{top:100px}
.layover-time--1 em{color:#666;margin-top:-4px}.bsp-booking-summary__content-1 .layover-time--2,.rail-fly .layover-time--2,.layover-time--1{font-size:12px}
.rail-fly .layover-time--2,.bsp-booking-summary__content-1 .layover-time--2{display:block;position:relative;clear:both}
.rail-fly .rail-layover,.bsp-booking-summary__content-1 .rail-layover{background-color:#eee;padding:10px 5px}
.flight-station-info .multistop--3{position:absolute;left:50%;top:-4px}.flight-station-info .single-cabin .multistop--3{position:absolute;left:70%}
em.ico-rail:before{content:"\a913";font-family:"sia-ico2"}
.ico-5-bus .path2:before{content:"\e9a8";margin-left:-1.09375em;color:#00266b}
.ico-5-bus{font-size:26px}[class^="ico-5-"],[class*=" ico-5-"]{font-family:'sia-ico2'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.station-stop-detail .ico-5-bus{margin-top:-13px}.form--confirm-passenger dl dt{width:200px}.form--confirm-passenger dl dd{width:400px;margin:0 auto}
.first-seatmap-page .galley-less[data-col="2"] .seatmap-galley{width:50px}
.sq-flight .seat-status .forward-zone{border:5px solid #cde5d7;width:30px;height:30px}.sq-flight .seat-status .standard-seat,.sq-flight .seat-status .seat-selected-border,.sq-flight .seat-status .preferred-seat,.sq-flight .seat-status .ico-1-bassinet,.sq-flight .seat-status .seat-not-available{margin-left:10px}
.seatsmap-sk-page .sq-flight .forward-zone{border:5px solid #cde5d7!important;width:30px;height:30px}
.seatsmap-sk-page .sq-flight .standard-seat,.seatsmap-sk-page .sq-flight .seat-selected-border,.seatsmap-sk-page .sq-flight .preferred-seat,.seatsmap-sk-page .sq-flight .ico-1-bassinet,.seatsmap-sk-page .sq-flight.seat-not-available,.seatsmap-sk-page .sq-flight .seat-occupied{margin-left:10px}
.seatsmap-sk-page .seat-status span.icon-annotation{width:60%}.seat-map-sk-bah .seat-status .stretchscootsilence-seat,.seat-map-sk-bah .seat-status .superscootsilence-seat,.seat-map-sk-bah .seat-status .standardscootsilence-seat{border:5px solid #cde5d7!important;width:30px!important;height:30px!important}
.seat-map-sk-bah .seat-status .seat-selected-border,.seat-map-sk-bah .seat-status .standard-seat,.seat-map-sk-bah .seat-status .super-seat,.seat-map-sk-bah .seat-status .front-seat,.seat-map-sk-bah .seat-status .stretch-seat,.seat-map-sk-bah .seat-status .scootbiz-seat,.seat-map-sk-bah .seat-status .seat-not-available,.seat-map-sk-bah .seat-status .icon-annotation,.seat-map-sk-bah .seat-status ico-1-info-round-fill{margin-left:10px}
.seat-map-sk-bah .standard-seat{background-color:#427e69;color:#fff}div#item-desc{font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:11px;text-align:right}
.login-message .process-message{width:55%;float:left}.past-flight{margin-top:3em}.past-flight .table-width-4{width:10px}
.past-flight thead th a{display:inline;width:10px}.past-flight .date-of-travel{padding-left:0}.submit-btn{float:right;margin-top:40px}
.kfDirectEnrol{margin-top:30px;margin-left:16px;margin-right:36px;padding:6px 15px;background-color:#e5eaef;color:#00266b;font-weight:normal;font-size:13px}
.kfmember_success{width:70%}.kfmember_success a{margin-top:15px;padding-left:25px;padding-right:25px}
.kfmember_success .process-message{color:#000}.content-right .kfmember_success_heading{color:#00266b}
.kfmember_success_message{color:#000}.kfmember_success_messageDetails{color:#999}.kfmember_success_messageContent{width:43%;font-size:13px;color:#000;position:absolute}
.registration-page .process-message{width:100%;color:#000}.registration-page .submit-btn{margin-top:25px}
.registration-page .kfRegistered{width:100%;line-height:24px;font-size:16px}.direct-enroll-miles-claim-page .cmtFlightAvailabilityError{line-height:1.9}
.direct-enroll-miles-claim-page .cmtFlightAvailabilityErrorHeader{width:70%}.direct-enroll-miles-claim-page .flightAvailabilityHeader{width:100%;color:#000}
.direct-enroll-miles-claim-page .login-message{float:right;width:45%;border-bottom:0;background:transparent}
.direct-enroll-miles-claim-page .cmtClaimMiles{margin-top:15px;margin-right:24%}.direct-enroll-miles-claim-page .cmtSubmitRetro{margin-right:15%;width:100%}
.direct-enroll-miles-claim-page .process-message{color:#000;width:75%}.direct-enroll-miles-claim-page .cmtClaimMilesButton{margin-right:10px;margin-left:50%}
.direct-enroll-miles-claim-page .cmtClaimMilesSummary{margin-left:10px}.registration-page .cmtClaimMilesButton{margin-right:10px}
.flight-station-info .single-cabin .multistop--4{position:absolute;left:72%}.flight-station-info .multistop--4 strong{margin-left:20px}
.flight-station-info .multistop--1{left:20%}.flight-station-info .multistop--2{left:42%}.flight-station-info .single-cabin .multistop--3{position:absolute;left:50%}
.flight-station-item .flight-station-info{width:55%}.bgd-white .multistop--4{position:absolute;left:68%}
.bgd-white .multistop--4 strong{margin-left:20px}.bgd-white .multistop--1{left:18%}.bgd-white .multistop--2{left:39%}
.bgd-white .multistop--3{position:absolute;left:46%}.bgd-white .flight-station-info{width:64%}.seatmap-cabin .seatmap-cabin-wrapper .leftWing .A359{display:inline-block!important}
.seatmap-cabin .seatmap-cabin-wrapper .rightWing .A359{display:inline-block!important}.mb-seat:not(.sq-flight) .seat-status .stretchscootsilence-seat,.mb-seat:not(.sq-flight) .seat-status .superscootsilence-seat,.mb-seat:not(.sq-flight) .seat-status .standardscootsilence-seat{border:5px solid #cde5d7!important;width:30px!important;height:30px!important}
.mb-seat:not(.sq-flight) .seat-status .seat-selected-border,.mb-seat:not(.sq-flight) .seat-status .standard-seat,.mb-seat:not(.sq-flight) .seat-status .super-seat,.mb-seat:not(.sq-flight) .seat-status .front-seat,.mb-seat:not(.sq-flight) .seat-status .stretch-seat,.mb-seat:not(.sq-flight) .seat-status .scootbiz-seat,.mb-seat:not(.sq-flight) .seat-status .seat-not-available,.mb-seat:not(.sq-flight) .seat-status .icon-annotation,.mb-seat:not(.sq-flight) .seat-status ico-1-info-round-fill{margin-left:10px}
.mb-seat:not(.sq-flight) .standard-seat{background-color:#427e69;color:#fff}.bsp-flights-cost__details [data-agoda-hotel-amount="true"] span:first-child{float:right;width:100%}
.bsp-flights-cost__details [data-agoda-hotel-amount="true"] p{float:right;width:100%}
.bsp-flights-cost__details [data-aig-insurance-amount="true"] span:first-child{float:right;width:100%}
.bsp-flights-cost__details [data-aig-insurance-amount="true"] p{float:right;width:100%}
.bsp-flights-cost__details [data-rental-cars-amount="true"] span:first-child{float:right;width:100%}
.bsp-flights-cost__details [data-rental-cars-amount="true"] p{float:right;width:100%}
.bsp-flights-cost__details .grand-total .total-info{display:block;color:#00266b;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:19px;line-height:26px}
.tooltip--seat-1 .tooltip__tc{color:#333;font-size:11px}.message_count{background-color:#fe9500;border-color:#fe9500;color:black;text-align:center;font-size:10px;line-height:1.6;position:absolute;right:-21px;top:0;width:18px;height:16px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.turbo-message-centre-page .messages-list{width:68%}.turbo-message-centre-page .messages-list .message-checkbox{max-width:15px;padding:25px;display:table-cell;vertical-align:middle;text-align:center;cursor:default}
.turbo-message-centre-page .messages .blk-control .messages__sort .message_button{color:#338dff;letter-spacing:0}
.turbo-message-centre-page .custom-select-message-sort{float:right;margin-top:-5px;height:28px;position:relative;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.turbo-message-centre-page .message_sort{visibility:visible}.turbo-message-centre-page .message-checkbox--1{display:inline-block}
.turbo-message-centre-page .message-checkbox--2{display:inline-block;width:80%}.turbo-message-centre-page .custom-checkbox--1{display:inline-block;float:left}
.turbo-message-centre-page .messages-list .messages-list__item{display:table;padding:10px 24px 10px 0;border:1px solid #e1e1e1;width:143%}
.turbo-message-centre-page .messages-list-read{background-color:rgba(192,192,192,0.11);display:table;padding:10px 24px 10px 0;border:1px solid #e1e1e1;width:143%}
.turbo-message-centre-page .sub-heading-2--dark{font-size:20px;color:#2e86c1;font-weight:500;word-break:break-all}
.turbo-message-centre-page .messages__sort{padding-top:10px}.turbo-message-centre-page .grid-col{float:right}
.message_sortby{display:inline-block;padding-top:10px;padding-right:10px;float:right;font-weight:bold}
.turbo-message-centre-page .select__text{padding-left:15px}.turbo-message-centre-page .greenBackground{background-color:rgba(0,255,0,0.01);border:1px solid #1fa34b;display:table;padding:10px 24px 10px 0;width:143%}
.turbo-message-centre-page .heading-blue{color:#00266b;font-weight:bold;font-family:proxima-nova,"Open Sans",Arial,Helvetica,sans-serif;font-size:16px}
.turbo-message-centre-page .heading-black{color:#777;font-family:proxima-nova,"Open Sans",Arial,Helvetica,sans-serif;font-size:16px}
.turbo-message-centre-page .messages-list__content p{font-family:proxima-nova,"Open Sans",Arial,Helvetica,sans;font-size:13px;word-break:break-all}
.turbo-message-centre-page .message-background{width:100%;float:left}.turbo-message-centre-page .message_iframe{background-color:#fff}
.turbo-message-centre-page .message-btn-delete{position:relative;right:10px;text-transform:none;color:#2e77fd;padding-left:10px;letter-spacing:0}
.turbo-message-centre-page .message_date p{font-weight:bold;padding-top:10px;color:#000}.turbo-message-centre-page .pagination{float:right}
.turbo-message-centre-page .messages .blk-control .messages__sort{width:100%;position:relative;top:20px}
.turbo-message-centre-page .messages .blk-control .messages__sort .custom-checkbox--1{padding-top:3px;margin-right:0}
.turbo-message-centre-page .messages .blk-control .messages__sort .custom-checkbox--1 input{border-right:1px solid #e1e1e1;padding-right:30px}
.turbo-message-centre-page .btn-delete{border-right:1px solid #e1e1e1;padding-right:20px}.turbo-message-centre-page .messages .blk-control .messages__sort .border{border-right:1px solid #e1e1e1;padding-right:14px}
.turbo-message-centre-page .messages .blk-control .messages__sort .custom-checkbox label{font-size:14px}
.turbo-message-centre-page .messages .blk-control .messages__sort a{margin-right:0}.turbo-message-centre-page .messages-list__time{padding-top:23px;vertical-align:top}
.turbo-message-centre-page .messages-list__content{vertical-align:top;padding-top:19px;float:left;width:80%}
.turbo-message-centre-page .blk-control .border-left{border-left:1px solid}.turbo-message-centre-page .getmessage-detail__heading{zoom:1;padding:20px 22px 20px 20px}
.turbo-message-centre-page .message-detail__content{padding:65px 2px 7px;color:#000;max-width:790px}
.turbo-message-centre-page .messages .blk-content{border-top:0;background:transparent}.turbo-message-centre-page .btn-back{position:relative;right:10px;border-right:1px solid #e1e1e1;padding-right:20px;text-decoration:none;color:#2e77fd}
.at-a-glance-page .message-turbo-alert{display:none}.turbo-message-centre-page .message-detail__time p{color:#000}
.turbo-message-centre-page .messages-list .messages-list__time p{color:#000}.turbo-message-centre-page .messages .blk-control .messages__sort .message_button_select{color:#338dff}
.turbo-message-centre-page .message-detail__info .sub-heading-1--dark{font-size:32px;font-weight:550;letter-spacing:-1px;padding-left:1px;position:relative;right:24px}
.turbo-message-centre-page .message_frame{position:absolute;height:40%;width:70%}.turbo-message-centre-page .pagination_message_turbo .make_bold label{font-weight:bold;color:#000}
.turbo-message-centre-page .pagination_message_turbo .make_bold{font-weight:bold;color:#000}.turbo-message-centre-page .make_bold{font-weight:bold;color:#000}
.turbo-message-centre-page .pagination_message_turbo em{padding-bottom:4px;position:relative;top:1px}
.turbo-message-centre-page .pagination label{font-weight:bold}.turbo-message-centre-page .warn-block{top:30px}
.turbo-message-centre-page .blk-content .getmessage-detail__heading .message-detail__time{position:relative;left:12px}
.turbo-message-centre-page .pagination em{color:#338dff}.turbo-message-centre-page .messages .blk-control .messages__sort .mark{position:relative;right:6px}
.turbo-message-centre-page .messages .blk-control .messages__sort .message_previous{position:relative;left:5px;top:2px}
.turbo-message-centre-page .messages .blk-control .messages__sort .message_next{position:relative;right:10px;top:2px}
.turbo-message-centre-page .message_sorting{position:relative;bottom:31px;left:3px;width:18%}.turbo-message-centre-page .messages__sort .sort_message{position:relative;left:77%;bottom:21px;font-weight:bold}
.turbo-message-centre-page .message_sorting .msg_sort label{font-weight:bold;font-size:14px;color:#000}
.turbo-message-centre-page .message_sorting .msg_sort .message_sort{width:30%;font-weight:normal;height:35px;position:relative;left:5px}
.turbo-message-centre-page .messages .blk-control .messages__sort .sort_message{color:#000}.turbo-message-centre-page .aroFlowMessage{pointer-events:none}
.turbo-message-centre-page .pagination_message_turbo{display:inline-block}.bsp-bubble .tooltip-bsp{position:fixed;right:248px;right:16%;margin-top:18px;opacity:0;transition:opacity .7s ease-in-out}
.bsp-bubble .tooltip-bsp.fade-in{opacity:1}.bsp-bubble .tooltip-3{color:#fff;height:auto;width:auto;clear:both;display:inline-block;background-color:#00266b!important;border-radius:6px;padding:5px 10px!important;z-index:999}
.bsp-bubble .tooltip-3 .unit-small{font-size:18px}.bsp-bubble .tooltip-3 .tooltip__arrow{position:absolute;top:100%;left:50%;margin:-8px 0 0 -9px;font-family:"sia";font-size:18px;line-height:1;color:#00266b}
.bsp-bubble .tooltip-3 .tooltip__arrow.type-top{margin:0 0 0 -8px;top:-11px}.bsp-bubble .tooltip-3 .tooltip__arrow:before{display:inline-block;position:relative;z-index:-1;content:"\e61c";font-style:normal;font-weight:normal;speak:none;text-shadow:2px 2px 6px rgba(99,99,99,0.2);-webkit-transform:rotate(180deg);transform:rotate(180deg);text-shadow:-2px 2px 8px rgba(99,99,99,0.275)}
.bsp-w-bbl .bsp-booking-summary{border-bottom:0}.bsp-w-bbl .bsp-booking-summary__content{border-bottom:2px solid #d4d4d4!important}
@media only screen and (min-width:1024px){.bsp-bubble .tooltip-bsp{right:16%}}@media only screen and (min-width:1440px){.bsp-bubble .tooltip-bsp{right:26%}
}.seatsmap-sk-page .label-fwz{text-transform:uppercase;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-weight:bold;font-size:12px;letter-spacing:.01em;color:#000;position:absolute;top:auto}
.seatsmap-sk-page .label-fwz.left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-90px}
.seatsmap-sk-page .label-fwz.right{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-90px}
.seatsmap-sk-page .green-background:before{left:-60px;right:-60px;background-color:#cde5d7}.seatsmap-sk-page .green-background.last-green-bg:before{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.seatsmap-sk-page .green-background.first-green-bg:before{border-top-left-radius:3px;border-top-right-radius:3px}
.form--seat-prefer .terms-conditions .terms-detail li ul{margin-left:15px;list-style-type:disc}.popup .popup__text-intro-sk{margin-top:0;margin-bottom:30px;color:#333;font-size:16px}
.bsp-flights-cost__details [data-rental-cars-amount="true"] p{margin-top:0}
.bsp-flights-cost__details [data-rental-cars-amount="true"] span{margin-top:0}
.bsp-flights-cost__details [data-aig-insurance-amount="true"] p{margin-top:0}
.bsp-flights-cost__details [data-aig-insurance-amount="true"] span{margin-top:0}
.bsp-flights-cost__details [data-agoda-hotel-amount="true"] p{margin-top:0}
.bsp-flights-cost__details [data-agoda-hotel-amount="true"] span{margin-top:0}
.seatmap-row-block.leftWing.colgrp-noseats[data-col="3"] .seatmap-exit{margin-top:-66%}
.seatmap-row-block.rightWing.colgrp-noseats[data-col="3"] .seatmap-exit{margin-top:-66%;margin-left:35%}
.kfppstier{color:#988962;font-weight:bold}.kfppstierbaggage{float:right}.kfppstieractsumm{background-color:#e6e2d8;position:relative;padding:2px;margin-top:15px;width:45%;text-align:center}
.supplementarywidth{width:250px}.ico-5-diamond:before{padding:5px}.pointsCheckBox .custom-checkbox input+label:after{color:#CCC}
.pointsCheckBox .custom-checkbox input:checked+label{color:#999}.flight-station-item{font-size:12.6px;color:#000;overflow:hidden;width:100%}
.message-display{display:inline}@media screen and (max-width:987px){.flight-select-page .recommended-table .col-info:first-child{width:75%}
.flight-select-page .flight-station-item .airline-info .airline-detail img{display:none}.flight-select-page .flight-station-info .station-stop-detail em{position:relative;left:-2px}
.flight-select-page .flight-station-info .station-stop{position:relative}.flight-select-page .flight-station--inner .flight-station-info .station-stop:before{left:135px;right:140px}
.flight-select-page .select-fare-table.one-fare .col-item{width:initial}.flight-select-page .select-fare-table.one-fare .col-item--1:before{content:none}
.flight-select-page .select-fare-table.one-fare .col-item--2 .item--left{padding-left:0}.flight-select-page .select-fare-table .col-item--2 .fare-icon{width:435px}
.flight-select-page .bsp-flights__info--group .flight-station-info .station-stop{display:none}.flight-select-page .bsp-flights__info--group .flights-station__info--detail{width:100px}
.flight-select-page .bsp-booking-summary__content-detail .bsp-booking-summary--group.return:before{content:none}
}.fare-deals-list .app-exc{text-align:right;padding-right:6px;padding-left:3px;width:105px;display:block;margin-top:-10px}
@font-face{font-family:'ITCAvantGardeStd-Bold';src:url('/saar5/fonts/ITCAvantGardeStd-Bold.eot');src:url('/saar5/fonts/ITCAvantGardeStd-Bold.eot#iefix') format('embedded-opentype'),url('/saar5/fonts/ITCAvantGardeStd-Bold.woff2') format('woff2'),url('/saar5/fonts/ITCAvantGardeStd-Bold.woff') format('woff'),url('/saar5/fonts/ITCAvantGardeStd-Bold.ttf') format('truetype'),url('/saar5/fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'scoot-airline-revamp';src:url('/saar5/fonts/scoot-airline-revamp.eot?a9zqh');src:url('/saar5/fonts/scoot-airline-revamp.eot?a9zqh#iefix') format('embedded-opentype'),url('/saar5/fonts/scoot-airline-revamp.ttf?a9zqh') format('truetype'),url('/saar5/fonts/scoot-airline-revamp.woff?a9zqh') format('woff'),url('/saar5/fonts/scoot-airline-revamp.svg?a9zqh#scoot-airline-revamp') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ITCAvantGardeStd-Bk';src:url('/saar5/fonts/ITCAvantGardeStd-Bk.eot');src:url('/saar5/fonts/ITCAvantGardeStd-Bk.eot#iefix') format('embedded-opentype'),url('/saar5/fonts/ITCAvantGardeStd-Bk.woff2') format('woff2'),url('/saar5/fonts/ITCAvantGardeStd-Bk.woff') format('woff'),url('/saar5/fonts/ITCAvantGardeStd-Bk.ttf') format('truetype'),url('/saar5/fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');font-weight:normal;font-style:normal}
input,button{font-family:inherit;font-size:inherit;line-height:inherit}:focus{outline:0}.scoot-page a{font-size:13px}
.scoot-page input[type='checkbox']+span:before,.scoot-page .checkbox input[type='radio']+span:before{content:"";background:#fff;text-align:center;display:inline-block;width:30px;height:30px;font-size:1rem;line-height:1.8125;vertical-align:middle;margin-right:10px;border:1px solid #b2b2b2;border-radius:2px;box-shadow:inset 3px 3px 5px 0 rgba(0,0,0,0.2)}
.scoot-page input[type='checkbox'],.scoot-page .checkbox input[type='radio']{display:none}
.scoot-page input[type='checkbox']+span:before,.scoot-page input[type='checkbox']+input+span:before{width:20px!important;height:20px!important;font-size:.813rem!important}
.scoot-page{font-family:'ITCAvantGardeStd-Bk',Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#000;background-color:#fff;margin:0}
.scoot-page img{vertical-align:middle;border:0;max-width:100%}.scoot-page .manual-container{width:100%;padding:0 15px;position:relative}
@media(min-width:768px){.scoot-page .manual-container{padding:0 50px}}.scoot-page .header{padding:0 15px;background:#fff;position:relative;height:72px;z-index:12}
.scoot-page .header .manual-container{padding-left:0;padding-right:0}.scoot-page .header .logo{position:absolute;left:-12px;top:-12px;z-index:11}
.scoot-page .header .logo img{width:83px;height:83px;display:block}.scoot-page .navbar-main{margin-top:10px;position:relative}
.scoot-page .navbar-main__header{background:#fff100;height:60px;border-radius:5px}.scoot-page ::before,.scoot-page ::after{box-sizing:border-box}
.scoot-login-page .main-inner,.scoot-logout-page .main-inner{margin:30px auto 20px;padding:0 10px;max-width:100%}
.scoot-page .popup--wrapper .text-info-2{margin-top:16px;font-weight:600}.scoot-page .history-access{padding:25px;background-color:#e6e6e6}
.scoot-page .history-access .colons{padding-right:15px}.scoot-page .history-access__table{width:100%}
.scoot-page .history-access__table .colons{padding-left:5px;padding-right:5px}.scoot-page .history-access__table .table-row:not(:last-child){padding-bottom:10px}
.scoot-page .subscribe__title{font-family:'ITCAvantGardeStd-Bold',Arial,sans-serif;font-size:3rem;margin:0 0 10px}
.scoot-page .booking-widget{margin:0 20px 20px 90px}@media(orientation:portrait){.scoot-page .popup--wrapper{margin:0 10px 20px 90px}
.scoot-page .subscribe__title{font-size:2rem}.scoot-page .booking-widget{margin:0 10px 20px 90px}}.scoot-page .table-row div{color:#000;font-weight:600;display:inline-block}
.scoot-page .table-row div:first-child{width:70px}.scoot-page .table-row div:nth-child(2){width:40px}
.scoot-page .custom-checkbox label{font-size:13px}@media only screen and (max-width:767px){.scoot-login-page .main-inner,.scoot-logout-page .main-inner{margin-top:20px;margin-bottom:20px}
.scoot-page .history-access{padding:13px 15px}}.scoot-page .form-control{display:block;width:100%;height:48px;padding:12px 12px;font-size:16px;line-height:1.42857143;color:#000;background-color:#fff;background-image:none;border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.scoot-page .form-control:focus{border-color:#000;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,0.6)}
.scoot-page .form-control::-moz-placeholder{color:#999;opacity:1}.scoot-page .form-control:-ms-input-placeholder{color:#999}
.scoot-page .form-control::-webkit-input-placeholder{color:#999}.scoot-page .form-control::-ms-expand{border:0;background-color:transparent}
.scoot-page .right text{margin-top:3px;display:inline-block}.scoot-page label{display:inline-block;color:#000;font-size:15px;padding:0;margin-bottom:5px;line-height:1.7;font-weight:600}
.scoot-page .form-control{box-shadow:1px 2px 0 1px rgba(0,0,0,0.1)}.scoot-page .form-control:focus{box-shadow:rgba(237,216,0,0.7) 0 0 8px 0}
.scoot-page .form-input{box-sizing:border-box;display:inline-block;font-size:1.125rem;line-height:1.5;height:42px}
.scoot-page .form-booking .custom-checkbox{float:left}.scoot-page .right{float:right}.scoot-page .main-btn{clear:both;padding:30px 0}
.scoot-page .join-now{font-size:11px}.scoot-page .booking-widget__wrapper{max-width:450px}@media(min-width:768px){.scoot-page label{font-size:15px}
}@media(min-width:992px){.scoot-page label{font-size:15px}}.scoot-page .field{margin-bottom:10px;position:relative}
.scoot-page .field:before,.scoot-page .field:after{display:table;content:""}
.scoot-page .field:after{clear:both}.scoot-page .field__pin{margin-bottom:15px}@media(min-width:768px){.scoot-page .booking-widget form{min-height:170px}
.scoot-page .booking-widget__wrapper{max-width:450px}.scoot-page .booking-widget .btn--booking{width:140px;padding:10px}
.scoot-page .field{float:left}.scoot-page .field__membership{width:100%;padding-right:5px}.scoot-page .field__pin{width:100%}
}@media(min-width:1200px){.scoot-page .booking-widget__wrapper{max-width:450px}.scoot-page .booking-widget .btn--booking{margin-left:0}
.scoot-page .field__membership,.scoot-page .field__pin{width:100%}}.scoot-logout-page .text-info-2 a{font-size:16px}
.scoot-login-page a{font-weight:bold}@media(min-width:992px){.scoot-page .header{padding:0 20px}.scoot-page .header .logo{top:-20px;left:-20px}
.scoot-page .header .logo img{width:113px;height:113px}.scoot-page .navbar-main__header{height:72px}
.scoot-page .kf-logo{position:relative;top:-59px;left:122px}.scoot-page .popup--wrapper{max-width:635px;margin:0 20px 20px 125px}
.scoot-page .booking-widget{margin:0 20px 20px 125px}}@media(max-width:992px){.scoot-page .kf-logo{position:relative;top:-49px;left:92px;height:34px}
.scoot-page .popup--wrapper{max-width:635px;margin:-1px 20px 20px 95px}.scoot-page .booking-widget{margin:0 20px 20px 95px}
}.scoot-page .error{position:relative;padding:3px 5px 0;clear:both;color:#f00;padding-left:0}.scoot-page input.error{background-color:#fef5f4!important;border:1px solid red;color:#000;position:relative;padding:7px 30px 7px 13px}
.scoot-page input{padding:7px 30px 7px 13px;line-height:24px;display:block}.scoot-page .btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:12px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.scoot-page .btn:focus,.scoot-page .btn:active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.scoot-page .btn:hover,.scoot-page .btn:focus{color:#fff;text-decoration:none}.scoot-page .btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.scoot-page .btn-default{color:#fff;background-color:#000;border-color:#000}.scoot-page .btn-default:focus{color:#fff;background-color:#000;border-color:#000}
.scoot-page .btn-default:hover{color:#fff;background-color:#000;border-color:#000}.scoot-page .btn-default:active{color:#fff;background-color:#000;border-color:#000}
.scoot-page .btn-default:active:hover,.scoot-page .btn-default:active:focus{color:#fff;background-color:#000;border-color:#000}
.scoot-page .btn-default:active{background-image:none}.scoot-page .btn-submit{background:#fff100;border:1px solid #000;font-size:18px;font-weight:bold;color:#000;padding:0 29px;height:52px;box-shadow:4px 4px 0 0 #000,4px 4px 0 1px #000}
.scoot-page input.error{background-color:#fef5f4!important;border:1px solid red;color:#000;position:relative}
.scoot-page .popup--kfCreatePassword input.error{border:0;padding:0}.scoot-page input[type='checkbox']:checked+span:before,.scoot-page .checkbox input[type='radio']:checked+span:before{content:"\e907";font-family:'scoot-airline-revamp';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased}
.scoot-page .tab-content{display:block}.scoot-page .booking-widget{border-bottom:0}.scoot-page .form-group{position:static}
.scoot-page .booking-widget:before{content:none}.scoot-page .form-booking .custom-checkbox span:before,.scoot-page .form-booking .custom-checkbox span label{cursor:pointer}
.scoot-page .ico-cancel-thin.add-clear-text{display:none!important}.fs-business .mix,.fs-economy .mix,.fs-economy-scoot .mix{font-size:12px;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-weight:600}
.fs-economy .mix{color:#ba5400}.recommended-table .flight-price:hover>.mix{color:#fff}.fs-economy .mixed-cabin-txt,.fs-economy-scoot .active .fs-economy .mix,.fs-economy .mix,.fs-economy .active .mix{text-transform:none;display:block;font-size:12px}
.fs-economy-scoot .mix{color:#ba5400}.fs-economy-scoot .mixed-cabin-txt,.fs-economy-scoot .mix,.fs-economy-scoot .active .mix,.fs-economy .active .fs-economy-scoot .mix{text-transform:none;display:block;font-size:12px}
.selected-fare-type{width:100%;margin-top:-20px;margin-bottom:5px;display:block;text-align:center}.selected-fare-type .label-economy{color:#084935}
.selected-fare-type span{font-size:12px;text-transform:uppercase;font-weight:bold;display:inline-block;width:126px}
.fs-business .selected-fare-type .label-pey,.fs-economy .selected-fare-type .label-pey,.fs-economy-scoot .selected-fare-type .label-pey{width:126px;display:inline-block;font-size:12px}
.selected-fare-type .label-pey{color:#435151}.selected-fare-type .label-bus{color:#053a76}.selected-fare-type .label-first{color:#87220b}
.fs-business .carret-symbol,.fs-economy .carret-symbol,.fs-economy-scoot .carret-symbol{float:left;padding-right:5px}
.fs-business .note-fare .has-note-fare-1,.fs-business .note-fare .has-note-fare,.fs-economy .note-fare .has-note-fare-1,.fs-economy .note-fare .has-note-fare,.fs-economy-scoot .note-fare .has-note-fare-1,.fs-economy-scoot .note-fare .has-note-fare{line-height:1.4}
.fs-business .has-note-fare,.fs-economy .has-note-fare,.fs-economy-scoot .has-note-fare{margin-top:0}
.fare-summary .has-note-fare{line-height:1.4}.fs-business .carret-symbol,.fs-economy .carret-symbol,.fs-economy-scoot .carret-symbol{float:left;padding-right:5px}
.fs-business .note-fare .has-note-fare-1 .note-fare-desc,.fs-business .note-fare .has-note-fare .note-fare-desc,.fs-economy .note-fare .has-note-fare-1 .note-fare-desc,.fs-economy .note-fare .has-note-fare .note-fare-desc,.fs-economy-scoot .note-fare .has-note-fare-1 .note-fare-desc,.fs-economy-scoot .note-fare .has-note-fare .note-fare-desc{margin-left:10px}
.fs-business .notification-panel .ico-info-round-fill,.fs-business .notification-panel .alert__message,.fs-economy .notification-panel .ico-info-round-fill,.fs-economy .notification-panel .alert__message,.fs-economy-scoot .notification-panel .ico-info-round-fill,.fs-economy-scoot .notification-panel .alert__message{color:#00266b}
.fs-business .notification-panel .alert__icon .ico-info-round-fill,.fs-economy .notification-panel .alert__icon .ico-info-round-fill,.fs-economy-scoot .notification-panel .alert__icon .ico-info-round-fill{font-size:25px}
.social a em.ico-twitter{font-size:20px}.social a em.ico-gplus{font-size:21px}.social a em.ico-facebook{font-size:16px}
.social a em.ico-instagram{font-size:18px}.social a em.ico-youtube{font-size:19px}.social a em.ico-6-in{font-size:18px}
.text-share{text-transform:uppercase!important;font-weight:bold!important}[class^="ico-5-"]{display:inline-block;vertical-align:middle;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
[class^="ico-5-"]:before,[class*=" ico-5-"]:before{font-family:"sia-ico2"}
.ico-5-bus .path1:before{content:"\a901";font-family:"sia-ico2";color:#fff}
.ico-5-bus .path2:before{content:"\a902";margin-left:-1.09375em;font-family:"sia-ico2";color:#000}
.ico-5-calculator:before{content:"\a903";font-family:"sia-ico2"}
.ico-5-clock_1:before{content:"\e902";font-family:"sia-ico2"}
.ico-5-diamond:before{content:"\a905";font-family:"sia-ico2"}
.ico-5-discount:before{content:"\a906";font-family:"sia-ico2"}
.ico-5-facebook_1:before{content:"\a907";font-family:"sia-ico2"}
.ico-5-flight-notification:before{content:"\a908";font-family:"sia-ico2"}
.ico-5-google_1:before{content:"\a909";font-family:"sia-ico2"}
.ico-5-instagram_1:before{content:"\a910";font-family:"sia-ico2"}
.ico-5-linkedin_1:before{content:"\a911";font-family:"sia-ico2"}
.ico-5-oal:before{content:"\a912";font-family:"sia-ico2"}
.ico-5-rail:before{content:"\a913";font-family:"sia-ico2"}
.ico-5-sq:before{content:"\a914";font-family:"sia-ico2"}
.ico-5-star:before{content:"\a915";font-family:"sia-ico2"}
.ico-5-twitter_1:before{content:"\a916";font-family:"sia-ico2"}
.ico-5-youtube_1:before{content:"\a917";font-family:"sia-ico2"}
.ico-5-ticket-receipts:before{content:"\a920";font-family:"sia-ico2"}
.economy-fs--green-1.business-fs--blue-1{background-color:#2a578a}.has-note-fare-oal,.has-note-fare{background:#f5f8fc;padding:15px;margin:30px 0;margin-bottom:-1px}
.first-part{margin-bottom:-40px}.popupTR{margin-left:548px}.full-banner{width:100%;overflow:hidden}.pass-through-app-fares .full-banner .full-banner--img{min-height:340px}
.pass-through-app-fares .full-banner .full-banner--img img{height:302.471px;vertical-align:middle;border:0}
@media screen and (min-width:988px){.full-banner--img{background-position:50% 50%}}.pass-through-app-fares .full-banner .promotion-inner{min-height:340px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper{text-transform:uppercase;background:#ba5400;color:#fff;border-radius:3px;display:block;width:120px;position:absolute;right:0;top:-25px;padding:1px 8px 2px 6px;margin:0}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right{position:absolute;right:0;bottom:30px;text-align:right}
.pass-through-app-fares .full-banner .promotion-inner .promotion-desc{top:auto;bottom:30px}.pass-through-app-fares .full-banner .promotion-inner .btn-back{color:#fff;position:absolute;top:20px;left:5px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-desc .main-heading{width:70%;margin:0}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper .ico-phone{position:absolute;left:-3px;top:3px;font-size:12px;width:18px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper .app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .trip-info .trip-type{margin:0;font-size:12px;text-transform:uppercase}
.pass-through-app-fares .promotion-details--1 .alert-block.alert--blue{background-color:#e5e9f0;margin-top:-15px;margin-bottom:40px}
.pass-through-app-fares .promotion-details--1 .alert-block.alert--blue .inner .ribbon-wrapper{margin-bottom:5px;margin-top:16px;margin-left:2px;font-weight:700}
.pass-through-app-fares .promotion-details--1 .alert-block.alert--blue .inner .ribbon-wrapper .ico-phone{color:#0d206c;font-size:17px;width:20px;text-align:left;margin-left:-4px;display:inline}
.pass-through-app-fares .promotion-details--1 .alert-block.alert--blue .inner .ribbon-wrapper .app-title{color:#00226b;font-size:18px;font-weight:700;display:inline;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.pass-through-app-fares .promotion-details--1 .alert-block.alert--blue .inner .alert__message{display:block;font-weight:600;font-size:16px}
.fare-deals-list .ribbon-wrapper{margin-left:0;margin-bottom:-8px;margin-top:16px;font-weight:700}.fare-deals-list .ribbon-wrapper .ico-phone{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.fare-deals-list .ribbon-wrapper .app-title{color:#ba5400;display:inline;vertical-align:middle;text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.promotion-item__inner .ribbon-wrapper{margin-bottom:-13px;margin-top:17px;margin-left:15px;font-weight:700}
.promotion-enhancement .promotion-item__inner .ribbon-wrapper{margin-bottom:0!important;margin-top:2px!important;margin-left:0!important;position:absolute}
.promotion-item__inner .ribbon-wrapper .ico-phone{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.promotion-item__inner .ribbon-wrapper .app-title{color:#ba5400;display:inline;vertical-align:middle;text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.fare-basic-table .ribbon-wrapper{margin-bottom:-6px;margin-top:0;margin-left:-6px;font-weight:700;width:130px}
.fare-basic-table .ico-phone{display:inline;color:#ba5400;font-size:13px;margin-left:2px;top:-3.4px}
span.app-title{color:#ba5400;display:inline;vertical-align:middle;text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;margin-left:-3px}
.pass-through-app-fares .promotion-enhancement .promotion-result--enhance .editor table .btn-1{min-width:90px}
.pass-through-app-fares .grid-col{float:right;margin-top:-40px;margin-left:245px;margin-bottom:-27px}
.alert-block .app-excl-fares{display:block}.railPickupNumber{text-transform:none;left:70px;bottom:16px}
.cib-confirmation-page .booking-reference__item--1 .info-passengers-group .info-passengers{padding:20px 20px 5px}
.pickupNum{color:#000}.seatsmap-sk-page .preferred-seat-PEY,.seatsmap-sk-page .seat-char-preferred-PEYcabin{background-color:#ffce00}
.fareconditionsMsg{text-align:left}.isMobile{display:none}.summary-fare-fs .fareconditionsMsg{color:#666!important;font-style:italic}
.tooltip-paxinfo .tooltiptext{display:inline-block;background-color:white;color:#333;text-align:left;position:absolute;z-index:20;left:64%;top:-135px;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;-webkit-box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);-moz-box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);padding:15px 13px;line-height:18px;font-size:13px;letter-spacing:-0.3px;width:200px}
.tooltiptext:after{display:inline-block;position:absolute;z-index:2;content:"\e61c";font-style:normal;font-weight:normal;speak:none;text-shadow:2px 2px 6px rgba(99,99,99,0.2);left:105px;font-family:"sia";color:white;top:115px}
.tooltip-title .tooltiptext{left:109%;top:-48px}.tooltip-title .tooltiptext:after{transform:rotate(90deg);left:-10px;top:58px}
.tooltip-close{font-family:"sia";cursor:pointer;position:absolute;top:0;right:0;line-height:1;z-index:10;padding:15px;color:#000;-webkit-transform:translate3d(0,0,0)}
.home-page .remove-recent{opacity:.3;display:table-cell;width:25%}.home-page .date-format{display:table-cell;width:34%;font-size:14px}
.home-page .search-format{font-weight:bold;display:table-cell;font-size:14px;width:65%}.promotion-item--2 .no-ribbon.promotion-item__inner>a{margin-bottom:11px}
.mp-payments .blk-heading+.mp-payments-section{margin-top:25px}.mp-payments .mp-payments-section{margin-bottom:50px}
.mp-payments .accordion-item:first-child{margin-top:17px}.accordion-item{padding:30px 20px}.accordion-item{position:relative;background:#fff;border-bottom:1px solid #ccc;zoom:1}
.accordion-item .group-title{display:block}.accordion-item .group-title .main-title{font-size:20px}.mp-payments span{line-height:1.4}
.accordion-item .group-title .sub-total{position:absolute;right:50px;top:32px}.accordion-item .group-title.active .ico-point-d{top:36px}
.accordion-item .group-title .ico-point-d{right:20px}.accordion-item .group-title .ico-point-d{position:absolute;top:33px;color:#36f}
.title-5--dark{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#000}
.accordion-item .booking-info-group{padding-top:20px;padding-bottom:20px}.accordion-item .booking-info-group{position:relative;margin:15px 0 0;background-color:#f6f6f6}
.mp-payments .booking-info-group{padding:6px 20px 0}.accordion-item .title-5--blue{display:inline-block}
.accordion-item .flights-type{float:right;text-transform:uppercase;color:#1c5d49;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-item .flights-type-economy{float:right;text-transform:uppercase;color:#1c5d49;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-item .flights-type-premium{float:right;text-transform:uppercase;color:#5e6c6d;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-item .flights-type-business{float:right;text-transform:uppercase;color:#00266b;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-item .flights-type-first{float:right;text-transform:uppercase;color:#93311d;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-item .flights-type{margin-top:0}.accordion-item .tooltip-flight{margin-top:-5px}.tooltip-flight{color:#ccc}
.accordion-item .booking-info-group .booking-info-content{margin-top:10px;padding:15px 20px 15px;background:#fff}
.accordion-item .booking-info-group{padding-top:20px;padding-bottom:20px}.flight-station{font-size:13px;color:#000;overflow:hidden}
.booking-flight-item .flight-station .stop-time{margin-top:4px;margin-bottom:-5px}.stop-time{display:block;font-weight:bold}
.flight-station-item{clear:both;overflow:hidden}.booking-flight-item .flight-station-item .flight-station--inner{padding:25px 0}
@media screen and (min-width:988px){.flight-station-item .flight-station-info{width:61%}}.flight-station-item .flight-station-info{float:left}
.flight-station-info{position:relative;overflow:hidden}@media screen and (min-width:988px){.flight-station-info .station-stop{left:115px;right:140px}
}.flight-station-info .station-stop{position:absolute;top:16px}.flight-station-info .station-stop:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#cacdd4}
.flight-station-info .station-stop-detail{position:absolute;top:-4px;left:50%;margin-left:-25px;width:50px;text-align:center}
.accordion-item .flight-station-info .station-stop-detail em{top:-19px}.flight-station-info .station-stop-detail em{top:-12px!important;left:7px;font-size:26px}
.flight-station-info .station-stop-detail em{position:absolute;color:#00266b}.flight-station-info .station-stop-detail em{top:-12px;left:7px;font-size:26px}
.ico-airplane-2:before{content:"\e90a"}.flight-station-info .station-stop .time{display:inline-block;margin-top:18px;width:60px;margin-left:-8px;color:#666}
.booking-flight-item .flights-station__info--detail{width:135px;font-size:13px}.flights-station__info--detail{width:125px;float:left;font-size:12px}
.flights-station__info--detail .hour{display:block;font-family:"baker-signet-web",serif;font-size:22px;color:#00266b}
.flights-station__info--detail .country-name{display:block;font-weight:bold}.flights-station__info--detail .date{color:#666}
.flights-station__info--detail.return-flight{float:right}@media screen and (min-width:988px){.booking-flight-item .flight-station-item .airline-info{width:33%}
.flight-station-item .airline-info{width:34%}}.flight-station-item .airline-info{float:left}@media screen and (min-width:988px){.booking-flight-item .flight-station-item .airline-info .inner-info{padding-left:21%}
.flight-station-item .airline-info .inner-info{padding-left:37px}}.flight-station-item .airline-info .inner-info{padding-top:4px}
.flight-station-item .airline-info .inner-info{position:relative}.flight-station-item .airline-info .airline-detail,.flight-station-item .airline-info .connect-wifi,.flight-station-item .airline-info .name-plane{display:block}
@media screen and (min-width:988px){.booking-flight-item .flight-station-item .airline-info .airline-detail img{left:11%}
}.flight-station-item .airline-info .airline-detail img{position:initial;top:-5px;left:10px;width:25px;margin-left:-28px!important;margin-top:-20px!important}
.flight-station-item .airline-info .airline-detail strong{margin-right:5px}.flight-station-item .airline-info .economy{display:block;padding-top:3px;color:#1c5d49;font-weight:bold}
.flight-station-item .airline-info .premium{display:block;padding-top:3px;color:#5e6c6d;font-weight:bold}
.flight-station-item .airline-info .business{display:block;padding-top:3px;color:#00266b;font-weight:bold}
.flight-station-item .airline-info .first{display:block;padding-top:3px;color:#93311d;font-weight:bold}
.accordion-item .mp-payments-total{margin-top:15px;padding:1px 40px 0;background-color:#f6f6f6}.accordion-item .flights-cost-title,.accordion-item .flights-cost__details>li,.accordion-item .flights-cost__details>li.sub-total>span{font-size:16px}
.accordion-item .flights-cost-title,.accordion-item .flights-cost__details>li,.accordion-item .flights-cost__details>li.sub-total>span{color:#000}
.flights-cost-title{margin-bottom:8px}.flights-cost-title{overflow:hidden;line-height:1;margin:14px 0;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:11px;color:#333;text-transform:uppercase}
.accordion-item .flights-cost__details>li.sub-total>span{font-weight:700}.accordion-item .booking-info-group .group-title.disable-click{pointer-events:none}
.accordion-item [data-accordion-content="2"]{display:block!important}
.accordion-item .booking-info-group .booking-info-content:not(:last-of-type){margin-bottom:15px}.accordion-item .bundle-info{margin-top:15px;padding:20px}
.accordion-item .bundle-info{background:#e4e9ef;color:#000}.booking-info--1,.booking-info--2{color:#000}
.booking-details__group .booking-details--1,.booking-details__group .booking-details--2,.booking-details__group .booking-detail--1,.booking-details__group .booking-detail--2{margin-top:0}
.booking-details{position:relative;overflow:hidden;margin-top:20px;background:#fff}.accordion-item .booking-details .col-1{margin-top:0;top:8px;text-align:left}
.accordion-item .booking-details .col-1{width:35px}.booking-details .col-1{margin-top:-14px;top:50%}
.booking-details .col-1{position:absolute;left:0;width:65px;text-align:center}.accordion-item .booking-details .col-1 .ico-change-seat{font-size:20px}
.accordion-item .booking-details .col-1 em{font-size:23px}.booking-details .col-1 em{font-size:26px;color:#00266b}
.accordion-item .booking-details .col-2{margin-top:0;top:15px;left:36px}.booking-details .col-2{position:absolute;top:50%;left:65px;width:80px;font-size:16px;margin-top:-10px}
.booking-details .col-2{font-weight:600}.accordion-item .booking-details .col-3{margin:0;margin-left:140px;padding:15px 0}
.booking-details .col-3{margin:0 130px 0 145px;padding:20px}.booking-details .booking-col .align-wrapper{min-height:20px}
.booking-details .col-3>*{line-height:20px}.booking-details .col-3 .has-cols{position:relative;padding-left:90px}
.accordion-item .booking-details .col-3 .has-cols .target-info{text-transform:inherit}.booking-details .col-3 .has-cols .target-info{position:absolute;top:0;left:0;color:#666}
.booking-details .booking-col p{margin:0}.accordion-item .flights-cost__details>li:not(.sub-total){margin-bottom:5px}
.accordion-item .mp-payments-total.has-link .flights-cost__details>li>span:first-child{width:210px}.flights-cost__details>li>span:first-child{float:left}
.accordion-item .mp-payments-total.has-link .link-4:not(:last-of-type){padding-right:15px}.accordion-item .mp-payments-total.has-link .link-4{color:#36f}
.flights-cost__details>li>span{float:right}.flights-cost__details>li{display:block;overflow:hidden;margin-bottom:10px;font-size:11px;color:#666}
.flights-cost__details>li.sub-total .price{text-transform:uppercase}.flights-cost__details>li.sub-total .miles,.flights-cost__details>li.sub-total .price{font-weight:normal;font-size:16px;clear:right;text-align:right}
.flights-cost__details>li.sub-total>span{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:11px;line-height:20px}
.flights-cost+.flights-cost .flights-cost-title{margin-top:8px}.accordion-item .mp-payments-total.has-link .link-4 .ico-point-r{width:8px}
.link-4 .ico-point-r{top:50%;left:-2px;font-size:6px;line-height:1;margin-top:-3px;position:relative;width:12px;height:6px}
.trip-related{padding:20px}.trip-related{position:relative;margin-top:15px;background-color:#f6f6f6}
.trip-related .main-title{margin-bottom:15px}.trip-related .title-4--blue{font-size:16px}.trip-related .trip-related-icon{top:25px;right:25px;text-align:right}
.trip-related .trip-related-icon{position:absolute}.trip-related .trip-related-icon img{width:90%}.trip-related .trip-related-details{position:relative}
.trip-related .trip-related-details li{float:left;width:42%}.trip-related .trip-related-details li{position:relative;padding-right:12px;list-style:none;box-sizing:border-box}
.trip-related .trip-related-details li:before,.trip-related .trip-related-details li:after{display:table;content:" "}
.trip-related .trip-related-details li .name{float:left;width:108px}.trip-related .trip-related-details li .content{float:left;color:#000;width:calc(100% - 108px)}
@media screen and (min-width:988px){.trip-related-1{min-height:205px}}.trip-related-1{box-sizing:border-box}
.trip-related-1 .trip-related-content{position:relative}@media screen and (min-width:988px){.trip-related-1 .sub-title,.trip-related-1 .sub-title-inline,.trip-related-1 .trip-related-details{padding-left:215px}
}.trip-related .des{margin:0 0 8px;line-height:1.4}@media screen and (min-width:988px){.trip-related-1 .trip-thumb{top:4px}
}.trip-related-1 .trip-thumb{position:absolute}.trip-related .trip-thumb{max-width:180px}.trip-related .trip-thumb{display:block}
.trip-related .trip-thumb img{max-width:100%}@media screen and (min-width:988px){.trip-related-1 .sub-title,.trip-related-1 .sub-title-inline,.trip-related-1 .trip-related-details{padding-left:215px}
}.trip-related .trip-related-details:before,.trip-related .trip-related-details:after{display:table;content:" "}
.trip-related-1 .trip-related-details li span{color:#000}.trip-related-1 .trip-related-details li .content{float:none;font-weight:600}
.trip-related-1 .trip-related-details li{padding-bottom:8px}.trip-related .trip-related-details:after{clear:both}
.accordion-item .mp-payments-total.shorter-width .flights-cost__details>li>span:first-child{width:130px}
.accordion-item .mp-payments-total .grand-total{padding-bottom:15px}.accordion-item .mp-payments-total .grand-total>span{float:left;width:40%;padding-top:5px;color:#000;font-size:16px;font-weight:600}
.accordion-item .mp-payments-total .grand-total .grand-total-content{float:right;width:60%;text-align:right}
.accordion-item .mp-payments-total .grand-total .text-total{font-size:26px}.accordion-item .mp-payments-total .grand-total .text-total{font-family:"Barker";color:#00266b;line-height:.8}
.accordion-item .mp-payments-total .grand-total .des{font-size:12px;color:#000}.accordion-item .mp-payments-total .extra-info{padding:53px 0;padding-top:13px;border-top:1px solid #ccc}
.accordion-item .mp-payments-total .extra-info li{list-style:none}.accordion-item .mp-payments-total .extra-info li:before,.accordion-item .mp-payments-total .extra-info li:after{display:table;content:" "}
.accordion-item .mp-payments-total .extra-info li>span:first-child{float:left;width:65%}.accordion-item .mp-payments-total .extra-info li>span{color:#000}
.accordion-item .mp-payments-total .extra-info li .des{color:#666}.accordion-item .mp-payments-total .extra-info li>span:last-child{float:right}
.accordion-item .mp-payments-total .extra-info li>span{color:#000}.accordion-item .link-cost-breakdown{margin-top:15px}
.tooltip.tooltip--conditions-1 .tooltip__content{padding:20px}.tooltip .tooltip__content{background-color:#fff}
.summary-fare-fs{width:310px}.summary-fare-fs .title{font-weight:bold;color:#000}.summary-fare-fs ul{list-style:none}
.summary-fare-fs li{overflow:hidden;display:block;padding-top:10px;color:#00266b}.summary-fare-fs .fare-icon{float:left;width:52%}
.summary-fare-fs .fare-right{width:48%;float:left}.summary-fare-fs .link-4{margin-top:10px}.payment-heading .sub-title{font-size:16px;margin-top:15px}
.blk-heading:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.mp-payments .blk-heading+.mp-payments-section{margin-top:25px}.mp-payments .mp-payments-section{margin-bottom:50px}
@media screen and (min-width:988px){.sidebar-1{margin-bottom:22px}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
.says,.says-1{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
@media screen and (min-width:988px){.sidebar-1 .method-nav{zoom:1}}.method-nav{zoom:1}.method-nav__item:first-child{width:calc(33.3% - 11px);margin-right:13px}
.method-nav__item.active{color:#00266b;outline:0;border-color:#00266b}.method-nav__item{position:relative;display:table;float:left;color:#666;border:1px solid #ccc;background-color:#fff;text-align:center;min-height:147px;border-radius:3px}
.method-nav__item.active:before{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-9px;width:0;height:0;border-style:solid;border-width:10px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:2}
.method-nav__item .method-nav__content{padding:20px}.method-nav__item .method-nav__content{display:table-cell;vertical-align:middle}
.method-nav__item.active .type-card-pay{font-weight:bold}.method-nav__item .type-card-pay{font-size:16px}
.method-nav__item .type-card-pay{display:block;margin-bottom:7px}.list-cards{list-style:none}@media screen and (min-width:988px){.method-nav__item .list-cards li:first-child{margin-left:0}
}.list-cards>li{display:inline-block}@media screen and (min-width:988px){.method-nav__item .list-cards li{margin-left:15px}
}@media screen and (min-width:988px){.method-nav__item .method-nav__content .desc-credit{max-width:230px;width:100%;display:inline-block;margin-top:10px}
}.method-nav__item .desc-credit{font-size:13px;color:#666}.method-nav__item .type-card-pay{font-size:16px}
.method-nav__item .type-card-pay{display:block;margin-bottom:7px}.method-nav__item.paypal-card .list-cards{margin-top:15px}
.method-nav__item.active:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#00266b transparent transparent transparent;z-index:1}
.payment-method-content{clear:both;color:#000}.total-payment-block{overflow:hidden}.total-payment-block{padding:20px;margin-bottom:20px;background-color:#e5e9f0}
.total-payment-block .title-5--blue{margin-top:11px}.total-payment-block .title-5--blue{display:inline-block;font-weight:600}
.total-payment-block .total-price-paid{width:50%;float:right;text-align:right}.total-payment-block .total-price-paid .unit{font-size:24px;font-weight:300;color:#00266b;font-family:"baker-signet-web",serif;line-height:1}
.total-payment-block .total-price-paid .from-unit{color:#666}.total-payment-block .total-price-paid span{display:block}
.total-payment-block .total-price-paid .fare-note{font-size:12px}.payments-detail__form .payments-detail .payments-group__charge .payments-inner{padding:24px 20px 15px}
.payments-group__charge .complete-fields.active{display:block}.payment-method-content .payments-group__charge .complete-fields{margin-top:0}
.block-selected-card.block-selected-card--1{margin-bottom:25px}.block-selected-card .form-group{margin-bottom:0}
.block-selected-card .title-5--blue{margin-bottom:5px}.block-selected-card .one-half .grid-inner{padding-left:0}
.block-selected-card .pay-another-card{margin-top:12px;float:right}.block-selected-card .pay-another-card em{padding-right:10px}
.block-selected-card .pay-another-card em:before{margin-top:-3px}.ico-another-card:before{content:"\e914"}
.payments-detail__form .block-content-credit-debit{position:relative}.mp-payments .payments-group__charge .group-info-card{margin-top:0}
@media screen and (min-width:988px){.complete-fields .group-info-card,.complete-fields .group-select{width:50%;float:left}
}.payments-detail__form .form-group label{margin-bottom:10px}.payments-detail__form label{font-size:15px}
.grid-col>label{display:inline-block;margin-left:5px}.payments-detail__form .value{padding-right:10px;color:#000}
.payment-method-content .payment-currency.payment-currency--1{background-color:#f6f6f6;margin-top:20px;margin-bottom:20px}
.payments-group__charge .krisflyer-account{clear:both;zoom:1;margin:0 0 5px}.payments-group__charge .krisflyer-account.krisflyer-account--1 .form-group:first-child{margin-top:0}
.payment-method-content .krisflyer-account label{color:#000}.form-group>label:after,.phone-col>label:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.form-group>label+.grid-col,.phone-col>label+.grid-col{clear:left}.payments-group__charge .grid-row .grid-inner{position:relative}
.custom-checkbox input+label:before{content:'';width:12px;height:12px;border:1px solid #ccc;position:absolute;top:0;left:0;background-color:#fff}
.krisflyer-account .form-group.none-label{margin:0;margin-bottom:20px}@media screen and (min-width:988px){.krisflyer-account .address-name{width:50%;float:left}
.krisflyer-account .address-name .title-address{margin-bottom:10px;line-height:1;display:block}}.krisflyer-account .form-group.none-label .grid-inner{padding:0}
.payments-group__charge .grid-row .grid-inner{position:relative}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}
.payments-group__charge .add-clear-text{outline:0}@media screen and (min-width:988px){.krisflyer-account .address-name .grid-col+.grid-col{margin-top:10px}
.krisflyer-account .add-address{margin-top:10px;float:left}}@media screen and (min-width:988px){.krisflyer-account .address-detail{width:100%;float:left;max-width:454px;margin-top:-4px;margin-left:25px}
.krisflyer-account .address-detail .grid-col{width:49%}.krisflyer-account .address-detail .country,.krisflyer-account .address-detail .city{margin-right:8px}
.krisflyer-account .address-detail .country,.krisflyer-account .address-detail .postcode{margin-bottom:20px}
}.detail-method{overflow:hidden;padding:20px 30px 40px 20px;font-size:16px}.mp-block{padding:20px;padding-top:25px}
.mp-block{margin-bottom:20px;background-color:#fff;border-bottom:2px solid #ccc}.pay-with-miles.payments-detail .payments-heading{border-bottom:0}
.payments-heading .custom-checkbox input+label{font-size:18px}.pay-with-miles .custom-checkbox input:checked+label,.pay-with-miles .custom-checkbox input+label{color:#00266b;font-size:18px;font-weight:600}
.pay-with-miles .content{padding-left:23px;padding-top:10px}@media screen and (min-width:988px){.complete-fields .group-select .form-group-inner{width:100%;margin-left:40px}
}@media screen and (min-width:988px){.complete-fields .group-select{width:50%}}.payments-group__charge .group-select{margin-top:0}
.payment-method-content .complete-fields .list-cards{float:left;margin-bottom:0;padding-top:27px}.payments-group__charge .list-cards{margin:5px 0 15px}
@media screen and (min-width:988px){.complete-fields .group-select .expiry-month,.complete-fields .group-select .expiry-year{width:100%;max-width:90px}
.mp-payments .complete-fields .group-select .expiry-month,.complete-fields .group-select .expiry-year{width:100%;max-width:100px;padding-top:2px}
}@media screen and (min-width:988px){.complete-fields .group-select .number-cvv .grid-inner{max-width:105px;width:100%}
.form-checkin-pax-gdpr{margin-left:5px}}@media screen and (min-width:988px){.complete-fields .group-select .number-cvv{max-width:190px;width:100%}
}.payment-method-content .complete-fields .number-cvv{margin-top:-28px}@media screen and (min-width:988px){.complete-fields .group-select .number-cvv .list-cards{padding-top:5px}
}.payment-method-content .complete-fields .list-cards li:first-child{margin-left:0}.payment-method-content .payment-currency{display:block;margin-top:30px;padding:15px 20px;background-color:#f6f6f6}
.payment-currency{clear:both;padding:30px 20px;background-color:#e5e9f0}.payment-method-content .payment-currency ul{margin-top:12px;padding-left:18px}
.payment-method-content .payment-currency .wrap-payment-convert{padding-top:5px;padding-left:23px}.mp-payments .main-intro{padding-right:0}
.mp-payments .payment-method-content .list-desc-extra{margin-top:20px}.mp-payments .list-desc-extra.list-desc-extra--1 .item-desc:first-child{border-top:0}
.mp-payments .list-desc-extra.list-desc-extra--1 .item-desc{position:relative}.mp-payments .list-desc-extra .item-desc{padding:20px;border-top:1px solid #ccc;overflow:hidden}
.mp-payments .list-desc-extra.list-desc-extra--1 .item-desc .text{max-width:100%}.mp-payments .list-desc-extra .item-desc .text{float:left}
.mp-payments .payment-method-content .list-desc-extra .title{margin-bottom:10px}.mp-payments .payment-method-content .list-desc-extra .desc{color:#666}
.mp-payments .list-desc-extra.list-desc-extra--1 .image-1{position:absolute;top:20px;right:20px}.payments-page .airline-detail{width:100%}
.mp-payments .airline-detail{width:100%}.mp-payments .accordion-item .flight-station-info .station-stop-detail em{top:-12px!important}
.mp-add-ons-page .btn-8,.btn-price{display:inline-block;font-style:normal;min-width:0;text-transform:uppercase;text-align:center;letter-spacing:.1em;cursor:pointer;padding:14px 19px 12px;overflow:visible;outline:0;background-color:transparent;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px}
.mp-add-ons-page .btn-8:focus,.btn-price:focus{outline:0}.mp-add-ons-page .btn-8 [class^=ico-],.btn-price [class^=ico-]{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.mp-add-ons-page .btn-8.btn--block,.btn-price.btn--block{display:block}.mp-add-ons-page .btn-8{font-size:12px;line-height:12px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#00266b;border:1px solid #00266b}
.mp-add-ons-page .add-room .ico-plus{position:absolute;left:-4px;top:-2px;z-index:1;font-size:13px}.mp-add-ons-page .baggage-info-details .pref-bag{display:block}
.mp-add-ons-page .baggage-info-details .pref-bag .weight{display:block;overflow:hidden;padding:8px 0 8px 8px}
.mp-add-ons-page .baggage-customer+.button-group-1{margin-top:0}.mp-add-ons-page .baggage-customer .review-cancel--1__item{margin-top:0;overflow:hidden;padding:20px}
.mp-add-ons-page .baggage-customer .review-cancel--1__item+.review-cancel--1__item{border-top:1px solid #ccc}
.mp-add-ons-page .baggage-customer--1 .accordion__content-info .accordion .accordion__content{margin-bottom:20px}
.mp-add-ons-page .add-baggage-list{overflow:hidden;list-style:none}.mp-add-ons-page .add-baggage-list .number-baggage{width:16px;padding:11px;margin-left:10px;margin-right:10px;color:#000;text-align:center}
.mp-add-ons-page .add-weight-baggage .custom-select{margin-top:1px;width:170px;float:left;margin-left:7px}
.mp-add-ons-page .popup--add-ons-car-term-condition .title-block-inner{font-weight:bold}.mp-add-ons-page .add-ons-item.add-ons-item-added-2{margin-bottom:40px}
.mp-add-ons-page .add-ons-item.add-ons-item-added-2 .car-infor{position:relative}.mp-add-ons-page .add-ons-item.add-ons-item-added-2 .car-infor .status{position:absolute;left:-20px;font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;top:0;padding:4px 11px;background-color:#ef9a1a}
.mp-add-ons-page .add-ons-item.add-ons-item-added-2 .item-col-2{vertical-align:top}.mp-add-ons-page .add-ons-item.add-ons-item-added-2 .add-ons-footer .head{margin-top:0;margin-bottom:0}
.mp-add-ons-page .style-checkbox-error:before{border-color:#ccc!important}.mp-add-ons-page .car-protection-table em:focus{outline:#2e77fd solid thin}
.mp-add-ons-page .booking-widget--car.block-2 .radio-tooltips,.booking-widget--hotel.block-2 .radio-tooltips{background-color:#f7f7f7}
.mp-add-ons-page .booking-customise--group{background-color:#e4e9ef;margin-top:15px;padding:0 20px}.mp-add-ons-page .booking-customise-details{padding:12px 0;border-top:1px solid #ccc}
.mp-add-ons-page .booking-customise-details:first-child{border-top:0}.mp-add-ons-page .booking-customise-details em{position:absolute;left:-4px;top:-7px;color:#00266b;font-size:24px}
.mp-add-ons-page .booking-customise-details .booking-detail-left{position:relative;padding-left:36px}
.mp-add-ons-page .booking-customise-details .booking-detail-right{font-weight:bold}.mp-add-ons-page .booking-customise-details .booking-detail-right .text-italic{padding-left:5px;font-style:italic;font-weight:normal}
.mp-add-ons-page .booking-customise{margin-top:20px}.mp-add-ons-page .booking-customise .title-5--blue{padding-right:5px}
.mp-add-ons-page .from-price-flight{font-size:12px}.mp-add-ons-page .from-price-flight .note,.from-price-flight .miles{display:block}
.mp-add-ons-page .from-price-flight .selected-orange{margin-top:3px}.mp-add-ons-page .from-price-flight .button-group-3 .ico-point-d{cursor:pointer}
.mp-add-ons-page .your-flight-item{position:relative;margin-top:20px}.mp-add-ons-page .your-flight-item .description p{margin:0}
.mp-add-ons-page .your-flight-item .description .content{line-height:1.4}.mp-add-ons-page .your-flight-item .description .content .title-5--blue{margin-bottom:4px}
.mp-add-ons-page .your-flight-item .description .detail-content .selected-orange{margin-bottom:5px}.mp-add-ons-page .your-flight-item .img-logo-add-ons{margin-top:10px}
.mp-add-ons-page .your-flight-item .selected-orange{display:block}.mp-add-ons-page .your-flight-item .your-flight-item--1 .description .content{width:auto;background:#f5f5f5}
.mp-add-ons-page .your-flight-item .btn-border-custom{border:1px solid #00266b;color:#00266b;background-color:transparent;padding-left:19px;padding-right:19px}
.mp-add-ons-page .your-flight-item .price-room .total-title{font-size:12px;font-weight:normal}.mp-add-ons-page .your-flight-item .price-room .btn-6{color:#00266b;font-size:12px}
.mp-add-ons-page .your-flight-item .hotel-infor__title .desc p{margin:0}.mp-add-ons-page .your-flight-item .rating-block{margin:0}
.mp-add-ons-page .your-flight-item .rating-block .block-review{padding-top:0}.mp-add-ons-page .your-flight-item .rating-block li{line-height:1.1}
.mp-add-ons-page .your-flight-item .amenities-content .list-amenities{float:none;width:100%}.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li{margin-top:10px}
.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li em{margin-left:-5px}.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li .text-icon{padding-left:10px}
.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li [class^="ico-"]{width:auto}
.mp-add-ons-page .your-flight-item .hotel-amenities .desc{margin-bottom:22px}.mp-add-ons-page .your-flight-item .list-cars-result .price-car .miles{color:#00266b}
.mp-add-ons-page .your-flight-item .button-group-3 .icon-down{position:absolute;right:-25px;bottom:15px}
.mp-add-ons-page .your-flight-item .button-group-3 .icon-down .ico-point-d{position:relative;right:auto;bottom:auto}
.mp-add-ons-page .selected-orange{color:#c60;text-transform:uppercase;font-size:12px;font-weight:bold}
.mp-add-ons-page .block-flight-details{padding:20px;border-top:1px solid #cacdd4}.mp-add-ons-page .block-flight-details+.block-flight-details{margin-top:20px}
.mp-add-ons-page .block-flight-details .accordion__control{padding-top:10px}.mp-add-ons-page .block-flight-details .accordion__control .ico-point-u{color:#0254ec}
.mp-add-ons-page .block-flight-details .accordion__content{padding-bottom:20px}.mp-add-ons-page .block-flight-details .block-flight-details--inner{background-color:#f5f5f5}
.mp-add-ons-page .addons-your-flight{margin-top:0}.mp-add-ons-page .addons-your-flight{margin-top:40px}
.mp-add-ons-page .addons-your-flight-block{color:#000}.mp-add-ons-page .flight-details--content{padding:20px}
.mp-add-ons-page .bundle-flight-block{background:#fff}.mp-add-ons-page .bundle-baggage{list-style:none;margin:0}
.mp-add-ons-page .bundle-baggage li{position:relative;padding-left:27px}.mp-add-ons-page .bundle-baggage li em{font-size:20px;color:#00266b;position:absolute;top:-4px;left:-4px}
.mp-add-ons-page .bundle-flight--inner{margin-top:8px}.mp-add-ons-page .bundle-flight-item .bundle-flight-item--inner{padding:20px;border:1px solid #cacdd4}
.mp-add-ons-page .bundle-flight-item .title-5--blue{text-transform:uppercase}.mp-add-ons-page .accordion__control-flight .ico-point-d{color:#0254ec;top:50%;margin-top:-8px}
.mp-add-ons-page .accordion__control-flight .bundle-selected{color:#0254ec;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px}
.mp-add-ons-page .main-inner{min-height:500px}.mp-add-ons-page .preferred-flight-block{overflow:hidden;padding:0 20px 15px;background-color:#fff}
.mp-add-ons-page .preferred-flight-block+.preferred-flight-block{margin-top:20px}.mp-add-ons-page .preferred-flight-item .full-flight .custom-select--2 .select__text{padding-left:15px}
.mp-add-ons-page .preferred-flight-item .list-baggage-member{margin-left:15px}.mp-add-ons-page .preferred-flight-item .list-baggage-member strong{padding-right:5px}
.mp-add-ons-page .preferred-flight-item .free-bagage{display:block}.mp-add-ons-page .preferred-flight-item .free-bagage strong{padding-left:5px}
.mp-add-ons-page .preferred-flight-item .selected-orange{text-align:right}.mp-add-ons-page .preferred-flight-item .text-item .ico-business-1{display:inline-block;margin-top:-4px;font-size:27px;color:#00266b}
.mp-add-ons-page .preferred-flight--info{position:relative;padding:0 20px;border:1px solid #cacdd4}.mp-add-ons-page .preferred-flight--info:before,.preferred-flight--info:after{content:"";position:absolute;bottom:100%;border-style:solid;border-color:transparent transparent #cacdd4 transparent}
.mp-add-ons-page .preferred-flight--info:before{right:49px;border-width:15px}.mp-add-ons-page .preferred-flight--info:after{right:50px;border-width:14px;border-bottom-color:#fff}
.mp-add-ons-page .review-baggage--item{padding:20px 0}.mp-add-ons-page .review-baggage--item+.review-baggage--item{border-top:1px solid #cacdd4}
.mp-add-ons-page .review-baggage--item .review-baggage-text .ico-business-1{margin-top:-7px;font-size:30px;color:#00266b}
.mp-add-ons-page .review-baggage--item .review-baggage-text .ico-info-round-fill,.review-baggage--item .review-baggage-text .ico-tooltips{font-size:20px;color:#666}
.mp-add-ons-page .sgd-price{font-family:"baker-signet-web",serif;font-size:24px;color:#00266b}
.mp-add-ons-page .benefit-insurance-item .benefit-insurance-item--inner{display:table;padding:20px 15px;background-color:#f5f5f5}
.mp-add-ons-page .benefit-insurance-item .icon-item em{font-size:30px;color:#00266b;margin-top:-5px}
.mp-add-ons-page .benefit-insurance-item .details{padding-left:7px}.mp-add-ons-page .benefit-insurance-item span{display:table-cell;vertical-align:middle}
.mp-add-ons-page .travel-insurance-addons .inclue-insurance{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px}
.mp-add-ons-page .travel-insurance-addons .desc{margin:18px 0 10px;line-height:20px}.mp-add-ons-page .travel-location{margin-top:20px;padding:20px;background-color:#f5f5f5}
.mp-add-ons-page .travel-location dl{margin-top:0}.mp-add-ons-page .travel-location dt{float:left;color:#666}
.mp-add-ons-page .travel-location dt,.travel-location dd{margin-bottom:5px}.mp-add-ons-page .travel-location p{font-size:12px}
.mp-add-ons-page .travel-location p .link-4{font-size:12px}.mp-add-ons-page .travel-location .select-price .price-miles{display:inline-block;vertical-align:middle}
.mp-add-ons-page .travel-location .select-price .miles{font-size:12px}.mp-add-ons-page .travel-location .select-price .button-group-3{display:inline-block}
.mp-add-ons-page .travel-location .select-price .sgd-price{display:block}.mp-add-ons-page .wrap-add-ons{margin-top:27px}
.mp-add-ons-page .for-your-flight-block .sub-title--blue{margin:15px 0 25px}.mp-add-ons-page .for-your-flight-block .button-group-3 .icon-down{position:absolute;right:-25px;bottom:15px}
.mp-add-ons-page .for-your-flight-block .button-group-3 .icon-down .ico-point-d{position:relative;right:auto;bottom:auto}
.mp-add-ons-page .for-your-trip-block{padding-top:25px;margin-top:40px}.mp-add-ons-page .ppskrisflyer{position:relative;top:28px}
.mp-add-ons-page .popup--flight-addon-term-condition .note{color:#000}.mp-add-ons-page .add-ons-1-landing-page .btn-1[data-remove-room="true"],.add-ons-page .btn-1[data-remove-room="true"]{background-color:#2e77fd}
.mp-add-ons-page .mp-block{margin-bottom:20px;background-color:#fff;border-bottom:2px solid #ccc}.mp-add-ons-page .trave-insurance p{font-size:16px;margin:5px 0 7px}
.mp-add-ons-page .trave-insurance .travel-text [class^="ico-"]{color:#23bd2d;margin-left:0;margin-right:6px}
.mp-add-ons-page .trave-insurance .travel-text [class^="ico-"]:before{margin-left:0}
.mp-add-ons-page .trave-insurance .print-btn{margin-top:10px}.mp-add-ons-page .mp-1-add-insurance .sub-title--blue{margin:20px 0}
.mp-add-ons-page .mp-1-add-insurance .addon-item{color:#000}legend{display:none}.mp-add-ons-page .pref-seat .number-seat{display:table-cell;vertical-align:middle;min-width:25px;padding:12px 5px;background-color:#0254ec;color:#fff;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;text-align:center}
.mp-add-ons-page .pref-bag .ico-business,.pref-bag .ico-baggage,.pref-bag .ico-business-1{margin:0;float:left;font-size:36px;line-height:.8;color:#00266b}
.mp-add-ons-page .pref-bag .ico-business{margin-left:-2px}.mp-add-ons-page .pref-bag .ico-business-1:before{margin-left:5px}
.mp-add-ons-page .add-ons-page [data-tabindex]:focus{outline:#0254ec solid thin}.mp-add-ons-page .add-ons-page [data-tabindex]:hover{cursor:pointer}
.mp-add-ons-page .add-on .price-info{display:block}.mp-add-ons-page .add-ons__list{position:relative}
.mp-add-ons-page .add-ons-booking-mp .add-ons-item .item-row{padding:27px 20px}.mp-add-ons-page .add-ons-booking-mp .add-ons-item .item-full-img .item-col-2{padding-right:20px}
.mp-add-ons-page .add-ons-item{margin-top:20px;padding:20px;overflow:hidden}.mp-add-ons-page .add-ons-item .sub-heading-3--dark{display:inline-block}
.mp-add-ons-page .add-ons-item li{list-style:none}.mp-add-ons-page .add-ons-item .add-ons-item__header li,.add-ons-item .item-actions li{float:left}
.mp-add-ons-page .add-ons-item .item-list-content>li+li{margin-top:30px}.mp-add-ons-page .add-ons-item .item-row{padding:20px}
.mp-add-ons-page .add-ons-item .item-caption{margin-top:10px}.mp-add-ons-page .add-ons-item .item-caption p{margin-bottom:0}
.mp-add-ons-page .add-ons-item .add-ons-item__content{color:#000;background-color:#f5f5f5;margin-top:17px}
.mp-add-ons-page .add-ons-item .add-ons-item__content .item-content__inner{overflow:hidden}.mp-add-ons-page .add-ons-item .add-ons-item__content .item-content__info{padding:20px}
.mp-add-ons-page .add-ons-item .add-ons-item__content .add-ons-item__img img{width:100%}.mp-add-ons-page .add-ons-item .add-ons-item__content .item-info__head{overflow:hidden;margin-bottom:15px}
.mp-add-ons-page .add-ons-item .add-ons-item__content .item-actions{float:right}.mp-add-ons-page .add-ons-item .add-ons-item__content .info-details{position:relative}
.mp-add-ons-page .add-ons-item .add-ons-item__content .info-details>li{position:relative;padding-left:100px;line-height:1.4;min-height:1.4em}
.mp-add-ons-page .add-ons-item .add-ons-item__content .info-details>li+li{margin-top:2px}.mp-add-ons-page .add-ons-item .add-ons-item__content .info-details span{color:#666;position:absolute;top:0;left:0;width:100px}
.mp-add-ons-page .add-ons-item .badge-mix{display:inline-block;position:relative;margin-left:10px;padding:3px 10px;top:-3px;background-color:#ffa024;color:#00226b;font-size:12px;border-radius:2px;font-weight:600}
.mp-add-ons-page .travel-guard--1{margin-top:0;padding:20px;background:#f5f5f5;color:#000}.mp-add-ons-page .travel-guard--1 .wrap-heading{margin-top:0}
.mp-add-ons-page .travel-guard--1 .desc{margin:18px 0 15px}.mp-add-ons-page .travel-guard--1 .desc p{margin:0}
.mp-add-ons-page .add-on-confirm{position:relative;padding-bottom:30px}.mp-add-ons-page .add-on-confirm .add-on-cantact .desc span{display:block}
.mp-add-ons-page .add-on-confirm .item-content-head .desc p{padding-top:13px}@media screen and (max-width:987px){.mp-add-ons-page .block--quick-links.full ul{font-size:0}
.mp-add-ons-page .block--quick-links.full ul li{padding:10px 0;display:inline-block;text-align:left;width:50%;margin:0;vertical-align:top}
.mp-add-ons-page .block--quick-links.full ul li .link-4 em{width:50px;text-align:center}}.mp-add-ons-page .booking-hotel-list .grid-col .detail{width:60%;font-weight:600;font-size:13px;line-height:18px}
.mp-add-ons-page .form-select-hotel{margin-top:17px}.mp-add-ons-page .form-select-hotel .price-range .slider__inner{background-color:#dcdcdc;border-color:#ccc #dcdcdc #dcdcdc}
.mp-add-ons-page .form-select-hotel .price-range .slider__inner .ui-slider_title{left:-8px}.mp-add-ons-page .form-select-hotel .price-range .slider__inner .ui-slider-result{right:-9px}
.mp-add-ons-page .rating-hotel .text-rating{position:absolute;top:-4px;color:#333}.mp-add-ons-page .rating-hotel .rating-block .ico-star{font-size:20px;margin:0}
.mp-add-ons-page .rating-hotel .rating-block .ico-star:before{margin:0}.mp-add-ons-page .rating-hotel .rating-block li+li{margin-left:5px}
.mp-add-ons-page .hotel-item{padding-bottom:20px}.mp-add-ons-page .hotel-item .hotel-item__thumb{position:relative}
.mp-add-ons-page .hotel-item .hotel-item__thumb img{width:100%}.mp-add-ons-page .hotel-item .hotel-item__thumb .btn-gradient{position:absolute;top:-5px;left:5px}
.mp-add-ons-page .hotel-item .hotel-item__content .address{color:#000;font-size:16px;font-weight:600;margin:0}
.mp-add-ons-page .hotel-item .hotel-item__content .tel{margin-top:7px}.mp-add-ons-page .hotel-item .hotel-item__info .desc{color:#000}
.mp-add-ons-page .hotel-item .hotel-item__info [class^="ico-"]{color:#bbb;font-size:20px;margin:0 3px 0 0}
.mp-add-ons-page .hotel-item .hotel-item__info [class^="ico-"].ico-swim-25:before{margin:0}
.mp-add-ons-page .hotel-item .hotel-item__info a:first-child em:before,.hotel-item .hotel-item__info a:first-child em{margin-left:0}
.mp-add-ons-page .hotel-item .info-list{overflow:hidden}.mp-add-ons-page .hotel-item .info-list .text{color:#999}
.mp-add-ons-page .hotel-item .info-list .info{color:#333;margin:0 0 12px}.mp-add-ons-page .hotel-item--1{margin-bottom:20px}
.mp-add-ons-page .hotel-item--1 .hotel-item__inner{position:relative}@media screen and (max-width:987px){.mp-add-ons-page .form-search .btn-search{width:36px;height:36px;margin:2px;padding:0;color:transparent;background-color:transparent;-webkit-transition:all 0ms ease 0s;-moz-transition:all 0ms ease 0s;-o-transition:all 0ms ease 0s;transition:all 0ms ease 0s}
.mp-add-ons-page .form-search .input-1.focus+.btn-search{background-color:#00266b}.mp-add-ons-page .beta-footer>.beta-footer-inner{padding-bottom:20px}
.mp-add-ons-page .beta-footer .beta-footer__text{margin:0 0 15px}footer .social>ul{margin-bottom:35px}
.mp-add-ons-page .sidebar{margin-bottom:40px}.mp-add-ons-page .booking-nav__item:not(.active){display:none;background-color:#fff}
.mp-add-ons-page .booking-nav__item.active{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mp-add-ons-page .passenger-details-page .blk-heading.block--shadow .booking-summary,.payments-page .blk-heading.block--shadow .booking-summary,.seatsmap-page .blk-heading.block--shadow .booking-summary{margin-top:90px;margin-bottom:-30px}
.mp-add-ons-page .passenger-details-page .blk-heading.block--shadow .booking-summary:before,.payments-page .blk-heading.block--shadow .booking-summary:before,.seatsmap-page .blk-heading.block--shadow .booking-summary:before{content:"";height:26px;position:absolute;top:-80px;right:0;left:0;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px}
.mp-add-ons-page .add-ons-page .blk-heading .blk-heading .btn-2{width:100%;margin-top:34px;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mp-add-ons-page .add-ons-page .blk-heading .booking-summary{margin-top:90px}.mp-add-ons-page .add-ons-page .blk-heading .booking-summary:before{content:"";height:26px;position:absolute;top:-80px;right:0;left:0;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px}
.mp-add-ons-page .hotel-room--details .ico-user{display:inline-block}.mp-add-ons-page .preferred-flight-item .sgd-price,.bundle-flight-block .sgd-price{font-size:21px}
.mp-add-ons-page .preferred-flight--info .review-baggage--item .ico-business-1{position:absolute;top:50%;left:-4px;margin-top:-24px}
.mp-add-ons-page .preferred-flight--info .review-baggage--item .review-baggage-text{position:relative}
.mp-add-ons-page .preferred-flight--info .review-baggage--item .review-baggage-text span{display:block;padding-left:43px}
.mp-add-ons-page .weight-flight-item .weight-baggage .text-item{display:block;width:auto;margin-bottom:5px}
.mp-add-ons-page .benefit-insurance-item{display:table;width:100%}.mp-add-ons-page .benefit-insurance-item+.benefit-insurance-item{border-top:1px solid #fff}
.mp-add-ons-page .benefit-insurance-item .benefit-insurance-item--inner{display:block}.mp-add-ons-page .travel-location dt{width:115px}
.mp-add-ons-page .form-search-addons-hotel .grid-col--1,.form-search-addons-hotel .grid-col--2{width:100%}
.mp-add-ons-page .mp-payments .flights__info--group .flights-type{top:auto;bottom:auto;left:auto}}@media screen and (max-device-width:987px){.mp-add-ons-page .seatsmap-page .blk-heading .btn-2{margin-top:23px}
}@media screen and (-webkit-min-device-pixel-ratio:0){.mp-add-ons-page .custom-checkbox input+label,.custom-radio--1 input+label{line-height:18px}
}.mp-add-ons-page .sia-breadcrumb-1{background-color:#fff;position:relative;margin:0;padding:0;z-index:4;clear:both;font-family:"baker-signet-web",serif}
.mp-add-ons-page .sia-breadcrumb-1 ul{zoom:1;list-style:none;max-width:988px;margin:0 auto;padding:0}
.mp-add-ons-page .form--seat-prefer .table-default{padding:0}.mp-add-ons-page .form--seat-prefer .table-col{padding-top:18px}
.mp-add-ons-page .form--seat-prefer--baggage .name-customer{padding-top:7px}.mp-add-ons-page .popup--add-point-sale .table-custom-1{max-height:280px}
.mp-add-ons-page .popup--add-point-sale .popup__inner .table-custom-1{margin-bottom:27px}.mp-add-ons-page .table-baggage .baggage-1{width:43%}
.mp-add-ons-page .table-baggage .baggage-2{width:22%}.mp-add-ons-page .table-baggage .baggage-3{width:35%}
.mp-add-ons-page .add-ons-item .add-ons-item__content .item-left-col{float:left;margin-right:20px}.mp-add-ons-page .add-ons-item .item-right-col,.add-ons-item .item-right-col--1{padding:20px 0;overflow:hidden}
.mp-add-ons-page .add-baggage-page .main-heading{padding-bottom:38px}.mp-add-ons-page .form-select-hotel .price-range{width:80%}
.mp-add-ons-page .form-select-hotel .slider .slider__inner{padding-left:7px;padding-right:7px}.mp-add-ons-page .form-select-hotel .rating-hotel{float:right}
.mp-add-ons-page .list-hotel,.stopover-holiday-block{padding:20px}.mp-add-ons-page .hotel-item{overflow:hidden}
.mp-add-ons-page .hotel-item .hotel-item__thumb,.hotel-item .hotel-item__inner{float:left}.mp-add-ons-page .hotel-item .hotel-item__thumb .wrap-img{margin-top:7px;margin-right:18px}
.mp-add-ons-page .hotel-item .hotel-item__thumb .btn-gradient{top:2px}.mp-add-ons-page .hotel-item .info-list .text{float:left;width:132px}
.mp-add-ons-page .hotel-item .info-list .info{float:left;width:230px}.mp-add-ons-page .hotel-item .info-list .info.info-icons{width:320px}
.mp-add-ons-page .hotel-item .hotel-item__price{text-align:right;position:absolute;top:0;right:0}.mp-add-ons-page .hotel-item--1{padding-top:5px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.mp-add-ons-page .hotel-item--1 .hotel-item__thumb{width:33.3%}.mp-add-ons-page .hotel-item--1 .hotel-item__inner{width:66.6%}
.mp-add-ons-page .hotel-item--1 .hotel-item__content .address{max-width:342px}.mp-add-ons-page .hotel-item--1 .hotel-item__heading{max-width:285px}
.mp-add-ons-page .hotel-item--1 .hotel-item__price{max-width:150px}.mp-add-ons-page .hotel-item--2 .hotel-item__thumb{width:36.3%}
.mp-add-ons-page .hotel-item--2 .hotel-item__inner{width:63.7%}.mp-add-ons-page .hotel-item--2 .hotel-item__info{margin-top:27px}
.mp-add-ons-page .baggage-info-details .review-cancel__group{padding:20px}.mp-add-ons-page .baggage-info-details .membership-tier{float:right}
.mp-add-ons-page .baggage-info-details .pref-bag .ico-business-1{font-size:31px}.mp-add-ons-page .booking-details__baggage .col-3 .align-inner{display:table}
.mp-add-ons-page .booking-details__baggage .booking-details__baggage-left,.booking-details__baggage .booking-details__baggage-right{display:table-cell}
.mp-add-ons-page .booking-details__baggage .booking-details__baggage-left{white-space:nowrap;font-weight:bold;padding-right:5px}
.mp-add-ons-page .booking-details__baggage .col-1{top:25px;margin-top:0}.mp-add-ons-page .booking-details__baggage .col-2{top:29px;margin-top:0}
.mp-add-ons-page .review-cancel--1__item{padding:12px 17px}.mp-add-ons-page .baggage-customer .accordion__control{padding-top:15px}
.mp-add-ons-page .baggage-customer .review-cancel--1__item .review-cancel-text{width:56%;float:left;margin-top:2px}
.mp-add-ons-page .baggage-customer .review-cancel--1__item .review-cancel-text [class^="ico-"]{margin-top:2px}
.mp-add-ons-page .baggage-customer .review-cancel--1__item .add-baggage-list{float:left;margin-left:15px}
.mp-add-ons-page .interstitial-block{margin-left:-295px;min-width:590px}.mp-add-ons-page .interstitial-block .progress-flying{width:535px;height:248px}
.mp-add-ons-page .form-search-car.form-search-addons-car .input-3 .input-3__text input{padding-left:65px}
.mp-add-ons-page .form-search-car.form-search-addons-car .time-minute .select__text{padding-left:65px}
.mp-add-ons-page .full-protection .inner-full-protection{display:none}.mp-add-ons-page .car-avaliable .slick-dots{margin-top:10px}
.mp-add-ons-page .car-avaliable .flexslider--3 .slick-next{right:-10px}.mp-add-ons-page .car-avaliable .flexslider--3 .slick-prev:before,.car-avaliable .flexslider--3 .slick-next:before{margin-top:24px}
.mp-add-ons-page .car-avaliable .flexslider .slick-prev:before{margin-left:-1px}.mp-add-ons-page .car-avaliable .flexslider .slick-next:before{margin-left:-9px}
.mp-add-ons-page .car-avaliable .flexslider--3 .slick-dots{margin-left:6px}.mp-add-ons-page .add-ons__list--sales .hotel-infor figure{width:auto;display:block;padding-right:0}
.mp-add-ons-page .hotel-room--details .fare-basic-table .btn-group .btn-1{width:64px}.mp-add-ons-page .car-avaliable .flexslider{overflow:hidden;margin-bottom:17px}
.mp-add-ons-page .car-avaliable .slick-slider{margin-bottom:45px}.mp-add-ons-page .travel-insurance-form .form-group--1{float:left;width:60%}
.mp-add-ons-page .travel-insurance-form .form-group--2{float:right;width:40%}.mp-add-ons-page .travel-insurance-form .form-group--2 .grid-col>label{margin-left:0}
.mp-add-ons-page .travel-insurance-form .form-group--2 .grid-inner{padding-left:0}.mp-add-ons-page .travel-insurance-form .form-group--2 .text-error{padding-left:0}
.mp-add-ons-page .addon-car-editfilter .result-item span{display:inline-block;max-width:53px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:text-bottom}
.mp-add-ons-page .plus-more-detail .link-4{text-transform:uppercase;font-weight:bold;font-size:12px}
.mp-add-ons-page .booking-customise--group .booking-detail-left,.booking-customise--group .booking-detail-right{display:inline-block}
.mp-add-ons-page .booking-customise-details .booking-detail-left{width:20%}.mp-add-ons-page .your-flight-item .description{display:table;width:100%;height:100%}
.mp-add-ons-page .your-flight-item .description figure,.your-flight-item .description .content{display:table-cell;vertical-align:middle}
.mp-add-ons-page .your-flight-item .description figure{width:300px;height:100%}.mp-add-ons-page .your-flight-item .description figure img{width:100%;height:auto}
.mp-add-ons-page .your-flight-item .description .content{padding:20px 15px 20px 30px}.mp-add-ons-page .your-flight-item .description .content .btn-8,.your-flight-item .description .content .btn-1{min-width:90px}
.mp-add-ons-page .your-flight-item .hotel-room--details .editor table th{text-align:left}.mp-add-ons-page .your-flight-item .hotel-room--details .editor table .odd td{text-align:left}
.mp-add-ons-page .your-flight-item .hotel-room--details .editor table .odd td:first-child{padding-left:20px;text-align:left}
.mp-add-ons-page .your-flight-item .hotel-room--details .fare-basic-table .btn-group{float:right;padding-right:20px}
.mp-add-ons-page .your-flight-item .hotel-room--details .fare-basic-table .btn-group .btn-1{min-width:90px;width:auto}
.mp-add-ons-page .block-flight-details{border-top:1px solid #cacdd4}.mp-add-ons-page .block-flight-details .block-flight-details--inner{padding:0 20px}
.mp-add-ons-page .block-flight-details .block-flight-details--inner+.block-flight-details--inner{margin-top:20px}
.mp-add-ons-page .block-flight-details .btn-8,.block-flight-details .btn-1{min-width:70px}.mp-add-ons-page .bundle-flight-block{padding:20px}
.mp-add-ons-page .bundle-flight-block+.bundle-flight-block{margin-top:20px}.mp-add-ons-page .from-price-flight .button-group-3 .ico-point-d{position:absolute;right:-25px;bottom:15px;color:#0254ec}
.mp-add-ons-page .bundle-flight--inner{margin-left:-20px;overflow:hidden}.mp-add-ons-page .bundle-flight--inner+.bundle-flight--inner{margin-top:20px}
.mp-add-ons-page .bundle-flight-item{width:50%;float:left}.mp-add-ons-page .bundle-flight-item .bundle-flight-item--inner{margin-left:20px}
.mp-add-ons-page .bundle-baggage.two-bundle-baggage li{width:50%}.mp-add-ons-page .accordion__control-flight .bundle-selected{position:absolute;top:50%;right:25px;margin-top:-5px}
.mp-add-ons-page .pref-seat .preferred-flight-item .text-item{width:20%}.mp-add-ons-page .preferred-flight-item+.preferred-flight-item{border-top:1px solid #cacdd4}
.mp-add-ons-page .preferred-flight-item .title-item,.preferred-flight-item .text-item,.preferred-flight-item .full-flight,.preferred-flight-item .price-flight,.preferred-flight-item .select-price,.preferred-flight-item .select-price-button{display:inline-block;vertical-align:middle}
.mp-add-ons-page .preferred-flight-item .select-price{padding-right:12px}.mp-add-ons-page .preferred-flight-item .full-flight{width:210px}
.mp-add-ons-page .weight-flight-item .title-baggage-item,.weight-flight-item .weight-baggage{display:table-cell;vertical-align:middle}
.mp-add-ons-page .weight-flight-item .wrap-baggage{float:right}.mp-add-ons-page .weight-flight-item .select-price span{display:inline-block}
.mp-add-ons-page .weight-flight-item .select-price .from-text{padding-right:5px}.mp-add-ons-page .bundle-flight-item .select-price .sgd-price{padding-right:12px}
.mp-add-ons-page .review-baggage--item .review-baggage-text,.review-baggage--item .add-baggage-list,.review-baggage--item .sgd-price{display:inline-block;vertical-align:middle}
.mp-add-ons-page .review-baggage--item .sgd-price{padding-left:15px}.mp-add-ons-page .your-flight-item--1 .description figure{width:310px}
.mp-add-ons-page .travel-location .select-price{float:right}.mp-add-ons-page .travel-location .select-price .price-miles{padding-right:17px}
.mp-add-ons-page .travel-location dl{width:50%;float:left}.mp-add-ons-page .travel-location p{clear:both}
.mp-add-ons-page .mp-payments .booking-desc .hour{font-size:24px}.mp-block{padding:20px;padding-top:25px}
@media screen and (max-width:987px){.mp-add-ons-page .hotel-item .info-list .text+.info{float:none;overflow:hidden}
.mp-add-ons-page .col-expand-hotel .col-expand-hotel--1,.col-expand-hotel .col-expand-hotel--2{float:left}
.mp-add-ons-page .col-expand-hotel .col-expand-hotel--1{width:calc(33.93% - 0)}.mp-add-ons-page .col-expand-hotel .col-expand-hotel--2{width:calc(68% - 4px);margin-left:5px}
.mp-add-ons-page .col-expand-hotel .form-group:last-child{clear:both;padding-top:5px}.mp-add-ons-page .your-flight-item .description p{min-height:38px}
.mp-add-ons-page .your-flight-item .description .from-price-flight .button-group-3{left:150px}.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li{width:calc(50% - 2px)}
.mp-add-ons-page .for-your-trip-block .your-flight-item .detail-content{position:relative;padding-right:140px}
.mp-add-ons-page .for-your-trip-block .your-flight-item .detail-content .img-logo-add-ons{position:absolute;top:0;right:0;margin-top:5px}
.mp-add-ons-page .weight-flight-item .title-baggage-item{width:58%}.mp-add-ons-page .weight-flight-item .weight-baggage{width:42%}
.mp-add-ons-page .weight-flight-item .weight-baggage .full-flight{width:210px}.mp-add-ons-page .weight-flight-item .wrap-baggage .full-flight{padding-left:5px}
.mp-add-ons-page .review-baggage--item .review-baggage-text{width:55%;margin-left:-4px}.mp-add-ons-page .review-baggage--item .sgd-price{padding-left:9px}
.mp-add-ons-page .benefit-insurance-list{padding-right:35px}.mp-add-ons-page .form-search-addons-hotel .grid-col--2 .grid-width-1{width:28%}
.mp-add-ons-page .form-search-addons-hotel .grid-col--2 .last{width:16%}.mp-add-ons-page .form-search-addons-hotel .grid-col--2 .last .btn-1{box-sizing:border-box;width:100%;padding-left:0;padding-right:0;min-width:0}
.mp-add-ons-page .complete-fields .block-content-credit-debit .form-group-inner .number-cvv.for-select{margin-left:20%}
}@media screen and (min-width:988px){.mp-add-ons-page .bundle-baggage{margin-top:20px;display:table;width:100%}
.mp-add-ons-page .bundle-baggage li{display:table-cell}.mp-add-ons-page .bundle-baggage.third-bundle-baggage li:first-child{width:40%}
.mp-add-ons-page .bundle-baggage.third-bundle-baggage li:last-child{width:25%}.mp-add-ons-page .bundle-flight-item .bundle-flight-item--inner{position:relative}
.mp-add-ons-page .bundle-flight-item .select-price{position:absolute;top:20px;right:20px}.mp-add-ons-page .bundle-flight-item .title-5--blue{display:inline-block;padding-top:9px}
.mp-add-ons-page .pps-club-ribbon{background:#e9f1ff;display:table;padding-top:5px;padding-right:8px;padding-bottom:5px;margin-top:10px}
.mp-add-ons-page .pps-club-ribbon .ico-bow{font-size:30px;vertical-align:middle;display:table-cell}.mp-add-ons-page .pps-club-ribbon .view-pps{display:table-cell;vertical-align:middle;font-size:13px}
.mp-add-ons-page .mix-miles-wrapper{margin-top:10px}.mp-add-ons-page .mix-miles-wrapper .btn-mix-miles{background-color:#e7e7e7;color:#00266b}
.mp-add-ons-page .btn-small{padding:4px 10px;font-size:12px;font-weight:bold;border-radius:2px;text-transform:uppercase}
.mp-add-ons-page .preferred-flight-block-changes{margin-bottom:20px}.mp-1-addons-piece-page .content-baggage-title,.mp-add-ons-page .content-baggage-title{width:60%;margin-top:15px}
.mp-1-addons-piece-page .content-baggage,.mp-add-ons-page .content-baggage{display:inline-block}.mp-1-addons-piece-page .pull-right{float:right}
.mp-1-addons-piece-page .content-baggage-body{margin-top:15px}.mp-add-ons-page .content-baggage-body .from-price-flight{max-width:none!important;width:100%;position:relative;left:10px}
.mp-1-addons-piece-page .content-baggage-body .price--label{text-align:right}.mp-add-ons-page .content-baggage-body div{display:table-cell;vertical-align:middle;padding-right:10px}
.mp-add-ons-page .from-price-flight .from--label .note{position:absolute;top:16px;left:-22px}.mp-add-ons-page .add-on-flight-block{margin-top:20px}
.mp-add-ons-page .add-on-flight-block .text{color:#000;font-size:16px}.mp-add-ons-page .your-flight-item .description .detail-content{display:inline-block;width:70%;padding-right:35px}
.mp-add-ons-page .your-flight-item .description .from-price-flight,.your-flight-item .description .detail-content{display:inline-block;vertical-align:middle}
.mp-add-ons-page .your-flight-item .description .button-group-3{margin-top:10px;position:relative}.mp-add-ons-page .your-flight-item .amenities-content .list-amenities li{width:calc(25% - 3px)}
.mp-add-ons-page .your-flight-item .hotel-infor figure{width:168px}.mp-add-ons-page .your-flight-item .head-hotel.active .rating-block .block-review{padding-top:0}
.mp-add-ons-page .your-flight-item .head-hotel.active .price-room--1{padding-top:15px}.mp-add-ons-page .your-flight-item .hotel-room--details .editor table th:first-child{width:30%}
.mp-add-ons-page .your-flight-item .hotel-room--details .editor table .even .free-cancel .include{width:22%;display:inline-block}
.mp-add-ons-page .your-flight-item .list-cars-result .seat-car,.your-flight-item .list-cars-result .condition{display:inline-block}
.mp-add-ons-page .your-flight-item .list-cars-result .condition li:first-child{padding-left:5px}.mp-add-ons-page .your-flight-item .list-cars-result .condition li:first-child:before{content:"|";position:absolute;top:0;left:0}
.mp-add-ons-page .weight-flight-item .title-baggage-item,.weight-flight-item .weight-baggage{width:50%}
.mp-add-ons-page .weight-flight-item .wrap-baggage .full-flight{padding-left:20px}.mp-add-ons-page .pref-enjoy-item .pref-enjoy-choose{display:inline-block;vertical-align:middle}
.mp-add-ons-page .preferred-flight-item .title-item{width:20%}.mp-add-ons-page .preferred-flight-item .text-item{min-width:20%;max-width:54%}
.mp-add-ons-page .preferred-flight-item .full-flight{padding-left:30px}.mp-add-ons-page .form-search-addons-hotel.form-search-hotel .grid-col--2 .select__text{padding-left:85px}
.mp-add-ons-page .form-search-addons-hotel.form-search-hotel .grid-col--2 .grid-width-1{width:25.8%}
.mp-add-ons-page .form-search-addons-hotel.form-search-hotel .grid-col--2 .btn-1{padding-right:20px;padding-left:20px}
.mp-add-ons-page .form-search-addons-hotel .grid-col--1{width:44%}.mp-add-ons-page .form-search-addons-hotel .grid-col--2{width:56%}
.mp-add-ons-page .review-baggage--item .review-baggage-text{width:45%}.mp-add-ons-page .review-baggage--item .review-cancel-text{padding-right:20px}
.mp-add-ons-page .benefit-insurance-list{overflow:hidden;margin-left:-7px}.mp-add-ons-page .benefit-insurance-item{width:33.3%;float:left}
.mp-add-ons-page .benefit-insurance-item .benefit-insurance-item--inner{margin-left:7px}.mp-add-ons-page .travel-location dt{width:200px}
.mp-add-ons-page .complete-fields .block-content-credit-debit .form-group-inner .number-cvv.for-select{margin-left:17%}
}footer .social>ul li .ico-mail{padding-right:5px}footer .social>ul ul li{padding:2px 0 3px}.main-intro+.general-flight{margin-top:0}
.cib-confirmation-page .paid-block-sales{padding:25px 0}.cib-confirmation-page .paid-block-sales .paid-block{margin-top:0;padding:0 25px}
.cib-confirmation-page .paid-block--1 .paid-text{font-weight:600;font-size:16px;margin-top:0;color:#333}
.cib-confirmation-page .paid-block--1 .paid-item+.paid-item{margin-top:0}.cib-confirmation-page .paid-block--1 .link-4.link-sales,.paid-block--1 .link-4.link-cost-sales{display:block;float:none;clear:both;padding-top:15px}
.cib-confirmation-page .paid-block--1 .link-4 .link-sales{margin:0 0 30px}.cib-confirmation-page .paid-block--1 .link-4 .link-cost-sale{margin:0}
.cib-confirmation-page .booking-info-group.booking-info-group-sf{margin-left:0;margin-right:0}.cib-confirmation-page .booking-info-group .booking-info .booking-info-item{padding-top:12px;padding-bottom:17px}
.cib-confirmation-page .booking-passenger-list li{float:left;width:50%}.cib-confirmation-page .static-block--item-3{float:left}
.cib-confirmation-page .booking-passenger-item .booking-details .col-1{margin-top:0;top:8px;text-align:left;padding-top:17px}
.cib-confirmation-page .merchandising-redemption-page .booking-passenger-item .booking-details .col-3{margin:0;margin-left:140px;padding:15px}
.cib-confirmation-page .booking-passenger-item .bundle-info{margin-top:15px;padding:20px}.cib-confirmation-page .booking-passenger-item .booking-info-addon--1 .booking-info-addon__item:last-child{text-align:right}
.cib-confirmation-page .booking-passenger-item .has-bundle .booking-details .col-2{left:45px}.cib-confirmation-page .booking-passenger-item .has-bundle .booking-details .col-3{margin-left:165px}
.cib-confirmation-page .booking-passenger-item .has-bundle .booking-details .col-3 .has-cols{padding-left:100px}
.cib-confirmation-page .booking-info-group.booking-info-group--full .booking-info .ico-airplane-lift{right:20%}
.cib-confirmation-page .flight-station-item .flight-station-info{float:left}.cib-confirmation-page .flight-station-item .airline-info{float:left}
.cib-confirmation-page .flight-station-item .airline-info .inner-info{padding-top:4px}.cib-confirmation-page .flight-station-info .station-stop-detail em{top:-17px;left:7px;font-size:26px}
.cib-confirmation-page .flight-station-info .station-stop{left:115px;right:140px}.cib-confirmation-page .booking-flight-item .flights-station__info--detail{width:135px;font-size:13px}
@media screen and (min-width:988px){.cib-confirmation-page .booking-flight-item .flight-station-item .airline-info .inner-info{padding-left:12%}
.cib-confirmation-page .booking-flight-item .flight-station-item .airline-info .airline-detail img{left:-2%}
}.cib-confirmation-page .add-ons__list--sales .item.item--1 .price-room{width:50%;padding-right:0}.cib-confirmation-page .add-ons__list--sales .hotel-infor figure{width:auto;display:block;padding-right:0}
.booking-passenger-item .booking-reference__item__content .booking-info-group .bundle-info{margin-top:15px;padding:20px}
.booking-passenger-item .booking-reference__item__content .booking-info-group .bundle-info{background:#e4e9ef;color:#000}
.cib-confirmation-page .content-wrapper{width:100%}.cib-confirmation-page .main-intro{padding-right:0}
.cib-confirmation-page .blk-heading.blk-heading--2{margin-right:0}.mp-addon-notice{font-style:italic;font-size:.95em}
.seatsmap-page .blk-heading .btn-2 .ico-point-r{margin-right:-2px}.seatsmap-page .blk-heading .btn-2+.booking-summary{clear:both}
.seatsmap-page .blk-heading .btn-2 .ico-point-r{margin-right:-2px}span.passenger-detail__seat-status{font-weight:600}
.seatsmap-sk-page .blk-heading .btn-2{float:right;padding-left:30px;padding-right:30px;background-color:#6d7578}
.seatsmap-sk-page .blk-heading .btn-2:hover,.seatsmap-sk-page .blk-heading .btn-2.hover{background-color:#49565b}
.orb-add-ons .main-inner>.blk-heading .main-heading,.seatsmap-page .main-inner>.blk-heading .main-heading{float:left}
.popup--addon-seat-mismatch .popup__inner{max-width:490px}.extra-info .tooltip-krisflyer{font-size:14px;vertical-align:baseline;color:#9e9fa0}
.cib-passenger-sk-page .travel-party-1,.passenger-details-miles-page .travel-party-1{padding-right:40px;position:relative;margin-bottom:25px;padding:20px 23px;background-color:#e5e9f0;margin-top:13px}
.cib-passenger-sk-page .travel-party-1 .travel-thumb,.passenger-details-miles-page .travel-party-1 .travel-thumb{position:absolute;top:24px;left:24px}
.cib-passenger-sk-page .travel-party-1 .travel-thumb .icon-kf-benefit,.passenger-details-miles-page .travel-party-1 .travel-thumb .icon-kf-benefit{background-repeat:no-repeat;display:inline-block;height:37px;width:50px;background-image:url("../images/icon-kf-benefit-1.png")}
.cib-passenger-sk-page .travel-party-1 .travel-content,.passenger-details-miles-page .travel-party-1 .travel-content{line-height:1.4;padding-left:70px}
.cib-passenger-sk-page .travel-party-1 .travel-content .title,.passenger-details-miles-page .travel-party-1 .travel-content .title{font-size:14px;color:#00266b;font-weight:bold}
.cib-passenger-sk-page .login-message__text .ico-user{font-size:73px;float:left;margin-top:-23px;color:#00216b}
.cib-passenger-sk-page .title-5--blue.main-title-1{padding-left:113px;font-size:18px}.text-title{font-weight:600;font-size:13px;color:#000;text-transform:uppercase}
.table-cost thead th{padding:2px 0 10px}.table-cost tr.row-title{vertical-align:bottom}.text-flight{font-family:"baker-signet-web",serif;font-size:21px;font-weight:500}
.table-cost td{padding:2px 0 3px 18px}.table-cost .subtotal-td{padding:2px}.mp-add-ons-page .static-text{font-style:italic}
.mp-add-ons-page .passenger-privileges{display:none}.mp-add-ons-page .tabs-component .tabs--1 .tab-wrapper{padding:20px 0 0}
.mp-add-ons-page .accordion__control.accordion__control-flight.trigger-mobile-resize span.baggage-counter{float:right;font-size:14px;font-family:'proxima-nova';margin-top:8px;color:#0254ec}
.mp-add-ons-page .accordion__control.accordion__control-flight.trigger-mobile-resize.active .baggage-counter{margin-top:6px}
.mp-add-ons-page .tab-content .th-width-ess{width:20%}.mp-add-ons-page .tab-content .th-width-2{width:25%}
.mp-add-ons-page .tab-content .table-1 th{padding:25px 15px}.mp-add-ons-page .tab-content .table-1 td{padding:20px 15px}
.mp-add-ons-page .tab-content em{font-size:25px;margin-top:-10px}.mp-add-ons-page .tab-content.elite-silver-table .fare-title em,.mp-add-ons-page .tab-content.krisflyer-table .fare-title em{margin-top:-3px;height:32px;position:relative;float:left;margin-right:5px}
.mp-add-ons-page .fare-tabs .elite-silver-table .fare-table .th-width{width:10%}.mp-add-ons-page .fare-tabs .krisflyer-table .fare-table .th-width{width:10%}
.mp-add-ons-page .multi-tabs--1 .tab .tab-item a{letter-spacing:1.3px}.mp-add-ons-page .terms-condition-desc{color:#666}
.mp-add-ons-page .terms-condition-desc span{display:block;color:#000}.mp-add-ons-page .fare-tabs .tab .tab-item.active a{border-top-color:#f99f00}
.mp-add-ons-page .fare-tabs .show-mb-1{display:none}.mp-add-ons-page .fare-tabs .fare-table .fare-title{color:#00266b}
.mp-add-ons-page .fare-tabs .fare-table .th-width{width:22%}.mp-add-ons-page .fare-tabs .fare-table .th-width-1{width:24%}
.mp-add-ons-page .fare-tabs .fare-table .th-width-2{width:29%}.mp-add-ons-page .fare-tabs .fare-table .th-width-3{width:38%}
.mp-add-ons-page .fare-tabs .fare-table .th-width-4{width:75%}.mp-add-ons-page .fare-tabs .fare-table td{vertical-align:top}
.mp-add-ons-page .fare-tabs .fare-table .fare-description sup,.fare-tabs .fare-table .fare-title sup{font-size:8px}
.mp-add-ons-page .fare-tabs .fare-table .ico-info-round-fill{position:relative;font-size:14px;color:#9e9fa0;margin-top:-5px}
.mp-add-ons-page .fare-tabs .fare-table .ico-info-round-fill:before{position:relative;z-index:1}.mp-add-ons-page .fare-tabs .fare-table .ico-info-round-fill:after{content:'';position:absolute;top:.4em;left:.4em;z-index:0;width:.7em;height:.7em;background:#fff;border-radius:50% 50%}
.mp-add-ons-page .fare-tabs .fare-table .ico-info-round-fill .ico-highlight{display:none}.mp-add-ons-page .fare-tabs .fare-table .fare-tooltip{margin-left:0}
.mp-add-ons-page .popup .popup__content{padding:40px}.table-cost .detail{color:#666}.custom-checkbox input.disabled+label:before{background-color:#ccc!important}
.gdprEU{color:#222;text-decoration:underline}#form-pu-registration .content{padding:0 20px 20px}#form-pu-registration .euClause{color:#666;margin-bottom:0;display:inline-block;padding-left:23px;margin-right:10px;line-height:16px;font-size:14px;cursor:pointer}
#form-pu-registration .custom-checkbox input:checked+label{color:#000}#form-pu-registration .custom-checkbox input:checked ~ .euClause{color:#000}
#form-pu-registration .checkbox_unselected{color:#f00}#form-registration .kfregistration-euClause{color:#333;margin-bottom:0;display:inline-block;padding-left:23px;margin-right:10px;line-height:16px;font-size:14px;cursor:pointer}
#form-registration .gdpr-notice-text{margin:28px 0 28px 20px;color:#666;font-size:12px}.full-gdpr{width:109%}
#form-registration .custom-checkbox input:checked ~ .kfregistration-euClause{color:#000}.form-preferences .tncKfprefs fieldset{padding-bottom:0}
.fare-summary .has-note-fare{line-height:1.4}.fs-business .carret-symbol,.fs-economy .carret-symbol,.fs-economy-scoot .carret-symbol{float:left;padding-right:5px}
.fs-business .note-fare .has-note-fare-1 .note-fare-desc,.fs-business .note-fare .has-note-fare .note-fare-desc,.fs-economy .note-fare .has-note-fare-1 .note-fare-desc,.fs-economy .note-fare .has-note-fare .note-fare-desc,.fs-economy-scoot .note-fare .has-note-fare-1 .note-fare-desc,.fs-economy-scoot .note-fare .has-note-fare .note-fare-desc{margin-left:10px}
.sticky-component,.inline-component{background-color:#fff;padding:20px;position:relative}.sticky-component p,.inline-component p{color:#00266b;font-size:18px;font-weight:600;width:74%;margin:0;display:inline-block}
.sticky-component .btn-1,.inline-component .btn-1{position:absolute;top:20px;right:20px;padding:15px 30px}
.sticky-bar{position:fixed;width:100%;box-shadow:2px 0 12px #999;padding:20px 0;z-index:12;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}
.sticky-bar .inner-aside{max-width:988px;margin:0 auto}.sticky-bar .btn-1{position:relative;top:0;right:0;margin-right:0}
.sticky-bar.sticky-component--btm{bottom:0;-webkit-transform:translateY(110%);transform:translateY(110%)}
.sticky-bar.sticky-component--show{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:1023px){.sticky-component.sticky-bar .inner-aside{padding:0 20px}
.sticky-component.sticky-bar .inner-aside p{width:70%}.sticky-component.sticky-bar .btn-1{position:absolute;top:20px;right:20px;padding:15px 30px}
}.fs-business .notification-panel .ico-info-round-fill,.fs-business .notification-panel .alert__message,.fs-economy .notification-panel .ico-info-round-fill,.fs-economy .notification-panel .alert__message,.fs-economy-scoot .notification-panel .ico-info-round-fill,.fs-economy-scoot .notification-panel .alert__message{color:#00266b}
.fs-business .notification-panel .alert__icon .ico-info-round-fill,.fs-economy .notification-panel .alert__icon .ico-info-round-fill,.fs-economy-scoot .notification-panel .alert__icon .ico-info-round-fill{font-size:25px}
.social a em.ico-twitter{font-size:20px}.social a em.ico-gplus{font-size:21px}.social a em.ico-facebook{font-size:16px}
.social a em.ico-instagram{font-size:18px}.social a em.ico-youtube{font-size:19px}.social a em.ico-6-in{font-size:18px}
.text-share{text-transform:uppercase!important;font-weight:bold!important}[class^="ico-5-"]{display:inline-block;vertical-align:middle;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
[class^="ico-5-"]:before,[class*=" ico-5-"]:before{font-family:"sia-ico2"}
.ico-5-bus .path1:before{content:"\a901";font-family:"sia-ico2";color:#fff}
.ico-5-bus .path2:before{content:"\a902";margin-left:-1.09375em;font-family:"sia-ico2";color:#000}
.ico-5-calculator:before{content:"\a903";font-family:"sia-ico2"}
.ico-5-clock_1:before{content:"\e902";font-family:"sia-ico2"}
.ico-5-diamond:before{content:"\a905";font-family:"sia-ico2"}
.ico-5-discount:before{content:"\a906";font-family:"sia-ico2"}
.ico-5-facebook_1:before{content:"\a907";font-family:"sia-ico2"}
.ico-5-flight-notification:before{content:"\e9a14";font-family:"sia-ico2"}
.ico-5-google_1:before{content:"\a909";font-family:"sia-ico2"}
.ico-5-instagram_1:before{content:"\a910";font-family:"sia-ico2"}
.ico-5-linkedin_1:before{content:"\a911";font-family:"sia-ico2"}
.ico-5-oal:before{content:"\a912";font-family:"sia-ico2"}
.ico-5-rail:before{content:"\a913";font-family:"sia-ico2"}
.ico-5-sq:before{content:"\a914";font-family:"sia-ico2"}
.ico-5-star:before{content:"\a915";font-family:"sia-ico2"}
.ico-5-twitter_1:before{content:"\a916";font-family:"sia-ico2"}
.ico-5-youtube_1:before{content:"\a917";font-family:"sia-ico2"}
.economy-fs--green-1.business-fs--blue-1{background-color:#2a578a}.has-note-fare-oal,.has-note-fare{background:#f5f8fc;padding:15px;margin:30px 0;margin-bottom:-1px}
.first-part{margin-bottom:-40px}.flight-select-page .fare-summary .note-fare .first-part{margin-bottom:0}
.popupTR{margin-left:548px}.full-banner{width:100%;overflow:hidden}.pass-through-app-fares .full-banner .full-banner--img{min-height:340px}
.pass-through-app-fares .full-banner .full-banner--img img{height:302.471px;vertical-align:middle;border:0}
@media screen and (min-width:988px){.full-banner--img{background-position:50% 50%}}.pass-through-app-fares .full-banner .promotion-inner{min-height:340px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper{text-transform:uppercase;background:#ba5400;color:#fff;border-radius:3px;display:block;width:120px;position:absolute;right:0;top:-25px;padding:1px 8px 2px 6px;margin:0}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right{position:absolute;right:0;bottom:30px;text-align:right}
.pass-through-app-fares .full-banner .promotion-inner .promotion-desc{top:auto;bottom:30px}.pass-through-app-fares .full-banner .promotion-inner .btn-back{color:#fff;position:absolute;top:20px;left:5px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-desc .main-heading{width:70%;margin:0}
.form--redemption-nominee--1 .form-group--1.editKfNominee{padding-right:0}.form--redemption-nominee--1 .editKfNominee fieldset{padding-bottom:0}
.meals-selection .text-info-4{font-size:12px;line-height:1.5}.gdprFooter__text{font-style:italic;max-width:988px;margin:30px auto}
.light-box-text{margin-left:70px}.lightbox-label{max-width:150px}.lightbox-text{font-weight:600}.lightbox-form.form--language .custom-radio--1{width:35%;margin-top:16px;margin-bottom:0}
.lightbox-linksnlabels{font-weight:500;line-height:18px;text-align:left;vertical-align:middle;color:#000}
.lightbox-form .custom-select--2 .select__label{color:#666;top:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lightbox-button{width:30%;float:right}.lightbox-overlay{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;background-color:#000;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:4;webkit-animation-name:fadeInOverlay;animation-name:fadeInOverla}
#form-book-travel .from-to-container .add-clear-text,#form-book-travel-1 .from-to-container .add-clear-text,#form-edit-search .from-to-container .add-clear-text,.form-search-flight .from-to-container .add-clear-text,#form-edit-search-1 .from-to-container .add-clear-text,.form-search-flight .from-to-container .add-clear-text,#form-book-travel-2 .from-to-container .add-clear-text,.multi-city-page #form--toggle-search .from-to-container .add-clear-text,#form-change-flight .from-to-container .add-clear-text,#form-flight-status .from-to-container .add-clear-text,#form-flight-status-1 #selectDeparting .add-clear-text,#form-flight-status-1 #selectArriving .add-clear-text,#flight-status-flight-form #selectDeparting .add-clear-text,#flight-status-flight-form #selectArriving .add-clear-text,#earnMileForm .from-to-container .add-clear-text,#flight-status-route-form .from-to-container .add-clear-text,#redeemMileForm .from-to-container .add-clear-text,#upgradeFlightForm .from-to-container .add-clear-text,.flight-schedule #form-book-travel .from-select .add-clear-text,.flight-schedule #form-book-travel .to-select .add-clear-text,#retroActiveMileForm .from-to-container-1 .add-clear-text,#form-flight-disruption .from-select .add-clear-text{display:block!important;position:absolute;right:6px;font-size:12px;color:black}
#form-book-travel .from-to-container .ico-dropdown,#form-book-travel-1 .from-to-container .ico-dropdown,#form-edit-search .from-to-container .ico-dropdown,.form-search-flight .from-to-container .ico-dropdown,#form-edit-search-1 .from-to-container .ico-dropdown,.form-search-flight .from-to-container .ico-dropdown,#form-book-travel-2 .from-to-container .ico-dropdown,.multi-city-page #form--toggle-search .from-to-container .ico-dropdown,#form-change-flight .from-to-container .ico-dropdown,#form-flight-status .from-to-container .ico-dropdown,#form-flight-status-1 #selectDeparting .ico-dropdown,#form-flight-status-1 #selectArriving .ico-dropdown,#flight-status-flight-form #selectDeparting .ico-dropdown,#flight-status-flight-form #selectArriving .ico-dropdown,#flight-status-route-form .from-to-container .ico-dropdown,#form-flight-disruption .from-select .ico-dropdown,#earnMileForm .from-to-container .ico-dropdown,#redeemMileForm .from-to-container .ico-dropdown,#upgradeFlightForm .from-to-container .ico-dropdown,.flight-schedule #form-book-travel .from-select .ico-dropdown,.flight-schedule #form-book-travel .to-select .ico-dropdown,#retroActiveMileForm .from-to-container-1 .ico-dropdown{display:none!important}
.mp-add-ons-page .tooltip .tooltip__content{color:#000;line-height:1.4}.voucher-code{float:none}.pickupNum{color:#000}
.seatsmap-sk-page .preferred-seat-PEY,.seatsmap-sk-page .seat-char-preferred-PEYcabin{background-color:#ffce00}
.fareconditionsMsg{text-align:left}.isMobile{display:none}.summary-fare-fs .fareconditionsMsg{color:#666!important;font-style:italic}
.tooltip-paxinfo .tooltiptext{display:inline-block;background-color:white;color:#333;text-align:left;position:absolute;z-index:20;left:64%;top:-135px;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;-webkit-box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);-moz-box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);box-shadow:2px 2px 6px 0 rgba(99,99,99,0.2);padding:15px 13px;line-height:18px;font-size:13px;letter-spacing:-0.3px;width:200px}
.tooltiptext:after{display:inline-block;position:absolute;z-index:2;content:"\e61c";font-style:normal;font-weight:normal;speak:none;text-shadow:2px 2px 6px rgba(99,99,99,0.2);left:105px;font-family:"sia";color:white;top:115px}
.tooltip-title .tooltiptext{left:109%;top:-48px}.tooltip-title .tooltiptext:after{transform:rotate(90deg);left:-10px;top:58px}
.tooltip-close{font-family:"sia";cursor:pointer;position:absolute;top:0;right:0;line-height:1;z-index:10;padding:15px;color:#000;-webkit-transform:translate3d(0,0,0)}
.home-page .remove-recent,.search-flights .remove-recent{opacity:.3;display:table-cell;width:25%}.home-page .date-format{display:table-cell;width:34%;font-size:14px}
.home-page .search-format,.search-flights .search-format{font-weight:bold;display:table-cell;font-size:14px;width:65%}
.promotion-item--2 .no-ribbon.promotion-item__inner>a{margin-bottom:11px}.flexslider--3 .slick-next{right:22px!important}
.travellerAddition{margin-left:180px}.home-page .autocomplete-link,.secondary-landing-page.search-flights .autocomplete-link{display:table;width:100%}
.home-page .recent-title,.secondary-landing-page.search-flights .recent-title{font-size:10px;text-transform:uppercase;letter-spacing:1px}
.home-page .recent-title-main-container,.secondary-landing-page.search-flights .recent-title-main-container{padding:3px 0 7px 0}
.search-flights .date-format{display:table-cell;width:40%;font-size:14px}.mp-add-ons-page .your-flight-item .description .content .tooltip-link{color:#5a688d;font-size:14px;cursor:pointer}
.mp-add-ons-page .tooltip .tooltip__content{color:#000;line-height:1.4}.voucher-code{float:none}.app-excl-fares .fligt-notifications{background:#fff;border-left:2px solid #f89e1c;padding:10px;width:95%}
.app-excl-fares .flight-border{background:#ccc;margin-bottom:18px;margin-top:15px;text-align:center;height:1px;position:relative}
.app-excl-fares .flight-border span.border-flight{display:block;background-color:#f1f1f0;color:#666;width:30px;position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:12px}
.app-excl-fares .fligt-notifications .ico-5-flight-notification{color:#00266b;font-size:45px;display:inline-block;margin-right:14px;vertical-align:middle;float:left;margin-top:14px}
.app-excl-fares .fligt-notifications .notification-header{color:#00266b;font-size:14px;font-weight:600;margin:0;padding:0;margin-top:10px;margin-bottom:0}
.fligt-notifications .notification-header{color:#00266b;font-size:16px;font-weight:600;margin:0;padding:0;margin-top:13px;margin-bottom:2px}
.app-excl-fares .fligt-notifications .flight-noti{color:#000;font-size:12px;font-weight:400;display:inline-block;margin:0;width:76%;line-height:1.4em;margin-bottom:10px}
.app-excl-fares .fligt-notifications .flight-noti a{font-weight:500}.app-excl-fares .fligt-notifications .ico-point-r{font-size:6px;position:relative;left:0;margin-left:-2px;margin-top:0}
.ico-point-r:before{content:"\e63d"}.flight-status-notification .fligt-notifications{background:#fff;border-left:2px solid #f89e1c;padding:10px;height:75px;padding-bottom:21px}
.flight-status-notification .ico-5-flight-notification{color:#00266b;font-size:44px;display:inline-block;margin-right:19px;vertical-align:middle;float:left;margin-top:15px}
.flight-status-notification .fligt-notifications .flight-noti{color:#000;font-size:14px;font-weight:400;display:inline-block;margin:0;width:79%;line-height:1.5em}
.flight-status-notification .fligt-notifications .flight-noti a{font-weight:500}.flight-status-notification .fligt-notifications .ico-point-r{font-size:6px;position:relative;left:2px;margin-left:-4px;margin-top:-2px}
.notification-dm .main-heading-1{font-size:30px;line-height:1.3;color:#00266b;margin-bottom:22px;margin-top:40px}
.notification-dm .sia-breadcrumb--3{overflow:visible;margin-top:0;padding:0;background-color:#fff}.notification-dm .static-content{zoom:1;position:static}
.notification-dm .mobile-device{font-size:18px;font-weight:700}.notification-dm .main-info-1-1{font-size:16px;margin-top:31px;margin-bottom:37px;line-height:20px}
.notification-dm .main-info-1-2{margin-bottom:37px;width:100%;font-size:16px;line-height:20px}.notification-dm .QR-code{font-size:18px;font-weight:700;color:#000}
.notification-dm .flight{width:88%;font-size:14px;color:#000;line-height:20px}.notification-dm .block-2.paid-block-sales{margin-right:356px;border:1.5px solid #bbb}
.notification-dm .line{margin-left:13px;margin-top:-33px;margin-bottom:-15px;height:261px}.notification-dm .updates{margin-top:-21px;margin-left:10px;margin-bottom:-50px}
.notification-dm .form-group.form-group--tooltips{zoom:1;position:relative;margin-bottom:31px;margin-top:27px}
.notification-dm .icon-1{margin-left:10px;margin-right:25px;height:28px;width:28px}.notification-dm .icon-2{display:none}
.notification-dm .QR-code-1{display:none}.notification-dm .icon-group{display:none}.notification-dm .full-banner--img{background:url(../images/masthead-flight-notifications.jpg) no-repeat center center;background-size:cover;min-height:290px}
.notification-dm .full-banner--img img{display:none}.paid-block-sales{padding:25px 0}.landing-flight-notifications .flight-border{background:#ccc;margin-bottom:39px;margin-top:23px;text-align:center;height:1px;position:relative}
.landing-flight-notifications .flight-border span.border-flight{display:block;background-color:#f1f1f0;color:#666;width:30px;position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:12px}
.landing-flight-notifications .fligt-notifications{background:#fff;border-left:2px solid #f89e1c;padding:10px;height:75px;padding-bottom:21px}
.landing-flight-notifications .fligt-notifications .ico-5-flight-notification{color:#00266b;font-size:44px;display:inline-block;margin-right:19px;vertical-align:middle;float:left;margin-top:15px}
.landing-flight-notifications .fligt-notifications .notification-header{color:#00266b;font-size:16px;font-weight:600;margin:0;padding:0;margin-top:13px;margin-bottom:2px}
.landing-flight-notifications .fligt-notifications .flight-noti{color:#000;font-size:14px;font-weight:400;display:inline-block;margin:0;width:79%;line-height:1.5em}
.landing-flight-notifications .fligt-notifications .ico-point-r{font-size:6px;position:relative;left:2px;margin-left:-4px;margin-top:-2px}
.ico-point-r:before{content:"\e63d"}.noti-app-btn{margin-top:15px;margin-bottom:15px}
.form-preferences .tncKfprefs .custom-checkbox{float:none;margin:0}.form--redemption-nominee--1 .form-group--1.editKfNominee{padding-right:0}
.form--redemption-nominee--1 .editKfNominee fieldset{padding-bottom:0}.meals-selection .text-info-4{font-size:12px;line-height:1.5}
.gdprFooter__text{font-style:italic;max-width:988px;margin:30px auto}.light-box-text{margin-left:70px}
.lightbox-label{max-width:150px}.lightbox-text{font-weight:600}.lightbox-form.form--language .custom-radio--1{width:35%;margin-top:16px;margin-bottom:0}
.lightbox-linksnlabels{font-weight:500;line-height:18px;text-align:left;vertical-align:middle;color:#000}
.lightbox-form .custom-select--2 .select__label{color:#666;top:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lightbox-button{width:30%;float:right}.lightbox-overlay{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;background-color:#000;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:4;webkit-animation-name:fadeInOverlay;animation-name:fadeInOverla}
.mp-add-ons-page .your-flight-item .description .content .tooltip-link{color:#5a688d;font-size:14px;cursor:pointer}
.mp-add-ons-page .tooltip .tooltip__content{color:#000;line-height:1.4}.voucher-code{float:none}.cookie-continue{position:relative;border:1px solid white;padding:12px 60px;position:relative;display:inline;font-size:11px;font-style:normal;color:#fff;line-height:12px;text-transform:uppercase;text-align:center;cursor:pointer;overflow:visible;outline:0;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;transition:all 400ms ease 0s;border-radius:2px;letter-spacing:1.5px;margin:0;vertical-align:middle}
.popup--cookie-continue{width:100%;box-sizing:border-box}.privacy-msg{margin-bottom:45px}.popup--cookie-continue .popup__close{position:relative;display:inline-block;color:transparent;box-sizing:border-box;height:auto;display:flex}
.ico-5-student:before{content:"\e918"}.ico-5-exclusive:before{content:"\e919"}
.ico-5-sq:before{content:"\e9a6"}.fare-deals-list .ribbon-wrapper .ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.fare-deals-list .ribbon-wrapper .ico-5-student{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.fare-deals-list .ribbon-wrapper .ico-5-sq{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:-2px}
.fare-deals-list .ribbon-wrapper .exclusive-title{position:relative;top:-4px}.fare-basic-table .ico-5-sq{display:inline;color:#ba5400;font-size:13px;margin-left:2px;top:-3.4px}
.fare-basic-table .ico-5-student{display:inline;color:#ba5400;font-size:13px;margin-left:2px;top:-3.4px}
.promotion-item__inner .ribbon-wrapper .ico-5-student{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-item__inner .ribbon-wrapper .ico-5-sq{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-details.promotion-details--1.ribbon-wrapper{margin-bottom:-13px;margin-top:16px;margin-left:15px;font-weight:700}
.promotion-details.promotion-details--1.ribbon-wrapper .ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.promotion-details.promotion-details--1.ribbon-wrapper .ico-5-sq{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-details.promotion-details--1.ribbon-wrapper .ico-5-student{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-details.promotion-details--1.ribbon-wrapper.app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.promotion-book-flight.revert.ribbon-wrapper{margin-bottom:-13px;margin-top:16px;margin-left:15px;font-weight:700}
.promotion-book-flight.revert.ribbon-wrapper .ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.promotion-book-flight.revert.ribbon-wrapper .ico-5-sq{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-book-flight.revert.ribbon-wrapper .ico-5-student{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:5px}
.promotion-book-flight.revert.ribbon-wrapper.app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.promotion-item__inner .ribbon-wrapper .ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper .ico-5-sq{position:absolute;left:-3px;top:3px;font-size:12px;width:18px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper .ico-5-exclusive{position:absolute;left:-3px;top:3px;font-size:12px;width:18px}
.pass-through-app-fares .full-banner .promotion-inner .promotion-right .ribbon-wrapper .ico-5-student{position:absolute;left:-3px;top:3px;font-size:12px;width:18px}
.mian-inner .app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.main-inner .ico-5-sq{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px;margin-right:-2px}
.flight-item_info-2 .app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.flight-item_info-2 .ribbon-wrapper{text-transform:uppercase;background:#ba5400;color:#fff;border-radius:3px;display:block;width:120px;right:0;top:-25px;padding:1px 8px 2px 6px;margin:0}
.flights-list .flight-item .ribbon-wrapper{text-transform:uppercase;background:#ba5400;color:#fff;border-radius:3px;display:block;width:120px;right:0;top:-25px;padding:1px 8px 2px 6px;margin:0}
.flights-list .flight-item .ribbon-wrapper.ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.flights-list .flight-item .ribbon-wrapper .app-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px}
.main-inner .ico-5-student{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:-1px;margin-right:5px}
.main-inner .ico-5-exclusive{display:inline;color:#ba5400;vertical-align:top;font-size:13px;margin-left:2px}
.pass-through-page .ribbon-wrapper-error{margin-top:48px}.pass-through-page .info-box{margin-bottom:10px;margin-top:15px;padding:16px 15px}
.pass-through-page .info-box .alert__message{font-weight:700;color:#00266b;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.pass-through-page .info-box .alert__icon{padding:0 15px 4px 5px}.pass-through-page .error-alert{margin-bottom:10px;margin-top:15px;padding:16px 15px}
.pass-through-page .error-alert .alert__message{color:#000}.pass-through-page .error-alert .alert__icon{padding:0 15px 4px 5px}
.pass-through-page .sub-text-4{margin-top:7px}.pass-through-page .sub-text-error{margin-top:-78px;position:static;margin-bottom:60px}
.alert-block.info-box [class*="ico-"],.alert-block.info-box [class*=" ico-"]{color:#00266b}
.alert-block.info-box{max-width:988px;margin:30px auto 0;background-color:#e5eaef;margin-bottom:10px;margin-top:15px;padding:16px 15px}
.alert-block.error-alert.exclusive-fare{clear:both;margin-top:12px;background-color:#fff1f0;margin-bottom:10px;margin-top:15px;padding:16px 15px}
.sub-text-4{display:block;margin:0;font-size:18px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;top:10%;color:#00266b;margin-top:0;position:static}
input#verify-email{width:126px;float:right;margin-top:-40px}input#email-address-promo{color:#000;width:100%;height:24px;line-height:24px;padding:0;border:0;background-color:transparent;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.form-passenger-detail .form-group,.form-passenger-detail .button-group-1{padding-right:40px}.pax-promo-page .student-promo-selection .promotion-title,.pax-promo-page .work-promo-selection .promotion-title{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-passenger-detail .form-group,.form-passenger-detail .button-group-1{padding-right:40px}.pax-promo-page .student-promo-selection .promotion-title,.pax-promo-page .work-promo-selection .promotion-title{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.pax-promo-page .student-promo-selection .info-box,.pax-promo-page .work-promo-selection .info-box{margin:10px 0 15px 0}
.pax-promo-page .student-promo-selection .alert-block .alert__icon,.pax-promo-page .work-promo-selection .alert-block .alert__icon{vertical-align:top;padding:0 20px 0 0}
.pax-promo-page .student-promo-selection .success-alert,.pax-promo-page .student-promo-selection .error-alert,.pax-promo-page .work-promo-selection .success-alert,.pax-promo-page .work-promo-selection .error-alert{clear:both;margin-top:20px;margin-bottom:10px}
.pax-promo-page .student-promo-selection .success-alert,.pax-promo-page .student-promo-selection .error-alert,.pax-promo-page .work-promo-selection .success-alert,.pax-promo-page .work-promo-selection .error-alert{clear:both;margin-top:20px;margin-bottom:10px}
.pax-promo-page .student-promo-selection .email-input-btn,.pax-promo-page .work-promo-selection .email-input-btn{margin-top:5px}
.pax-promo-page .student-promo-selection .email-input-btn label,.pax-promo-page .work-promo-selection .email-input-btn label{color:#000}
.pax-promo-page .student-promo-selection .input-1,.pax-promo-page .work-promo-selection .input-1{width:66%}
.input-1 input{color:#000;width:100%;height:24px;line-height:24px;padding:0;border:0;background-color:transparent;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.pax-promo-page .student-promo-selection .btn-1,.pax-promo-page .work-promo-selection .btn-1{width:25%;float:right;margin-top:-40px}
.pax-promo-page .student-promo-selection,.pax-promo-page .work-promo-selection{color:#000}.exclusive-exc{text-align:right;padding-right:6px;padding-left:3px;width:105px}
.promotion-ribbon-wrapper .promotion-title{font-size:10px;font-weight:700;text-align:center;line-height:1em;color:#fff;position:relative;left:4px;margin-right:0;margin-left:10px;white-space:nowrap}
.promotion-ribbon-wrapper .promotion-icon{position:absolute;left:-3px;top:3px;font-size:12px;width:18px;color:#ffff}
.promotion-ribbon-wrapper{text-transform:uppercase;background:#ba5400;color:#fff;border-radius:3px;display:block;position:absolute;right:0;top:-25px;padding:1px 8px 2px 6px;margin:0}
.recommended-table .label-status{top:100%}.select-fare-table{background-color:#fff;position:relative}
.fs-business .btn-price,.fs-economy .btn-price,.fs-economy-scoot .btn-price{position:relative;font-size:12px;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-weight:700}
.fs-business .btn-price:before,.fs-economy .btn-price:before,.fs-economy-scoot .btn-price:before{content:attr(data-default);position:relative}
.fs-business .btn-price:hover,.fs-economy .btn-price:hover,.fs-economy-scoot .btn-price:hover{background-color:#3b6cc8;color:white}
.fs-business .btn-price.active,.fs-economy .btn-price.active,.fs-economy-scoot .btn-price.active{background-color:#00266b}
.fs-business .btn-price.active:before,.fs-economy .btn-price.active:before,.fs-economy-scoot .btn-price.active:before{content:attr(data-selected);position:relative}
.fs-business .btn-price .ie-copy,.fs-economy .btn-price .ie-copy,.fs-economy-scoot .btn-price .ie-copy{position:relative;display:none}
.fs-business .col-select-price,.fs-economy .col-select-price,.fs-economy-scoot .col-select-price{background-color:#f7f8fa}
.fs-business .bef-price .col-select,.fs-economy .bef-price .col-select,.fs-economy-scoot .bef-price .col-select{padding-bottom:18px}
.fs-business .one-column .col-select-price,.fs-economy .one-column .col-select-price,.fs-economy-scoot .one-column .col-select-price{background-color:white}
.fs-business .col-price,.fs-economy .col-price,.fs-economy-scoot .col-price{font-family:"baker-signet-web",serif;font-size:22px;color:#00226b;line-height:.8em letter-spacing:.02em;text-align:center;margin-bottom:10px}
.select-fare-table .col-select .seat-left{display:block!important}.fs-business .recommended-table .flight-price .from,.fs-economy .recommended-table .flight-price .from,.fs-economy-scoot .recommended-table .flight-price .from{font-size:11px;font-weight:700;display:block;line-height:1.5em}
.col-price .unit-small{font-size:18px}.fs-business .bef-price .col-select,.fs-economy .bef-price .col-select,.fs-economy-scoot .bef-price .col-select{padding-bottom:0}
.fs-economy-page .flight-search-filter-economy{background-color:transparent}.fs-economy-page .sort-filter{text-align:right;height:30px;padding-top:10px;margin-right:3px}
.bsp-w-bbl .sort-filter .sort-by{color:#00266b}.fs-economy-page .sort-by{color:#33f;font-size:12px}.fs-economy-page .sort-price,.fs-economy-page .travel-duration,.fs-economy-page .arrival-time,.fs-economy-page .departure-time{color:#666;font-size:12px}
.fs-economy-page .sort-by,.fs-economy-page .travel-duration,.fs-economy-page .sort-price,.fs-economy-page .arrival-time,.fs-economy-page .departure-time{margin:0 0 0 15px;padding-top:5px;font-weight:600}
.fs-economy-page .sort-active{border-bottom:3px solid #ff8c1a;color:#000;font-size:12px;padding-bottom:5px}
.bsp-w-bbl .bsp-booking-summary{position:relative;z-index:4}.bsp-w-bbl .bsp-booking-summary{background-color:transparent}
.bsp-w-bbl .bsp-flights__info--group .flight-date-title{font-size:14px;margin-top:-3px;margin-bottom:3px}
.bsp-flights__info--group .flight-date-title{display:block;margin-bottom:-5px;font-size:12px}.bsp-w-bbl .bsp-booking-summary__content-control.expanded-bsp .bsp-flights__info--group .flight-date-title{font-size:12px;margin-bottom:4px}
.fs-economy-page .bsp-booking-summary__content .flight-date-title{font-size:12px}.bsp-w-bbl .bsp-booking-summary__content-wrap .flight-station-info{padding-top:4px}
.fs-economy-page .bsp-booking-summary__content .flight-station-info{padding-top:0;margin-bottom:14px}
.bsp-booking-summary__content-wrap.none-select .flight-station-info .station-stop{top:39px}.bsp-w-bbl .bsp-booking-summary__content.all-transition .station-stop-detail .ico-airplane-2{top:-28px;line-height:1em}
.fs-economy-page .flights-station__info--detail{line-height:1.7em}.fs-economy-page .bsp-booking-summary__content .time{padding-bottom:0;padding-top:0;font-size:12px;margin-bottom:8px}
.bsp-booking-summary__content-wrap.none-select .flights-station__info--detail .hour{font-weight:400}
.fs-economy-page .bsp-booking-summary__content .hour{padding-top:0;margin-bottom:0;margin-top:0}.bsp-total-fare .total-fare--inner{position:relative;padding-left:20px}
.bsp-w-bbl .bsp-booking-summary__content-control .bsp-total-fare .flight-date-title{font-size:12px}.bsp-total-fare .flights__info{padding:4px 0 20px}
.bsp-total-fare .fare-notice{display:block;margin:-1px 0 0}.fs-business .link-4,.fs-economy .link-4,.fs-economy-scoot .link-4{margin-top:4px}
.bsp-total-fare .more-detail,.bsp-total-fare .less-detail{position:absolute;top:-3px;right:0}.bsp-total-fare .less-detail,.bsp-total-fare .more-detail{font-size:12px}
.bsp-booking-summary .more-detail em,.bsp-booking-summary .less-detail em{font-size:10px;margin-top:-3px;margin-left:2px}
.bsp-w-bbl .bsp-booking-summary__content-control.expanded-bsp .bsp-total-fare .flight-date-title{font-size:12px}
.bsp-w-bbl .bsp-booking-summary__content .flight-date-title{font-size:12px;line-height:1em;margin-bottom:6px;margin-top:0}
.bsp-total-fare .flights__info{padding:0 0 20px}.bsp-total-fare .fare-notice{display:block;margin:-1px 0 0;line-height:13px}
.bsp-total-fare.expand-bsp .bsp-flights-cost,.bsp-total-fare.expand-bsp .bsp-total-fare .cta-group,.bsp-total-fare.expand-bsp .bsp-total-fare .less-detail{visibility:visible;position:relative;bottom:auto;opacity:1}
.bsp-flights-cost__details li{display:block;overflow:hidden}.bsp-flights-cost__details .sub-total span:first-child{width:40%}
.bsp-total-fare .cta-group{padding-top:0;margin:-3px 0 0 -4px;padding-bottom:0}.bsp-w-bbl .bsp-booking-summary__content-control.expanded-bsp .flight-station-info{margin-bottom:0}
.bsp-w-bbl .bsp-booking-summary__content .bsp-booking-summary__content-wrap .flight-station-info{padding:6px 0 0 0}
.bsp-w-bbl .bsp-booking-summary__content .time{padding-bottom:0;padding-top:0;font-size:12px;margin-bottom:5px;line-height:1em;display:block}
.bsp-w-bbl .bsp-booking-summary__content .hour{padding-top:0;line-height:1em;margin-top:0;margin-bottom:2px}
.bsp-w-bbl .flights-station__info--detail .country-name{margin-bottom:3px}.bsp-flights__info--group .flights-station__info--detail .date{display:block;margin-top:3px;line-height:1.4}
.bsp-flights__info--group .flying-details{margin-top:9px;font-size:13px}.show-mb-inline{display:none}
.fs-economy-page.bsp-w-bbl .bsp-booking-summary__content .flight-station-info:last-child{margin-bottom:0}
.bsp-w-bbl .bsp-booking-summary__content-control .station-stop:before{background-color:transparent}.fs-economy-page.bsp-w-bbl .bsp-booking-summary__content .bsp-booking-summary__content-wrap .flight-station-info .station-stop{top:32px}
.fs-economy-page.bsp-w-bbl .bsp-booking-summary__content.all-transition .station-stop-detail .ico-airplane-2{top:-13px;line-height:1em;margin-top:4px}
.bsp-w-bbl .bsp-booking-summary__content-control.expanded-bsp .station-stop:before{background-color:#cacdd4}
.edit-search-bsp-toggle-1{text-align:center;width:100%;z-index:3;margin-top:-3px;position:relative;top:3px}
.edit-search-bsp-toggle-1 .edit-search-toggle--element{position:relative;display:inline-block;font-size:0;vertical-align:text-top;margin:0 -2px}
.edit-search-bsp-toggle-1 .esbt-txt{font-size:10px;letter-spacing:1px;color:#0254ec;height:30px;background-color:#e5e9f0;font-weight:600}
.edit-search-bsp-toggle-1 .esbt-btn{padding:7px 10px;font-weight:700;font-size:10px;text-transform:uppercase;background:0;border:0;letter-spacing:1px}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination.collapse{border-bottom:0}.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination{position:absolute;bottom:auto;top:176px;max-width:100%;width:100%;z-index:30;padding:0;margin:0;overflow:hidden;display:block;background-color:transparent;border-bottom:0;transition:height .4s ease-in-out}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination .booking-widget__inner{display:block;position:relative;background-color:transparent;margin-top:10px}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination .booking-widget__inner .booking-widget__content{border-bottom:2px solid #ccc}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination .booking-widget-booking-summary{display:block;max-width:968px;margin:0 auto}
ul.leftMargin{margin-left:15px}p.tAndC{font-style:italic;font-size:12px}.advanceSeat_tooltip{margin:0;font-weight:bold;text-align:left;color:#00266b}
.advanceSeat-toolTip{height:35px;color:#666}.accruablemilesinfo_joinkf{width:60%;text-align:right;padding-left:0;padding-right:0;float:left;padding-top:15px}
.accruablemilesinfo_withoutjoinkf{text-align:right;padding-left:0;padding-right:0;float:right}.accruablemilesinfo{width:50%;float:right}
p.accru-miles{padding:10px 5px 0}.promotion-item--2 .no-ribbon.promotion-item__inner>a{margin-bottom:11px}
.form--language .custom-select--2 img{display:none}.form--language .custom-select--2 .select__text{padding-left:13px}
.form--language .custom-select--2 .select__text input{padding-left:13px}.text-country img.flags{display:none}
.menu .menu-bar .flag img{display:none}.form--language.lightbox-form .custom-select--2 .select__text input{padding-left:63px}
.header{height:82px}.krisfyler-sign-up{display:none}.country-selector{float:right;text-transform:uppercase;padding-top:2px;cursor:pointer;margin-right:-12px;min-width:20%;text-align:right;text-align:-webkit-right;text-align:-moz-right;text-align:-o-right;text-align:-ms-right}
.country-selector .country{color:#fff;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:10px}
.country-selector .language{color:#fff;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:10px}
.country-selector .ico-point-d{color:#fff;font-size:8px;margin-top:-3px;position:relative;left:10px}
@supports(-moz-appearance:none){.destination-list-page .country-selector .ico-point-d{margin-top:-50px}
}.menu .menu-bar .login{padding-left:8px;padding-right:12px;border-right:solid 1px #224580;padding-top:3px;margin-top:4px;padding-bottom:0}
.menu .menu-bar>ul{padding-top:3px}@supports(-moz-appearance:none){.destination-list-page .menu .menu-bar>ul{margin-top:-20px}
}.country-selection .popup__heading{margin-bottom:0}.country-selection .country-heading{font-size:16px;color:#00266b;font-weight:600;margin-bottom:20px;margin-top:30px;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.country-selection ul{float:left;width:33.3%}.country-selection ul li{list-style:none;margin-bottom:10px}
.country-selection-mobile{display:none}.menu-main>ul>li{height:81px}.header-logged .menu .menu-bar>ul{position:relative;left:35px}
li.logged-in a::after{content:none!important}@media screen and (max-width:1023px){.header{height:81px}
.header .logo .img-1{height:50px;width:137px}.country-selector{float:left;text-transform:uppercase;letter-spacing:1px;padding:20px 8px 20px 10px;background-color:rgba(255,255,255,0.1);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;margin-top:20px;margin-right:0;text-align:initial}
.country-selector .country{color:#fff;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px}
.country-selector .language{color:#fff;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px}
.country-selector .ico-point-d{color:#fff;font-size:8px}.country-selector .ico-point-d:before{margin-left:40px}
.menu .menu-bar ul{padding-top:0;float:left}li.logged-in .menu-sub .menu-sub-inner .popup__content a.btn-1.btn-full{float:left}
.krisfyler-sign-up{display:inline-block;color:#b19661}.country-selection-mobile{display:none}}.dials .dials-chart .dials-chart__item-desc .item-desc__info .item-desc__info__text_content{padding:13px 26px}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination .booking-widget__inner .booking-widget__content{border-bottom:2px solid #ccc}
.fs-economy-page.bsp-w-bbl .booking-widget.booking-widget-destination .booking-widget-booking-summary{display:block;max-width:968px;margin:0 auto}
.registration-page .content-wrapper{width:80%}.sector-Seatfee{display:inline-block}.popup--cookie-continue .border-lt-orange{border-left-color:orange;border-left-width:6px;border-left-style:solid;padding-left:5px}
.announcement-desc{font-size:14px;color:#fff}.popup--announcement-solo{width:375px}.mp-add-ons-page .bsp-flights-cost .bsp-addons__details,.cib-seatsmap-page .bsp-flights-cost .bsp-addons__details,.atc-review-page .bsp-flights-cost .bsp-addons__details,.ssh-selection-page .bsp-flights-cost .bsp-addons__details{max-width:75%}
.mpAddon-payments-page .booking-summary{top:auto}.popup--cookie-continue .border-lt-orange{border-left-color:orange;border-left-width:6px;border-left-style:solid;padding-left:5px}
.announcement-desc{font-size:14px;color:#fff}.custom-select .custom-select--2 .refund{width:45%!important}
.popup--announcement-solo{width:375px}.mp-add-ons-page .bsp-flights-cost .bsp-addons__details,.cib-seatsmap-page .bsp-flights-cost .bsp-addons__details,.atc-review-page .bsp-flights-cost .bsp-addons__details,.ssh-selection-page .bsp-flights-cost .bsp-addons__details{max-width:75%}
.mpAddon-payments-page .booking-summary{top:auto}