.add-ons-page [data-tabindex]{overflow:hidden}.table-baggage{width:100%;border-collapse:separate;background-color:#f7f7f7}
.table-baggage td{padding:25px 5px 25px 15px;color:#000;text-align:left}.table-baggage .weight span{display:block}
.table-baggage .weight .add{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.table-baggage .baggage-1{width:43%}.table-baggage .baggage-1 .custom-checkbox{margin-top:18px}.table-baggage .baggage-2{width:22%}
.table-baggage .baggage-3{width:35%}.table-baggage .number-baggage{position:relative;float:left}.table-baggage .number{position:absolute;top:20px;font-size:14px;color:#fff;width:100%;left:0;text-align:center}
.table-baggage .ico-baggage{font-size:52px;color:#00266b;line-height:0;font-style:normal}.table-baggage .weight{float:left;margin-top:10px;margin-left:5px}
.table-baggage .weight .price{display:none}.table-baggage .custom-checkbox{float:left}.table-baggage .custom-checkbox input+label{margin-right:0}
.table-baggage .ico-tooltips{float:left;margin-top:-3px}.table-baggage .ico-tooltips.disabled{cursor:default;color:#e7e7e4}
.table-baggage .border-row>td{border-top:1px solid #dfdfdd}.form-general{padding-top:25px}.form-general .custom-radio--1{margin-left:20px;float:left}
.form-general .custom-radio--1:first-child{margin-left:0}.form-general .custom-radio--1+.custom-radio--1{margin-left:25px}
.form-general .form-group .custom-radio label{margin-bottom:0;font-size:14px}.form-general .form-group label{margin-bottom:5px}
.form--login .custom-select--2 .select__text{padding-left:13px}.form-general .form-group .custom-checkbox label{display:inline-block}
.form-general ul{padding:0}.form-general ul li{list-style:none}.form-global label{margin-bottom:10px;font-size:15px}
.form-global .grid-inner label{display:block}.form-global .form-group{margin-top:20px}.form-global .form-group:first-child{margin-top:0}
.form-global .form-group>label{margin-left:5px}.form-global .button-group-1{margin-top:40px}.form-global .custom-select--2 .select__text{padding-left:13px}
.form-global .custom-select--2 .select__text input{padding-left:13px}.form-partner-add .form-group .custom-select label{max-width:137px}
.form-partner-add .form-group .grid-col:first-child label{max-width:68px}.form-book-travel .custom-checkbox--1{float:left}
.form-book-travel .grid-row-1{margin-bottom:0}.form-book-travel .grid-row-1 .text-error{top:-7px}.form-book-travel .grid-row-1+.grid-row{margin-top:10px}
.form-book-travel .custom-radio{margin-left:37px}.travel-widget--1 .form-book-travel .form-group--inline{padding-bottom:10px;margin-bottom:0}
.grid-row-1 .one-half{width:100%}.grid-row-1 .grid-inner{margin-bottom:10px}.grid-col-1{width:100%}.grid-col-1 .one-half{width:100%}
.grid-col-2{width:100%}.grid-col-2 .one-third{float:left}.form-flight-status .form-group--1 .text-error,.form-manage-booking .text-error,.form-check-in .text-error{padding-left:0;padding-right:0}
.form-manage-booking,.form-check-in{display:none}.form-manage-booking.active,.form-check-in.active{display:block}
.form-manage-booking .radio-tooltips--1 .ico-arrow-up,.form-check-in .radio-tooltips--1 .ico-arrow-up{left:237px}
.form-manage-booking .ico-user{padding-left:0}.form-check-in .radio-tooltips--1 .ico-arrow-up{left:275px}
.form-flight-status{display:none}.form-flight-status.active{display:block}.form-flight-status .form-group--not-label .select__text{left:15px}
.form-flight-status .form-group--2 .select__text,.form-flight-status .form-group--2 .input-1{padding-left:15px}
.form-flight-status .radio-tooltips--1 .ico-arrow-up{left:215px}.datepicker-holder{position:absolute;bottom:-9px;left:0;background:url("/saar5/images/transparent.png") repeat 0 0;border:0;opacity:0;z-index:-1}
.form--login .form-group--1{margin-bottom:25px}.form--login .custom-checkbox--1{float:left}.form--login .link-2{float:right;color:#666;font-size:14px;background:0}
.form--login .login-hr{margin-top:12px;margin-bottom:12px;text-align:center}.form--login .login-hr>span{background-color:#fff;position:relative;padding-left:10px;padding-right:10px;font-size:10px}
.form--login .btn-3.btn-full .ico-social-facebook{margin-top:-2px}.form--language .form-group label{float:none;margin-left:0}
.form--language .custom-select--2 img{position:absolute;top:8px;left:15px;z-index:1;-webkit-box-shadow:1px 1px #cecece;-moz-box-shadow:1px 1px #cecece;box-shadow:1px 1px #cecece}
.form--language .custom-select--2 li img{position:static;margin-right:10px;display:inline-block;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form--language .select__text{z-index:2;color:#000;font-size:14px;border:0;overflow:visible;right:0;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form--language .ico-cancel-thin{display:none;font-size:10px;top:50%;right:38px;margin-top:-5px;line-height:1;position:absolute;cursor:pointer;color:#000}
.form--language .custom-radio--1{width:50%;margin-left:0;margin-bottom:15px;height:20px}.form--language .custom-radio--1 label{margin-left:0;display:inline-block}
.form--language .custom-radio--1+.custom-radio--1{margin-left:0}.form--language .form-group .custom-checkbox--1{margin-top:10px}
.form--boarding-1 .table-default{padding-top:0}.form--boarding-1 .input-1{padding-left:15px}.form--boarding-2 .input-1{padding-left:15px}
.form--boarding-1 .table-col-1,.form--boarding-2 .table-col-1,.form--boarding-3 .table-col-1{padding-top:31px}
.form--account-update .table-col-1,.form--account-update-1 .table-col-1{width:33%}.form--account-update .table-col-2,.form--account-update-1 .table-col-2{width:36%}
.form--account-update .table-col-2 .table-inner,.form--account-update-1 .table-col-2 .table-inner{padding-right:46px}
.form--account-update .table-col-3,.form--account-update-1 .table-col-3{width:31%}.form--account-update .custom-checkbox--1,.form--account-update-1 .custom-checkbox--1{line-height:40px}
.form--account-update .btn-1,.form--account-update-1 .btn-1{margin-left:10px}.form--krisflyer-update .btn-1{margin-left:10px}
.form--email-confirm{padding-top:0}.form--email-confirm .input-1{padding-left:15px}.form--email-address .table-col-1,.form--email-confirm .table-col-1{width:7%;line-height:43px}
.form--email-address .table-col-2,.form--email-confirm .table-col-2{width:93%}.form--check-available .form-wrapper{margin-top:10px}
.form--check-available .form-wrapper .one-half{width:100%}.popup .form--email-address .table-default,.popup .form--phone-number-1 .table-default{padding-top:20px}
.form--email-address .input-1,.form--phone-number-1 .input-1{padding-left:15px}.form--email-address .table-default,.form--phone-number-1 .table-default{padding-top:20px;margin-bottom:0}
.form--email-address .table-content--1,.form--phone-number-1 .table-content--1{height:315px;margin-right:-10px;padding-right:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.windows-phone .form--email-address .table-content--1,.windows-phone .form--phone-number-1 .table-content--1{-ms-overflow-style:-ms-autohiding-scrollbar}
.form--email-address .table-content--1 .table-row:first-child .table-col,.form--phone-number-1 .table-content--1 .table-row:first-child .table-col{padding-top:0}
.form--email-address .btn-1,.form--phone-number-1 .btn-1{margin-left:5px}.form--phone-number-1 .table-content--1{height:auto;max-height:280px}
.form--phone-number .custom-checkbox label{color:#777}.form--phone-number .table-col-1{width:5%;line-height:40px}
.form--phone-number .table-col-2{width:33%}.form--phone-number .table-col-3{width:20%}.form--phone-number .table-col-3 .table-inner{padding-left:5px}
.form--phone-number .table-col-4{width:42%}.form--phone-number .table-col-4 .table-inner{padding-left:5px}
.form--phone-number .table-col-5{padding-left:5%;padding-top:10px}.form--phone-number .input-1{padding-left:15px}
.form--phone-number .custom-select--2 .select__text,.form--phone-number .custom-select--2 .select__text input{padding-left:13px}
.form--phone-number-1 .table-default{margin-bottom:40px}.form--phone-number-1 .table-col-2{width:95%}
.form--cancel-flight .table-col-1,.form--success-flight .table-col-1,.form--cancel-flight-confirm .table-col-1,.form--checkin-cancel-confirm .table-col-1{width:43.5%}
.form--cancel-flight .table-col-2,.form--success-flight .table-col-2,.form--cancel-flight-confirm .table-col-2,.form--checkin-cancel-confirm .table-col-2{width:46.5%}
.form--cancel-flight .custom-checkbox--1,.form--cancel-flight .success-text,.form--success-flight .custom-checkbox--1,.form--success-flight .success-text,.form--cancel-flight-confirm .custom-checkbox--1,.form--cancel-flight-confirm .success-text,.form--checkin-cancel-confirm .custom-checkbox--1,.form--checkin-cancel-confirm .success-text{text-transform:uppercase}
.form--cancel-flight .custom-checkbox--1 .default,.form--cancel-flight .success-text .default,.form--success-flight .custom-checkbox--1 .default,.form--success-flight .success-text .default,.form--cancel-flight-confirm .custom-checkbox--1 .default,.form--cancel-flight-confirm .success-text .default,.form--checkin-cancel-confirm .custom-checkbox--1 .default,.form--checkin-cancel-confirm .success-text .default{text-transform:capitalize}
.form--cancel-flight .custom-checkbox-all,.form--cancel-flight .success-header,.form--success-flight .custom-checkbox-all,.form--success-flight .success-header,.form--cancel-flight-confirm .custom-checkbox-all,.form--cancel-flight-confirm .success-header,.form--checkin-cancel-confirm .custom-checkbox-all,.form--checkin-cancel-confirm .success-header{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;text-transform:none;line-height:45px}
.form--cancel-flight .popup__text-intro--2,.form--success-flight .popup__text-intro--2,.form--cancel-flight-confirm .popup__text-intro--2,.form--checkin-cancel-confirm .popup__text-intro--2{padding-left:21.5px}
.form--cancel-flight .sub-heading-3--dark,.form--success-flight .sub-heading-3--dark,.form--cancel-flight-confirm .sub-heading-3--dark,.form--checkin-cancel-confirm .sub-heading-3--dark{margin-bottom:10px}
.form-search{position:relative;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.form-search input{line-height:20px;padding:8px 30px 11px 13px;height:40px;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form-search input::-webkit-input-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search input:-moz-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search input::-moz-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search input:-ms-input-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search .btn-search{height:38px;line-height:18px;border-bottom-left-radius:0;border-top-left-radius:0}
.form-search-result .input-1{position:relative}.form-search-result input{height:40px;padding:7px 30px 7px 13px;position:absolute;left:0;top:0;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form-search-result input::-webkit-input-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search-result input:-moz-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search-result input::-moz-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form-search-result input:-ms-input-placeholder{color:#c2c2c2;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.btn-search{position:absolute;top:0;right:0;bottom:0;z-index:10;width:40px}.btn-search .ico-search{position:absolute;top:50%;right:0;font-size:18px;margin-top:-11px;width:40px;z-index:-1;text-align:center;color:#666}
.form-search .btn-search:hover{color:#f99f1c}.ent-item .ent-item__inner[data-trigger-popup]:hover{cursor:pointer}
a:focus:focus,input:focus:focus,button:focus:focus,.fare-deals-list a:focus,input:focus:focus+label{outline:#2e77fd solid thin!important}
.btn-search input{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;height:38px;line-height:18px;padding:0;width:100%;background:url("/saar5/images/transparent.png") no-repeat;border:0;outline:0}
.custom-checkbox--1 label span{text-transform:capitalize}.search-flight__content .button-group{clear:both;padding:0 0 10px 0;overflow:hidden;font-size:100%}
.search-flight__content .button-group .custom-radio--1{float:right}.search-flight__content .button-group .custom-radio--1:first-child{float:left}
.search-flight__content .button-group .custom-radio--1+.custom-radio--1{margin-left:25px}.search-flight__content .button-group .custom-radio--1{float:left}
.search-flight__content .button-group .custom-radio--1:first-child{margin-left:0}.deskRadio{padding-left:10px}
.form-search-flight{margin-bottom:40px;padding-top:0}.form-search-flight fieldset{margin-left:-10px}
.form-search-flight .custom-select--2,.form-search-flight .input-3{margin-left:10px}.form-search-flight .form-group .button-group-1{margin-left:10px}
.form-search-flight .input-3 .input-3__text{padding-left:65px;padding-right:0}.form-search-flight .tabs--1>.tab .tab-item a{padding:0 15px}
.search-flight-1 .text-error,.search-flight-2 .text-error{padding-left:10px;padding-right:0}.form-krisflyer-filter .custom-select--2 .select__text{padding-left:0;left:100px}
.form-krisflyer-filter .form-group{margin-bottom:20px}.form-krisflyer-filter .grid-col .one-half .select__label{max-width:80px}
.form-krisflyer-filter .grid-col .one-half:first-child .select__text{left:50px}.form-krisflyer-filter .grid-col .one-half:first-child .select__label{max-width:45px}
.form-fare-filter{margin-bottom:5px}.form-fare-filter .select__text{padding-right:25px}.form-fare-filter .btn-1{letter-spacing:0}
.form-fare-filter .aside-button{position:absolute}.widget-edit-search .grid-col-2{padding-bottom:30px}
.widget-edit-search-ssh .form-wrapper{padding-bottom:10px;margin-top:20px}.widget-edit-search-ssh .form-wrapper .grid-col.last .grid-inner{padding-right:0}
.widget-edit-search-ssh .sub-heading-3--dark{margin-bottom:20px}.widget-edit-search-ssh .sub-heading-3--dark .add-stopover{float:right;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.widget-edit-search-ssh .group-input .has-select__tips{padding-bottom:0}.group-input+.group-input{margin-top:20px}
.multi-city-page .blk-heading{padding-bottom:21px}.form--toggle-search{display:none}.form--toggle-search.active{display:block}
.form--toggle-search .form-group{margin-bottom:25px}.form--toggle-search .form-group.grid-row{margin-bottom:58px}
.form--toggle-search .form-group.form-group--tooltips{margin-bottom:26px}.form--toggle-search .form-group.form-group--info{margin-bottom:27px}
.form--toggle-search .form-group.form-group--info p{font-size:14px;color:#000;line-height:20px}.form--toggle-search .button-group.btn-add-flight{margin-bottom:50px}
.form--toggle-search .button-group-1.group-btn{margin-bottom:80px}.form--toggle-search .form-group--info{padding-right:240px;font-size:14px;line-height:20px;color:#000}
.form--toggle-search .form-group--info p{margin:0}.form--toggle-search .right{margin-top:20px}.form--stopover .table-default--1{margin-bottom:40px;background-color:#f7f7f7}
.form--stopover .table-row{padding:20px}.form--stopover .table-col-1{width:50%}.form--stopover .table-col-2{padding-top:10px;width:50%}
.form--stopover .custom-select--2{width:105px}.form--stopover .custom-select--2 .select__text{left:13px;padding-left:0}
.form--stopover .border-row{border-top:1px solid #fff}.multi-flight{margin-bottom:30px}.multi-flight .ico-airplane-lift{position:absolute;top:50%;left:17px;margin-top:-30px;font-size:50px;color:#ccc}
.multi-flight .ico-close-rounded{display:block;position:absolute;top:27px;right:20px;font-size:25px;color:#999}
.multi-flight .form-wrapper{overflow:hidden;position:relative;margin-top:20px;padding:20px 75px 20px 105px}
.multi-flight .form-wrapper .form-group-1{float:left;width:72%}.multi-flight .form-wrapper .form-group-2{float:left;width:28%}
.multi-flight .form-wrapper .form-group{margin-bottom:0}.form--mismatch p,.form--mismatch li{color:#000;font-size:16px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.form--mismatch ul{margin:0 0 0 20px}.form--confirm-passenger dl{overflow:hidden}.form--confirm-passenger dl dt,.form--confirm-passenger dl dd{float:left;font-size:20px;font-family:"baker-signet-web",serif}
.form--confirm-passenger dl dt{color:#808080}.form--confirm-passenger dl dd{color:#000;width:75%;word-wrap:break-word;word-break:break-all;white-space:normal}
.form--confirm-passenger .form__note{background-color:#e5e9f0;padding:20px;margin-bottom:30px}.form--confirm-passenger .form__note p{color:#00266b;margin:0}
.form--addons .button-group-1{margin-top:40px}.table-cost{position:relative;width:100%;color:#333;margin-top:37px}
.table-cost:first-child{margin-top:0}.table-cost thead th{vertical-align:top;width:20%;text-align:right;padding:2px 0 35px}
.table-cost thead th:first-child{width:80%;text-align:left}.table-cost .title-1 span{padding-left:5px}
.table-cost td{width:20%;text-align:right;padding:2px 0}.table-cost td:first-child{width:80%;text-align:left}
.table-cost .row-title td{padding:15px 0}.table-cost .row-content td{padding-bottom:15px}.table-cost .detail{display:block;padding-left:10px;color:#666}
.table-cost .total-price{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#000}
.table-cost tfoot td{padding:20px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.flights-target--1{background-color:#f7f7f7;padding:20px 0}
.flights-target--1 .second{color:#666}.flights-target--1 .table-allocation tr td{padding:10px 20px}.flights-target--1 .table-allocation .type-1 td{border-bottom:1px solid #e7e6e2}
.flights-target--1 .subtotal td{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.target-checkbox .custom-checkbox--1 input+label{margin-right:0}.target-checkbox a{margin-top:12px;display:inline-block;outline:0}
.form-personal-detail .notice-text,.form-personal-detail [class*="remind-note"]{margin:5px 0}
.form-personal-detail .remind-note--italic{margin-bottom:-5px}.form-personal-detail label{font-size:15px;margin:0 0 5px 5px}
.form-personal-detail .custom-radio--1 label{margin-left:0}.form-personal-detail .passenger-info__personal{margin-bottom:30px}
.form-personal-detail .passenger-info__personal .form-group{margin-top:25px}.form-personal-detail .passenger-info__personal.last-field{padding-bottom:0;margin-bottom:0}
.form-personal-detail.non-editable .form-content{padding-top:15px}.form-personal-detail.non-editable .form-content .last-field{margin-bottom:3px}
.form-personal-detail.non-editable .passenger-info__personal{margin-bottom:25px}.form-personal-detail.non-editable .passenger-info__personal .form-group{margin-top:16px}
.form-personal-detail.non-editable .passenger-info__personal .form-group.last-group{margin-top:20px}
.form-personal-detail.non-editable .passenger-info__personal .form-mobile--3,.form-personal-detail.non-editable .passenger-info__personal .form-group--3{margin-top:20px}
.form-personal-detail.non-editable .passenger-info__personal .form-mobile--3 .grid-col .grid-inner,.form-personal-detail.non-editable .passenger-info__personal .form-group--3 .grid-col .grid-inner{display:none}
.form-personal-detail .form__intro{overflow:hidden}.form-personal-detail .form-group .custom-radio{margin-left:0;margin-right:20px}
.form__intro:first-child{position:relative;top:-40px}.form-preferences{zoom:1;margin:0 0 110px}.form-preferences:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.form-preferences .heading-wrapper{margin:0 0 40px;overflow:hidden}.form-preferences .button-group-1 .edit-btn{display:none}
.form-preferences .form-group{margin-top:19px}.form-preferences .form-group .custom-select--2 .select__text{padding-left:13px}
.form-preferences .custom-checkbox{float:left;width:100%;margin:13px 0 0}.form-preferences .preferences{padding:20px 20px 0 20px;margin-bottom:20px}
.form-preferences .preferences fieldset{padding-bottom:37px}.form-preferences .preferences fieldset+fieldset{padding-top:33px}
.form-preferences .preferences fieldset .sub-heading-note{margin:18px 0 12px}.form-preferences .preferences fieldset .form-group--title{display:block;color:#333;font-size:15px}
.form-preferences .preferences fieldset .grid-col{margin-top:5px}.form-preferences .preferences fieldset .grid-col .link-seat{margin:3px 0;display:inline-block}
.form-preferences.non-editable .form-group .custom-select--2 .select__text{padding-left:0}.form-preferences.non-editable .custom-checkbox--1,.form-preferences.non-editable .custom-checkbox--1 input+label{cursor:auto}
.custom-checkbox--wrapper{max-width:768px}.custom-checkbox--wrapper.grid-row{margin:0}.custom-checkbox--wrapper.grid-row.form-group>label{margin-left:0}
.custom-checkbox--wrapper .grid-col{margin:0}.form--redemption-nominee .form-wrapper{margin-top:26px}
.form--redemption-nominee .form-wrapper .form-group{margin-top:0}.form--redemption-nominee .form-group{margin-top:26px}
.form--redemption-nominee .form-group>label{margin-left:5px}.form--redemption-nominee label{margin-bottom:5px;font-size:15px}
.form--redemption-nominee .custom-radio label{display:inline-block;margin-bottom:0;font-size:15px}.form--redemption-nominee .ico-1-info-round-fill{margin-left:7px;color:#999;font-size:21px;cursor:pointer;line-height:.8}
.form--redemption-nominee .custom-select--2.disabled .select__text{cursor:default}.form--redemption-nominee .button-group-1{margin-top:30px}
.form--redemption-nominee .button-group-1 .disabled{cursor:default}.form--redemption-nominee.non-editable fieldset{padding-bottom:23px}
.form--redemption-nominee.non-editable .input-1 input[disabled],.form--redemption-nominee.non-editable .input-1 input[readonly]{color:#999}
.form--redemption-nominee.non-editable .form-wrapper{margin-top:20px}.form--redemption-nominee.non-editable .form-wrapper .form-group:first-child{margin-top:0}
.form--redemption-nominee.non-editable .form-group{margin-top:20px}.form--redemption-nominee.non-editable .form-group:first-child{margin-top:26px}
.form--redemption-nominee.non-editable .form-group label{margin-bottom:0}.form--redemption-nominee.non-editable .grid-inner{padding-right:0}
.form--redemption-nominee.non-editable .width-2,.form--redemption-nominee.non-editable .width-7{width:auto}
.form--redemption-nominee.non-editable .form-group--mobile .one-third{width:61%}.form--redemption-nominee.non-editable .form-group--mobile .two-third{width:39%}
.form--redemption-nominee.non-editable .form-group--mobile-1 .one-third{width:auto}.form--redemption-nominee.non-editable .custom-select--2 .select__text{position:static}
.form--redemption-nominee.non-editable .button-group{margin-top:0}.form--redemption-nominee.non-editable .btn-noneditable{position:absolute;top:30px;right:0;z-index:1}
.form--redemption-nominee .btn-noneditable{position:static;margin-left:0}.form--redemption-nominee--1 .form-group{padding-right:414px}
.form--redemption-nominee--1 .form-group--1{padding-right:315px}.form--redemption-nominee--1 .btn-1{margin-left:10px;float:right}
.form--redemption-nominee--1 .btn-2{float:right}.form--redemption-nominee--1 .btn-2:first-child{margin-left:0}
.form--redemption-nominee--1 .input-1 input[readonly]{color:#000}.form--redemption-nominee--1 fieldset{position:relative;border-top:1px solid #e5e5e5;padding-bottom:40px}
.form--redemption-nominee--2 .form-group{padding-right:457px}.form--redemption-nominee--2 .form-group:first-child{margin-top:0}
.form--redemption-nominee--2 .form-group--1{padding-right:252px}.form--redemption-nominee--2 .width-2{width:23%}
.form--redemption-nominee--2 .width-7{width:77%}.form--redemption-nominee--2 .check-confirm{margin-top:40px}
.form-info-available{margin-bottom:75px}.form-info-available .block-2{list-style:none;margin:20px 0 0}
.form-info-available .block-2>a{position:relative;display:block;color:#333;-webkit-transition:none;-moz-transition:none;transition:none}
.form-info-available .block-2 em{position:absolute;top:50%;left:30px;margin-top:-14px;font-size:27px;color:#bbb}
.form-info-available .block-2 em:before{margin:0;display:block}.form-info-available .block-2 .title{display:block;line-height:1}
.form-info-available .block-2 .desc{line-height:18px;border-top:10px;margin-bottom:0}.close-stopover{position:absolute;z-index:1;right:0;top:50%;margin-top:-14px;font-size:26px;color:#999}
.close-stopover .ico-close-rounded{cursor:pointer}.economy-stopover-form{overflow:hidden;margin-top:30px}
.economy-stopover-form fieldset{padding:30px 0;border-top:1px solid #c2c2c2}.economy-stopover-form .custom-checkbox--capital{margin-bottom:20px}
.economy-stopover-form .custom-checkbox--capital input+label{font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em}
.economy-stopover-form .custom-checkbox--capital input+label:after{font-size:14px}.economy-stopover-form .button-group-1{padding-top:30px;border-top:1px solid #c2c2c2}
.economy-stopover-form .group-input-2 .group-input>.form-group{margin-bottom:0;padding-right:40px}.economy-stopover-form .group-input-2 .group-input>.form-group .grid-col:first-child .custom-select label{max-width:59px}
.economy-stopover-form .sub-heading-3--dark{overflow:hidden;margin-bottom:20px}.economy-stopover-form .sub-heading-3--dark>span{float:left}
.economy-stopover-form .sub-heading-3--dark .add-stopover{float:right;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.custom-select--2.stopover-select .select__label{max-width:65px}.custom-select--2.stopover-select .select__text{padding-left:90px}
.custom-select--2.stopover-select .select__text input{padding-left:90px}.economy-promo-form .custom-radio+.custom-radio{margin-top:15px}
.economy-promo-form .custom-radio .ico-radio{margin-top:3px}.economy-promo-form .button-group-1{margin-top:40px}
.economy-pwm-form,.economy-topup-form{overflow:hidden;margin-top:35px}.input-3 .input-3__text{height:38px;left:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.input-3 .input-3__text input{height:38px;padding-left:63px;padding-right:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.input-3 .ico-cancel-thin{right:10px}.form-krisflyer-filter .grid-col .one-half:first-child .select__text{left:0;padding-left:48px}
.form--boarding-2 .select__text,.before-fly-choose .custom-select--2 .select__text{left:0;padding-left:13px}
.form-search-flight-1 .form-group--1 .custom-select--2 .select__text{left:0;padding-left:0}.form-passenger-detail .custom-select--2 .select__text,.payments-detail__form .custom-select--2 .select__text{padding-left:13px}
.form-passenger-detail .custom-select--2 .select__text input,.payments-detail__form .custom-select--2 .select__text input{padding-left:13px}
.cancel-waitlist-form{margin-top:30px}.cancel-waitlist-form .input-3 .input-3__text input{padding-left:10px}
input[type="text"].focus-inputmask,input[type="tel"].focus-inputmask{text-transform:uppercase}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:10px;width:35px;height:40px}
.ui-datepicker .ui-datepicker-prev span{margin-left:-10px}.ui-datepicker .ui-datepicker-next span{margin-left:-5px}
.search-city-custom .ico-dropdown{display:none}.search-city-custom .btn-search .ico-search{margin-top:-18px}
.search-city-custom .custom-select .select__text .ico-cancel-thin{right:38px}.form-feedback .custom-radio--1 label,.form-feedback .custom-checkbox label{margin-bottom:0}
.form-feedback.form-global .button-group-1{margin-top:30px}.form-feedback .feedback--details .form-group:first-child{margin-top:20px}
.dest-city-form{margin-top:31px}.dest-city-form .form-group{margin-bottom:40px}.dest-city-form .select__label{max-width:60px}
.dest-city-form .custom-select .select__text input{padding-left:80px}.dest-city-form .search-city-custom .select__text input{padding-right:60px}
.form-checkin-complete .booking--style-2{overflow:hidden}.form-checkin-complete .button-group-1{float:right;padding-top:40px;overflow:hidden}
.form-checkin-complete .share{float:left}.form-checkin-complete .share .text-share{color:#666}.form-checkin-complete .share .text-share em{-webkit-transition:none;-moz-transition:none;transition:none}
.form-checkin-complete .share .text-share em:before{display:block}.form-search-result{zoom:1;margin-bottom:30px}
.form-search-result:before{content:"";visibility:hidden;display:block;height:0;clear:both}
.form-search-result:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.popup{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;background:transparent;position:absolute;clear:both;z-index:6;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.windows-phone .popup{-ms-overflow-style:-ms-autohiding-scrollbar}.popup .popup__inner{background-color:#fff;min-width:450px;max-width:740px;margin:0 auto;position:relative}
.popup .btn-full{padding:0;line-height:40px}.popup .popup__arrow{position:absolute;top:-9px;left:45%}
.popup .popup__content{padding:40px;position:relative;-webkit-overflow-scrolling:touch}.popup .popup__heading{margin-top:-5px;margin-bottom:17px;font-size:25px;color:#00266b}
.popup .popup__text-intro{margin-top:0;margin-bottom:30px;color:#333;font-size:16px}.popup .popup__text-intro span{color:#2e77fd}
.popup .popup__text-intro .link-4{display:block}.popup .popup__text-intro--1{color:#000;margin-bottom:25px}
.popup .popup__text-intro--2{margin-bottom:20px;font-family:"baker-signet-web",serif;font-size:17px;letter-spacing:.02em}
.popup .popup__desc{font-size:14px}.popup .popup__desc p{color:#fff}.popup .popup__desc a{color:#b9986d}
.popup .table-default{margin-bottom:40px;padding-top:0}.popup .table-col .table-inner{padding-left:5px}
.popup .table-col:first-child .table-inner{padding-left:0}.popup .table-row--heading{margin-bottom:0}
.popup .table-row--heading .table-col{padding-top:5px}.popup-3 .popup__inner{max-width:450px}.popup-4 .popup__inner{max-width:676px}
.popup-5 .popup__inner{max-width:640px}.popup-6 .popup__inner{max-width:515px}.popup-7 .popup__inner{max-width:550px}
.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)}
.tabs .popup__close,.form-promo-filter .popup__close,.search-flight .popup__close{background-color:rgba(247,247,247,0.89)}
.form--boarding-3 .input-1{padding-left:15px}.popup-1,.tooltip-1{background-color:#00266b;position:relative;width:261px;height:108px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:15px;z-index:6}
.popup-1 .popup__close,.popup-1 .tooltip-1{color:#fff;background-color:rgba(0,38,107,0.89)}.popup-1 .popup__heading,.popup-1 .tooltip-1{font-size:22px;color:#fff;margin-bottom:10px}
.tooltip-1{color:#fff;height:auto;width:190px;clear:both;display:none}.tooltip-1 .tooltip__content p{margin:0}
.tooltip-1 .tooltip__arrow{position:absolute;right:-5px;top:15px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #00266b;transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.tooltip-1.add-ons-booking-tooltip .text-1{display:block}.popup--language,.popup--search,.popup--logged-profile{overflow-y:initial}
.popup--language .popup__arrow,.popup--search .popup__arrow,.popup--logged-profile .popup__arrow{top:0}
.popup--language .popup__arrow:before,.popup--search .popup__arrow:before,.popup--logged-profile .popup__arrow:before{content:'';bottom:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.popup--language .popup__heading{margin-bottom:25px}.popup--language .form--language{padding-top:0;clear:both}
.popup--language .custom-checkbox--1 label{display:inline-block}.popup--search{top:0;left:0;display:block}
.popup--search .popup__arrow{left:55%}.popup--search .popup__content{overflow:hidden}.popup--search .popup__close{background-color:transparent}
.popup--logged-profile .popup__heading .sub-heading-3--dark,.logged-in .popup__heading .sub-heading-3--dark{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.popup--promo{z-index:16}.popup--promo .popup__text-intro{font-size:14px;margin-top:-5px;margin-bottom:26px}
.popup--promo .form-general{padding-top:0}.popup--promo .form-general .form-group label{display:none}
.popup--cookie{position:fixed;right:15px;bottom:20px;z-index:13;height:auto}.popup--cookie .popup__heading{padding-right:25px}
.popup--cookie .popup__desc{color:#fff}.popup--cookie .popup__desc a{color:#c2a570;-webkit-transition:color 400ms ease 0s;-moz-transition:color 400ms ease 0s;transition:color 400ms ease 0s}
.popup--account-alert .popup__heading{border:0}.popup--account-alert .popup__text-intro{margin-bottom:40px}
.boarding-1,.boarding-2{display:none}.popup--search-compare .popup__inner{min-width:874px}.popup--search-compare .popup__heading{margin-bottom:25px}
.popup--boarding-3 .popup__heading{margin-bottom:25px}.popup--boarding-3 .tab-item em.ico-phone,.popup--boarding-3 .tab-item em.ico-mail{padding-right:5px}
.popup--boarding-3 .tab .tab-item a{padding:0 25px}.popup--boarding-3 .boarding-1,.popup--boarding-3 .boarding-2{padding:40px;right:0}
.popup--boarding-3 .boarding-1 .popup__text-intro a,.popup--boarding-3 .boarding-2 .popup__text-intro a{font-size:14px;padding-top:2px;float:right}
.popup--boarding-3 .boarding-1 .popup__text-intro a em,.popup--boarding-3 .boarding-2 .popup__text-intro a em{padding-right:5px}
.popup--boarding-3 .form--boarding-3{margin-top:30px}.popup--boarding-3 .custom-select--2 .select__text{left:0;padding-left:13px}
.popup--boarding-3 .custom-select--2 .select__text input{padding-left:13px}.popup--boarding-3 .link-print{color:#2e77fd}
.popup--account-update-1 .popup__inner{min-width:698px}.popup .form--email-address .table-row,.popup .form--email-confirm .table-row{padding-top:0}
.popup .form--email-address .table-col,.popup .form--email-confirm .table-col{float:left}.popup .form--email-address .table-col-2,.popup .form--email-confirm .table-col-2{width:93%}
.popup .form--email-address .table-default{padding:0}.popup .form--email-confirm .table-default{padding-top:0}
.popup--email-address .table-default{background-color:transparent}.popup--email-address .table-default .table-col{padding-bottom:20px;padding-top:0}
.popup--email-address .table-default>.table-row{background:#fff;margin:0;padding-top:20px}.popup--email-address .table-default .table-content--1{padding:20px 20px 0;margin-right:0;background-color:#f2f2f2}
.popup--email-confirm .table-default .table-col{padding-bottom:0;padding-top:20px}.popup--checkin-cancel .popup__content,.popup--checkin-cancel-confirm .popup__content,.popup--checkin-cancel-all-confirm .popup__content{display:block}
.popup--checkin-cancel .success-text,.popup--checkin-cancel-confirm .success-text,.popup--checkin-cancel-all-confirm .success-text{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--checkin-cancel .success-text>span,.popup--checkin-cancel-confirm .success-text>span,.popup--checkin-cancel-all-confirm .success-text>span{float:left}
.popup--confirm-seat .popup__inner{max-width:500px}.popup--confirm-seat .button-group-1{margin-top:15px}
.popup--checkin-error-message .popup__text-intro--2,.promotions-popup .popup__text-intro--2,.popup--info .popup__text-intro--2{margin-top:-5px;font-size:21px;margin-bottom:40px}
.promotions-popup .popup__content,.popup--info .popup__content{text-align:center}.popup--passenger-condition .popup__inner{max-width:500px}
.popup--check-available .form-book-travel{display:block}.popup--check-available .form-book-travel .button-group-1{margin-top:20px}
.popup--checkin-cancel-all .table-default .custom-checkbox-all{cursor:default}.widget .grid-col-2{margin-bottom:25px}
.popup--seat-prefer .popup__content{padding-top:35px}.popup--seat-prefer .popup__heading{margin-bottom:20px}
.popup--seat-prefer .popup__text-intro{margin-bottom:23px;color:#000}.popup--seat-prefer .popup__text-intro strong+p{margin-top:0}
.popup--seat-prefer .btn-1{min-width:0}.popup--seat-prefer .text-dark{display:inline-block;font-weight:normal;line-height:17px;vertical-align:middle;word-break:break-word;width:80%}
.form--seat-prefer .table-default{background-color:transparent;padding:0;margin-bottom:28px}.form--seat-prefer .table-row{padding:0 20px 0 13px}
.form--seat-prefer .table-row--heading{background:#00266b;text-align:left;padding-left:20px}.form--seat-prefer .table-row--heading .table-col{color:#fff;font-weight:bold;font-size:14px}
.form--seat-prefer .table-col-1{width:47%}.form--seat-prefer .table-col-2{width:36%}.form--seat-prefer .table-col-3{width:17%;text-align:right}
.form--seat-prefer .table-row--heading{border-bottom:0}.form--seat-prefer .table-row--heading .table-col{padding-top:13px;padding-bottom:13px}
.form--seat-prefer .custom-checkbox--1{margin-top:12px}.form--seat-prefer .passenger-info__seat{margin-right:0;margin-left:12px}
.form--seat-prefer .table-col{padding-top:18px;line-height:34px;min-height:34px}.form--seat-prefer .terms-conditions .terms-detail{list-style:decimal outside;padding:0;margin:0 0 0 20px}
.form--seat-prefer .terms-conditions .terms-detail li{margin:15px 0 0;color:#000}.table-content{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding-top:5px;padding-bottom:13px}
.prefer_staus{color:#333;line-height:40px}.prefer_staus .ico-1-plane{vertical-align:-8px}.prefer-result{display:block;text-align:right;text-transform:uppercase;margin-top:10px;font-family:"baker-signet-web",serif;letter-spacing:.05em}
.prefer-result .sub{color:#c2a570;display:block;font-size:11px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.prefer-result span{font-size:24px;font-weight:300;color:#333}.prefer-attention{background-color:#efefef;color:#333;padding:27px 20px 10px;margin-bottom:40px;letter-spacing:-0.8px}
.prefer-attention strong{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;display:block;margin-bottom:7px}
.prefer-attention p{margin-bottom:7px}.form-flight-status .btn-full{padding:0;line-height:40px}.form-flight-status .input-3__text{left:100px}
.form-manage-booking .btn-full,.form-check-in .btn-full{padding:0;line-height:40px}.popup--seat-popout .popup__text-intro{margin-bottom:0;letter-spacing:-0.3px;font-size:13px}
.form-promo-filter .popup__close,.search-flight .popup__close,.filter-flight-history .popup__close{display:none}
.popup--edit-search .popup__inner{width:460px}.popup--edit-search .form-group--tooltips .custom-radio{margin-left:15px}
.popup--edit-search .form-group--tooltips .custom-radio:first-child{margin-left:0}.popup--edit-search .radio-tooltips{background-color:#f0f0f0}
.popup--edit-search-1 .popup__inner{width:696px}.popup--stopover .popup__inner{max-width:665px}.popup--stopover .desc{font-size:16px;color:#000}
.tooltip--fare-conditions .popup__content{padding:10px}.tooltip--fare-conditions .popup__content .summary-fare__conditions{margin-top:15px;margin-bottom:0}
.question-tooltips{margin-top:10px;background-color:#fff;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.25);box-shadow:1px 1px 4px rgba(0,0,0,0.25)}
.question-tooltips .tooltip-cont{float:left;color:#666}.question-tooltips .ico-question-tooltips{background:0;width:0;border:6px solid transparent;border-bottom-color:#fff;top:-32px}
.popout--confirm-passenger .popup__inner{min-width:520px}.popout--confirm-passenger .popup__heading{margin-bottom:5px}
.popout--mismatch .popup__heading{margin-bottom:0}.popup-2 .popup__inner{max-width:676px}.popup-2 .table__default{background-color:#f7f7f7}
.popup-2 dl{border-top:1px solid #dfdfdd;padding:17px 20px;margin:0;clear:both;overflow:hidden}.popup-2 dl:first-child{border-top:0}
.popup-2 dl dt,.popup-2 dl dd{color:#333;font-size:14px;float:left}.popup-2 dl dt{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup-2 dl dd{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;margin-left:0}
.popup--add-ons-summary dl dt{width:39%}.popup--add-ons-summary dl dd{width:61%}.popup--fare-condition dl dt{width:41%}
.popup--fare-condition dl dd{width:59%}.popup--add-ons-baggage .table--allowance{background-color:white;margin-bottom:25px}
.popup--add-ons-baggage .popup__text,.popup--add-ons-baggage .rule-baggage{color:#333}.popup--add-ons-baggage .popup__text h3,.popup--add-ons-baggage .rule-baggage h3{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;margin-bottom:20px}
.popup--add-ons-baggage .popup__text p,.popup--add-ons-baggage .rule-baggage p{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;margin-bottom:25px}
.popup--add-ons-baggage .rule-baggage p{margin-top:20px}.popup--add-ons-baggage .rule-baggage ol{padding-left:20px}
.popup--add-ons-baggage .rule-baggage ol li{line-height:30px}.popup--add-ons-baggage .rule-allowance{font-size:14px;color:black;margin:0 0 25px}
.popup--allocation .popup__content{padding:40px}.popup--allocation .popup__content .desc{font-size:14px;color:#000;line-height:20px}
.popup--allocation .grand-total .total-info{margin-top:5px;text-transform:none;font-size:28px}.popup--allocation .grand-total .btn-1{margin-top:20px}
.popup--flights-details .popup__content{padding:40px;position:relative}.popup--flights-details .grand-total .total-info{margin-top:5px;text-transform:none;font-size:24px;font-weight:300;letter-spacing:.02em;color:#00266b}
.popup--flights-details .flights-target .flights__info--group .flights__info,.popup--flights-details .flights-target .flights__info--group .travel-time{padding-left:0}
.popup--flights-details .flights__info--group .flights--detail>span{cursor:pointer}.flights-target.flights-target--1{margin-bottom:0}
.flights-target .flights__info--group .flights__info--detail{width:43%}.flights-target .flights__info--group .flights__info--detail:first-child{width:57%}
.flights-target .flights__info--group .flights__info--detail .hour{font-size:19px}.flights-target .flights__info--group .ico-airplane-lift{right:25%}
.flights-target .flights__info--group .aircraft-type{float:left;width:100%;margin:0;font-size:13px;color:#000}
.flights-target .flights__info--group .flights__info>span{font-size:13px}.flights-target--2 .title-1{padding:30px 0 3px}
.flights-target--2 .title-1:first-child{padding-top:0}.flights-target--3 .title-1{padding-top:8px}.flights-target--3 .title-1:first-child{padding-top:0}
.flights-target--3 .info-passengers__flight .title,.flights-target--3 .info-passengers__flight span{padding-left:10px}
.info-passengers{overflow:hidden;padding:15px 0;border-bottom:1px solid #e5e5e5}.info-passengers .info-passengers__flight{float:left;width:31%;margin-top:-7px}
.info-passengers .info-passengers__flight .title{color:#000;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;margin:0}
.info-passengers .info-passengers__flight span{display:block;font-size:13px;text-transform:uppercase}
.info-passengers .info-passengers__detail{float:left;width:69%;color:#333}.info-passengers .pref-bag{margin-top:15px}
.info-passengers.no-border{border:0}.pref-seat{display:table;padding-left:6px}.pref-seat .number-seat{display:table-cell;vertical-align:middle;min-width:25px;padding:12px 5px;background-color:#2e77fd;color:#fff;border-radius:3px;font-size:11px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;text-align:center}
.pref-seat .text-seat{display:table-cell;vertical-align:middle;padding-left:20px}.pref-bag{display:table}
.pref-bag .ico-business,.pref-bag .ico-baggage,.pref-bag .ico-business-1{margin:0;float:left;font-size:36px;margin-left:-2px;line-height:.8;color:#00266b}
.pref-bag .number-pref{display:table-cell;vertical-align:middle}.pref-bag .weight{color:#333;display:table-cell;vertical-align:middle;padding-left:13px}
.pref-bag .weight>span{display:block;line-height:1.5}.popup--cost-breakdown .popup__content{padding:40px}
.popup--refund-break .checkin-alert{margin-top:30px}@-moz-document url-prefix(){.popup .popup__content.popup__scrolling>*:last-child{margin-bottom:40px}
}.popup--payment-faqs .popup__inner{max-width:515px}.popup--delete-kf .txt-uppercase,.popup--delete-pps .txt-uppercase{display:block;margin-bottom:25px}
.popup__sub-heading{font-size:16px;color:#666}.popup__text-highlight{font-size:18px;color:#999}.list-tsc{padding-left:20px}
.list-tsc li{color:#999;margin-top:20px}.list-tsc li:first-child{margin-top:0}.button-group{font-size:0}
.button-group>:first-child ~ *{margin-left:10px}.button-group-1{zoom:1}.button-group-1:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.popup--delete-kf .popup__inner,.popup--delete-pps .popup__inner{max-width:568px}.popup--delete-kf p,.popup--delete-pps p{font-size:16px;color:#333}
.popup--delete-kf .popup__content>p,.popup--delete-pps .popup__content>p{padding-top:1px}.popup--service-fees .popup__inner{max-width:860px}
.popup--service-fees .popup__heading{margin-bottom:22px}.popup--service-fees .popup__sub-heading{font-weight:700;margin-bottom:20px}
.popup--link .popup__inner{max-width:646px}.popup--link .popup__content p{margin-bottom:25px;color:#333;font-size:15px}
.popup--link .popup__content .popup__text-highlight{font-family:"baker-signet-web",serif}
.popup--link .passenger-confirm{margin-bottom:30px}.popup--link .passenger-confirm label{color:#333}
.popup--tcs .list-tsc{padding-top:2px}.popup--delete-kf,.popup--delete-pps,.popup--service-fees{min-width:0}
.popup--reserve-value .align-right{text-align:right}.popup--convert .popup__inner{max-width:650px}.popup--convert .popup__heading{margin-bottom:15px}
.popup--convert .text{font-size:12px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#999;display:block;margin-bottom:5px}
.popup--convert .form-general{padding-top:0}.popup--convert .form-general .form-group label{font-size:15px;margin-bottom:8px}
.popup--convert .form-group{margin-bottom:25px}.popup--convert .form-group.button-group{margin-bottom:10px}
.popup--convert .equal{position:absolute;top:50%;left:-3px}.popup--convert .tip{font-size:12px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#999;text-align:right;padding:5px;float:right}
.popup--convert .custom-select--2 .select__text{padding-left:0;left:13px}.popup--convert .popup__text-intro{margin-bottom:24px;line-height:1.5em}
.popup--convert .convert-confirm-content .convert-focus{background:#f4f4f4;padding:20px;margin-bottom:40px}
.popup--convert .convert-confirm-content .convert-complete{padding:20px 0}.popup--convert .convert-confirm-content dl{margin-top:20px;margin-bottom:0}
.popup--convert .convert-confirm-content dl:first-child{margin-top:0}.popup--convert .convert-confirm-content dt{font-size:16px;color:#b2b2b2}
.popup--convert .convert-confirm-content dd{font-family:"baker-signet-web",serif;font-weight:normal;font-size:18px;color:#333;margin:5px 0 20px;overflow:hidden}
.popup--convert .form-group--sym .one-half .grid-inner{padding-left:5px;padding-right:15px}.popup--convert .form-group--sym .one-half+.one-half{position:relative}
.popup--convert .form-group--sym .one-half+.one-half .grid-inner{padding-left:15px;padding-right:5px}
.popup--convert .popup__text-intro,.popup--delete-confirmation .popup__text-intro{color:#000}.popup--redeem-voucher .popup__inner{max-width:460px}
.popup--redeem-voucher .popup__heading{margin-bottom:26px}.popup--redeem-voucher .redeem-voucher{margin-bottom:30px}
.popup--redeem-voucher .redeem-voucher .item.item--heading{color:#333;font-size:15px;text-align:left;font-weight:normal;padding:0 0 10px 0}
.popup--redeem-voucher .redeem-voucher .item.item--heading .item__first{padding:0}.popup--redeem-voucher .redeem-voucher .item{padding:7px 0;overflow:hidden;clear:both}
.popup--redeem-voucher .redeem-voucher .item>div{float:left;width:66%}.popup--redeem-voucher .redeem-voucher .item .item__first{width:34%;padding:10px 0;float:left}
.popup--redeem-voucher .custom-select--2 .select__text{padding-left:0;left:13px}.popup--extend-miles .popup__heading{margin-bottom:18px}
.popup--extend-miles .popup__inner{max-width:465px}.popup--extend-miles .form-general{padding-top:5px}
.popup--extend-miles .form-group .one-half:first-child .grid-inner{padding-right:12px}.popup--extend-miles .or{font-size:12px;color:#999;text-align:right;margin-right:-6px;position:absolute;top:65%;right:50%}
.popup--extend-miles .button-group-1{margin-top:20px}.popup--extend-miles .popup__text-intro{font-size:16px;font-weight:600}
.popup--extend-miles label{font-size:15px}.popup--add-cities .popup__inner{max-width:470px}.popup--add-cities .popup__text-intro{margin-bottom:25px}
.popup--add-cities .table-col-1{width:5%;line-height:40px}.popup--customise-link .popup__inner,.popup--sqc-customise-link .popup__inner{max-width:466px}
.popup--customise-link .popup__text-intro--1,.popup--sqc-customise-link .popup__text-intro--1{padding-top:2px}
.popup--confirmation-error .popup__inner{max-width:450px}.popup--confirmation-error .popup__content{overflow:hidden}
.popup--confirmation-error .button-group-1{margin-top:15px}.form-1 .custom-checkbox--1{margin-bottom:19px}
.popup--economy-promo .popup__inner{max-width:460px}.popup--economy-promo .popup__content{overflow:hidden}
.popup--economy-pwm .popup__content{overflow:hidden}.popup--economy-pwm .popup__inner{max-width:550px}
.popup--economy-topup .popup__content{overflow:hidden}.popup--economy-topup .popup__inner{max-width:510px}
.group-input{background-color:#f0f0f0;padding:20px}.group-input .grid-col--half{width:50%}.group-input-1{background-color:#fff;padding:20px;margin-top:10px}
.group-input-1 .sub-wrap-capital{margin-bottom:15px;font-size:18px;color:#000}.group-input-2 .grid-col--half{width:50%}
.popup--economy-stopover .popup__heading{margin-top:10px}.popup--economy-stopover .popup__content{overflow:hidden}
.popup--economy-stopover .text-info{margin-top:20px;color:#333;font-size:16px}.popup--economy-stopover .popup__inner{max-width:700px}
.popup--economy-stopover .count-day{display:block;text-align:right;font-size:13px;font-style:italic;margin-top:5px;color:#999}
.popup--unload .button-group-1{margin-top:25px}.popup--promo-code-kf-member .popup__inner{max-width:600px}
.popup--promo-code-kf-member .popup__text-intro--1{margin-bottom:22px}.popup--promo-code-kf-member .list-code-kf-member{background-color:#f7f7f7;list-style:none;color:#000}
.popup--promo-code-kf-member .list-code-kf-member>li{padding:20px 10px;border-top:1px solid #fff;border-bottom:1px solid #fff;overflow:hidden}
.popup--promo-code-kf-member .list-code-kf-member>li>strong{float:left}.popup--promo-code-kf-member .list-code-kf-member>li>a{float:right}
.popup--promo-code-kf-member .form--promo-kf-member{margin-top:30px;padding-top:25px;border-top:1px solid #ccc}
.popup--promo-code-kf-member .form--promo-kf-member .form-group.form-group--1{float:left}.popup--promo-code-kf-member .form--promo-kf-member .input-addon-2{float:right;text-align:right}
.popup--promo-code-kf-member .fom-control-basic{margin-top:0}.popup--promo-code-kf-member .input-group{overflow:hidden}
.popup--promo-code-kf-member .input-group .input-addon-1{width:405px;float:left}.popup--promo-code-kf-member .input-group .input-addon-2{float:right;text-align:right}
.popup--view-meal .popup__content{padding:40px}.popup--view-meal .popup__content .table--3{background-color:#f2f2f2;padding:20px;margin-top:15px}
.popup--view-meal .popup__content .table--3 .table-row:first-child{margin-bottom:10px}.popup--view-meal .popup__content .table--3 .table-row .table-inner p{color:#000;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:1.5;margin:0}
.popup--view-meal .popup__content .table--3 .table-row .table-inner p.first{text-transform:uppercase;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--cvv .popup__inner{max-width:640px}.popup--cvv .popup__content{overflow:hidden;padding-bottom:41px}
.popup--cvv .popup__content p{color:#000;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--select-alternative-flights .checkin-alert{margin-bottom:20px}.list-receipt{margin-bottom:30px}
.list-receipt .list-receipt__title{font-size:21px;color:black;margin-bottom:14px}.list-receipt .no-border{border:0}
.list-receipt__info-group{display:table;width:100%;background-color:#f7f7f7;border-bottom:2px solid white}
.list-receipt__info-group .list-receipt-info{display:table-cell;vertical-align:middle;width:50%;padding-left:20px}
.list-receipt__info-group .list-receipt-info .list-receipt-info__text{font-size:16px;color:black;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.list-receipt__info-group .list-receipt-info p{font-size:14px;color:#666;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.list-receipt__info-group .list-receipt-info p span{color:black}.list-receipt__info-group .list-receipt-info em{line-height:1;font-size:23px;color:#00266b}
.list-receipt__info-group .list-receipt-info .title{color:#000}.list-receipt__info-group .list-receipt-info--1 p{position:relative;padding-left:35px}
.list-receipt__info-group .list-receipt-info--1 p em{position:absolute;top:50%;left:0;margin-top:-13px}
.list-receipt__info-group.list-receipt__info-group--1{padding-top:10px;padding-bottom:10px}.list-receipt__info-group.list-receipt__info-group--2{padding-top:7px}
.list-receipt__info-group.list-receipt__info-group--3{padding-bottom:7px}.popup--cancel-flight-orc .cost-breakdown--1{padding-top:19px;border-top:1px solid #ccc}
.popup--manage-user-delete .popup__inner,.popup--saved-trips-delete .popup__inner{max-width:470px}.popup--manage-user-delete .user-list,.popup--saved-trips-delete .user-list{margin:12px 0 35px}
.popup--manage-user-delete .user-list li,.popup--saved-trips-delete .user-list li{list-style:none;color:#000;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;margin-bottom:25px}
.popup--add-point-sale .table-custom-1{width:100%;height:auto;max-height:280px;overflow-y:auto;overflow-x:hidden}
.popup--add-point-sale .table-custom-1 .table-row{overflow:hidden;width:100%}.popup--add-point-sale .custom-select--2 .select__text{padding-left:13px}
.popup--add-point-sale .popup__inner{max-width:470px}.popup--add-point-sale .popup__inner .table-custom-1{margin-bottom:27px;margin-right:-20px;padding-right:20px}
.popup--add-point-sale .popup__inner .table-col-1{width:7%;padding-top:30px}.popup--add-point-sale .popup__inner .table-col-2{width:93%}
.popup--assign-access .popup__inner{max-width:470px}.popup--assign-access .button-group-1{margin-top:30px}
.popup--compare-packages .popup__inner{max-width:790px}.popup--confirm-email-address .popup__inner{max-width:700px}
.popup--confirm-email-address .popup__heading{margin-bottom:20px}.popup--confirm-email-address .button-group-1{margin-top:20px}
.popup--file-preference .popup__inner{max-width:695px}.popup--file-preference .file-preference-content img{max-width:100%}
.popup--redeem-completed .popup__inner{max-width:652px}.tooltip{display:block;background:transparent;position:absolute;clear:both;z-index:13;top:auto;left:auto;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;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)}
.tooltip .tooltip__arrow{position:absolute;top:100%;left:50%;margin:-8px 0 0 -9px;font-family:"sia";font-size:18px;line-height:1;color:white}
.tooltip .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)}
.tooltip .tooltip__arrow.type-top{margin:0 0 0 -8px;top:-11px}.tooltip .tooltip__arrow.type-top:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);text-shadow:-2px 2px 8px rgba(99,99,99,0.275)}
.tooltip .btn-full{padding:0;line-height:40px}.tooltip .tooltip__content{background-color:white;padding:28px 13px 25px}
.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)}
.tooltip__text-1{color:#333;margin-bottom:15px;font-size:12px}.tooltip__text-1 span{margin-bottom:5px}
.tooltip__text-1 a{font-size:12px;margin-top:3px}.tooltip__text-2{margin:0;line-height:18px;font-size:13px;letter-spacing:-0.3px;color:#333}
.tooltip__preferred{display:none}.tooltip__windowless{color:#333;display:none}.tooltip--seat-1 .tooltip__arrow,.tooltip--seat-2 .tooltip__arrow{margin-top:-5px}
.tooltip--seat-1 .form-group{width:194px}.tooltip--seat-1 .tooltip__heading{position:relative;padding-left:40px;margin-bottom:10px;color:#333}
.tooltip--seat-1 .tooltip__heading .ico-preferred{position:absolute;left:0;top:0;font-size:40px;margin:0}
.tooltip--seat-1 .tooltip__heading .ico-preferred:before{margin:0}.tooltip--seat-1 .tooltip__heading span{font-size:14px;position:relative;top:0;display:block;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.tooltip--seat-1 .tooltip__heading strong{display:block;font-size:26px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;line-height:28px}
.tooltip--seat-1 .tooltip__text-1{padding-bottom:15px;border-bottom:1px solid #e5e5e5}.tooltip--seat-1 .form--tooltip-1{display:none}
.tooltip--seat-1 .form--tooltip-1 .tooltip__label{text-transform:none}.tooltip--seat-1 .form--tooltip-1 .custom-radio--1{margin-bottom:15px;margin-left:0;position:relative;clear:both;display:block}
.tooltip--seat-1 .form--tooltip-1 label{display:inline-block;text-transform:uppercase;color:#333;margin-right:35px}
.tooltip--seat-1 .form--tooltip-1 .passenger-info__seat{margin-right:0;padding:0 4px;line-height:1.8;min-height:19px;position:absolute;right:0;top:-1px;font-size:11px;text-transform:uppercase}
.tooltip--seat-1 .tooltip__label{margin-bottom:10px}.tooltip--seat-1 .tooltip__windowless{margin-bottom:0}
.tooltip--seat-1 .custom-radio.disabled{background-color:transparent}.tooltip--seat-1 .custom-radio.disabled label{color:#d9d9d9}
.tooltip--seat-1 .custom-radio label{color:#808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.tooltip--seat-1 .custom-radio:checked+label{color:#000}.tooltip--seat-2 .tooltip__heading{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;color:#333;margin-top:0;margin-bottom:30px}
.tooltip--seat-2 .tooltip__text-1{font-size:14px;margin-top:8px;white-space:nowrap}.tooltip--seat-2 .btn-2{background-color:#666}
.tooltip.tooltip--info-1{text-align:center}.tooltip.tooltip--info-1 .tooltip__content{padding:10px}.tooltip.tooltip--conditions-1{-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 8px rgba(0,0,0,0.25);box-shadow:1px 1px 8px rgba(0,0,0,0.25)}
.tooltip.tooltip--conditions-1 .tooltip__content{padding:20px}.tooltip--info-1{position:absolute;left:50%;margin-left:-82.5px;top:auto;bottom:40px}
.tooltip--conditions-1{margin-top:10px}.tooltip--conditions-1 .summary-fare__conditions{margin-top:15px;margin-bottom:0}
.tooltip-2{width:220px}.tooltip-3{width:235px}.tooltip-4{width:165px}.tooltip-5{width:180px}.tooltip-6{width:270px}
.tooltip-7{width:102px}.table-default{background-color:#f2f2f2;padding:20px}.table-row{zoom:1}.table-row:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.table-row--fix .table-col{padding-top:5px}.table-row--heading{border-bottom:1px solid #e1e1e1;margin-bottom:15px;font-size:16px}
.table-row--heading .table-col{padding-top:0;font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.table-col{color:#333;padding-top:20px;float:left}.table-col__arrive{position:absolute;top:50%;right:17px;margin-top:-10px}
.table-inner{position:relative}.table--booking .table-row--heading{padding-bottom:20px;margin-bottom:0}
.table--booking .table-col-1{width:21%}.table--booking .table-col-2{width:20%}.table--booking .table-col-3{width:20%}
.table--booking .table-col-4{width:39%}.table--booking .data-title{display:none;color:#666}.flight__calendar{position:relative;margin-top:80px}
.flight__calendar fieldset{margin-bottom:38px;position:relative}.flight__calendar fieldset legend{display:none}
.flight__calendar .control-horizontal,.flight__calendar .control-vertical{position:absolute}.flight__calendar .control-horizontal>a,.flight__calendar .control-vertical>a{display:inline-block}
.flight__calendar .control-horizontal>a>em,.flight__calendar .control-vertical>a>em{font-size:8px}.flight__calendar .control-horizontal{top:-22px;right:0;width:87.5%}
.flight__calendar .control-horizontal .prev,.flight__calendar .control-horizontal .next{position:absolute;top:0}
.flight__calendar .control-horizontal .prev{left:0}.flight__calendar .control-horizontal .next{right:0}
.flight__calendar .control-vertical{left:0;bottom:-20px;height:87.5%;width:12.5%}.flight__calendar .control-vertical .prev,.flight__calendar .control-vertical .prev1,.flight__calendar .control-vertical .next{position:absolute;width:100%;text-align:center}
.flight__calendar .control-vertical .prev>em,.flight__calendar .control-vertical .prev1>em,.flight__calendar .control-vertical .next>em{display:block}
.flight__calendar .control-vertical .prev{top:-52px}.flight__calendar .control-vertical .prev1{top:-10em}
.flight__calendar .control-vertical .next{bottom:-15px}.calendar__table{width:100%;border-collapse:separate}
.calendar__table th,.calendar__table td{width:12.5%;height:99px;padding:0 15px;border-right:1px solid #efefef;border-bottom:1px solid #efefef}
.calendar__table th{text-align:left;background:#e4e4e4;color:#333;font-weight:normal;line-height:1.5}
.calendar__table th.first{background:transparent}.calendar__table th.active{background:#2e77fd;color:#fff}
.calendar__table th.active span{font-weight:bold}.calendar__table .custom-radio--1{z-index:3;overflow:hidden}
.calendar__table .custom-radio--1 label{padding-left:0;font-size:17px;color:#000;cursor:pointer;text-transform:uppercase}
.calendar__table .custom-radio--1 input{cursor:pointer}.calendar__table .custom-radio--1 input+label:before,.calendar__table .custom-radio--1 input+label:after{display:none}
.calendar__table td{background:#fff;position:relative;text-align:center;font-family:"baker-signet-web",serif;font-size:16px;cursor:pointer}
.calendar__table td>span{position:relative;z-index:3}.calendar__table td>span.label-status{position:absolute}
.calendar__table td.not-available{cursor:default}.calendar__table td .bgd-hover{display:none;position:absolute;top:0;bottom:0;left:-1px;right:-1px;background:#f0f0f0;z-index:0}
.calendar__table td.active .label-status{z-index:0}.calendar__table td.active .bgd-hover{display:block;height:96px;border:2px solid #2e77fd;left:0;right:0;background:transparent}
.calendar__table td a{color:#666}.calendar__table .price{font-size:18px;color:#000;text-transform:uppercase}
.recent-activity{padding-top:30px}.recent-activity .blk-heading{padding-bottom:20px}.expiring-miles__table .table-width-0{width:61px}
.expiring-miles__table .table-width-1{text-align:right}.expiring-miles__table .table-width-2{width:185px}
.expiring-miles__table .table-width-3{width:190px}.flight-history__table .table-width-0{width:273px}
.flight-history__table .table-width-2{width:150px}.flight-history__table .table-width-3{width:181px}
.flight-history__table .ico-point-u{transition:all 500ms ease 0ms}.table-add-partner .table-width-0{width:280px}
.table-add-partner .table-width-1{width:210px}.table-add-partner .table-width-2{width:160px}.table-add-partner .table-width-3{width:80px}
.table-1{width:100%;background-color:#fff}.table-1 th{color:#fff;text-align:left;font-weight:bold;padding:25px 20px;background:#00266b}
.table-1 th a{position:relative;color:#fff}.table-1 th em{font-size:10px;margin-left:5px}.table-1 th em.ico-point-u:before{vertical-align:middle}
.table-1 td{padding:20px;color:#000}.table-1 .align-right{text-align:right}.table-2{color:#000;width:100%;background-color:#fff;border-collapse:separate}
.table-2 .table-2__info-top{color:#000;font-size:13px;clear:both;overflow:hidden;padding-bottom:15px;padding-top:25px}
.table-2 .data-title{display:none}.table-2 th{color:#fff;font-weight:bold;padding:25px 20px;background:#00266b}
.table-2 td{vertical-align:bottom;text-align:center;padding-left:15px;padding-right:15px}.table-2 td:first-child{text-align:left;border-right:1px solid #f0f0f0;padding-left:20px}
.table-2 .border-group td{border-bottom:1px solid #999;padding-bottom:25px}.table-2 .table-2__info-top{padding-top:25px}
.table-2 .table-2__content{padding-bottom:15px}.table-2 .table-2__content .flight{color:#666}.table-2 .table-2__content .flight+.dash{display:inline-block;vertical-align:middle;margin:0 5px}
.table-flight-status .table-width-1{width:18%}.table-flight-status th:first-child{text-align:left;width:50%}
.table-flight-status td:first-child .table-2__content{text-align:left}.table-flight-status .table-2__content .dash{margin:0 auto 8px}
.table-flight-status .multi-flight-2 td,.table-flight-status .one-flight td{border-bottom:1px solid #999;padding-bottom:10px}
.table-flight-status .table-2__layover .table-2__content{padding-top:15px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
.link-table{color:#000}.popup .table-1{background-color:#d3d3d3;margin-bottom:26px}.even{background-color:#e8e8e8}
tr.disabled{background-color:#f7f7f7}.fares-list-page .main-inner,.krisflyer-list-page .main-inner{margin-top:0;min-height:500px}
.krisflyer-details-page .main-heading{margin-bottom:24px;line-height:1.2}.krisflyer-details-page .promotion-details__block{overflow:hidden;padding-bottom:28px;margin-bottom:36px}
.promotion-details__content{position:relative}.promotion-details__content .share{position:absolute;right:0;top:-91px;margin-right:0}
.popup__fare-heading{display:none}.promo-filter-results{display:none}.full-banner{width:100%;overflow:hidden}
.full-banner img{width:100%;height:250px}.full-banner .destination-img img{height:287px}.full-banner--img{float:left;width:100%;background-size:cover;background-position:50% 50%}
.promotion-inner{max-width:988px;margin:0 auto;color:#fff;position:relative}.promotion-desc{position:absolute;top:40px;left:0}
.promotion-desc .main-heading{color:#fff;margin-bottom:20px}.promotion-desc p{font-size:15px;line-height:22px;width:44%;margin-top:0;margin-bottom:20px}
.promotion-desc a{margin-left:5px;color:#c1a474}.promotion-heading{margin-bottom:30px}.promotion-heading .main-heading,.promotion-heading .promo-to-title{float:left;font-size:26px;line-height:1.3;margin-right:10px;color:#000}
.promotion-heading .promo-to-country{float:left;margin-left:40px}.promotion-heading .promo-to-title{font-family:"baker-signet-web",serif}
.promotion-result,.item-container{overflow:hidden;margin-left:-20px}.promotion-result .empty-data,.promotion-result .item-container{padding-left:20px}
.promotion-item{float:left}.promotion-item .flight-item{background-color:#a7a7a7}.promotion-item__inner{display:block;background-color:#fff;margin-left:20px;margin-bottom:20px}
.flight-item{position:relative}.flight-item img{max-width:100%}.promotion__title{line-height:1.4;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}
.promotion-item__content{padding:16px 20px 14px}.promotion-item__content .promotion_text-dark{color:black}
.promotion-item__content>.link-4{margin-left:20px;margin-top:0}.promotion-item__desc{margin:0;height:84px;overflow:hidden;color:#333;line-height:21px;text-overflow:ellipsis;-webkit-line-clamp:4}
.flight-item__info-1,.flight-item__info-2{color:white;position:absolute}.flight-item__info-1 h3,.flight-item__info-1 .info-promotions,.flight-item__info-2 h3,.flight-item__info-2 .info-promotions{width:auto;margin:0;line-height:1.3}
.flight-item__info-1 span,.flight-item__info-2 span{font-size:14px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.flight-item__info-1 .info-promotions,.flight-item__info-2 .info-promotions{font-family:"baker-signet-web",serif;font-size:23px;letter-spacing:.02em;font-weight:300}
.flight-item__info-1{left:10px;bottom:10px}.flight-item__info-1 h3 span,.flight-item__info-1 .info-promotions span{display:block;margin-top:5px;text-transform:capitalize}
.flight-item__info-2{right:10px;bottom:5px}.flight-item__info-2 span{margin-right:5px}.flight-item__vignette{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.6);-moz-box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.6);box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.6)}
.promotion-item--1{width:33.33%}.promotion-item--1 .promotion__title{-webkit-line-clamp:2;white-space:normal;max-height:64px;margin-bottom:5px}
.promotion-item--2 .promotion-item__content{padding-top:18px}.promotion-item--2 .promotion-item__inner{overflow:hidden}
.promotion-item--2 .promotion-item__inner>a{display:block;min-height:0}.promotion-item--2 .flight-item__wrapper{width:100%;position:absolute;left:0;right:0;bottom:0}
.promotion-item--2 .flight-item__wrapper .flight-item__info-1,.promotion-item--2 .flight-item__wrapper .flight-item__info-2{position:static;vertical-align:middle;padding:0 20px 6px}
.promotion-item--2 .flight-item__wrapper .flight-item__info-1 h3,.promotion-item--2 .flight-item__wrapper .flight-item__info-1 .info-promotions,.promotion-item--2 .flight-item__wrapper .flight-item__info-2 h3,.promotion-item--2 .flight-item__wrapper .flight-item__info-2 .info-promotions{line-height:1;margin:-5px 0}
.promotion-item--2 .flight-item__wrapper .flight-item__info-1 span,.promotion-item--2 .flight-item__wrapper .flight-item__info-2 span{text-transform:uppercase;font-size:10px}
.promotion-item--2 .flight-item__wrapper .flight-item__info-1 sup,.promotion-item--2 .flight-item__wrapper .flight-item__info-2 sup{margin-right:-6px;font-size:65%}
.promotion-item--2 .flight-item__wrapper .flight-item__info-2{padding:0 14px 6px 0;text-align:right}
.promotion-item--2 .flight-item__wrapper .flight-item__info-2 h3,.promotion-item--2 .flight-item__wrapper .flight-item__info-2 .info-promotions{white-space:nowrap}
.promotion-item--2 .promotion-item__content .link-2{margin-top:0}.promotion-item--2 .promotion-item__content p{margin-bottom:4px;margin-top:0;line-height:1}
.promotion-item--2 .promotion-item__content p+p{padding-top:2px}.promotion-item--2 .promotion-item__content .promotion_text-light{padding-top:10px;color:#666}
.promotion-item--2 .promotion-item__content .promotion-item__desc{height:auto}.promotion-item--2 .promotion-item__banner{position:relative}
.promotion-item--3{width:25%}.promotion-item--3 .flight-item{margin-bottom:12px}.promotion-item--3 .promotion-item__inner{background-color:transparent}
.promotion-item--3 .promotion__title{color:#333}.promotion-item--4 .promotion-item__inner{background-color:transparent;margin-bottom:35px;zoom:1}
.promotion-item--4 .promotion-item__inner:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.promotion-item--4 .promotion-item__heading{margin-bottom:6px}.promotion-item--4 .promotion-item__heading p{color:#000;margin-bottom:10px;line-height:22px}
.promotion-item--4 .promotion__title{line-height:22px;margin-bottom:0;padding-bottom:8px}.promotion-item--4 .list-unstyled{overflow:hidden}
.promotion-item--4 .list-unstyled li{float:left;width:40.8%}.promotion-item--4 .list-unstyled .link-4{margin-top:0;line-height:20px}
.promotion-details{margin-bottom:80px}.promotion-details .promotion-details__intro p,.promotion-details .promotion-details__content p{width:80%;font-size:15px;line-height:22px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.promotion-details figure{margin-bottom:42px}.promotion-details .promotion-details__content .reservation__note{color:#666;font-size:13px;line-height:18px;margin-top:27px}
.promotion-details .text-error{font-size:14px}.promotion-details-list .sub-heading-2--dark,.promotion-details__block .sub-heading-2--dark{margin-bottom:20px}
.promotion-reservation p{margin:0;color:#000}.fares-details-page .blk-heading{padding:0;min-height:0;overflow:hidden}
.promotion-details--krisflyer .blk-heading{margin-bottom:26px;padding:0;min-height:0;overflow:hidden}
.promotion-details--krisflyer .blk-heading p{margin:0;color:#333}.promotion-details--krisflyer .promotion-details__block img{width:100%}
.promotion-details--krisflyer .sub-heading-2--dark{clear:both}.promotion-details__intro{zoom:1;min-height:50px;position:relative;padding-right:100px}
.promotion-details__intro:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.promotion-details__intro p{line-height:23px}.promotion-details__intro .share_title,.promotion-details__content .share_title{letter-spacing:1px;line-height:18px;margin-bottom:0}
.promotion-details__intro .social li,.promotion-details__content .social li{line-height:43px;margin-right:0;margin-left:10px}
.promotion-details__intro .social li:first-child,.promotion-details__content .social li:first-child{margin-left:0}
.promotion-details__intro .social a em,.promotion-details__content .social a em{font-size:18px}.promotion-details__block{padding-bottom:20px;margin-bottom:20px}
.promotion-book-flight{margin-bottom:37px;zoom:1;overflow:hidden}.promotion-book-flight:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.promotion-book-flight figure{float:left;width:51.011%}.promotion-book-flight .flight-item{margin-right:20px}
.promotion-book-flight .flight-item img{width:100%}.promotion-book-flight .flight-item__info-1{left:20px}
.promotion-book-flight .flight-item__info-2{right:20px}.promotion-book-flight .form-promotion-book-flight .button-group-1{margin-top:30px;margin-bottom:10px}
.promotion-book-flight .form-promotion-book-flight .radio-tooltips__text{color:#666;width:auto;line-height:1.1;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.promotion-book-flight .form-promotion-book-flight .input-3 .input-3__text{padding-left:70px}.promotion-book-flight .form-group--info{margin-right:-6px}
.promotion-book-flight .sub-heading-2--dark{margin-bottom:30px}.promotion-conditions{margin:0 -10px;overflow:hidden}
.promotion-conditions-text{margin-bottom:20px}.promotion-conditions-text dl{overflow:hidden;line-height:20px;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:0}
.promotion-conditions-text dt{color:#666}.promotion-conditions-text dd{color:#000;margin:0}.form-fare-filter-city .auto-complete-1{width:auto}
.promotion-note{margin-bottom:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.kf-merchant-offers-page .item-container{margin-bottom:115px;margin-top:34px}.kf-pps-club-reserves-page .item-container,.kf-priority-magazine-page .item-container{margin-bottom:115px;margin-top:0}
.kf-pps-club-reserves-page .item-container .promotion-item__inner,.kf-priority-magazine-page .item-container .promotion-item__inner{margin-top:0}
.kf-guides-page .forms-pps{margin-bottom:115px}.popup__flight-heading{display:block;color:#002261;font-size:24px;margin-top:35px}
.table-mobile__popup{display:none}.form-search-flight-1 fieldset{margin-left:-10px;margin-bottom:10px}
.flight-status-page .form-search-flight-1 fieldset{margin-left:0}.form-search-flight-1.form-general .custom-radio--1{margin:11px 0 10px 15px}
.form-search-flight-1 .form-group--1 .custom-select--2 .select__text{left:13px}.form-search-flight-1 .form-group--1>li{float:left;width:50%}
.form-search-flight-1 .flight-group .custom-select--2:first-child{margin-left:0}.form-search-flight-1 .flight-group .text-error{padding-left:0;padding-right:0}
.form-search-flight-1 .custom-select--2,.form-search-flight-1 .input-1{margin-left:10px;padding-left:13px}
.flight-by-route .two-four li{float:left;width:50%}.flight-by-route .two-four .city-to .text-error{padding-left:10px;padding-right:0}
.flight-status-page .flight-by-route .two-four .city-from .custom-select{margin-left:0}.flight-by-route .two-four .city-from .text-error{padding-left:0;padding-right:0}
.dash{text-indent:-9999em;display:block;width:10px;height:1px;background-color:#666}.info .info-title{color:#002261;font-size:25px}
.info .to{font-size:13px;color:#666}.info p{line-height:1.2;margin:0;font-size:13px;color:#666}.info.info-color-1 p{color:#05b410}
.info.info-color-2 p{color:#eeaa28}.info.info-color-3 p{color:#f00}.flight-status{margin-top:25px;margin-bottom:40px}
.flight-status .sub-heading-1--dark{line-height:1.3;margin-top:8px}.flight-status .tablet-mobile__popup{display:none}
.flight-status .blk-heading{padding-top:3px;padding-bottom:25px}.flight-status .text-note{margin-bottom:8px;margin-top:12px}
.flight-status .table-header{padding:15px 10px;background-color:#002261;color:#fff;font-family:"baker-signet-web",serif;font-size:15px;letter-spacing:.05em}
.flight-status .table-header .ico-point-r{float:right;font-size:14px}.flight-status .form-group+.form-group .text-error{padding-left:10px;padding-right:0;max-width:100%}
.flight-schedule__table{width:100%;border-collapse:separate;overflow:hidden}.flight-schedule__table .dash{text-align:center;display:inline-block;vertical-align:middle;margin-bottom:8px}
.flight-schedule__table .title-head{color:#fff;font-weight:600;background-color:#00266b}.flight-schedule__table .flights__info--group{width:42.4%;padding-top:7px;border-bottom:1px solid #999}
.flight-schedule__table .flights__info--group .flights__info-schedule{padding-top:7px;padding-bottom:0}
.flight-schedule__table tbody{background-color:#fff}.flight-schedule__table tr td:first-child,.flight-schedule__table tr th:first-child{padding-left:25px;padding-right:15px;text-align:left}
.flight-schedule__table tr th{padding:25px 0}.flight-schedule__table tr th span{padding-left:5px}.flight-schedule__table tr td{text-align:center}
.flight-schedule__table tr td:first-child{border-right:1px solid #e5e5e5}.flight-schedule__table tr td .ico-airplane-lift{font-size:35px;color:#00266b}
.flight-schedule__table .flights__info--group .flights__info--detail .ico-airplane-lift{margin-left:23px}
.flight-schedule__table .date-selected{background-color:#f7f7f7}.flight-schedule__table .date-selected .ico-airplane-lift{font-size:35px;color:#ef9a1a}
.flight-schedule__table .col-date{position:relative;border-right:10px solid #fff;border-left:10px solid #fff}
.flight-schedule__table .col-date .package-border{position:absolute;left:-10px;right:-10px;bottom:0;border-bottom:1px solid #999}
.flight-schedule__table .col-date.col-date--first{width:62px;border-left:none}.flight-schedule__table .col-date.col-date--last{width:62px;border-right:0}
.flight-schedule__table .title-head-date--first{border-right:10px solid #00266b}.flight-schedule__table .title-head-date--last{border-left:10px solid #00266b}
.info-passengers--style-1 .pref-seat .number-seat{background-color:#ff9f00}.info-passengers--style-2 .info-passengers__detail .pref-bag:first-child{margin-top:0}
.info-passengers--style-1 .info-passengers__flight .title,.info-passengers--style-2 .info-passengers__flight .title{color:#00266b}
.account-summary__group-1 .before-fly-link{margin-bottom:8px}.booking-reference--style-1 .booking-reference__item__content{padding:28px 20px}
.booking-reference--style-1 .booking-reference__item__content .title-1{float:left;font-weight:normal;width:65%}
.booking-reference--style-1 .booking-reference__item__content .title-1:first-child{width:35%}.heading-wrap.type-1 .sub-heading-2--dark{color:#000}
.text-dark.type-1{font-size:16px}.orb-confirmation-page .blk-heading .main-heading{padding-bottom:26px;margin-bottom:41px;font-size:31px}
.orb-confirmation-page .blk-heading.block--shadow .main-heading{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-bottom:0;margin-bottom:0}
.orb-confirmation-page .general-flight{margin-top:0}.orb-payments-page .main-intro .sub-heading-1--dark+p{font-size:16px}
.orb-payments-page .payments-group__charge fieldset:first-child+fieldset{border-top-color:#cdcdcd}.popup--flights-details--1 .flights-target--2 .title-1{font-family:"baker-signet-web",serif;font-size:23px;letter-spacing:.02em;text-transform:none;font-weight:normal;margin-bottom:12px}
.popup--flights-details--1 .flights__info--detail .ico-airplane-lift{left:28%}.popup--flights-details--1 .flights-target--3 .title-1{padding:20px 0;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;font-weight:normal}
.popup--flights-details--1 .flights-target--3 .title-1:first-child{padding-top:0}.popup--flights-details--1 .flights-target--3 .info-passengers__flight .title,.popup--flights-details--1 .flights-target--3 .info-passengers__flight span{padding-left:0}
.popup--flights-details--1 .flights-target__content,.popup--flights-details--1 .info-passengers--style-1{background-color:#f7f7f7}
.popup--flights-details--1 .grand-total .total-info span:first-child{display:inline}.masthead{background:#00266b;position:relative;-webkit-transform:translate3d(0,0,0)}
.masthead .top-info{color:#fff;position:relative}.masthead .top-info a[href^=tel]{color:inherit}.masthead .top-info p{margin:0}
.masthead .top-info .top-info__inner{position:relative;z-index:1;zoom:1}.masthead .top-info .top-info__inner:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.masthead .top-info .slide__left-desc .slide__text--style-1{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:15px;line-height:27px}
.masthead .top-info .slide__left-desc .slide__text--style-2{font-family:"baker-signet-web",serif}
.masthead .top-info .slide__right-desc{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:13px}
.masthead .top-info .slide__right-desc .slide__text--style-2 a{color:#fff}.masthead .top-info .slide__right-desc .text{text-align:right}
.popup--logged-profile{overflow-y:visible;position:absolute;top:57px;left:0;z-index:20;height:auto;width:auto;max-width:260px;min-width:170px;color:#000}
.popup--logged-profile .popup__heading{margin:0;padding:18px 20px 18px;background-color:#fff;color:#000}
.popup--logged-profile .popup__heading .sub-heading-3--dark{margin-bottom:5px;font-size:14px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#02266b}
.popup--logged-profile .popup__heading h3{font-size:13px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--logged-profile .popup__heading p{margin:0 0 2px;line-height:25px;font-size:13px}.popup--logged-profile .popup__content{background-color:#f5f5f5;padding:16px 20px 20px;position:static}
.popup--logged-profile .popup__content .profile-list{margin-bottom:20px}.popup--logged-profile .popup__content .profile-list li{margin-bottom:7px}
.popup--logged-profile .popup__content .profile-list .link-2{color:#000}.popup--logged-profile .popup__content .status__number{color:white;text-align:center;position:absolute;right:0;top:50%;font-size:12px;line-height:17px;margin-top:-8px;width:18px;height:17px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--logged-profile .popup__content .form-group{margin-bottom:20px}.popup--logged-profile .popup__content .form-group .link-2{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup--logged-profile .popup__arrow{width:21px;height:9px;top:-9px;left:70%}.select-flights-page .wrapper,.select-flights-schedule-page .wrapper{max-width:988px}
.popup--convert-confirmation .convert-focus{background:#f4f4f4;padding:20px}.popup--cancel-baggage .popup__inner{max-width:780px}
.popup--cancel-travel-insurance .popup__inner{max-width:590px}.transition-all .toolbar--language{-webkit-transition:margin 600ms ease;-moz-transition:margin 600ms ease;transition:margin 600ms ease}
.toolbar--language{background:#001b4a}.toolbar--language *:focus{outline:#2e77fd solid thin!important}
.toolbar__content{overflow:hidden;position:relative;padding:12px 60px 12px 15px}.lang__content{background:#021234}
.toolbar__close{font-family:"sia";font-size:10px;line-height:1;color:#fff;cursor:pointer;position:absolute;top:50%;right:0;z-index:3;padding:15px;margin-top:-20px}
.toolbar__text{float:left;margin:0 8px 0 0;color:#fff}.toolbar__text .toolbar__language{color:#ff9f00}
.toolbar__control{list-style:none;float:left}.toolbar__control li{float:left}.toolbar__control li span{margin:0 9px;color:#fff}
.toolbar__control li a{color:#fff}.accordion__control:hover{color:#333}.sia-breadcrumb-1 .breadcrumb-item a:hover{color:#00266b}
.btn-1:hover,.btn-1.hover,.btn-1:focus,.editCheckIn:hover,.editCheckIn.hover,.editCheckIn:focus{background-color:#2e77fd;color:#fff;outline:0}
.btn-1.disabled:hover,.btn-1.disabled:focus,.editCheckIn.disabled:hover,.editCheckIn.disabled:focus{background-color:#999;color:#ddd}
.btn-2:hover,.btn-2.hover{background-color:#666;color:#fff;outline:0}.btn-2.disabled:hover{background-color:#999;color:#ddd}
.btn-3:hover,.btn-3.hover{background-color:#002261;color:#fff;outline:0}.btn-4:hover,.btn-4.hover{background-color:#b3c0d8;color:#fff;outline:0}
.see-more-btn:hover,.see-more-btn.hover{background-color:#666;color:#fff;outline:0}.btn-5:hover,.btn-5.hover{color:#333;outline:0}
.btn-back:hover{color:#00266b}.btn-compare:hover,.btn-compare:hover>.ico-download{color:#333}.promotion-btn .btn-2:hover{background-color:#666}
.menu-main .menu-item>a:hover{color:#fff}.ico-seat-available:hover{background-color:#fff}.slick-dots li:hover button{background-color:#6c6c68}
.ico-close--3:hover{background-image:url("/saar5/images/ico-close-3-hover.png")}.custom-scroll.custom-dropdown li:hover,.custom-scroll.custom-dropdown li.active,.custom-scroll.custom-dropdown li.keyboardfocus{background-color:#00266b;color:#fff}
.custom-scroll.custom-dropdown li.keyboardfocus{outline:0}.social a:hover{color:#333}.main-intro a:hover{-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s;color:#00266b}
.main-intro .btn-1.disabled:hover{color:#ddd}.slick-slideGroup:focus .slick-slideGroup{outline:#2e77fd solid thin}
.slick-dots li button:hover,.slick-dots li button:focus{background-color:#ef9a1a}.slick-dots li button:focus{box-shadow:0 0 1px 1px #2e77fd}
.slick-dots li button:focus:hover{box-shadow:none}.flexslider .slick-prev:hover,.flexslider .slick-prev:focus,.flexslider .slick-next:hover,.flexslider .slick-next:focus,.slickslider--custom .slick-prev:hover,.slickslider--custom .slick-prev:focus,.slickslider--custom .slick-next:hover,.slickslider--custom .slick-next:focus{background-color:rgba(0,0,0,0.5)}
.flexslider .slick-list.slick-focus{outline:#2e77fd solid thin}.flexslider--3:hover .slick-prev,.flexslider--3:hover .slick-next{opacity:1;z-index:2}
.flexslider--3 .slick-prev:focus,.flexslider--3 .slick-next:focus{opacity:1;z-index:2}.flexslider--3 .highlight:focus{outline:#2e77fd solid thin}
.flexslider--4 .slick-prev:hover,.flexslider--4 .slick-prev:focus,.flexslider--4 .slick-next:hover,.flexslider--4 .slick-next:focus{background:0}
.custom-select--1:hover .select__text{color:#2a598a;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.custom-select--sort .select_text:hover,.custom-select--sort .select_text:hover+span{color:#000}.custom-select--sort:hover .select_text{position:relative;z-index:2;cursor:pointer}
.custom-select--sort:hover [class^="ico-"]{z-index:1}.btn-search:hover .ico-search{color:#f99f1c}
.form--redemption-nominee .ico-1-info-round-fill:hover{color:#000}.form-info-available .block-2>a:hover .title,.form-info-available .block-2>a:hover .ico-forms,.form-info-available .block-2>a:hover .ico-pdf{-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s;color:#00266b}
.form-info-available .block-2>a:hover em{-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s;color:#00266b}
.ico-tooltips:hover,.btn-close:hover{color:#333}.link-1:hover{color:#f5e2bf}.packages .link-1:focus{color:#f5e2bf}
.link-2:hover,.link-2:focus{color:#333}.custom-checkbox input:focus+label{color:#333}.static-item .country-link a:hover{color:#00266b}
a:hover{outline:0;text-decoration:none;color:#00266b}.pre_economy:hover{outline:0;text-decoration:none;color:#f0f8f8}
.table-baggage .ico-tooltips.disabled:hover{color:#e7e7e4}.highlight:hover .img-block{opacity:.8}.tabs .tab-item:hover{background-color:rgba(0,0,0,0.1)}
.tabs .tab-item.active:hover{background-color:#00266b}.link-download:hover,.link-print:hover{color:#333}
.tabs--2 .tab-item a:hover{color:#3d588c}.tabs--3 .tabs--3__btn:hover{color:#000}.tabs--3 .tab-item.active .tabs--3__btn:hover{color:#fff}
.tools-list>li:hover{color:#333}.search-link:hover{color:#333}.search-link:hover .ico-edit{color:#333}
.calendar-link:hover{color:#333}.search-calendar:hover label{background-color:#f0f0f0}.orb-flight-schedule .search-calendar:hover label{background-color:#ddd}
.search-calendar:hover input:checked+label,.search-calendar:hover input:disabled+label{background-color:white}
.accordion__content-slider .slick-arrow:hover{color:#fff}.message-detail .blk-heading .btn-forward:hover,.message-detail .blk-heading .btn-delete:hover{color:#333}
.messages .blk-heading a:hover{color:#333}.messages-list .messages-list__item:hover{background-color:#f7f7f7}
.messages-list .sub-heading-3--dark a:hover{color:#2e77fd}.messages-list .messages-list__read .sub-heading-3--dark:hover{color:#999}
.statements .btn-print:hover{color:#000}.redeem-confir .redeem-confir__heading [class^="ico-"]:hover{color:#333}
.flight-history .flight-history__tools .btn--print:hover{color:#000}.main-intro .btn-1:hover{color:#fff}
.non-editable .input-1 input:hover{cursor:default}.non-editable .custom-select--2 .select__text:hover,.non-editable .custom-select--2 .select__label:hover{cursor:default}
.booking-summary .text-miles a:hover{color:#00266b}.booking-summary.disable .booking-summary__control:hover,.booking-summary.disable .booking-summary__control:focus{background-color:#00266b;color:#fff;cursor:default}
.booking-summary__control:hover,.booking-summary__control:focus{background-color:#2e77fd;color:#fff}
.booking-nav__item:hover{border-top:1px solid #ececec}.booking-nav__item:hover .passenger-info__number,.booking-nav__item:hover .passenger-info__text{color:#666}
.booking-nav__item:hover.disabled{border-top-color:transparent}.booking-nav__item:hover.disabled .passenger-info__number,.booking-nav__item:hover.disabled .passenger-info__text,.booking-nav__item:hover.disabled [class^="ico-"]{color:#999}
.booking-nav__item:first-child:hover{border-top:0}.cancel-all:hover{color:#00266b}.cancel-all:hover em{color:#00266b}
.blk-heading-control a:hover{color:#00266b}.blk-heading-control a:hover .ico-cancel-all{color:#00266b}
.blk-heading-control a:hover .ico-print{color:#333}.blk-heading-control .ico-print:hover{color:#333}
.booking-passenger__control:hover{color:#333}.booking-confirm-list a:hover{color:#00266b}.booking-confirm-list a:hover *[class^="ico-"]{color:#00266b}
.booking-confirm-list .disabled:hover{color:#ccc}.booking-confirm-list .disabled:hover span,.booking-confirm-list .disabled:hover *[class^="ico-"]{color:#ccc}
.toolbar__close:hover{color:#ff9f00}.toolbar__control li a:hover{color:#ff9f00}.before-fly .before-fly-hyperlinks-item{float:left}
.before-fly .before-fly-hyperlinks-item em:hover{color:#333}.masthead .menu-block .menu__sub-nav .menu__item a:hover{color:#02266b}
.info-card:hover{color:#666}.popup__close:hover{color:#00266b}.popup-1 .popup__close:hover,.popup-1 .tooltip-1{color:#ccc}
.popup--cookie .popup__desc a:hover{color:#fff}.promotion-desc a:hover{color:#f5e2bf}.promotion-details__block p a:hover{color:#00266b}
.seat.seat-free:hover{background-color:#666;color:#fff}.seat-status .ico-seat-available:hover{background-color:#fff}
.seat-status .seat.seat-free:hover{background-color:#fff}.seat-preselected:hover{background-color:#aaa}
.seat-preselected.seat-selected.seat:hover{background-color:#fe9500}.seat-occupied:hover{background-color:#001e52}
.seat-status .ico-1-info-round-fill:hover{color:#333}.seat-preselected:hover{background-color:#aaa}.generic-seatsmap-page .seat:hover{background-color:white;color:#00266b}
.seat-legend__control:hover{color:#333}.seat-legend__control:hover .ico-down{border-top-color:#333}.status__num--gray:hover{color:#fff;background-color:#333}
.menu .menu-bar>ul>li>a:hover{color:#f99f1c}.menu-sub .menu-sub__join a:hover{text-decoration:none;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.menu-main .menu-item>a:hover{text-decoration:none;color:#f99f1c;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.sub-item li a:hover{color:#333;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.footer-block li a:hover{color:#222;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.link-table:hover{color:#00266b}.calendar__table td.not-available:hover .bgd-hover{display:none}.calendar__table td:hover .bgd-hover{display:block;height:100px}
.calendar__table td.active:hover{cursor:default}.calendar__table td.active:hover .bgd-hover{background:transparent;height:96px}
.flights__table .ico-info-round-fill:hover,.flights__table .ico-tooltips:hover,.flights__table .ico-tooltips:hover{color:#00266b}
.flights__table .ico-info-round-fill.disabled,.flights__table .disabled.ico-tooltips,.flights__table .ico-tooltips.disabled{cursor:default}
.flights__table .ico-info-round-fill.disabled:hover,.flights__table .disabled.ico-tooltips:hover,.flights__table .ico-tooltips.disabled:hover{color:#ccc}
.flights__table [data-tooltip]:hover{color:#00266b}.flights__table [data-tooltip]:hover.disabled{color:#ccc}
.flights__table .tooltip-wrapper:focus [data-tooltip]{color:#00266b}.flights__table .tooltip-wrapper:focus [data-tooltip].disabled{color:#ccc}
.tooltip__close:hover,.tooltip__close:focus{color:#00266b}.flights__table>tbody>tr:hover>td{background:0}
.flights__table--1__inner:focus td{background:0}.popup--flights-details--1 .flights__info--group .flights--detail>span{cursor:pointer}
.table-info .infor-item .link-6 :hover{color:#00266b;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.seat{-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
.popup--logged-profile .popup__content .profile-list .link-2:hover{color:#666}.info-link-1:hover{color:#2e77fd}
.custom-choose-file:hover .ico-plus{color:#00266b;border-top-color:#00266b;border-right-color:#00266b;border-bottom-color:#00266b;border-left-color:#00266b}
.favourites-list .blk-control .favourites-list__filter .select_text:hover{color:#000}.favourites-list .blk-control .favourites-list__filter .select_text:hover+.ico-point-d:before{color:#000}
.booking--style-3+.booking--style-3{margin-top:20px}.booking--style-3>[class^="sub-heading-"]{margin:0;padding-top:17px}
.booking--style-3 .booking--style-3__header{overflow:hidden;padding-top:17px}.booking--style-3 .booking--style-3__header .icon-group-1{position:relative;bottom:-3px}
.booking--style-3 .booking--style-3__header>[class^="sub-heading-"]{float:left;margin:0}
.booking--style-3 .booking--style-3__header [class^="ico-"]{margin-right:5px;font-size:16px}
.booking--style-3 .booking--style-3__header [class^="ico-"].ico-close{font-size:12px}
.booking--style-3 .booking--style-3__header .booking--style-3__btn{float:right}.booking--style-3 .booking--style-3__main{margin-top:17px;padding:20px}
.booking--style-3 .booking--style-3__main+.button-group-1{margin-top:40px}.booking--style-3 .booking--style-3__main .booking-info--1:first-child{margin-top:0}
.booking--style-3 .booking--style-3__section{margin-top:40px}.booking--style-3 .booking--style-3__section:first-child{margin-top:0}
.booking--style-3 .booking--style-3__section .checkin-alert{margin-bottom:0;margin-top:20px}.booking--style-3 .accordion__control{padding:0;cursor:pointer}
.booking--style-3 .accordion__control .ico-point-d{padding:10px;position:absolute;top:0;right:-10px}
.booking--style-3 .accordion__content{padding:0}.sub-intro{margin:10px 0}.booking-info--1{margin-top:20px;padding:20px;background:#f5f5f5;color:#000}
.booking-info--1 .sub-heading-3--dark{text-transform:uppercase}.booking-info--1 .sub-heading{margin-top:20px;font-size:16px;font-family:inherit}
.booking-info--1 .sub-heading p{margin:0}.booking-info--1 .sub-heading p+p{margin-top:4px}.booking-info--1 .sub-heading span{display:inline-block;padding:2px 0;line-height:14px}
.booking-info--1 .sub-heading span+span{margin-left:10px;padding-left:10px;border-left:1px solid}.booking-info--1 .booking-details--1 .col-custom{border-left:1px solid #e5e5e5;width:130px;height:100%;padding:0}
.booking-info__group .booking-info__header{position:relative}.booking-info__group .sub-heading-3--dark{text-transform:uppercase}
.booking-info__sub-title{color:#000;margin-bottom:8px}.booking-info--2{color:#000}.booking-info--2+.booking-info--2,.booking-info--2+.link-2{margin-top:20px}
.booking-info--2 .sub-heading-3--dark{text-transform:uppercase}.booking-info--2 .sub-heading{font-size:16px;font-family:inherit}
.booking-info--2 .sub-heading p{margin:0}.booking-info--2 .sub-heading p+p{margin-top:4px}.booking-info--2 .sub-heading span{display:inline-block;padding:2px 0 4px;line-height:14px}
.booking-info--2 .sub-heading span+span{margin-left:10px;padding-left:10px;border-left:1px solid}.booking-info--2 .booking-info--2__item{margin-top:20px;padding:20px;background:#f5f5f5}
.booking-details{position:relative;overflow:hidden;margin-top:20px;background:#fff}.booking-details+.booking-details{border-top:1px solid #e5e5e5}
.booking-details .booking-col p{margin:0}.booking-details .booking-col .align-wrapper{min-height:20px}
.booking-details .col-custom,.booking-details .col-4{position:absolute;top:0;right:0;width:130px;padding:20px 0;font-size:13px}
.booking-details .col-custom .status,.booking-details .col-4 .status{padding:20px;text-align:center}
.booking-details .col-custom a .ico-point-r,.booking-details .col-4 a .ico-point-r{font-size:8px}.booking-details .col-1{position:absolute;top:0;left:0;width:65px;text-align:center;margin-top:-15px}
.booking-details .col-1 em{font-size:26px;color:#00266b}.booking-details .col-2{position:absolute;top:0;left:65px;width:80px;font-weight:600;font-size:16px;margin-top:-10px}
.booking-details .col-3{margin:0 130px 0 145px;padding:20px}.booking-details .col-3>*{line-height:20px}
.booking-details .col-3 .has-cols{position:relative;padding-left:100px}.booking-details .col-3 .has-cols span{position:absolute;top:0;left:0;color:#666}
.booking-details .col-4>*{line-height:20px}.booking-details .col-1,.booking-details .col-2{top:50%}@media only screen and (min-width:768px){.booking-details.single-line .col-3 p{margin:10px 0}
}.booking-details--1 .col-3{margin-right:0}.sub-heading+.booking-details__group{margin-top:20px}.booking-details__group .booking-details--1,.booking-details__group .booking-details--2{margin-top:0}
.booking-review--2 .booking-info-group{margin-left:0;margin-right:0}.hotel-info{background-color:#f5f5f5;padding:20px;margin-top:15px}
.hotel-info figure{float:left;margin-right:20px}.hotel-info .hotel-info__heading{overflow:hidden}.hotel-info .hotel-info__heading .sub-heading-2--blue{float:left}
.hotel-info .hotel-info__heading .rating-block{float:left;margin:0}.hotel-info .hotel-info__heading .rating-block .ico-star:before{line-height:28px}
.hotel-info .hotel-info__desc{color:#000;font-size:16px;margin-top:5px}.hotel-info .hotel-info__booking{max-width:300px;min-width:220px;padding-top:20px;overflow:hidden}
.hotel-info .hotel-info__booking .item{float:left;width:50%}.hotel-info .hotel-info__booking .item strong{color:#000;display:block;margin-bottom:5px}
.hotel-info--1 .hotel-info__booking{clear:both;max-width:none}.hotel-info--1 .hotel-info__booking .item{width:24%}
.hotel-info--1 .hotel-info__booking .item-3{width:28%}.booking-review--1 .search-link{margin-left:20px}
.booking-review--1 .sub-text-2{margin-top:15px}.booking-review--1 .heading-wrap .btn-1{margin-bottom:15px}
.booking-review--1 .sub-heading-3--dark{margin-top:15px}.booking-review--1 .booking--style-3__main>.sub-heading-3--dark:first-child{margin-top:0}
.booking-review--1 .booking-info-group{margin:15px 0 0}.booking-review--1 .booking--style-3__main .sub-heading-1--dark{font-size:21px}
.refund-summary{margin-bottom:20px}.refund-summary .booking--style-3__main .sub-heading-3--dark{margin-top:36px;margin-bottom:10px}
.refund-summary .booking--style-3__main .booking__list{background-color:#f5f5f5;padding:20px}.add-on{color:#333;background-color:#fff;padding:20px;margin-top:10px;margin-bottom:20px}
.add-on .unit{font-family:"baker-signet-web",serif;color:#00266b;font-size:24px;display:block}
.add-on .item{display:block;margin-top:10px}.add-on .item:first-child{margin-top:0}.terms-conditions{margin-bottom:40px}
.flight-confirmation{margin-bottom:20px;clear:both;overflow:hidden}.flight-confirmation .sub-heading-3--dark{float:left}
.flight-confirmation .print-btn{float:right}.paid-summary{clear:both;overflow:hidden}.paid-summary .sub-heading-3--dark{margin-top:0}
.paid-summary .link-4{float:left;margin-top:10px}.paid-summary .message-summary .sub-heading-3--dark{margin:15px 0 10px}
.paid-summary .message-summary .editor-style-1 ul{max-width:92%;padding-left:25px;margin-left:-5px}.paid-summary .paid-item .paid-text{margin-bottom:10px}
.paid-summary .paid-item .carat,.paid-summary .paid-item .plus{margin-top:2px;margin-bottom:0}.paid-summary .paid-item+.paid-item{margin-top:20px}
.global-manage-booking .paid-summary .paid-item+.paid-item{margin-top:20px}.editor-style-1 span{display:block;margin-left:20px}
.booking-addons .before-fly__group{margin:-20px}.cancel-waitlist-booking-page .terms-conditions{margin-top:40px}
.inline{display:inline}.icon-group-1{float:right}.icon-group-1 li{float:left;list-style:none;margin-left:40px}
.icon-group-1 li a{line-height:24px}.icon-group-1 li:first-child{margin-left:0}.blk-heading-control .print-text .ico-print{color:#2e77fd;display:inline-block;margin-right:5px}
.cancel-baggage{margin-top:20px;margin-bottom:20px}.cancel-baggage+.button-group-1{margin-top:40px}.popup--cancel-baggage .checkbox-heading input+label{padding-bottom:3px;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;color:#000}
.blk-heading .icon-group-1{margin-top:7px}.travel-insurance{margin-bottom:40px}.bk-table{position:relative;width:100%}
.bk-table+.bk-table{margin-top:10px}.bk-table td,.bk-table th{padding:2px 0;text-align:right}.bk-table td:first-child,.bk-table th:first-child{text-align:left}
.bk-table th{padding:17px 0;width:20%}.bk-table .row-title td{padding-top:17px}.bk-table .last td{padding-bottom:27px}
.bk-table tfoot td{padding:17px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.bk-table .bk-table--1 th:first-child{width:80%}
.bk-table .bk-table--2 th:first-child{width:60%}.popup--refund-breakdown .check-confirm{margin-top:30px}
.popup--refund-breakdown .grand-total .total-title{color:#999}.booking-info-addon--1{overflow:hidden;margin-top:20px;padding:20px;background:#f5f5f5;color:#000}
.booking-info-addon--1 .booking-info-addon__item{float:left;width:50%}.booking-info-addon--1 .booking-info-addon__item span{font-weight:600}
.booking--style-3--add-ons .grid-row{margin-left:-10px;margin-right:-10px}.booking--style-3--add-ons .grid-inner{padding:0 10px}
.add-ons__list{position:relative}.add-ons-item{margin-top:20px;padding:20px}.add-ons-item .add-ons-item__header .sub-heading-3--dark{float:left}
.add-ons-item .add-ons-item__header>a,.add-ons-item .add-ons-item__header ul{float:right;margin-top:8px}
.add-ons-item .add-ons-item__header,.add-ons-item .item-actions{overflow:hidden}.add-ons-item .add-ons-item__header a,.add-ons-item .item-actions a{font-size:13px}
.add-ons-item .add-ons-item__header a .ico-point-r,.add-ons-item .item-actions a .ico-point-r{font-size:8px}
.add-ons-item .add-ons-item__header li,.add-ons-item .item-actions li{list-style:none;float:left}.add-ons-item .add-ons-item__header li+li,.add-ons-item .item-actions li+li{margin-left:10px}
.booking-status__group+.booking-status__group{margin-top:30px}.review-cancellation-page .terms-conditions{margin-top:20px}
.booking--style-3 .flight-checkin-alert{margin-top:20px}.paid-summary .link-4.link-refund{display:inline-block;float:none;margin-bottom:35px}
.global-manage-booking .paid-summary .link-4.link-refund{margin-bottom:35px}.booking-summary--1 .flights-cost__details>li.sub-total>span{font-weight:normal}
.booking-summary--1 .booking-summary__info .total-cost{font-size:21px}.booking-summary--1 .total-title{margin-top:3px}
.booking-summary--1 .grand-total .total-title{margin-top:7px}.booking-summary--1 .grand-total .total-info{font-size:21px}
.booking-summary--1 .sub-total .values span{display:block;text-align:right}.booking-summary--1 .sub-total>span:first-child{text-transform:uppercase}
.booking-summary--1 .pre-paid span{font-weight:bold;color:#000}.booking-summary--1 .pre-paid>span:first-child{width:56%}
.booking-summary--1 .pre-paid .values span{text-align:right;display:block}.terms-conditions{padding-top:14px}
.terms-conditions.terms-conditions--1{margin-bottom:20px}.terms-conditions.terms-conditions--1 .cta-group{padding-bottom:0}
.terms-conditions .sub-heading-2--dark{display:inline}.popup-mb-cost-breakdown .cost-breakdown.last,.popup-mb-cost-breakdown-1 .cost-breakdown.last{margin-bottom:0}
.popup-mb-cost-breakdown .flights-target{margin-bottom:30px}.table-cost.table-cost--1{margin-top:20px}
.table-cost.table-cost--1 thead th{padding-bottom:20px;font-weight:normal}.table-cost.table-cost--2{margin-top:20px}
.table-cost.table-cost--2 thead th{padding-bottom:10px;font-weight:normal}.table-cost .type-1 td{padding-bottom:25px}
.payment-not-cards .payment-currency{margin-top:30px}.paid-summary.type-1 .paid-item{display:inline-block}
.paid-summary.type-1 .middle-item{margin:0 50px;display:inline-block}.paid-summary.type-1 .account-summary__group .hidden-tablet{display:none}
.mb-review-child-page .insurance-block{display:none}.mb-codeshare-page .booking--style-3__btn{margin-left:20px}
.mb-codeshare-page .checkin-alert{margin:20px 0}.mb-codeshare-page .booking-info .booking-info-item{padding-bottom:10px}
.mb-codeshare-page .find-your-booking .sub-intro>p{padding-top:12px}.mb-codeshare-page .booking-info--2 p{margin-bottom:0}
.visa-link{font-size:14px}.visa-link .ico-point-r{font-size:8px}.booking--style-3 .operated{line-height:1;margin-top:10px;margin-bottom:15px;clear:both}
.check-visa{margin-top:20px}.add-ons-item{overflow:hidden}.add-ons-item .item-list-content>li{list-style:none}
.add-ons-item .item-list-content>li+li{margin-top:30px}.add-ons-item .item-row{padding:20px}.add-ons-item .item-caption{margin-top:10px}
.add-ons-item .item-caption p{margin-bottom:0}.add-ons-item .add-ons-item__content{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#000;background-color:#f5f5f5;margin-top:17px}
.add-ons-item .add-ons-item__content p:first-child{margin-top:0}.add-ons-item .add-ons-item__content .item-content__inner{overflow:hidden}
.add-ons-item .add-ons-item__content .item-content__info{padding:20px}.add-ons-item .add-ons-item__content .item-left-col{float:left;margin-right:20px}
.add-ons-item .add-ons-item__content .item-right-col{display:inline-block;padding:20px 0;width:48%}.add-ons-item .add-ons-item__content .add-ons-item__img img{width:100%}
.add-ons-item .add-ons-item__content .item-info__head{overflow:hidden;margin-bottom:15px}.add-ons-item .add-ons-item__content .item-actions{float:right}
.add-ons-item .add-ons-item__content .item-actions>li{list-style:none}.add-ons-item .add-ons-item__content .info-details{position:relative}
.add-ons-item .add-ons-item__content .info-details>li{list-style:none;position:relative;padding-left:100px;min-height:1.4em;line-height:1.4}
.add-ons-item .add-ons-item__content .info-details>li+li{margin-top:2px}.add-ons-item .add-ons-item__content .info-details span{color:#666;position:absolute;top:0;left:0;width:100px}
.add-ons-item .item-sub-heading{color:#000;margin-top:10px;font-size:14px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.add-ons-item .item-inner--1 .item-left-col{padding:20px 0 0 20px;width:40%}.add-ons-item .note-info p{margin-bottom:0}
.add-ons-item .note-info span{color:#000}.add-ons-item .item-right-col--1{display:inline-block;padding:20px 0;width:47%}
.add-ons-item .item-right-col--1 .text-bolder{padding-left:80px}.add-ons-item .item-right-col--1 .text-bolder span{width:80px}
.add-baggage-page .main-heading{padding-bottom:38px}.manage-booking-wrapper{position:relative;margin-bottom:25px}
.manage-booking-wrapper>.content-wrapper{padding-bottom:0}.manage-booking-wrapper>.blk-heading{margin-top:40px}
.manage-booking-wrapper>.blk-heading+.booking--style-3{margin-top:22px}.manage-booking-wrapper .main-heading+.sub-heading-1--dark{margin-top:30px}
.booking--style-3__main.booking-status-group{padding-bottom:0}.booking--style-3.block--shadow{padding-bottom:40px}
.booking--style-3 .passenger-names{margin:0;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;text-transform:uppercase;font-size:16px;line-height:25px;color:#000}
.booking-info-group--inline-style{margin:0}.booking-info-group--inline-style .booking-info .booking-desc{zoom:1}
.booking-info-group--inline-style .booking-info .booking-desc:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.booking-info-group--inline-style .booking-info .booking-info-item{width:50%}.booking-info-group--inline-style .booking-info .booking-info-item .hour{float:left;margin-right:10px}
.booking-info-group--inline-style .booking-info .booking-info-item .booking-content{float:left;margin-top:7px}
.booking-info-group--inline-style .booking-info .ico-airplane-lift{top:-4px;margin-top:0}.booking-status{zoom:1;position:relative;background-color:#f2f2f2;margin-top:15px}
.booking-status:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.booking-status .booking-info-group{margin:0}.booking-status .booking-status-col.col-1{width:80%;border-right:1px solid #e1e1e1}
.booking-status .booking-status-col.col-2{position:absolute;right:0;top:0;bottom:0;width:20%}.booking-status .booking-status-info{margin:0;display:table;width:100%;height:100%;text-align:center}
.booking-status .booking-status-info span{display:table-cell;vertical-align:middle;color:#666;padding:0 10px}
.booking-status .booking-status-info .confirmed-state{color:#23bd2d}.booking-status .booking-status-info .unconfirmed-state{color:#ff9f00}
.booking-status+.booking-status{margin-top:20px}.booking-info-addon--1+.link-2{margin-top:20px}.review-cancel{margin-bottom:20px}
.review-cancel>.sub-heading-2--dark{text-transform:uppercase;margin-top:25px}.review-cancel__group{padding:15px;margin-top:15px}
.review-cancel__list{margin-top:17px}.review-cancel__list+.sub-heading-3--dark{margin-top:13px}.review-cancel--1__item{background:#f7f7f7;margin-top:2px;padding:12px 20px 10px}
.review-cancel--1__item:first-child{margin-top:0}.review-cancel--1__item .custom-checkbox.custom-checkbox--1{margin:0;padding:0}
.review-cancel--1__item .custom-checkbox input,.review-cancel--1__item .custom-checkbox label:before,.review-cancel--1__item .custom-checkbox label:after{top:50%;margin-top:-7px}
.review-cancel--1__item .review-cancel-text{margin:0}.review-cancel--1__item .review-cancel-text [class^="ico-"]{font-size:30px;color:#00266b}
.review-cancel--1__item .review-cancel-text span{margin-left:0;padding-left:10px;color:#333;vertical-align:middle}
.review-cancel--1__item>.review-cancel-text{margin-left:10px}.confirmation-cancel-baggage-page .manage-booking-wrapper{margin-bottom:90px}
.review-cancel--1{margin-bottom:40px}.review-cancel--1 .review-cancel__group{background:#f7f7f7}.review-cancel--1 .review-cancel--1__item{background-color:#fff}
.mb-add-travel-insurance .booking--style-3 .booking--style-3__main{margin-top:38px}.travel-guard--1{margin-top:0;padding:20px;background:#f5f5f5;color:#000}
.travel-guard--1 .wrap-heading{margin-top:0}.travel-guard--1 .heading__detail{padding-top:3px}.travel-guard--1 .desc{margin:18px 0 15px}
.travel-guard--1 .desc p{margin:0}.flights-target--4{margin-bottom:30px}.flights-target--4 .title-1{margin-bottom:15px}
.flights-target--4 .flights__info--group{padding:0 13px;background:#f7f7f7}.flights-target--4 .flights-target__content{margin-top:10px}
.flights-target--4 .custom-checkbox--1 input+label{font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;color:#000}
.flights-target--4 .custom-checkbox--1 input+label:before{top:1px}.select-meals-page .wrap-passenger{min-height:1000px}
.wrap-select-meals{position:relative}.select-meal-item{overflow:hidden;margin-top:30px}.select-meal-item:first-child{margin-top:2px}
.select-meal-item label{font-size:15px;margin-bottom:5px;display:inline-block}.select-meal-item .item-label{font-size:15px;margin-bottom:5px;display:inline-block;color:#333}
.select-meal-item .custom-select--2 .select__text{left:0;padding-left:10px}.select-meal-item .flight-schedule{display:block;text-transform:uppercase;line-height:28px;height:34px;padding:0;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:12px;color:#999;font-weight:600}
.select-meal-item .text-dark{font-size:16px}.select-meal-item .text-dark span{font-weight:600}.accordion--2 .accordion__control{padding-top:18px;cursor:pointer}
.accordion--2 .accordion__content{padding-bottom:20px}.accordion--2 .accordion__heading-redemp{width:90%}
.accordion--2 .accordion__control .ico-point-d{top:50%;margin-top:-10px}.form--select-meals{margin-left:315px;position:relative}
.form--select-meals .checkin-alert{margin-top:20px}.form--select-meals .button-group-2 .one-half:first-child{float:right}
.button-group-2,.form--select-meals .button-group-1{margin-top:30px;margin-bottom:60px;overflow:hidden}
.alert-selectbox{background:#fffdcc;-webkit-animation:alertBackground 2s ease forwards;-moz-animation:alertBackground 2s ease forwards;animation:alertBackground 2s ease forwards}
.change-flight-page .blk-heading{padding-bottom:21px}.form-change-flight .change-flight-item{margin-top:40px}
.form-change-flight .blk-control{float:right}.form-change-flight .blk-control .ico-plus{margin-right:7px}
.form-change-flight .sub-heading-3--dark{margin-bottom:20px;float:left}.form-change-flight .button-group-1{margin:60px 0}
.form-change-flight .form-group--1{margin-bottom:30px}.multi-flight--change{padding:20px;clear:both}
.multi-flight--change .form-wrapper{border-bottom:0;margin-top:0}.multi-flight--change .form-wrapper+.form-wrapper{border-top:1px solid #e5e5e5}
.multi-flight--change .ico-airplane-lift{top:50%;margin-top:-25px}.block--search-form{margin-top:30px;margin-bottom:-1px;overflow:hidden}
.filter-flight-history .form-group-1{width:66.6666%;float:left}.form-search-flight-history .long-text .select__label,.form-upcoming-flight .long-text .select__label{max-width:80px}
.form-search-flight-history .long-text .select__text input,.form-upcoming-flight .long-text .select__text input{padding-left:95px}
.form-search-flight-history .long-text .select__text,.form-upcoming-flight .long-text .select__text{padding-left:95px}
.form-search-flight-history .long-text-1 .select__label,.form-upcoming-flight .long-text-1 .select__label{max-width:130px}
.form-search-flight-history .long-text-1 .select__text input,.form-upcoming-flight .long-text-1 .select__text input{padding-left:150px}
.form-search-flight-history .long-text-1 .select__text,.form-upcoming-flight .long-text-1 .select__text{padding-left:145px}
.form-search-flight-history .button-group.right,.form-upcoming-flight .button-group.right{margin-top:10px}
.form-search-flight-history .link-4.right,.form-upcoming-flight .link-4.right{margin-top:25px;margin-right:5px}
.form-search-flight-history .input-5 .input-5__label,.form-upcoming-flight .input-5 .input-5__label{padding-left:13px}
.form-search-flight-history .input-5 .input-5__text,.form-upcoming-flight .input-5 .input-5__text{padding-left:20px}
.flight-history-table{padding-top:30px}.flight-history-table tbody tr{border-top:1px solid #f2f2f2}.flight-history-table tbody tr:first-child{border-top:0}
.flight-history-table tbody tr:nth-child(odd),.flight-history-table tbody tr:nth-child(even){background-color:#fff}
.sqc-flight-table{margin-bottom:60px}.blk-main-heading-1{margin-bottom:0}.blk-main-heading-1:before,.blk-main-heading-1:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.blk-main-heading-1 .blk-main-heading__inner{padding:0 50px 0 0;text-indent:0}.message-flight-history{margin-top:75px}
.message-flight-history.mr-top{margin-top:25px}.message-flight-history p{font-style:italic;font-size:16px}
.block--bookings-list .messages .messages__sort{margin-top:0;margin-bottom:0}.accordion__control .custom-checkbox input{margin-top:7px}
.accordion__control .custom-checkbox input+label{font-size:24px;line-height:1.2;color:#00266b}.accordion__control .custom-checkbox input+label:before,.accordion__control .custom-checkbox input+label:after{margin-top:7px}
.accordion__control .custom-checkbox+.sub-heading-2--dark{margin-left:20px}.accordion__control .sub-heading-2--dark+.ico-point-d.active{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;transition:all 400ms ease 0s}
@media screen and (max-width:987px){.form-upcoming-flight .one-third{width:42%}.form-upcoming-flight .button-group{width:8%}
.form-search-flight-history .one-four{width:33.33%}}.save-trip .heading-action .blk-heading{margin-top:0}
.save-trip .btn-5.btn-delete:hover{color:#999}.sqc-user .blk-heading{margin-bottom:15px}.sqc-user .blk-heading .main-heading{line-height:1.2;float:left;margin-right:20px}
.sqc-user .blk-heading .btn-add-new{line-height:1.4;float:left;margin-top:16px}.sqc-user .blk-heading .btn-add-new .ico-plus{vertical-align:-1px}
.sqc-user .blk-heading .manage-user .checkin-alert{margin-top:25px}.heading-action{margin-bottom:15px;zoom:1}
.heading-action:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.heading-action .blk-heading{float:left;margin-top:5px}.heading-action .blk-heading ul{list-style:none}
.heading-action .blk-heading ul li{float:left}.heading-action .blk-heading .custom-checkbox--1{margin-right:26px}
.heading-action .custom-select--sort{float:right}.heading-action .custom-select--sort .select_text{color:#000}
.heading-action .custom-select--sort .ico-point-d{font-size:8px;margin-top:-3px}.heading-action .btn-5{cursor:default}
.heading-action .btn-5.active{color:#666;cursor:pointer}.table-manage-user th.table-width-4{width:190px}
.table-manage-user th a{position:static}.table-manage-user .custom-checkbox input+label{padding-left:30px}
.table-manage-user td{color:#000;vertical-align:top}.table-manage-user .summary-fare__conditions{margin-bottom:0}
.table-manage-user .summary-fare__conditions li{color:#000}.table-manage-user .summary-fare__conditions li:first-child{margin-top:0}
.table-manage-user tbody tr:nth-child(odd){background-color:#fff}.table-manage-user tbody tr:nth-child(even){background-color:#e8e8e8}
.list-link{list-style:none}.list-link li{display:inline;margin-left:40px}.list-link li:first-child{margin-left:0}
.access-list{list-style:none}.access-list li{margin:10px 0}.access-list li:first-child{margin-top:0}
.manage-user{margin-bottom:100px}.manage-user .heading-action{margin-top:25px}.masthead--style-1 .menu-block .menu__items-wrapper{border:0}
.masthead--style-1 .menu-block .menu__items .menu__item.active:before{border-bottom-color:#f7f7f7}.masthead--style-1 .top-info{padding-bottom:46px}
.masthead--style-1 .top-info .slide__left-desc .slide__text--style-1{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:15px}
.masthead--style-1 .top-info .slide__left-desc .slide__text--style-2{font-size:32px}.masthead--style-1 .top-info .slide__right-desc{font-size:13px;padding-top:15px}
.masthead--style-1 .top-info .slide__right-desc .text{line-height:1.5em}.masthead--style-1 .menu-block .menu__sub-nav .menu__item a{font-size:15px;text-transform:none}
.masthead--style-1 .menu-block .menu__sub-nav .menu__item a:first-letter {text-transform:uppercase}.block--account-summary-chart .blk-content{background:#f7f7f7;padding:16px 20px 7px;color:#000;position:relative;overflow:hidden}
.block--account-summary-chart .chart-year{font-size:13px}.block--account-summary-chart .chart-content{margin:9px 0 0;height:194px}
.block--account-summary-chart .chart-info{margin-top:10px}.block--account-summary-chart .chart-info-row{zoom:1;padding:9px 0;margin-left:0}
.block--account-summary-chart .chart-info-row:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.block--account-summary-chart .chart-info-row+.chart-info-row{border-top:1px solid #dedede}.block--account-summary-chart .chart-info-row .grid-col:first-child .grid-inner{padding-left:0}
.block--account-summary-chart .chart-info-row p{margin:0}.dashboard-wrapper{zoom:1;margin-top:83px;position:relative}
.dashboard-wrapper:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.dashboard-wrapper .vertical-line{width:20px;background-color:#f7f7f7;position:absolute;top:0;bottom:-3px;left:74.5%}
.dashboard-wrapper .blk-heading{position:absolute;top:-62px;left:0;z-index:1;padding-top:14px;width:100%}
.dashboard-wrapper .blk-heading .link-4{position:static;margin-top:14px}.dashboard-wrapper .block--account-summary-chart{width:74.5%;float:left;margin-right:2%}
@media screen and (min-width:988px){.dashboard-wrapper{margin-top:83px;background:#fff;border-bottom:2px solid #ccc}
}.dashboard-wrapper.with-dial .vertical-line{left:31.98%}.dashboard-wrapper.with-dial .block--account-summary-chart{float:right;margin-right:auto;margin-left:1.8%;width:66.19%}
.dashboard-wrapper.with-dial .block--your-status{float:left;width:31.98%}.dashboard-wrapper.with-dial .block--your-status .blk-content{padding:20px}
.dashboard-wrapper.with-dial .block--your-status .blk-content ul{padding:20px 21px}.dashboard-wrapper.no-dial .block--account-summary-chart{width:100%}
.dashboard-wrapper.with-dial .block--your-status{margin-top:0;width:31.98%}.dashboard-wrapper.with-dial .block--your-status .blk-content ul{padding:9px 21px}
.block--your-status .dials{padding-top:20px}.block--your-status .dials .dials-chart .item-details__list{margin-top:0}
.block--your-status .dials .dials-chart .item-details__list .item-details__item{padding-left:0;width:auto}
.block--your-status .dials .dials-chart__item-desc{float:none;margin:0 auto}.block--your-status .dials{min-height:375px}
.dashboard-wrapper .block--quick-links{float:right;width:23.2%}.dashboard-wrapper .block--quick-links .blk-heading{padding-top:14px;width:100%}
.dashboard-wrapper .block--quick-links .blk-heading .link-4{position:static;margin-top:14px}.dashboard-wrapper .block--quick-links .blk-content ul{padding:25px 15px}
.dashboard-wrapper .block--quick-links .blk-content ul .link-4 em{margin-right:1px}.dashboard-wrapper .block-1{position:relative}
.dashboard-wrapper .blk-content ul{padding:25px 15px}.dashboard-wrapper .blk-content ul .link-4 em{margin-right:1px}
.block--account-summary-chart .blk-content-wrap{background:#fff;padding:20px}.block--account-summary-chart img{text-align:center;max-width:100%}
.editor .watch-list-1{margin:0 -10px 0 0}.editor .watch-list-1 .slide-item{float:left}.editor .watch-list-1 .info-watch-1{margin-right:10px}
.slickslider--custom .slick-next{right:10px}.video-block .wrap-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.video-block .wrap-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sqc-at-a-glance-page .main-inner{margin-top:43px;margin-bottom:72px}
.main-heading+.three-four-wrapper{margin-top:21px}.booking--style-2{padding-bottom:15px;margin-top:28px;color:#000}
.booking--style-2 .accordion__control{padding:19px 0 16px}.booking--style-2 h3.custom-checkbox--1{line-height:0}
.booking--style-2 h3.custom-checkbox--1 input+label{margin-right:220px}.booking--style-2 h3.custom-checkbox--1+.sub-text-1{margin-left:20px}
.booking--style-2 .accordion__content-bottom{padding-top:17px;border-top:1px solid #e5e5e5;clear:both}
.booking--style-2 .accordion__content-bottom .sub-title{margin-right:6px;line-height:1.9em}.booking--style-2 .accordion__content-bottom .link-4 .ico-point-r{margin-top:0}
.booking--style-2 .accordion__content-bottom .link-4 .less{display:none}.booking--style-2 .accordion__content-bottom .link-4.active .more{display:none}
.booking--style-2 .accordion__content-bottom .link-4.active .less{display:inline}.booking--style-2 .sub-text-1{margin-top:5px}
.booking--style-2 .inline-list-style{text-transform:uppercase}.booking--style-2 .inline-list-style li{line-height:1.9em;font-size:13px}
.booking--style-2 .booking-info-group .booking-info-row .booking-content{padding-bottom:20px}.block--bookings-list-1{padding-bottom:13px;margin-top:20px}
.dashboard-wrapper+.block--bookings-list-1{margin-top:30px}.main-heading+.block--bookings-list-1{margin-top:45px}
.block--bookings-list-1 .blk-heading .link-4{margin-top:14px;position:static}.block--bookings-list-1 .button-group-1{margin-top:28px}
.block--bookings-list-1 .accordion-wrapper .alert-block{margin-bottom:-18px}.block--bookings-list-1 .accordion-wrapper .booking--style-2+.alert-block{margin-top:30px}
.inline-list-style{list-style:none;display:inline}.inline-list-style li{display:inline;margin-right:6px}
.account-summary-table{background:#fff;width:100%}.account-summary-table tr:first-child{border-bottom:1px solid #f7f7f7}
.account-summary-table tr td{padding:16px 20px}.account-summary-table .title{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:12px;color:#666;text-transform:uppercase}
.account-summary-table .price{margin:0;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;color:#000}
.summary-slider{margin:17px 0 0;visibility:visible}.summary-slider .slick-slider{margin-bottom:0}.summary-slider .slick-slider .slide-item .slide-item-inner{padding-left:18px}
.summary-slider .slick-slider .slide-item:first-child .slide-item-inner{padding-left:0}.summary-slider .slick-prev,.summary-slider .slick-next{margin-top:0;width:18px;opacity:1;display:block}
.summary-slider .slick-prev:before,.summary-slider .slick-next:before{margin-top:-6px}.expenditure .table-info{margin-bottom:60px}
.expenditure .table-info td{padding:26px 20px 27px}.expenditure .see-more-btn{margin:-40px 0 20px}.table-info{margin-bottom:20px}
.table-info th a{white-space:nowrap;position:static}.table-info tr{border-top:1px solid #f2f2f2}.table-info tr:first-child{border-top:0}
.table-info .infor-item{display:block;font-size:14px;color:#333;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.table-info .infor-item .infor-item-content{margin-left:55px}.table-info .infor-item .ico-pdf{float:left;margin-top:4px;line-height:1;font-size:27px;color:#bbb}
.table-info .infor-item .title{font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.table-info .infor-item .desc{font-size:14px;margin:0;color:#333;font-style:normal}.form-expenditure{padding-bottom:30px}
.form-expenditure .custom-select--2 .select__label{max-width:156px}.form-expenditure .custom-select--2 .select__text{padding-left:156px}
.sqc-security .show-pin-col{margin:35px 0 0 5px}.form-personal-profile{margin-bottom:110px}.form-personal-profile .main-heading{float:left}
.form-personal-profile .radio-group--left{padding-top:10px}.form-personal-profile .link-add-point{padding-top:15px}
.form-personal-profile .button-group--noneditable{float:right}.form-personal-profile .grid-col>label,.form-personal-profile .form-group>label{font-size:15px;margin-left:5px;margin-bottom:5px}
.form-personal-profile .form__intro{overflow:hidden;margin-bottom:25px}.form-personal-profile .form-group{margin-top:25px}
.form-personal-profile .form-content{padding:10px 30px 20px 30px;margin-bottom:40px}.form-personal-profile .form-content .passenger-info__personal{padding-bottom:30px;margin-bottom:0}
.form-personal-profile .form-content .passenger-info__personal .form-group--4{margin-top:0}.form-personal-profile .form-content .passenger-info__personal.last-field{padding-bottom:10px}
.form-personal-profile .custom-select--2.disabled a{cursor:default}.form-personal-profile.non-editable .custom-radio label{font-size:15px}
.form-personal-profile.non-editable .custom-select--2 a{cursor:default}.form-personal-profile.non-editable .one-four,.form-personal-profile.non-editable .one-half{width:auto}
.form-personal-profile.non-editable .radio-group--left{padding-top:0}.form-personal-profile.non-editable .form-group{margin-top:16px}
.form-personal-profile.non-editable .form-group label{display:block}.form-personal-profile.non-editable .form-content{padding-top:23px}
.form-personal-profile.non-editable .form-content .passenger-info__personal{margin-bottom:0}.form-personal-profile.non-editable .form-content .passenger-info__personal .sub-heading-1--dark{margin-bottom:10px}
.custom-inline-group .ico-tooltips{margin:8px 0 0 -5px}.touch .ico-info-col{display:none}.width-9{width:40%}
.non-edit-code{display:none}.add-point-col .grid-inner{display:inline-block}.add-point-col .point-item{font-size:14px;padding:14px 10px;background-color:#efefef;display:inline-block;margin:6px 6px 0 0;margin-bottom:5px}
.add-point-col .point-item .loading--small{width:10px;height:10px}.add-point-col .remove-point{color:#000;font-size:10px;margin-left:10px}
.add-point-col .separate-comma{display:none}.non-editable .custom-inline-group .custom-inline-label{float:left}
.non-editable .custom-inline-group .custom-inline-label+.grid-col{clear:none}.non-editable .custom-inline-group .ico-tooltips{display:none}
.non-editable .notice-text,.non-editable .hidden-col{display:none}.non-editable .non-edit-code{display:inline-block;color:#999}
.non-editable .add-point-col .link-add-point,.non-editable .add-point-col .remove-point{display:none}
.non-editable .add-point-col .point-item{padding:0;background:#fff;margin:0}.non-editable .add-point-col .separate-comma{display:inline-block}
.non-editable .width-9 .input-1{margin-top:-2px}.non-editable .add-point-inner{color:#999}.block--full-page{padding:40px 0}
.block--full-page.has-background{background-color:#fff}.block--full-page .block--full-page__inner{max-width:988px;margin:0 auto;zoom:1}
.block--full-page .block--full-page__inner:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.static-content{zoom:1;position:relative}.static-content:before{content:"";visibility:hidden;display:block;height:0;clear:both}
.static-content:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.static-content .static-details{overflow:hidden;color:#000}.static-content .static-details--2{width:66%}
.static-details--1{max-width:650px}.static-content--width-1 .static-details{width:60%}.static-content--width-1 .wrap-widget{width:32%}
.landing-form .form-group{margin-bottom:20px}.landing-form .form-group--inline{padding-bottom:20px;margin-bottom:0}
.landing-form .radio-tooltips{background-color:#fff}.landing-form .radio-tooltips .ico-arrow-up{border-bottom-color:#fff}
.landing-form{margin-top:30px}.wrap-widget .widget .sub-text-2{margin-bottom:15px}.wrap-widget .widget+.widget{margin-top:30px}
.list-fare-deal{margin-top:15px}.list-fare-deal li{padding:25px 20px;border-top:1px solid #e1e1e1}.list-fare-deal li:first-child{border-top:0}
.list-fare-deal .title{color:#02266b;display:block;margin-bottom:3px}.list-fare-deal .link-2{color:#000;margin-top:2px}
.overview .overview__text{line-height:1.7;margin:28px 0}.overview .sub-text-3{margin-bottom:10px;margin-top:7px;display:block}
.overview .static-details__content{font-size:16px}.what-to-do{overflow:hidden}.what-to-do .what-to-do__content{margin-left:-10px;margin-right:-10px;overflow:hidden}
.what-to-do .what-to-do__content .sub-heading-2--blue,.what-to-do .what-to-do__content .sub-heading-2--white{margin:0}
.what-to-do .what-to-do__content .sub-heading-2--blue{max-height:65px;overflow:hidden;font-size:19px}
.what-to-do .what-to-do__content .text-block__text{max-height:95px;overflow:hidden}.what-to-do .text-block,.what-to-do .image-block{cursor:pointer}
.text-block{color:#000;padding:23px 20px 17px;margin:10px;background-color:#f7f7f7;height:188px;border-bottom:2px solid #ccc}
.text-block .info-link-1{position:absolute;bottom:10px;left:20px}.image-block{margin:10px;display:block;overflow:hidden}
.image-block .full-banner--img{height:230px;background-repeat:no-repeat;background-position:center center}
.image-block .info-link-3{position:absolute;bottom:12px;left:20px}.image-block .sub-heading-2--white{position:absolute;top:20px;left:20px;font-size:19px}
.text-block,.image-block{position:relative}.info-link-3{color:#fff;font-weight:bold}.info-link-3 [class*="ico-"]{font-size:20px}
.city-guide-heading{zoom:1;overflow:hidden}.city-guide-heading .sub-heading-1--blue{float:left;margin-right:10px}
.city-guide-heading .link-2{margin-top:14px}.where-to-eat,.more-destinations{padding-top:40px;clear:both}
.where-to-eat .slick-dots,.more-destinations .slick-dots{bottom:-25px}.where-to-eat-wrapper{margin-top:13px}
.where-to-eat-wrapper .slide-item{float:left;width:25%}.where-to-eat-wrapper .slide-item .sub-heading-2--blue{margin:0;max-height:61px;overflow:hidden}
.place-2{background-color:#f7f7f7;display:block;margin-right:20px;margin-bottom:10px}.place-2 .place-2__thumb img{width:100%}
.place-2 .place-2__inner{padding:20px;height:200px}.place-2 .place-2__text{margin:0 0 12px;color:#000;line-height:1.4;max-height:110px;overflow:hidden}
.more-destinations-wrapper{margin-top:13px;clear:both;overflow:hidden}.more-destinations-wrapper .slides{margin-right:-20px}
.more-destinations-wrapper .slide-item{float:left;width:25%}.more-destinations-wrapper .static-item__info{margin-left:0;margin-right:20px}
.more-destinations-wrapper .static-item .static-item__detail{bottom:5px}.shadow-inset-1,.static-item__vignette-light,.shadow-inset-2,.destination-list-page .static-item__info>a:before{position:absolute;top:0;right:0;bottom:0;left:0}
.shadow-inset-1,.static-item__vignette-light,.destination-list-page .static-item__info>a:before{-webkit-box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.3);-moz-box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.3);box-shadow:inset -1px -68px 17px -17px rgba(0,0,0,0.3)}
.shadow-inset-2{-webkit-box-shadow:inset -1px 68px 47px -17px rgba(0,0,0,0.2);-moz-box-shadow:inset -1px 68px 47px -17px rgba(0,0,0,0.2);box-shadow:inset -1px 68px 47px -17px rgba(0,0,0,0.2)}
.where-destination{margin-top:44px;overflow:hidden}.where-destination+.more-destinations{padding-top:20px;margin-bottom:30px}
.where-destination__inner{margin-right:-20px;overflow:hidden}.where-destination__item{width:33.33%;float:left;margin-bottom:24px}
.where-destination__item .title{font-size:23px;color:#00266b;line-height:1.2;overflow:hidden;padding-bottom:7px}
.where-destination__item .rating-block{margin:12px 0 0 -3px}.where-destination__item .rating-block .ico-star{font-size:14px}
.place-3__thumb{overflow:hidden;display:block}.place-3__thumb img{width:100%}.place-3{margin-right:20px}
.place-3__inner{padding:23px 20px 26px}.place-3__inner .sub-heading-2--blue{display:block;margin-bottom:18px}
.place-3__inner section>p{line-height:1.4}.place-3__detail [class*="ico-"],.text-block [class*="ico-"],.image-block [class*="ico-"]{margin-left:-4px}
.place-3__detail{margin-top:35px;list-style-type:none}.place-3__detail li{margin-top:3px}.place-3__detail li:first-child{margin-top:0}
.place-3__detail li em{margin-right:5px}.place-3__detail .ico-location{margin-left:-6px}.place-3__detail [class*="ico-"].ico-external-link,.place-3__detail [class*="ico-"].ico-desk-phone{font-size:16px;min-width:25px}
.where-destination .place-3__detail em{margin-right:0}.where-destination .place-3__detail em.ico-location{margin-right:2px}
.place-2__inner .ico-food,.place-3__detail .ico-food{margin-left:-6px}.where-to-stay-wrapper .flexslider .slick-dots{margin-left:-10px}
.where-to-eat-wrapper,.more-destinations-wrapper{overflow:hidden}.where-to-eat-wrapper .slides,.more-destinations-wrapper .slides{margin-right:-20px}
.where-to-eat-wrapper .slides .slick-dots,.more-destinations-wrapper .slides .slick-dots{margin-left:-10px}
.where-to-stay{padding-bottom:30px}.where-to-stay .where-to-stay-wrapper{overflow:hidden}.where-to-stay .slick-prev,.where-to-stay .slick-next{margin-top:0}
.where-to-stay .slick-prev:before,.where-to-stay .slick-next:before{margin-top:-6px}.where-to-stay .slick-next{right:20px}
.where-to-stay .where-to-stay-wrapper{margin-top:13px}.place-1{margin-right:20px;overflow:hidden;background-color:#fff;position:relative}
.place-1 .place-1__thumb{float:left;width:50%;height:200px;background-position:center center;background-size:cover}
.place-1 .place-1__thumb img{width:100%;height:inherit}.place-1 .place-1__inner{position:relative;float:left;width:50%;padding:27px 10px 5px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.place-1 .place-1__inner p{margin:0}.place-1 .place-1__title{font-size:15px;font-weight:bold;color:#02266b;margin:0}
.place-1 .place-1__text{margin:12px 0 0;color:#000;line-height:1.4;height:95px;overflow:hidden}.place-1 .rating-block{margin-top:10px}
.place-1 .rating-block .ico-star{margin-left:0}.place-1 .rating-block .ico-star:before{margin-left:0}
.block-eat-guide{margin:20px 0 0}.block-city-info ul{list-style:none}.block-city-info p{margin:0}.block-city-info .sub-heading-1--blue+.city-info__content{border-top:1px solid #e1e1e1;margin-top:12px}
.block-city-info .city-info__content>li{padding:25px 0;border-bottom:1px solid #e1e1e1;font-size:16px;color:#000}
.block-city-info .city-info__content>li strong{display:block;margin-bottom:5px}.block-city-info .city-info__content .link-4{margin-top:6px}
.block-city-info .col-mb-6{width:47%}.block-city-info .col-mb-6:first-child{margin-right:6%}.weatherImages{overflow:hidden;margin-top:20px}
.weatherImages li{float:left;text-align:left;width:18%}.weatherImages li>div{display:inline-block;text-align:left}
.weatherImages li+li{margin-left:2.5%}.weatherImages .jQweatherDate,.weatherImages .jQweatherHigh{font-size:13px;margin-top:9px}
.weatherImages .jQweatherHigh{font-weight:bold;color:#000;margin-top:6px}.weatherImages .jQweatherImg{max-width:100%;text-align:center}
.text-info-2{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;line-height:20px;color:#000}
.info-link-1,.info-link-2{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;word-break:break-all}
.info-link-1 [class*="ico-"],.info-link-2 [class*="ico-"]{font-size:20px}
.info-link-1{color:#02266b}.info-link-2{color:#2e77fd}.list-2{overflow:hidden}.list-2 li{list-style:none;float:left}
.list-2 li+li{margin-left:30px}.popup--info-beach .popup__inner,.popup--info-park .popup__inner{max-width:700px}
.popup--info-beach .list-2,.popup--info-park .list-2{margin-left:-5px}.popup--info-beach .popup__content,.popup--full-content .popup__content{padding:0}
.info-beach img,.popup--full-content img{display:block;max-width:100%}.info-beach figcaption,.popup--full-content figcaption{padding:40px}
.popup--full-content img{display:block;max-width:100%}.popup--full-content .content{padding:40px}.sub-text-4{display:block;margin:0;font-size:18px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#000}
.editor{overflow:hidden;color:#000}.editor .intro{font-size:16px}.editor .intro,.editor .content{margin-top:20px}
.editor .content+p{margin-top:20px}.editor .sub-text-4{margin-top:10px}.editor hr{border-top:1px solid #e5e9f0;border-width:1px 0 0 0;margin:40px 0}
.editor h3{font-family:"baker-signet-web",serif;letter-spacing:.02em;margin-bottom:15px;color:#00266b}
.editor h2{font-family:"baker-signet-web",serif;margin-bottom:15px;color:#00266b}
.editor h3+img,.editor h3+.video{padding-top:5px}.editor .video{margin-bottom:30px}.editor .video iframe,.editor .video object,.editor .video embed,.editor .video img{width:100%;margin-bottom:0}
.editor img{max-width:100%;margin-bottom:0}.editor img.left{margin-right:30px}.editor img.right{margin-left:30px}
.editor img.content-type-1{max-width:286px;min-width:286px;height:auto}.editor p{margin:0;line-height:1.7}
.editor a .ico-point-r{font-size:7px;width:12px}.editor .link-list{list-style:none;margin:14px -2% 0 0;padding:0;zoom:1}
.editor .link-list:before{content:"";visibility:hidden;display:block;height:0;clear:both}
.editor .link-list:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.editor .link-list>li{float:left;width:48%;margin:-1px 2% 0 0}.editor .link-list li ul{list-style:none;margin:0;padding:0;border-top:1px solid #e1e1e1}
.editor .link-list li ul li{border-bottom:1px solid #e1e1e1;padding:12px 0 11px;margin-top:0}.editor .link-list li ul li .ico-point-r{margin-left:0;margin-bottom:4px}
.editor .link-list li ul li .ico-point-r:before{margin-left:0}.editor ul,.editor ol{list-style-position:outside;margin:20px 0 0 -19px}
.editor ul li,.editor ol li{margin-top:9px}.editor ul{padding-left:36px}.editor ul.slick-dots{padding-left:0;margin-left:0}
.editor ol{padding-left:36px}.editor a .ico-pdf{font-size:18px;margin-left:0}.editor a .ico-pdf:before{margin-left:0}
.widget-note{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:13px;color:#02266b;text-transform:uppercase}
.widget-1{padding:30px 20px}.static-block-2 .static-item-2{margin-top:20px}.static-item-2{overflow:hidden;background-color:#fff}
.static-item-2 .static-item-2--img{float:left;width:32%;margin-right:20px}.static-item-2 .static-item-2--img img{width:100%}
.static-item-2 .static-item-2--desc{padding:13px 20px 15px}.static-item-2 .static-item-2--desc .detail{margin-top:9px}
.editor table th{background-color:#00266b;color:#fff;padding:25px 20px;text-align:left;font-weight:bold}
.editor table td{vertical-align:top;line-height:1.43}.editor table td p{display:none}.editor table .even{background-color:#e8e8e8}
.editor table .odd{background-color:#fff}.entertaiment-result{font-size:0;overflow:hidden;margin:20px -10px 0}
.logo-items-wrapper{margin:32px -10px 0;font-size:0;overflow:hidden}.entertaiment-btn{margin-bottom:50px}
.ent-item--logo{cursor:pointer;overflow:hidden}.ent-item--logo .ent-item__inner{padding:13px;margin:5px 10px;text-align:center}
.ent-item .ent-item__thumb img{width:100%}.ent-item-partners{cursor:pointer}.ent-item-partners .ent-item__text{color:#000;line-height:19px}
.ent-item-partners .ent-item__thumb{text-align:center}.ent-item-partners .ent-item__thumb img{display:inline-block;width:auto;max-width:100%;text-align:center}
.ent-item-partners .ent-item__inner{min-height:305px}.ent-item-partners .ent-item__title{margin-bottom:10px}
.ent-item-partners .ent-item__content{padding-left:16px;padding-right:16px}.ent-item--logo:hover .ent-item__thumb,.ent-item-partners:hover .ent-item__thumb{opacity:.8}
.ent-item{font-size:14px;vertical-align:top;display:inline-block}.ent-item .ent-item__inner{margin:9px 10px;background-color:#fff;border-bottom:2px solid #ccc}
.ent-item .ent-item__content{padding:16px 19px}.ent-item .ent-item__thumb img{width:100%}.ent-item .ent-item__title{font-size:16px;font-weight:bold;color:#00266b}
.ent-item .ent-item__text{color:#02266b}.ent-item .ent-item__text p{margin-top:2px;margin-bottom:10px}
.ent-item .ent-item__footer{margin-top:10px}.ent-item .info-link-1 em{font-size:14px}.ent-item .info-link-1 em:before{margin-left:0}
.ent-item--logo .ent-item__thumb img{max-width:100%;width:auto}.fixed-height .ent-item .ent-item__title,.fixed-height .ent-item .ent-item__footer{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fixed-height .ent-item--1 .ent-item__inner{height:283px}.fixed-height .ent-item--1 .ent-item__thumb{height:182px;overflow:hidden}
.fixed-height .ent-item--2 .ent-item__inner{height:213px}.fixed-height .ent-item--2 .ent-item__thumb{height:131px;overflow:hidden}
.ent-item--1{width:20%}.ent-item--2{width:25%}.accordion .accordion__item{color:#000;padding:20px;background-color:#f5f5f5;overflow:hidden}
.accordion .accordion__item+.accordion__item{margin-top:10px}.accordion .accordion__item .sub-header{display:block;margin-bottom:17px}
.accordion .accordion__item .fineprint{display:block;margin-top:17px}.accordion .accordion__item img.left{margin-right:30px}
.accordion .accordion__item img.right{margin-left:60px}.accordion .accordion__item img.content-accordion{max-width:184px;min-width:184px;height:auto}
.accordion .accordion__text{padding:16px 20px;background-color:#fff}.accordion .accordion__text+.accordion__text{margin-top:10px}
.content-left{width:60%;float:left}.sub-header{font-size:16px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#02266b}
.accordion-component .sub-heading-1--blue{margin-bottom:25px}.static-item-1__detail>p,.static-item__detail>p{margin:0}
.static-item-1{float:left}.static-item-1 img{width:100%;border-bottom:1px solid #ececec}.static-item-1 .static-item-1__name{font-family:"baker-signet-web",serif;font-size:19px;letter-spacing:.02em;color:#00266b}
.static-item-1 .static-item-1__link{position:absolute;right:10px;top:50%;margin-top:-10px}.static-item-1__info{padding:0 10px}
.static-item-1__info a{width:100%;display:block;overflow:hidden}.static-item-1__detail{color:#000;position:relative;padding:17px 30px 17px 20px}
.static-block-1__wrapper{margin:20px -10px;overflow:hidden}.popup--culinarypanel img{border-bottom:1px solid #f2f2f2;width:100%}
.popup--culinarypanel .editor a{display:block}.popup--culinarypanel .editor p{margin-top:5px}.popup--culinarypanel .editor p:first-child{margin-top:0}
.entertaiment-tab .main-heading{float:left}.entertaiment-tab .tabs--3{float:right}.entertaiment-tab .tab-wrapper{margin-top:30px}
.form-movies-filter .custom-select--2 .select__label,.form-music-filter .custom-select--2 .select__label{max-width:68px}
.form-movies-filter .custom-select--2 .select__text,.form-music-filter .custom-select--2 .select__text{padding-left:98px}
.heritage-intro{margin-bottom:60px}.heritage-intro .sub-text-4{line-height:26px}.heritage-intro .content{margin-top:22px;color:#000}
.heritage-intro .content p{margin:0}.heritage-intro .content p+p{margin-top:10px}.heritage-main{position:relative;padding-bottom:100px}
.heritage-nav .heritage-nav__list{position:absolute;top:0;right:0;width:235px;padding-left:85px}.heritage-nav .heritage-nav__list ul{list-style:none}
.heritage-nav .heritage-nav__list ul li{height:26px;line-height:26px}.heritage-nav .heritage-nav__list ul li+li{margin-top:2px}
.heritage-nav .heritage-nav__list ul li a{display:block;padding-left:10px;border-left:6px solid #ccc;color:#999}
.heritage-nav .heritage-nav__list ul li a:hover,.heritage-nav .heritage-nav__list ul li a.active{font-weight:bold;border-color:#ff9f00;color:#ff9f00}
.heritage-nav .heritage-nav__select{display:none}.heritage-list{padding-right:320px}.heritage-item{position:relative;padding-left:25px;color:#000}
.heritage-item+.heritage-item{padding-top:20px}.heritage-item+.heritage-item .heritage-highlight__circle,.heritage-item+.heritage-item .heritage-highlight__arrow{top:15px}
.heritage-item .heritage-item__inner{padding:0 20px 20px;position:relative;margin-left:5px}.heritage-item .sub-heading-3--dark{padding:16px 0 16px}
.heritage-item .heritage-highlight{position:absolute;top:15px;left:5px;width:1px;height:100%;background:#ccc}
.heritage-item:last-child .heritage-highlight{height:20px}.heritage-highlight__circle{position:absolute;top:-5px;left:-8px;width:13px;height:13px;background:#ff9f00;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;border-top-left-radius:13px;border-bottom-left-radius:13px;border-top-right-radius:13px;border-bottom-right-radius:13px;border:2px solid #f7f7f7}
.heritage-highlight__arrow{position:absolute;top:-5px;right:-30px;font-family:"sia";font-size:18px;width:18px;height:18px;line-height:1;color:white;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.heritage-highlight__arrow:before{display:inline-block;position:relative;z-index:-1;content:"\e61c";font-style:normal;font-weight:normal;speak:none}
.heritage-timeline+.heritage-timeline{margin-top:10px}.heritage-timeline .heritage-timeline__text{padding:16px 20px;background:#f5f5f5;line-height:20px}
.heritage-timeline .heritage-timeline__img{max-width:100%}.flexslider--6{height:287px}.flexslider--6 .krisflyer-spree{height:287px}
.flexslider--6 .slide-item{background-repeat:no-repeat;background-size:cover;background-position:50% 0}
.static-item__title{font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:18px;line-height:20px;color:#02266b}
.static-block--item-3{float:left}.static-block--item-3 .static-item{display:block;margin-left:20px}.static-block--item-3 .static-item .static-item__info{margin:0;border-bottom:0}
.static-block--item-3 .static-item .static-item__name{font-size:36px}.static-block--item-3 .static-item__desc{min-height:90px;padding:25px 20px 20px}
.static-block--item-3 .static-item__desc p{color:#000;line-height:20px;margin-top:6px;margin-bottom:0}
.static-block-3{overflow:hidden;margin-left:-20px}.highlights--krisflyer .blk-heading{padding-top:0;padding-bottom:5px}
.highlights--krisflyer .img-block{height:auto;border-bottom:2px solid #00266b}.highlights--krisflyer figcaption{background-image:none;background-color:#f5f5f5}
.highlights--krisflyer .slick-dots{bottom:-30px}.highlights--krisflyer .flexslider--3{margin-bottom:0}
.tabs-component .sub-heading-1--blue{margin-bottom:30px}.tabs-component .tabs--1 .tab-wrapper{padding:20px 0}
.static-block-1 .sub-heading-1--blue{margin-bottom:20px}.static-item-2+.static-item-2{margin-top:10px}
.booking-hotel-list .grid-row{overflow:hidden}.booking-hotel-list .grid-row+.grid-row{margin-top:13px}
.booking-hotel-list .grid-col span{float:left;display:block;width:40%}.booking-hotel-list .grid-col .detail{width:60%;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.select-hotel-block{padding-top:29px}.form-select-hotel{margin-top:17px}.form-select-hotel .price-range{width:46%}
.form-select-hotel .slider .slider__inner{padding-left:20px;padding-right:20px}.form-select-hotel .custom-select--2 .select__label{max-width:60px}
.form-select-hotel .custom-select--2 .select__text{padding-left:82px}.rating-hotel{position:relative}
.rating-hotel .text-rating{position:absolute;top:-4px;color:#333}.rating-hotel .rating-block{margin-top:17px;margin-bottom:0}
.rating-hotel .rating-block .ico-star{font-size:20px}.stopover-holiday-link{margin-top:7px}.choose-button{display:inline-block}
.choose-button .custom-radio--1{z-index:3;overflow:hidden}.choose-button .custom-radio--1 input{cursor:pointer}
.choose-button .custom-radio--1 input+label{font-size:12px;display:inline-block;color:#fff;line-height:7px;text-transform:uppercase;text-align:center;letter-spacing:.1em;cursor:pointer;padding:17px 20px 16px;background-color:#00266b;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;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}
.choose-button .custom-radio--1 input+label:before,.choose-button .custom-radio--1 input+label:after{display:none}
.list-hotel{padding:20px}.hotel-item{padding-bottom:20px;overflow:hidden}.hotel-item .hotel-item__thumb{float:left}
.hotel-item .hotel-item__thumb .wrap-img{margin-top:7px;margin-right:18px}.hotel-item .hotel-item__thumb img{width:100%}
.hotel-item .hotel-item__inner{float:left}.hotel-item .hotel-item__heading{overflow:hidden;margin-bottom:7px}
.hotel-item .hotel-item__heading .sub-heading-2--blue{float:left;margin-right:5px;margin-top:8px}.hotel-item .hotel-item__heading .rating-block{float:left;margin-top:7px;margin-bottom:0}
.hotel-item .hotel-item__content .address{color:#000;font-size:16px;font-weight:bold;margin:0;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.hotel-item .hotel-item__content .tel{margin-top:7px}.hotel-item .hotel-item__price{text-align:right;position:absolute;top:0;right:0}
.hotel-item .hotel-item__price .price-info{display:block}.hotel-item .hotel-item__price small{display:block;margin-bottom:20px}
.hotel-item .hotel-item__info{line-height:1.4}.hotel-item .hotel-item__info .desc{color:#000}.hotel-item .hotel-item__info em{color:#bbb;font-size:20px}
.hotel-item .hotel-item__info a:first-child em:before,.hotel-item .hotel-item__info a:first-child em{margin-left:0}
.hotel-item .info-list{overflow:hidden;max-width:342px}.hotel-item .info-list .text{color:#999;float:left;width:132px}
.hotel-item .info-list .info{color:#333;float:left;margin:0 0 12px;width:210px}.hotel-item .info-list .info-icons{margin-top:-2px}
.hotel-item--1{border-bottom:1px solid #e5e5e5;padding-top:5px;padding-bottom:15px;margin-bottom:20px}
.hotel-item--1 .hotel-item__thumb{width:33.3%}.hotel-item--1 .hotel-item__inner{width:66.6%;position:relative}
.hotel-item--1 .hotel-item__content .address{max-width:342px}.hotel-item--1 .hotel-item__info em.ico-swim-36{font-size:34px;max-height:20px}
.hotel-item--1 .hotel-item__info em.ico-swim-36:before{margin-top:-9px;margin-right:0;margin-left:0;vertical-align:15px}
.hotel-item--1 .hotel-item__heading{max-width:285px}.hotel-item--1 .hotel-item__price{max-width:157px}
.hotel-item-btn{margin-top:30px}.btn-gradient{color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;display:inline-block;padding:5px 10px;background:-webkit-linear-gradient(#f8b63c,#f48625) left repeat;background:linear-gradient(#f8b63c,#f48625) left repeat;border-top-left-radius:3px;border-top-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}
.ssh-block{margin-top:33px}.ssh-block .ssh-block__main{margin-top:15px;padding:20px}.additional-item{position:relative;padding-top:10px}
.additional-item>.custom-checkbox{padding-right:90px}.additional-item .additional-cost{position:absolute;top:10px;right:0}
.additional-item__inner{margin:10px 0 10px 23px;padding:10px;background:#f5f5f5}.package-cost{color:#000}
.package-cost .text-dark{color:#000;font-size:16px}.package-cost .additional-group+.additional-group{margin-top:20px}
.package-cost .additional-item{padding-right:90px}.package-cost .text-dark+.additional-item{padding-top:8px}
.package-cost .text-dark+.additional-item .additional-cost{top:8px}.package-cost .text-dark+.additional-item+.additional-item .additional-cost{top:10px}
.package-cost .grand-total{margin-top:20px;border-top:1px solid #f2f2f2}.package-cost .grand-total .total-title{margin-top:18px}
.package-cost .grand-total .total-info{font-size:24px}.form--additional-requests .button-group-1{margin-top:20px}
.ssh-additional-page .checkin-alert{margin-top:20px;margin-bottom:20px}.stopover-holiday-block{margin-top:22px;padding:20px}
.stopover-holiday-block .rating-block{margin:7px 0 0}.stopover-holiday-block .ico-swim-36{position:relative;width:40px}
.stopover-holiday-block .ico-swim-36:before{position:absolute;bottom:-23px}.hotel-item--2{padding-bottom:0}
.hotel-item--2 .hotel-item__thumb{width:36.3%}.hotel-item--2 .hotel-item__inner{width:63.7%}.hotel-item--2 .hotel-item__info{line-height:0;margin-top:33px}
.hotel-item--2 .hotel-item__info em{font-size:25px}.hotel-item--2 .hotel-item__info .ico-swim-36{font-size:40px}
.hotel-stopover{overflow:hidden}.hotel-stopover figure{float:left;margin-right:20px}.hotel-stopover figure img{width:100%}
.hotel-stopover .sub-heading-2--blue{float:left}.hotel-stopover .rating-block{float:left;margin:0}.hotel-stopover__heading{overflow:hidden}
.hotel-stopover__content{margin-left:250px}.hotel-stopover__content strong{display:block;margin-bottom:5px;font-size:16px;color:#333}
.hotel-stopover__desc{margin-top:20px}.hotel-stopover__icons{margin-top:15px}.hotel-stopover__icons li{list-style-type:none;float:left;margin-left:20px}
.hotel-stopover__icons li:first-child{margin-left:0}.terms-conditions--2{margin-bottom:0;padding:25px 20px}
.terms-conditions--2 .terms-detail p{margin:10px 0 0}.terms-conditions--2 .terms-detail p:first-child{margin-top:0}
.terms-conditions--2 .custom-checkbox--1{margin-top:20px}.additional-requests legend{display:none}.additional-requests .additional-group--1{margin-top:25px;padding:25px 40px 0 0;border-top:1px solid #d4d4d4}
.additional-requests .additional-group--1 .text-info-1{margin-bottom:15px}.additional-requests .text-info-1{margin:0 0 20px;color:#000}
.additional-requests .custom-checkbox+.custom-checkbox{margin-top:10px}.additional-requests .custom-checkbox.disabled{color:#666}
.additional-requests .custom-checkbox.disabled+.additional-cost{color:#666}.additional-requests .custom-select--2 .select__text{padding-left:85px}
.windows-phone .hotel-item__heading .rating-block{margin-top:8px}.table-compare-packges th,.table-compare-packges td{text-align:center}
.table-compare-packges th:first-child,.table-compare-packges td:first-child{text-align:left;width:31%}
.table-compare-packges th{padding-top:11px;padding-bottom:11px;line-height:1.5em}.table-compare-packges td [class^="ico-"]{line-height:18px}
.table-compare-packges .text-content{display:block;text-align:center;margin-top:5px}.table-compare-packges .ico-checkbox{font-size:18px}
.text-2{margin:0 0 15px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;color:#000}
.reservations-accordion,.reservations-block{overflow:hidden}.reservations-accordion .alert-block,.reservations-block .alert-block{margin-bottom:20px;padding-top:7px;padding-bottom:7px}
.reservations-accordion .alert-block .alert__icon,.reservations-block .alert-block .alert__icon{padding-right:15px}
.reservations-accordion .group-input-2,.reservations-block .group-input-2{overflow:hidden}.reservations-accordion .room-selection,.reservations-block .room-selection{margin-top:10px}
.reservations-accordion .add-room,.reservations-block .add-room{margin-top:20px}.reservations-accordion .accordion__content,.reservations-block .accordion__content{overflow:hidden;padding-bottom:17px}
.reservations-accordion .accordion__control,.reservations-block .accordion__control{padding-bottom:22px}
.reservations-accordion .accordion__control .ico-point-d{top:50%}.reservations-block{background-color:#f0f0f0;padding:25px 20px}
.reservations-block .sub-heading-3--dark{margin-bottom:15px}.room-selection{position:relative;padding:20px;background-color:#f7f7f7}
.room-selection .close-stopover{top:25px;right:5px}.room-selection .form-group{margin-bottom:0}.ssh-selection-page .general-flight .sub-heading-1--dark{margin:32px 0 15px}
.stopover-holiday-form,.add-hotel-form{overflow:hidden}.stopover-holiday-form .input-3__label,.add-hotel-form .input-3__label{max-width:70px}
.stopover-holiday-form .input-3 .input-3__text input,.add-hotel-form .input-3 .input-3__text input{padding-left:90px}
.stopover-holiday-form .room-type-sl .select__label,.add-hotel-form .room-type-sl .select__label{max-width:90px}
.stopover-holiday-form .room-type-sl .select__text,.add-hotel-form .room-type-sl .select__text{padding-left:102px}
.stopover-holiday-form .accordion__wrap,.add-hotel-form .accordion__wrap{margin-top:0}.stopover-holiday-form .btn-1{margin-top:40px}
.add-hotel-form .btn-1{margin-top:20px}.popup--ssh-edit-search .popup__inner{max-width:690px}.wrapper-room-block+.text-error{padding:10px 17px}
@media screen and (max-width:987px){.hidden-tablet{display:none!important}.blk-heading-control .hidden-tablet+li{border-left:none;margin-left:0;padding-left:0}
.touch .seatmap-content{-webkit-transform:translate3d(0,0,0)}.desktop{display:none}.header>.header-inner{height:60px;padding:13px 20px 0;margin-top:-1px}
.header .logo{float:right;line-height:1}.header .menu-main{padding-left:0}.menu-clone{display:none}.back-to-menu{display:inline-block;cursor:pointer;color:#fff;position:relative;margin:-4px 0 18px -6px;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em}
.logged-in .back-to-menu{margin:-3px 0 20px -6px}.back-to-menu em{font-size:14px;width:30px;height:30px;line-height:34px}
.menu{position:absolute;top:0;left:0;z-index:5;-webkit-transform:translateX(-266px);-moz-transform:translateX(-266px);-ms-transform:translateX(-266px);-o-transform:translateX(-266px);transform:translateX(-266px);width:266px;height:100%;-webkit-animation-duration:400ms;animation-duration:400ms;padding-left:0;background:#002261}
.menu .ico-nav{display:block;-webkit-transition:none;-moz-transition:none;transition:none}.menu .menu-inner{height:100%;position:relative;z-index:1;margin:0 7px 0 15px;padding-right:8px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.windows-phone .menu .menu-inner{-ms-overflow-style:-ms-autohiding-scrollbar}.menu.active{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}
.menu.active .menu-inner{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.menu .menu-bar{padding-bottom:25px}.menu .menu-bar.active{position:absolute;top:346px;left:0;width:100%}
.menu .menu-bar.active>ul{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);overflow:visible}
.menu .menu-bar.active>ul .logged-in .menu-sub{width:230px}.menu .menu-bar.active .status .ico-point-r{display:none}
.menu .menu-bar>ul{float:none;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms;padding-top:19px}
.menu .menu-bar>ul>li{float:none;margin:0;margin-top:10px}.menu .menu-bar>ul>li:first-child{margin-top:0}
.menu .menu-bar>ul>li a{display:block}.menu .menu-bar>ul .logged-in{min-width:0;padding-top:17px;margin-top:17px;position:relative}
.menu .menu-bar>ul .logged-in .popup__heading{color:#fff}.menu .menu-bar>ul .logged-in .popup__heading .sub-heading-3--dark,.menu .menu-bar>ul .logged-in .popup__heading h3{color:#fff}
.menu .menu-bar>ul .logged-in .popup__heading h3{font-size:14px;margin-bottom:20px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.menu .menu-bar>ul .logged-in .popup__heading p{margin:0 0 5px}.menu .menu-bar>ul .logged-in .popup__heading .sub-heading-3--dark{width:230px}
.menu .menu-bar>ul .logged-in .menu-sub{padding-left:5px;overflow:hidden;left:100%}.menu .menu-bar>ul .logged-in .logged-title{color:white;font-size:30px;margin-top:10px}
.menu .menu-bar>ul .logged-in .logged-title span{font-size:21px}.menu .menu-bar>ul .logged-in .profile-list a{color:#ccc;background:0;padding-left:0}
.menu .menu-bar>ul .logged-in .btn-1{margin-top:10px;color:#00266b;background:white none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"baker-signet-web",serif;letter-spacing:.05em}
.menu .menu-bar>ul .logged-in a{background-color:transparent;background-position:228px -888px}.menu .menu-bar .flag{padding:10px 13px;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}
.menu .menu-bar .login{padding-left:0}.menu .menu-bar .login>span{margin-left:0}.menu .menu-bar .status{margin-left:0;padding:5px;padding-left:0;background-color:rgba(255,255,255,0.1);background-position:220px center;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.menu .menu-bar .status .ico-point-r{display:block;position:absolute;right:0;top:50%;margin-top:-3px;width:8px;height:8px}
.menu .menu-bar .status .ico-point-r:before{font-size:8px;vertical-align:top}.menu .menu-bar .status .status-content{color:#ccc;font-size:14px;font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.menu .menu-sub{position:absolute;left:110%;top:0;width:100%;background-color:#002261}.menu .menu-sub .menu-sub-list{width:auto;margin:0;padding:0 5px}
.menu .menu-sub .menu-sub__join{width:auto;padding:10px 0;border:0}.menu .menu-sub .menu-sub__join li{padding:2px 0 5px 0}
.menu .menu-sub .menu-sub__join li:first-child{padding-top:0}.menu .menu-sub .menu-sub__join a{color:#fff;padding-left:0}
.menu .menu-sub .menu-sub__close{display:none}.menu .menu-sub .menu-sub-outer .popup__content{color:#fff}
.menu .menu-sub .menu-sub-outer .popup__content .sub-heading-3--dark,.menu .menu-sub .menu-sub-outer .popup__content h3{color:#fff}
.menu .menu-sub .menu-sub-outer .popup__content h3{font-size:14px;margin-bottom:20px;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.menu .menu-sub .menu-sub-outer .popup__content p{margin:0 0 5px}.menu .logged-in .menu-sub .popup__content{padding-bottom:10px}
.popup--logged-profile{background:0;position:static}.popup--logged-profile .popup__heading{font-size:14px}
.popup--logged-profile .popup__heading .popup__text-intro{color:#ccc;margin-top:7px;line-height:1.2}
.popup--logged-profile .popup__heading h2{font-size:1em;display:none}.popup--logged-profile .popup__heading p{margin:0}
.status-heading span{display:block}.status-heading .status__number{right:-10px}.status-content{clear:both;display:block}
.status-content p{color:#ccc;font-size:14px;line-height:16px;letter-spacing:0;margin:0}.ico-user{display:none}
.windows-phone .menu{background:#002261}.menu-main{padding-top:18px;overflow:hidden;box-sizing:border-box}
.menu-main.active>ul{-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);transform:translateX(-110%);z-index:10}
.menu-main.active .sub-menu{padding-right:15px;overflow-y:auto}.menu-main>ul{overflow:visible;position:relative;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms}
.menu-main>ul>li{float:none;min-height:0;height:auto;padding:17px 0;line-height:1;border-bottom:1px solid #1a3970}
.menu-main>ul>li:first-child{padding-bottom:10px}.menu-main .menu-item{position:static}.menu-main .menu-item:first-child{border-top:1px solid #1a3970}
.menu-main .menu-item.active{color:#fff;background:0}.menu-main .menu-item.active>a{color:#fff}.menu-main .menu-item>a{display:block;font-size:20px;position:relative;padding-bottom:0}
.menu-main .menu-item>a .ico-point-r{position:absolute;right:0;top:50%;margin-top:-3px;width:8px;height:8px;display:block}
.menu-main .menu-item>a .ico-point-r:before{font-size:8px;vertical-align:top}.menu-main .search{display:none}
.menu-main .search-item{padding-top:0;border-bottom:0}.menu-main .login-item{padding-bottom:27px}.menu-main .login-item a{font-size:21px;color:#fff}
.menu-main .login-item a span:first-child{margin-right:5px;color:#b19661}.menu-main .login-item a .status__number{left:21px}
.menu-main .login-item a .full-name{display:inline-block;padding-left:5px;font-size:17px}.form-search .btn-search,.form-search-result .btn-search{width:36px;height:36px;margin:2px;padding:0;color:transparent}
.form-search .btn-search .ico-search,.form-search-result .btn-search .ico-search{width:34px;margin-top:-13px}
.form-search .input-1 .ico-cancel-thin,.form-search-result .input-1 .ico-cancel-thin{right:40px}.form-search{background-color:rgba(255,255,255,0.1)}
.form-search input{color:#fff;padding:7px 62px 7px 13px}.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;transition:all 0ms ease 0s}
.form-search .btn-search .ico-search{width:34px;margin-top:-13px}.form-search .btn-search input{padding:0}
.form-search .input-1{height:26px;background-color:transparent;border:0}.form-search .input-1 .ico-cancel-thin{right:36px}
.form-search .input-1.focus{background-color:#fff}.form-search .input-1.focus+.btn-search{background-color:#00266b}
.form-search-result{position:relative;margin-bottom:25px}.form-search-result input{padding-right:65px}
.form-search-result .btn-search{z-index:3}.btn-search input{width:40px}.btn-search .ico-search{line-height:28px;color:#fff}
.search-city-custom .btn-search .ico-search{line-height:38px;color:#666}.sub-item{float:left;width:25%}
.sub-item>.sub-item-inner{padding:5px}.sub-item .sub-item-heading{color:#00266b;font-size:17px}.sub-item ul{border-top:1px solid #eaeae9}
.sub-item ul li{border-bottom:1px solid #eaeae9;padding:8px}.sub-item ul li a{color:#666}.sub-item li a .ico-point-r{display:none}
.news-ticker .news-ticker-inner{width:auto;padding:9px 4px}.news-ticker .news-ticker__content{padding-left:24px}
.news-ticker .news-ticker__content span{text-indent:-110px}.news-ticker .news-ticker__content .ico-alert{text-indent:0}
.banner .travel-widget{position:static;top:0;left:0}.flexslider--1{margin-bottom:20px}.flexslider--3 .flex-direction-nav a{opacity:1}
.flexslider--3 .flex-direction-nav a.flex-next{right:22px}.hero figcaption{padding-right:20px;width:auto}
.travel-widget{width:auto;position:static;min-height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.travel-widget::before,.travel-widget::after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.travel-widget .travel-widget-inner{position:static}.travel-widget .travel-widget-inner::before,.travel-widget .travel-widget-inner::after{display:none}
.tabs .tab{width:100%;border-bottom:0}.tabs .tab-item{position:relative;float:none;background-color:#00266b;border-top:1px solid #c3c3c1}
.tabs .tab-item:first-child{border-top:0}.tabs .tab-item a{margin-right:17px;font-family:"baker-signet-web",serif;font-size:20px;letter-spacing:.02em;font-weight:normal;height:50px;line-height:50px;width:auto;padding:0 15px 0 15px;text-align:left}
.tabs .tab-item a .ico-point-r{display:block;position:absolute;right:5px;top:0;font-size:9px;width:14px;height:47px}
.tabs .tab-item:first-child a,.tabs .tab-item:nth-child(2) a,.tabs .tab-item:nth-child(3) a,.tabs .tab-item:nth-child(4) a{width:auto;margin-right:0}
.tabs .tab-wrapper{display:none;position:absolute;top:0;left:0;padding-bottom:0;width:100%;height:auto;max-width:740px;background-color:#f7f7f7;z-index:15;-webkit-overflow-scrolling:touch}
.tabs .tab-wrapper .popup__close{display:inline-block}.tabs .tab-content{padding-bottom:40px}.tabs .tab-content .main-heading{display:block;margin-bottom:0}
.tabs .tab-content .main-heading span{margin:0;padding:15px 0;text-indent:inherit}.tabs .tab-content .main-heading:before,.tabs .tab-content .main-heading:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.grid-row-1 .one-half{width:50%}.popup--edit-search .grid-row-1 .one-half{width:100%}.grid-col-1{float:left;width:40%}
.grid-col-2{float:left;width:60%}.home-page .main-inner{margin-top:0}.masthead .masthead-inner{width:auto;padding:0 20px}
.promotions{margin-right:0}.promotions .block-1__inner{padding-right:10px;margin-bottom:0}.fare-deals .blk-heading .link-2{float:none;width:96%}
.fare-deals .block-1__inner{padding-left:10px}.fare-deals .content{margin-left:0}.fare-deals .fare-deals-list{display:none;float:none;width:100%}
.fare-deals .fare-deals-list--tablet{display:block}.promo .promo__heading{font-size:18px}.widget-edit-search .grid-col-1,.widget-edit-search .grid-col-2{width:100%}
.popup--language .popup__arrow{display:none}.popup--search-compare .popup__inner{min-width:708px}.popup--search-compare th{white-space:nowrap}
.popup--search-compare .popup__content{padding:40px 20px 20px}.popup--search{position:static;background:0}
.popup--search .popup__arrow{display:none}.popup--search .popup__content{padding:0}.popup--search .popup__close{display:none}
.popup--search .popup__inner{background:0;min-width:0}.footer .footer-wrapper>.footer-inner{width:auto;max-width:none;padding:26px 20px 0}
.beta-footer{margin-bottom:20px}.beta-footer>.beta-footer-inner{padding-bottom:20px;text-align:left}
.beta-footer .beta-footer__text{margin:0 0 15px;display:block}.beta-footer .btn-1{margin:0}.social ul{margin-bottom:70px}
.social ul li:first-child{padding-left:10px}footer .social>ul{margin-bottom:35px;margin-top:35px}.footer-bottom{padding-top:0}
.booking__main_heading{font-size:23px}.booking-passenger-list li{width:50%}.sidebar{-webkit-transform:translate3d(0,0,0);overflow:hidden;position:absolute;top:0;left:0;bottom:138px;width:255px;padding-right:14px}
.sidebar .inner{width:100%;padding-right:0}.booking-nav__item{display:none;background-color:#fff}.booking-nav__item.active{display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.booking-nav__item.active .ico-point-r{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.safari .booking-nav__item.active .ico-point-r,.booking-nav__item.active .ico-point-r{right:20px}.safari .booking-nav__item.active .booking-nav__item.active:before{right:0;width:55px;border-left:1px solid #f7f7f7}
.booking-nav__item .ico-check-thick{display:none}.form-passenger-detail .form-group .ico-error,.form-passenger-detail .form-group-full .ico-error{right:70px}
.form-passenger-detail .form-group-2 .ico-error{right:170px}.form-passenger-detail .form-group-full--1{margin-top:40px}
.form-passenger-detail--1 .form-group,.form-passenger-detail--1 .form-group-full,.form-passenger-detail--1 .blk-heading{padding-right:0}
.form-passenger-detail--1 .form-group-2{padding-right:175px}.form-passenger-detail--1 .form-group-1{padding-right:97px}
.passenger-details-page .btn-back{display:none}.passenger-details-page .booking-summary{margin-top:90px;margin-bottom:-30px}
.passenger-details-page .blk-heading.block--shadow{margin-bottom:45px}.general-flight .booking-summary,.manage-booking-wrapper .booking-summary{float:none;margin-top:45px;margin-bottom:49px}
.general-flight .blk-heading,.manage-booking-wrapper .blk-heading{padding-bottom:0}.form--addons{margin-top:55px}
.booking-confirm__desc{display:block;float:none;width:100%}.booking-confirm-list{display:block;float:none;width:100%;margin-top:12px}
.booking-confirm-list li{text-align:left}.booking-confirm-heading{margin-bottom:20px}.table--booking{display:table}
.table--booking .table-row--heading .table-col{font-size:14px}.table--booking .table-col-2 span{display:inline-block}
.table--booking .table-row{display:table-row}.table--booking .table-col{float:none;display:table-cell}
.before-fly .before-fly-hyperlinks-item .before-fly-hyperlinks__cation{font-size:18px}.booking .sub-heading-2--dark{margin-bottom:15px;margin-top:12px}
.booking .booking--style-1{padding-bottom:5px}.sia-breadcrumb-1 ul{width:auto;padding:0 20px}.sia-breadcrumb,.sia-breadcrumb--1,.sia-breadcrumb--3{padding-left:20px;padding-right:20px}
.sia-breadcrumb .breadcrumb-inner{max-width:100%}.promotion-details__intro{padding-right:0;margin-bottom:0}
.promotion-details__intro .share{position:static}.promotion-book-flight .flight-item{margin-right:0}
.promotion-book-flight figure{float:none;width:auto}.promotion-book-flight .form-promotion-book-flight{width:auto;float:none}
.promotion-conditions-text{float:none;width:100%}.promotion-conditions-text dt,.promotion-conditions-text dd{float:none;width:auto}
.promotion-desc{left:20px}.promotion-item--1{height:auto;width:50%}.item-container .promotion-item--1{width:33.33%}
.item-container .promotion-item--1 .promotion-item__content{min-height:170px;padding:12px 10px 20px 20px}
.item-container .promotion-item--1 .promotion-item__content .promotion-item__desc{height:100px;-webkit-line-clamp:5}
.promotion-item--2 .promotion-item__inner>a{width:auto;float:none}.promotion-item--2 .promotion-item__content{float:none;width:100%}
.promotion-item--2 .link-2{display:block}.promotion-item--4 .list-unstyled li{width:50%}.flight-item__info-1{left:10px}
.flight-item__info-2{right:10px}.form-promo-filter{display:none;position:absolute;top:0;left:0;width:100%;max-width:740px;background-color:#f7f7f7;z-index:16}
.form-promo-filter .popup__close{display:block}.form-fare-filter .grid-row{margin-bottom:0;padding-right:0;padding-bottom:60px}
.form-fare-filter .aside-button{top:auto;bottom:0}.form-promo-filter-content{-webkit-overflow-scrolling:touch;overflow-y:auto;position:relative;padding:40px}
.popup__fare-heading{display:block;color:#002261;font-size:28px}.filter-flight-history .popup__fare-heading{display:none}
.promo-filter-results{display:block;overflow:hidden;margin:35px 0 40px;padding:15px 0;text-align:center;background-color:#fff;border-bottom:2px solid #d4d4d4}
.promo-filter-results a{display:block;color:#666;outline:0}.promo-filter-results span{display:inline-block;padding-right:15px;font-size:10px;text-transform:uppercase;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.promo-filter-results .filter-results__arrow{display:inline-block;width:13px;height:8px}.promo-filter-results .filter-results__arrow.ico-dropdown:before{font-size:11px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:13px}
.safari .promo-filter-results .filter-results__arrow{margin-bottom:5px}.flight-item img{width:100%}.krisflyer-list-page .promotion-desc p:last-child{margin-bottom:0}
.main-intro{padding-right:0}.main-intro.main-intro--2{width:auto}.form-search-flight .form-group .col-flight-date{clear:left}
.form-search-flight .search-flight-2 .form-group li.first,.form-search-flight .search-flight-1 .form-group li.first{width:66.66%}
.form-search-flight .search-flight-2 .form-group li.first li,.form-search-flight .search-flight-1 .form-group li.first li{margin-bottom:0}
.form-search-flight .search-flight-2 .last{clear:left}.form-search-flight-1 .one-four{clear:left}.form-search-flight-1 .one-four .custom-select--2{margin-left:0}
.form-search-flight-1 .date-group{clear:left}.form-search-flight-1 .date-group .custom-select--2,.form-search-flight-1 .depart-group .custom-select--2{margin-left:0}
.flight-status-result{margin-top:10px}.flight-status .form-group+.form-group .text-error{padding-left:0}
.fares-details-page .share{overflow:hidden;margin-top:40px;margin-bottom:40px;float:none}.fares-details-page .main-heading{float:none}
.fares-details-page .share_title,.fares-details-page .social{float:left}.fares-details-page .share_title{margin-right:25px}
.fares-details-page .promotion-details__intro{margin-bottom:0}.fares-details-page .promotion-details p{width:auto;float:none}
.fares-details-page .promotion-book-flight{box-shadow:none;margin-bottom:0}.fares-details-page .promotion-details__block{box-shadow:none;margin:0}
.krisflyer-details-page .share{position:relative;top:0;left:0;margin:38px 0 28px}.krisflyer-details-page .promotion-details__intro{margin-bottom:30px}
.booking-nav__shadow{display:none}.full-banner--img{background-position:90% 0}.popup--boarding-3 .boarding-1 .popup__text-intro,.popup--boarding-3 .boarding-2 .popup__text-intro{position:relative;margin-bottom:50px}
.popup--boarding-3 .boarding-1 .popup__text-intro a,.popup--boarding-3 .boarding-2 .popup__text-intro a{position:absolute;right:0;bottom:-35px}
.popup--boarding-3 .boarding-1 .button-group .btn-2,.popup--boarding-3 .boarding-2 .button-group .btn-2{display:none}
.tab-select{display:block;position:absolute;top:0;left:0;width:97%;opacity:0}.booking-nav{position:relative}
.booking-nav .tab-select{height:61px;width:100%;display:block}.form--language .select__text{width:auto}
.booking-info .ico-airplane-lift{font-size:50px}.flexslider--1 .slick-active .hero__vignette{display:none}
.table-flight--1{background-color:#e8e8e8}.table-flight--1 td{background-color:#e8e8e8}.flights__info--group .flights__info--detail .ico-airplane-lift{margin-left:.7em}
.flights__info--group .flights__info--detail:first-child{width:54%}.flexslider--4 .slick-next{right:12px}
.form--toggle-search .form-group--info{padding-right:0}.multi-flight .form-wrapper{margin-top:10px;padding:20px 50px 20px 10px}
.multi-flight .ico-airplane-lift{display:none}.multi-flight .ico-close-rounded{right:0}.multi-flight--change .form-wrapper{padding-left:0}
.hidden-tb{display:none!important}.flight__calendar .control-horizontal{width:83.33333%}.flight__calendar .control-vertical{height:83.33333%;width:16.66667%}
.content-wrapper,.content-wrapper-1{width:100%;overflow:hidden}.booking-summary{float:none;width:100%;position:relative;margin-top:47px;margin-bottom:49px}
.booking-summary--style-1{top:5px}.form-flight-search .booking-summary--style-1{margin-top:20px}.booking-summary__info .total-cost,.booking-summary__info .total-miles{display:inline}
.flights__table tr th{font-size:13px;padding:10px 13px}.flights__table tr td{padding:2px 10px}.flights__table tr td.first{padding:2px 15px;border-left:0}
.flights__table--1__inner.type-economy-cib tr td{width:15%}.flights__table--1__inner.type-economy-cib tr td:first-child{width:40%}
.flights__info--group .flights__info--detail .date br{display:inline}.flights__info--group .flights__info--detail .hour{font-size:21px}
.flights__info--group .flights__info .class-flight{margin-top:10px}.condition-contract{margin-bottom:65px}
.tooltip-1 .tooltip__arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #00266b;top:-12px;right:15px;transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none}
.masthead:before{width:100%;height:100%}.masthead .menu__items-wrapper,.masthead .sub-nav{display:none}
.masthead .menu-block .menu__select{position:relative}.masthead .menu-block .menu__select .menu__selected{display:block;padding:16px 20px;font-size:14px;color:#fff;text-transform:uppercase;background-color:rgba(255,255,255,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.masthead .menu-block .menu__select .ico-dropdown{position:absolute;top:20px;color:#fff}.masthead .menu-block .menu__select .menu__dropdown{position:absolute;top:-2px;bottom:0;left:0;cursor:pointer;width:100%;height:100%;line-height:100%;opacity:0;background:white;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.masthead--style-1 .menu-block .menu__select .menu__selected{text-transform:none}.block--expiring-miles .blk-content-wrap .blk-content .link-2{margin-top:30px}
.sub-nav{padding:0 20px}.message-detail__content{max-width:none}.kf-payments-confirm-page .blk-heading--1 .tools-list{top:12px}
.kf-payments-confirm-page .blk-heading--1 .payments-main-heading{padding-right:34px}.form-partner-add .one-four{width:33.33333%}
.form-partner-add .grid-col.col-btn-add{float:right;margin:10px 0}.form-calculate-miles-2 .form-group{padding-right:0}
.form-calculate-miles-2 .form-group .grid-col{margin-bottom:10px}.form-calculate-miles-2 .button-group{position:static;clear:both}
.block--flights-miles .grid-col.one-half{margin-bottom:10px}.block--flights-miles .grid-col.slider-wrapper{min-height:54px}
.block--flights-miles .slider-wrapper{margin-top:20px}.block--flights-miles .slider-wrapper .slider__inner{padding-left:7px;padding-right:9px;height:14px;background-color:#dcdcdc;border-color:#ccc #dcdcdc #dcdcdc}
.block--flights-miles .slider__inner{border:1px solid #ddd}.block--flights-miles .slider__inner .ui-slider{border:0}
.block--flights-miles .ui-slider_title{left:-8px}.block--flights-miles .ui-slider-result{right:-9px}
.flights-list .items{margin-left:-10px}.flights-list .flight-item .flight-item__inner{margin-left:10px}
.flights-list [class^="flight-item__info-"] .info-promotions{font-size:23px}.flights-list .flight-item__info-2{bottom:10px}
.flight-history .flights-history__form .three-four{width:100%;margin-bottom:10px}.flight-history .flights-history__form .button-group{width:100%}
.flight-history .flights-history__form .one-third{padding-bottom:0}.form-content .form-group .one-five{width:27%}
.form-content .form-group .three-five{width:73%}.form-content .form-group .two-five{width:50%}.form-content .form-group .four-five{width:100%}
.form-group--3{padding-right:0;width:auto}.custom-select--2.auto-complete-1 .select__text input{height:37px;padding-bottom:1px}
.non-editable .form-content{padding-top:25px}.non-editable .form-group .two-five{width:48%}.non-editable .form-group--1 .one-five,.non-editable .form-group--2 .one-five{width:auto;display:inline-block}
.non-editable .form-group--1 .custom-select--2 label,.non-editable .form-group--2 .custom-select--2 label{display:none}
.non-editable .form-group--1 .custom-select--2 span,.non-editable .form-group--2 .custom-select--2 span{position:static}
.non-editable .disabled{background:#fff;color:#999}.form-preferences .custom-select--2 .select__text{padding-left:0}
.kf-profile-security .field-group-col{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.kf-profile-security .grid-col__custom .grid-col{float:none}.kf-profile-security .grid-col__custom .addon{padding-top:8px;position:static}
.security-wrap .input-addon .addon{position:static;margin:5px 0 0 0;display:block}.non-editable .input-1{padding:0;border-color:transparent}
.non-editable .input-1 input{color:#999}.non-editable .input-1.disabled{background-color:transparent}
.non-editable .input-1 .ico-cancel-thin{display:none}.non-editable .custom-select--2{padding:0;border-color:transparent;height:24px;line-height:24px;background:transparent}
.non-editable .custom-select--2 .select__text,.non-editable .custom-select--2 .select__label{color:#999;padding:0}
.non-editable .custom-select--2 .select__text{line-height:24px;height:auto}.non-editable .custom-select--2 .ico-dropdown{display:none}
.form--redemption-nominee.non-editable .input-1 input[disabled]{color:#999}.form--redemption-nominee--1 .form-group{padding-right:138px}
.form--redemption-nominee--1 .form-group--1{padding-right:0}.form--redemption-nominee--2 .form-group{padding-right:193px}
.form--redemption-nominee--2 .form-group--1{padding-right:0}.add-redemption-nominee-page .main-intro{padding-right:0}
.redemp-time{left:50%}.booking--style-1 .booking-info .booking-info--width-1{width:19%}.booking--style-1 .booking-info .booking-info--width-2{width:25%}
.booking--style-1 .booking-info .booking-info--width-3{width:31%}.booking--style-1 .booking-info .booking-info--width-4{width:100%}
.booking--style-1 .booking-info-item{padding:19px 0}.booking--style-1 .booking-info-item:nth-child(2) .booking-desc{padding:0 42px 0 21px}
.booking--style-1 .booking-info-item:nth-child(3) .booking-desc{padding:0 10px 0 49px}.booking-upcoming-flights-page .booking--style-1 .booking-info__button .booking-desc{padding:0 20px}
.statements .table-1 .table-width-3{width:80px}.statements .table-1 .table-width-4{width:85px}.statements .table-1 .table-width-4>span{display:block;text-align:left;text-indent:20px}
.find-your-booking .grid-row{padding-right:205px}.find-your-booking .grid-col{width:50%;margin:0 0 10px}
.find-your-booking .grid-col.grid-col--long-text{margin:0 0 10px}.find-your-booking .button-group{left:inherit;right:0;margin:0}
.block--redemption .block__title p{line-height:1.4}.block--redemption .block__title .left{float:none}
.block--redemption .block--redemption__text{clear:none;display:inline}.block--redemption .promotion-item__content{min-height:150px}
.expiring-miles__table th.table-width-1{padding-left:0}.expiring-miles__table th.table-width-2{width:166px}
.expiring-miles__table th.table-width-3{width:170px}.overlay-loading .loading__footer{left:10px;right:10px}
.overlay-loading .loading__text{float:left;width:70%;margin-top:9px;text-align:left}.overlay-loading .loading__text strong{display:block}
.overlay-loading .loading__logo{float:right}.tooltip--seat-1 .tooltip__windowless{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}
.tooltip--seat-1 .form--tooltip-1{display:block}.form--phone-number .select__text,.form--boarding-3 .select__text{padding-left:15px;left:0}
.form--phone-number .select__text input,.form--boarding-3 .select__text input{padding-left:15px;left:0}
.blk-heading .auto-complete-1{width:160px}.blk-heading.blk-heading--1{padding-right:32px}.blk-heading.blk-heading--2{margin-right:0}
.booking--style-3--add-ons .one-half{width:100%}.add-ons-item .item-inner--1 .item-left-col{width:26%}
.booking-info-group--inline-style .booking-info .booking-info-item .hour{float:none;margin-right:0}.booking-info-group--inline-style .booking-info .booking-info-item .booking-content{float:none;margin-top:0}
.booking-info-group--inline-style .booking-info .ico-airplane-lift{top:-4px;margin-top:0}.sqc-security .show-pin-col{margin-top:15px}
.form-personal-profile .form-group .one-five{width:25%}.form-personal-profile.non-editable .one-five{width:auto}
.form-personal-profile.non-editable .form-group--2 .one-five{width:auto}.dashboard-wrapper{margin-top:21px}
.dashboard-wrapper .vertical-line{display:none}.dashboard-wrapper .blk-heading{position:static}.dashboard-wrapper .block--account-summary-chart{border-bottom:2px solid #ccc;width:100%;margin-right:0}
.dashboard-wrapper .block--account-summary-chart .blk-content-wrap{background:#fff}.dashboard-wrapper .block--account-summary-chart .block-content{padding:22px 20px 7px}
.dashboard-wrapper .block--your-status,.dashboard-wrapper .block--quick-links{border-bottom:2px solid #ccc;float:left;width:100%;margin-top:20px}
.dashboard-wrapper .block--your-status .blk-content,.dashboard-wrapper .block--quick-links .blk-content{background:#fff}
.dashboard-wrapper .block--quick-links{border-bottom:2px solid #ccc;float:left;width:100%;margin-top:20px}
.dashboard-wrapper.block-2{background:transparent;border-bottom:0}.list-link li{display:block;margin-left:0;margin-bottom:10px}
.highlights--style-1{margin-top:11px}.form-expenditure .custom-select--2 .select__text{padding-left:156px}
.form-expenditure .width-8{min-width:290px}.table-2 th{width:100%}.table-2 td{text-align:left;display:block;padding-left:20px;padding-right:20px}
.table-2 td:first-child{border-right:0}.table-2 tr:not(.border-group) td:last-child .table-2__content{border-bottom:1px solid #f0f0f0;padding-bottom:20px}
.table-2 .table-2__content{padding-bottom:15px}.table-2 .table-2__content .flight{display:block;padding-bottom:5px}
.table-2 .data-title{display:block;color:#666}.table-2 .data-title+.table-2__content{padding-top:5px}
.table-2 .border-group td{border-bottom:0;padding-bottom:0}.table-2 .border-group td:last-child{border-bottom:1px solid #999}
.table-flight-status .table-2__content .dash{margin:10px 0 0}.flight-schedule__table .flights__info--group{width:50%}
.flight-schedule__table .col-date{border:0}.flight-schedule__table .col-date:after{left:0;right:0}.flight-schedule__table tr th{padding:20px 0}
.flight-schedule__table tr th span{display:block;padding-left:0}.flight-schedule__table .title-head-date--first{border:0}
.tabs--1 .tab .tab-item .ico-dropdown{display:inline;float:right;font-size:12px;margin-left:7px}.multi-tabs-extra .tab .tab-item,.multi-tabs .tab .tab-item{display:none}
.multi-tabs-extra .tab .tab-item.active,.multi-tabs .tab .tab-item.active{display:block}.multi-tabs-extra .multi-select,.multi-tabs .multi-select{display:block;width:100%;position:absolute;z-index:5;top:0;left:0;height:47px;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.safari .multi-tabs-extra .multi-select,.safari .multi-tabs .multi-select{zoom:1.1}.multi-tabs-extra.tabs--1 .tab .tab-item.limit-item a,.multi-tabs.tabs--1 .tab .tab-item.limit-item a{display:block}
.multi-tabs-extra.tabs--1 .tab .tab-item .custom-select,.multi-tabs.tabs--1 .tab .tab-item .custom-select{display:none}
.multi-tabs-extra .list-1,.multi-tabs .list-1{display:none}.popup--check-available .from-to-container .one-half{width:100%}
.flight-search-calendar__content .flight-search-calendar__item{margin-left:2%;width:18.4%}.flight-search-calendar__content .flight-search-calendar__item:nth-child(2){margin-left:0}
.flight-select-page .tools-list,.fare-calendar-page .tools-list{right:18px}.col-mb-6{width:66.6%}.col-mb-3{width:33.3%}
.dest-city-form .one-third{width:50%}.static-block--item-unique .one-third{width:50%}.more-section .static-item{float:left;width:33.3%}
.place-1 .place-1__thumb,.place-1 .place-1__inner{float:none;width:100%}.place-1 .place-1__inner{padding:16px 10px 10px;min-height:185px}
.place-1 .place-1__thumb{height:170px;display:block;overflow:hidden}.place-1 .rating-block{margin-top:8px}
.attachment-close{height:16px}.weatherImages li{width:32%}.weatherImages li+li{margin-left:2%}.where-to-eat-wrapper .slide-item,.more-destinations .slide-item{width:33.33333%}
.weatherNowForThe .weatherImages>li:nth-child(4),.weatherNowForThe .weatherImages>li:nth-child(5){display:none}
.where-destination__item{width:50%}.seat-terms-conditions{width:auto}.static-content .wrap-widget{margin-top:30px}
.editor img{margin-bottom:30px}.ent-item--1,.ent-item--2{width:33.3%}.heritage-list{padding-right:150px}
.heritage-nav .heritage-nav__list{width:110px;padding-left:40px}.asked-questions-block{float:none;width:auto;position:relative;margin-top:30px;margin-bottom:30px}
.table-responsive-1 thead{display:none}.table-responsive-1 td{display:block;padding:20px 20px 0;float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.table-responsive-1 td:last-child{padding-bottom:20px}.table-responsive-1 td .data-title{color:#999;display:block;padding-bottom:3px}
.baggage-block .static-item .static-item__info{height:auto}ul.pagination li a{padding-left:10px;padding-right:10px}
.form-search-result--faqs{overflow:hidden;margin-bottom:50px}.faqs-category{position:relative;margin-bottom:20px}
.faqs-category label{font-family:"baker-signet-web",serif;font-size:21px;letter-spacing:.02em;color:#00266b}
.faqs-category label .ico-dropdown{font-size:16px;margin-left:10px;line-height:30px;vertical-align:top}
.faqs-category label .ico-dropdown:before{vertical-align:middle}.faqs-category .faqs-nav-select{position:absolute;left:0;top:0;z-index:1;opacity:0;filter:alpha(opacity=0);width:100%;height:100%}
.tabs .tab-item{-webkit-box-shadow:inset -34px -46px 162px 7px #002363;-moz-box-shadow:inset -34px -46px 162px 7px #002363;box-shadow:inset -34px -46px 162px 7px #002363}
.tabs .tab-content{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tabs .tab-content .main-heading{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tabs .tab-content .main-heading span{margin:0 -20px 20px;padding:15px 50px;text-indent:-32px}.booking-confirm-list li{width:auto;margin-left:25px}
.booking-confirm-list li:first-child{margin-left:0}.form-krisflyer-filter .grid-col.one-half{width:100%}
.widget .grid-row-1 .one-half{width:100%}.widget .grid-col-1,.widget .grid-col-2{width:100%}.form-book-travel .grid-col-1,.form-book-travel .grid-col-2{width:100%}
.flight-status .desktop{display:table}.seat-equipped{margin-top:0}.trip span{display:block}.trip span:nth-child(2){display:none}
.logged-in .logged-title{color:white;font-size:30px;margin-top:10px}.logged-in .logged-title span{font-size:21px}
.flights-target .flights__info--group .ico-airplane-lift{right:25%}.contract-tablet{display:none}.form--toggle-search .form-group.group-btn{margin-bottom:60px}
.select-flights-page .day,.select-flights-schedule-page .day{visibility:hidden;position:relative}.select-flights-page .day:before,.select-flights-schedule-page .day:before{visibility:visible;content:"5";position:absolute;top:0}
.flight-select-page .tools-list{display:none}.form--select-meals{margin-left:0}.button-group-2{margin-left:15%}
.width-9{width:54%}.popup--boarding-3 .boarding-1,.popup--boarding-3 .boarding-2{padding:40px}.what-to-do .what-to-do__content>div:nth-child(3n+1){width:33.3%}
.what-to-do .what-to-do__content>div:nth-child(3n){width:66.6%}.where-destination__item{width:50%}.block--full-page{padding-top:30px}
.dials .dials-heading .dials__title{font-size:36px}.dials .dials-chart .dials-chart__item-desc{float:none;margin:0 auto}
.dials .dials-chart .item-details__list{margin-top:25px}.seatsmap-page .sidebar{display:none}.seatsmap-page .seatmap{margin:0;min-height:0}
.seatsmap-page .blk-heading .main-heading{margin-bottom:30px}.seat-equipped .seat-legend{padding-top:15px;margin:0 -20px -14px -208px;display:block;clear:both}
.seat-equipped .seat-legend .status__num--gray{margin-left:12px}.seat-equipped .seat-status{overflow:hidden;padding:15px 20px 10px;border-top:1px solid #f2f2f2}
.seat-equipped .seat-status li{text-align:left;float:left;width:33.2%}.seat-legend-content{overflow:hidden;display:none}
.seat-legend-content.active{max-height:500px}.seat-legend__control{display:block;font-size:10px;line-height:36px;border-top:1px solid #f2f2f2;text-transform:uppercase;color:#666;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.seat-legend__control .ico-down{margin-left:5px;vertical-align:-3px;border-top-color:#666;border-bottom-color:transparent;-webkit-transition:border-color .4s;-moz-transition:border-color .4s;transition:border-color .4s}
.seat-legend__control.active .ico-down{vertical-align:0;border-top-color:transparent;border-bottom-color:#666}
.seatmap--generic .seatmap__select{margin-top:35px}.seatmap--generic .seatmap__select-label{margin-bottom:6px;display:inline-block}
.seatmap--generic .seatmap-content{margin-top:41px}.seatmap--generic .checkin-alert{margin-top:0}}.header{background-color:#00266b}
.header>.header-inner{padding-right:0}.form-flight-search .button-group-1{position:relative;padding-bottom:20px}
.form-flight-search .button-group-1 .text{margin-left:0;position:absolute;bottom:0;right:86px;font-size:12px;font-style:italic}
.news-ticker .news-ticker__content{font-size:14px}.news-ticker .link-2{display:block;padding-right:20px}
.news-ticker .link-2.link-2--mobile{display:none}.popup--edit-search .popup__inner{width:460px}.popup--edit-search .form-group--tooltips .custom-radio{margin-left:15px}
.popup--edit-search .form-group--tooltips .custom-radio:first-child{margin-left:0}.form--boarding-3 .tabs--1 .tab-content{padding-top:17px}
.form--boarding-3 .email .table-col-1{clear:both;width:34%}.form--boarding-3 .email .table-col-2{width:66%}
.form--boarding-3 .sms .table-col-1{width:34%}.form--boarding-3 .sms .table-col-2{width:27%}.form--boarding-3 .sms .table-col-3{width:14%}
.form--boarding-3 .sms .table-col-4{width:25%}.form--boarding-2 .table-col-1{width:34%}.form--boarding-2 .table-col-2{width:27%}
.form--boarding-2 .table-col-3{width:14%}.form--boarding-2 .table-col-4{width:25%}.form--boarding-1 .table-col-1{clear:both;width:34%}
.form--boarding-1 .table-col-2{width:66%}.form-passenger-detail .radio-group--left .custom-radio--1{margin-left:40px}
.form-passenger-detail .radio-group--left .custom-radio--1:first-child{margin-left:0}.passenger-info__personal .passenger-heading{padding-right:120px}
.booking-info-group{margin:0 20px 19px;padding:6px 20px 0}.booking-info-group .booking-info .booking-info-item{padding-top:12px;padding-bottom:17px}
.flights__info--group .flights--detail>span{text-transform:uppercase}.share{float:left;margin-right:24px}
footer .social ul{float:left}.form-search-flight .search-flight-1 li{width:21.7%}.form-search-flight .search-flight-2 li{width:28.93%}
.form-search-flight .search-flight-2 .form-group li.first{width:57.86%}.form-search-flight .form-group{margin-bottom:0;float:left;width:100%}
.form-search-flight .form-group li{float:left}.form-search-flight .form-group li.last{width:13.2%}.form-search-flight .form-group li.first{width:43.4%}
.form-search-flight .form-group li.first li{width:50%}.form-search-flight .form-group .btn-1{width:60%;padding:17px 20% 16px}
.form-search-flight-1 .button-group{width:12.2%}.form-search-flight-1 .form-group{float:left}.form-search-flight-1.form-general .custom-radio--1:first-child{margin-left:10px}
.form-search-flight-1 .radio-group{min-height:40px}.form-search-flight-1 .radio-group li{float:left;width:50%}
.form-search-flight-1 .button-group li{margin-left:10px}.form-search-flight-1 .button-group .btn-1{padding-left:27px;padding-right:27px}
.flights__table tr td .hidden-mb{padding-bottom:30px}.flights__table tr td .custom-radio--1{padding-top:27px;text-align:center}
.flights__table .ico-info-round-fill,.flights__table .ico-tooltips,.flights__table .ico-tooltips{font-size:20px;line-height:1}
.flights__table .tooltip-wrapper{position:absolute;left:0;right:0;bottom:0;top:auto;padding:13px 5px;background:transparent}
.flights__table tr.waitlisted.hidden+tr>td.active .flights__active-border,.flights__table tr:first-child .flights__table--1__inner tr:first-child td.active .flights__active-border{border-top:0}
html[class^="ie"] .flights__table .flight-part,html[class*="ie"] .flights__table .flight-part{overflow:hidden}
.flights__table .flights__active-border,.flights__table .flights__tooltip-background{display:none;position:absolute}
.flights__table td.active .flights__active-border,.flights__table td.active .flights__tooltip-background{left:0;right:-1px;display:block}
.flights__table td.active .flights__active-border{margin:0;border:1px solid transparent;border-bottom:0;top:-1px;bottom:-1px}
html[class^="ie"] .flights__table td.active .flights__active-border,html[class*="ie"] .flights__table td.active .flights__active-border{top:0;height:600px}
.flights__table td.active .flights__tooltip-background{top:0;bottom:-1px;border:1px solid transparent;border-top:0}
.flights__table.next-package .package-3.active,.flights__table.previous-package .package-2.active{border-bottom-color:#a1a1a1}
.flights__table.next-package .package-3.active .flights__active-border,.flights__table.previous-package .package-2.active .flights__active-border{bottom:-1px;border:1px solid transparent}
.flights__table.next-package .package-3.active{border-right-color:#e5e5e5}.flights__table.next-package .package-3.active .flights__active-border,.flights__table.next-package .package-3.active .flights__tooltip-background{left:0;right:6px}
.flights__table.previous-package .package-2.active{border-left-color:#e5e5e5}.flights__table.previous-package .package-2.active .flights__active-border,.flights__table.previous-package .package-2.active .flights__tooltip-background{right:-1px;left:6px}
.tooltip-wrapper .ico-info-round-fill,.tooltip-wrapper .ico-tooltips,.tooltip-wrapper .ico-tooltips{position:relative;z-index:0}
.flights__table[data-dynamic="false"].next-package .package-3 .tooltip-wrapper,.flights__table[data-dynamic="false"].previous-package .package-2 .tooltip-wrapper{background-repeat:repeat-y}
.flights__table[data-dynamic="false"].next-package .package-3 .tooltip-wrapper{background-position:right 0}
.flights__table[data-dynamic="false"].previous-package .package-2 .tooltip-wrapper{background-position:left 0}
.flights__table[data-dynamic="true"].next-package .package-3 .tooltip-wrapper,.flights__table[data-dynamic="true"].flights__table--no-pey.next-package .package-4 .tooltip-wrapper,.flights__table[data-dynamic="true"].previous-package .package-2 .tooltip-wrapper,.flights__table[data-dynamic="true"].previous-package .package-4 .tooltip-wrapper,.flights__table[data-dynamic="true"].previous-package .border-image .tooltip-wrapper,.flights__table[data-dynamic="true"].next-package .border-image .tooltip-wrapper{background-repeat:repeat-y}
.flights__table[data-dynamic="true"].next-package .border-image .tooltip-wrapper{background-image:url("../images/line-2.png");background-position:right 0}
.flights__table[data-dynamic="true"].next-package[data-column="4"] .border-image .tooltip-wrapper{background-image:url("../images/line-2.png");background-position:95% 0}
.flights__table[data-dynamic="true"].previous-package .border-image .tooltip-wrapper{background-image:url("../images/line-2.png");background-position:left 0}
.block--redemption .promotion-item__inner{margin-bottom:0}.sub-heading-1--dark .search-link{margin-left:17px}
.general-flight .blk-heading{overflow:hidden;padding-bottom:22px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.general-flight .blk-heading:before,.general-flight .blk-heading:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.general-flight .blk-heading .main-heading{float:left}.general-flight .blk-heading .btn-2{float:left;margin-left:30px}
.heading-wrap.type-1 .sub-heading-2--dark{width:70%}.heading-wrap .loading{float:right;margin:12px 55px 0 0}
.account-summary__group .account-summary{width:33.33%}.accordion--1 .loading{position:absolute;top:50%;right:45px}
.accordion--1 .booking-form{position:absolute;top:50%;right:45px;z-index:2;margin-top:-20px}.accordion--1 .accordion__control{padding:24px 0}
.table-allocation{width:100%}.table-allocation tr th{padding:10px 0;text-align:right;font-size:14px;font-weight:normal;color:#666;text-align:right}
.table-allocation tr th.first{width:45%;text-align:left}.table-allocation tr th.second{width:20%}.table-allocation tr th.third{width:35%}
.table-allocation tr th:first-child{text-align:left}.table-allocation--cost tr th.first{width:55%}.table-allocation--cost tr th.second{width:25%}
.table-allocation--cost tr th.third{width:20%}.table-allocation--cost tr td{text-align:right}.table-allocation--cost tr td:first-child{text-align:left}
.table-responsive .data-title,.table-responsive-1 .data-title{display:none}.paid-block{padding:25px}
.paid-item .plus{padding:22px 35px 0 57px}.booking-reference__item .flights__info--group,.booking-reference__item .info-passengers-group,.booking-reference__item .trave-insurance{padding:10px 20px}
.booking-reference__item--1 .booking-reference__item__content{padding:20px}.booking-reference__item--1 .info-passengers-group{padding:0}
.table-cost .detail-1{display:none}.blk-heading .social{position:absolute;top:0;right:0}.flights__info--group .flights__info .link-5{display:none}
.highlights--glance .slides{margin-right:-22px}.highlights--glance .slide-item{width:33.33333%;float:left}
.highlights--glance .slide-item img{width:100%}.highlights--glance .slick-dots{margin-top:10px}.miles-info>li{float:left;padding:0 0 0 15px}
.miles-info>li:first-child{padding:0 15px 0 0;border-right:1px solid #ccc}.popup--flights-details--1 .flights-target__content,.popup--flights-details--1 .info-passengers--style-1{padding:0 20px}
.popup--allocation .grand-total .btn-1{float:right}.button-group-1>*{float:right;margin-left:10px}.flights-target{margin-bottom:60px}
.flights-target .flights__info--group .economy{position:absolute;top:12px;right:23px}.masthead .top-info .top-info__inner{margin:0 auto;max-width:988px}
.masthead .top-info .slide__left-desc{float:left}.masthead .top-info .slide__left-desc .slide__text--style-2{font-size:33px;font-weight:300}
.masthead .top-info .slide__right-desc{padding:27px 0 0;float:right}.blk-heading .sub-heading-1--dark{float:left}
.blk-heading.blk-heading--3 .sub-heading-1--dark{float:none}.fare-calendar-page .blk-heading.blk-heading--3 .sub-heading-1--dark{margin-top:55px}
.booking--style-1 .link-5{margin-top:-6px}.payments-group__charge .list-cards{float:right}.payments-group__charge .list-cards>li{margin-left:10px}
.wrap-payment-convert .form-inline{width:20%;margin-right:5px}.recent-activity .blk-heading a{float:right;margin:15px 0 0 30px}
.two-cols-wrapper{overflow:hidden;clear:left}.two-cols-wrapper .col-left{float:left;width:100%;margin-right:-315px}
.two-cols-wrapper .col-left>div{margin-right:335px}.block--quick-links{float:left;width:315px}.block--quick-links .blk-heading a{position:absolute;top:50%;right:0;margin-top:-8px}
.dials .tab{float:right}.dials .dials-inner{max-width:988px;padding:28px 0 43px}.dials .dials-inner .dials__title{float:left}
.dials .dials-chart .item-details__list{margin-top:160px}.dials .dials-chart .item-details__list .item-details__item{width:185px}
.dials .dials-chart__item-desc{float:left}.dials .tab-wrapper .reserve-value .reserve-value__item{float:left;padding-right:14px}
.dials .tab-wrapper .reserve-value .reserve-value__item+.reserve-value__item{border-left:1px solid #dfdfdf;padding-left:14px}
.tabs--3 .tabs--3__btn{padding:0 28px}.booking-info{display:table}.booking-desc .hour{font-size:22px}
.block--bookings-list .accordion__content{margin:0 -20px}.block--bookings-list .booking-info{border-top:1px solid #ccc}
.recent-activity .table-1 .table-width-0,.statements .table-1 .table-width-0{width:102px}.recent-activity .table-1 .table-width-0 em,.statements .table-1 .table-width-0 em{position:absolute;top:13px;right:-25px}
.recent-activity .table-1 .table-width-2,.statements .table-1 .table-width-2{width:93px;white-space:nowrap}
.recent-activity .table-1 .table-width-3,.statements .table-1 .table-width-3{width:85px}.recent-activity .table-1 .table-width-4,.statements .table-1 .table-width-4{width:127px}
@-moz-document url-prefix(){.recent-activity .table-1 .table-width-0 em,.statements .table-1 .table-width-0 em{position:absolute;top:13px;right:-35px}
}.status-claim-table{margin-bottom:42px}.status-claim-table td{vertical-align:top}.status-claim-table .table-width-0{width:104px}
.status-claim-table .table-width-1{width:174px}.status-claim-table .table-width-2{width:168px}.flight-history .flight-history__tools{position:relative}
.flight-history .flight-history__tools .btn--print{position:absolute;right:0;bottom:0;color:#bbb}.flight-history .flight-history__tools .btn--print .ico-print{font-size:18px;line-height:0}
.promotion-item--4 .promotion-item__heading,.promotion-item--4 .list-unstyled{padding:0 20px}.promotion-item--4 .flight-item{float:left;width:32%}
.promotion-item--4 .promotion-item__content{float:left;width:68%;padding:0}.form-calculate-miles-1{max-width:757px}
.form-calculate-miles-1 .form-group{padding-right:150px}.form-calculate-miles-1 .button-group{position:absolute;top:0;right:0;zoom:1}
.block--flights-miles .blk-filter--city,.block--flights-miles .blk-filter--detail{margin-top:30px}.flights-list .flight-item{float:left;width:33.33333%}
.form-info-available .block-2>a{padding:22px 30px 25px 80px}.form-info-available .block-2 .title{font-size:24px}
.form-preferences .heading-wrapper .main-heading{float:left;width:60%}.form-personal-detail{margin-bottom:110px}
.form-personal-detail .main-heading{float:left}.form-personal-detail .button-group--noneditable{float:right}
.form-content{margin-bottom:40px;padding:30px 30px 20px 30px;margin-top:-15px}.promotion-book-flight .link-2{position:relative;top:-25px}
@media screen and (max-width:987px){.main-inner,.block--full-page .block--full-page__inner{width:auto;max-width:none;padding:0 20px}
.main-inner .wrapper.first{margin-top:30px}.promo figcaption{padding-left:12px}.form-passenger-detail .blk-heading{padding-right:100px}
.form-passenger-detail .form-group,.form-passenger-detail .form-group-full{padding-right:100px}.form-passenger-detail .form-group-2{padding-right:200px}
.booking-info-group .booking-info .booking-info-item{width:50%}.footer-block{width:50%;padding-bottom:33px}
.footer-block:nth-child(3) .footer-block-inner{padding-left:0}.footer-bottom-item{margin-top:20px}.form-fare-filter .one-four,.form-fare-filter .price-range{width:50%;margin-top:20px}
.promotion-item--2{width:50%}.promotion-book-flight .form-group--info{padding-right:290px}.promotion-book-flight .button-group-1 .btn-1{position:absolute;top:-70px;right:0;width:280px;padding-left:0;padding-right:0}
.flights__table tr th{width:15%}.flights__table tr th:first-child{width:40%}.flights__searchs--business .flights__table tr th:first-child{width:50%}
.form-search-flight{margin-bottom:30px}.form-search-flight .search-flight-1 li,.form-search-flight .search-flight-2 li{width:33.33%;margin-bottom:10px}
.form-search-flight-1 .flight-group{width:262px}.form-search-flight-1 .radio-group{width:200px}.form-search-flight-1 .date-group,.form-search-flight-1 .depart-group{width:262px}
.form-search-flight-1 .one-four{width:242px}.flight-by-route .two-four{width:484px}.flights__info--group .flights__info--detail{width:46%}
.highlights--glance figcaption{min-height:210px}.accrual-calculator-result{width:575px}.block--flights-miles .grid-col.one-half{width:70%}
.block--flights-miles .grid-col.slider-wrapper{width:100%}.masthead .top-info{padding:50px 20px 25px}
.masthead .menu-block .menu__select{margin-left:20px;margin-right:20px}.masthead .menu-block .menu__select .ico-dropdown{right:25px}
.dials .dials-inner{padding:55px 20px 32px}}.menu-link{display:inline-block;padding:8px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#00266b;font-size:16px}
.link-search-back{font-size:12px}.link-search-back em{font-size:8px;margin-left:0}.link-search-back em:before{margin-left:-1px}
.grey-link{color:#666}.open-all-btn--accordion:hover,.accordion-component--list .accordion__control:hover .ico-point-d{color:#00266b}
.open-all-btn--accordion:hover:before{border-color:#00266b}.open-all-btn--accordion:hover [class^="ico-"]{-webkit-transition:none;-moz-transition:none;transition:none}
.open-all-btn--accordion{text-transform:uppercase;font-size:12px;color:#ccc;padding-left:25px;position:relative;letter-spacing:.5px}
.open-all-btn--accordion [class^="ico-"]{position:absolute;left:5px;top:0;width:1em;height:9px;line-height:8px;font-size:8px;margin:0;-webkit-transition:none;-moz-transition:none;transition:none}
.open-all-btn--accordion [class^="ico-"]:before{vertical-align:middle;margin:0;line-height:10px}
.open-all-btn--accordion:before{content:"";position:absolute;left:0;top:-1px;width:18px;height:9px;border-top:1px solid #ccc;border-bottom:4px solid #ccc}
.accordion-component--list{background-color:#fff;padding:12px 0 30px}.accordion-component--list .accordion-wrapper-heading{zoom:1}
.accordion-component--list .accordion-wrapper-heading:before{content:"";visibility:hidden;display:block;height:0;clear:both}
.accordion-component--list .accordion-wrapper-heading:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.accordion-component--list .accordion-wrapper-heading .icon-group-1{margin-top:1px}.accordion-component--list .accordion+.accordion{margin-top:20px}
.accordion-component--list .accordion__content{border-left:2px solid #e47200;padding-top:5px;margin-bottom:20px;display:none}
.accordion-component--list .accordion__content>ul{padding-left:54px;margin-top:5px}.accordion-component--list .accordion__content ul li{margin-top:2px}
.accordion-component--list .accordion__control{font-size:14px;cursor:pointer;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.accordion-component--list .accordion__control .ico-point-d{color:#2e77fd;margin-top:13px;right:10px;top:0;font-size:10px;text-align:right;width:1em;height:.9em;line-height:7px}
.accordion-component--list .accordion__control .ico-point-d:before{margin:0;vertical-align:middle}.faqs-nav{margin-bottom:50px}
.faqs-nav .faqs-nav__item{margin-bottom:3px;padding:15px 0 15px 87px;display:block;color:#000;border-right:2px solid transparent}
.faqs-nav .faqs-nav__item.active{border-color:#e47200;background:#fff;font-weight:bold}.accordion-component--list .accordion-wrapper-heading{padding:0 34px 0 20px}
.accordion-component--list .accordion{padding-left:0;padding-right:0}.accordion-component--list .accordion__content{padding:2px 20px 7px 18px}
.accordion-component--list .accordion__control{padding:8px 40px 2px 20px}.accordion-component--list .accordion-wrapper-content{margin-top:37px}
.accordion-component--list .accordion__control .ico-point-d{right:20px}.faqs-table-baggage-allowance{width:76%}
.faqs-search-no-results .static-content--faqs{background:#fff}.faqs-search-no-results .wrap-widget{margin-bottom:0;background:#f7f7f7}
@media screen and (min-width:988px){.main-full{position:relative}.hidden-dt{display:none}.hidden-tablet.visible-mb{display:block}
.blk-heading.blk-heading--1{width:74%}.blk-heading.blk-heading--1.block--shadow{position:static}.footer .footer-wrapper>.footer-inner{max-width:988px;padding-top:0}
.footer .social__right-block{margin-top:23px}.beta-footer{margin:0 0 25px}.beta-footer>.beta-footer-inner{padding:0 0 16px;text-align:center}
.beta-footer .beta-footer__text{display:inline-block;margin:0 8px 10px 0}.beta-footer .btn-1{margin:0 0 10px 9px}
.header>.header-inner{max-width:988px}.news-ticker .link-2{padding-right:0}.form-passenger-detail .form-group,.form-passenger-detail .button-group-1{padding-right:40px}
.form-passenger-detail .form-group-2{padding-right:137px}.booking-info-group .booking-info .booking-info-item{width:40%}
.booking-confirm-list{display:table-cell;width:60%}.booking-confirm-list li{width:33.33%;text-align:right}
.passenger-detail{margin-left:315px}.form-fare-filter .grid-row{padding-right:138px}.form-fare-filter .one-four{width:22%}
.form-fare-filter .price-range{width:34%}.form-fare-filter .aside-button{right:10px;top:0}.promotion-item--2{width:33.2%}
.fares-details-page .blk-heading{margin-bottom:40px}.fares-details-page .main-heading{float:left;line-height:1.2}
.fares-details-page .share{float:right;margin-right:0;margin-top:15px}.promotion-book-flight .form-promotion-book-flight{float:right;width:48.989%}
.promotion-conditions-text{width:50%;float:left}.promotion-conditions-text dt{width:34%;float:left}.promotion-conditions-text dd{width:66%;float:right}
.flight-search-calendar__content .flight-search-calendar__item{margin-left:1%;width:13.4%}.flights__table tr th{width:12.5%}
.flights__table tr th:first-child{width:50%}.form-search-flight-1 .flight-group{width:20%}.form-search-flight-1 .radio-group{width:15.8%}
.form-search-flight-1 .depart-group,.form-search-flight-1 .date-group{width:26%}.form-search-flight-1 .one-four{width:24.5%}
.flight-by-route .two-four{width:47.5%}.orb-confirmation-page .blk-heading,.orb-confirmation-page .main-inner>.main-intro{width:74%}
.orb-confirmation-page .main-intro{padding-right:0}.orb-confirmation-page .blk-heading.blk-heading--1.block--shadow{position:relative}
.condition-contract{margin-bottom:230px}.flights__info--group .flights__info--detail{width:50%}.highlights--glance figcaption{min-height:161px}
.masthead ul{list-style:none}.masthead .top-info{padding:50px 0 38px}.masthead .menu-block .menu__items-wrapper{border-bottom:6px solid #ff9f00}
.masthead .menu-block .menu__select{display:none}.masthead .menu-block .menu__items{overflow:hidden;max-width:988px;margin:0 auto}
.masthead .menu-block .menu__items .menu__item{padding:0 0 15px 0}.masthead .menu-block .menu__items .menu__item.active:before{content:'';bottom:0;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #ff9f00;position:absolute}
.masthead .menu-block .menu__items .menu__item.active a{color:#fff}.masthead .menu-block .menu__item{float:left;margin:0 0 0 30px;position:relative}
.masthead .menu-block .menu__item:first-child{margin-left:0}.masthead .menu-block .menu__item a{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#fff}
.masthead .menu-block .sub-nav{background-color:#fff;position:relative}.masthead .menu-block .menu__sub-nav{overflow:hidden;max-width:988px;margin:0 auto;font-size:0}
.masthead .menu-block .menu__sub-nav .menu__item{float:left;margin:0 0 0 30px}.masthead .menu-block .menu__sub-nav .menu__item:first-child{margin-left:0}
.masthead .menu-block .menu__sub-nav .menu__item a{font-size:14px;color:#333;padding:20px 0;display:block;-webkit-transition:color 400ms ease 0s;-moz-transition:color 400ms ease 0s;transition:color 400ms ease 0s}
.masthead .menu-block .menu__sub-nav .menu__item.active a{color:#02266b;border-bottom:solid 2px #02266b}
.block--expiring-miles .blk-content-wrap .blk-content .link-2{position:absolute;right:0;bottom:30px}
.claim-make{padding-top:32px;padding-right:0}.form-claim-flight{max-width:653px}.accrual-calculator-result{width:607px}
.flights-list .items{margin-left:-20px}.flights-list .flight-item .flight-item__inner{margin-left:20px}
.form-personal-detail .form-content .passenger-info__personal .form-mobile--3{width:80%}.sub-item{float:left;width:25%}
.sub-item>.sub-item-inner{padding:5px}.sub-item .sub-item-heading{color:#00266b;font-size:17px}.sub-item ul{border-top:1px solid #eaeae9}
.sub-item ul li{border-bottom:1px solid #eaeae9;padding:8px}.sub-item ul li a{color:#666}.wrap-widget .asked-questions-block{width:203px;margin-bottom:20px}
.static-content--width-1 .wrap-widget .asked-questions-block{width:276px}.wrap-widget{width:24.5%;float:right}
.static-content--faqs .wrap-widget{width:30%;float:left}.static-content--faqs .wrap-widget .wrap-widget-inner{width:296.4px;max-width:100%;margin-bottom:20px}
.static-content--faqs .wrap-widget .widget-1{margin-left:65px}.static-content .static-details{width:70%;float:left}
.contact-us-page .static-content .static-details{width:100%;float:left}@media only screen and (max-width:600px){.contact-us-page .main-inner,.promotion-inner{max-width:90%}
}.static-content .static-details--2{width:66%}.static-details--1{max-width:650px}.static-content--width-1 .static-details{width:60%}
.static-content--width-1 .wrap-widget{width:32%}.popup__fare-heading{display:none}.block--full-page{padding:40px 0}
.asked-questions-block{position:absolute;width:275px;right:0;top:0}.asked-questions-block.no-absolute-block{position:static}
.form-search .input-1 .ico-cancel-thin{right:0}.form-search .btn-search{padding:1px;position:absolute;top:0;right:0;bottom:0;z-index:10;width:40px}
.form-search .btn-search .ico-search{position:absolute;top:50%;right:2px;font-size:18px;margin-top:-9px;width:40px;z-index:-1;text-align:center;color:white}
.form-search-result .input-1{width:74.5%;float:left}.form-search-result .btn-search{position:static;width:120px;margin-left:10px;padding-left:0;padding-right:0;float:right}
.form-search-result--faqs{width:70%;margin-bottom:45px}.form-search-result--faqs .btn-search{margin-left:3px}
.home-search-result .wrap-widget{margin-top:150px}.home-search-no-result .wrap-widget{margin-top:126px}
.faqs-table-baggage-allowance{width:76%}.faqs-search-no-results .static-content--faqs{background:#fff}
.faqs-search-no-results .wrap-widget{margin-bottom:0;background:#f7f7f7}}@media screen and (min-width:1024px){.hidden-dt{display:none!important}
}@media screen and (min-width:988px) and (max-width:1023px){.sub-item.last .sub-item-heading{padding-right:30px}
.dest-city-form .form-group{margin-right:0}}.main-container{min-width:767px}.passthruOverlay{z-index:0!important}
.displayPopupTop{top:0;left:0;z-index:21;right:0}.fareDealMargin{margin-top:196px}#container>.checkin-alert{position:absolute;top:20%;left:12%;right:12%}
.class_for_height_override{height:auto!important;margin-bottom:auto!important}.wordWrapBookingSummary{word-wrap:break-word}
.popup .popup__text-1{margin-bottom:30px;font-size:16px;color:#333;margin-top:0;border:0}div#mainTerms{float:none;margin-right:0;margin-left:0;position:inherit}
@media screen and (max-width:987px){.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}
}.sub-heading-SA--dark{font-family:"baker-signet-web",serif;font-size:18px;color:#000}
.main-inner,.promotion-inner{max-width:988px}.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.space{height:.5em;margin-bottom:.5em;overflow:visible;visibility:visible;width:auto}.grid_9{width:694px}
.grid_05,.grid_1,.grid_15,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13{box-sizing:border-box;display:inline;float:left;margin-left:4px;margin-right:4px;position:relative}
.alpha{margin-left:0}.omega{margin-right:0}.pageAlpha{margin-left:21px}.topics{margin-bottom:10px}.topicGroupColumns{background:transparent url("/saar5/images/static/bg_border_topic_groups.png") repeat-y scroll left top;float:left;overflow:hidden}
.topicGroup.omega{width:225px}.topicGroup.alpha{padding-left:0}.footer-top .linksList.grid_3{width:180px}
.topicGroup{padding:0 10px;vertical-align:top}.grid_3{width:226px}#lightbox-popup ol,#lightbox-popup ul{list-style:none}
#lightbox-popup li{list-style-position:outside}.grid_3 p{margin:0}.grid_2 p{margin-top:0}.divider{border-bottom:1px solid #c2c2c2;margin-bottom:20px}
.dateCalculatorTable th.dateCalheading2,.dateCalculatorTable th.dateCalheading1,.dateCalculatorTable th.dateCalheading3,.dateCalculatorTable td.bestFare,.farePromoBlack,.mainMenuPopup li a:hover,.sectionTabs a:hover,.footerLinks a,.mainMenuPopup .heading3 a,.carousel p,.jQoutput,.planAndBook a,.infoTable td,#toolbarActions a,.heading1,.heading2,.heading3,.fontStyle2{color:#333}
.heading3,.heading7,.heading8,.fontStyle1,.fontStyle2{font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:normal}
.spaceSmall{height:.5em;margin-bottom:.5em;overflow:visible;visibility:visible;width:auto}.grid_2{width:148px}
.tfont12px{font-size:12px!important}.grid_5{width:382px}.contactUsLabel{padding:0 0 5px;text-align:right}
#lightbox-popup strong{color:#333;font-weight:bold}.contactDetailsRow .tfont12px p{font-size:12px}#lightbox-popup p{color:#333;font-size:12px;line-height:1.333em;margin-bottom:.5em}
div#lightbox-popup{margin:10px;padding:10px;position:absolute;top:-270px;visibility:visible;z-index:2000;background:#fff none repeat scroll 0 0;display:block;float:none;min-width:20px}
#lightbox-popup a{color:#036}.heading2{font-size:1.5em;line-height:2em}.heading3{font-size:1em;font-weight:bold}
.jQCloseLightbox,.closeLightbox{background:rgba(0,0,0,0) url("/saar5/images/close_button.png") no-repeat scroll right top;font-size:12px;padding:1px 20px 3px 0}
body .dexter{float:right}.ios .input-1.disabled #first-name-last,.ios .input-1.disabled #last-name-second,.ios .input-1.disabled #membership-number-last{font-weight:600}
.customisedtextcc{color:#f00;width:250px}.customisedtextmob{color:#f00;width:498px;float:right}.popup--video-lightbox .popup__close{background-color:transparent}
.popup--video-lightbox .popup__inner{max-width:720px}.popup--delete-confirmation .popup__inner{max-width:650px}
.popup--video-lightbox .watch-list{margin-top:20px}.popup--video-lightbox .wrap-video img{width:100%}
.popup--video-lightbox .wrap-video iframe,.popup--video-lightbox .wrap-video object,.popup--video-lightbox .wrap-video embed{max-width:100%}
.popup--video-lightbox .popup__content{padding-bottom:20px}.watch-list{overflow:hidden;margin-left:-10px;margin-right:-10px;list-style:none}
.watch-list li{float:left;width:50%;margin-bottom:20px}.landing-block{margin-top:35px}.watch-list-1{overflow:hidden}
.watch-list-1 .watch-list-item{display:inline-block;vertical-align:top}.watch-list-1 .info-watch-1{display:block}
.watch-list-1 .info-watch-1 img{margin-bottom:3px}.watch-list-1 .desc-thumb-1{color:#000}.watch-list-1 .slick-dots{bottom:0;padding:0;margin:0}
.intro-block{padding-left:63%}.intro-list{padding-left:17px}.intro-list li{margin-bottom:5px}.form-manage-booking fieldset>.link-4,.form-check-in fieldset>.link-4{margin-top:7px}
.info-watch{display:block;overflow:hidden;margin-left:10px;margin-right:10px;background-color:#efefef;color:#666}
.info-watch>img{float:left;overflow:hidden;width:117px}.info-watch .desc-thumb{overflow:hidden;box-sizing:border-box;padding:10px 16px;min-height:54px;background-color:#efefef}
.info-watch .desc-thumb p{margin:0;line-height:21px}.table.table--compare thead tr th a{color:white}
.table.table--compare tbody tr td:first-child{font-weight:bold}.passenger-info__personal .form-group--mobile-1 .grid-col.full .radio-group--left{margin-bottom:20px}
#ResidenceChk .custom-radio--1:first-child label.error{color:#f00}div#ResidenceChk{background-color:#e5e9f0;height:50px}
#ResidenceChk .custom-radio.custom-radio--1{padding-top:15px}.bsgrey{color:#666;font-size:18px}.bslower{text-transform:none}
#southafricatermsandconditions{padding-right:40px}#uma_btn .terms-conditions{margin-left:0}.kfSpreeCheckBox .custom-checkbox input+label:after{color:#CCC}
.kfSpreeCheckBox .custom-checkbox input:checked+label{color:#999}.krisshopCheckBox .custom-checkbox input+label:after{color:#CCC}
.krisshopCheckBox .custom-checkbox input:checked+label{color:#999}.flights__table--1__inner.type-economy-cib tr td,.flights__table--1__inner.type-economy-orb tr td{max-width:100px}
.flights__table--1__inner.type-suites-cib tr td,.flights__table--1__inner.type-suites-orb tr td{max-width:100px}
.flights__table--1__inner.type-business-cib tr td,.flights__table--1__inner.type-business-orb tr td{max-width:100px}
.flights__table label{word-wrap:break-word}.loader{width:20%;margin:0 auto}.loader .loading--medium-3{height:75px;width:75px;border-width:5px}
.grid_cabin p.text-error{top:7px}.popup--allocation .table-allocation tr td:first-child{width:50%}.popup--allocation .table-allocation tr td{width:25%}
.membership-card{float:left;width:353px;height:223px;position:relative}.membership-card-image{position:relative;width:353px;height:223px;z-index:1;right:10px}
.kf-card-name,.kf-card-date,.kf-card-number{color:#fff;font-weight:bold;height:10px;position:relative;z-index:1}
.kf-card-name{left:10px;top:105px;font-size:1.4em}.kf-card-number{font-size:1.0em;left:10px;top:195px}
.kf-card-date{font-size:.9em;right:20px;top:195px}.kf-detail-container{left:0;position:absolute;top:0;z-index:2}
.kf-detail-container-right{right:0;position:absolute;top:0;z-index:2}.kf-card-container{height:149px;left:0;position:absolute;top:0;width:300px;z-index:2}
.retrieveLabel{width:350px}.full-flight-schedules .full-flight--link [class^="ico-"]{float:left;font-size:40px;margin:0 8px 0 0;overflow:hidden}
.wrap-widget .full-flight-schedules{margin-bottom:30px}.full-flight-schedules .break-text{display:inline-block}
.full-flight-schedules .full-flight--link{line-height:1.4em;margin-top:22px}.alert-custom-width{width:71%}
.flight-select-control-horizontal a.previous-day{left:0}.flight-select-control-horizontal a.next-day{float:right}
.flight-select-control-horizontal em.ico-point-l,.flight-select-control-horizontal em.ico-point-r{font-size:8px}
.flight-select-control-horizontal{padding-top:15px}.history-access{padding:13px 25px;background-color:#f6f6f6}
.history-access .colons{padding-right:15px}.history-access__table{width:100%}.history-access__table td{padding:5px 0;color:#6d6d6d}
.history-access__table .colons{padding-left:5px;padding-right:5px}.waitlist-prefered{background:#dae1eb;padding:12px 20px 30px;margin:13px 0 32px}
.waitlist-prefered .waitlist-prefered-note{color:#333;margin:10px 0 0}.convert-confirm-content{zoom:1}
.convert-confirm-content:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.convert-confirm-content .convert-focus{background:#f4f4f4;padding:20px;margin-bottom:20px}.convert-confirm-content .terms-conditions{margin-bottom:20px;padding-top:20px}
.convert-confirm-content dl{margin-top:20px;margin-bottom:0;padding-bottom:0;clear:both}.convert-confirm-content dl:first-child{margin-top:0}
.convert-confirm-content dt{font-size:14px;color:#666}.convert-confirm-content dd{font-size:16px;color:#000;margin:5px 0 0;overflow:hidden}
.convert-confirm-content dl.one-third{display:inline-block;width:33%;clear:none}.popup--login .form--login .link-4{margin-top:9px;clear:both}
.orb-flight-select-page .custom-scroll.custom-dropdown.scroll-width{width:260px!important}.text-small{font-weight:400;font-style:italic;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:10px;color:#bdbdbd}
.text-info-2{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:14px;line-height:20px;color:#000}
.accordion__content .travel-guard .button-group{margin-top:0}div#ResidenceChk{margin-bottom:20px}[class^="btn-"].type-beta{padding:11.5px 0;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px}
.beta-bottom{position:fixed;left:0;right:0;bottom:-3px;z-index:14}.beta-bottom .beta-bottom__inner{overflow:hidden;margin:0 auto}
.intro-beta{bottom:-6px}.intro-beta p{float:left;font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#4a4a4a}
.intro-beta .btn-1{float:right}.intro-beta .beta-bottom__inner{max-width:546px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:2px solid #fda102;background-color:#ffcf7f}
[class^="btn-"].type-beta{min-width:100px}.coach-1 [class^="btn-"].type-beta{min-width:138px}
.betabar-block{-webkit-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.55);-moz-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.55);box-shadow:0 -2px 5px -2px rgba(0,0,0,0.55)}
.betabar-block .beta-bottom__inner{max-width:988px}.intro-beta p{margin:6px 0;font-size:15px}.intro-beta .beta-bottom__inner{padding:10px 15px}
.timerStyle{height:55px;margin-top:13px}.changeManagement{margin-top:-11px}.calloutTimer.btn-1{margin-left:250px}
.calloutTimer.btn-3{margin-left:37px}.calloutButton.btn-1{margin-left:48px;width:100px}.calloutButton.btn-3{width:100px;background-color:#a0afb3}
.popup .popup_change_management{background-color:#fff;max-width:448px;margin:0 auto;position:relative}
.flights-cost__details>li.grand-price .miles{display:block;text-transform:none}.flights-cost__details .grand-price .miles{width:100%!important}
.table--allowance .row td{padding:15px}.promotion_mediaPlayer{float:left}.bold-font{font-size:15px!important;font-weight:600}
.kris-msg{margin-top:20px;font-size:13px}.view-accnt{margin-top:6px}.promotion-item--2 .flight-item__wrapper .flight-item__info-1,.promotion-item--2 .flight-item__wrapper .flight-item__info-2{display:block;text-align:left;padding-left:20px}
.login-message-1{border-top:1px solid #ccc;margin-top:40px;padding-top:40px}.atc-payments-page .blk-heading form{width:74%;position:absolute;top:150px;right:181px}
.seat-payments-page .blk-heading form{width:74%;position:absolute;top:150px;right:181px}p.iata-error{font-size:14px;color:#f00;padding-left:5px;padding-right:5px;margin-top:-10px}
.ssh-payments-page .blk-heading{position:relative!important}.ssh-payments-page .booking-summary{right:-260px!important;position:absolute!important}
@media screen and (max-width:987px){.ssh-payments-page .booking-summary{right:0!important}}.ssh-payments-page .booking-summary.booking-summary--fixed{right:181px!important;position:fixed!important}
a.mb-confirmation-print{float:right;position:relative;bottom:20px}.cabins strong{font-weight:bold;font-size:18px}
#chooseUpgradeflightsForm p.text-error#checkboxerr{padding:3px 0 0!important}.mealsSidebar{overflow:visible}
.cabins strong{font-weight:bold;font-size:18px}#chooseUpgradeflightsForm p.text-error#checkboxerr{padding:3px 0 0!important}
.width-10{width:42%}.custom-select--2.country-sl .select__label{max-width:60px}.custom-select--2.country-sl .select__text input{padding-left:78px}
.custom-select--2.country-sl .select__text{padding-left:78px}.static-details-pps-club{border-top:1px solid #e5e9f0;margin-top:40px;padding-top:0}
.form-contact{margin-bottom:20px}.editor .contact-table{width:100%}.editor .contact-table tr td:first-child{width:35%}
.editor .contact-table tr td{padding:5px 0;line-height:22px}.form-contact .button-group{float:right}
.editor.contact-us table td p{display:block}.editor .static-details-alert{margin-top:25px}.editor .static-details-alert .link-4{font-size:16px}
.editor .static-details-alert hr{margin:35px 0}.editor .static-details-news-releases{margin-top:17px}
.editor .static-details-news-releases .link-4{margin-top:30px}.editor .static-details-news-releases hr{margin:35px 0}
.editor .static-details-other-releases .sub-heading-1--blue{margin-top:34px}.editor .static-details-alert-article{margin-top:20px}
.editor .static-details-alert-article p{margin-top:25px;line-height:22px}.editor ul.list-links{list-style:none;margin:0;padding:0}
.editor .faqs-table-baggage-allowance{margin-top:10px;background-color:transparent}.editor .faqs-table-baggage-allowance th{width:28%}
.editor .faqs-table-baggage-allowance th:first-child{width:34%}.editor .faqs-table-baggage-allowance th.last{width:37%}
.editor .faqs-table-baggage-allowance td{border:1px solid #e8e8e8}.editor .faqs-table-baggage-allowance th,.editor .faqs-table-baggage-allowance td{padding:9px 15px;line-height:1.6em}
.editor .faqs-table-baggage-allowance ul{margin-top:0}.editor .bold-number-only-list{margin-left:-6px}
.editor .bold-number-only-list li{font-weight:bold;margin-top:25px;line-height:1.7}.editor .bold-number-only-list li span{font-weight:normal}
.editor .bold-number-only-list li span+img{margin-top:8px}.editor .bold-number-only-list li img{margin-bottom:0}
#form-travel-manager.form-personal-profile.non-editable .form-group .custom-radio{margin-left:0!important}
#add-user-form .form-content,#updateTravelManagerForm .form-content,#updateTravellerForm .form-content{margin-top:25px!important}
.block-4{border-bottom:1px solid #ccc;padding-bottom:50px;margin-bottom:40px}.text-info-3{font-weight:400;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#000;line-height:24px;margin-top:20px;margin-bottom:0}
.registration-page .notice-text,.sqc-registration-page .notice-text{margin:28px 0;color:#666}.form-registration .block-4 .text-info-2{margin-bottom:0}
.form-registration .block-4 .note-text{margin-bottom:0;padding-left:5px;padding-right:5px}.form-registration .content{margin-top:20px}
.communication-block.block-4{padding-bottom:40px}.company-info-block .content{margin-top:30px}.checkbox-group-inline .custom-checkbox{float:left;margin-right:30px}
.checkbox-group-inline .custom-checkbox label{margin-bottom:0}.limit-character{display:inline-block;margin-top:5px}
.popup--login .form--login{padding-top:10px}.popup--login .form--login .link-4{margin-top:9px;clear:both}
.popup--login .form--login .form-group-wrapper{display:none}.popup--login .form--login .form-group-wrapper.active{display:block}
.menu-link{display:inline-block;padding:8px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;color:#00266b;font-size:16px}
.form-feedback .terms-conditions{margin:26px 0}#sqc-traveller-label{max-width:none!important}#sqc-traveller-text{padding-left:80px!important}
#sqc-search-div .btn-full{line-height:40px;padding:0}.stop-over-preferred{color:#333;margin:10px 0 0}
.stop-over-div{background:#dae1eb;padding:12px 20px 30px;margin:13px 0 32px}.static-content{zoom:1;position:relative}
.static-content:before{content:"";visibility:hidden;display:block;height:0;clear:both}
.static-content:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.static-content .static-details{overflow:hidden;color:#000}.static-content .static-details--2{width:66%}
.static-details--1{max-width:650px}.static-content--width-1 .static-details{width:60%}.static-content--width-1 .wrap-widget{width:32%}
.form-feedback .block-2{margin-top:20px}.wrap-widget-1{width:315px;float:right}.wrap-widget-1 .widget-1{margin-bottom:30px}
.question-list li{margin-bottom:10px}.special-assistance-page .login-message{margin-top:30px;margin-bottom:30px}
.ico-info-round-fill:before,.ico-tooltips:before{content:"\e62b"}.ico-tooltips:before{vertical-align:-2px}
.ico-tooltips{font-size:20px;margin-left:5px;color:#666;line-height:1.2;cursor:pointer}.form-global--label .custom-checkbox input+label{color:#666}
.add-baggage-page .alert-block{margin-bottom:30px}.baggage-customer{margin-top:15px;margin-bottom:30px}
.baggage-customer .accordion{margin-top:0;margin-bottom:0}.baggage-customer .accordion__content{color:#000;padding-bottom:20px}
.info-customer{overflow:hidden;padding-top:20px;padding-bottom:15px}.info-customer .customer-name{float:left}
.baggage-customer .accordion__content p{margin:0}.info-customer .membership-text{margin-top:0;margin-bottom:0;float:right;color:#000}
.info-customer .membership-text strong{font-weight:700;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.baggage-customer .accordion__control{padding-top:15px}.accordion__control .ico-point-d{top:53%}.baggage-customer .accordion__content-info .accordion .accordion__content{margin-bottom:20px}
.free-bags{background-color:#f5f5f5;padding:20px}ul.info-bags{list-style-position:inside}ul.info-bags li{line-height:20px}
ul.info-bags strong{margin-left:-5px}.baggage-customer .info-bags+.text-emphasis{margin-top:20px}.text-emphasis{padding-left:10px}
.text-emphasis{color:#000}.text-emphasis,.text-emphasis--grey{font-style:italic;font-size:13px}.text-emphasis sup{padding-right:3px;margin-left:-10px}
.baggage-customer .title-5{margin-top:17px}.add-weight-baggage{margin-top:15px;overflow:hidden;padding:20px;background-color:#f5f5f5}
.baggage-customer .add-weight-baggage .review-cancel-text{margin-right:13px}.add-weight-baggage .review-cancel-text{float:left}
.add-weight-baggage .ico-business-1{color:#00266b;font-size:31px;margin-top:4px}.add-weight-baggage .review-cancel-text>span{font-size:14px;padding-left:10px}
.add-weight-baggage .custom-select{margin-top:1px;width:200px;float:left;margin-left:7px}.add-weight-baggage .custom-select .select__label{display:none}
.add-weight-baggage .custom-select .select__text{padding-left:10px}.baggage-customer .accordion+.accordion .info-customer{padding-top:0}
.accordion__content .customer-name:first-child{padding-top:0}.baggage-customer .review-cancel--1__item{margin-top:0;overflow:hidden;padding:20px}
.baggage-customer .review-cancel--1__item .review-cancel-text{margin:0}.baggage-customer .review-cancel--1__item .review-cancel-text{width:60%;float:left;margin-top:2px}
.baggage-customer .review-cancel--1__item .add-baggage-list{float:left;margin-left:15px}.packages .flexslider--2 .slick-dots{box-sizing:border-box;bottom:-24px;padding-left:254px}
.add-baggage-list li{float:left;list-style:none}.add-baggage-list .btn-minus{padding:4px 3px 6px;font-size:38px;line-height:.5}
.add-baggage-list .btn-minus,.add-baggage-list .btn-plus{border-bottom-width:2px;margin-top:4px;line-height:16px;outline:0;color:#a9a9a9;width:25px}
.add-baggage-list .btn-minus,.add-baggage-list .btn-plus,.add-baggage-list .number-baggage{background-color:#fff;border-radius:1px;border:1px solid #ccc}
.add-baggage-list .btn-plus{padding:4px 3px 1px;font-size:24px;line-height:1;font-weight:bold}.add-baggage-list .number-baggage{width:20px;padding:11px;margin-left:10px;margin-right:10px;color:#000;text-align:center}
.add-baggage-confirm-page .blk-heading .social{position:absolute;top:12px;right:0}@media screen and (min-width:988px){.add-baggage-confirm-page .blk-heading--1+.main-intro{width:74%}
.add-baggage-confirm-page .main-intro{padding-right:200px}.add-baggage-confirm-page .content-wrapper{width:74%}
}.baggage-info-details .review-cancel__group{padding:20px}.baggage-info-details .heading-wrap .sub-heading-2--dark{text-transform:uppercase}
.baggage-info-details .membership-tier{float:right;margin-top:10px;color:#000;text-transform:none}.baggage-info-details .review-cancel__group .sub-heading-3--dark+.review-cancel--1__item{margin-top:15px}
.add-baggage-confirm-page .review-cancel--1__item{padding:12px 17px}.baggage-info-details .pref-bag .ico-business-1{font-size:31px}
.baggage-info-details .pref-bag .weight{padding:8px 0 8px 8px}.baggage-info-details .review-cancel--1__item ul{margin:0 0 -5px -21px;padding-left:36px;list-style-position:outside}
.baggage-info-details .review-cancel--1__item ul li{margin-top:5px}.baggage-info-details .pref-bag__title{color:#000}
.baggage-info-details .text-emphasis{line-height:1.5;margin:15px 0 0}.redirect-group{margin-top:40px}
.baggage-info-details .review-cancel--1__item+.sub-heading-3--dark{margin-top:20px}.booking-details__baggage .booking-details__baggage-left{white-space:nowrap;font-weight:bold;padding-right:5px}
.booking-details__baggage .booking-details__baggage-left,.booking-details__baggage .booking-details__baggage-right{display:table-cell}
.booking-details__baggage .col-3 .align-inner{display:table}.baggage-customer .review-cancel--1__item .review-cancel-text [class^="ico-"]{margin-top:2px}
.baggage-customer .review-cancel--1__item .review-cancel-text .ico-info-round-fill,.baggage-customer .review-cancel--1__item .review-cancel-text .ico-tooltips{margin-left:4px;font-size:18px;color:#666}
.baggage-customer .review-cancel--1__item .review-cancel-text .ico-info-round-fill::before,.baggage-customer .review-cancel--1__item .review-cancel-text .ico-tooltips::before{margin-left:0}
.form--seat-prefer--baggage .table-row{padding-left:20px;padding-right:18px}.form--seat-prefer--baggage .table-content{padding-top:0}
.form--seat-prefer--baggage .table-col-1{padding-top:11px;width:43%}.form--seat-prefer--baggage .table-row--heading .table-col-2__row{margin:0}
.form--seat-prefer--baggage .table-col-2{width:57%}.form--seat-prefer--baggage .table-col-2__left{width:64%;float:left}
.form--seat-prefer--baggage p{margin:0}.form--seat-prefer--baggage .table-row--heading .table-col-2__right{top:13px}
.form--seat-prefer--baggage .table-col-2__right{float:right;width:32%;text-align:right}.form--seat-prefer--baggage .prefer_staus{padding-top:6px;padding-bottom:5px}
.form--seat-prefer--baggage .prefer_staus,.form--seat-prefer--baggage .name-customer{text-transform:uppercase;color:#000}
.prefer_staus-1{margin-bottom:-32px}.form--seat-prefer--baggage .table-col{color:#000}.form--seat-prefer--baggage .table-content .table-col{line-height:20px}
.form--seat-prefer--baggage .table-content .table-row+.table-row{margin-top:12px;border-top:1px solid #e2e2e2}
.form--seat-prefer--baggage .name-customer{font-size:12px;padding-top:7px;word-wrap:break-word}.form--seat-prefer--baggage .prefer-result{line-height:1;margin-bottom:0;margin-top:20px}
.form--seat-prefer--baggage .prefer-result .sub{font-size:14px;margin-bottom:5px}.form--seat-prefer--baggage .terms-conditions{margin-bottom:40px;padding:14px 20px 20px;background-color:#e5e9f0}
.form--seat-prefer--baggage .ico-airplane-lift{font-size:28px}.form--add-baggage .sub-heading-2--dark+.sub-heading-2--dark,.mb-addon-confirmation-page .sub-heading-3--dark+.sub-heading-3--dark{margin-top:10px}
.mb-addon-confirmation-page .booking--style-3.paid-summary.type-1,.review-cancel__group .review-cancel--1__item{margin-top:15px}
.review-cancel__group .review-cancel--1__item+.review-cancel--1__item{margin-top:2px}.mb-addon-confirmation-page .booking--style-3 h4.sub-heading-2--dark,.mb-addon-confirmation-page .booking--style-3 ul.icon-group-1.hidden-tablet{display:inline}
.mb-addon-confirmation-page ul.social{top:5px}.review-cancel__group .review-cancel--1__item li{margin-top:5px}
.review-cancel__group .pref-bag .number-pref{display:block;float:left}.review-cancel__group .review-cancel--1__item ul{padding-left:36px;list-style-position:outside;margin:0 0 -5px -21px}
.mb-addon-confirmation-page .booking-reference .heading-wrap.type-2{margin-top:30px}@media screen and (min-width:988px){.mb-addon-confirmation-page .blk-heading.blk-heading--1.block--shadow{position:relative}
}.eb-payments-page .booking-summary{right:-256px}.class_for_height_override .info-passengers__detail{width:100%}
.class_for_height_override .weight span.baggage-content{display:block}.eb-payments-page .blk-heading{position:relative!important}
@media screen and (max-width:987px){.eb-payments-page .booking-summary{right:0!important}.eb-payments-page .blk-heading+.general-flight{margin-top:100px}
}.form--seat-prefer--baggage .ico-airplane-lift{font-size:28px}.eb .table-cost thead th{vertical-align:top;width:20%;text-align:right;padding:20px 0 0}
.eb .table-cost thead th:first-child{width:80%;text-align:left}.mb-addon-confirmation-page .baggage-info-details .pref-bag{margin:0}
.sub-text-2--blue{display:block;margin:0;font-size:16px;color:#00266b;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif}
.popup-window-login-page .popup__logo{float:right;line-height:55px}.popup-window-login-page .form--login{padding-top:22px}
.custom-checkbox.custom-checkbox--1{display:inline}.custom-checkbox.custom-checkbox--1.special-request-foc{display:flex}
.popup-window-login-page .popup-window-login .link-4{margin-top:9px;clear:both}.popup-window-login-page .btn-full{width:100%;line-height:normal;padding:12px 0 11px;height:auto}
.popup-window-login-page .header{height:72px;background-color:#00266b;padding:0 20px}.popup-window-login-page .header-inner{max-width:none!important}
.popup-window-login-page #jQerrorLightbox{max-width:370px;margin:0 auto}.popup-window-login-page .popup__heading.kf_error{margin-top:-5px;margin-bottom:17px;font-size:28px;color:#00266b}
body.popup-window-logout-page{background-color:#fff}.popup-window-logout-page .popup__logo{float:right;line-height:55px}
.popup-window-logout-page .header-inner{max-width:none!important}.popup-window-logout-page .history-access{padding:13px 25px;background-color:#f6f6f6}
.popup-window-logout-page .history-access__table td{padding:5px 0;color:#6d6d6d}.popup-window-logout-page .header{height:60px;background-color:#00266b;padding:0 20px}
.popup-window-logout-page .main-inner{margin:40px auto 30px;padding:0 10px}.popup-window-logout-page .history-access__table .colons{padding-left:5px;padding-right:5px}
.popup-window-logout-page .history-access__table td:first-child{width:70px}.plus-btn em{font-size:16px;margin-right:5px}
.delete-btn em{font-size:18px}.edit-btn em{font-size:20px}.icon-group-1 li .plus-btn{margin-right:20px}
.icon-group-1 li.last{border-left:1px solid #e2e2e2;margin-left:20px;padding-left:15px}.button-group-nominee,.button-group-delete{float:right;margin-top:37px}
.nominee-alert{margin-top:30px;margin-bottom:20px}.ico-plus:before{content:"\e642"}
.ico-delete:before{content:"\e617"}.ico-edit:before{content:"\e61d"}
.ico-point-d:before{content:"\e643"}.ico-close-round-fill:before{content:"\e613"}
.ico-error:before{content:"\e613"}.ico-success:before{content:"\e64f"}
.form--redemption-nominee .form-wrapper{margin-top:26px}.form--redemption-nominee .form-wrapper .form-group{margin-top:0}
.form--redemption-nominee .form-group{margin-top:26px}.form--redemption-nominee label{margin-bottom:5px;font-size:15px}
.form--redemption-nominee .custom-radio label{display:inline-block;margin-bottom:0;font-size:15px}.form--redemption-nominee .ico-1-info-round-fill{margin-left:7px;color:#999;font-size:21px;cursor:pointer;line-height:.8}
.form--redemption-nominee .custom-select--2.disabled .select__text{cursor:default}.form--redemption-nominee .button-group-1{margin-top:30px}
.form--redemption-nominee .button-group-1 .disabled{cursor:default}.form--redemption-nominee .accordion__control .custom-checkbox input{margin-top:4px}
.form--redemption-nominee .accordion__control .custom-checkbox input+label{font-size:21px;color:#000;margin-bottom:0;padding-left:29px}
.form--redemption-nominee .accordion__control .custom-checkbox input+label:before,.form--redemption-nominee .accordion__control .custom-checkbox input+label:after{margin-top:6px}
.form--redemption-nominee .non-editable .input-1 input[disabled],.form--redemption-nominee .non-editable .input-1 input[readonly]{color:#999}
.form--redemption-nominee .non-editable .form-wrapper{margin-top:20px}.form--redemption-nominee .non-editable .form-wrapper .form-group:first-child{margin-top:0}
.form--redemption-nominee .non-editable .form-group{margin-top:20px}.form--redemption-nominee .non-editable .form-group:first-child{margin-top:26px}
.form--redemption-nominee .non-editable .form-group label{margin-bottom:0}.form--redemption-nominee .non-editable .grid-inner{padding-right:0}
.form--redemption-nominee .non-editable .width-2,.form--redemption-nominee .non-editable .width-7{width:auto}
.form--redemption-nominee .non-editable .form-group--mobile-1 .one-third{width:auto;float:left}.form--redemption-nominee .non-editable .custom-select--2 .select__text{position:static}
.form--redemption-nominee .non-editable.accordion__control .custom-checkbox--1 input{display:none}.form--redemption-nominee .non-editable.accordion__control .custom-checkbox--1 input+label{padding-left:0}
.form--redemption-nominee .non-editable.accordion__control .custom-checkbox--1 input+label:before{display:none}
.form--redemption-nominee--1 .input-1 input[readonly]{color:#000}.form--redemption-nominee--1 fieldset{position:relative;border-top:1px solid #e5e5e5;padding-bottom:40px}
.form--redemption-nominee--2 .form-group:first-child{margin-top:0}.form--redemption-nominee--2 .width-2{width:23%}
.form--redemption-nominee--2 .width-7{width:77%}.form--redemption-nominee--2 .check-confirm{margin-top:40px}
.accordion__heading-redemp .redemp-title{display:none}.popup--intro-lightbox .popup__close{font-size:12px;font-weight:bold;background-color:transparent}
.popup--intro-lightbox .img-wrapper img{width:100%}.popup--intro-lightbox .intro-block{color:#000;padding:34px 40px 42px}
.popup--intro-lightbox .intro-block .popup__heading{font-size:36px;margin-bottom:14px}.popup--intro-lightbox .intro-block p{line-height:1.4;margin-bottom:20px}
.popup--intro-lightbox .intro-block .button-group{margin-top:28px;margin-bottom:30px}.popup--intro-lightbox .popup__inner{max-width:700px}
.popup--intro-lightbox .popup__close{top:5px;right:5px}.block--flights-miles .flight-item__info-1 .info-promotions span,.block--flights-miles .info-promotions span{text-transform:uppercase;font-size:11px;margin-top:9px}
.block--flights-miles .flight-item__info-1 .info-promotions .promotion-type-text{width:90%}.paymentpageinfo-fontMin{font-size:14px}
.paymentpageinfo-fontMax{font-size:16px}.insurance .blk-heading .social{position:absolute;top:135px;right:650px}
.multi-tabs--1 .tab .tab-item{display:none}.multi-tabs--1 .tab .tab-item .custom-select{display:none}
.multi-tabs--1 .multi-select{height:47px;display:block;z-index:5;position:absolute;top:0;left:0;opacity:0;box-sizing:border-box}
.multi-tabs--1 .multi-select .select__text{cursor:pointer}.multi-tabs--1 .tab .tab-item a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.multi-tabs--1 .tab .tab-item .ico-dropdown{font-size:12px;display:inline;float:right;margin-left:7px;z-index:1;position:absolute;top:5px;right:17px}
.multi-tabs--1 .tab .tab-item.active{display:block;max-width:100%}.multi-tabs--1 .tab .tab-item.active a{padding-right:47px;position:relative}
.programme-select{padding:28px 20px;margin-bottom:40px}.programme-select p{line-height:21px}[data-programme-desc],[data-programme]{display:none}
.terms-condition-box{margin-right:40px;margin-bottom:0}.terms-conditions-links{list-style:none}.terms-conditions-links li{margin-bottom:5px}
h2.popup__heading.adcHeading{margin-left:19px}.form__note.adcMsg{background-color:white;color:#333}@media screen and (min-width:988px){.has-image .component-body-copy__text{max-width:652px;float:left}
}.block--donate-miles p{line-height:20px}.donate-mile__detail{margin-top:34px}.donate-mile__detail .title-des{margin-bottom:20px;font-weight:600;font-family:"proxima-nova","Open Sans","Arial","Helvetica",sans-serif;font-size:16px;color:#00266b}
.donate-mile__detail .description .button-group{margin-top:25px}.list-donate{margin-bottom:40px}.list-donate dt{font-size:14px;color:#666;margin-top:25px;margin-bottom:8px}
.list-donate dt:first-child{margin-top:0}.list-donate dd{margin:0;color:#000;font-size:16px}.donate-miles-review .list-donate{padding:20px;background-color:#fff}
.donate-mile__detail{display:table}.donate-mile__detail figure{display:table-cell}.donate-mile__detail figure img{width:auto}
.donate-mile__detail .description{display:table-cell;padding-left:40px;vertical-align:top}.custom-checkbox.custom-checkbox--1.sub-heading-3--dark.accordion__heading-redemp.redemp-word-brk{display:inline-block;word-break:break-all}
.private-form .form-group{margin-top:18px;margin-bottom:26px}.private-form .text-error{position:relative;margin:0;padding:3px 5px 0;clear:both;color:#f00}
.private-form .grid-row{margin-left:-10px;margin-right:-10px}input.input-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;font-size:0;color:transparent;cursor:default}
.private-form .form-group label{color:#333;font-size:15px;margin-bottom:9px;margin-left:10px}.best-web-fare-guarantee .block-inner{padding-top:9px}
.block-form-group{border-top:1px solid #cecece;padding-top:36px;padding-bottom:12px}.private-form .grid-inner{padding-left:10px;padding-right:10px}
.best-web-fare-guarantee .main-inner{margin-top:38px}.best-web-fare-guarantee .describe{line-height:24px;font-size:16px;margin-top:12px;padding-bottom:5px}
.best-web-fare-guarantee .note-submit-claim{line-height:20px}.block-form-group:first-child{border-top:0;padding-top:0}
.full-banner .bestfare{max-width:988px;margin:0 auto;position:relative;height:287px}.full-banner .bestfare img{position:absolute;left:0;top:50%;margin-top:-23px;width:auto;height:auto}
.main-thank-you{max-width:988px;margin:0 auto}.main-thank-you .container-content{max-width:698px}.main-thank-you .container-content .heading-thank-you{padding-top:51px}
.main-thank-you .container-content .thank-you{font-size:36px;color:#00266b;line-height:42px}.main-thank-you .content-text{padding-bottom:173px;margin-top:24px}
.main-thank-you .content-text .text{color:#3d3d3d;margin:0;font-size:16px;padding-bottom:20px;line-height:26px}
.main-thank-you .content-text .date{font-weight:bold;margin-left:2px}.main-thank-you .content-text a{margin-left:4px}
.private-form .text-error{padding-left:15px}.block-form-group.details-booking .attachment{margin-top:14px}
.block-form-group.details-booking .attachment .formats{font-size:13px;margin-top:1px;margin-bottom:5px;color:#999}
.block-form-group .limit-character{color:#999}.promotion-wrap{overflow:hidden;clear:both}.promotion-wrap .promotion-note,.promotion-wrap .fare-deals-note{float:left;width:60%}
.promotion-wrap .icon-guarantee{float:right;margin-top:7px}.promotion-wrap .icon-guarantee img{width:103px}
#form-fare-filter-city .grid-col.price-range{width:30%;margin-left:40px}@media screen and (max-width:987px){.menu-main .menu-item>a{padding:10px}
}.menu .menu-bar>ul>li .search{position:relative;bottom:2px;padding-left:0!important}.statements .sme-btn{float:right;margin:25px 0 0 0}
.statements .form-calculate-miles .statements-group-sme{width:801px;float:left;margin-right:10px}.corp-statements thead a em{position:static;top:13px;right:-25px}
.bgd-economy-FC2{background:#0b664b}.bgd-economy-FC3{background:#176e54}.bgd-business-FC7{background:#12447d}
.fares-details-page .main-heading{float:left;width:75%;font-size:33px;font-weight:300;line-height:1.2}
.bgd-suites-FD32{background:#99422e}.bgd-suites-FD62{background:#99422e}.bgd-business-FD22{background:#12447d}
.bgd-business-FD52{background:#12447d}.bgd-economy-FD82{background:#5e6c6c}.bgd-suites-FF82{background:#99422e}
.booking-summary__content.sshRefundSummary{display:block;padding:0 10px;background-color:white}.booking-stopover-holiday{margin-top:32px}
.terms-conditions-sshCancel{margin-top:20px}.ssh-cancel-confirmed .main-heading{width:55%}.ssh-cancel-confirmed .social{bottom:12px;top:auto}
.ssh-cancel-confirmed .main-intro{margin-top:20px}.ssh-cancel-confirmed .social-send-mail{right:23%;border-right:1px solid #ccc;padding-right:33px;padding-bottom:3px;padding-top:3px}
.ssh-cancel-confirmed .social-send-mail .text-share{margin-top:2px}.hotel-item--2,.hotel-item-ssh{padding-bottom:0}
.hotel-item--2,.hotel-item-ssh{padding-bottom:0}.hotel-item--2 .hotel-item__info,.hotel-item-ssh .hotel-item__info{line-height:0}
.hotel-item--2 .hotel-item__info [class^="ico-"],.hotel-item-ssh .hotel-item__info [class^="ico-"]{font-size:25px;margin:6px 6px 0 0}
.hotel-item--2 .hotel-item__info .ico-swim-36,.hotel-item-ssh .hotel-item__info .ico-swim-36{font-size:40px}
.hotel-item-ssh .hotel-item__content{margin-top:15px}.hotel-item-ssh .hotel-item__info{margin-top:19px}
.hotel-item-ssh .hotel-item__info .ico-2-fitness{font-size:30px}.hotel-item-ssh .hotel-item__info .ico-2-spa2{font-size:40px;margin-right:0}
.hotel-item-ssh .hotel-item__info .ico-2-spa2:before{line-height:25px;margin:0}.hotel-item-ssh.hotel-item .hotel-item__heading .rating-block{margin-top:4px}
.hotel-item-ssh .hotel-item__thumb{width:36.3%}.hotel-item-ssh .hotel-item__inner{width:63.7%}.hotel-item-ssh .hotel-item__info{margin-top:20px}
input#gds-pnr-mobile-countryCode{padding-left:10px}input#gds-pnr-home-countryCode{padding-left:10px}
input#gds-pnr-business-countryCode{padding-left:10px}p.contact-label{padding-left:5px;margin-bottom:5px;margin-top:5px}
#gdsPnrUpdateForm #contactErrorDisplay{padding-bottom:5px}.GDSPnrInput{margin-bottom:40px;position:relative}
.popup--GDSPnrUpdate .popup__inner{max-width:515px!important}.popup--GDSPnrUpdate input#cancelEmailGDSPnr{position:absolute;right:100px}
.popup--GDSPnrUpdate input#submit-2{position:absolute;right:0}.extra-info .tooltip-krisflyer{font-size:14px;vertical-align:baseline;color:#9e9fa0}
.cancellation-tooltip{margin-top:0;color:#666}.francemessage{padding-bottom:45px}.mealContentBreak{width:473px}
.banner .flexslider--1 .slick-prev,.banner .flexslider--1 .slick-next{opacity:1}.menu-main>ul>li{line-height:90px}
.ru-login .gigya-profile-form .gigya-composite-control.gigya-spacer.gigya-login-profile-completion-spacer{height:24px!important}
.ru-profile-edit-link-social span.gigya-error-msg.gigya-error-code-400009.gigya-error-msg-active{width:100%!important}
.gigya-link-account-screen .gigya-error-msg.gigya-form-error-msg.gigya-error-code-403042.gigya-error-msg-active{padding-left:0!important;line-height:2}
.tabs--5{border-radius:4px}.tabs--5 .tab-item.active .tabs--5__btn{background-color:#369}.where-we-fly .toogle-codeshare .toggle-content-codeshare{width:222px!important}
.kf-card-name{left:23px;top:120px;font-size:8pt;font-family:Gotham-Medium;font-weight:normal}.kf-card-number{font-size:8pt;left:23px;top:137px;font-family:Gotham-Medium;font-weight:normal}
.kf-card-date{font-size:7.5pt;right:68px;top:173px;font-family:Gotham-Book;font-weight:normal}.kf-member-since{font-size:5pt;left:180px;top:182px;color:white;text-transform:uppercase;position:absolute;z-index:2}
@font-face{font-family:'Gotham-Book';src:url('/saar5/fonts/Gotham-Book.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Gotham-Medium';src:url('/saar5/fonts/Gotham-Medium.ttf') format('truetype');font-weight:normal;font-style:normal}
.card-info-k{font-family:"Gotham-Medium"}.card-info-k .item-mem-since{font-family:"Gotham-Book"!important;font-weight:700}
.view-requirements-link::before,.view-catalogue-link::before{margin-top:5px}