@charset "UTF-8";
/*Add the common items which has to be included across all the 
languages in this css, this css will be included in all the locales when webserver is building*/

/* Style for icons */
[class^="ico-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-"]:before, [class*=" ico-"]:before {
  font-family: "sia";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
 /*  vertical-align: middle; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em; }

.ico-airplane:before {
  content: "\e600"; }
  
.ico-airplane-lift:before {
  content: "\e601"; }

.ico-alert:before {
  content: "\e602"; }

.ico-assistance:before {
  content: "\e603"; }

.ico-baggage:before {
  content: "\e604"; }

.ico-bassinet:before {
  content: "\e605"; }

.ico-bed:before {
  content: "\e606"; }

.ico-building:before {
  content: "\e607"; }

.ico-building-2:before {
  content: "\e608"; }

.ico-business:before {
  content: "\e609"; }

.ico-business-1:before {
  content: "\e60a"; }

.ico-cancel-all:before {
  content: "\e60b"; }

.ico-cancel-thin:before {
  content: "\e60d"; }

.ico-car:before {
  content: "\e60c"; }

.ico-change-seat:before {
  content: "\e60e"; }

.ico-checkbox:before {
  content: "\e60f"; }

.ico-check-thick:before {
  content: "\e610"; }

.ico-close:before {
  content: "\e611"; }

.ico-close-rounded:before {
  content: "\e612"; }

.ico-close-round-fill:before {
  content: "\e613"; }

.ico-cloudy:before {
  content: "\e614"; }

.ico-cup:before {
  content: "\e615"; }

.ico-date:before {
  content: "\e616"; }

.ico-delete:before {
  content: "\e617"; }

.ico-device:before {
  content: "\e618"; }

.ico-dollar:before {
  content: "\e619"; }

.ico-download:before {
  content: "\e61a"; }

.ico-download-1:before {
  content: "\e61b"; }

.ico-dropdown:before {
  content: "\e61c"; }

.ico-edit:before {
  content: "\e61d"; }

.ico-flight-1:before {
  content: "\e61f"; }

.ico-food:before {
  content: "\e620"; }

.ico-forms:before {
  content: "\e621"; }

.ico-forward:before {
  content: "\e622"; }

.ico-gear:before {
  content: "\e623"; }

.ico-get-boarding-pass:before {
  content: "\e624"; }

.ico-group-user:before {
  content: "\e626"; }

.ico-gym:before {
  content: "\e627"; }

.ico-icons-42:before {
  content: "\e628"; }

.ico-icons-43:before {
  content: "\e629"; }

.ico-info:before {
  content: "\e62e"; }

.ico-info-1:before {
  content: "\e62f"; }

.ico-info-2:before {
  content: "\e62c"; }

.ico-info-13:before {
  content: "\e62d"; }

.ico-info-17:before {
  content: "\e62a"; }

.ico-info-round-fill:before, .ico-tooltips:before {
  content: "\e62b"; }

.ico-location:before {
  content: "\e631"; }

.ico-lounges:before {
  content: "\e632"; }

.ico-lounges-1:before {
  content: "\e633"; }

.ico-mail:before {
  content: "\e634"; }

.ico-man-enclosed:before {
  content: "\e635"; }

.ico-mark-as-read:before {
  content: "\e636"; }

.ico-meal:before {
  content: "\e637"; }

.ico-minus:before {
  content: "\e638"; }

.ico-nav:before {
  content: "\e639"; }

.ico-note-book:before {
  content: "\e63a"; }

.ico-pc:before {
  content: "\e63b"; }

.ico-pdf:before {
  content: "\e644"; }

.ico-permanent-seat:before {
  content: "\e645"; }

.ico-phone:before {
  content: "\e63e"; }


.ico-pin:before {
  content: "\e63f"; }

.ico-plane-card:before {
  content: "\e640"; }

.ico-plug-in:before {
  content: "\e641"; }

.ico-plus:before {
  content: "\e642"; }

.ico-point-d:before {
  content: "\e643"; }

.ico-point-l:before {
  content: "\e63c"; }

.ico-point-r:before {
  content: "\e63d"; }

.ico-point-u:before {
  content: "\e646"; }

.ico-preferred:before {
  content: "\e647"; }

.ico-print:before {
  content: "\e64e"; }

.ico-rainy:before {
  content: "\e649"; }

.ico-screen:before {
  content: "\e64a"; }

.ico-search:before {
  content: "\e64b"; }

.ico-seat-windowless:before {
  content: "\e64c"; }

.ico-seat-windowless-priority:before {
  content: "\e64d"; }

.ico-star:before {
  content: "\e648"; }

.ico-success:before {
  content: "\e64f"; }

.ico-sunny:before {
  content: "\e650"; }

.ico-swim-25:before {
  content: "\e651"; }

.ico-swim-36:before {
  content: "\e652"; }

.ico-tax:before {
  content: "\e653"; }

.ico-television:before {
  content: "\e654"; }

.ico-tooltip:before {
  content: "\e655"; }


.ico-user:before {
  content: "\e657"; }

.ico-weibo:before {
  content: "\e658"; }

.ico-wifi:before {
  content: "\e659"; }

.ico-adventure:before {
  content: "\e65b"; }

.ico-beaches:before {
  content: "\e65c"; }

.ico-bus:before {
  content: "\a902"; 
  font-family: "sia-ico2";}

.ico-chat:before {
  content: "\e65e"; }

.ico-cultural:before {
  content: "\e65f"; }

.ico-desk-phone:before {
  content: "\e660"; }

.ico-external-link:before {
  content: "\e661"; }

.ico-family:before {
  content: "\e662"; }

.ico-festival-and-events:before {
  content: "\e663"; }

.ico-flag:before {
  content: "\e664"; }

.ico-halal:before {
  content: "\e665"; }

.ico-info-3:before {
  content: "\e666"; }

.ico-movie:before {
  content: "\e667"; }

.ico-music:before {
  content: "\e668"; }

.ico-nature:before {
  content: "\e669"; }

.ico-package:before {
  content: "\e66a"; }

.ico-pdf-1:before {
  content: "\e66b"; }

.ico-pdf-2:before {
  content: "\e66c"; }

.ico-road-trips:before {
  content: "\e66d"; }

.ico-shield:before {
  content: "\e66e"; }

.ico-sms:before {
  content: "\e66f"; }

.ico-taxi:before {
  content: "\e670"; }

.ico-upgrade:before {
  content: "\e671"; }

.ico-vegetarian:before {
  content: "\e672"; }

.ico-document:before {
  content: "\e673"; }
  
 .ico-zip:before {
  content: "\e674"; }
/* SME FFP changes starts */
.ico-add-new-user:before {
  content: "\e900"; }

.ico-flight-history:before {
  content: "\e901"; }

.ico-performance-reports:before {
  content: "\e902"; }

.ico-emergency-assistance:before {
  content: "\e900"; }

.ico-personal-items:before {
  content: "\e901"; }

.ico-duty-free:before {
  content: "\e905"; }

.ico-tours-activities:before {
  content: "\e906"; }

/* SME FFP changes ends */
/*icon custom*/
.ico-arrow-1 {
  width: 12px;
  height: 6px;
  background-position: 0 -780px; }

.ico-date {
  color: #e1e1e1; }

.ico-check-1 {
  width: 30px;
  height: 28px;
  background: url("../images/ico-check-1.png") no-repeat; }

.ico-check-2 {
  width: 13px;
  height: 10px;
  background: url("../images/ico-check-2.png") no-repeat; }

.ico-tooltips {
  font-size: 20px;
  margin-left: 5px;
  color: #666;
  line-height: 1.2;
  cursor: pointer; }
  .ico-tooltips:before {
    vertical-align: -2px; }

.ico-down, .ico-down-1, .ico-arrow-up, .ico-arrow-up-1, .ico-arrow-right {
  width: 0;
  vertical-align: -3px;
  border-style: solid;
  border-color: transparent; }

.ico-down {
  border-width: 5px;
  border-top-color: #666; }

.ico-down-1 {
  border-width: 5px;
  border-top-color: #fff; }

.ico-arrow-up {
  border-width: 6px;
  border-bottom-color: #fafaf9; }

.ico-arrow-up-1 {
  border-width: 6px;
  border-bottom-color: #f0f0f0; }

.ico-arrow-right {
  border-width: 5px;
  border-left-color: #e47305; }

.ico-plane {
  font: normal 30px "sia";
  margin: 0 0.2em; }

.ico-1-plane {
  font: normal 30px "sia-1";
  margin: 0 0.2em; }

[class^="ico-1-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-1-"]:before, [class*=" ico-1-"]:before {
  font-family: "sia-1"; }

.ico-1-airplane-lift:before {
  content: "\e600"; }

.ico-1-assistance:before {
  content: "\e601"; }

.ico-1-bassinet:before {
  content: "\e602"; }

.ico-1-change-seat:before {
  content: "\e603"; }

.ico-1-info-round-fill:before {
  content: "\e604"; }

.ico-1-plug-in:before {
  content: "\e605"; }

.ico-1-preferred:before {
  content: "\e606"; }

.ico-1-screen:before {
  content: "\e607"; }

.ico-1-seat-windowless:before {
  content: "\e608"; }

.ico-1-seat-windowless-priority:before {
  content: "\e609"; }

.ico-1-television:before {
  content: "\e60a"; }

.ico-1-toilet:before {
  content: "\e60b"; }

.ico-1-flat-bed:before {
  content: "\e60c"; }

/* End icon */

.financial-partners-block {
  overflow: hidden;
  margin: 20px -10px 0; }
  .financial-partners-block .ent-item__thumb {
    border-bottom: 1px solid #f0f0f0; }
    
    .financial-partners-block {
  font-size: 0; }

.sub-text-4.top-buffer + .editor hr:first-child {
      margin-top: 20px; }

.remind-note--italic {
  font-style: italic; }

.triangle-u-d {
  display: block;
  width: 6px;
  height: 12px; }
  .triangle-u-d:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 5px solid #fff; }
  .triangle-u-d:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #fff;
    margin-top: 3px; }

.mb-main-page a.tooltip__close{
font-size:10px;
}

.form-passenger-detail .form-group .passport-details {
       margin-left: 5px
}

.form-passenger-detail p.sub-text-1 {
    font-weight: bold;
    margin-top:25px;
}

footer .social [class^="ico-"] {
  margin-top: -7px; }
footer .social .social__right-block [class^="ico-"] {
  font-size: 18px; }

  .payments-inner .card-alert{margin-top: 20px}
.payments-inner .link-icon{position: static;}

  .sub-text-4.top-buffer {
    margin: 8px 0 0px; }

.editor table img {
 margin: 15px 0 0;
}

footer .social > ul li .ico-mail {
  padding-right: 5px; }

  footer .social > ul ul li {
    padding: 2px 0 3px; }

/*added for excess baggage enhancement*/
.eb .grand-total .total-title {
    font-size: 11px;
}
.baggage-customer .review-cancel-text [class^="ico-"] {
    margin-top: 2px;
}
.baggage-customer .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-text .ico-info-round-fill::before, .baggage-customer .review-cancel--1__item .review-cancel-text .ico-tooltips::before {
    margin-left: 0;
}
.popup--flights-details .booking-details .col-3 {
    margin: 0 80px 0 145px;
    padding: 20px;
}
/*added for excess baggage enhancement*/
.enews-subscribe-page .login-message {
  margin-top: 35px;
  margin-bottom: 30px; }



.accordion__content table.table-1.table-responsive{
  background-color:#d3d3d3;
  margin-bottom:26px;
}

.editor table ul{
    margin: -15px 0 0 -19px; 
  }

      .sub-text-4.top-buffer {
    margin: 8px 0 20px; }
    .sub-text-4.top-buffer + .editor hr:first-child {
      margin-top: 20px; }
.news-announcements-component .blk-heading .link-2 {
  float: right; 
  }
  .footer .copyright {
    float: left;
    width: 100%;
     font-size: 0.875rem; 
    color: #666;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    padding: 2.5rem 0 2.25rem; 
}
.footer .copyright small {
      font-size: 12px; 
}
table.table.visible-mb.table--allowance{
  display:none ! important;
}

.static-item.static-item--large .static-item__link {
  padding-right: 10px;
  padding-left: 14px; }
.static-item.static-item--large .static-item__name {
  padding-right: 45px;
  padding-left: 14px; }
.static-item.static-item--large .static-item__name {
  font-size: 24px; }
.static-item.static-item--large .static-item__detail {
  bottom: 12px; }
.static-item.static-item--large .static-item__info {
  height: 282px; }
.static-item .static-item__info {
  height: 131px; }

.static-block-3 .static-item.static-item--large .static-item__info {
  height: auto; }
/*added for Redemption nominee enhancement */
.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: 0.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: 20px;
  font-weight:300;
    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; }
  
input.input-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -999em;
  cursor: default; }
  input.input-overlay::-webkit-input-placeholder {
    opacity: 0; }
  input.input-overlay:-moz-placeholder {
    opacity: 0; }
  input.input-overlay::-moz-placeholder {
    opacity: 0; }
  input.input-overlay:-ms-input-placeholder {
    opacity: 0; }
    
[class^="ico-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-1-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-1-"]:before, [class*=" ico-1-"]:before {
  font-family: "sia-1"; }

.ico-1-info-round-fill:before {
  content: "\e604"; }
  
  .nondeletableNominee.custom-checkbox input+label:before{
    background-color: #ccc;
  cursor: not-allowed;
} 
/*added for Redemption nominee enhancement */


/*MKP92517_Destination Page to support booking widget Starts */ 


.booking-widget.booking-widget-destination {
    margin-top: 0;
    padding: 10px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
    }
.booking-widget.booking-widget-destination .booking-widget__inner {
      background-image: none; }
.booking-widget.booking-widget-destination:before {
      background-image: none;
      position: static; }
.booking-widget.booking-widget-destination .booking-widget__content {
      padding: 20px 20px 30px 20px;
      background-color: #f6f9ff; }
.booking-widget.booking-widget-destination.sticky {
      max-width: 100%;
      bottom: auto;
      top: 0;
      padding: 0; }
.booking-widget.booking-widget-destination.sticky .booking-widget__inner {
        background: #f6f9ff;
        background-image: -webkit-linear-gradient(top, #fff, #f6f9ff);
        background-image: -moz-linear-gradient(top, #fff, #f6f9ff);
        background-image: -o-linear-gradient(top, #fff, #f6f9ff);
        background-image: -ms-linear-gradient(top, #fff, #f6f9ff);
        background-image: linear, to top, #fff, #f6f9ff; }
.booking-widget.booking-widget-destination.sticky .booking-widget__content {
        background: transparent; }
.booking-widget.booking-widget-destination.sticky .booking-widget-block.hidden {
        display: none !important; }
.booking-widget.booking-widget-destination.sticky .sticky__open {
        color: #00266b; }
.booking-widget.booking-widget-destination.sticky .sticky__open .arrow-up {
          border-bottom: 6px solid #00266b; }
.booking-widget .booking-widget__inner {
    background-color: #f2efe6;
    background-image: url(../images/bg-booking-widget.jpg);
    background-position: -110px -23%;
    background-repeat: no-repeat; }

@media screen and (min-width: 988px){
 .where-destination__item {
    width: 33.33%;
}
}
.destination-search-flight .place-3__inner {
  padding: 10px; }
  .destination-search-flight .place-3__inner .sub-heading-2--blue {
    margin-bottom: 0; }
.destination-search-flight .place-3__widget {
  padding: 10px;
  background-color: #f7faff;
  }
   .form-search-flight-des .from-to-container .full + .full, .form-search-flight-des .date-group .full + .full {
    margin-top: 10px; }
.form-search-flight-des .button-group {
  margin-top: 40px; }
  .form-search-flight-des .button-group .btn-1 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .booking-widget.booking-widget-destination 
   {
  max-width: 968px; 
  }

  /*MKP92517_Destination Page to support booking widget Ends */ 

/*T04 changes*/
.booking-widget {
  margin-top: 40px;
  border-bottom: 2px solid #ccc;
  position: relative; }
  .booking-widget .booking-widget__inner {
    background-color: #f2efe6;
    background-image: url(../images/bg-booking-widget.jpg);
    background-position: -110px -23%;
    background-repeat: no-repeat; }
  .booking-widget:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 62%;
    height: 60%;
    min-height: 44px;
    background-image: url(../images/bg-booking-widget-top.jpg);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .booking-widget .booking-widget__content {
    padding: 30px;
    position: relative; }
  .booking-widget.sticky {
    position: fixed;
    right: 0px;
    bottom: -3px;
    left: 0px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    z-index: 13; }
    .booking-widget.sticky .booking-widget__inner {
      min-height: 40px; }
    .booking-widget.sticky .booking-widget__content {
      padding-top: 15px;
      padding-bottom: 10px; }
    .booking-widget.sticky .booking-widget-block {
      padding-bottom: 20px; }
    .booking-widget.sticky .sub-heading-2--blue {
      margin-top: 10px; }
    .booking-widget.sticky .sticky__open {
      display: block;
      padding: 0;
      background-color: transparent;
      border: none;
      outline: none;
      color: #666;
      text-transform: uppercase;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
      .booking-widget.sticky .sticky__open .arrow-up {
        display: inline-block;
        margin-left: 8px;
        margin-bottom: 2px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #666; }

.booking-widget-block {
  position: relative;
  z-index: 1; }
  .booking-widget-block .form-booking-widget {
    padding-top: 15px; }
  .booking-widget-block .flight-info {
    width: 335px; }
  .booking-widget-block .customer-info {
    width: 498px;
    width: calc(100% - 440px); }
  .booking-widget-block .button-group {
    float: right;
    margin-right: 5px; }

.sticky__close {
  line-height: 1;
  color: #000;
  font-family: "sia";
  font-size: 12px;
  font-weight: bold;
  padding: 15px;
  display: block;
  outline: none;
  background-color: transparent;
  border: none;
  z-index: 10;
  position: absolute;
  top: 5px;
  right: -10px; }
  
  .booking-widget-static .sticky__close {
  display: none; }
.booking-widget-static .booking-widget-block.hidden {
  display: block !important;
  visibility: visible !important; }

  
.editor table {
  width: 100%; }
  .editor table th {
    background-color: #00266b;
    color: #fff;
    padding: 25px 20px;
    text-align: left;
    font-weight: bold; }
    .editor table th a {
      color: #fff;
      position: relative; }
      .editor table th a .ico-point-d {
        font-size: 10px;
        margin-top: -5px;
        position: absolute;
        top: 50%;
        right: -20px; }
  .editor table td {
    padding: 20px; }
  .editor table.fares-table th {
    color: #666;
    font-weight: normal;
    background-color: transparent;
    padding: 5px 0;
    width: 50%; }
  .editor table.table-1--border td {
    padding-top: 25px;
    padding-bottom: 25px; }
  
  
    .editor .list-unstyled {
    margin-left: 0;
    padding-left: 0; }
  .editor .social {
    margin: 0;
    padding: 0; }
    .editor .social .text-share {
      font-size: 12px;
      margin-top: 3px;
      color: #666;
      margin-left: 0; }
    .editor .social li {
      margin-top: 0; }
.component-carousel {
  zoom: 1; }
  .component-carousel:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .component-carousel .slide-item {
    background: #fff; }
  .component-carousel .component-carousel__image {
    overflow: hidden; }
    .component-carousel .component-carousel__image img {
      margin-bottom: 0; }
  .component-carousel .component-carousel__detail {
    overflow: hidden;
    padding: 22px 30px 33px; }
    .component-carousel .component-carousel__detail .sub-heading-3--blue {
      overflow: hidden;
      margin-bottom: 10px; }
    .component-carousel .component-carousel__detail p {
      line-height: 1.5em; }
    .component-carousel .component-carousel__detail .button-group {
      margin-top: 25px; }
  .component-carousel .flexslider .slick-prev, .component-carousel .flexslider .slick-next {
    margin-top: -20px; }

.promotion-components .where-to-stay {
  padding-bottom: 0; }
.promotion-components .component-name {
  margin: 40px 0 0;
  color: #666;
  font-style: italic; }
  .block--full-page .promotion-components .component-name {
    margin: 15px 0; }
  .promotion-components .component-name + .download-link {
    margin-top: 25px; }
  .promotion-components .component-name + .blk-heading--promotions {
    margin-top: 14px; }
.promotion-components .block--full-page__inner .component-name {
  margin-bottom: 17px; }
.promotion-components hr {
  margin-bottom: 0; }
.promotion-components .component-carousel, .promotion-components .component-body-copy, .promotion-components .component-price-point, .promotion-components .component-fare-table, .promotion-components .component-fare-table-multiple, .promotion-components .highlights--component, .promotion-components .component-column-content, .promotion-components .component-promt, .promotion-components .component-join-kf, .promotion-components .accordion--promotion {
  margin-top: 28px; }
.promotion-components .promotion-btn {
  margin-bottom: 20px; }

.component-body-copy {
  zoom: 1; }
  .component-body-copy:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .component-body-copy .component-body-copy__text {
    overflow: hidden; }
  .component-body-copy .component-body-copy__wrapper {
    overflow: hidden;
    margin-top: 25px; }
  .component-body-copy .sub-text-4 {
    margin: 0 0 20px;
    clear: both; }
  .component-body-copy p {
    line-height: 1.5; }
  .component-body-copy img {
    margin-bottom: 0; }

.highlights--component .img-block img {
  margin-bottom: 0; }
.highlights--component .highlight__heading {
  max-height: 82px;
  font-size: 21px;
  margin-bottom: 14px; }
.highlights--component figcaption {
  background-image: none;
  background-color: #fff;
  padding: 22px 14px 16px 18px;
  height: 187px; }
  .highlights--component figcaption .link-4 {
    margin-top: 18px; }

.component-column-content .what-to-do {
  margin-top: -10px; }

.component-carousel, .component-body-copy, .highlights--component, .component-column-content, .component-promt, .component-join-kf, .accordion--promotion, .component-flight-schedule {
  margin-top: 40px; }
  hr + .component-carousel, hr + .component-body-copy, hr + .highlights--component, hr + .component-column-content, hr + .component-promt, hr + .component-join-kf, hr + .accordion--promotion, hr + .component-flight-schedule {
    margin-top: 0; }
  .component-carousel .sub-heading-1--blue, .component-body-copy .sub-heading-1--blue, .highlights--component .sub-heading-1--blue, .component-column-content .sub-heading-1--blue, .component-promt .sub-heading-1--blue, .component-join-kf .sub-heading-1--blue, .accordion--promotion .sub-heading-1--blue, .component-flight-schedule .sub-heading-1--blue {
    margin-bottom: 15px; }

.component-fare-table, .component-price-point, .component-fare-table-multiple {
  margin-top: 40px; }
  hr + .component-fare-table, hr + .component-price-point, hr + .component-fare-table-multiple {
    margin-top: 0; }
  .component-fare-table .sub-heading-1--blue, .component-price-point .sub-heading-1--blue, .component-fare-table-multiple .sub-heading-1--blue {
    margin-bottom: 22px; }      
    
  .promotion-components .component-carousel, .promotion-components .component-body-copy, .promotion-components .component-price-point, .promotion-components .component-fare-table, .promotion-components .component-fare-table-multiple, .promotion-components .highlights--component, .promotion-components .component-column-content, .promotion-components .component-promt, .promotion-components .component-join-kf, .promotion-components .accordion--promotion {
  margin-top: 28px; }    
  .promotion-item--2 .destination-info {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.editor .flight-item img {
  margin: 0; }
  
.component-price-point .promotion-item .flight-item__vignette {
  -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); }
.component-price-point .promotion-btn {
  margin-bottom: 0; }    
  .destination-info {
  color: #fff; }
  .destination-info tbody td {
    padding-bottom: 15px;
    vertical-align: bottom;
    display: table-cell; }
    .destination-info tbody td:first-child {
      padding-left: 20px;
      padding-right: 0; }
    .destination-info tbody td.class-flight {
      padding-right: 20px;
      padding-left: 0; }
  .destination-info .name-city {
    color: #fff;
    font-size: 28px;
    line-height: 1;
    margin: 0;
    display: block;
    font-family: "baker-signet-web", serif; }
  .destination-info .class-flight {
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.destination-list ul {
  margin: 0;
  padding: 0; }
  .destination-list ul li {
    list-style: none;
    padding: 16px 20px 15px;
    border-top: 1px solid #e5e5e5;
    position: relative;
    margin: 0; }
    .destination-list ul li:first-child {
      border-top: none; }
    .destination-list ul li p {
      margin: 0; }
    .destination-list ul li .destination-list__text {
      color: #000;
      font-size: 14px;
      line-height: normal; }
    .destination-list ul li .destination-list__name {
      font-size: 24px;
      color: #00266b;
      font-family: "baker-signet-web", serif;
      line-height: normal; }
      .destination-list ul li .destination-list__name sup {
        font-weight: 400;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
        top: -5px; }
    .destination-list ul li .ico-point-r {
      color: #00266b;
      font-size: 14px;
      margin-top: -7px;
      position: absolute;
      top: 50%;
      right: 9px; }
  
  @media screen and (min-width: 988px) {
  .component-carousel .full-banner--img {
    height: 410px; }
  .component-carousel .flexslider .slick-prev, .component-carousel .flexslider .slick-next {
    top: 205px; }
  .component-carousel--1 .component-carousel__image {
    float: left;
    width: 734px; }
  .component-carousel--1 .component-carousel__detail {
    float: left;
    width: 214px;
    padding: 22px 10px 22px 20px;
    max-height: 366px; }
  .component-carousel--1 .flexslider .slick-next {
    right: 254px; }
  .component-carousel--2 .component-carousel__detail {
    position: relative; }
    .component-carousel--2 .component-carousel__detail .component-carousel__text {
      float: left;
      width: 770px; }
    .component-carousel--2 .component-carousel__detail .button-group {
      position: absolute;
      right: 30px;
      bottom: 40px;
      max-width: 218px; }
      .component-carousel--2 .component-carousel__detail .button-group .button-group {
        margin-top: 0; }
  /*.component-body-copy__text {
    max-width: 652px;
    float: left; }*/
  .flight-schedule-table th.th-link {
    width: 240px; }
  .component-promt .static-item-2 .static-item-2--img {
    width: 29%; }
    .component-promt .static-item-2 .static-item-2--img .full-banner--img {
      height: 187px; }
  }
  
  @media screen and (max-width: 987px) {
  .component-carousel .full-banner--img {
    height: 302px; }
  .component-carousel .flexslider .slick-prev, .component-carousel .flexslider .slick-next {
    top: 151px; }
  .component-carousel--1 .full-banner--img {
    height: 410px; }
  .component-carousel--1 .flexslider .slick-prev, .component-carousel--1 .flexslider .slick-next {
    top: 205px; }
  .component-body-copy.has-image .component-body-copy__text, .component-body-copy .has-image .component-body-copy__text {
    width: calc(100% - 326px);
    float: left; }
  .component-body-copy.has-image img.right, .component-body-copy .has-image img.right {
    margin-left: 40px; }
  .component-body-copy.has-image img.left, .component-body-copy .has-image img.left {
    margin-right: 40px; }
  .component-body-copy img {
    max-width: 286px; }
  .component-promt .static-item-2 .static-item-2--img {
    width: 35%; }
  .component-promt .static-item-2 .full-banner--img {
    height: 207px; }
  .editor .fare-basic-table th {
    padding-left: 15px;
    padding-right: 15px; }
  .form-station .one-third {
    width: calc((100% - 105px) / 2); }}
  
  .form-station {
  margin-bottom: 20px; }
  .form-station .destination-select .select__label {
    max-width: 80px; }
  .form-station .destination-select .select__text {
    padding-left: 110px; }
  
  
  
.component-body-copy img {
  max-width: 286px; }

.component-join-kf .login-message {
  max-width: 696px; }

.component-column-content .what-to-do .text-block__text {
  max-height: 126px; }

.component-promt .static-item-2 .static-item-2--img {
  width: 29%; }

.component-body-copy .component-body-copy__text {
  margin-top: -4px; }

.form-station .custom-width {
  width: 362px; }
  
   /* krisflyer otherways-to-redeem-miles : login popup starts - anu*/
 .popup--earnshop-loggedin .popup__text-intro, .popup--earnshop-not-loggedin .popup__text-intro, .popup--krisshop-not-loggedin .popup__text-intro {
    color: #000;
    font-size: 14px;
    line-height: 1.5;
}
.popup--krisshop-not-loggedin .form-general {
    padding-top: 0;
}
/*Changes for flight schedule button alignment*/
.button-flight-1{  
  margin-left: 10px;
  margin-top: -4px;
}

.form-general .title-5 {
    margin-bottom: 15px ;
}
/*.form-general .form-group {
    margin-bottom: 5px;
}
*/
.form-general .button-group-1 {
    margin-top: 28px;
}
 /* krisflyer otherways-to-redeem-miles : login popup ends - anu*/

 /*kf login form :starts - anu*/
.popup-window-login-page a.logo {
    float: right;
    line-height: 72px;
}
.popup-window-login-page .main-container {
    min-width: 0;
}
.popup-window-login-page .header-inner {
    padding: 0 !important;
}

 /*kf login form :ends - anu*/
 
 /*kf logout form :starts - anu*/
 .popup-window-logout-page a.logo {
    float: right;
    line-height: 60px;
}
.popup-window-logout-page .header-inner {
    padding: 0 !important;
}
.popup-window-login-page label, .popup-window-login label{
    color: #666;
}
.popup-window-logout-page section.popup--logout {
    margin: 60px auto 30px;
    padding: 0 10px;
}
/*kf logout form :ends - anu*/
.bgd-premium-1 {
  background: #1A637B;
}

.bgd-premiumEco-1 {
  background: #687878;
}


.bgd-premium-SaverPEY {
  /* Saver PEY*/
  background:#10576E;
}
.bgd-premium-StandardPEY {
  /* Standard PEY*/
  background:#0B5066;
}
/* MKT00045 – SK Implementation of new Fare Families - Phase 1 -Starts */
.bgd-premium-AdvantagePEY {
  /* Advantage PEY*/
  background:#0B5066;
}
/* MKT00045 – SK Implementation of new Fare Families - Phase 1 -Ends */
.bgd-premium-FullPEY {
  /* Full PEY*/
  background:#08495E;
}

/* .bgd-economy-SaverPEY {
  Saver PEY
  background:#768787;
}
.bgd-economy-StandardPEY {
  Standard PEY
  background:#687878;
}
.bgd-economy-FullPEY {
  Full PEY
  background:#5E6C6C;
} */

.flights__table--1__inner.type-premium-orb tr td {
  width: 16.66667%; }
.flights__table--1__inner.type-premium-orb tr td.first {
  width: 50%; }
.flights__table--1__inner.type-premium-orb tr td {
  max-width:100px;}
  
.rfd-txt2 {
    color: rgba(8, 8, 8, 0.72);
    line-height: 18px;
    margin-top: 8px;
    display: inline-block;
    margin-bottom: 4px;
    /*font-weight: 800;*/
}

.rfd-txt3 {
    color: rgba(8, 8, 8, 0.64);
    line-height: 18px;
    margin-top: -2px;
    display: inline-block;
    margin-bottom: 4px;
    font-weight: 400;
}  
.rfd-txt1 {
    color: #000;
    line-height: 20px;
    font-size: 16px;
}   
.paid-item .unit {
    font-family: "baker-signet-web",serif;
    color: #00266b;
    font-size: 24px;
    display: block
} 
.paid-item.addons-confirmed{
  width:100%;
  }
.pnrref {
    float: none !important;
    text-transform: uppercase;
}

.grey-out {
  opacity: 0.4;
filter: alpha(opacity=40); }


  /*krisshop login new styles starts  */

  .popup-window-login-page .header .header-inner {
      max-width: 988px !important;
  }
  .popup-window-login-page {
        min-height: 100%;
    background: url("../images/bg-popup-window-login-left.jpg") center 58px #000 no-repeat;
        background-size: cover;
  }
  .popup-window-login-page.login-left .main-inner {
      max-width: 988px;
      margin-top: 35px;
      padding: 0 10px;
      min-height: initial;
  }
  .popup-window-login-page .main-inner {
      margin: 60px auto 30px;
  }
  .popup-window-login-page.login-left .popup-window-login {
      float: left;
      border-bottom: 2px solid #cdcdcd;
  }
  .popup-window-login-page .popup-window-login {
      padding: 40px;
      background-color: #fff;
  }

.popup-window-login-page a.logo {
    float: left;
    line-height: 55px;
}
.popup-window-login-page .header {
    height: 60px;
    background-color: #00266b;
    padding: 0 10px;
}
  html {
    min-height: 100%;
}

/*krisshop login new styles ends  */

/* Changes for MKP91949-Targeted Marketing - CMT and Data Analytics - Starts */ 
#form-preferences .custom-checkbox--wrapper {
max-width: none;
}  
/* Changes for MKP91949-Targeted Marketing - CMT and Data Analytics - Ends */ 

/* Changes for At-aglance-dial-rotation- Starts */ 
.dials.type-revert .dials-chart .dials-chart__item .dials-chart__item-desc .dials-chart-circle .circle-mask {
  clip: rect(0px, 245px, 245px, 124px); }
  .dials.type-revert .dials-chart .dials-chart__item .dials-chart__item-desc .dials-chart-circle .circle-mask .circle__fill {
    clip: rect(0px, 123px, 245px, 0); }
.dials.type-revert .dials-chart .dials-chart__item .dials-chart__item-desc .dials-chart-circle.dials-large-kf-points .circle-mask {
  clip: rect(0px, 245px, 245px, 122px); }
  .dials.type-revert .dials-chart .dials-chart__item .dials-chart__item-desc .dials-chart-circle.dials-large-kf-points .circle-mask .circle__fill {
    clip: rect(0px, 123px, 245px, 0); }
/* Changes for At-aglance-dial-rotation- ends */ 

/*Pack in MB flow changes start*/

.mpAddon-payments-page .booking-summary {
    right: 180.5px;
}

/*Pack in MB flow changes ends*/

/*Insurance in MB flow changes start*/
.ins-payments-page .booking-summary {
    right: -256px;
}
.ins-payments-page .blk-heading.blk-heading--1.block--shadow {
    position: relative;
 }
  
.insurance-msg {
    max-width: 720px;
}

.travelguard-msg {
    margin-left: 150px;
    font-size: 16px;
}

.alert-msg-insurance-US {
    max-width: 690px;
}
.ins-payments-page .terms-conditions .custom-checkbox--1 input + label {
  top: 5px;
}
/*Insurance in MB flow changes end*/

/* Changes for t04-promotion pages Starts */ 
.booking-widget.sticky .booking-widget__inner .booking-widget__content {
  max-width: 928px;
  margin: 0 auto; }
 
 .promotion-result .promotion-item__title, .item-container .promotion-item__title {
  color: #00266b;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

  .component-fare-table-multiple .promotion-item__content {
  padding-top: 20px;
  padding-bottom: 20px; }

  .editor table.fares-table th {
    color: #666;
    font-weight: normal;
    background-color: transparent;
    padding: 5px 0;
    width: 50%; }
   
   .fares-table td {
   padding: 8px 0;
   border-top: 1px solid #e5e5e5; }

  .fares-table tr:first-child td {
   border-top: none; }

  .editor .fares-table td {
    padding: 8px 0; }

  .fares-table .price {
     margin-right: 10px; }

  .place-1 {
  margin-right: 20px;
  overflow: hidden;
  background-color: #fff;
  position: relative; }
  .place-1 .place-1__thumb {
    background-position: center center;
    background-size: cover; }
    .place-1 .place-1__thumb img {
      width: 100%; }
  .place-1 .place-1__inner {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .place-1 .place-1__inner p {
      margin: 0;
      line-height: 1.5; }
  .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 .ico-star {
    margin-left: 0; }
    .place-1 .rating-block .ico-star:before {
      margin-left: 0; }

  [class*="col-mb-"] {
  float: left; }

  .component-column-content .what-to-do .text-block {
  background-color: #fff;
  padding: 23px 12px 17px 20px;
  overflow: hidden; }
  
.what-to-do .what-to-do__content .sub-heading-2--blue {
  max-height: 61px;
  overflow: hidden;
  line-height: normal; }
  
.component-column-content .what-to-do .text-block__text {
  margin: 7px 0 10px;
  line-height: 1.5; }
 
 .form-booking-widget .grid-col .grid-row {
  margin: 0; }

  .form-booking-widget .select__tips {
  font-size: 11px;
  margin-top: 3px;
  left: 0;
  right: 0; }
 
 .blk-heading--promotions .social {
  top: 17px;
  right: -6px; }

   @media screen and (min-width: 988px){
   
    .blk-heading--promotions .main-heading {
      max-width: 652px; }
  }

 /* Changes for t04-promotion pages ends */ 
 
 .lucky-draw p {
  margin-top: 0;
  line-height: 20px;
  color: #000000; }

.lucky-draw.detail-image {
  background: url("/saar5/images/luckydraw.jpg") no-repeat center 100%;
  background-size: cover; }


 /* CC Surcharge starts */ 
 
.payments-page.master-pass-intermediate .terms-conditions {
  width: 70%;
}
.payments-page.master-pass-intermediate .content-wrapper {
    width: 100%;
}
.payments-page.master-pass-intermediate .booking-summary {
    right: -275px;
    top: -14px;
}

/* CC Surcharge ends */ 


.schedulePopUPContent {
  padding : 27px;
}
 .schedule-btn {
 width:60%
 }
.popup__inner.schdPopUP {
 max-width: 510px;
}
.terms-conditions.tier-match-steps ul {
    margin-left: 17px;
    margin-bottom: 20px;
}
/*Mantis_0016457: SAA_Regression_02JulyLoad : Seat map : Generic seat selection -> Overlapping of characters.*/
.booking-nav__item .passenger-info{
 width: 80%;
 } 
 .paxwidth_80
 {
  max-width: 80%;
 }
/* MKP92320 - Itinerary-specific Messaging on SAA Turbo start */ 
 .odpecificMsgPayment{
  width: 71%;
 }
 .odspecific.alert-block.checkin-alert
{
    margin-bottom: 1%;
  margin-top: 0.1px;
}
  /* MKP92320 - Itinerary-specific Messaging on SAA Turbo end */ 
  
  /*MKP92558 - KISA Privacy Enhancement phase 1 starts */
.terms-conditions .tc{
display:block !important;
}
/*MKP92558 - KISA Privacy Enhancement phase 1 ends */

/* MKP91916 PWM Phase 2 - CR 9 & CR10 changes starts*/
.refund-details {
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 21px;
    color: #666;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    margin-top: 3px;
}
.confirmation-atc-refund-page .paid-summary .paid-item {
    margin-top: 20px;
}
.form-message{
  background-color: #e5e9f0;
    padding: 20px;
    margin-bottom: 30px;
    color: #00266b;
}
/* MKP91916 PWM Phase 2 - CR 9 & CR10 changes ends*/

.says {
  /*
    font-size: 0; - prevents output in safari+VO
  */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  }
  
  .bgd-economy-FD7 {
  /* Premium Economy - Special Fares */
  background: #5E6C6C;
}

  .bgd-economy-FD72 {
  /* Premium Economy - Special Fares 2 to go */
  background: #5E6C6C;
}

  .bgd-economy-FD8 {
  /* Premium Economy - Special fares for credit cards */
  background: #5E6C6C;
}

.bgd-business-FD5 {
  /* Business Class - Credit Card Promotion */
  background: #1D4674;
}
/*MKP92635 – Dynamic Fields Enhancements for SAA Booking Widget starts*/
.bgd-business-FF1{
  background: #5E6C6C;
}
.bgd-business-FF72{
    /* Business Saver with PEY result */
  background: #12447d;
}
.bgd-economy-FF72{
    /* Business Saver with PEY result */
  background: #12447d;
}

/*MKP92635 – Dynamic Fields Enhancements for SAA Booking Widget ends*/
  .skip-to-content {
  position: absolute;
  right: 100%; }
  .skip-to-content .skip-to-content-inner {
    max-width: 988px;
    margin: 0 auto;
    padding: 20px 0; }
    
    
input[type="date"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input[type="password"]:focus{
  outline: none !important;
}
 .ico-meet-and-assist:before {
  content: "\e907"; 
}
.slick-slideGroup { 
position: relative; }
.custom-padding{
padding-top:28px;}

/* Added for MKS01561 and MKP92492 - Displaying ETA and ETD - Start*/
.estimatedtime {
  margin-top: 9px;
  /*width: 270px;*/
}
.booking-content span.estimated-hour{
  color: #aa5005;
  font-weight: 900;
}
.estimatedtime .ico-info-round-fill{
  font-size: 1.35em;
  color: #ccc;
}
.estimatedtime .ico-info-round-fill:hover{
  color: rgb(0, 38, 107);
}
.disp-align{
  width:500px;
}

/* Added for MKS01561 and MKP92492 - Displaying ETA and ETD - End*/

*:focus {
  outline: none; }

.focus-outline:focus, a:focus, input:focus, label:focus, select:focus, button:focus, textarea:focus, datalist:focus, output:focus, .custom-radio:focus {
  outline: #2e77fd solid thin; }

input[type="radio"].focus-outline:focus + label, input[type="checkbox"].focus-outline:focus + label {
  outline: #2e77fd solid thin; }

.focus-on-load:focus {
  outline: none !important; }
  
input[type="date"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="password"]:focus {
  outline: none !important; }  
  
  .custom-select--2 .select__text input:focus {
        outline: #2e77fd solid thin; }
.custom-select[data-autocomplete="true"] .select__text input:focus {
  outline: none; }
  .custom-select--sort.focus .select_text {
    outline: #2e77fd solid thin; }
  .custom-select--sort.focus.active .select_text {
    outline: none; }
              .slick-list:focus {
  outline: none; }
/*MKP92584 Promo code handling Day 2 items  starts*/
.col-trip-type span.select__text {
    padding-left: 85px;
}

.col-trip-type .select__label {
     max-width: 64px;
}

@media screen and (min-width: 988px){
#form-fare-filter.form-fare-filter .grid-row {
padding-right: 0px;
}
#form-fare-filter.form-fare-filter .aside-button {
right: 25px;
top: 0;
}
}

/*MKP92584 Promo code handling Day 2 items ends*/

@font-face {
  font-family: 'sia-2';
  src: url('/saar5/fonts/sia-2.eot');
  src: url('/saar5/fonts/sia-2.eot?#iefix') format('embedded-opentype'), url('/saar5/fonts/sia-2.woff') format('woff'), url('/saar5/fonts/sia-2.ttf') format('truetype'), url('/saar5/fonts/sia-2.svg') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="icon-6-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-6-"]:before, [class*=" ico-6-"]:before {
  font-family: "sia-2"; }

.ico-6-in-1:before {
  content: "\e901"; }
  
.ico-plus.plus:before {
  position: absolute;
  top: 8px; }
 
/*MKP92603_KrisFlyer Digital Membership Card Enhancement Start*/

.membershipcard_L {
    background-image: url(/saar5/images/membershipcard_L.png);
  color:white;
}
.membershipcard_Q {
    background-image: url(/saar5/images/membershipcard_Q.png);
    color:white;
}
.membershipcard_S {
    background-image: url(/saar5/images/membershipcard_S.png);
   color: white;
}
.membershipcard_T {
    background-image: url(/saar5/images/membershipcard_T.png);
    color: white;
}
.membershipcard_G {
    background-image: url(/saar5/images/membershipcard_G.png);
  word-wrap: break-word;
  color:white;
  
    
}
.membershipcard_K {
    background-image: url(/saar5/images/membershipcard_K.png);
    color: white;
}

 .kf-profile-membership .digital_membership-card {
    padding: 25px; }
 .membership-digital .card-image {
    width: 38%; }
 .membership-digital .membership-digital__content {
    padding-left: 5%; }
  
.kf-profile-membership .blk-heading {
  margin-bottom: 40px; }
  .kf-profile-membership .blk-heading .desc {
    font-size: 16px;
    color: #000;
    line-height: 1.5; }

.digital_membership-card .card-image img, .membership-digital .card-image img {
  max-width: 100%; }

.digital_membership-card .btn-group {
  margin-top: 8px; }
.digital_membership-card .card-info {
  font-size: 16px;
  color: #000000; }
 .digital_membership-card .card-info .name {
    margin-top: 0; }
 .digital_membership-card .card-info .sub-title {
    display: block;
    color: #666666; }

.membership-digital {
  margin-bottom: 20px; }
.membership-digital .membership-digital__content {
    overflow: hidden; }
.membership-digital .membership-digital__content .text {
      margin: 25px 0 15px;
      font-size: 16px;
      color: #000;
      line-height: 1.5; }
 .membership-digital .list-apps {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden; }
 .membership-digital .list-apps .item {
      float: left;
      margin-right: 10px;
      margin-top: 10px; }

    
.digital_membership-card {
  padding: 40px 38px; }
  .digital_membership-card .card-image, .digital_membership-card .card-info, .digital_membership-card .card-info__col {
    float: left; }
  .digital_membership-card .card-image {
    width: 38%; }
  .digital_membership-card .card-info {
    width: 62%; }
  .digital_membership-card .card-info__col {
    width: 42%;
    margin-left: 8%; }
  .digital_membership-card .btn-group {
    clear: both;
    margin-left: 8%;
    float: left;
    width: 100%; }

.membership-digital .card-image {
  width: 40%; }
.membership-digital .membership-digital__content {
  padding: 35px 39px; }
  
  
 
.digital_membership-card .card-image {
    width: 35%;
}


#card_image{
    width:35%;
    box-shadow: inset 0px -70px 16px 0px rgba(0, 0, 0, 0.09);
    border-radius: 4%;
  }
.card-info__col .number{
margin-top:0px;
}

/*MKP92603_KrisFlyer Digital Membership Card Enhancement End*/

.laos{
  background-position: 0 -1033px; 
}
.menu-bar .flag.laos img {
  background-position: 0 -1033px; }

  /* Sme FFP team site static page changes starts */
.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; }

.static-sqc__list-1, .static-sqc__list {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px; }
  .static-sqc__list-1 .static-sqc__item-1, .static-sqc__list-1 .static-sqc__item, .static-sqc__list .static-sqc__item-1, .static-sqc__list .static-sqc__item {
    float: left; }
    .static-sqc__list-1 .static-sqc__item-1 .inner, .static-sqc__list-1 .static-sqc__item .inner, .static-sqc__list .static-sqc__item-1 .inner, .static-sqc__list .static-sqc__item .inner {
      margin-left: 10px;
      margin-right: 10px; }

.static-sqc__list-1 .static-sqc__item-1 {
  width: 33.33333%; }
  .static-sqc__list-1 .static-sqc__item-1 .inner {
    min-height: 112px; }
    .static-sqc__list-1 .static-sqc__item-1 .inner p {
      margin-bottom: 0; }

.static-sqc__list .static-sqc__item {
  float: left;
  width: 50%; }
  .static-sqc__list .static-sqc__item .inner {
    min-height: 365px; }

img.content-type-1 {
  max-width: 286px;
  min-width: 286px;
  height: auto; }
   
  .static-content .static-details--sqc + .wrap-widget {
    margin-top: 10px; }
.sqc-coporate .widget-note {
  text-transform: none;
  font-family: "baker-signet-web", serif;
  font-size: 21px;
  font-weight: normal; }

.static-details--sqc .sub-heading-1--blue {
  margin-top: 40px; }
  .static-details--sqc .sub-heading-1--blue + p {
    margin-top: 20px;
    margin-bottom: 20px; }
.static-details--sqc .static-details__content {
  margin-top: 10px;
  margin-bottom: 30px;
  background-color: white;
  overflow: hidden; }
  .static-details--sqc .static-details__content h3 {
    color: #02266b;
    font-size: 21px; }
  .static-details--sqc .static-details__content .content {
    padding: 30px;
    overflow: hidden; }
    .static-details--sqc .static-details__content .content a {
      font-size: 14px; }
      .static-details--sqc .static-details__content .content a em {
        font-size: 7px;
        margin-right: 2px; }
  .static-details--sqc .static-details__content + hr {
    border-top: 1px solid #ccc;
    border-width: 1px 0px 0px; }

.static-sqc__list-1 {
  margin-top: 20px;
  overflow: hidden; }
  .static-sqc__list-1 .static-sqc__item-1 .inner {
    background-color: white;
    padding: 20px; }
  .static-sqc__list-1 .static-sqc__item-1 h3 {
    color: #02266b;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
  .static-sqc__list-1 .static-sqc__item-1 p {
    font-size: 14px; }

.static-sqc__list .static-sqc__item .inner {
  background-color: white;
  padding: 20px; }
.static-sqc__list .static-sqc__item h3 {
  color: #02266b;
  font-size: 21px;
  margin-bottom: 20px; }
.static-sqc__list .static-sqc__item p {
  font-size: 14px; }
.static-sqc__list .static-sqc__item .list {
  list-style-type: disc;
  margin-top: 30px;
  margin-left: 17px; }
  .static-sqc__list .static-sqc__item .list li {
    color: #02266b;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 14px;
    margin-top: 15px; }
    .static-sqc__list .static-sqc__item .list li:first-child {
      margin-top: 0; }
.static-sqc__list .static-sqc__item .btn-1 {
  margin-top: 30px; }
.static-sqc__list .static-sqc__item .footer-detail {
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #e5e5e5; }
.static-sqc__list .static-sqc__item .link-detail {
  font-size: 14px; }
  .static-sqc__list .static-sqc__item .link-detail em {
    font-size: 7px;
    margin-right: 2px; }
 
/* Sme FFP team site static page changes ends */

/* MySQ Upgrade enhancement changes starts */
.sq-upgrade-marketing-page .main-page {
  margin-top: 36px; }
.sq-upgrade-marketing-page .describe {
  font-weight: 600;
  font-size: 18px;
  margin-top: 3px; }
.sq-upgrade-marketing-page .note-upgrade {
  line-height: 21px;
  font-size: 14px; }
  .sq-upgrade-marketing-page .note-upgrade a {
    margin-left: 4px; }
.sq-upgrade-marketing-page .block-upgrade {
  padding-top: 26px; }
  .sq-upgrade-marketing-page .block-upgrade .sub-heading-2--dark {
    font-size: 28px;
    color: #02266b; }
.sq-upgrade-marketing-page .block-upgrade-enjoy {
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 45px;
  margin-top: 14px; }
  .sq-upgrade-marketing-page .block-upgrade-enjoy .text li {
    padding-bottom: 10px;
    font-size: 12px; }
    .sq-upgrade-marketing-page .block-upgrade-enjoy .text li span {
      display: block;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px; }
.sq-upgrade-marketing-page .link {
  margin: 30px 0; }
  .sq-upgrade-marketing-page .link .link-4 {
    font-size: 15px; }
  .sq-upgrade-marketing-page .link .ico-point-r {
    width: 6px; }
.sq-upgrade-marketing-page .block-content {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px; }
.sq-upgrade-marketing-page .block-faqs {
  padding-top: 3px; }
.sq-upgrade-marketing-page .container-accordion .desc {
  margin-top: 10px; }
.sq-upgrade-marketing-page .container-accordion .accordion__content-info {
  padding-top: 17px;
  padding-bottom: 13px;
  margin-bottom: 9px; }
.sq-upgrade-marketing-page .container-accordion {
  padding-top: 20px; }
  .sq-upgrade-marketing-page .container-accordion .ico-point-d:before {
    font-weight: bold; }

.block-item {
  background-color: #ffffff;
  text-align: center; }
  .block-item .note {
    font-size: 16px;
    line-height: 18px;
    color: #002261;
    font-weight: 600;
    margin-top: 0; }
  .block-item .text-item {
    font-size: 14.3px;
    line-height: 20px;
    padding-bottom: 10px; }
  .block-item .image {
    padding: 28px; }
  .block-item .detail {
    padding: 0 25px 30px; }

.upgrade-details .title-question {
  font-size: 16px;
  color: #02266b;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.block-form-upgrade .title-question {
  padding-bottom: 15px; }
.block-form-upgrade .submit-form {
  padding-top: 10px; }

.sq-upgrade-marketing-page .block-upgrade .block-list {
  display: table;
  margin-left: -13px;
  margin-right: -13px;
  border-spacing: 13px; }
.sq-upgrade-marketing-page .block-upgrade-enjoy {
  display: table; }
  .sq-upgrade-marketing-page .block-upgrade-enjoy .image {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    max-width: 300px; }
  .sq-upgrade-marketing-page .block-upgrade-enjoy img {
    max-width: 300px; }
  .sq-upgrade-marketing-page .block-upgrade-enjoy .text {
    display: table-cell;
    vertical-align: middle; }
.sq-upgrade-marketing-page .block-content {
  padding: 5px 0 7px; }
.sq-upgrade-marketing-page .container-accordion .ico-point-d {
  right: -10px; }

.block-item {
  width: 33%;
  display: table-cell; }
  .block-item .image img {
    vertical-align: bottom; }
/* MySQ Upgrade enhancement changes ends */
/* 0024232: Fare deals display issue*/
.slider-design{
width: 20%;
}
/* MKP92514 FAQs instructional videos change starts*/
.watch-now-message {
  overflow: hidden;
  padding: 20px; }
  .watch-now-message .watch-now-message__text {
    line-height: 24px;
    font-size: 16px;
    color: #000;
    margin: 0; }
.watch-now-message .watch-now-message__text {
  width: 75%;
  float: left;
  line-height: 21px; }
.btn-watch-now {
  padding: 15px 30px 15px; }
/* MKP92514 FAQs instructional videos change ends*/

/*MKT00012_Best Web Fare Guarantee Starts*/
.private-form .form-group {
    margin-top: 18px;
    margin-bottom: 26px;
}
.private-form .grid-row {
    margin-left: -10px;
    margin-right: -10px;
}
.private-form .text-error {
    position: relative;
    margin: 0;
    padding: 3px 5px 0;
    clear: both;
    color: #ff0000;
}
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-2 .bwfg-form{ margin-top:36px;}
.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: none;
    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; }



.block-form-group {
  border-top: 1px solid #cecece;
  padding-top: 36px;
  padding-bottom: 12px; }
  .block-form-group .captcha-wrap {
    margin-top: 14px;
    margin-bottom: 30px; }
  .block-form-group .terms-conditions {
    margin-bottom: 27px; }
  .block-form-group .text-note {
    padding-bottom: 10px; }
  .block-form-group:first-child {
    border-top: none;
    padding-top: 0; }
  .block-form-group.flight-information {
    padding-top: 26px;
    padding-bottom: 5px; }
  .block-form-group.details-booking {
    padding-top: 25px;
    }
    .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; }
 .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; }
.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; }
 .private-form .text-error {
    padding-left: 15px;
}
.private-form .custom-select--2 .select__text, .private-form .custom-select--2 .select__text input {
  padding-left: 13px; }
 .private-form .input-3__text input {
  padding-left: 15px; }
  .private-form .cta-title {
  margin-bottom: 5px; }
.private-form .cta-group {
  padding-top: 0;
  padding-bottom: 10px; }
/*MKT00012_Best Web Fare Guarantee Ends*/

/*MKP92572 Adding hotels and cars on SAA -Starts */
.tabs div.tab-wrapper{
  overflow: -moz-hidden-unscrollable;
}
  
.flexslider--v2 .hero{
        height: 320px;
  }
  
.tab-nav .tab-nav-item {
  list-style: none;
  display: inline-block; }
  .tab-nav .tab-nav-item + .tab-nav-item {
    padding-left: 10px; }
  .tab-nav .tab-nav-item a {
    display: block;
    position: relative;
    padding-bottom: 3px;
    color: #00266b;
    font-weight: 700;
    font-size: 19px;
    border-bottom: 2px solid transparent; }
    .tab-nav .tab-nav-item a .text {
      font-size: 14px; }
  .tab-nav .tab-nav-item.active a {
    border-bottom: 2px solid #00266b; }

.tab-nav-wrapper{

 margin-top: 23px;
}

 .travel-widget--1 .tab-nav-wrapper {
    margin-top: 16px; }
    
      .tab-nav .tab-nav-item.active a {
    border-bottom: 2px solid #00266b; }

    .tab-nav-wrapper .tab-nav-content.active {
      display: block; }

.tab-nav-wrapper .tab-nav-content {
    position: relative;
    display: none; }

.tab-form-expand .col-expand {
  float: left;
  width: 50%; }

.form-packages .btn-full, .form-manage-booking .btn-full, .form-check-in .btn-full, .form-book-travel-1 .btn-full, .form-book-travel .btn-full{
  padding: 0;
  line-height: 40px; }

  /*.travel-widget--1 .form-book-car .btn-1, .travel-widget--1 .form-book-hotel .btn-1 {
    margin-top: 20px; } */
    
    .travel-widget--1 .widget-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 7px;
  color: #fff;
  background-color: #00266b;
  font-size: 16px; }
    
    @media screen and (min-width: 988px) {
    
    .travel-widget .tab .tab-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
    padding: 7px 5px 5px;
    height: 35px;
}

/*.travel-widget--1 .tab .tab-item {
    padding: 3px 5px 2px;
}*/
   
   .travel-widget .tab .tab-item a {
    line-height: 1.3;
    display: inline;
  letter-spacing: 0.02em;
} 

/*.travel-widget--1 .tab .tab-item a {
    font-size: 12px;
    text-transform: uppercase;
}*/

    .travel-widget .tab {
    display: table;
    width: 100%;
}

    /*.travel-widget--1 .tab-wrapper {
    border-top: 2px solid #00266b;
    transition: min-width 0.25s linear;
    padding-bottom: 0; } */
  
      .travel-widget--1 .widget-icon-collapsed {
    display: none; }

/*.travel-widget--1 .tab{
background: rgba(0, 0, 0, 0.4);
    border: 0;
} */

.travel-widget--1.travel-widget.showInnerV2Aside{
    width: 484px;

}

    }

  .tab-form-expand .col-expand--left .col-expand-inner {
  padding-right: 20px; }
    
.travel-widget--1 .radio-tooltips .radio-tooltips-inner {
  min-height: 38px; }

.travel-widget--1 .radio-tooltips__text {
  font-size: 12px; }
    
.showInnerV2{
overflow:visible;
}

/*.form-book-hotel .grid-row-1 .grid-col {
  margin-bottom: 10px;
  } */
  
  .form-book-car .grid-row-1 .grid-col{
  margin-bottom: 10px;
  }
 .form-book-car .loading--small {
    border-width: 2px;
    width: 12px;
    margin-top: 12px;
    height: 12px;
    float: right;
    margin-right: 50px;
}

   .form-book-hotel .custom-select--2 .select__label {
   /*30823: SAA_Regression_31stAug17: Text Overlapping issue in Search for Hotel tab in Spanish language and Russian launguage*/
  max-width: 80px;
    width: 42%; 
  /*30823: SAA_Regression_31stAug17: Text Overlapping issue in Search for Hotel tab in Spanish language and Russian launguage*/
  } 

.form-book-hotel .custom-select--2 .select__text input {
  padding-left: 100px; }
  
  #wrapperOverflow{
  min-height:0px;
  }
  .form-book-car .time-line .grid-inner {
  position: relative; }
.form-book-car .form-group.form-group--2 {
  margin-bottom: 20px; }
  .travel-widget--1 .tab-wrapper {
  position: relative;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); }
.form-book-hotel .input-3 .input-3__label {
  max-width: 110px; }
  .form-book-hotel .input-3 .input-3__text input {
  padding-left: 100px; }

.form-book-car .custom-select--2 .select__label{
    max-width: 65px;

}

.form-book-car .custom-select--2 .select__text input{
padding-left: 85px;
}
.travel-widget--1 .form-book-car .input-3 .input-3__text input {
    padding-left: 72px;
}

.form-book-car .input-3 .input-3__text input{
    padding-left: 85px;
}
.form-book-car .input-3 .input-3__label{  
  /*30823: SAA_Regression_31stAug17: Text Overlapping issue in Search for Car tab in French language*/
    max-width: 50px;
    /*30823: SAA_Regression_31stAug17: Text Overlapping issue in Search for Car tab in French language*/
}
.form-book-car .time-minute {
  width: 67%; }
.form-book-car .time-second {
  position: absolute;
  top: 0;
  left: 66.66%;
  width: calc(33.33% - 5px);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none; }
  .form-book-car .time-second:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 26px;
    border-left: 1px solid #ccc; }
  .form-book-car .time-second .select__text {
    padding-left: 8px; }
.flexslider--v2 .slick-dots {
bottom: 30px;
position: relative;
text-align: right;
width: 1000px;
margin: 0 auto; }

.flexslider--v2 .hero figcaption {
    top: 195px;
}

.ui-autocomplete .icon {
    margin-right: 5px; }
.ui-autocomplete .sub-desc {
    display: block;
    margin-left: 25px;
    color: #666666;
    font-size: 12px; }
.ui-autocomplete .air-iata {
    margin-left: 5px; }
  
  .travel-widget--2 .radio-tooltips__text {
  font-size: 12px;
  line-height: 1.2;
  }
  
  .travel-widget--2 .form-group-1 {
  text-align: center; }
  .travel-widget--2 .form-group-1 .link-4 {
    color: #778aad; }
  
  .no-touch .ui-autocomplete li:hover a [class^="ico-"], .ui-autocomplete li.active a [class^="ico-"] {
        color: #fff; }
  
  .ui-autocomplete.auto-suggest.ui-widget-content a [class^="ico-"] {
      display: inline-block;
      margin-top: -4px;
      padding-right: 5px;
      color: #666;
      font-size: 16px; }
    
    .flexslider--v2 {
  height: 320px; }
  
    .travel-widget--1 .widget-icon {
  display: none; }
.travel-widget--1 .hidden-dt {
  display: block !important; }
.travel-widget--1 .form-group--btn .hidden-tb {
  display: none; }
.travel-widget--1 .form-group-1 .link-2 {
  width: 100%;
  padding: 0;
  line-height: 40px;
  background-color: #778aad; }
.travel-widget--1 .form-check-in .link-2 {
  margin-bottom: 17px; }
  .travel-widget--1 .form-check-in .link-2:before {
    display: none; }
.travel-widget--1 .form-flight-status .from-to-container .one-half, .travel-widget--1 .form-flight-status .form-group--1 .one-half {
  width: 100%; }
  .travel-widget--1 .form-flight-status .from-to-container .one-half:first-child, .travel-widget--1 .form-flight-status .form-group--1 .one-half:first-child {
    margin-bottom: 10px; }

.travel-widget--2 .form-manage-booking .link-4, .travel-widget--2 .form-manage-booking .login-hr, .travel-widget--2 .form-check-in .link-4, .travel-widget--2 .form-check-in .login-hr {
  display: none; }
.travel-widget--2 .form-manage-booking .form-group-1 {
  margin-bottom: 10px; }
  
    .travel-widget--1 .form-group--btn .grid-col.full {
  margin-bottom: 10px; }
.travel-widget--1 .form-group--btn .two-third.style-1 {
  width: 50%; }
.travel-widget--1 .form-book-package .grid-col.two-third {
  width: 100%;
  margin-top: 30px; }
  .travel-widget--1 .form-book-package .grid-col.two-third:first-child {
    margin-top: 0; }
  

  .travel-widget--1 .form-group-1 .link-2 {
  width: 100%;
  padding: 0;
  line-height: 40px;
  background-color: #778aad; }
  .travel-widget .link-2 text {
    margin-left: -8px; }
  
  .travel-widget-inner {
  position: relative;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); }
  .travel-widget-inner:before, .travel-widget-inner:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px/10px;
    border-radius: 100px/10px; }
  .travel-widget-inner:after {
    left: auto;
    -webkit-transition: skew(8deg) rotate(3deg);
    -moz-transition: skew(8deg) rotate(3deg);
    -o-transition: skew(8deg) rotate(3deg);
    transition: skew(8deg) rotate(3deg); }
  
  .flexslider--v2 .hero {
  height: 320px; }
  .flexslider--v2 .hero figcaption {
    top: 195px; }
    .flexslider--v2 .hero figcaption .hero__text {
      line-height: 32px; }
      .flexslider--v2 .hero figcaption .hero__text strong {
        font-size: 28px; }
  
  .travel-widget--2 {
  top: -360px; }
  
  /*.travel-widget--2 {
   min-height: 550px; }*/
   
  .travel-widget--2{
    min-height: 595px; }
  
  .travel-widget--2 .tab-content {
    padding: 18px 21px 12px; }
  .travel-widget--2 .tab-nav-wrapper {
    margin-top: 16px; }
  .travel-widget--2 .form-group-1 .link-2 {
    margin-top: 5px; }
  

.tab-form-expand .col-expand--right .col-expand-inner {
  padding-left: 20px; }

.travel-widget--2 .tab-content {
  position: relative; }
.travel-widget--2 .widget-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 7px;
  color: #fff;
  background-color: #00266b;
  font-size: 16px; }
  
  /*Check if changes are applicable*/
  .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; }
  /*Check if changes are applicable*/
  
  .form-book-car .form-group--2 .full {
    width: 60%; }
  .travel-widget--1 .widget-icon {
    display: none; }
  .travel-widget--2 .tab-wrapper, .travel-widget--1 .tab-wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .travel-widget--2 .tab-wrapper:before, .travel-widget--2 .tab-wrapper:after, .travel-widget--1 .tab-wrapper:before, .travel-widget--1 .tab-wrapper:after {
      display: none; }
  .travel-widget--2 .form-group--btn, .travel-widget--1 .form-group--btn {
    padding-top: 10px; }
    .travel-widget--2 .form-group--btn .full, .travel-widget--1 .form-group--btn .full {
      float: none; }
    /*.travel-widget--2 .form-group--btn .one-third, .travel-widget--2 .form-group--btn .two-third, .travel-widget--1 .form-group--btn .one-third, .travel-widget--1 .form-group--btn .two-third {
      float: none;
      margin-top: 10px;
      width: 100%;
      text-align: center; }
    */
    .travel-widget--2 .form-group--btn .two-third.style-1, .travel-widget--1 .form-group--btn .two-third.style-1 {
      float: left;
      /*width: 50%;*/ }
    /*.travel-widget--2 .form-group--btn .one-half, .travel-widget--1 .form-group--btn .one-half {
      margin-top: 10px; }*/
  
  
  /*Check if changes are applicable*/  
  @media screen and (max-width: 987px) {
  .col-expand-hotel .col-expand-hotel--1, .col-expand-hotel .col-expand-hotel--2 {
    float: left; }
  .col-expand-hotel .col-expand-hotel--1 {
    width: calc(35% - 5px); }
  .col-expand-hotel .col-expand-hotel--2 {
    width: calc(70% - 5px);
    margin-left: 5px; }
  }
  .col-expand-hotel .form-group:last-child {
    clear: both;
    padding-top: 5px; }
  /*Check if changes are applicable*/
  
  .travel-widget--2 .radio-tooltips .radio-tooltips-inner{
    min-height: 40px;
  }
  
  .travel-widget--2 .radio-tooltips .ico-radio-tooltips, .travel-widget--2 .radio-tooltips .ico-arrow-up {
    display: none;
  } 
  
  .travel-widget--2 .radio-tooltips .radio-tooltips-inner {
    min-height: 40px;
  }
  
  .travel-widget--2 .travel-widget-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  
  .travel-widget--2 .tab-wrapper:before, .travel-widget--2 .tab-wrapper:after {
     content: "";
     position: absolute;
     z-index: -1;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
     top: 50%;
     bottom: 0;
     left: 10px;
     right: 10px;
     -moz-border-radius: 100px/10px;
     border-radius: 100px/10px;
  }
  
  .form-book-car .grid-row-1, .form-book-car .grid-row-1 .grid-inner {
    margin-bottom: 0; }
  
  @media screen and (min-width: 988px) {
  
  .travel-widget--2 .form-book-car .grid-row-1 {
      margin-bottom: 0;}
  
  .form-book-flight .from-to-container .one-half:first-child, .form-book-package .from-to-container .one-half:first-child {
    margin-bottom: 7px;
  }
  
  .travel-widget--2 .form-book-car .grid-row-1 .grid-col {
    margin-bottom: 7px;
  }
  
  .travel-widget--2 .form-group {
    margin-bottom: 7px;
  }

  .travel-widget--2 + .wrapper.first {
  margin-top: -350px;
  }

  .travel-widget--2.travel-widget .error-alert{
  margin-bottom: 35px;
  }
  
  .travel-widget--2 {
    min-height: 310px;
  }

  .travel-widget--2 .form-group {
    margin-bottom:7px;
  }
  .travel-widget--2 .tab {
    background: rgba(0, 0, 0, 0.4);
    border: 0; }
    .travel-widget--2 .tab .tab-item {
      padding: 3px 5px 2px; }
  .travel-widget--2 .tab-wrapper {
    border-top: 2px solid #00266b;
    transition: min-width 0.25s linear;
    padding-bottom: 0; }
  .travel-widget--2 .form-book-car .btn-1, .travel-widget--2 .form-book-hotel .btn-1 {
    margin-top: 20px; }
  .travel-widget--2 .radio-tooltips {
    width: 442px;
    min-width: 442px; }
  .travel-widget--expanded .tab {
    width: 50%; }
  
  .travel-widget--2.travel-widget {
    width: 484px; }
  .travel-widget--2 .widget-icon-collapsed {
    display: none; }
  .travel-widget--2 .tab .tab-item a {
    font-size: 12px;
    text-transform: uppercase; }
  .travel-widget--2 .tab-form-expand .col-expand--right {
    display: block; }
  .travel-widget--2 .col-expand--right {
    display: none; }
  .travel-widget--2 .form-group--btn {
    margin-top: 33px;
    min-height: 40px; }
    .travel-widget--2 .form-group--btn .two-third {
      position: absolute;
      top: 0;
      right: 0; }
    .travel-widget--2 .form-group--btn .full {
      margin-top: 3px; }
    .travel-widget--2 .form-group--btn .one-third {
      margin-top: 5px; }
  .travel-widget--2 .select__tips {
    text-align: left; }
  .travel-widget--2 .grid-row-1 .one-half {
    width: 50%; }
  .travel-widget--1 .col-expand-hotel--1 {
    width: calc(35% - 5px);
    float: left; }
    .travel-widget--1 .col-expand-hotel--1 .grid-col.full {
      width: 100%; }
  .travel-widget--1 .col-expand-hotel--2 {
    width: calc(70% - 5px);
    margin-left: 5px;
    float: left; }
    .travel-widget--1 .col-expand-hotel--2 .grid-col {
      width: 50%; }
    
   .grid-row-1 .one-half {
    width: 100%;}
    
  .form-book-flight .from-to-container .one-half, .form-book-package .from-to-container .one-half {
    width: 100%;
  }
    .form-book-flight .from-to-container .one-half:first-child, .form-book-package .from-to-container .one-half:first-child {
      margin-bottom: 10px; } 
  }
    
    @media screen and (min-width: 1600px){
    
  .travel-widget--2 + .wrapper.first {
    margin-top: -350px;
  }
  
  /*.flexslider--v2.flexslider--1, .flexslider--v2 .hero {
    height: 554px; } */
  .flexslider--v2.flexslider--1 .slick-dots {
    bottom: 40px; }
  .flexslider--v2 .hero figcaption {
    top: 390px; }
  /*.travel-widget--2 {
    top: -510px; } */ }
.travel-widget--2 .form-book-flight .col-expand--right {
            margin-top: -48px;
        }
  @media screen and (min-width: 988px) {
     .grid-row-1 .one-half {
      width: 100%;
    }
    .form-book-car .grid-row-1 .one-half {
      width: 50%;
    }
  }

  .col-expand-hotel .form-group {
    position: inherit;
}


.travel-widget .form-group--tooltips .link-2 {
    position: absolute;
    right: 0;
    top: 0;
}
  .book-flight .form-group--tooltips .link-2 {
    float: right;
}
.travel-widget--2 .form-group-1 .link-2 {
    margin-top: 5px; }
    .travel-widget .link-2 {
    color: #566a8f;
} 
.link-2:hover, .link-2:focus {
    color: #333;
}

.travel-widget .form-group--tooltips.expand-form .link-2 {
  right: 50%;
  margin-right: 20px; }

/*MKP92572 Adding hotels and cars on SAA -Ends */

/*MKS01592- inflight-menu starts*/
.custom-scroll.custom-dropdown ul .select__footer {
   font-size: 14px;
   text-align: center;
   color: #2e77fd;
   background-color: #f0f0f0; }
.inflight-menu{
display: -webkit-inline-box;
}
.form--select-meals .link-4--right .ico-point-r{
position: relative;
font-size: 11px;
margin-right: 5px;
}
.form--select-meals .meal-list {
  margin: 30px 0 15px; }
.form--select-meals .select-meal-item .custom-select--2.meal-type .select__text {
  padding-left: 90px; }
.form--select-meals .text-dark--left, .form--select-meals .link-4--right {
  display: inline-block;
  vertical-align: middle;
  line-height: 1; }
.form--select-meals .link-4--right {
  margin-left: 20px; }
  
 [class^="ico-4-"]:before, [class*=" ico-4-"]:before {
  font-family: "sia-meals" !important;
  }

.ico-4-amet:before {
  content: "\e900"; }

.ico-4-coffee:before {
  content: "\e901"; }

.ico-4-cook:before {
  content: "\e902"; }

.ico-4-fork:before {
  content: "\e903"; }

.ico-4-fork-1:before {
  content: "\e904"; }

.ico-4-heart:before {
  content: "\e905"; }

.ico-4-info:before {
  content: "\e906"; }

.ico-4-leaf:before {
  content: "\e907"; }

.ico-4-pine:before {
  content: "\e908"; }

.ico-4-salmon:before {
  content: "\e909"; }

.ico-4-sandwich:before {
  content: "\e90a"; }

.ico-4-70-anniversary:before {
  content: "\e90b"; }

.popup--meal-maincourse .tab-select {
  display: none; }

  .select-meals-page .main-intro .link-list li {
  list-style: none; }

.form--select-meals .accordion__content-info {
  margin-bottom: 10px; }
.form--select-meals h3 {
  font-size: 22px; }
.form--select-meals .meal-list {
  clear: both;
  margin: 10px 0 15px; }
  .form--select-meals .meal-list li {
    list-style: none; }
    .form--select-meals .meal-list li strong {
      color: black; }

.form--select-meals .select-meal-item {
  display: none;
  border-top: 1px solid #ccc;
  padding-top: 20px; }
  .form--select-meals .select-meal-item .custom-select--2 {
    height: 45px;
    line-height: 45px; }
    .form--select-meals .select-meal-item .custom-select--2 option {
      text-transform: capitalize; }
    .form--select-meals .select-meal-item .custom-select--2 .select__label {
      max-width: 100%;
      padding-top: 13px;
      padding-bottom: 13px;
      font-size: 13px;
      color: #666; }
    .form--select-meals .select-meal-item .custom-select--2 .select__text {
      padding-left: 85px;
      font-size: 13px;
      line-height: 25px;
      height: 45px; }
  .form--select-meals .select-meal-item .overwrite {
    position: relative;
    z-index: 9;
    color: #ccc;
    padding-left: 10px; }
  .form--select-meals .select-meal-item .select-text--indent {
    opacity: 1;
    border: none;
    outline: none;
    text-indent: 115px;
    color: black;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .form--select-meals .select-meal-item .text-dark {
    margin-bottom: 5px; }
  .form--select-meals .select-meal-item .form-group {
    margin-bottom: 20px; }
  .form--select-meals .select-meal-item .ico-dropdown {
    z-index: 9; }
.popup--meal-maincourse .title-1 {
  text-transform: inherit; }
.popup--meal-maincourse .popup__text-intro {
  margin-top: 13px;
  font-size: 14px;
  color: #000; }
.popup--meal-maincourse .main--tabs {
  margin-top: 30px; }
.popup--meal-maincourse .tab-wrapper-1 {
  margin-top: 20px; }
  .popup--meal-maincourse .tab-wrapper-1 .tab-content-1 {
    display: none; }
  .popup--meal-maincourse .tab-wrapper-1 .tab-content-1.active {
    display: block; }
.popup--meal-maincourse .title-main {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  margin-bottom: 10px; }
.popup--meal-maincourse .name-customer {
  color: #00266b;
  font-size: 21px;
  margin-top: 0;
  font-family: "baker-signet-web", serif; }
.popup--meal-maincourse .main-note {
  padding-top: 40px; }
  .popup--meal-maincourse .main-note p {
    margin-top: 10px; }
    .popup--meal-maincourse .main-note p:first-child {
      margin-top: 0; }
.popup--meal-maincourse .time-meal {
  margin-top: 30px; }
  .popup--meal-maincourse .time-meal .select__text {
    padding-left: 13px; }
.popup--meal-maincourse .multi-tabs--1 .tab .limit-item .custom-select .ico-dropdown {
  position: static;
  display: inline-block;
  float: none;
  height: 45px;
  margin-left: 0;
  padding-right: 15px; }
  .popup--meal-maincourse .multi-tabs--1 .tab .limit-item .custom-select .ico-dropdown:before {
    color: #2e77fd; }
.popup--meal-maincourse .multi-tabs--1 .tab .limit-item .custom-select .select__text {
  display: inline-block;
  color: #2e77fd;
  text-transform: uppercase;
  padding-right: 5px; }
.popup--meal-maincourse .multi-tabs--1 .tab .limit-item.active .custom-select {
  background-color: #fff; }

.col-main {
  padding-left: 30px; }
  .col-main > .title-main:first-child {
    margin-top: 0; }
  .col-main .list-meals {
    list-style: none; }
    .col-main .list-meals li {
      position: relative; }
    .col-main .list-meals .none-info + .none-info {
      margin-top: 20px; }
    .col-main .list-meals span {
      color: #00266b;
      font-size: 16px;
      font-weight: 600;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .col-main .list-meals [class^="ico-"] {
      position: absolute;
      top: -5px;
      left: -35px;
      font-size: 23px;
      line-height: 1; }
    .col-main .list-meals .desc {
      color: #000; }
      .col-main .list-meals .desc [class^="ico-"] {
        color: #00266b;
        position: static; }
  .col-main .title-main {
    margin-top: 24px; }
  .col-main .list-meals + .title-main {
    margin-top: 45px; }
  .col-main.no-legend .list-meals a {
    font-size: 14px; }

.col-legend {
  padding: 20px;
  border: 1px solid #ccc; }
  .col-legend .list-main-legend {
    list-style: none; }
    .col-legend .list-main-legend li {
      position: relative;
      padding-left: 30px;
      margin-top: 15px;
      color: #000; }
      .col-legend .list-main-legend li:first-child {
        margin-top: 0; }
      .col-legend .list-main-legend li [class^="ico-"] {
        position: absolute;
        top: 0;
        left: -5px;
        color: #00266b;
        font-size: 20px;
        line-height: 1; }

.main--tabs {
  overflow: hidden; }
  .main--tabs .tab-item {
    background-color: white;
    border: 1px solid #00266b;
    height: 36px;
    position: relative;
    display: inline-block; }
    .main--tabs .tab-item a {
      color: #00266b;
      font-size: 14px;
      line-height: 37px;
      padding: 0 35px;
      display: block; }
    .main--tabs .tab-item.active {
      background-color: #00266b; }
      .main--tabs .tab-item.active a {
        color: white;
        font-weight: 600;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.popup--meal-maincourse .col-main {
  float: left;
  width: 59%;
  margin-right: 45px; }
  .popup--meal-maincourse .col-main.no-legend {
    float: none;
    width: auto;
    padding-left: 0;
    margin-right: 0; }
.popup--meal-maincourse .col-legend {
  overflow: hidden;
  width: 23%; }
  .popup--meal-maincourse .col-legend .list-main-legend {
    list-style: none; }
.popup--meal-maincourse .main-note {
  clear: both; }
  
  .select-meals-page .wrap-passenger {
  min-height: 1000px; }

.wrap-select-meals {
  position: relative; }

.select-meal-item {
  overflow: hidden;
  margin-top: 30px;
  /* .form-group{

    position: static;

  } */ }
  .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; }


  .form--select-meals .text-error {
    padding: 0 0 20px;
    margin-top: -10px; }

    .multi-tabs .tab-level-1 .tab-item.active {
      display: block; }
  .multi-tabs .multi-select {
    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 .multi-select {
      zoom: 1.1; }
  .multi-tabs.tabs--1 .tab .tab-item.limit-item a {
    display: block; }
  .multi-tabs.tabs--1 .tab .tab-item .custom-select {
    display: none; }
  .multi-tabs .list-1 {
    display: none; }
   .popup--meal-maincourse .col-legend {
    margin-top: 20px;
    padding: 15px; }
  
   .multi-tabs.tabs--1 .tab .tab-item.limit-item a, .multi-tabs-extra.tabs--1 .tab .tab-item.limit-item a {
    display: none; }
  
  /*
  .multi-tabs .multi-select, .multi-tabs-extra .multi-select {
    display: none; }*/
  
  .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: 0px;
    left: 0px;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .multi-tabs--1 .multi-select .select__text {
      cursor: pointer; }
  .multi-tabs--1.addons-tab .tab .tab-item {
    display: block; }
    .multi-tabs--1.addons-tab .tab .tab-item.hidetab {
      display: none; }
  .multi-tabs--1.addons-tab .multi-select {
    display: none; }
   .popup--meal-maincourse .time-meal {
    width: 63%; }
  

 .multi-tabs--1.addons-tab .tab .tab-item.active a {
  padding-right: 22px; }
  multi-tabs--1.addons-tab .tab .tab-item {
    display: block; }
  .multi-tabs--1.addons-tab .multi-select {
    display: 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;
        padding: 15px 50px;
        text-indent: -32px; }

/*.tabs .tab-item {
    -webkit-box-shadow: inset -34px -46px 162px 7px #00266b;
    -moz-box-shadow: inset -34px -46px 162px 7px #00266b;
    box-shadow: inset -34px -46px 162px 7px #00266b; } */

  .tabs .tab-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }




 input.input-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -999em;
  cursor: default; }
  input.input-overlay::-webkit-input-placeholder {
    opacity: 0; }
  input.input-overlay:-moz-placeholder {
    opacity: 0; }
  input.input-overlay::-moz-placeholder {
    opacity: 0; }
  input.input-overlay:-ms-input-placeholder {
    opacity: 0; }
   .safari .non-editable .input-1 input[disabled].input-overlay {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0; }
  .safari .non-editable .input-1.disabled input[disabled].input-overlay {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0; }
  .safari .non-editable .custom-select--2 input.input-overlay {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0; }
  
.popup--meal-maincourse .popup__heading {
    font-size: 28px;
 }
.popup--meal-maincourse .popup__inner {
    min-width: 450px;
    max-width: 740px !important;
}
.popup--meal-maincourse .popup__content {
    padding: 40px;
  max-width: 740px !important;
}
  
.popup{
  .table-col {
    .table-inner {
      padding-left: 5px;
    }
    &:first-child {
      .table-inner {
        padding-left: 0
      }
    }
  }
}
.seat-deck-tabs {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  padding: 0; }
  .seat-deck-tabs .tab-item {
    height: 36px;
    position: relative;
    display: inline-block;
    }
    .seat-deck-tabs .tab-item a {
      color: #333333;
      font-size: 14px;
      line-height: 37px;
      padding: 0 35px;
      display: block; }
    .seat-deck-tabs .tab-item:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .seat-deck-tabs .tab-item:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .seat-deck-tabs .tab-item.active {
      background-color: #3d588c;
      -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); }
      .seat-deck-tabs .tab-item.active a {
        color: #fff; }

/*MKS01592- inflight-menu ends*/

/* MKP92413 - Loyalty Review - Milestones for PPS Members Phase 2 Starts*/
.use-voucher-review-page .blk-heading .main-heading {
  font-size: 36px;
  line-height: 1.3;
  color: #00266b; }
  .use-voucher-review-page .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; }
  .form-confirm-detail .list-confirm .title {
  font-size: 14px;
  color: #666;
  margin-top: 22px;
  margin-bottom: 5px; }
  .form-confirm-detail .list-confirm .title:first-child {
    margin-top: 0; }
  .form-confirm-detail .list-confirm:first-child {
      padding-top: 0;
      border-top: none; }
 .form-confirm-detail .wrap-list {
    background-color: #fff;
    padding: 20px; }
  .use-voucher-review-page .booking-info-group {
  margin: 0 20px 19px;
  padding: 6px 20px 0; }
  .use-voucher-review-page .booking-info-group {
  background-color: #f2f2f2; }
  .form-confirm-detail .terms-conditions {
    margin-top: 20px; }
  .form-confirm-detail .list-confirm {
    margin: 0;
    padding: 25px 0;
    border-top: 1px solid #ccc; }
  .form-confirm-detail {
  margin-top: 33px; }
  .form-confirm-detail .wrap-list .list-confirm:last-child {
    padding-bottom: 0;
}
 .form-confirm-detail .terms-conditions .term-text {
      display: block;
      margin-bottom: 5px; }
.terms-conditions .custom-checkbox input + label {
    margin-bottom: 0; }


    .form-confirm-detail .list-confirm .text {
    margin: 0;
    color: #000;
    font-size: 16px;
}
.use-voucher-thankyou-page .form-confirm-detail .note-thankyou {
    font-style: italic; }

.form-confirm-detail .button-group-1 {
    margin-top: 40px;
}
  .use-voucher-thankyou-page .static-content .static-details {
    overflow: hidden;
    color: #000; }

  .use-voucher-thankyou-page .main-heading {
  display: inline-block; }
.form-confirm-detail .list-confirm .booking-info-group {
  margin-left: 0;
  margin-right: 0; }
  .use-voucher-thankyou-page .booking-info-group, .voucher-cancelled-page .booking-info-group {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  margin-top: 10px; }
  .voucher-page voucher-review-cancellation-page .booking-info-group{
  padding: 6px 20px 0;
  }
  .form-review-cancellation .title-5--blue:first-child {
    margin-top: 0;
}
   .use-voucher-thankyou-page .booking-info-group .booking-inner, .voucher-cancelled-page .booking-info-group .booking-inner {
    background-color: #f2f2f2;
    padding-left: 20px;
    padding-right: 20px; }
  .use-voucher-thankyou-page .main-heading {
  display: inline-block; }
.popup--term-conditions .popup__inner, .popup--miles-calculated .popup__inner {
    max-width: 602px;
}
.popup--term-conditions .list-conditions, .popup--term-conditions .miles-redemption-vouchers, .popup--term-conditions .airport-upgrade-voucher, .popup--term-conditions .bookable-upgrade-voucher {
    margin-left: 20px;
}
.popup--term-conditions .list-conditions li, .popup--term-conditions .miles-redemption-vouchers li, .popup--term-conditions .airport-upgrade-voucher li, .popup--term-conditions .bookable-upgrade-voucher li {
    color: #000;
}
.popup--term-conditions .list-conditions li + li, .popup--term-conditions .miles-redemption-vouchers li + li, .popup--term-conditions .airport-upgrade-voucher li + li, .popup--term-conditions .bookable-upgrade-voucher li + li {
    margin-top: 10px;
}
  .form-review-cancellation {
  margin-top: 33px;
  color: #000; }
  .form-review-cancellation .button-group-1 {
    margin-top: 40px; }
  .form-review-cancellation .title-5--blue {
    display: block;
    margin-top: 22px;
    margin-bottom: 2px; }
  .note-voucher-review-cancelled {
    font-style: italic;
}
.voucher-review-cancellation-page .voucher-list .item-row {
    background-color: #f2f2f2;
}
.block-2__main .booking-info-group {
    margin: 10px 0 0;
}
.voucher-review-cancellation-page .voucher-list {
    margin-top: 10px;
}
  .voucher-review-cancellation-page .voucher-list .item-row {
    background-color: #f2f2f2; 
  }
.voucher-page .disbled input + label {
    color: #a7a7a7;
}
.voucher-page .disbled input + label:after {
    color: #a7a7a7;
}
.voucher-page .main-intro {
    padding-right: 0;
}
.voucher-page .error-alert {
  margin: 6px 0 9px; 
}

/* MKP92413 - Loyalty Review - Milestones for PPS Members Phase 2 ends*/

/* MKP92413 - Loyalty Review - Milestones for PPS Members Phase 1 Starts */

  .block-2__main {
  padding: 16px 20px 20px; 
  }
.block-manage-voucher {
    margin-top: 33px;
}
.block-2__main .wrap-bg {
    margin-top: 20px;
    padding: 20px;
    background-color: #f2f2f2;
}
.block-manage-voucher .wrap-bg {
    margin-top: 25px;
}
.block-manage-voucher .use-voucher-booking {
    overflow: hidden;
    color: #000;
}
.block-manage-voucher .use-voucher-booking {
    position: relative;
}
.title-6--dark {
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #000;
}
.block-manage-voucher .use-voucher-booking:first-child .title-6--dark {
    margin-top: 0;
}
/*Changes done for Mantis#32266:Alignment issue in use PPS rewards button-Starts */
.block-manage-voucher .use-voucher-booking .btn-1 {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -30px;
}
.reward-list {
  width:90%;
}
/*Changes done for Mantis#32266:Alignment issue in use PPS rewards button-Ends */
.title-5--blue {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #00266b;
}

.title-how-to-use-voucher-blue {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 14px;
    color: #00266b;
}
.accordion {
    padding: 0 20px;
}
.block-2 {
    background: #fff;
    border-bottom: 2px solid #ccc;
    zoom: 1;
}
.accordion:first-child {
    margin-top: 0;
}
.wrap-milestones .block-milestones {
    padding-bottom: 20px;
}
.title-4--blue {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #00266b;
}
.wrap-milestones .title-4--blue {
    padding-top: 30px;
}
.accordion__content-info {
    position: relative;
}
.block-manage-voucher .use-voucher-booking li {
    width: 30%;
    float: left;
}
.block-manage-voucher .use-voucher-booking li em {
    margin-right: 5px;
    margin-top: -2px;
    font-size: 12px;
}
.block-manage-voucher ul {
    overflow: hidden;
    list-style: none;
}
.block-manage-voucher .use-voucher-booking .subject-availability {
    display: block;
  padding-top: 30px;   /*Changes done for Mantis#32266:Alignment issue in use PPS rewards button*/
    font-style: italic;
    color: #666;
} 
.title-6--blue {
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #00266b;
}
.at-a-glance-page .popup--learn-more-voucher p {
    margin: 23px 0 0;
    color: #000;
}
.at-a-glance-page .popup.popup--learn-more-voucher .popup__inner {
    max-width: 600px;
}
.at-a-glance-page .popup--term-conditions .list-conditions li, .popup--term-conditions .miles-redemption-vouchers li, .popup--term-conditions .airport-upgrade-voucher li, .popup--term-conditions .bookable-upgrade-voucher li {
    color: #000;
}
.at-a-glance-page .popup--term-conditions .list-conditions li + li, .popup--term-conditions .miles-redemption-vouchers li + li, .popup--term-conditions .airport-upgrade-voucher li + li, .popup--term-conditions .bookable-upgrade-voucher li + li {
    margin-top: 10px;
}
.at-a-glance-page  .popup--term-conditions .list-conditions, .popup--term-conditions .miles-redemption-vouchers, .popup--term-conditions .airport-upgrade-voucher, .popup--term-conditions .bookable-upgrade-voucher {
    margin-left: 20px;
}
.at-a-glance-page .popup .popup__content {
    padding: 40px;
    position: relative;
 }
.at-a-glance-page  .popup--term-conditions .popup__inner, .popup--miles-calculated .popup__inner {
    max-width: 602px;
}
.wrap-milestones .accordion__control {
    padding: 20px 20px 15px 0;
}
.wrap-milestones .accordion-link {
    font-size: 14px;
    color: #032569;
    font-weight: bold;
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
}
.wrap-milestones .number {
    background-color: #ef9a1a;
    border-radius: 3px;
    padding: 2px 7px;
    color: #fff;
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    margin-left: 10px;
    font-size: 12px;
  text-transform: uppercase;
}
.wrap-milestones .earn-mile {
    margin-top: 0;
}
.dials .dials-progress-tab {
    margin-top: 25px;
    position: relative;
}
.dials .dials-progress-tab .tab {
    float: none;
    position: absolute;
    right: 0;
    z-index: 1;
  margin-top: 3px;
}
.dials .dials-inner .dials-progress-tab .dials__title {
    float: none;
}
.dials .dials-progress-tab .tab-wrapper .reserve-value {
    padding-top: 35px;
}
.dials .dials-progress-tab .tab-wrapper {
    padding-top: 0;
}
.voucher-list .status {
    background-color: #999999;
    border-radius: 2px;
    color: #fff;
  margin-left: 10px;
    padding: 4px 9px;
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.voucher-list .item-row {
    display: table-row;
    background-color: #fff;
}
.voucher-list .item-row:first-child .item-cell {
    border-top: none;
}
.voucher-list .ico-tooltips {
    font-size: 20px;
    margin-left: 5px;
    color: #666;
    line-height: 1.2;
    cursor: pointer;
}
.voucher-list .ico-tooltips {
    vertical-align: inherit;
}
.ico-tooltips:hover, .btn-close:hover {
    color: #333;
}
.group-progress {
    padding-top: 65px;
    min-height: 200px;
}
.group-progress .current-number {
  display: block; 
}
.group-progress .progress-bar {
    width: 74%;
    padding-left: 95px;
  position: relative;
}
.group-progress .milestones {
    width: 100%;
    height: 8px;
  border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.group-progress .milestones, .group-progress .milestones-animate {
    position: relative;
    background-color: #d0d0d0;
}
.group-progress .time-start {
    left: -95px;
    top: -34px;
}
.group-progress .milestones-item-1 {
    left: 20%;
}
.group-progress .milestones-item {
    position: absolute;
}
.group-progress .milestones-item__info {
    top: 70px;
}
.group-progress .milestones-item__info {
    display: block;
    position: absolute;
}
.group-progress .milestones-item-2 {
    left: 40%;
}
.group-progress .milestones-item-3 {
    left: 60%;
}
.group-progress .milestones-item-4 {
    left: 80%;
}
.group-progress .milestones-item-5 {
    left: 100%;
}
.group-progress .milestones-item-6 {
    left: 25%;
}
.group-progress .milestones-item-7 {
    left: 75%;
}
.group-progress .milestones-bar--silver, .group-progress .milestones-bar--gold, .group-progress .milestones-bar--blue-light {
    position: absolute;
    z-index: 1;
    height: 8px;
}
.group-progress .milestones-bar--silver {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.group-progress .milestones-bar--gold {
    background-color: #b69b5a;
}
.group-progress .milestones-animate-wrapper {
  width: 20%;
    position: absolute;
}
.group-progress .milestones-animate-wrapper.milestones-animate-wrapper--1 {
    left: 0;
}
.group-progress .milestones-animate-wrapper.milestones-animate-wrapper--2 {
    left: 20%;
}
.group-progress .milestones-animate-wrapper.milestones-animate-wrapper--3 {
    left: 40%;
}
.group-progress .milestones-animate-wrapper.milestones-animate-wrapper--4 {
    left: 60%;
}
.group-progress .milestones-animate-wrapper.milestones-animate-wrapper--5 {
    left: 80%;
}
  .group-progress .milestones-animate-wrapper.milestones-animate-wrapper--6 {
    left: 0;
    width: 25%; 
}
  .group-progress .milestones-animate-wrapper.milestones-animate-wrapper--7 {
    left: 25%;
    width: 50%;
}
  .group-progress .milestones-animate-wrapper.milestones-animate-wrapper--8 {
    left: 75%;
    width: 25%; 
}
.group-progress .milestones-animate-wrapper .milestones-animate {
  background-color: #00266b;
    width: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 8px;
    z-index: 2;
}
.group-progress .time-end {
    width: 125px;
}
.group-progress .time-end span {
    display: block;
    margin-top: 6px;
}
.group-progress .time-start, .group-progress .time-end {
    position: absolute;
    line-height: 1;
}
.group-progress .time-end {
    right: -160px;
    top: -37px;
}
.group-progress .time-end {
    width: 115px;
}
.group-progress .time-start {
  width: 85px;
  text-align: right;
}
.group-progress .tooltip-progress {
    top: -55px;
    margin-left: -65px;
}
.group-progress .tooltip-progress {
    display: none;
    position: absolute;
    padding: 5px 10px;
    font-size: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    line-height: 1.1;
    text-align: center;
}
.at-a-glance-page .tooltip {
    clear: both;
    z-index: 13;
  }
.group-progress .milestones-item__info .desc  strong {
    display: block;
}
.group-progress .tooltip-progress .tooltip__arrow {
    z-index: 1;
}
.at-a-glance-page .tooltip .tooltip__arrow {
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -8px 0 0 -9px;
    font-family: "sia";
    font-size: 18px;
    line-height: 1;
    color: #fff;
}
.group-progress .milestones-item.active .checkmark {
    animation: fill 0.2s ease-in-out 0.2s forwards, scale 0.15s ease-in-out 0.45s both;
}
.svg:not(:root) {
    overflow: hidden;
}
.group-progress .checkmark {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: block;
    stroke-width: 4;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #00266b;
    display: block;
    position: absolute;
    z-index: 3;
    top: -79px;
    left: -12px;
}
.group-progress .milestones-item.active .icon-milestones {
    display: none;
}
.group-progress .milestones-item__info .icon-milestones {
    display: block;
    position: absolute;
    background: #ffffff;
    border-width: 4px;
    border-color: #d0d0d0;
    border-style: solid;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    z-index: 3;
}
.group-progress .milestones-item__info .icon-milestones {
    top: -79px;
    left: -12px;
}
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #00266b;
    fill: none;
}
.group-progress .milestones-item.active .checkmark .checkmark__circle {
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.group-progress .milestones-item.active .checkmark .checkmark__check {
    animation: stroke 0.15s cubic-bezier(0.65, 0, 0.45, 1) 0.4s forwards;
}
.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }
@keyframes scale {
  0%, 100% {
    transform: none; }
  50% {
    transform: scale3d(1.1, 1.1, 1); } }
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #00266b; } }
.group-progress .milestones-item__info .icon-success {
    display: none;
}
.group-progress .milestones-item.active .milestones-item__info .line {
    background-color: #00266b;
}
.group-progress .milestones-item__info .line {
    left: 0;
    top: -50px;
    height: 44px;
    width: 1px;
}
.group-progress .milestones-item__info .line {
    position: absolute;
    background-color: #ccc;
}
.group-progress .milestones-item.active .milestones-item__info .desc {
    color: #000;
}
.group-progress .milestones-item__info .desc {
    font-size: 13px;
    width: 120px;
    display: inline-block;
}
.group-progress .milestones-item__info .desc {
    margin-left: -60px;
    text-align: center;
}
 .voucher-page #remove-flight {
  margin-left: 20px;
    background-color: #566a8f;
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    min-width: 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.1em;
    cursor: pointer;
    border: none;
    padding: 15px 20px 13px;
    overflow: visible;
    font-weight: 700;
}
 .voucher-list {
  display: table;
  width: 100%; 
  }
  .voucher-list .item-cell {
    padding: 10px 20px;
    width: 25%;
    display: table-cell;
    vertical-align: middle;
    border-top: 2px solid #f2f2f2;
  }
  .voucher-list .item-cell.promoCode{
    width: 26%;
  }
  .voucher-list .item-row:first-child .item-cell {
    border-top: none;
  }
.voucher-list .ico-tooltips {
  vertical-align: inherit; 
  }
.about-voucher .voucher-list {
  margin: 20px 0; 
  }
.about-voucher p {
  margin-top: 5px;
  margin-bottom: 0;
}
.at-a-glance-page .popup__heading span {
  margin-right: 5px; 
}
.at-a-glance-page .voucher-list .ico-tooltips {
    color: #cac8c8;
}
.voucher-flight-segment {
  margin: 30px 0; 
 }
 .voucher-flight-segment .block-white {
 margin-top: 10px; 
}
 .voucher-flight-segment .title-6--dark {
  margin: 0; 
}
 .voucher-flight-segment p {
  margin: 6px 0 0;
}
 .voucher-flight-segment .add-more-cta {
  margin-top: 30px;
}
  .voucher-flight-segment .add-more-cta p {
 margin-bottom: 15px;
}
.voucher-passenger-list {
  padding: 0;
  margin: 0;
  list-style: none;
  }
.voucher-passenger-list li {
  margin: 10px 45px 0 0;
  float: left;
}
 .voucher-passenger-list:after {
 content: "";
 clear: both;
 display: block;
 overflow: hidden; 
}
.voucher-passenger-list .tooltip--use-voucher {
 bottom: 120%;
 left: 50%;
 margin-left: -100px;
 }
 .voucher-passenger-list .tooltip--use-voucher .tooltip__content {
 padding: 14px 26px 10px 13px;
  }
.block-manage-voucher .use-voucher-booking:first-child .title-6--dark {
    margin-top: 0; 
  }
.block-manage-voucher .use-voucher-booking li em {
    margin-right: 5px;
    margin-top: -2px;
    font-size: 12px; 
  }
.block-manage-voucher .use-voucher-booking + .use-voucher-booking {
      border-top: 2px solid #fff;
}
 .use-voucher-error-page .general-flight {
  margin-top: 34px;
  position: relative;
}
.form-voucher .custom-select--2 .select__text {
    padding-left: 15px;
}
.form-voucher .booking-info-group.block-white {
    background-color: #fff;
    margin: 10px 0px 0px 0px;
}
.block-white {
    background: #fff;
    padding: 15px 20px;
}
.form-voucher .booking-info-group .booking-info{
    background-color: #fff;
}
.popup--miles-calculated dl {
    margin: 27px 0 30px;
    padding: 10px 20px 20px;
    overflow: hidden;
    background-color: #f2f2f2;
}
.popup--miles-calculated dd, .popup--miles-calculated dt {
/* float: left; */
width: 50%;
margin: 10px 0 0;
display: inline-block;
vertical-align: top;
}
.popup--miles-calculated dt {
width: 48%;
}  
.popup--miles-calculated dd {
    margin-left: 0;
    color: #000;
}
.popup--miles-calculated dd span {
    font-weight: bold;
    padding-left: 5px;
}
.popup .popup__text-intro {
    margin-top: 0;
    margin-bottom: 30px;
    color: #333;
    font-size: 16px;
    line-height: 1.3em;
}
.popup--miles-calculated .popup__text-intro {
    margin-bottom: 0;
}
.wrap-milestones .link-miles li + li {
    margin-top: 7px;
}
.wrap-milestones .link-miles li {
    list-style-type: none;
    display: block;
}
.dials .dials-progress-tab .tab-wrapper .reserve-value p {
    margin-top: 0;
}
.voucher-page .alert-error {
  border-color: red;
}
.voucher-page #voucher-error {
  padding: 10px;
    color: red;
}
.form-voucher {
    color: #000;
}
.oru-review-page .voucher-alert-mrgn-top {
  margin-top: 15px;
}
.oru-review-page .voucher-alert-mrgn-btm {
  margin-bottom: 20px;
}
.voucher-change-alert {
  width:72%;
}

/* MKP92413 - Loyalty Review - Milestones for PPS Members Phase 1 Ends */ 


/*Agoda Addon Population - Starts*/
.add-ons-item li {
    list-style: none;
}
/*Agoda Addon Population - Ends*/

/* MKP 92340 - In-path ancillary sales on SAA_AgodaHotel Changes - starts */

@font-face {
  font-family: 'sia-amenities';
  src: url('/saar5/fonts/sia-amenities.eot');
  src: url('/saar5/fonts/sia-amenities.eot?#iefix') format('embedded-opentype'), url('/saar5/fonts/sia-amenities.woff') format('woff'), url('/saar5/fonts/sia-amenities.ttf') format('truetype'), url('/saar5/fonts/sia-amenities.svg') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sia-map';
  src: url('/saar5/fonts/sia-map.eot?cbq5t9');
  src: url('/saar5/fonts/sia-map.eot?cbq5t9#iefix') format('embedded-opentype'), url('/saar5/fonts/sia-map.ttf?cbq5t9') format('truetype'), url('/saar5/fonts/sia-map.woff?cbq5t9') format('woff'), url('/saar5/fonts/sia-map.svg?cbq5t9#sia-3') format('svg');
  font-weight: normal;
  font-style: normal; }

/* Style for icons */
[class^="ico-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-"]:before, [class*=" ico-"]:before {
  font-family: "sia";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
 /*  vertical-align: middle; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em; }

.ico-add-new-user:before {
  content: "\e900"; }

.ico-flight-history:before {
  content: "\e901"; }

.ico-performance-reports:before {
  content: "\e902"; }

.ico-emergency-assistance:before {
  content: "\e903"; }

.ico-personal-items:before {
  content: "\e904"; }

.ico-duty-free:before {
  content: "\e905"; }

.ico-tours-activities:before {
  content: "\e906"; }

.ico-airplane:before {
  content: "\e600"; }

.ico-airplane-lift:before {
  content: "\e601"; }

.ico-alert:before {
  content: "\e602"; }

.ico-assistance:before {
  content: "\e603"; }

.ico-baggage:before {
  content: "\e604"; }

.ico-bassinet:before {
  content: "\e605"; }

.ico-bed:before {
  content: "\e606"; }

.ico-building:before {
  content: "\e607"; }

.ico-building-2:before {
  content: "\e608"; }

.ico-business:before {
  content: "\e609"; }

.ico-business-1:before {
  content: "\e60a"; }

.ico-cancel-all:before {
  content: "\e60b"; }

.ico-cancel-thin:before {
  content: "\e60d"; }

.ico-car:before {
  content: "\e60c"; }

.ico-change-seat:before {
  content: "\e60e"; }

.ico-checkbox:before {
  content: "\e60f"; }

.ico-check-thick:before {
  content: "\e610"; }

.ico-close:before {
  content: "\e611"; }

.ico-close-rounded:before {
  content: "\e612"; }

.ico-close-round-fill:before {
  content: "\e613"; }

.ico-cloudy:before {
  content: "\e614"; }

.ico-cup:before {
  content: "\e615"; }

.ico-date:before {
  content: "\e616"; }

.ico-delete:before {
  content: "\e617"; }

.ico-device:before {
  content: "\e618"; }

.ico-dollar:before {
  content: "\e619"; }

.ico-download:before {
  content: "\e61a"; }

.ico-download-1:before {
  content: "\e61b"; }

.ico-dropdown:before {
  content: "\e61c"; }

.ico-edit:before {
  content: "\e61d"; }

.ico-facebook:before {
  content: "\a907";
  font-family: "sia-ico2";
}

.ico-flight-1:before {
  content: "\e61f"; }

.ico-food:before {
  content: "\e620"; }

.ico-forms:before {
  content: "\e621"; }

.ico-forward:before {
  content: "\e622"; }

.ico-gear:before {
  content: "\e623"; }

.ico-get-boarding-pass:before {
  content: "\e624"; }

.ico-gplus:before {
  content: "\a909";
  font-family: "sia-ico2";
}

.ico-group-user:before {
  content: "\e626"; }

.ico-gym:before {
  content: "\e627"; }

.ico-icons-42:before {
  content: "\e628"; }

.ico-icons-43:before {
  content: "\e629"; }

.ico-info:before {
  content: "\e62e"; }

.ico-info-1:before {
  content: "\e62f"; }

.ico-info-2:before {
  content: "\e62c"; }

.ico-info-13:before {
  content: "\e62d"; }

.ico-info-17:before {
  content: "\e62a"; }

.ico-info-round-fill:before, .ico-tooltips:before {
  content: "\e62b"; }

.ico-instagram:before {
  content: "\a910";
  font-family: "sia-ico2";
}

.ico-location:before {
  content: "\e631"; }

.ico-lounges:before {
  content: "\e632"; }

.ico-lounges-1:before {
  content: "\e633"; }

.ico-mail:before {
  content: "\e634"; }

.ico-man-enclosed:before {
  content: "\e635"; }

.ico-mark-as-read:before {
  content: "\e636"; }

.ico-meal:before {
  content: "\e637"; }

.ico-minus:before {
  content: "\e638"; }

.ico-nav:before {
  content: "\e639"; }

.ico-note-book:before {
  content: "\e63a"; }

.ico-pc:before {
  content: "\e63b"; }

.ico-pdf:before {
  content: "\e644"; }

.ico-permanent-seat:before {
  content: "\e645"; }

.ico-phone:before {
  content: "\e63e"; }

.ico-pin:before {
  content: "\e63f"; }

.ico-plane-card:before {
  content: "\e640"; }

.ico-plug-in:before {
  content: "\e641"; }

.ico-plus:before {
  content: "\e642"; }

.ico-point-d:before {
  content: "\e643"; }

.ico-point-l:before {
  content: "\e63c"; }

.ico-point-r:before {
  content: "\e63d"; }

.ico-point-u:before {
  content: "\e646"; }

.ico-preferred:before {
  content: "\e647"; }

.ico-print:before {
  content: "\e64e"; }

.ico-rainy:before {
  content: "\e649"; }

.ico-screen:before {
  content: "\e64a"; }

.ico-search:before {
  content: "\e64b"; }

.ico-seat-windowless:before {
  content: "\e64c"; }

.ico-seat-windowless-priority:before {
  content: "\e64d"; }

.ico-star:before {
  content: "\e648"; }

.ico-success:before {
  content: "\e64f"; }

.ico-sunny:before {
  content: "\e650"; }

.ico-swim-25:before {
  content: "\e651"; }

.ico-swim-36:before {
  content: "\e652"; }

.ico-tax:before {
  content: "\e653"; }

.ico-television:before {
  content: "\e654"; }

.ico-tooltip:before {
  content: "\e655"; }

.ico-twitter:before {
  content: "\a916";
  font-family: "sia-ico2";
}

.ico-user:before {
  content: "\e657"; }

.ico-weibo:before {
  content: "\e658"; }

.ico-wifi:before {
  content: "\e659"; }

.ico-youtube:before {
  content: "\a917";
  font-family: "sia-ico2";
}

.ico-adventure:before {
  content: "\e65b"; }

.ico-beaches:before {
  content: "\e65c"; }

.ico-bus:before {
  content: "\a902"; 
  font-family: "sia-ico2";}

.ico-chat:before {
  content: "\e65e"; }

.ico-cultural:before {
  content: "\e65f"; }

.ico-desk-phone:before {
  content: "\e660"; }

.ico-external-link:before {
  content: "\e661"; }

.ico-family:before {
  content: "\e662"; }

.ico-festival-and-events:before {
  content: "\e663"; }

.ico-flag:before {
  content: "\e664"; }

.ico-halal:before {
  content: "\e665"; }

.ico-info-3:before {
  content: "\e666"; }

.ico-movie:before {
  content: "\e667"; }

.ico-music:before {
  content: "\e668"; }

.ico-nature:before {
  content: "\e669"; }

.ico-package:before {
  content: "\e66a"; }

.ico-pdf-1:before {
  content: "\e66b"; }

.ico-pdf-2:before {
  content: "\e66c"; }

.ico-road-trips:before {
  content: "\e66d"; }

.ico-shield:before {
  content: "\e66e"; }

.ico-sms:before {
  content: "\e66f"; }

.ico-taxi:before {
  content: "\e670"; }

.ico-upgrade:before {
  content: "\e671"; }

.ico-vegetarian:before {
  content: "\e672"; }

.ico-document:before {
  content: "\e673"; }

.ico-zip:before {
  content: "\e674"; }

/*icon custom*/
.ico-arrow-1 {
  width: 12px;
  height: 6px;
  background-position: 0 -780px; }

.ico-date {
  color: #e1e1e1; }

.ico-check-1 {
  width: 30px;
  height: 28px;
  background: url("../images/ico-check-1.png") no-repeat; }

.ico-check-2 {
  width: 13px;
  height: 10px;
  background: url("../images/ico-check-2.png") no-repeat; }

.ico-tooltips {
  font-size: 20px;
  margin-left: 5px;
  color: #666;
  line-height: 1.2;
  cursor: pointer; }
  .ico-tooltips:before {
    vertical-align: -2px; }

.ico-down, .ico-down-1, .ico-arrow-up, .ico-arrow-up-1, .ico-arrow-right {
  width: 0;
  vertical-align: -3px;
  border-style: solid;
  border-color: transparent; }

.ico-down {
  border-width: 5px;
  border-top-color: #666; }

.ico-down-1 {
  border-width: 5px;
  border-top-color: #fff; }

.ico-arrow-up {
  border-width: 6px;
  border-bottom-color: #fafaf9; }

.ico-arrow-up-1 {
  border-width: 6px;
  border-bottom-color: #f0f0f0; }

.ico-arrow-right {
  border-width: 5px;
  border-left-color: #e47305; }

.ico-plane {
  font: normal 30px "sia";
  margin: 0 0.2em; }

.ico-1-plane {
  font: normal 30px "sia-1";
  margin: 0 0.2em; }

[class^="ico-1-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-1-"]:before, [class*=" ico-1-"]:before {
  font-family: "sia-1"; }

.ico-1-airplane-lift:before {
  content: "\e600"; }

.ico-1-assistance:before {
  content: "\e601"; }

.ico-1-bassinet:before {
  content: "\e602"; }

.ico-1-change-seat:before {
  content: "\e603"; }

.ico-1-info-round-fill:before {
  content: "\e604"; }

.ico-1-plug-in:before {
  content: "\e605"; }

.ico-1-preferred:before {
  content: "\e606"; }

.ico-1-screen:before {
  content: "\e607"; }

.ico-1-seat-windowless:before {
  content: "\e608"; }

.ico-1-seat-windowless-priority:before {
  content: "\e609"; }

.ico-1-television:before {
  content: "\e60a"; }

.ico-1-toilet:before {
  content: "\e60b"; }

.ico-1-flat-bed:before {
  content: "\e60c"; }

[class^="ico-2-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-2-"]:before, [class*=" ico-2-"]:before {
  font-family: "sia-amenities"; }

.ico-2-hours:before {
  content: "\e900"; }

.ico-2-ariport-transfer:before {
  content: "\e901"; }

.ico-2-bar:before {
  content: "\e902"; }

.ico-2-bottle-water:before {
  content: "\e903"; }

.ico-2-bussiness-transfer:before {
  content: "\e904"; }

.ico-2-car-part:before {
  content: "\e905"; }

.ico-2-casio:before {
  content: "\e906"; }

.ico-2-coffee:before {
  content: "\e907"; }

.ico-2-family:before {
  content: "\e908"; }

.ico-2-family-room:before {
  content: "\e909"; }

.ico-2-fifness-center:before {
  content: "\e90a"; }

.ico-2-free-wifi:before {
  content: "\e90b"; }

.ico-2-hair-dryer:before {
  content: "\e90c"; }

.ico-2-kitchenette:before {
  content: "\e90d"; }

.ico-2-laundry-service:before {
  content: "\e90e"; }

.ico-2-meeting-fancility:before {
  content: "\e90f"; }

.ico-2-non-smoking:before {
  content: "\e910"; }

.ico-2-private-beach:before {
  content: "\e911"; }

.ico-2-restaurant:before {
  content: "\e912"; }

.ico-2-room-service:before {
  content: "\e913"; }

.ico-2-spa:before {
  content: "\e914"; }

.ico-2-swiming-pool:before {
  content: "\e915"; }

.ico-2-television:before {
  content: "\e916"; }

.ico-2-wheelchair:before {
  content: "\e917"; }

.ico-2-fitness:before {
  content: "\e918"; }

.ico-2-hotel:before {
  content: "\e919"; }

.ico-2-lounge:before {
  content: "\e91a"; }

.ico-2-spa2:before {
  content: "\e91b"; }

[class^="ico-3-"] {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

[class^="ico-3-"]:before, [class*=" ico-3-"]:before {
  font-family: "sia-map"; }

.ico-3-24hour-check-in:before {
  content: "\f101"; }

.ico-3-24hour-frontdesk:before {
  content: "\f102"; }

.ico-3-24hour-room-service:before {
  content: "\f103"; }

.ico-3-24hour-security:before {
  content: "\f104"; }

.ico-3-desktop-ic-black-down:before {
  content: "\f105"; }

.ico-3-desktop-ic-black-down-arrow:before {
  content: "\f106"; }

.ico-3-desktop-ic-profile:before {
  content: "\f107"; }

.ico-3-internet:before {
  content: "\f108"; }

.ico-3-iron:before {
  content: "\f109"; }

.ico-3-add-a-website:before {
  content: "\f10a"; }

.ico-3-additional-bathroom:before {
  content: "\f10b"; }

.ico-3-additional-information:before {
  content: "\f10c"; }

.ico-3-additional-toilet:before {
  content: "\f10d"; }

.ico-3-afternoon-tea:before {
  content: "\f10e"; }

.ico-3-air-conditioning:before {
  content: "\f10f"; }

.ico-3-air-purifier:before {
  content: "\f110"; }

.ico-3-airport-transfer-big:before {
  content: "\f111"; }

.ico-3-airport-transfer-oneway:before {
  content: "\f112"; }

.ico-3-airport-transfer-roundtrip:before {
  content: "\f113"; }

.ico-3-airport-transfer-small:before {
  content: "\f114"; }

.ico-3-airport-transfer:before {
  content: "\f115"; }

.ico-3-airports:before {
  content: "\f116"; }

.ico-3-alarm-clock:before {
  content: "\f117"; }

.ico-3-american-express:before {
  content: "\f118"; }

.ico-3-apartment:before {
  content: "\f119"; }

.ico-3-app-android:before {
  content: "\f11a"; }

.ico-3-app-apple:before {
  content: "\f11b"; }

.ico-3-app-windos:before {
  content: "\f11c"; }

.ico-3-arrow-right:before {
  content: "\f11d"; }

.ico-3-assembly-pin-border:before {
  content: "\f11e"; }

.ico-3-assembly-restaurant:before {
  content: "\f11f"; }

.ico-3-atm-cash-machine-on-site:before {
  content: "\f120"; }

.ico-3-babysitting:before {
  content: "\f121"; }

.ico-3-badminton-court:before {
  content: "\f122"; }

.ico-3-balcony-terrace:before {
  content: "\f123"; }

.ico-3-balloon:before {
  content: "\f124"; }

.ico-3-bathrobes:before {
  content: "\f125"; }

.ico-3-bathroom-basics:before {
  content: "\f126"; }

.ico-3-bathroom-phone:before {
  content: "\f127"; }

.ico-3-bathrooms:before {
  content: "\f128"; }

.ico-3-bathtub:before {
  content: "\f129"; }

.ico-3-bbq-facilities:before {
  content: "\f12a"; }

.ico-3-bc-global-card:before {
  content: "\f12b"; }

.ico-3-beach:before {
  content: "\f12c"; }

.ico-3-bed:before {
  content: "\f12d"; }

.ico-3-bedroom:before {
  content: "\f12e"; }

.ico-3-bicycle-rental:before {
  content: "\f12f"; }

.ico-3-billiards:before {
  content: "\f130"; }

.ico-3-blackout-curtains:before {
  content: "\f131"; }

.ico-3-boat:before {
  content: "\f132"; }

.ico-3-book-now-pay-later:before {
  content: "\f133"; }

.ico-3-book-without-a-creditcard:before {
  content: "\f134"; }

.ico-3-bottle-of-sparkling-wine:before {
  content: "\f135"; }

.ico-3-bottle-of-wine:before {
  content: "\f136"; }

.ico-3-bowling-alley:before {
  content: "\f137"; }

.ico-3-breakfast-one-person:before {
  content: "\f138"; }

.ico-3-breakfast:before {
  content: "\f139"; }

.ico-3-bunk-bed:before {
  content: "\f13a"; }

.ico-3-bus-and-rail-stations:before {
  content: "\f13b"; }

.ico-3-business-center:before {
  content: "\f13c"; }

.ico-3-business-facilities:before {
  content: "\f13d"; }

.ico-3-buzzer-wireless-intercom:before {
  content: "\f13e"; }

.ico-3-c-coupon:before {
  content: "\f13f"; }

.ico-3-callcenter:before {
  content: "\f140"; }

.ico-3-cancellation-policy-non-refund-special-condition:before {
  content: "\f141"; }

.ico-3-canoe:before {
  content: "\f142"; }

.ico-3-car-hire:before {
  content: "\f143"; }

.ico-3-car-park:before {
  content: "\f144"; }

.ico-3-car-power-charging-station:before {
  content: "\f145"; }

.ico-3-carbon-monoxide-detector:before {
  content: "\f146"; }

.ico-3-carpeting:before {
  content: "\f147"; }

.ico-3-carrouselarrow-left:before {
  content: "\f148"; }

.ico-3-carrouselarrow-right:before {
  content: "\f149"; }

.ico-3-cash:before {
  content: "\f14a"; }

.ico-3-casino:before {
  content: "\f14b"; }

.ico-3-chapel:before {
  content: "\f14c"; }

.ico-3-check-box:before {
  content: "\f14d"; }

.ico-3-child:before {
  content: "\f14e"; }

.ico-3-children-high-chair:before {
  content: "\f14f"; }

.ico-3-children-playground:before {
  content: "\f150"; }

.ico-3-circle-05:before {
  content: "\f151"; }

.ico-3-circle-1:before {
  content: "\f152"; }

.ico-3-circle-15:before {
  content: "\f153"; }

.ico-3-circle-2:before {
  content: "\f154"; }

.ico-3-circle-25:before {
  content: "\f155"; }

.ico-3-circle-3:before {
  content: "\f156"; }

.ico-3-circle-35:before {
  content: "\f157"; }

.ico-3-circle-4:before {
  content: "\f158"; }

.ico-3-circle-45:before {
  content: "\f159"; }

.ico-3-circle-5:before {
  content: "\f15a"; }

.ico-3-city-buses:before {
  content: "\f15b"; }

.ico-3-city-view:before {
  content: "\f15c"; }

.ico-3-cleaning-products:before {
  content: "\f15d"; }

.ico-3-clear-mark:before {
  content: "\f15e"; }

.ico-3-close-popup:before {
  content: "\f15f"; }

.ico-3-closest-bar:before {
  content: "\f160"; }

.ico-3-closest-market:before {
  content: "\f161"; }

.ico-3-closet:before {
  content: "\f162"; }

.ico-3-clothes-dryer-pay:before {
  content: "\f163"; }

.ico-3-clothes-rack:before {
  content: "\f164"; }

.ico-3-clothes-washer-free:before {
  content: "\f165"; }

.ico-3-club-lounge-access:before {
  content: "\f166"; }

.ico-3-coffee-shop:before {
  content: "\f167"; }

.ico-3-coffee-tea-maker:before {
  content: "\f168"; }

.ico-3-complimentary-bottled-water:before {
  content: "\f169"; }

.ico-3-complimentary-instant-coffee:before {
  content: "\f16a"; }

.ico-3-complimentary-tea:before {
  content: "\f16b"; }

.ico-3-concierge:before {
  content: "\f16c"; }

.ico-3-control-close-circle:before {
  content: "\f16d"; }

.ico-3-control-collapse:before {
  content: "\f16e"; }

.ico-3-control-expand:before {
  content: "\f16f"; }

.ico-3-coupon:before {
  content: "\f170"; }

.ico-3-credit-card-bf:before {
  content: "\f171"; }

.ico-3-credit-card:before {
  content: "\f172"; }

.ico-3-currency-exchange:before {
  content: "\f173"; }

.ico-3-daily-housekeeping:before {
  content: "\f174"; }

.ico-3-daily-newspaper:before {
  content: "\f175"; }

.ico-3-dart-board:before {
  content: "\f176"; }

.ico-3-dashboard:before {
  content: "\f177"; }

.ico-3-data-at-your-fingertips:before {
  content: "\f178"; }

.ico-3-deal-gift-card:before {
  content: "\f179"; }

.ico-3-deal-insider:before {
  content: "\f17a"; }

.ico-3-desk:before {
  content: "\f17b"; }

.ico-3-diners-clubs-card:before {
  content: "\f17c"; }

.ico-3-dinner:before {
  content: "\f17d"; }

.ico-3-discover-card:before {
  content: "\f17e"; }

.ico-3-dishwasher:before {
  content: "\f17f"; }

.ico-3-diving:before {
  content: "\f180"; }

.ico-3-domestic-rates:before {
  content: "\f181"; }

.ico-3-dot-seperater:before {
  content: "\f182"; }

.ico-3-dressing-room:before {
  content: "\f183"; }

.ico-3-drinks:before {
  content: "\f184"; }

.ico-3-drug-stores:before {
  content: "\f185"; }

.ico-3-dryer:before {
  content: "\f186"; }

.ico-3-dvd-cd-player:before {
  content: "\f187"; }

.ico-3-dynamic-banner:before {
  content: "\f188"; }

.ico-3-early-check-in:before {
  content: "\f189"; }

.ico-3-easy-integration:before {
  content: "\f18a"; }

.ico-3-edit:before {
  content: "\f18b"; }

.ico-3-electric-blanket:before {
  content: "\f18c"; }

.ico-3-elevator:before {
  content: "\f18d"; }

.ico-3-email-envelope:before {
  content: "\f18e"; }

.ico-3-essentials:before {
  content: "\f18f"; }

.ico-3-executive-floor:before {
  content: "\f190"; }

.ico-3-executive-lounge-access:before {
  content: "\f191"; }

.ico-3-express-check-in-check-out:before {
  content: "\f192"; }

.ico-3-exterior:before {
  content: "\f193"; }

.ico-3-extra-long-beds:before {
  content: "\f194"; }

.ico-3-facebook-logo:before {
  content: "\f195"; }

.ico-3-family-room:before {
  content: "\f196"; }

.ico-3-fan:before {
  content: "\f197"; }

.ico-3-faq:before {
  content: "\f198"; }

.ico-3-favorite-filled:before {
  content: "\f199"; }

.ico-3-favorite:before {
  content: "\f19a"; }

.ico-3-fax-machine:before {
  content: "\f19b"; }

.ico-3-feedback:before {
  content: "\f19c"; }

.ico-3-fire-extinguisher:before {
  content: "\f19d"; }

.ico-3-fireplace:before {
  content: "\f19e"; }

.ico-3-first-aid-kit:before {
  content: "\f19f"; }

.ico-3-fishing:before {
  content: "\f1a0"; }

.ico-3-fitness-center:before {
  content: "\f1a1"; }

.ico-3-flash-deal:before {
  content: "\f1a2"; }

.ico-3-flight-earn:before {
  content: "\f1a3"; }

.ico-3-free-cancellation:before {
  content: "\f1a4"; }

.ico-3-free-welcome-drink:before {
  content: "\f1a5"; }

.ico-3-free-wifi-in-all-rooms:before {
  content: "\f1a6"; }

.ico-3-g-giftcard:before {
  content: "\f1a7"; }

.ico-3-garden:before {
  content: "\f1a8"; }

.ico-3-gift-card:before {
  content: "\f1a9"; }

.ico-3-gift-souvenir-shop:before {
  content: "\f1aa"; }

.ico-3-golf-course-on-site:before {
  content: "\f1ab"; }

.ico-3-golf-course-within-3k:before {
  content: "\f1ac"; }

.ico-3-grocery-deliveries:before {
  content: "\f1ad"; }

.ico-3-guest-house:before {
  content: "\f1ae"; }

.ico-3-gym:before {
  content: "\f1af"; }

.ico-3-hair-dryer:before {
  content: "\f1b0"; }

.ico-3-halal-restaurant:before {
  content: "\f1b1"; }

.ico-3-half-full-board:before {
  content: "\f1b2"; }

.ico-3-hangers:before {
  content: "\f1b3"; }

.ico-3-heating:before {
  content: "\f1b4"; }

.ico-3-hiking-trails:before {
  content: "\f1b5"; }

.ico-3-holiday-house:before {
  content: "\f1b6"; }

.ico-3-homestay:before {
  content: "\f1b7"; }

.ico-3-horse-riding:before {
  content: "\f1b8"; }

.ico-3-hospitals-clinics:before {
  content: "\f1b9"; }

.ico-3-hot-spring-bath:before {
  content: "\f1ba"; }

.ico-3-hot-tub:before {
  content: "\f1bb"; }

.ico-3-hotel-book-last:before {
  content: "\f1bc"; }

.ico-3-hotel-data:before {
  content: "\f1bd"; }

.ico-3-hotel-great-location:before {
  content: "\f1be"; }

.ico-3-hotel-people-looking:before {
  content: "\f1bf"; }

.ico-3-hotel-star-half:before {
  content: "\f1c0"; }

.ico-3-hotel-star:before {
  content: "\f1c1"; }

.ico-3-hotel-wifi:before {
  content: "\f1c2"; }

.ico-3-hover-details:before {
  content: "\f1c3"; }

.ico-3-humidifier:before {
  content: "\f1c4"; }

.ico-3-icon-arrow-down:before {
  content: "\f1c5"; }

.ico-3-icon-arrow-up:before {
  content: "\f1c6"; }

.ico-3-iftar:before {
  content: "\f1c7"; }

.ico-3-in-room-safe:before {
  content: "\f1c8"; }

.ico-3-in-room-tablet:before {
  content: "\f1c9"; }

.ico-3-in-room-video-games:before {
  content: "\f1ca"; }

.ico-3-indoor-poor:before {
  content: "\f1cb"; }

.ico-3-infant:before {
  content: "\f1cc"; }

.ico-3-infirmary:before {
  content: "\f1cd"; }

.ico-3-info-alert:before {
  content: "\f1ce"; }

.ico-3-info-with-circle:before {
  content: "\f1cf"; }

.ico-3-inhouse-movies:before {
  content: "\f1d0"; }

.ico-3-insider-deal-desktop:before {
  content: "\f1d1"; }

.ico-3-interconnecting-room-available:before {
  content: "\f1d2"; }

.ico-3-ipod-docking-station:before {
  content: "\f1d3"; }

.ico-3-islamic-prayer-room:before {
  content: "\f1d4"; }

.ico-3-jacuzzi-bathtub:before {
  content: "\f1d5"; }

.ico-3-japanese-futon:before {
  content: "\f1d6"; }

.ico-3-jcb:before {
  content: "\f1d7"; }

.ico-3-karaoke:before {
  content: "\f1d8"; }

.ico-3-kids-club:before {
  content: "\f1d9"; }

.ico-3-kitchen:before {
  content: "\f1da"; }

.ico-3-kitchenware:before {
  content: "\f1db"; }

.ico-3-kosher-restaurant:before {
  content: "\f1dc"; }

.ico-3-laptop-friendly-workspace:before {
  content: "\f1dd"; }

.ico-3-laptop-safe-box:before {
  content: "\f1de"; }

.ico-3-late-check-out:before {
  content: "\f1df"; }

.ico-3-laundromat:before {
  content: "\f1e0"; }

.ico-3-laundry-service:before {
  content: "\f1e1"; }

.ico-3-library:before {
  content: "\f1e2"; }

.ico-3-limit-deal:before {
  content: "\f1e3"; }

.ico-3-line-close:before {
  content: "\f1e4"; }

.ico-3-line-empty-circle:before {
  content: "\f1e5"; }

.ico-3-linens:before {
  content: "\f1e6"; }

.ico-3-lobby:before {
  content: "\f1e7"; }

.ico-3-lockers:before {
  content: "\f1e8"; }

.ico-3-luggage-storage:before {
  content: "\f1e9"; }

.ico-3-luggage:before {
  content: "\f1ea"; }

.ico-3-lunch:before {
  content: "\f1eb"; }

.ico-3-male-capsule:before {
  content: "\f1ec"; }

.ico-3-map-airport:before {
  content: "\f1ed"; }

.ico-3-map-attraction:before {
  content: "\f1ee"; }

.ico-3-map-city:before {
  content: "\f1ef"; }

.ico-3-map-night:before {
  content: "\f1f0"; }

.ico-3-map-room:before {
  content: "\f1f1"; }

.ico-3-map-transportation:before {
  content: "\f1f2"; }

.ico-3-map-view:before {
  content: "\f1f3"; }

.ico-3-massage:before {
  content: "\f1f4"; }

.ico-3-mastercard:before {
  content: "\f1f5"; }

.ico-3-max-occupancy-plus:before {
  content: "\f1f6"; }

.ico-3-max-occupancy:before {
  content: "\f1f7"; }

.ico-3-meeting-facilities:before {
  content: "\f1f8"; }

.ico-3-menu-bookings:before {
  content: "\f1f9"; }

.ico-3-microwave:before {
  content: "\f1fa"; }

.ico-3-mini-bar:before {
  content: "\f1fb"; }

.ico-3-minus-thin:before {
  content: "\f1fc"; }

.ico-3-minus-with-circle:before {
  content: "\f1fd"; }

.ico-3-mirror:before {
  content: "\f1fe"; }

.ico-3-more-money:before {
  content: "\f1ff"; }

.ico-3-mosquitonet:before {
  content: "\f200"; }

.ico-3-motorbike:before {
  content: "\f201"; }

.ico-3-mountain-view:before {
  content: "\f202"; }

.ico-3-nav-back:before {
  content: "\f203"; }

.ico-3-nav-down-bold:before {
  content: "\f204"; }

.ico-3-nav-down-thin:before {
  content: "\f205"; }

.ico-3-nav-left-bold:before {
  content: "\f206"; }

.ico-3-nav-left-thin:before {
  content: "\f207"; }

.ico-3-nav-right-bold:before {
  content: "\f208"; }

.ico-3-nav-right-thin:before {
  content: "\f209"; }

.ico-3-nav-up-bold:before {
  content: "\f20a"; }

.ico-3-nav-up-thin:before {
  content: "\f20b"; }

.ico-3-negative:before {
  content: "\f20c"; }

.ico-3-nightclub:before {
  content: "\f20d"; }

.ico-3-non-smoking-room:before {
  content: "\f20e"; }

.ico-3-noti-balloon-answer:before {
  content: "\f20f"; }

.ico-3-noti-balloon-question:before {
  content: "\f210"; }

.ico-3-noti-check-mark-rounded-inner:before {
  content: "\f211"; }

.ico-3-noti-check-mark-sharp:before {
  content: "\f212"; }

.ico-3-notice-info:before {
  content: "\f213"; }

.ico-3-number-of-rooms:before {
  content: "\f214"; }

.ico-3-outdoor-pool:before {
  content: "\f215"; }

.ico-3-pay-at-the-place:before {
  content: "\f216"; }

.ico-3-payment-option-no-credit-card:before {
  content: "\f217"; }

.ico-3-personal-cheque:before {
  content: "\f218"; }

.ico-3-personal-details:before {
  content: "\f219"; }

.ico-3-pets-allowed:before {
  content: "\f21a"; }

.ico-3-photocopying:before {
  content: "\f21b"; }

.ico-3-pin:before {
  content: "\f21c"; }

.ico-3-pin-star:before {
  content: "\f21d"; }

.ico-3-plus-thin:before {
  content: "\f21e"; }

.ico-3-plus-with-circle:before {
  content: "\f21f"; }

.ico-3-pointsmax-line-logo:before {
  content: "\f220"; }

.ico-3-pointsmax-logo:before {
  content: "\f221"; }

.ico-3-pointsmax:before {
  content: "\f222"; }

.ico-3-police:before {
  content: "\f223"; }

.ico-3-pool-kids:before {
  content: "\f224"; }

.ico-3-pool:before {
  content: "\f225"; }

.ico-3-poolside-bar:before {
  content: "\f226"; }

.ico-3-portable-wifi-rental:before {
  content: "\f227"; }

.ico-3-positive:before {
  content: "\f228"; }

.ico-3-postal-service:before {
  content: "\f229"; }

.ico-3-printer:before {
  content: "\f22a"; }

.ico-3-private-beach:before {
  content: "\f22b"; }

.ico-3-private-entrance:before {
  content: "\f22c"; }

.ico-3-private-pool:before {
  content: "\f22d"; }

.ico-3-profiles:before {
  content: "\f22e"; }

.ico-3-promotion-right:before {
  content: "\f22f"; }

.ico-3-properties:before {
  content: "\f230"; }

.ico-3-property-owner:before {
  content: "\f231"; }

.ico-3-question-mark:before {
  content: "\f232"; }

.ico-3-questions:before {
  content: "\f233"; }

.ico-3-reception:before {
  content: "\f234"; }

.ico-3-refrigerator:before {
  content: "\f235"; }

.ico-3-reporting:before {
  content: "\f236"; }

.ico-3-residence:before {
  content: "\f237"; }

.ico-3-resort-property-plan:before {
  content: "\f238"; }

.ico-3-restaurant-credit:before {
  content: "\f239"; }

.ico-3-restaurant:before {
  content: "\f23a"; }

.ico-3-right-tick:before {
  content: "\f23b"; }

.ico-3-room-plan:before {
  content: "\f23c"; }

.ico-3-room-promotion-for-flashdeal:before {
  content: "\f23d"; }

.ico-3-room-promotion-for-mobiledeal:before {
  content: "\f23e"; }

.ico-3-room-promotion-for-otherdeal:before {
  content: "\f23f"; }

.ico-3-room-promotion-for-smartdeal:before {
  content: "\f240"; }

.ico-3-room-promotion-super-savedeal:before {
  content: "\f241"; }

.ico-3-room-promotion:before {
  content: "\f242"; }

.ico-3-room-service:before {
  content: "\f243"; }

.ico-3-safety-deposit-boxes:before {
  content: "\f244"; }

.ico-3-salon:before {
  content: "\f245"; }

.ico-3-sauna:before {
  content: "\f246"; }

.ico-3-scale:before {
  content: "\f247"; }

.ico-3-search-box:before {
  content: "\f248"; }

.ico-3-search-calendar:before {
  content: "\f249"; }

.ico-3-search-icon:before {
  content: "\f24a"; }

.ico-3-seating-area:before {
  content: "\f24b"; }

.ico-3-secure-icon:before {
  content: "\f24c"; }

.ico-3-separate-dining-area:before {
  content: "\f24d"; }

.ico-3-separate-living-room:before {
  content: "\f24e"; }

.ico-3-separate-shower-and-tub:before {
  content: "\f24f"; }

.ico-3-seriously-multilingual:before {
  content: "\f250"; }

.ico-3-sewing-kit:before {
  content: "\f251"; }

.ico-3-shampoo:before {
  content: "\f252"; }

.ico-3-shared-kitchen:before {
  content: "\f253"; }

.ico-3-shoeshine-kit:before {
  content: "\f254"; }

.ico-3-shopping:before {
  content: "\f255"; }

.ico-3-shops:before {
  content: "\f256"; }

.ico-3-shower:before {
  content: "\f257"; }

.ico-3-shrine:before {
  content: "\f258"; }

.ico-3-shuttle-service:before {
  content: "\f259"; }

.ico-3-single-bed:before {
  content: "\f25a"; }

.ico-3-ski-equipment-rentals:before {
  content: "\f25b"; }

.ico-3-ski-lessons:before {
  content: "\f25c"; }

.ico-3-skiing:before {
  content: "\f25d"; }

.ico-3-slippers:before {
  content: "\f25e"; }

.ico-3-smoke-detector:before {
  content: "\f25f"; }

.ico-3-smoking-allowed:before {
  content: "\f260"; }

.ico-3-smoking-area:before {
  content: "\f261"; }

.ico-3-snorkeling:before {
  content: "\f262"; }

.ico-3-sofa:before {
  content: "\f263"; }

.ico-3-solarium:before {
  content: "\f264"; }

.ico-3-soundproofing:before {
  content: "\f265"; }

.ico-3-spa-credit:before {
  content: "\f266"; }

.ico-3-spa-sauna:before {
  content: "\f267"; }

.ico-3-special-condition:before {
  content: "\f268"; }

.ico-3-sqm:before {
  content: "\f269"; }

.ico-3-squash-courts:before {
  content: "\f26a"; }

.ico-3-star-1:before {
  content: "\f26b"; }

.ico-3-star-15:before {
  content: "\f26c"; }

.ico-3-star-2:before {
  content: "\f26d"; }

.ico-3-star-25:before {
  content: "\f26e"; }

.ico-3-star-3:before {
  content: "\f26f"; }

.ico-3-star-35:before {
  content: "\f270"; }

.ico-3-star-4:before {
  content: "\f271"; }

.ico-3-star-45:before {
  content: "\f272"; }

.ico-3-star-5:before {
  content: "\f273"; }

.ico-3-steamroom:before {
  content: "\f274"; }

.ico-3-subways:before {
  content: "\f275"; }

.ico-3-suitable-for-events:before {
  content: "\f276"; }

.ico-3-surfing-lessons:before {
  content: "\f277"; }

.ico-3-table-tennis:before {
  content: "\f278"; }

.ico-3-tamil:before {
  content: "\f279"; }

.ico-3-tax-receipt-available:before {
  content: "\f27a"; }

.ico-3-taxi-service:before {
  content: "\f27b"; }

.ico-3-telephone:before {
  content: "\f27c"; }

.ico-3-tennis-courts:before {
  content: "\f27d"; }

.ico-3-text-links:before {
  content: "\f27e"; }

.ico-3-theme-park:before {
  content: "\f27f"; }

.ico-3-thin-arrow-left:before {
  content: "\f280"; }

.ico-3-thin-arrow-right:before {
  content: "\f281"; }

.ico-3-thumb-up-line:before {
  content: "\f282"; }

.ico-3-thumb-up-solid:before {
  content: "\f283"; }

.ico-3-thumb-up:before {
  content: "\f284"; }

.ico-3-ticket-service:before {
  content: "\f285"; }

.ico-3-time-icon:before {
  content: "\f286"; }

.ico-3-toiletries:before {
  content: "\f287"; }

.ico-3-tools:before {
  content: "\f288"; }

.ico-3-tooltip:before {
  content: "\f289"; }

.ico-3-topic-calendar:before {
  content: "\f28a"; }

.ico-3-topic-filter:before {
  content: "\f28b"; }

.ico-3-topic-hotel-highlight:before {
  content: "\f28c"; }

.ico-3-topic-search:before {
  content: "\f28d"; }

.ico-3-topic-user:before {
  content: "\f28e"; }

.ico-3-total-support:before {
  content: "\f28f"; }

.ico-3-tours:before {
  content: "\f290"; }

.ico-3-towels:before {
  content: "\f291"; }

.ico-3-transfer-both-ways:before {
  content: "\f292"; }

.ico-3-transfer-one-ways:before {
  content: "\f293"; }

.ico-3-triangle-warning:before {
  content: "\f294"; }

.ico-3-trouser-press:before {
  content: "\f295"; }

.ico-3-tv-area:before {
  content: "\f296"; }

.ico-3-tv:before {
  content: "\f297"; }

.ico-3-umbrella:before {
  content: "\f298"; }

.ico-3-unionpay:before {
  content: "\f299"; }

.ico-3-upload-your-logo:before {
  content: "\f29a"; }

.ico-3-user-font-icon:before {
  content: "\f29b"; }

.ico-3-valet-parking:before {
  content: "\f29c"; }

.ico-3-vending-machine:before {
  content: "\f29d"; }

.ico-3-views:before {
  content: "\f29e"; }

.ico-3-villa:before {
  content: "\f29f"; }

.ico-3-visa:before {
  content: "\f2a0"; }

.ico-3-wake-up-service:before {
  content: "\f2a1"; }

.ico-3-walking:before {
  content: "\f2a2"; }

.ico-3-want-to-talk:before {
  content: "\f2a3"; }

.ico-3-washer:before {
  content: "\f2a4"; }

.ico-3-watch:before {
  content: "\f2a5"; }

.ico-3-water-park:before {
  content: "\f2a6"; }

.ico-3-water-sports-motorized:before {
  content: "\f2a7"; }

.ico-3-water-sports-non-motorized:before {
  content: "\f2a8"; }

.ico-3-watersports-equipment-rentals:before {
  content: "\f2a9"; }

.ico-3-wheelchair-accessible:before {
  content: "\f2aa"; }

.ico-3-wifi-in-public-areas:before {
  content: "\f2ab"; }

.ico-3-wifi:before {
  content: "\f2ac"; }

.ico-3-wind-surfing:before {
  content: "\f2ad"; }

.ico-3-wooden-parqueted-flooring:before {
  content: "\f2ae"; }

.ico-3-x-icon:before {
  content: "\f2af"; }

.ico-3-yoga-room:before {
  content: "\f2b0"; }

/* End icon */

.addon-item .accordion__content {
  padding: 0 20px 20px 20px; }


.promotion-item--2 .destination-info {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.editor .flight-item img {
  margin: 0; }

.component-price-point .promotion-item .flight-item__vignette {
  -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); }
.component-price-point .promotion-btn {
  margin-bottom: 0; }

.destination-note {
  font-size: 14px;
  color: #333;
  margin-top: 28px;
  margin-bottom: 25px;
  font-weight: 400;
  font-style: italic;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.form-station {
  margin-bottom: 20px; }
  .form-station .destination-select .select__label {
    max-width: 80px; }
  .form-station .destination-select .select__text {
    padding-left: 110px; }

.booking-widget {
  margin-top: 40px;
  border-bottom: 2px solid #ccc;
  position: relative; }
  .booking-widget .booking-widget__inner {
    background-color: #f2efe6;
    background-image: url(../images/bg-booking-widget.jpg);
    background-position: -110px -23%;
    background-repeat: no-repeat; }
  .booking-widget:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 62%;
    height: 60%;
    min-height: 44px;
    background-image: url(../images/bg-booking-widget-top.jpg);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .booking-widget .booking-widget__content {
    padding: 30px;
    position: relative; }
  .booking-widget.sticky {
    position: fixed;
    right: 0px;
    bottom: -3px;
    left: 0px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    z-index: 13; }
    .booking-widget.sticky .booking-widget__inner {
      min-height: 40px; }
    .booking-widget.sticky .booking-widget__content {
      padding-top: 15px;
      padding-bottom: 10px; }
    .booking-widget.sticky .booking-widget-block {
      padding-bottom: 20px; }
    .booking-widget.sticky .sub-heading-2--blue {
      margin-top: 10px; }
    .booking-widget.sticky .sticky__open {
      display: block;
      padding: 0;
      background-color: transparent;
      border: none;
      outline: none;
      color: #666;
      text-transform: uppercase;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
      .booking-widget.sticky .sticky__open .arrow-up {
        display: inline-block;
        margin-left: 8px;
        margin-bottom: 2px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #666; }

.booking-widget-block {
  position: relative;
  z-index: 1; }
  .booking-widget-block .form-booking-widget {
    padding-top: 15px; }
  .booking-widget-block .flight-info {
    width: 335px; }
  .booking-widget-block .customer-info {
    width: 498px;
    width: calc(100% - 440px); }
  .booking-widget-block .button-group {
    float: right;
    margin-right: 5px; }

.sticky__close {
  line-height: 1;
  color: #000;
  font-family: "sia";
  font-size: 12px;
  font-weight: bold;
  padding: 15px;
  display: block;
  outline: none;
  background-color: transparent;
  border: none;
  z-index: 10;
  position: absolute;
  top: 5px;
  right: -10px; }

.promotion-result .promotion-item__title, .promotion-result .item-container {
  color: #00266b;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.component-fare-table-multiple .promotion-item__content {
  padding-top: 20px;
  padding-bottom: 20px; }

.component-column-content .what-to-do .text-block {
  background-color: #fff;
  padding: 23px 12px 17px 20px;
  overflow: hidden; }
.component-column-content .what-to-do .text-block__text {
  margin: 7px 0 10px;
  line-height: 1.5; }
.component-column-content .what-to-do .image-block img {
  margin-bottom: 0; }

.component-promt .static-item-2 .static-item-2--img {
  margin-right: 30px;
  margin-bottom: 0;
  overflow: hidden; }
.component-promt .static-item-2 .static-item-2--desc {
  padding-top: 22px;
  padding-bottom: 17px; }
.component-promt .static-item-2 .sub-heading-2--blue {
  margin-bottom: 0; }
.component-promt .static-item-2 .detail {
  margin-top: 6px;
  line-height: 1.5; }
.component-promt .static-item-2 .btn-1 {
  margin-top: 15px; }

.blk-heading--promotions .text-info-1, .blk-heading--promotions .text-info-2 {
  margin-bottom: 0; }

.booking-widget-static .sticky__close {
  display: none; }
.booking-widget-static .booking-widget-block.hidden {
  display: block !important;
  visibility: visible !important; }

.bottom-link {
  margin-top: 20px; }

.wrap-widget-1 .widget-1 {
  margin-bottom: 30px; }

.question-list li {
  margin-bottom: 10px; }
.question-list .download-link {
  position: relative;
  padding-left: 25px; }
  .question-list .download-link [class^="ico-"] {
    position: absolute;
    left: 0;
    top: -1px; }

.city-expand {
  margin-top: 15px; }

.news-announcements-component .blk-heading {
  margin-bottom: 12px; }
  .news-announcements-component .blk-heading .link-2 {
    margin-top: 14px;
    margin-bottom: 10px; }
.news-announcements-component .block-2 {
  padding: 5px 20px 0; }
.news-announcements-component .cta-group li {
  margin-bottom: 13px; }

.border-error {
  border: 1px solid #ff0000;
  border-bottom-color: #ff0000; }

.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; }

.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; }
.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.addons-tab .tab .tab-item.active a {
  padding-right: 22px; }

.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: none; }
  .list-fare-deal .title {
    color: #02266b;
    display: block;
    margin-bottom: 3px; }
  .list-fare-deal .link-2 {
    color: #000;
    margin-top: 2px; }

.programme-select {
  padding: 28px 20px;
  margin-bottom: 40px; }
  .programme-select p {
    line-height: 21px; }

[data-programme-desc], [data-programme] {
  display: none; }

.after-summary-fare {
  height: 0;
  padding: 0;
  background: 0;
  border: 0; }

.booking-item.item-available {
  margin-bottom: 20px; }
  .booking-item.item-available .sub-heading-3--dark .confirm {
    display: block;
    font-size: 16px;
    margin-top: 10px; }
.booking-item .accordion {
  margin-top: 0; }
.booking-item .flag {
  font-weight: normal;
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 13px;
  color: #fff;
  background-color: #ef9a1a;
  padding: 5px;
  border-radius: 2px;
  position: relative;
  top: -3px;
  left: 0;
  margin-right: 6px; }
.booking-item .sub-heading-2--dark {
  display: inline-block;
  position: relative;
  margin-bottom: 15px; }

.booking-item + .booking-item {
  margin-top: 30px; }

.addons-landing-block {
  margin-bottom: 40px; }
  .addons-landing-block p {
    margin: 0; }

.addons-landing-content .addon-item {
  position: relative;
  background-color: #fff;
  border-bottom: 2px solid #d4d4d4; }
  .addons-landing-content .addon-item .description {
    overflow: hidden;
    position: relative; }
    .addons-landing-content .addon-item .description .image img {
      width: 100%; }
    .addons-landing-content .addon-item .description .text {
      padding: 20px 10px 90px 10px; }
      .addons-landing-content .addon-item .description .text .text-title {
        font-weight: 600;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
        font-size: 16px;
        color: #000;
        text-transform: none; }
      .addons-landing-content .addon-item .description .text .text-content {
        font-weight: 400;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
        font-size: 13px;
        margin-top: 20px;
        color: #666666; }
    .addons-landing-content .addon-item .description .logo-item {
      position: absolute;
      bottom: 20px;
      left: 10px; }
  .addons-landing-content .addon-item + .addon-item {
    margin-top: 20px; }
    
   .addons-landing-content .addon-item {
    margin-top: 20px; }

  .addons-landing-content .addon-item .addon-title-small {
    display: block;
    margin-left: 0;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
  .addons-landing-content .addon-item .addon-added {
    position: absolute;
    top: 20px;
    left: 0;
    background-color: #ef9a1a;
    padding: 5px 10px;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.addons-landing-content .accordion__control.active .addon-title-small {
  visibility: hidden; }

.hotel-amenities .desc {
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  margin-bottom: 40px; }
.hotel-amenities .service-amenities {
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  color: #00266b; }

.amenities-content {
  overflow: hidden; }
  .amenities-content .list-amenities {
    width: 100%;
    display: inline-block;
    list-style-type: none; }
    .amenities-content .list-amenities li {
      width: 100%;
      margin-top: 20px; }
      .amenities-content .list-amenities li [class^="ico-"] {
        font-size: 24px;
        width: 61px;
        color: #aaaaaa; }
      .amenities-content .list-amenities li .spa {
        margin-top: -5px; }
      .amenities-content .list-amenities li .ico-swim-36 {
        font-size: 40px;
        line-height: 24px;
        margin-top: -11px; }
      .amenities-content .list-amenities li .ico-bed {
        font-size: 40px;
        line-height: 24px;
        margin-top: 0; }
      .amenities-content .list-amenities li .text-icon {
        font-weight: 400;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
        font-size: 14px; }

.form-filter-hotel .rating-block .ico-star {
  color: #999; }

.map_canvas {
  width: 100%;
  height: 400px; }
  .map_canvas a[href*="maps.google.com/maps"] {
    display: none !important; }
  .map_canvas .gmnoprint a, .map_canvas .gmnoprint span, .map_canvas .gm-style-cc {
    display: none; }
  .map_canvas .gmnoprint div {
    background: none !important; }
  .map_canvas .anchorBL {
    display: none; }
  .map_canvas .mainWindow {
    overflow: hidden;
    min-width: 300px; }
  .map_canvas .image {
    float: left;
    margin-right: 10px; }
    .map_canvas .image img {
      width: 66px;
      height: 66px; }
  .map_canvas .desc {
    float: left; }
    .map_canvas .desc h5 {
      margin-top: 15px;
      font-size: 18px;
      color: #000; }
    .map_canvas .desc [class^="ico-3-"] {
      color: #f79e31;
      font-size: 11px;
      margin-left: -4px; }

.hotel-room--details {
  padding-top: 0; }
  .hotel-room--details .check-in, .hotel-room--details .check-out {
    color: #00266b;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px; }
  .hotel-room--details .check-out {
    margin-top: 10px;
    display: block; }
  .hotel-room--details .component-fare-table {
    margin-top: 0; }
  .hotel-room--details .ico-user {
    font-size: 22px;
    color: #00266b;
    padding-left: 0; }
  .hotel-room--details .ico-info-round-fill, .hotel-room--details .ico-tooltips {
    font-size: 20px;
    color: #cccccc; }
  .hotel-room--details .add-baggage-list .btn-minus {
    padding-top: 0;
    min-height: 23px; }
  .hotel-room--details .add-baggage-list .btn-minus, .hotel-room--details .add-baggage-list .btn-plus {
    width: 22px; }
  .hotel-room--details .add-baggage-list .number-baggage {
    padding: 10px;
    margin: 0 9px; }
  .hotel-room--details .editor table {
    margin-top: 15px; }
    .hotel-room--details .editor table th {
      padding: 25px 0;
      width: 18%;
      text-align: center;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
      font-size: 14px; }
    .hotel-room--details .editor table th:first-child, .hotel-room--details .editor table th:last-child {
      width: 22%; }
    .hotel-room--details .editor table th:first-child {
      text-align: left;
      padding-left: 20px; }
    .hotel-room--details .editor table td {
      font-size: 14px;
      font-weight: 400;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .hotel-room--details .editor table .odd {
      border: 1px solid #ccc;
      border-bottom: 0px;
      border-top: 0px;
      border-right: 1px solid #ccc; }
      .hotel-room--details .editor table .odd td {
        text-align: left;
        vertical-align: middle; }
    .hotel-room--details .editor table .odd:first-child {
      border-top: 1px solid #ccc; }
    .hotel-room--details .editor table .even {
      background-color: #fff;
      border: 1px solid #ccc;
      border-top: 0px;
      border-right: 1px solid #ccc; }
      .hotel-room--details .editor table .even td {
        padding: 0 20px 20px 20px; }
      .hotel-room--details .editor table .even .free-cancel {
        padding: 12px 20px;
        background-color: #e8e8e8; }
        .hotel-room--details .editor table .even .free-cancel .cancel {
          margin-top: 10px;
          display: block; }
  .hotel-room--details .editor ul {
    display: inline-block;
    padding: 0;
    margin: 0; }
    .hotel-room--details .editor ul li {
      margin-top: 0; }
  

.title-6--grey {
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  color: #666;
  font-size: 14px; }

  
  .hotel-room--details .terms-conditions .title-6--grey {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .hotel-room--details .terms-conditions .text {
    margin-bottom: 10px; }
  .hotel-room--details .terms-conditions .include-price {
    font-family: "baker-signet-web", serif;
    font-size: 24px;
    color: #000; }
 .hotel-room--details .terms-conditions {
  position: relative; }
 .hotel-room--details .terms-conditions .include-price {
    position: absolute;
    top: 10px;
    right: 20px;
   }

.add-ons-item-added .item-added-content {
  margin-top: 65px; }
  .add-ons-item-added .item-added-content .accordion__control {
    border-top: 0;
    padding: 0; }

.toolbar--language {
  min-width: 767px; }

.hotel-infor {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .hotel-infor figure, .hotel-infor .hotel-infor__content, .hotel-infor .price-room {
    display: table-cell;
    vertical-align: middle; }
  .hotel-infor figure {
    width: 24%;
    padding-right: 20px; }
    .hotel-infor figure img {
      width: 100%; }
  .hotel-infor .hotel-infor__content {
    width: 50%;
    padding-right: 10px; }
  .hotel-infor .price-room {
    width: 25%; }
  .hotel-infor .price-room--1 {
    width: auto;
    padding-top: 20px; }

.item-content-head, .add-on-cantact {
  display: table; }
  .item-content-head .item-col-1, .item-content-head .item-col-2, .item-content-head .img-block, .item-content-head .add-on__content, .add-on-cantact .item-col-1, .add-on-cantact .item-col-2, .add-on-cantact .img-block, .add-on-cantact .add-on__content {
    display: table-cell;
    vertical-align: top; }
  .item-content-head .item-col-2, .item-content-head .add-on__content, .add-on-cantact .item-col-2, .add-on-cantact .add-on__content {
    padding-left: 20px; }
    .item-content-head .item-col-2 p, .item-content-head .add-on__content p, .add-on-cantact .item-col-2 p, .add-on-cantact .add-on__content p {
      margin: 0; }

.car-infor .item-col-1, .hotel-infor .item-col-1 {
  width: 36%; }
  .car-infor .item-col-1 img, .hotel-infor .item-col-1 img {
    width: 100%; }

.add-ons__list--sales .item {
  clear: both;
  overflow: hidden; }
  .add-ons__list--sales .item .price-room {
    float: left;
    width: 36%;
    padding-right: 30px; }
    
  .add-ons__list--sales .item.item--1 .price-room {
    width: 50%;
    padding-right: 0; }
.add-ons__list--sales .item-col-1--25 {
  width: 25%; }
.add-ons__list--sales .add-ons-footer p {
  margin-top: 10px;
  margin-bottom: 0; }

.info-details-1 li, .info-details-3 li {
  width: 50%;
  float: left; }

.info-details-1 {
  padding-left: 70px; }
  .info-details-1 li {
    margin-left: -70px; }
  .info-details-1.style {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 0; }
    .info-details-1.style li {
      float: none;
      width: 100%;
      margin-left: 0; }

.addons-landing-content .addon-item .description {
  display: table; }
  .addons-landing-content .addon-item .description .image {
    display: table-cell; }
    .addons-landing-content .addon-item .description .image img {
      width: auto; }
  .addons-landing-content .addon-item .description .text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 50px 30px;
    width: 100%; }
  .addons-landing-content .addon-item .description .logo-item {
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: auto; }
.addons-landing-content .addon-item .addon-title-small {
  display: inline-block;
  margin-left: 12px; }

.amenities-content .list-amenities {
  float: left;
  width: 33.33333%; }
  .amenities-content .list-amenities li {
    display: inline-block;
    width: 100%; }
    .amenities-content .list-amenities li .ico-swim-26 {
      line-height: 34px; }

.policy-hotel-room .list-policy li {
  position: relative;
  padding-left: 145px; }
  .policy-hotel-room .list-policy li span {
    position: absolute;
    top: 0;
    left: 0;
    width: 145px; }

.hotel-room--details {
  padding-top: 0; }
  .hotel-room--details .check-out {
    display: inline-block;
    margin-left: 15px;
    margin-top: 0;
    vertical-align: top; }
  .hotel-room--details .editor table {
    margin-top: 20px; }
    .hotel-room--details .editor table .odd {
      border-right: 2px solid #ccc;
      border-left: 2px solid #ccc; }
      .hotel-room--details .editor table .odd td {
        text-align: center; }
      .hotel-room--details .editor table .odd td:first-child {
        padding-left: 12px; }
    .hotel-room--details .editor table .odd:first-child {
      border-top: 0px; }
    .hotel-room--details .editor table .even {
      border-right: 2px solid #ccc;
      border-left: 2px solid #ccc; }
      .hotel-room--details .editor table .even .free-cancel .include {
        margin-right: 20px; }
      .hotel-room--details .editor table .even .free-cancel .cancel {
        display: inline-block;
        margin-top: 0;
        margin-left: 20px; }
    .hotel-room--details .editor table td {
      padding: 15px 0 10px 0;
      text-align: left; }
  .hotel-room--details .editor ul {
    padding-right: 11px; }

.add-on-confirm .add-ons-item .add-ons-item__content {
  clear: both; }
.add-on-confirm .add-ons-item .print-btn {
  margin-bottom: 15px; }
.add-on-confirm .add-ons-item .sub-heading-3--dark {
  float: left; }

.add-ons-item-added .add-ons-item__content .img-block {
  width: 20%;
  float: left; }
.add-ons-item-added .add-ons-item__content .info-details-3 {
  width: 80%; }
.add-ons-item-added .add-ons-item__content .info-details-1.style {
  width: 40%; }

.ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .note-sales {
  float: left;
  display: inline-block; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .list-cards {
  float: left;
  margin-top: 2px;
  margin-left: 5px; }
  .ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .list-cards li {
    margin-left: 20px; }
    .ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .list-cards li .info-card {
      right: -18px; }
.ancillary-sales .payments-group__charge .payments-inner .available {
  display: inline-block;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 2px solid #cccccc; }
.ancillary-sales .payments-group__charge .payments-inner .expiri {
  margin-left: 0;
  display: inline-block; }
.ancillary-sales .list-desc-extra .item-desc .image {
  float: right; }

.map_canvas {
  height: 290px; }

.form-filter-hotel .sortby {
  margin-top: -8px; }


.addon-item .accordion__control {
  border-top: 1px solid #ccc;
  color: #00266b;
  padding: 14px 20px;
  font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.02em; }
  .addon-item .accordion__control .ico-point-r {
    top: 50%;
    right: 20px; }

.hotel-list {
  border: 1px solid #ccc;
  margin-top: 10px; }
  .hotel-list .tabs--1 .tab-content {
    padding-top: 25px; }
  .hotel-list .says {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; }
  .hotel-list.item-added-content {
    border: none; }
    
 .sub-heading-2--blue {
    font-family: "baker-signet-web", serif;
    font-size: 24px;
    color: #00266b;
}

.hotel-infor__title .sub-heading-2--blue {
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px; }
.hotel-infor__title .desc p {
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: black; }
.hotel-infor__title .rating-block .ico-star {
  font-size: 18px;
  margin-left: -2px; }

.price-room .total-title {
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  text-transform: inherit; }
.price-room .total-cost {
  font-size: 24px;
  color: #00266b; }
.price-room.price-room--1 {
  display: none; }

.addons-landing-content .addon-item .head-hotel {
  padding: 0; }

.addon-item .hotel-infor {
  table-layout: auto; }
.addon-item .head-hotel {
  border-top: none; }
  .addon-item .head-hotel .slider-hotel {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0; }
    .addon-item .head-hotel .slider-hotel .flexslider--5 {
      position: relative; }
      .addon-item .head-hotel .slider-hotel .flexslider--5 .slick-next, .addon-item .head-hotel .slider-hotel .flexslider--5 .slick-prev {
        z-index: 2;
        margin-top: -20px; }
  .addon-item .head-hotel.active .hotel-infor {
    padding: 20px 0 22px 20px; }
  .addon-item .head-hotel.active .hotel-infor__content {
    padding: 0 60px 0 20px;
    width: 60%; }
  .addon-item .head-hotel.active figure {
    display: none; }
  .addon-item .head-hotel.active .slider-hotel {
    visibility: visible;
    height: 215px;
    width: 300px; }
  .addon-item .head-hotel.active .price-room--1 {
    display: block; }
  .addon-item .head-hotel.active .price-room--2 {
    display: none; }
  .addon-item .head-hotel.active .ico-point-r {
    top: 50px; }

.policy-hotel-room .policy-title {
  font-size: 16px;
  color: #00266b;
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.policy-hotel-room .head-policy {
  margin-top: 30px; }
  .policy-hotel-room .head-policy .desc {
    margin-top: 20px; }
    .policy-hotel-room .head-policy .desc p {
      font-size: 14px;
      font-weight: 400;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
      color: black; }
.policy-hotel-room .content-policy .title {
  font-size: 16px;
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  color: black;
  margin-top: 30px; }

.hotel-block .button-group {
  text-align: center; }
.hotel-block .note {
  margin-top: 10px; }
  .hotel-block .note p {
    color: black; }
.hotel-block .terms-conditions {
  margin-top: 20px;
  margin-bottom: 20px; }
.hotel-block .terms-conditions.added-room span {
  display: block; }
.hotel-block .see-more-btn {
  margin-bottom: 20px;
  display: block;}

.list-policy {
  list-style: none;
  margin-top: 10px; }
  .list-policy li {
    font-size: 14px;
    color: black;
    margin-top: 10px; }
    .list-policy li:first-child {
      margin-top: 0; }
    .list-policy li span {
      color: #666; }

.list-policy-1 {
  list-style: none;
  margin-top: 30px; }
  .list-policy-1 li {
    margin-top: 10px;
    position: relative;
    padding-left: 10px;
    color: black; }
    .list-policy-1 li:before {
      content: '.';
      position: absolute;
      top: -3px;
      left: 0; }
    .list-policy-1 li:first-child {
      margin-top: 0; }

.hotel-added-wrapper .list-link {
  float: right; }
  .hotel-added-wrapper .list-link li {
    float: left;
    margin-left: 30px; }
    .hotel-added-wrapper .list-link li a {
      font-size: 13px; }
    .hotel-added-wrapper .list-link li:first-child {
      margin-left: 0; }
  .hotel-added-wrapper .list-link .ico-point-r {
    font-size: 8px; }

.form-contact {
  margin-bottom: 20px; }

.form--add-baggage .sub-heading-2--dark + .sub-heading-2--dark {
  margin-top: 10px; }

.form-promotion-packages .duration-sl.custom-select--2 .select__label {
  max-width: 90px; }
.form-promotion-packages .duration-sl.custom-select--2 .select__text {
  padding-left: 80px; }

.form--add-point-sale .text-error {
  margin-top: -17px;
  padding-left: 7%;
  padding-bottom: 28px; }

.form-booking-widget .select__tips {
  font-size: 11px;
  margin-top: 3px;
  left: 0;
  right: 0; }
.form-booking-widget .grid-col .grid-row {
  margin: 0; }

.submit-btn {
  float: right;
  margin-top: 40px; }

.form-general.form-search-hotel {
  padding-top: 0; }
  .form-general.form-search-hotel .form-search-hotel__title {
    font-size: 20px;
    color: #00266b;
    font-family: "Barker";
    margin-bottom: 20px; }
  .form-general.form-search-hotel .input-3__label, .form-general.form-search-hotel .select__label {
    max-width: 70px;
    color: #999; }
  .form-general.form-search-hotel .input-3__text > input, .form-general.form-search-hotel .select__text {
    padding-left: 90px; }
  .form-general.form-search-hotel .btn-1 {
    padding-left: 34px;
    padding-right: 34px; }
  .form-general.form-search-hotel .width-2.last {
    width: 19%; }
.form-search-hotel__title .ico-info-search-for-hotel {
    vertical-align: top;
    margin-left: 2px;
    margin-top: -3px;
    color: #ccc; } 
.form-filter-hotel {
  margin: 20px 0;
  padding: 20px;
  background-color: #f5f5f5; }
  .form-filter-hotel .form-group {
    margin-bottom: 0; }
  .form-filter-hotel .rating-hotel {
    width: 25%; }
  .form-filter-hotel .price-range {
    width: 50%; }
  .form-filter-hotel .sortby {
    width: 25%; }
    .form-filter-hotel .sortby .sortby__text {
      position: absolute;
      top: -4px;
      color: #333; }
    .form-filter-hotel .sortby .sortby__select {
      margin-top: 23px; }
    .form-filter-hotel .sortby .select__text {
      padding-left: 13px; }
 
 .addon-no-result.no-cars-or-hotel-available {
    padding-left: 0;
    margin-top: 0;
  padding: 26px 2px;}
 .addon-no-result.no-cars-or-hotel-available .text {
    color: #000;
    padding-top: 11px;
    line-height: 20px;}
  

*:focus {
  outline: none; }

input[type="radio"].focus-outline:focus + label, input[type="checkbox"].focus-outline:focus + label {
  outline: #2e77fd solid thin; }

.focus-on-load:focus {
  outline: none !important; }

.mb-add-travel-insurance .booking--style-3 .booking--style-3__main {
  margin-top: 38px; }

.add-ons__list--sales .item:first-child {
  border-bottom: 1px solid white;
  padding-bottom: 20px;
  margin-bottom: 20px; }
.add-ons__list--sales .item .info-details {
  overflow: hidden; }

.info-details-1, .info-details-2, .info-details-3 {
  position: relative;
  overflow: hidden; }
  .info-details-1 > li, .info-details-2 > li, .info-details-3 > li {
    position: relative;
    line-height: 1.4;
    min-height: 1.4em;
    margin-top: 20px;
    font-size: 14px;
    box-sizing: border-box;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
  .info-details-1 span, .info-details-2 span, .info-details-3 span {
    color: black;
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    position: absolute;
    top: 0px;
    left: 0px; }

.info-details-1 {
  margin-top: -20px; }
  .info-details-1 > li {
    padding-left: 70px; }
    .info-details-1 > li span {
      width: 70px; }

.info-details-2 > li {
  padding-left: 135px;
  margin-top: 0; }
  .info-details-2 > li + li {
    margin-top: 20px; }
  .info-details-2 > li span {
    width: 135px; }
.info-details-3 {
  margin-top: -20px; }
  .info-details-3 > li {
    padding-left: 110px;
    box-sizing: border-box; }
    .info-details-3 > li span {
      width: 105px; }
    .info-details-3 > li p {
      display: initial; }
.addon-agoda-hotel .add-ons-item-added .add-ons-item__content .info-details-3 {
    padding-bottom: 18px;
}
.price-room .total-title {
  font-size: 15px;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  color: black; }
.price-room .total-cost {
  font-family: "baker-signet-web", serif; }

.item-content-head {
  margin-top: 17px; }
   .item-content-head .sub-heading-2--blue, .item-content-head .sub-head {
    font-size: 16px;
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    padding-top: 15px;
    color: black; }
  .item-content-head .desc {
    font-size: 14px;
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.add-ons-item-added .item-content-head {
  margin-top: 0; }
.add-ons-item-added .add-ons-item__content {
  overflow: hidden; }
.add-ons-item-added .head {
  font-size: 24px;
  font-weight: normal;
  color: #00266b;
  font-family: "baker-signet-web", serif; }
.add-ons-item-added .add-ons-footer {
  margin-top: 20px; }

.list-link {
  float: right; }
  .list-link li {
    float: left;
    margin-left: 30px; }
   /* MKT00028 Refresh of SQCorporate Layout starts */
   .table-manage-user .list-link li {
    display: inline;
  float:none;}
   /* MKT00028 Refresh of SQCorporate Layout ends */
    .list-link li a {
      font-size: 13px;
      font-weight: 400;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .list-link li:first-child {
      margin-left: 0; }
  .list-link .ico-point-r, .list-link .ico-point-r--addon {
    font-size: 8px; }
  .list-link .ico-point-r--addon:before {
    content: "\e63d";
    display: inline-block; }

.car-infor, .hotel-infor {
  clear: both; }
  .car-infor .desc, .hotel-infor .desc {
    color: black;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.list-furnished {
  padding-top: 5px;
  overflow: hidden; }
  .list-furnished li {
    float: left;
    color: black;
    font-size: 14px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .list-furnished li:before {
      content: '|';
      padding: 0 5px; }
    .list-furnished li:first-child:before {
      content: '';
      padding: 0; }

.add-ons-footer p {
  float: left;
  color: black;
  font-size: 14px;
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.add-ons-footer .link {
  float: right;
  margin-top: 15px;
  font-size: 13px;
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
  .add-ons-footer .link .ico-point-r {
    font-size: 8px; }

.item-content-head.style .item-col-1, .item-content-head.style .item-col-2 {
  display: table-cell;
  vertical-align: middle; }
.item-content-head.style .item-col-2 {
  padding-left: 20px; }

.add-on-cantact {
  margin-top: 20px;
  display: table; }
  .add-on-cantact .img-block, .add-on-cantact .add-on__content {
    display: table-cell;
    vertical-align: middle; }
  .add-on-cantact .img-block {
    width: 140px;
    height: 90px;
    border: 1px solid #ccc; }
    .add-on-cantact .img-block img {
      display: block;
      margin: 0 auto; }
  .add-on-cantact .add-on__content {
    padding-left: 20px; }
    .add-on-cantact .add-on__content p {
      margin: 0; }
  .add-on-cantact .desc {
    color: black;
    font-size: 14px;
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .add-on-cantact .desc p, .add-on-cantact .desc a {
      margin-top: 5px; }

.add-on-confirm {
  padding-bottom: 30px; }
  .add-on-confirm .add-on-cantact .desc p {
    display: inline-block;
    margin-right: 5px; }

.add-ons__list--sales .item-content-head--top0 {
  margin-top: 0; }

@media screen and (min-width: 988px) {

/*
  .menu-main .menu-item.active > a:before {
    content: "";
    height: 40px;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 20px;
    right: 0; }
  .menu-sub .menu-sub__close {
    display: none; }
  .footer > .footer-inner {
    max-width: 988px;
    padding-top: 28px; }
  .footer .social__right-block {
    margin-top: 27px; }
  .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; }
  .booking-summary {
    width: 233px;
    position: absolute;
    right: 0;
    margin-bottom: 20px; }
    .booking-summary .grand-total .info-charge {
      padding-left: 55px; }
  .passenger-details-page .booking-summary.active {
    z-index: 1001; }
    .passenger-details-page .booking-summary.active.reset-zindex {
      z-index: 4; }
  .alert-custom-width {
    width: 71%; }
  .booking-nav__shadow {
    display: block;
    position: absolute;
    top: 0;
    right: 14px;
    bottom: 0;
    width: 30px;
    -webkit-box-shadow: 7px 0 9px -9px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 7px 0 9px -9px rgba(50, 50, 50, 0.3);
    box-shadow: 7px 0 9px -9px rgba(50, 50, 50, 0.3); }
  .sidebar {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 138px;
    width: 255px;
    padding-right: 14px; }
    .sidebar .inner {
      width: 255px;
      padding-right: 14px; }
  .condition-contract {
    margin-bottom: 230px; }
  .menu {
    padding-left: 44px; }
    .menu .menu-bar > ul {
      float: right;
      padding-top: 20px; }
      .menu .menu-bar > ul > li {
        float: left;
        line-height: 1.4; }
        .menu .menu-bar > ul > li:first-child {
          margin-left: 0; }
    .menu .menu-bar .login {
      padding-left: 8px; }
  .back-to-menu {
    display: none; }
  .menu-main .menu-item {
    position: relative; }
    .menu-main .menu-item > a {
      font-size: 17px; }
  .menu-main > ul > li {
    float: left;
    min-height: 24px;
    padding-left: 20px;
    line-height: 73px;
    height: 72px; }
  .sub-item {
    float: left;
    width: 20%; }
    .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; }
  .menu-sub {
    background-color: #fff; }
    .menu-sub .menu-sub-outer {
      overflow: hidden;
      max-width: 1022px;
      margin: 10px auto 20px; }
    .menu-sub .menu-sub-list + .menu-sub-list {
      margin-top: 15px; }
    .menu-sub .menu-sub__join {
      max-width: 1022px; }
      .menu-sub .menu-sub__join li {
        padding-left: 12px; }
        .menu-sub .menu-sub__join li a {
          color: #00266b;
          font-size: 17px; }
  .menu-sub__join {
    margin: 25px auto; }
  .travel-widget .tab {
    display: table;
    width: 100%; }
    .travel-widget .tab .tab-item {
      display: table-cell;
      float: none;
      vertical-align: middle;
      text-align: center;
      padding: 7px 5px 5px;
      height: 35px; }
      .travel-widget .tab .tab-item a {
        line-height: 1.3;
        display: inline; }
  .news-ticker .news-ticker-inner {
    max-width: 988px;
    padding: 9px 0; }
  .news-ticker .news-ticker__content {
    padding-left: 93px; }
  .fare-deals-list--tablet {
    display: none; }
  .fare-deals-list {
    width: 50%;
    float: left; }
  .hidden-tablet.visible-mb {
    display: block; }
  .blk-heading.blk-heading--1 {
    width: 74%; }
    .payments-page .blk-heading.blk-heading--1.block--shadow {
      position: static; }
  .blk-heading .tools-list--1 {
    top: 93px; }
  .header > .header-inner {
    max-width: 988px; }
  .grid-row-1 .one-half {
    width: 100%; }
  .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; }
  .booking-passenger-list li {
    width: 33.32%; }
  .passenger-detail {
    margin-left: 315px; }
  .promo-filter-results {
    display: none; }
  .form-fare-filter-city .auto-complete-1 {
    width: auto; }
  .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 {
    position: absolute;
    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; }
  .share {
    float: left;
    margin-right: 24px; }
  .promotion-book-flight figure {
    float: left;
    width: 51.011%; }
  .promotion-book-flight .flight-item {
    margin-right: 20px; }
  .promotion-book-flight .form-promotion-book-flight .input-3 .input-3__text {
    padding-left: 70px; }
  .flight-search-calendar__content .flight-search-calendar__item {
    width: 14.28571%; }
  .flights__table tr th {
    width: 12.5%; }
    .flights__table tr th:first-child {
      width: 50%; }
  .flights__table.next-package[data-column="4"] .border-image {
    width: 14%; }
  .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%; }
  .menu .menu-bar > ul > li > a.status {
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 2px; }
  .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; }
  .blk-heading--1 + .main-intro {
    width: 74%; }
  .orb-payments-page .payments-detail__form {
    width: 74%; }
    .orb-payments-page .payments-detail__form .main-intro {
      padding-right: 0;
      margin-top: 8px; }
      .orb-payments-page .payments-detail__form .main-intro .sub-heading-1--dark {
        margin-bottom: 22px; }
      .orb-payments-page .payments-detail__form .main-intro p {
        margin-top: 0; }
  .flights__info--group .flights__info--detail .date br {
    display: none; }
  .seatmap {
    margin-left: 295px;
    min-height: 450px; }
  .seat-legend {
    display: none; }
  .seat-status {
    padding: 24px 0 0 12px; }
  .seatmap--generic .seatmap-content {
    margin-top: 50px; }
  .flights__info--group .flights__info--detail {
    width: 43%; }
    .flights__info--group .flights__info--detail .ico-airplane-lift {
      left: 36%; }
  .flight__calendar .control-horizontal {
    width: 87.5%; }
  .flight__calendar .control-vertical {
    height: 87.5%;
    width: 12.5%; }
  .content-wrapper {
    width: 74%; }
  .content-wrapper-1 {
    width: 66%; }
  .booking .sub-heading-2--dark {
    margin-top: 15px;
    margin-bottom: 10px; }
  .booking-confirm-heading {
    display: table;
    width: 100%; }
  .booking-confirm__desc {
    display: table-cell;
    width: 40%; }
  .booking--style-1 .booking-info .booking-info--width-1 {
    width: 17.5%; }
  .booking--style-1 .booking-info .booking-info--width-2 {
    width: 29%; }
  .booking--style-1 .booking-info .booking-info--width-3 {
    width: 25%; }
  .booking--style-1 .booking-info-item {
    padding: 24px 0; }
  .tab-select {
    display: none; }
  .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: 0px;
        height: 0px;
        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 {
        text-transform: capitalize;
        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: 0px;
    bottom: 30px; }
  .claim-make {
    padding-top: 32px; }
  .form-claim-flight {
    max-width: 653px; }
  .accrual-calculator-result {
    width: 607px; }
  .flights-list .items {
    margin-left: -20px; }
  .flights-list .flight-item {
    width: 33.33334%; }
    .flights-list .flight-item .flight-item__inner {
      margin-left: 20px; }
  .form-personal-detail .form-content .passenger-info__personal .form-mobile--3 {
    width: 80%; }
  .block--redemption .block--redemption__text {
    display: block;
    clear: both; }
  .promotion-item--1 {
    width: 33.33%; }
  .form-calculate-miles-2 {
    position: relative; }
    .form-calculate-miles-2 .form-group {
      padding-right: 150px; }
    .form-calculate-miles-2 .button-group {
      position: absolute;
      top: 0px;
      right: 0px;
      zoom: 1; }
  .statements .btn-print {
    float: right;
    margin: 25px 0 0 0;
    color: #bbb; }
    .statements .btn-print .ico-print {
      font-size: 16px; }
  .find-your-booking .grid-col {
    width: 30%; }
  .find-your-booking .button-group {
    left: 60%;
    margin: 0 0 0 9px; }
  .kf-profile-security .field-group-col {
    width: 38.37953%; }
  .form--redemption-nominee--2 .form-group {
    padding-right: 457px; }
  .form--redemption-nominee--2 .form-group--1 {
    padding-right: 252px; }
  .message-detail__content {
    max-width: 790px; }
  .promotion-item--4 .list-unstyled li {
    width: 40.8%; }
  .dashboard-wrapper {
    margin-top: 83px;
    background: #fff;
    border-bottom: 2px solid #ccc; }
    .dashboard-wrapper .vertical-line {
      width: 20px;
      background-color: #f7f7f7;
      position: absolute;
      top: 0px;
      bottom: -3px;
      left: 74.5%; }
    .dashboard-wrapper .blk-heading {
      position: absolute;
      top: -62px;
      left: 0px;
      z-index: 1; }
  .width-9 {
    width: 40%; }
  .non-editable .form-group .two-five {
    width: 38%; }
  .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; }
  .wrap-widget-1 {
    width: 315px;
    float: right; }
  .static-content .static-details {
    width: 70%;
    float: left; }
  .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; }
  .full-banner--img {
    background-position: 50% 50%; }
  .place-1 .place-1__thumb, .place-1 .place-1__inner {
    float: left;
    width: 50%; }
  .place-1 .place-1__thumb {
    height: 200px; }
  .place-1 .place-1__inner {
    padding: 27px 15px 5px 20px; }
  .place-1 .rating-block {
    margin-top: 10px; }
  .weatherImages li {
    width: 18%; }
    .weatherImages li + li {
      margin-left: 2.5%; }
  .where-destination__item {
    width: 33.33%; }
  .more-destinations-wrapper .slide-item {
    width: 25%; }
  .ent-item--1 {
    width: 20%; }
  .ent-item--2 {
    width: 24.9999%; }
  .heritage-list {
    padding-right: 320px; }
  .multi-tabs.tabs--1 .tab .tab-item.limit-item a, .multi-tabs-extra.tabs--1 .tab .tab-item.limit-item a {
    display: none; }
  .multi-tabs .multi-select, .multi-tabs-extra .multi-select {
    display: none; }
  .asked-questions-block {
    position: absolute;
    width: 275px;
    right: 0;
    top: 0; }
    .asked-questions-block.no-absolute-block {
      position: static; }
  .watch-list-1 .watch-list-item {
    width: 25%; }
  .watch-list-1 .watch-list-item {
    width: 25%; }
  .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; }
  .form-flight-search--fare .flights__searchs .flights__info--group .flights__info--detail .ico-airplane-lift, .form-flight-search--idr .flights__searchs .flights__info--group .flights__info--detail .ico-airplane-lift {
    left: 50%;
    margin-left: -50px; }
  .form-flight-search--fare .flights__target {
    margin: 50px 0 30px; }
    .form-flight-search--fare .flights__target.sort-style-1 {
      margin: 38px 0 30px; }
  .form-flight-search--fare .flights__searchs .flights__info--group .flights__info--detail {
    width: 41%; }
  .form-flight-search--idr .flights__table tr th, .form-flight-search--idr .flights__table--1__inner.type-economy-cib tr td {
    width: 15.5%; }
    .form-flight-search--idr .flights__table tr th:first-child, .form-flight-search--idr .flights__table--1__inner.type-economy-cib tr td:first-child {
      width: 38%;
      padding-left: 20px;
      padding-right: 20px; }
  .form-flight-search--idr .flights__table tr th {
    padding-left: 10px;
    padding-right: 10px; }
  .form-flight-search--idr .flights__table--1__inner.type-economy-cib tr td {
    padding-left: 3px;
    padding-right: 3px; }
  .form-flight-search--idr .flights__searchs .flights__info--group .flights__info--detail {
    width: 46%; }
  .booking-reference__item .flights__info--group .flights__info--detail {
    width: 50%; }
  .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; }
  .form-contact .button-group {
    float: right; }
  .blk-heading--promotions .text-info-1, .blk-heading--promotions .text-info-2 {
    max-width: 70%; }
  .blk-heading--promotions .main-heading {
    max-width: 652px; }
  .component-carousel .full-banner--img {
    height: 410px; }
  .component-carousel .flexslider .slick-prev, .component-carousel .flexslider .slick-next {
    top: 205px; }
  .component-carousel--1 .component-carousel__image {
    float: left;
    width: 734px; }
  .component-carousel--1 .component-carousel__detail {
    float: left;
    width: 214px;
    padding: 22px 10px 22px 20px;
    max-height: 366px; }
  .component-carousel--1 .flexslider .slick-next {
    right: 254px; }
  .component-carousel--2 .component-carousel__detail {
    position: relative; }
    .component-carousel--2 .component-carousel__detail .component-carousel__text {
      float: left;
      width: 770px; }
    .component-carousel--2 .component-carousel__detail .button-group {
      position: absolute;
      right: 30px;
      bottom: 40px;
      max-width: 218px; }
      .component-carousel--2 .component-carousel__detail .button-group .button-group {
        margin-top: 0; }
  .has-image .component-body-copy__text {
    max-width: 652px;
    float: left; }
  .flight-schedule-table th.th-link {
    width: 240px; }
  .component-promt .static-item-2 .static-item-2--img {
    width: 29%; }
    .component-promt .static-item-2 .static-item-2--img .full-banner--img {
      height: 187px; }
  */
  .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: 0px;
    left: 0px;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .multi-tabs--1 .multi-select .select__text {
      cursor: pointer; }
  .multi-tabs--1.addons-tab .tab .tab-item {
    display: block; }
  .multi-tabs--1.addons-tab .multi-select {
    display: none; } } 

@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; }

/*# sourceMappingURL=main.css.map */

/*MKP 92340 - In-path ancillary sales on SAA_AgodaHotel -Payment page Starts*/

.payments-group__charge .list-cards-hotel {
    float: right;
}
.payments-group__charge .list-cards-hotel {
    margin: -27px 200px 14px;
}

.list-cards-hotel {
    list-style: none;
}

.payments-group__charge .list-cards-hotel > li {
    margin-left: 10px;
}

.list-cards-hotel > li {
    display: inline-block;
}
.info-card-hotel {
    font-size: 16px;
    color: #cccccc;
}

/*.payments-group__charge p.note-sales {
  margin-bottom: 46px; 
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #00266b;
    display: block;
    }
*/
.one-three {
  width: 33.33333%; }
.number-cvv-hotel {
    margin-top: -34px;
}
.number-expiryYear-hotel {
  margin-top: -30px; }


  .ancillary-sales .content-wrapper {
  overflow: visible; }
.ancillary-sales .complete-fields {
  margin-top: 0; }
  /* SILK01061 : TTT msg overlap in payment page fix - Anu : Starts */
.ancillary-sales .payments-detail__form {
 /* margin-top: -40px; */}
  /* SILK01061 : TTT msg overlap in payment page fix - Anu : Ends */
.ancillary-sales .list-desc-extra {
  padding-top: 10px; }
  .ancillary-sales .list-desc-extra .item-desc {
    padding: 40px 0;
   /* margin: 0 20px; */
    border-top: 1px solid #ccc;
    overflow: hidden; }
    .ancillary-sales .list-desc-extra .item-desc .text {
      float: left;
      max-width: 525px; }
    .ancillary-sales .list-desc-extra .item-desc .image {
      float: right;
      border: 1px solid #ccc;
      margin-top: 14px; }
    .ancillary-sales .list-desc-extra .item-desc .agoda {
      padding: 24px 15px; }
    .ancillary-sales .list-desc-extra .item-desc .rentalcar {
      padding: 34px 7px 36px 7px; }
  .ancillary-sales .list-desc-extra .title {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #00266b;
    margin-bottom: 15px; }
  .ancillary-sales .list-desc-extra .charge {
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #000000; }
  .ancillary-sales .list-desc-extra .price {
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #00266b;
    text-transform: uppercase;
    margin-left: 10px; }
  .ancillary-sales .list-desc-extra .desc {
    font-weight: 400;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 14px;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 0; }
.ancillary-sales .payments-group__charge.ancillary-sales .payments-inner .grid-row {
  margin-top: 0; }
.ancillary-sales .payments-group__charge.ancillary-sales fieldset:first-child label {
  font-size: 18px; }
.ancillary-sales .payments-group__charge .custom-checkbox--1 {
  display: block;
  margin-bottom: 15px; }
.ancillary-sales .payments-group__charge .available, .ancillary-sales .payments-group__charge .expiri {
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  color: #00266b;
  display: inline-block; }
.ancillary-sales .payments-group__charge .available, .ancillary-sales .payments-group__charge .expiri {
  margin-left: 23px;
  display: block; }
.ancillary-sales .payments-group__charge .desciption {
  font-weight: 400;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  margin-left: 23px;
  margin-top: 15px;
  color: #000000; }
.ancillary-sales .payments-detail {
  margin-top: 10px; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .payment-currency {
  margin-top: 0; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .note-sales {
  margin-bottom: 35px; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title {
  overflow: hidden; }
  .ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .note-sales {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #00266b;
    display: block;
    margin-bottom: 0; }
  .ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .list-cards {
    position: relative; }
    .ancillary-sales .payments-group__charge.payments-group__charge--as .payments-inner--title .list-cards .info-card {
      right: -5px; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .note-spec-sales span {
  color: #2e77fd; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .one-three {
  width: 33.33333%; }
.ancillary-sales .payments-group__charge.payments-group__charge--as .number-cvv {
  margin-top: -28px; }

  
 .form-filter-hotel .clear-rated {
    margin-left: 30px;
}
.agoda_label {
    position: relative;
    bottom: 12px;
}

.fare-basic-table .btn-1 {
    font-size: 11px;
    width: 120px;
    padding: 15px 5px 13px;
    text-align: center;
}
.hotel-room--details .editor table .odd td:last-child {
    padding-right: 20px
}
.fare-basic-table .btn-selected{
  background-color: #2e77fd;
}
.fare-basic-table .btn-selected:hover{
  background-color: #00266b;
}
.head-hotel .rating-val {
    color: #00266b;
    font-weight: 600;
    letter-spacing: 0.02em;
    font-size: 13px;
  font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
}
.head-hotel .addon-item .head-hotel.active .price-room.price-room--1 {
    padding-top: 10px;
}
.head-hotel li.rated.rate-desc:last-child {
    font-size: 14px;
    padding: 2px 0;
    color: #666;
    border-left: 1px solid #CCC;
    padding-left: 5px;
    position: relative;
    top: 5px;
}
.head-hotel.active li.rated.rate-desc:last-child {
    margin-left: 0px;
    padding: 6px 0;
    border: none;
    top: 0;
} 

.hotel-amenities .list-amenities li {
    display: flex;
}
/*MKP 92340 - In-path ancillary sales on SAA_AgodaHotel -Payment page Ends*/

/* Confimation Page */
.paid-item.confirmed-costbreakdown {
    width: 100%;
    margin-bottom: 20px;
}
.flight-text {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #333;
}
.flight-text,
.addon-text {
    margin-bottom: 15px;
}
.confirmed-costbreakdown .paid-text,
.addons-confirmed .paid-text {
    font-weight: 400;
    color: #666;
}
.addons-confirmed  .addon-text {
    font-weight: 600;
    color: #333;
}
.confirmed-costbreakdown .carat,
.addons-confirmed .carat {
    margin-top: 0px;
}
.confirmed-costbreakdown .link-4 {
    width: 100%;
    margin-bottom: 25px;
}
.heading-wrap.type-1 .right {   
  float: right;
}

/* MKP 92340 - In-path ancillary sales on SAA_AgodaHotel - ends */

/*MKS01644 - Self Service Flight Disruption Confirmation - starts */

.static-customer-commitment .main-inner {
    /*margin: 38px auto 50px;*/
  margin: 55px auto 100px;
}
/*
.static-customer-commitment .block-2 {
    margin-top: 30px;
}

.block-2.disruption-form {
  margin-top: 30px;
}

.static-customer-commitment .describe {
    line-height: 24px;
    font-size: 16px;
    margin-top: 12px;
    padding-bottom: 5px;
}
.static-customer-commitment .block-inner {
    padding-top: 9px;
}
*/
.static-customer-commitment .note-submit-claim {
    line-height: 20px;
}
.full-banner .commitment {
    max-width: 988px;
    margin: 0 auto;
    position: relative;
    height: 287px;
}
.customer-commitment .main-inner {
    min-height: 0;
}
.customer-commitment .blk-heading {
    margin-bottom: 20px;
}
.customer-commitment .static-item .static-item__info {
    border-bottom: none;
}
.disruption-conditions {
    overflow: hidden;
    clear: both;
    margin: 20px 0 0;
}
.disruption-conditions .title-conditions {
    font-weight: 700;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}
.disruptions__conditions_list {
    list-style: disc;
    padding-left: 15px;
    margin-bottom: 25px;
}
.disruptions__conditions_list>li {
    margin: 7px 0;
    color: #000;
    line-height: 20px;
}
.disruption-certificate-page .static-content .static-details .blk-heading {
    margin-bottom: 20px
}
.static-customer-commitment .alert-block {
    margin-top: 20px;
}
.main-confirmation {
    max-width: 988px;
    margin: 0 auto;
}
.main-confirmation .container-content {
    max-width: 698px;
}
.main-confirmation .container-content .heading-confirmation {
    padding-top: 51px;
}
.main-confirmation .container-content .confirmation {
    font-size: 36px;
    color: #00266b;
    line-height: 42px;
}
.main-confirmation .content-text {
    padding-bottom: 80px;
    margin-top: 24px;
}
.main-confirmation .content-text .text {
    color: #3d3d3d;
    margin: 0;
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 26px;
}
.main-confirmation .content-text .date {
    font-weight: bold;
    margin-left: 2px;
}
.main-confirmation .content-text a {
    margin-left: 4px;
}
@media screen and (max-width: 987px) and (min-width: 768px) {
    .main-confirmation {
        padding: 26px 20px 0;
    }
}
@media only screen and (max-width: 767px) {
    .main-confirmation {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.customer-commitment-home-slide {
    margin-left: 0px;
}
.customer-commitment-home-slide .static-item {
    width: 33.333%;
}
.static-customer-commitment .alert-block .alert__message {
    line-height: 21px;
}
.static-customer-commitment .alert-block .alert__icon {
    vertical-align: middle;
}
.static-customer-commitment .alert-block .alert__message {
    color: #000;
}
.error-msg-list {
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 21px;
    margin-top: 20px;
}
.error-msg-list li:before {
    content: '-';
    position: absolute;
    margin-left: -15px;
}
.error-msg-list>li {
    margin: 7px 0;
    color: #000;
    line-height: 20px;
}
.static-customer-commitment .focus-outline:focus,
.static-customer-commitment a:focus,
.static-customer-commitment input:focus,
.static-customer-commitment label:focus,
.static-customer-commitment select:focus,
.static-customer-commitment button:focus,
.static-customer-commitment textarea:focus,
.static-customer-commitment datalist:focus,
.static-customer-commitment output:focus,
.static-customer-commitment .custom-radio:focus {
    outline: none;
}
.static-customer-commitment .flight-no {
    position: relative;
}
.static-customer-commitment .carrier-code {
    position: absolute;
    z-index: 10;
    padding: 8px 5px 7px 13px;
    font-size: 14px;
    line-height: 24px;
}
.static-customer-commitment .flight-no .input-1 {
    padding-left: 33px;
}
.static-customer-commitment .block-form-group .captcha-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}
.form-flight-disruption .custom-select--2 .select__text input  {
  padding: 7px 30px 7px 13px;
}

.form-flight-disruption .input-3 .input-3__text input {
  padding: 7px 30px 7px 13px;
}
/*
.form-flight-disruption .grid-inner{
  margin-top:5px;
}
*/
@media screen and (max-width: 988px){
  .disruption-certificate-page .static-content .static-details {
    width: auto;
    float: none;
  }
}

.form-flight-disruption .form-group label {
  color: #333;
  font-size: 14px;
  margin-bottom: 9px;
  margin-left: 10px;
}

.disruption-certificate-page .error-alert .ico-close-round-fill {
    color: #c00;
}

/*MKS01644 - Self Service Flight Disruption Confirmation - ends */



/* MKP92413 - Loyalty Review- Milestones for PPS Members (Applied Voucher) Starts */

[class^="ico-6-"]:before, [class*=" ico-6-"]:before {
  font-family: "sia-2"; 
  }
 
.ico-6-in:before {
  content: "\a911";
  font-family: "sia-ico2";
}

.ico-6-voucher:before {
    content: "\e902"; 
     }
/* MKP92413 - Loyalty Review - Milestones for PPS Members (Applied Voucher) Ends */
/*Co brand enhancement - starts */
.confirm-carousel .slick-slider {
  margin-bottom: 0; }
.confirm-carousel .flexslider .slick-prev, .confirm-carousel .flexslider .slick-next {
  margin-top: -20px; }
  .confirm-carousel .full-banner--img {
  height: 300px; }

  /*Co brand enhancement- ends */
/* MKP92477-Loyalty Review Changes Starts */
.alert-info-block{
  position: relative;
  padding: 16px 20px;
  background-color: #e5eaef; 
  color: #00266b;
  margin-top:100px;}
  .alert-info-block [class*="ico-"], .alert-info-block [class*=" ico-"] {
    width: 30px;
    height: 30px;
    color: #00266b;
    font-size: 30px;
    line-height: 1; }
    .alert-info-block [class*="ico-"]:before, .alert-info-block [class*=" ico-"]:before {
      margin: 0; }
  .alert-info-block .inner {
    display: table; }
  .alert-info-block .alert__icon, .alert-info-block .alert__message {
    display: table-cell; }
  .alert-info-block .alert__icon {
    vertical-align: top;
    padding: 4px 20px 4px 0; }
  .alert-info-block .alert__message {
    vertical-align: middle;
    color: #00266b; }
    .alert-info-block .alert__message p {
      margin: 0; }
      .alert-info-block .alert__message p + p {
        margin-top: 1em; }
        
.wiaved-pss{
  line-height: 0px;
    display: block;
}

.text-black {
    line-height: 20px;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    margin: 0;
}
.statement-block-2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/*MKS01644 - Self Service Flight Disruption Confirmation - ends */
/* MKP92477-Loyalty Review Changes Ends */
.popup--flights-details-sf .terms-conditions-sf .sub-heading-2--dark {
  display: block;
  color: #00266b;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

 .popup--flights-details-sf .list-sf li {
  color: black; }

.popup--flights-details-sf .list-sf + p {
  color: black; }

.popup--flights-details-sf .grand-total .total-title {
  margin-top: 0;
  font-size: 14px; }

.popup--flights-details-sf .grand-total .total-info span {
  display: inline;
  clear: none;
  color: black; }

.secureFareButton {
  
    padding-right: 20px;
    margin-right: 20px;
  float : right;
  width : 13%;
  }
.secureFareButtonWithoutSKSwitch {     
    margin-right: 20px;
  } 
  
.secureFareLink { 
   height: 15.556;
   margin-left: 504px;      
   padding-right: 15px;   
   width: 147.778;
   margin-top: 8px; 
}

.grid-payment  {
 background-color: #FFFFFF; 
   padding-top: 24px;
   padding-right: 20px;
   padding-bottom: 15px;
   padding-left: 20px;
}

.confirm-secure-message{
width : 690px;
height : 30px;
}

.confirm-secure-message-cc{
width : 690px;
height : 65px;
}

.secureFareDisp strong{
 color: #333333;
}

.sub_inner_align{
padding-top: 2px;
}

.sub_inner_align_1 {
padding-top: 5px;
}

.sub_label_background{
  background-color: #e47305;
    border: none;
    color: white;
    padding: 1px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    float: left;
}

.main_inner_ttt{
  max-width: 988px;
  min-height: 500px;
  margin: 55px auto 100px;
  margin-bottom: 55px;
} 

/*Added for MKP92340-Rental-cars add-on changes-Starts*/
.cancel-review .checkin-alert {
    width: 74%;
}
.form-search-car .sub-heading-3--blue {
  margin-bottom: 14px; }
.form-search-car .time-group {
  margin-bottom: 0; }
.form-search-car .custom-select[data-autocomplete-car="true"] .select__label {
  max-width: 140px; }
.form-search-car .custom-select[data-autocomplete-car="true"] .select__text input {
  padding-left: 170px; }
.form-search-car .time-minute .select__label {
  max-width: 90px; }
.form-search-car .time-minute .select__text {
  padding-left: 120px; }
.form-search-car .input-3 .input-3__label {
  max-width: 90px; }
.form-search-car .input-3 .input-3__text input {
  padding-left: 120px; }
.form-search-car .driver-field .one-half {
  float: none; }
  .form-search-car .driver-field .one-half + .one-half {
    margin-top: 10px; }
.form-search-car .time-line {
  margin-top: 10px; }
  .form-search-car .time-line .grid-inner {
    position: relative; }
.form-search-car .time-minute {
  width: 60%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.form-search-car .time-second {
  position: absolute;
  top: 0;
  left: 60%;
  width: calc(40% - 6px);
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .form-search-car .time-second:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 26px;
    border-left: 1px solid #ccc; }
  .form-search-car .time-second .select__text {
    padding-left: 20px; }
.form-search-car .grid-col--1 + .text-error {
  top: -8px; }

 .pick-up-loading{
  border-width: 2px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 528px;
    margin-top: 5px;
}

 .drop-off-loading{
  border-width: 2px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 18px;
    margin-top: 1px;
}
  .addon-car-editfilter {
  margin-top: 20px;
  padding: 20px;
  background-color: #f5f5f5; }
  .addon-car-editfilter .block-content {
    background-color: #fff;
    padding: 15px 20px 30px 20px; }
  .addon-car-editfilter .block-title {
    padding-bottom: 10px;
    position: relative; }
    .addon-car-editfilter .block-title .close-addon {
      position: absolute;
      right: -7px;
      font-size: 13px;
      color: #7c7c7c; }
    .addon-car-editfilter .block-title span {
      color: #000000;
      font-size: 16px; }
  .addon-car-editfilter .block-apply .select-size {
    padding-top: 14px; }
  .addon-car-editfilter .block-check .list {
    margin-bottom: 30px;
    margin-top: 4px; }
  .addon-car-editfilter .block-check li {
    list-style-type: none;
    margin-bottom: 7px; }
  .addon-car-editfilter .block-check .title {
    font-size: 16px; }
  .addon-car-editfilter .block-filters {
    overflow: hidden;
    padding-bottom: 10px; }
    .addon-car-editfilter .block-filters .title-fiters {
      padding-bottom: 7px; }
    .addon-car-editfilter .block-filters .title-sort-by {
      padding-bottom: 7px; }
    .addon-car-editfilter .block-filters .block-item-choose {
      overflow: hidden; }
      .addon-car-editfilter .block-filters .block-item-choose .result-item {
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 8px;
        padding: 10px;
        background-color: #e5eaf0; }
      .addon-car-editfilter .block-filters .block-item-choose .ico-close {
        font-size: 11px;
        color: #7c7c7c;
        margin-top: -3px;
        margin-left: 8px; }
  .addon-car-editfilter .custom-select--2 .select__text {
    padding-left: 13px; }
  .addon-car-editfilter .button-group-3 {
    overflow: hidden; }
  .addon-car-editfilter .block-result {
    display: inline; }
  .addon-car-editfilter .show-block-content {
    display: inline-block; }

.car-avaliable {
  margin-top: 30px; }
  .car-avaliable .car-avaliable-wrapper {
    margin-top: 18px; }
    .car-avaliable .car-avaliable-wrapper:after {
      content: "";
      clear: both;
      display: block; }
  .car-avaliable .slides {
    margin-left: -10px; }
  .car-avaliable .slide-car-item {
    float: left;
    width: 20%; }
    .car-avaliable .slide-car-item.active .car-detail {
      border-color: #00266b; }
      .car-avaliable .slide-car-item.active .car-detail .ico-close {
        display: inline-block; }
      .car-avaliable .slide-car-item.active .car-detail .btn-close {
        position: absolute;
        right: 3px;
        top: 5px;
        color: #666;
        font-size: 12px;
        cursor: pointer; }
  .car-avaliable .item-inner {
    margin-left: 10px; }
    .car-avaliable .item-inner .ico-tooltips {
      color: #ccc; }
    .car-avaliable .item-inner .title-6--blue {
      display: block;
      font-weight: 600; }
    .car-avaliable .item-inner .price {
      margin-top: 20px; }
    .car-avaliable .item-inner .package-list {
      margin: 0;
      list-style: none; }
      .car-avaliable .item-inner .package-list li {
        display: inline-block; }
      .car-avaliable .item-inner .package-list em {
        padding-left: 0;
        color: #00266b;
        font-size: 20px;
        vertical-align: baseline; }
        .car-avaliable .item-inner .package-list em.small {
          margin-bottom: 1px;
          font-size: 15px;
          vertical-align: bottom; }
  .car-avaliable .car-detail {
    position: relative;
    padding: 19px 5px 10px;
    min-height: 185px;
    border: 1px solid #ccc;
    color: #666;
    text-align: center; }
    .car-avaliable .car-detail .ico-close {
      display: none; }
    .car-avaliable .car-detail img {
      width: 100%;
      margin-top: 5px; }
.list-cars-result {
  padding-top: 5px; }
  .list-cars-result.car-extra .item-result {
    border: none; }
  .list-cars-result ul {
    list-style: none; }
  .list-cars-result .item-result {
    position: relative;
    overflow: hidden;
    padding: 18px 20px 20px;
    border: 1px solid #ccc; }
  .list-cars-result .seat-car li, .list-cars-result .condition li {
    display: inline-block;
    position: relative;
    padding-left: 7px;
    color: #000; }
    .list-cars-result .seat-car li:first-child, .list-cars-result .condition li:first-child {
      padding-left: 0; }
    .list-cars-result .seat-car li + li:before, .list-cars-result .condition li + li:before {
      content: "|";
      position: absolute;
      top: 0;
      left: 0; }
  .list-cars-result .seat-car {
    margin-top: 12px; }
  .list-cars-result .condition li {
    padding-left: 15px; }
  .list-cars-result .location {
    margin-top: 18px; }
    .list-cars-result .location li {
      display: inline-block;
      vertical-align: top; }
      .list-cars-result .location li span {
        display: block;
        padding-left: 32px; }
      .list-cars-result .location li em {
        float: left;
        font-size: 26px;
        color: #00266b; }
        .list-cars-result .location li em:before {
          margin-left: 0; }
      .list-cars-result .location li .text {
        color: #000; }
  .list-cars-result .cancellation {
    max-width: 385px; }
    .list-cars-result .cancellation li, .list-cars-result .cancellation .free-tooltip {
      color: #000; }
      .list-cars-result .cancellation li em, .list-cars-result .cancellation .free-tooltip em {
        color: #ccc; }
        .list-cars-result .cancellation li em:focus, .list-cars-result .cancellation .free-tooltip em:focus {
          outline: #2e77fd solid thin; }
      .list-cars-result .cancellation li span, .list-cars-result .cancellation .free-tooltip span {
        padding-left: 3px; }
  .list-cars-result .supplied-by span {
    display: block;
    padding-bottom: 2px; }
  .list-cars-result .price-car .miles {
    display: inline-block;
    margin-bottom: 20px;
    background-color: #ef9a1a;
    color: #fff;
    padding: 4px 14px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold; }
  .list-cars-result .price-car .note {
    font-size: 13px; }
  .list-cars-result .price-car .btn-select {
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 29px; }
  .list-cars-result .price-car .sub-heading-2--blue {
    margin-bottom: 5px; }
    .car-large-amount{font-size:18px !important;}
    .rental-cars-slider-loading{
        margin-left: 46%;
      margin-top: 10px;
      margin-bottom: -16px;
    }
    .fullprotection_btn{
    padding-left:15px;
    padding-right:15px;
  }
  .form-search-car .driver-field {
  margin-right: 2px; }
  .form-search-car .driver-field .btn-1 {
    position: absolute;
    top: 0;
    right: 0; }

.addon-car-editfilter .block-apply {
  display: table; }
  .addon-car-editfilter .block-apply .select-size {
    width: 117px; }
.addon-car-editfilter .btn-apply {
  padding-right: 28px;
  padding-left: 27px; }
.addon-car-editfilter .block-check {
  display: table-cell;
  padding-right: 38px; }
.addon-car-editfilter .block-filters .block-item-choose {
  float: left;
  width: 72%;
  min-height: 71px; }
.addon-car-editfilter .block-filters .sort {
  float: left;
  width: 28%; }

.list-cars-result .item-result + .item-result {
  margin-top: 20px; }
.list-cars-result figure {
  float: left;
  max-width: 210px; }
  .list-cars-result figure img {
    width: 100%; }
.list-cars-result .content-result {
  padding-left: 230px; }
.list-cars-result .supplied-by {
  position: absolute;
  left: 20px;
  bottom: 20px; }
.list-cars-result .price-car {
  position: absolute;
  top: 18px;
  right: 30px; }
  .list-cars-result .price-car .btn-1 {
    min-width: 90px; }
.list-cars-result .cancellation {
  margin-top: 26px; }
  .list-cars-result .cancellation li, .list-cars-result .cancellation .free-tooltip {
    display: inline-block;
    width: 49%; }
.list-cars-result .location li {
  max-width: 130px; }
  .list-cars-result .location li + li {
    padding-left: 15px; }
.list-cars-result.car-extra .miles {
  display: none; }
.ico-2-petro-vector:before {
    content: "\e91c";
}
.full-protection table {
    margin-top: 30px;
}
.full-protection .content-tbody td {
    padding: 18px;
}
.full-protection .item-hidden {
    display: none;
}
.full-protection .button-group-2 {
    margin-bottom: 8px;
}
.full-protection .button-group-2 span {
    float: left;
    padding-top: 8px;
}
.full-protection .button-group-2 .btn-4, .full-protection .button-group-2 .btn-1 {
    float: right;
}
.block-extras {
    margin-top: 20px;
}
.block-extras .title-5--blue {
    padding-bottom: 5px;
}
.block-2__main .wrap-bg {
    margin-top: 20px;
    padding: 20px;
    background-color: #f2f2f2;
}
.block-extras .wrap-bg {
    margin-bottom: 28px;
}
.title-5--grey {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #666;
}
.block-extras .form-group {
    margin-top: 10px;
}
.block-extras .form-group label {
    color: #333;
    font-size: 15px;
    margin-bottom: 9px;
}
.block-extras .custom-select {
    max-width: 90px;
}
.block-extras .form-group label {
    color: #333;
    font-size: 15px;
    margin-bottom: 9px;
}
.block-extras .form-group .select__text {
    padding-left: 13px;
}
.block-extras .terms-conditions {
    margin-top: 25px;
    margin-bottom: 20px;
}
.car-protection-table .th-5 span {
    display: block;
    font-weight: normal;
}

.popup--add-ons-car-term-condition {
    color: #000;
}
.popup .popup__content {
    padding: 40px;
}
.popup--add-ons-car-term-condition .block-content {
    margin-top: 10px;
    margin-bottom: 30px;
}

ul {
    margin: 0;
    padding: 0;
}

.popup--add-ons-car-term-condition .list {
    padding-left: 16px;
}

.popup--add-ons-car-term-condition .list .item {
    padding: 6px 30px;
}
.popup--add-ons-car-term-condition .block-content-inner {
    padding-left: 30px;
}


.popup--add-ons-car-popup-excess-explained .block-content-inner .title-6--dark {
    margin-bottom: 5px;
  font-size: 14px;
}

.popup .popup__inner {
    background-color: #fff;
    margin: 0 auto;
    position: relative;
        min-width: 450px;
}
.popup-2 .popup__inner, .popup-4 .popup__inner {
    max-width: 676px;
}

.popup .popup__content {
    position: relative;
    -webkit-overflow-scrolling: touch;
}
.popup .popup__content {
    padding: 40px;
}
.popup--add-ons-car-term-condition ul li {
    list-style-type: disc;
    line-height: 23px;
    padding-bottom: 6px;
}
.popup--add-ons-car-term-condition p {
    margin-top: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.popup--add-ons-car-term-condition .title-popup {
    font-size: 36px !important;
}
/*Added for MKP92340-Rental-cars add-on changes-Ends*/
.pss-detail-cib-indent{
  margin :0;
}
.pss-detail-orb-indent{
  margin:0;
  padding-left:15px;
}
.pss-detail-align{
  vertical-align:top;
}
.lower-case{
  text-transform: lowercase;
}
.static-content-gen .main-intro p {
  font-size: 14px;
}
.text-black {
    line-height: 20px;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    margin: 0;
}
.statement-block-2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
/*0029777: SAA_UQ_8AUG - Firefox: Display issue on homepage*/
/*MKS01644 - Self Service Flight Disruption Confirmation - ends */
@-moz-document url-prefix() { 
  .main-inner .wrapper.first {
    width:100%;
   /*margin-top: -450px;*/
    float:left;
  }
}

@-moz-document url-prefix() { 
  .main-inner .wrapper{
   margin-top: 100px;
  }
}

/* MKP92543 - Update of ancillary list in booking confirmation page Starts */

.booking-reference__item {
    clear: both;
    overflow: hidden;
    margin-bottom: 35px;
}
.heading-wrap {
    position: relative;
    overflow: hidden;
}
.booking-reference__item .heading-wrap {
    margin-bottom: 20px;
}
.booking-before-you-fly .booking-reference__item__content + .heading-wrap {
    margin-top: 35px;
}
.heading-wrap .sub-heading-2--dark {
    font-family: "baker-signet-web", serif;
    font-size: 22px;
  letter-spacing: 0.02em;
    color: #000;
}
.heading-wrap .sub-heading-3--dark, .heading-wrap .sub-heading-2--dark {
    float: left;
}
.reference-fly__group {
    width: 100%;
}
.reference-fly__group {
    display: table;
}
.reference-fly__row {
    display: table-row;
    margin-left: -10px;
}
.reference-fly__items {
    background: #fff;
    padding: 20px;
}
.reference-fly__items {
    display: table-cell;
    width: 50%;
}
.reference-fly__row .reference-fly__items:first-child {
    border-bottom: 10px solid #f7f7f7;
    border-right: 5px solid #f7f7f7;
}
.reference-fly__row .reference-fly__items + .reference-fly__items {
    border-bottom: 10px solid #f7f7f7;
    border-left: 5px solid #f7f7f7;
}
.reference-fly__items .text-head {
    position: relative;
    padding-left: 35px;
    color: #00266b;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
}
.reference-fly__items .text-head {
    display: inline-block;
}
.reference-fly__items a {
    background: transparent;
}
.reference-fly__items a {
    text-decoration: none;
    color: #2e77fd;
  transition: color 400ms ease 0s;
}
.hidden-tb-dt {
    display: none !important;
}
.reference-fly__items .ico-point-r {
    display: none;
}
.reference-fly__items .text-head em {
    position: absolute;
    top: 50%;
}
.reference-fly__items .text-head .type-ico {
    left: -4px;
    margin-top: -24px;
    font-size: 24px;
}
.reference-fly__items p {
    margin: 5px 0 0;
}
.reference-fly__row:last-child .reference-fly__items {
    border-bottom: none;
}

/* MKP92543 - Update of ancillary list in booking confirmation page Ends */

/* Homepage header - krisflyer sign up link Starts */
@media screen and (max-width: 988px) {
  .menu .menu-bar>ul>li:nth-child(3), .menu .menu-bar>ul>li:nth-child(4) {
    float:left;
  }
}
.header.sign-up .menu-main .menu-item > a,.menu-main .menu-item>a {
   /*letter-spacing: 0.03em !important;*/
}
div.menu-inner>div:nth-child(2)>ul>li:nth-child(3)>a {
  position:relative;
}
div.menu-inner>div:nth-child(2)>ul>li:nth-child(3)>a::after {
   content: "";
   background-color: #5c74a0;
   width: 1px;
   height: 20px;
   position: absolute;
   right: -1px;
   top: 50%;
   margin-top: -10px; 
}
@media screen and (min-width:988px) and (max-width:996px){
  .header.sign-up .menu-main .menu-item > a,.menu-main .menu-item>a {
     letter-spacing: 0.02em !important;
  }
}
.menu .menu-bar>ul>li .search {
    position: relative;
    bottom: 2px;
}
.menu .menu-bar>ul>li>a.sign-up {
    display: inline-block;
    padding-left: 2px !important;
    padding-right: 0px !important; 
}
.menu .menu-bar li:last-child span {
    color: #b19661;
    display: inline;
    padding: 5px 0px 5px 7px;
    font-size: 15px;
    letter-spacing: .05em;
    font-family: "baker-signet-web",serif;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
.menu .menu-bar li.logged-in .status-heading span {
    display: none;
}
.logged-in .ico-user:before {
    position: relative;
    top: -2px;
}
.menu-main .popup .popup__inner {
    background: transparent;
}
.menu-main .popup .popup__content {
    padding: 0px;
}
.menu-main .popup .popup__inner {
    min-width: 230px;
}
/* Homepage header - krisflyer sign up link Ends */


@font-face {
  font-family: 'sia-3';
  src: url('/saar5/fonts/sia-3.eot');
  src: url('/saar5/fonts/sia-3.eot?#iefix') format('embedded-opentype'), url('/saar5/fonts/sia-3.woff') format('woff'), url('/saar5/fonts/sia-3.ttf') format('truetype'), url('/saar5/fonts/sia-3.svg') format('svg');
  font-weight: normal;
  font-style: normal; 
 }

.ico-7-change:before {
    content: "\e901";
}
.ico-7-upgrade-circle:before {
    content: "\e900";
}
.ico-7-upgrade-circle{
    margin-top: 6px;
    margin-left: -3px;
}

[class^="ico-7-"]:before, [class*=" ico-7-"]:before {
    font-family: 'sia-3';
}
.flights__table .operated {
    float: initial;
}

.flights__searchs--business .flights__table tr.active .flights__table--1__inner tr td{
   border-bottom:1px solid #a1a1a1;
}
/*MKP92572 - Adding hotels and cars widget in SAA - Secondary landing page - Starts*/

.upgrade-details .describe {
  font-weight: 600;
  font-size: 18px;
  margin-top: 3px;
  }
  
  .upgrade-details .note-upgrade {
  line-height: 21px;
  font-size: 14px;
  }
  .upgrade-details .note-upgrade a {
    margin-left: 4px; }
  
  .upgrade-details .link {
  margin: 30px 0; }
  
  .upgrade-details .link .link-4 {
    font-size: 15px; }
  
  .upgrade-details .link .ico-point-r {
    width: 6px; }
  
  .content-landing .block-upgrade {
  padding-bottom: 18px;
  }
  
  .block-upgrade {
  padding-top: 26px;
  }
  
  .block-upgrade .block-list {
  display: table;
  margin-left: -13px;
  margin-right: -13px;
  border-spacing: 13px;
  }
  
  .content-landing .sub-heading-1--blue {
  margin-bottom: 12px; }
  
  .sub-heading-1--blue {
  font-family: "baker-signet-web", serif;
  font-size: 24px;
  color: #00266b; }
  
  .booking-widget--car.block-2 .radio-tooltips, .booking-widget--hotel.block-2 .radio-tooltips {
  background-color: #f7f7f7;
  }
  
  .static-content .static-details .booking-widget--hotel .one-half {
  width:50%;
  }
  
  .static-content .static-details .booking-widget--hotel .btn-full , .static-content .static-details .booking-widget--car .btn-full {
  width:18%;
  float: right;
  margin-left: 10px;
  }
  
  @media screen and (min-width: 988px) {
    .static-content .static-details .booking-widget--hotel .col-expand-hotel--1 {
    width: 33.33%;
    float: left; }
    
    .static-content .static-details .booking-widget--hotel .col-expand-hotel--2 {
    width: calc(69% - 5px);
    margin-left: 5px;
    float: left; }
  }
  
/*MKP92572 - Adding hotels and cars widget in SAA - Secondary landing page - Ends */
/*MKP92526 - Implementation of Build Specific Origin Destination Page for SEO and usability improvement on SAA changes starts*/

/*Page Title*/
.des-flight-heading .custom-select--2.auto-complete-1 .select__text input {
  font-size: 36px; }
.des-flight-heading .main-heading--dark {
  float: left;
  margin-right: 10px; }
.des-flight-heading .des-to-title {
  font-family: "baker-signet-web", serif;
  font-size: 36px; }
.des-flight-heading .des-to-title {
  float: left;
  margin-right: 10px; }
  .des-flight-heading .des-to-country {
  float: left;
  margin-left: 40px; }
.des-flight-heading .main-heading--dark, .des-flight-heading .des-to-title {
  line-height: 0.8; }
  
/*Fare Deals*/  
.des-table-result .sub-heading-1--blue {
  margin-bottom: 12px; }
.des-table-result.promotion-result--enhance {
  margin-left: 0; }
.des-table-result .promotion-item__detail {
  display: block;
  margin: 0 0 20px; }
  .des-table-result .editor table .btn-1 {
  width: auto;
  min-width: 80px; }
.des-table-result tbody tr + tr td {
  border-top: 1px solid #ccc; }
 promotion-result--enhance {
  margin-left: -20px;
  overflow: hidden;
  position: relative; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content .promotion-item__desc {
    position: relative; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content p + p {
    font-size: 24px;
    font-family: "baker-signet-web", serif;
    color: #00226b; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content sup {
    font-size: 12px; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content .ico-point-r {
    font-size: 14px;
    color: #00226b;
    position: absolute;
    top: 25%;
    right: 0; }
  .promotion-result--enhance .editor {
    background-color: #f5f5f5;
    padding: 0 20px; }
    .promotion-result--enhance .editor table tr td:first-child, .promotion-result--enhance .editor table tr th:first-child {
      padding-left: 0; }
    .promotion-result--enhance .editor table tr td:first-child {
      font-family: "baker-signet-web", serif;
      font-size: 19px;
    font-weight: 300;
      color: #00226b;
      border-top: 1px solid #cccccc;
      padding-top: 16px;
      line-height: 1; }
      .promotion-result--enhance .editor table tr td:first-child::before {
        font-size: 18px;
        line-height: 18px; }
      .promotion-result--enhance .editor table tr td:first-child .info-trip-type {
        text-transform: uppercase;
        color: #666;
        font-size: 11px;
        display: inline-block; }
    .promotion-result--enhance .editor table tr td:last-child, .promotion-result--enhance .editor table tr th:last-child {
      padding-right: 0;
      text-align: right; }
    .promotion-result--enhance .editor table tr:first-child td:first-child {
      border-top: 0; }
    .promotion-result--enhance .editor table th {
      color: #666;
      padding: 15px 0 0 15px;
      background: none;
      font-weight: normal;
      font-size: 14px; }
    .promotion-result--enhance .editor table td {
      /*padding: 10px 0 10px 15px;*/
      vertical-align: middle;
      font-weight: 400;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
      font-size: 14px; }
    .promotion-result--enhance .editor table .btn-1 {
      padding: 15px 28px 13px;
       }
    .promotion-result--enhance .editor sup {
      top: -3px; }
  .promotion-result--enhance .min-to-go {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    margin-left: 5px; }
    .promotion-result--enhance .min-to-go li {
      display: inline-block;
      margin-top: 0;
      margin-left: -10px; }
  .promotion-result--enhance .ico-user {
    padding-left: 0;
    color: #00226b;
    font-size: 22px; }
.promotion-result--enhance .editor table tr td:first-child {
  padding-top: 5px; }
  .promotion-result--enhance .ico-user {
    font-size: 20px; }
    .promotion-enhancement .promotion-result--enhance .editor table .btn-1 {
    min-width: 85px;
    width: auto; }
    .promotion-result--enhance .editor table .btn-1 {
    padding: 15px 15px 13px; }
  .promotion-item__detail {
  position: relative;
  padding: 20px;
  border-bottom: 2px solid #ccc;
  background-color: #ffffff;
  margin-left: 20px;
  margin-right: 5px;
  clear: both;
  display: none;
  margin-bottom: 20px; }
  .promotion-item__detail .title {
    font-size: 18px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #00226b;
    margin-bottom: 15px; }
  .promotion-item__detail .close-btn {
    position: absolute;
    top: 20px;
    right: 20px; }
    .promotion-item__detail .close-btn .ico-close {
      font-size: 12px;
      margin-left: 5px; }
    .des-table-result .editor table .btn-1 {
    width: auto;
    min-width: 80px;
}
 
  /*Sticky Flight Search*/
 
  /*Whats On*/
  .what-on-des {
  overflow: hidden;
  margin-top: 32px; }
  .what-on-des .sub-heading-1--blue {
    margin-bottom: 11px; }
  .what-on-des .slick-prev {
    left: 20px; }
  .what-on-des .slick-next {
    right: 0; }
  .what-on-des .what-on-des-slider {
    overflow: hidden;
    padding-bottom: 20px; }

.what-on-des-slider {
  margin-left: -20px; }
  .what-on-des-slider .place-des__inner {
    margin-left: 20px; }
  .what-on-des-slider .place-des__content {
    padding: 25px 20px;
    background-color: #fff; }
  .what-on-des-slider .place-des__title span {
    display: block; }
  .what-on-des-slider .place-des__title .title-5--blue {
    margin-bottom: 10px; }
  .what-on-des-slider .place-des__title .sub-title--dark {
    font-size: 15px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #000; }
  .what-on-des-slider .place-des__text {
    color: #000; }
    .what-on-des-slider .place-des__text a {
      line-height: 1; }
      .what-on-des-slider .place-des__text a em {
        float: left;
        margin-right: 5px; }
    
/*Our <CityName> Guide*/
.more-destinations .block-2 {
    padding: 20px;
}   
 .specific-more-destinations.more-destinations {
  padding-top: 16px; }
.specific-more-destinations .static-item .static-item__info {
  border-bottom: none; }
.specific-more-destinations .link-city-guide {
  position: relative;
  padding-left: 25px; }
  .specific-more-destinations .link-city-guide em {
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 18px; }
  .specific-more-destinations .link-city-guide {
  float: right; }
.specific-more-destinations .static-item .static-item__info {
  height: 125px; }
  /*Flight info*/
  .sub-text-2 {
  color: #333; }

  .list-aside-widget {
  margin-top: 20px; }

  .list-aside-widget li:first-child {
      border-top: none; }

       .list-aside-widget li .title {
      color: #00266b;
      display: block;
      margin-bottom: 3px;
      font-weight: bold; }

      .list-aside-widget li .title em {
        font-size: 25px;
        line-height: 0.5; }

         .list-aside-widget li .info-flight {
      font-weight: bold;
      padding-right: 10px; }

       .list-aside-widget li {
    padding: 25px 20px;
    border-top: 1px solid #e1e1e1;
    color: #000; }

     .list-aside-widget li .link-2 {
      margin-top: 20px;
      color: #0254ec; } 


.list-aside-widget li {
    padding: 20px 20px;
   color: #000;
    }
    .list-aside-widget li:last-child {
    padding-top: .01px;
  border-top: none;
}  

  .des-origin-specific-page div#loading
{
    position: absolute;
    top: 40%;
    left: 90%;
}

/*MKP92526 - Implementation of Build Specific Origin Destination Page for SEO and usability improvement on SAA ends*/

ol.secureFare-importantInfo{
    -webkit-padding-start: 14px;
}

/*Addition of new countries on SAA - PT,PL,HR and LA - Starts*/
.croatia {
  background-position: 0 -1100px;
}
.menu-bar .flag.croatia img {
  background-position: 0 -1100px; 
}

.poland {
  background-position: 0 -1212px; 
}

.menu-bar .flag.poland img {
  background-position: 0 -1212px; 
}

.portugal {
  background-position: 0 -1233px; 
}
  
.menu-bar .flag.portugal img {
  background-position: 0 -1233px; 
}

.laos {
  background-position: 0 -1034px; 
}

.menu-bar .flag.laos img {
  background-position: 0 -1034px; 
}
/*Addition of new countries on SAA - PT,PL,HR and LA - Ends*/

/* MKP92695 - Loyalty Review - Milestones for PPS Members Phase 2 Day 3 Changes starts */
.at-a-glance-page .alert-info-block{
      margin-bottom: 20px;
    margin-top: 1px
}

.dials .dials-chart .item-details__list li.item-details__item.lpp-tier {
    width: 290px;
}
.dials .dials-chart .slide-item.lpp-slide-item {
    width: 75%;
}
/* MKP92695 - Loyalty Review - Milestones for PPS Members Phase 2 Day 3 Changes ends */

.otcreview-para{
  width : 90%
}
/*MKP92659-Global Campaign changes starts*/

@font-face {
  font-family: 'oswald_regularregular';
  src: url('/saar5/fonts/oswald-regular-webfont.eot');
  src: url('/saar5/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/saar5/fonts/oswald-regular-webfont.woff2') format('woff2'), url('/saar5/fonts/oswald-regular-webfont.woff') format('woff'), url('/saar5/fonts/oswald-regular-webfont.ttf') format('truetype'), url('/saar5/fonts/oswald-regular-webfont.svg#') format('svg');
  font-weight: normal;
  font-style: normal; }

.global-sale .main-inner {
  margin: 35px auto 76px;
  min-height: 100px; }
.global-sale .countdown-wrap {
  position: relative;
  max-width: 988px;
  margin: 50px auto 20px; }
  .global-sale .countdown-wrap .countdown, .global-sale .countdown-wrap .full-banner__text {
    position: absolute;
    top: -25px;
    right: 0; }
  .global-sale .countdown-wrap .full-banner__text {
    top: 8px;
    max-width: 410px;
    font-size: 18px;
    color: #00236a;
    line-height: 1.4;
    font-weight: 400; }
.global-sale .form-great-deals .btn-1, .global-sale .form-gl-station .btn-1 {
  padding: 15px 30px 13px; }
.global-sale .promotion-btn {
  margin-top: 14px; }
.global-sale .flexslider--3 .slick-dots {
  bottom: -44px;
  margin-left: 0; }
.global-sale .destination-list ul li .ico-point-r {
  right: 0; }

.global-sale .highlights--component figcaption .link-4 {
  margin-top: 4px; }
.global-sale .global-sale-title {
  font-size: 16px;
  line-height: 1.6;
  color: black;
  margin-bottom: 30px; }
.global-sale .full-banner {
  position: relative; }
.global-sale .full-banner__text, .global-sale .global-sale-end-block {
  display: none; }
.global-sale .component-price-point {
  margin-top: 30px;
  overflow: hidden; }
.global-sale .countdown-content {
  display: none; }
.global-sale .countdown, .global-sale .global-sale-region, .global-sale .component-price-point, .global-sale .highlights, .global-sale .krisflyer-sale {
  display: block; }

.global-sale-end .countdown, .global-sale-end .global-sale-region, .global-sale-end .component-price-point, .global-sale-end .highlights, .global-sale-end .krisflyer-sale {
  display: none; }
.global-sale-end .full-banner__text, .global-sale-end .global-sale-end-block {
  display: block; }
.global-sale-end .global-sale-end-block .link-4 {
  margin-top: 0; }

.krisflyer-sale {
  margin-top: 10px;
  color: #000; }
  .krisflyer-sale .sub-heading-1--blue {
    margin-bottom: 15px; }
  .krisflyer-sale .title-4--dark {
    margin-bottom: 20px;
    margin-top: 31px; }
  .krisflyer-sale img {
    max-width: 286px; }
  .krisflyer-sale .krisflyer-sale__text {
    overflow: hidden;
    line-height: 1.5; }
    .krisflyer-sale .krisflyer-sale__text p {
      margin: 0; }
    .krisflyer-sale .krisflyer-sale__text .list-unstyled {
      margin: 24px 0; }
  .krisflyer-sale .sub-text {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
  .krisflyer-sale .btn-1 {
    min-width: 77px;
    margin-top: 7px; }

.form-great-deals {
  padding: 33px 20px 22px;
  overflow: hidden; }
  .form-great-deals .form-group {
    float: left;
    /*width: calc(88% + 10px);*/
  width: 88%;
    padding-right : 10px  }
    .form-great-deals .form-group label, .form-great-deals .form-group .grid-inner {
      float: left; }
    .form-great-deals .form-group label {
      margin-left: 10px;
      line-height: 40px;
      color: black;
      font-size: 16px;
      width: calc(19.7% - 10px); }
    .form-great-deals .form-group .text-error {
      margin-left: 20.2%; }
    .form-great-deals .form-group .grid-inner {
      width: calc(79.3% - 20px); }
  .form-great-deals .button-group {
    width: 13%; }
  .form-great-deals .custom-select--2 .select__text {
    padding-left: 13px; }
    .form-great-deals .custom-select--2 .select__text input {
      padding-left: 13px; }

.countdown {
  max-width: 415px;
  text-transform: uppercase; }
  .countdown .ends-in {
    display: block;
    margin-bottom: 14px;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #fff;
    text-align: center; }
  .countdown .time {
    display: inline-block;
    position: relative;
    padding-bottom: 30px;
    height: 90px;
    text-align: center;
    position: relative; }
    .countdown .time + .time {
      margin-left: 11px; }
    .countdown .time .number {
      display: inline-block;
      position: relative;
      width: 62px;
      height: 90px;
      font-family: "oswald_regularregular", serif;
      border-bottom: 3px solid #f79c1a;
      font-size: 78px;
      color: #019ecb; }
      .countdown .time .number:before {
        content: '';
        border-top: 2px solid #019ecb;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0; }
    .countdown .time .time-label {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      font-size: 18px;
      color: #fff; }
  .countdown .flip .count.top.current {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out; }
  .countdown .flip .count.bottom.next {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transition: transform 250ms ease-in-out 250ms;
    -moz-transition: transform 250ms ease-in-out 250ms;
    -o-transition: transform 250ms ease-in-out 250ms;
    transition: transform 250ms ease-in-out 250ms; }
  .countdown .count {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transform-style: flat;
    line-height: 1.4; }
    .countdown .count.top {
      height: 50%;
      transform-origin: 50% 100%; }
      .countdown .count.top.current {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        z-index: 3; }
    .countdown .count.bottom {
      top: 50%;
      height: 50%;
      transform-origin: 50% 0;
      line-height: 0.25;
      background-color: #DBEFF8; }
      .countdown .count.bottom.next {
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
        transform: rotateX(90deg);
        z-index: 2; }

.safari-mac .countdown .count, .ios .countdown .count {
  line-height: 1.25; }
  .safari-mac .countdown .count.bottom, .ios .countdown .count.bottom {
    line-height: 0.1; }

.form-great-deals .grid-row, .form-gl-station .grid-row {
  margin-left: -10px;
  margin-right: -10px; }
.form-great-deals .grid-inner, .form-gl-station .grid-inner {
  padding-left: 10px;
  padding-right: 10px; }

.popup--partner-promotion .popup__text-intro {
  margin-bottom: 10px;
  color: black; }

.form-gl-station {
  margin-bottom: 20px; }

.krisflyer-sale img {
  float: left;
  margin-right: 50px; }

.main-container {
  min-width: 767px; }

@media screen and (min-width: 1600px) {
  .flexslider--v2.flexslider--1, .flexslider--v2 .hero {
    height: 554px; }
  .flexslider--v2.flexslider--1 .slick-dots {
    bottom: 40px; }
  .flexslider--v2 .hero figcaption {
    top: 390px; }
  .travel-widget--2 {
    top: -510px; } }
  
  .title-4--dark {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #000;
}

/*MKP92659-Global Campaign changes ends*/
/* MKP92518 - EReq006 A-B Testing */ 
.fdeals-subscribe-url{
  width: 100%;
    text-align: center;
    display: block;
    background: #00266b;
    color: #FFF;
    font-size: 12px;
    padding: 10px 5px;
    box-sizing: border-box;
    border-radius: 2px;
    font-weight: 700;
  margin-top: 30px;
  text-transform: uppercase;
}
.fdeals-subscribe-url:hover{
  color: #FFF;
}

@media only screen and (min-width: 1024px) {
    /* For desktop and old browsers: */
  .form-group-left-first{
    width: 25% !important;
    margin-right: 3.5px !important;
    margin-top: 0px !important;
    display: inline-block !important;
    vertical-align: top !important;
  }
  
    .form-group-left-mid{
    width: 37.5% !important; 
    margin-right: 3.5px !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: 0px !important;
  }
  
  .form-group-left-last{
    width: 37.5% !important;
    margin-right: 0px !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: 0px !important;
  }
  
  .full-cover{
    width: 100%;
  }
  .projection{
    z-index: 10 !important;
  }
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
  .form-group-left-first{
    float: none !important;
    width: 100% !important;
    margin-top: 0px !important;
  }
  
    .form-group-left-mid{
    float: none !important;
    width: 100% !important; 
  }
  
  .form-group-left-last{
    float: none !important;
    width: 100% !important;
  }

  .projection{
    z-index: 10 !important;
  }
  
}

/* MKP92518 - EReq006 A-B Testing - ends*/ 
.passenger-info__form-toggle + .passenger-info__personal {
  margin-bottom: 0;
  padding-top: 0; }
  
  
  /*   changes for MKP92591 - SAA Fare Deal Template Enhancement pass-thru starts */
 .fares-details-page .promotion-book-flight.revert .sub-heading-2--dark {
      margin-top: 0; }

.social .text-share {
    font-size: 0.75rem;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    letter-spacing: 1.5px;
    padding-bottom: 1.25rem;    
}

.promotion-details.promotion-details--1 .promotion-conditions {
  margin: 0; }
.promotion-details.promotion-details--1 .promotion-details-list .sub-heading-2--dark {
  color: #00266b; }
.promotion-details.promotion-details--1 .promotion-details-list p {
  color: black;
  margin: 0 0 15px; }
.promotion-details.promotion-details--1 .promotion-conditions-text {
  padding-top: 35px; }
  .promotion-details.promotion-details--1 .promotion-conditions-text.last, .promotion-details.promotion-details--1 .promotion-conditions-text.first {
    clear: both; }
.promotion-details.promotion-details--1 ol {
  color: black; }
  .promotion-details.promotion-details--1 ol li {
    margin-top: 15px; }
    .promotion-details.promotion-details--1 ol li:first-child {
      margin-top: 0; }
.promotion-details.promotion-details--1 dl {
  padding-left: 0; }
   .fares-details-page .promotion-details p {
    width: auto;
    float: none; }
    
.promotion-details [class^="promotion-details__"] p {
  width: 80%; }
.promotion-details--1 .promotion-conditions-text dt {
  width: 34%;
  float: left; }
.promotion-details--1 .promotion-conditions-text dd {
  width: 66%;
  float: right; }
  .promotion-details-list .sub-heading-2--dark, .promotion-details__block .sub-heading-2--dark {
  margin-bottom: 20px; }
 
    .promotion-details--1 .promotion-book-flight .form-group--info {
    padding-right: 0; }
  .promotion-details--1 .promotion-book-flight .button-group-1 .btn-1 {
    position: static;
    width: auto;
    padding: 15px 20px 13px; }

     .flights-list .flight-item__info-2 {
    bottom: 8px; }
    
.promotion-conditions-text .summary-fare__conditions .text {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px; }
  .promotion-conditions-text .summary-fare__conditions .text {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px; }
  .promotion-conditions {
  margin: 0 -10px;
  overflow: hidden; }
 .promotion-conditions-text .title-condition {
  margin-bottom: 15px;
  font-size: 18px;
  color: #00266b;
  font-weight: 600;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.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; }
.promotion-conditions-text.full ol {
  padding-left: 20px; }
  
 .promotion-conditions-text {
    width: 50%;
    float: left; }
    .promotion-conditions-text dt {
      width: 34%;
      float: left; }
    .promotion-conditions-text dd {
      width: 66%;
      float: right; }
    .promotion-conditions-text.full {
      width: 100%; }
    .promotion-conditions-text.right {
      clear: right; }
.promotion-details.promotion-details--1 .promotion-conditions-text{
  margin-bottom: 0px; 
  }
    .promotion-choice {
   list-style: none; }
  .promotion-choice li {
    width: 140px;
    height: 140px;
    float: left;
    text-align: center;
    background-color: white;
    letter-spacing: -1px; }
    .promotion-choice li .inner {
      padding: 10px;
      border-left: 1px solid #e5e5e5; }
    .promotion-choice li:first-child .inner {
      border-left: none; }
    .promotion-choice li span {
      display: block;
      color: #00266b; }
    .promotion-choice li .title {
      font-size: 14px;
      line-height: 1.1;
      color: #656565;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .promotion-choice li .text {
      font-size: 16px; }
    .promotion-choice li .order, .promotion-choice li [class^="ico-"] {
      margin-top: 13px;
      line-height: 41px; }
    .promotion-choice li [class^="ico-"] {
      padding-left: 0;
      font-size: 27px;
      color: #00266b; }
    .promotion-choice li .order {
      font-size: 32px;
      word-spacing: -2px;
      font-family: "baker-signet-web", serif; }

  .promotion-book-flight.revert .form-promotion-book-flight {
    float: left;
    width: 48.989%;
    margin-bottom: 0; }
  .promotion-book-flight.revert figure {
    float: right;
    width: 51.011%;
    margin-bottom: 0; }
  .promotion-book-flight.revert .flight-item {
    margin-left: 20px;
    margin-right: 0; }
  .promotion-book-flight.revert .sub-heading-2--dark {
    margin-top: 25px; }
   .fares-details-page .promotion-book-flight {
    box-shadow: none; }
  
  
.says {
  /*
    font-size: 0; - prevents output in safari+VO
  */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }


/*0030367: SAA_Regression_26thAug'17:Text overlapped in promotional fare deal page in German language Removed and added for every Locale.*/
.fares-details-page .main-heading {
    float: left;
    width: 75%;
    font-size: 34px;
    line-height: 1.2; }
/*   changes for MKP92591 - SAA Fare Deal Template Enhancement pass-thru ends */

/*   changes for MKP92591 - SAA Fare Deal Template Enhancement fare deals listing starts */


.full-banner {
  width: 100%;
  overflow: hidden; }
  .full-banner img {
    width: 100%; }

.promotion-inner {
  margin: 0 auto;
  color: #fff;
  position: relative; }

.promotion-desc p {
  font-size: 15px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 45px; }

.promotion-desc a {
  margin-left: 5px;
  color: #ff9f00; }
  .promotion-desc a.link-4 {
    display: inline; }
    .promotion-desc a.link-4 em {
      margin-top: 0; }
.promotion-desc.promotion-desc--1 {
  position: static; }
  .promotion-desc.promotion-desc--1 .main-heading {
    color: #00266b; }
  .promotion-desc.promotion-desc--1 p {
    width: 100%;
    font-size: 16px;
    max-width: 785px;
    color: #000000; }


  .promotion-inner {
  margin: 0 auto;
  color: #fff;
  position: relative; }

.promotion-desc p {
  font-size: 15px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 45px; }

.promotion-desc a {
  margin-left: 5px;
  color: #ff9f00; }
  .promotion-desc a.link-4 {
    display: inline; }
    .promotion-desc a.link-4 em {
      margin-top: 0; }
.promotion-desc.promotion-desc--1 {
  position: static; }
  .promotion-desc.promotion-desc--1 .main-heading {
    color: #00266b; }
  .promotion-desc.promotion-desc--1 p {
    width: 100%;
    font-size: 16px;
    max-width: 785px;
    color: #000000; }

.promotion-heading {
  margin-bottom: 30px; }
  .promotion-heading .main-heading, .promotion-heading .promo-to-title {
    float: left;
    line-height: 1.3;
    margin-right: 10px;
    color: #000; }
  .promotion-heading .promo-to-country {
    float: left; }
  .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.reposition {
    clear: left; }

.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: #000; }
  .promotion-item__content > .link-4 {
    margin-left: 20px;
    margin-top: 0; }

.promotion-item__desc {
  margin: 0;
  overflow: hidden;
  color: #333;
  line-height: 21px;
  text-overflow: ellipsis; }

  .promotion-desc {
  position: absolute;
  top: 20px;
  left: 0; }
  .promotion-desc .main-heading {
    color: #fff;
    margin-bottom: 20px; }
  .promotion-desc p {
    width: 44%; }

.promotion-heading .main-heading, .promotion-heading .promo-to-title {
  font-size: 26px;
  font-weight: 300; }

.promotion-heading .promo-to-country {
  margin-left: 40px; }

.promotion-book-flight .form-promotion-book-flight .button-group-1 {
  margin-top: 30px; }

.promotion-details [class^="promotion-details__"] p {
  width: 80%; }

  .custom-select--2 .ico-dropdown {
    right: 13px;
    width: 9px;
    height: 8px;
    margin-top: -4px; }
  .custom-select--2 .custom-scroll {
    top: 38px; }
  .custom-select--2 .select__text {
    height: 38px;
    padding-left: 63px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .custom-select--2 .select__text input {
      height: 38px;
      padding-left: 63px;
      padding-right: 45px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      left: 0;
      top: 0; }


   .promotion-enhancement small {
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-style: italic;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
.promotion-enhancement .promotion-note {
  margin-top: 35px; }

.promotion-result--enhance {
  margin-left: -20px;
  overflow: hidden;
  position: relative; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content .promotion-item__desc {
    position: relative; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content p + p {
    font-size: 22px;
  font-weight: 300;
    font-family: "baker-signet-web", serif;
    color: #00226b; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content sup {
    font-size: 12px; }
  .promotion-result--enhance .promotion-item--2 .promotion-item__content .ico-point-r {
    font-size: 14px;
    color: #00226b;
    position: absolute;
    top: 25%;
    right: 0; }
  .promotion-result--enhance .editor {
    background-color: #f5f5f5;
    padding: 0 20px; }
    .promotion-result--enhance .editor table tr td:first-child, .promotion-result--enhance .editor table tr th:first-child {
      padding-left: 0; }
    .promotion-result--enhance .editor table tr td:first-child {
      font-family: "baker-signet-web", serif;
      font-size: 19px;
    font-weight: 300;
      color: #00226b;
      border-top: 1px solid #cccccc;
      padding-top: 16px; }
      .promotion-result--enhance .editor table tr td:first-child::before {
        font-size: 18px;
        line-height: 18px; }
    .promotion-result--enhance .editor table tr td:last-child, .promotion-result--enhance .editor table tr th:last-child {
      padding-right: 0;
      text-align: right; }
    .promotion-result--enhance .editor table tr:first-child td:first-child {
      border-top: 0; }
    .promotion-result--enhance .editor table th {
      color: #666666;
      padding: 20px 20px 0 20px;
      background: none;
      font-weight: normal; }
    
    .promotion-result--enhance .editor table .btn-1 {
      padding: 15px 28px 13px;
       }
    .promotion-result--enhance .editor sup {
      top: -3px; }
  .promotion-result--enhance .min-to-go {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    margin-left: 5px; }
    .promotion-result--enhance .min-to-go li {
      display: inline-block;
      margin-top: 0;
      margin-left: -10px; }
  .promotion-result--enhance .ico-user {
    padding-left: 0;
    color: #00226b;
    font-size: 26px; }

.info-promotion--enhance {
  margin: 0;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 26px;
  font-weight: 300;
  font-family: "baker-signet-web", serif;
  color: #ffffff; }

.promotion-list {
  clear: both;
  overflow: hidden; }

.promotion-item__detail {
  position: relative;
  padding: 20px;
  border-bottom: 2px solid #ccc;
  background-color: #ffffff;
  margin-left: 20px;
  margin-right: 5px;
  clear: both;
  display: none;
  margin-bottom: 20px; }
  .promotion-item__detail .title {
    font-size: 18px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #00226b;
    margin-bottom: 15px; }
  .promotion-item__detail .close-btn {
    position: absolute;
    top: 20px;
    right: 20px; }
    .promotion-item__detail .close-btn .ico-close {
      font-size: 12px;
      margin-left: 5px; }

.promotion-enhancement .promotion-btn {
  margin-top: 0; }
.promotion-enhancement .min-pax-hide {
  font-size: 1px;
  color: transparent;
  display: block; }
  
  
  
.promotion-item--1 .promotion__title {
  -webkit-line-clamp: 2;
  white-space: normal;
  max-height: 64px;
  margin-bottom: 5px; }

.promotion-item--2 .promotion-item__content {
  display: block;
  padding-top: 18px;
  margin: 1px;
  cursor: pointer; }
.promotion-item--2 .promotion-item__inner {
  overflow: hidden; }
  .promotion-item--2 .promotion-item__inner > a.flight-item {
    display: block;
    min-height: 175px;
    overflow: hidden; }
.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;
  font-size: 14px; }
  .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--2.active .promotion-item__inner {
  padding-bottom: 20px;
  margin-bottom: 0; }
.promotion-item--2.active .promotion-item__content.active .ico-point-r {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: transform 400ms ease 0s;
  -moz-transition: transform 400ms ease 0s;
  -o-transition: transform 400ms ease 0s;
  transition: transform 400ms ease 0s; }
.promotion-item--2 .promotion-item__content .ico-point-r {
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s; }

.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; }
  .promotion-item--4 .list-unstyled .link-4 {
    margin-top: 0;
    line-height: 20px; }

.promotion-details [class^="promotion-details__"] p {
  font-size: 15px;
  line-height: 22px; }
.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.promotion-details--1 .promotion-conditions {
  margin: 0; }
.promotion-details.promotion-details--1 .promotion-details-list .sub-heading-2--dark {
  color: #00266b; }
.promotion-details.promotion-details--1 .promotion-details-list p {
  color: black;
  margin: 0 0 15px; }
.promotion-details.promotion-details--1 .promotion-conditions-text {
  padding-top: 35px; }
  .promotion-details.promotion-details--1 .promotion-conditions-text.last, .promotion-details.promotion-details--1 .promotion-conditions-text.first {
    clear: both; }
.promotion-details.promotion-details--1 ol {
  color: black; }
  .promotion-details.promotion-details--1 ol li {
    margin-top: 15px; }
    .promotion-details.promotion-details--1 ol li:first-child {
      margin-top: 0; }
.promotion-details.promotion-details--1 dl {
  padding-left: 0; }

.promotion-details-list .sub-heading-2--dark, .promotion-details__block .sub-heading-2--dark {
  margin-bottom: 20px; }

.promotion-reservation p {
  margin: 0;
  color: #000; }
  
  
  .promotion-enhancement .promotion-result--enhance .editor table td {
  padding: 15px 20px; }
.promotion-enhancement .promotion-result--enhance .editor table tbody tr + tr td {
  border-top: 1px solid #cccccc; }
.promotion-enhancement .promotion-result--enhance .editor table tbody tr:last-child td {
  padding-bottom: 20px; }
.promotion-enhancement .promotion-result--enhance .editor table .btn-1 {
  width: auto; }
  
  
  .flight-item__vignette {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -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); }
  
  .form-fare-filter.form-promotion--enhance .grid-col {
    max-width: 410px;
    width: 100%;
    margin-right: 40px; }
  
.form-promotion--enhance .custom-select--2 .select__label {
  color: #666666;
  max-width: 100%; }
.form-promotion--enhance .custom-select--2 .select__text {
  padding-left: 130px; }
  
.form-fare-filter.form-promotion--enhance .grid-col.price-range {
      max-width: 540px;
      margin-right: 0; }
     .no-touch .ui-autocomplete li:hover, .ui-autocomplete li.active {
    background-color: #00266b !important;
    color: #ffffff !important; }

/*   changes for MKP92591 - SAA Fare Deal Template Enhancement fare deals listing ends */
/*MKT00039 Adding KrisShop link into Manage Booking starts */
.krisshoplink {
  text-decoration:underline;
   }

/*MKT00039 Adding KrisShop link into Manage Booking Ends */
/*MKP92518 AB testing Req006 Starts */
.form-global .button-group-1.subscribeBtn {
  margin-top: 0px; }
  /*MKP92518 AB testing Req006 Ends*/
/*   changes for MKP92591 - SAA Fare Deal Template Enhancement fare deals listing ends */
/* MKT00121 - Group Travel Booking Form Starts */
.group-travel-booking-page .block-2 .gtb-form { 
  margin-top: 36px;
}
.group-travel-booking-page .block-inner{
  padding: 15px 20px;
}
.title-group-travel-booking-blue {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #00266b;
}
.form-grouptravel-booking.private-form .notice-text {
    color: #999;
    margin: 20px 0px 25px 0px;
    font-size: 12px;
}
.group-travel-booking-page .form-group .grid-col .grid-col-2.pax {
  margin-top: 0px;
}
.group-travel-booking-page .form-group .grid-col .grid-col-2.phone {
  margin-top: 0px;
}
.group-travel-booking-page p.sub-text-1.flight {
  font-weight: bold;
  margin-top: 25px;
}
.group-travel-booking-page .grid-col.country input.ui-autocomplete-input,.group-travel-booking-page .grid-col.area .input-1,.grid-col.phoneNumber .input-1 {
  padding-right: 0px
}
.group-travel-booking-page .grid-col.area .grid-inner {
  padding: 0px
}
.group-travel-booking-page .private-form .form-group-2.date label {
    color: #333;
    font-size: 15px;
    margin-bottom: 9px;
    margin-left: 10px;
}
.group-travel-booking-page .block-form-group.flight {
  padding-top: 0px;
  padding-bottom: 28px;
}

.group-travel-booking-page .block-form-group.flight .highlight__heading {
    position: absolute;
    left: 85%;
    width: 130px;
    padding: 0px 10px 10px 20px;
    font-size: 12px;
    display: inline-block;
}
.group-travel-booking-page .block-form-group.details-booking.cabin .highlight__heading {
  font-weight: bold;
  font-size: 12px;
}
.group-travel-booking-page .comments.remarks label{
  font-weight: bold;
  display: block;
  float: none;
}
.group-travel-booking-page .text.comment{
  margin-left: 10px;
  margin-top: -2px;
  font-style: italic;
}
.group-travel-booking-page .comments.remarks{
  padding-top: 20px;
}
.group-travel-booking-page .main-thank-you .container-content .thank-you.gtb {
     font-size: 35px;
}
.group-travel-booking-page .error-alert .ico-close-round-fill {
    color: #c00;
}
.group-travel-booking-page .private-form .text-error.count {
    padding-left: 1px;
}
.group-travel-booking-page .width-2{
  width:35% !important;
}
.group-travel-booking-page .width-1{
  width:20% !important;
}
.group-travel-booking-page .width-4{
  width:45% !important;
}
.group-travel-booking-page .form-group .button-group-1.gtb-submit{
  margin-top:2px;
}
.group-travel-booking-page .terms-conditions.gtb{
  margin-top: -25px;
}
.group-travel-booking-page .gtbPax .text-error {
    padding-top: 20px;
}
.group-travel-booking-page .gtb-form{
  margin-top:15px;
}
.gtb-form-main-inner .main-inner{
margin: 15px auto 15px  !important;
}
/* MKT00121 - Group Travel Booking Form Ends */

/*Added for MKP92340-Rental-cars add-on changes-Starts*/
.cancel-review .checkin-alert {
    width: 74%;
}
.form-search-car .sub-heading-3--blue {
  margin-bottom: 14px; }
.form-search-car .time-group {
  margin-bottom: 0; }
.form-search-car .custom-select[data-autocomplete-car="true"] .select__label {
  max-width: 140px; }
.form-search-car .custom-select[data-autocomplete-car="true"] .select__text input {
  padding-left: 170px; }
.form-search-car .time-minute .select__label {
  max-width: 90px; }
.form-search-car .time-minute .select__text {
  padding-left: 120px; }
.form-search-car .input-3 .input-3__label {
  max-width: 90px; }
.form-search-car .input-3 .input-3__text input {
  padding-left: 120px; }
.form-search-car .driver-field .one-half {
  float: none; }
  .form-search-car .driver-field .one-half + .one-half {
    margin-top: 10px; }
.form-search-car .time-line {
  margin-top: 10px; }
  .form-search-car .time-line .grid-inner {
    position: relative; }
.form-search-car .time-minute {
  width: 60%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.form-search-car .time-second {
  position: absolute;
  top: 0;
  left: 60%;
  width: calc(40% - 6px);
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .form-search-car .time-second:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 26px;
    border-left: 1px solid #ccc; }
  .form-search-car .time-second .select__text {
    padding-left: 20px; }
.form-search-car .grid-col--1 + .text-error {
  top: -8px; }

 .pick-up-loading{
  border-width: 2px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 528px;
    margin-top: 5px;
}

 .drop-off-loading{
  border-width: 2px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 18px;
    margin-top: 1px;
}
  .addon-car-editfilter {
  margin-top: 20px;
  padding: 20px;
  background-color: #f5f5f5; }
  .addon-car-editfilter .block-content {
    background-color: #fff;
    padding: 15px 20px 30px 20px; }
  .addon-car-editfilter .block-title {
    padding-bottom: 10px;
    position: relative; }
    .addon-car-editfilter .block-title .close-addon {
      position: absolute;
      right: -7px;
      font-size: 13px;
      color: #7c7c7c; }
    .addon-car-editfilter .block-title span {
      color: #000000;
      font-size: 16px; }
  .addon-car-editfilter .block-apply .select-size {
    padding-top: 14px; }
  .addon-car-editfilter .block-check .list {
    margin-bottom: 30px;
    margin-top: 4px; }
  .addon-car-editfilter .block-check li {
    list-style-type: none;
    margin-bottom: 7px; }
  .addon-car-editfilter .block-check .title {
    font-size: 16px; }
  .addon-car-editfilter .block-filters {
    overflow: hidden;
    padding-bottom: 10px; }
    .addon-car-editfilter .block-filters .title-fiters {
      padding-bottom: 7px; }
    .addon-car-editfilter .block-filters .title-sort-by {
      padding-bottom: 7px; }
    .addon-car-editfilter .block-filters .block-item-choose {
      overflow: hidden; }
      .addon-car-editfilter .block-filters .block-item-choose .result-item {
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 8px;
        padding: 10px;
        background-color: #e5eaf0; }
      .addon-car-editfilter .block-filters .block-item-choose .ico-close {
        font-size: 11px;
        color: #7c7c7c;
        margin-top: -3px;
        margin-left: 8px; }
  .addon-car-editfilter .custom-select--2 .select__text {
    padding-left: 13px; }
  .addon-car-editfilter .button-group-3 {
    overflow: hidden; }
  .addon-car-editfilter .block-result {
    display: inline; }
  .addon-car-editfilter .show-block-content {
    display: inline-block; }

.car-avaliable {
  margin-top: 30px; }
  .car-avaliable .car-avaliable-wrapper {
    margin-top: 18px; }
    .car-avaliable .car-avaliable-wrapper:after {
      content: "";
      clear: both;
      display: block; }
  .car-avaliable .slides {
    margin-left: -10px; }
  .car-avaliable .slide-car-item {
    float: left;
    width: 20%; }
    .car-avaliable .slide-car-item.active .car-detail {
      border-color: #00266b; }
      .car-avaliable .slide-car-item.active .car-detail .ico-close {
        display: inline-block; }
      .car-avaliable .slide-car-item.active .car-detail .btn-close {
        position: absolute;
        right: 3px;
        top: 5px;
        color: #666;
        font-size: 12px;
        cursor: pointer; }
  .car-avaliable .item-inner {
    margin-left: 10px; }
    .car-avaliable .item-inner .ico-tooltips {
      color: #ccc; }
    .car-avaliable .item-inner .title-6--blue {
      display: block;
      font-weight: 600; }
    .car-avaliable .item-inner .price {
      margin-top: 20px; }
    .car-avaliable .item-inner .package-list {
      margin: 0;
      list-style: none; }
      .car-avaliable .item-inner .package-list li {
        display: inline-block; }
      .car-avaliable .item-inner .package-list em {
        padding-left: 0;
        color: #00266b;
        font-size: 20px;
        vertical-align: baseline; }
        .car-avaliable .item-inner .package-list em.small {
          margin-bottom: 1px;
          font-size: 15px;
          vertical-align: bottom; }
  .car-avaliable .car-detail {
    position: relative;
    padding: 19px 5px 10px;
    min-height: 185px;
    border: 1px solid #ccc;
    color: #666;
    text-align: center; }
    .car-avaliable .car-detail .ico-close {
      display: none; }
    .car-avaliable .car-detail img {
      width: 100%;
      margin-top: 5px; }
.list-cars-result {
  padding-top: 5px; }
  .list-cars-result.car-extra .item-result {
    border: none; }
  .list-cars-result ul {
    list-style: none; }
  .list-cars-result .item-result {
    position: relative;
    overflow: hidden;
    padding: 18px 20px 20px;
    border: 1px solid #ccc; }
  .list-cars-result .seat-car li, .list-cars-result .condition li {
    display: inline-block;
    position: relative;
    padding-left: 7px;
    color: #000; }
    .list-cars-result .seat-car li:first-child, .list-cars-result .condition li:first-child {
      padding-left: 0; }
    .list-cars-result .seat-car li + li:before, .list-cars-result .condition li + li:before {
      content: "|";
      position: absolute;
      top: 0;
      left: 0; }
  .list-cars-result .seat-car {
    margin-top: 12px; }
  .list-cars-result .condition li {
    padding-left: 15px; }
  .list-cars-result .location {
    margin-top: 18px; }
    .list-cars-result .location li {
      display: inline-block;
      vertical-align: top; }
      .list-cars-result .location li span {
        display: block;
        padding-left: 32px; }
      .list-cars-result .location li em {
        float: left;
        font-size: 26px;
        color: #00266b; }
        .list-cars-result .location li em:before {
          margin-left: 0; }
      .list-cars-result .location li .text {
        color: #000; }
  .list-cars-result .cancellation {
    max-width: 385px; }
    .list-cars-result .cancellation li, .list-cars-result .cancellation .free-tooltip {
      color: #000; }
      .list-cars-result .cancellation li em, .list-cars-result .cancellation .free-tooltip em {
        color: #ccc; }
        .list-cars-result .cancellation li em:focus, .list-cars-result .cancellation .free-tooltip em:focus {
          outline: #2e77fd solid thin; }
      .list-cars-result .cancellation li span, .list-cars-result .cancellation .free-tooltip span {
        padding-left: 3px; }
  .list-cars-result .supplied-by span {
    display: block;
    padding-bottom: 2px; }
  .list-cars-result .price-car .miles {
    display: inline-block;
    margin-bottom: 20px;
    background-color: #ef9a1a;
    color: #fff;
    padding: 4px 14px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold; }
  .list-cars-result .price-car .note {
    font-size: 13px; }
  .list-cars-result .price-car .btn-select {
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 29px; }
  .list-cars-result .price-car .sub-heading-2--blue {
    margin-bottom: 5px; }
    .car-large-amount{font-size:18px !important;}
    .rental-cars-slider-loading{
        margin-left: 46%;
      margin-top: 10px;
      margin-bottom: -16px;
    }
    .fullprotection_btn{
    padding-left:15px;
    padding-right:15px;
  }
  .form-search-car .driver-field {
  margin-right: 2px; }
  .form-search-car .driver-field .btn-1 {
    position: absolute;
    top: 0;
    right: 0; }

.addon-car-editfilter .block-apply {
  display: table; }
  .addon-car-editfilter .block-apply .select-size {
    width: 117px; }
.addon-car-editfilter .btn-apply {
  padding-right: 28px;
  padding-left: 27px; }
.addon-car-editfilter .block-check {
  display: table-cell;
  padding-right: 38px; }
.addon-car-editfilter .block-filters .block-item-choose {
  float: left;
  width: 72%;
  min-height: 71px; }
.addon-car-editfilter .block-filters .sort {
  float: left;
  width: 28%; }

.list-cars-result .item-result + .item-result {
  margin-top: 20px; }
.list-cars-result figure {
  float: left;
  max-width: 210px; }
  .list-cars-result figure img {
    width: 100%; }
.list-cars-result .content-result {
  padding-left: 230px; }
.list-cars-result .supplied-by {
  position: absolute;
  left: 20px;
  bottom: 20px; }
.list-cars-result .price-car {
  position: absolute;
  top: 18px;
  right: 30px; }
  .list-cars-result .price-car .btn-1 {
    min-width: 90px; }
.list-cars-result .cancellation {
  margin-top: 26px; }
  .list-cars-result .cancellation li, .list-cars-result .cancellation .free-tooltip {
    display: inline-block;
    width: 49%; }
.list-cars-result .location li {
  max-width: 130px; }
  .list-cars-result .location li + li {
    padding-left: 15px; }
.list-cars-result.car-extra .miles {
  display: none; }
.ico-2-petro-vector:before {
    content: "\e91c";
}
.full-protection table {
    margin-top: 30px;
}
.full-protection .content-tbody td {
    padding: 18px;
}
.full-protection .item-hidden {
    display: none;
}
.full-protection .button-group-2 {
    margin-bottom: 8px;
}
.full-protection .button-group-2 span {
    float: left;
    padding-top: 8px;
}
.full-protection .button-group-2 .btn-4, .full-protection .button-group-2 .btn-1 {
    float: right;
}
.block-extras {
    margin-top: 20px;
}
.block-extras .title-5--blue {
    padding-bottom: 5px;
}
.block-2__main .wrap-bg {
    margin-top: 20px;
    padding: 20px;
    background-color: #f2f2f2;
}
.block-extras .wrap-bg {
    margin-bottom: 28px;
}
.title-5--grey {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #666;
}
.block-extras .form-group {
    margin-top: 10px;
}
.block-extras .form-group label {
    color: #333;
    font-size: 15px;
    margin-bottom: 9px;
}
.block-extras .custom-select {
    max-width: 90px;
}
.block-extras .form-group label {
    color: #333;
    font-size: 15px;
    margin-bottom: 9px;
}
.block-extras .form-group .select__text {
    padding-left: 13px;
}
.block-extras .terms-conditions {
    margin-top: 25px;
    margin-bottom: 20px;
}
.car-protection-table .th-5 span {
    display: block;
    font-weight: normal;
}

.popup--add-ons-car-term-condition {
    color: #000;
}
.popup .popup__content {
    padding: 40px;
}
.popup--add-ons-car-term-condition .block-content {
    margin-top: 10px;
    margin-bottom: 30px;
}

ul {
    margin: 0;
    padding: 0;
}

.popup--add-ons-car-term-condition .list {
    padding-left: 16px;
}

.popup--add-ons-car-term-condition .list .item {
    padding: 6px 30px;
}
.popup--add-ons-car-term-condition .block-content-inner {
    padding-left: 30px;
}


.popup--add-ons-car-popup-excess-explained .block-content-inner .title-6--dark {
    margin-bottom: 5px;
  font-size: 14px;
}

.popup .popup__inner {
    background-color: #fff;
    margin: 0 auto;
    position: relative;
        min-width: 450px;
}
.popup-2 .popup__inner, .popup-4 .popup__inner {
    max-width: 676px;
}

.popup .popup__content {
    position: relative;
    -webkit-overflow-scrolling: touch;
}
.popup .popup__content {
    padding: 40px;
}
.popup--add-ons-car-term-condition ul li {
    list-style-type: disc;
    line-height: 23px;
    padding-bottom: 6px;
}
.popup--add-ons-car-term-condition p {
    margin-top: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.popup--add-ons-car-term-condition .title-popup {
    font-size: 36px !important;
}
.popup--add-ons-car-term-condition-1 ul li ul{
  padding-left: 20px;
}
.popup--add-ons-car-term-condition-1 ul {
  padding-left:20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*Added for MKP92340-Rental-cars add-on changes-Ends*/

/* SILK01061 : MI styles changes - Anu : Starts */
.hidden-sq{
    display: none !important;
    visibility:hidden !important;
}
/* SILK01061 : MI styles changes - Anu : Ends */
/* MKP92571 - Redesign of Select Flights page*/
/* Redesign of Select Flights page*/
.flight-select-interim-page .block-summary-fare-conditions {
    background-color: #e5eaf0;
    padding: 21px 20px 23px 20px;
    margin: 40px 0;
    color: #000;
}
.flight-select-interim-page .block-summary-fare-conditions p {
    font-size: 16px;
}
.flight-select-interim-page .block-summary-fare-conditions .title-conditions, .flight-select-interim-page .block-summary-fare-conditions .note-fare {
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.flight-select-interim-page .list-summary-fare-conditions {
    list-style-type: none;
}
.flight-select-interim-page .list-summary-fare-conditions .block-content {
    padding: 8px 0;
    overflow: hidden;
    color: #00266b;
    border-bottom: 1px solid #cdcdcd;
}
.flight-select-interim-page .list-summary-fare-conditions .block-icon {
    font-weight: 600;
}
.flight-select-interim-page .list-summary-fare-conditions .block-icon {
    display: inline-block;
    width: 26%;
    vertical-align: top;
}
.flight-select-interim-page .list-summary-fare-conditions .block-icon em {
    padding-left: 0;
    padding-right: 6px;
    font-size: 17px;
    vertical-align: initial;
    float: left;
}
.flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-7-change:before, .flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-7-upgrade-circle:before {
      padding-top: 2px; }
.flight-select-interim-page .list-summary-fare-conditions .text {
    vertical-align: top;
    display: inline-block;
    width: 70%;
}
.flight-select-interim-page .list-summary-fare-conditions .text p {
    margin: 0;
    font-weight: normal;
    color: #000;
    font-size: 14px;
}
.flight-select-interim-page .block-summary-fare-conditions .link-4 {
    margin-top: 15px;
}
.flight-select-interim-page .block-summary-fare-conditions .note-fare {
    margin: 20px 0 0;
}
.flight-select-interim-page .flights-1 {
  position: relative;
  clear: both;
  zoom: 1; }
.flight-select-interim-page .flights-1:before {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
.flight-select-interim-page .flights-1:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
.flight-select-interim-page .head-flight-info {
  margin-top: 51px; }
.flight-select-interim-page .head-flight-info:first-child {
    margin-top: 40px; }
.flight-select-interim-page .head-flight-info .sub-heading-1--dark {
    overflow: hidden; }
.flight-select-interim-page .head-flight-info .form-group {
    margin-top: 20px; }
  /* SILK01061 : MI styles changes - Anu : Starts */
.flight-select-interim-page .head-flight-info .form-group .custom-select--2 .select__label {
      max-width: 80px; }
.flight-select-interim-page .head-flight-info .form-group .custom-select--2 .select__text {
      padding-left: 85px; }
    /* SILK01061 : MI styles changes - Anu : Ends */
.flight-select-interim-page .head-flight-info .btn-compare {
 position: absolute;
    bottom: -8px;
    right: 0;
    z-index: 1;
    display: block;
  float: right;
  margin-bottom: 0; }
.flight-select-interim-page .bgd-active-green-1 .flights__table--1__inner tr td.active {
  border-color: #0b664b; }
.flight-select-interim-page .bgd-active-green-1 .flights__table .flights__table--1__inner td.active .flights__active-border, .flight-select-interim-page .bgd-active-green-1 .flights__table .flights__table--1__inner td.active .flights__tooltip-background {
  border-color: #0b664b; }
.flight-select-interim-page .bgd-economy-1 {
  background-color: #4D937A; }
.flight-select-interim-page .flights__info--group .flights__info .bgd-economy-1.flights__info--price.active {
    border-color: #4D937A; }
.flight-select-interim-page .bgd-economy-1 .package--name {
    background-color: #4D937A; }
.flight-select-interim-page .bgd-economy-1 .fare-label {
    color: #4D937A; }
.flight-select-interim-page .bgd-active-economy-1 .flights__table--1__inner tr td.active {
  border-color: #4D937A; }
.flight-select-interim-page .bgd-active-economy-1 .flights__table .flights__table--1__inner td.active .flights__active-border, .flight-select-interim-page .bgd-active-economy-1 .flights__table .flights__table--1__inner td.active .flights__tooltip-background {
  border-color: #4D937A; }
.flight-select-interim-page .flights__table .title-head {
    color: #fff; }
.flight-select-interim-page .flights__table .flights__info--group .flights--detail, .flight-select-interim-page .flights__table .flights__info--group .flights--detail-1 {
    position: relative; }
.flight-select-interim-page .flights__table .flights__info--group .flights--detail > span, .flight-select-interim-page .flights__table .flights__info--group .flights--detail-1 > span {
      float: left; }
.flight-select-interim-page .flights__table .flights__info--group .flights--detail .details, .flight-select-interim-page .flights__table .flights__info--group .flights--detail-1 .details {
      clear: left; }
.flight-select-interim-page .flights--detail .loading--small, .flight-select-interim-page .flights--detail-1 .loading--small {
  margin-left: 8px;
  vertical-align: middle; }
.flight-select-interim-page .flights__info--group .flights__info .class-flight {
      position: absolute;
      right: 0px; 
   }
.flight-select-interim-page .flights__info--group .flights--detail, .flight-select-interim-page .flights__info--group .flights--detail-1 {
    color: #000;
    line-height: 18px;
    font-size: 13px;
  margin-top:10px}
.flight-select-interim-page .flights__info--group .flights--detail .details p, .flight-select-interim-page .flights__info--group .flights--detail-1 .details p {
      margin: 0; }
.flight-select-interim-page .flights__info--group .flights--detail > span, .flight-select-interim-page .flights__info--group .flights--detail-1 > span {
      font-weight: 700;
      cursor: pointer; }
.flight-select-interim-page .booking-info-group .flights__info--group .flights--detail > span, .flight-select-interim-page .booking-info-group .flights__info--group .flights--detail-1 > span {
        text-transform: uppercase; }
.flight-select-interim-page .flights__info--group .flights--detail .ico-point-d, .flight-select-interim-page .flights__info--group .flights--detail .ico-point-u, .flight-select-interim-page .flights__info--group .flights--detail-1 .ico-point-d, .flight-select-interim-page .flights__info--group .flights--detail-1 .ico-point-u {
      font-size: 0.8em;
      margin-left: 7px; }
.flight-select-interim-page .flight__control {
  zoom: 1;
  margin: 16px 0; }
.flight-select-interim-page .flight__control:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
.flight-select-interim-page .flight__control + .btn-compare {
    margin-top: 0; }
.flight-select-interim-page .says, .flight-select-interim-page .says-1 {
  /*
    font-size: 0; - prevents output in safari+VO
  */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
.flight-select-interim-page .flights--detail-1 .details {
  display: none; }
.flight-select-interim-page .flights-target .flights__info--group .flights__info > .class-flight {
  font-size: 13px;
  top: 13px; }
.flight-select-interim-page .flights__target {
  margin-top: 55px; }
.flight-select-interim-page .flights__table.flights__table--select tr th {
  width: 12%;
  min-width: 60px;
  padding-left: 10px;
  padding-right: 10px; }
.flight-select-interim-page .flights__table.flights__table--select tr th:first-child {
    width: 39%;
    padding-left: 22px;
    padding-right: 22px; }
.flight-select-interim-page .flights__table.flights__table--select tr td {
  width: 12%; }
.flight-select-interim-page .flights__table.flights__table--select tr td:first-child {
    width: 39%; }
.flight-select-interim-page .flights__table.flights__table--select .radio-total-fare, .flight-select-interim-page .flights__table.flights__table--select .radio-adult {
  display: inline-block; }
.flight-select-interim-page .type-economy-select .flights__info--group .flights__info--detail .date br, .flight-select-interim-page .type-economy-select .flights__info--group .flights__info--detail .date .terminal {
  display: block; }
.flight-select-interim-page .flights--detail-1 .flight-info:focus {
  outline: #2e77fd solid thin; }
.flight-select-interim-page .flights__table.flights__table--select.six-column tr th, .flight-select-interim-page .flights__table.flights__table--select.six-column tr td {
  width: 10%; }
.flight-select-interim-page .flights__table.flights__table--select.six-column tr th:first-child, .flight-select-interim-page .flights__table.flights__table--select.six-column tr td:first-child {
  width: 39%; }
@media screen and (min-width: 988px) {
.flight-select-interim-page .form-flight-search--fare .flights__target {
    margin: 50px 0 30px; }
.flight-select-interim-page .form-flight-search--fare .flights__target.sort-style-1 {
      margin: 38px 0 30px; }
}
.flight-select-interim-page .form-flight-search--fare .flights__target {
    margin: 0 0 30px; }
.flight-select-interim-page .form-flight-search--fare .flights__target.sort-style-1 {
      margin-top: 18px; }
/*Padding for flight number starts*/
.flight-select-interim-page .flights__table--1__inner tr td:first-child .flights__info:first-child{
padding:13px 0;
  }
/*Padding for flight number ends*/

.flight-select-interim-page .form-flight-search .flights__table.next-package tr td.first {
    padding: 7px 10px 2px;
}
.flight-select-interim-page .form-flight-search .select-flights__calendar-sort{overflow:visible}

.flight-select-interim-page input#btn-next {
    margin-right: 0;
    margin-left: 0;
}
.flight-select-interim-page em.ico-point-l, .flight-select-interim-page em.ico-point-r {
    font-size: 8px;
}
.flight-select-interim-page .form-flight-search .tooltip-wrapper {
    background: #fafafa;
    margin-bottom: 1px;
}
.flight-select-interim-page .flights__table.next-package .package-3 .tooltip-wrapper {
    background-image: none!important;
}
.flight-select-interim-page .form-flight-search .flights__table.next-package .package-3 {
    background-image: none;
}
.flight-select-interim-page .select-flights__calendar-sort .text-note {
    width: 75%
}
.flight-select-interim-page .form-flight-search .btn-compare {
    float: right;
    margin-bottom: 0;
    position: absolute;
    bottom: -8px;
    right: 0;
    z-index: 1;
    display: block
}

.flight-select-interim-page .form-flight-search .btn-compare>.ico-download {
    color: inherit;
    top: -3px;
    position: relative
}
.flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-7-change:before,.flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-7-upgrade-circle:before {
    padding-top: 2px;
    position: relative;
    top: -1px
}
 .flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-cancel-all:before, 
 .flight-select-interim-page .list-summary-fare-conditions .block-icon .ico-icons-42:before {
    padding-top: 2px;
    position: relative;
    top: -4px;
}

.flight-select-interim-page .flights__table .flights__info--group .flights__info--detail:nth-child(2) {
    float: right;
    width: 40%;
}
.flights__table .operated {
    float: initial
}
.flight-select-interim-page .flights__table.next-package tbody .package-4 ,.flight-select-interim-page .flights__table.next-package tbody .package-5,.flight-select-interim-page .flights__table.next-package tbody .package-6,.flight-select-interim-page .flights__table.next-package-1 tbody .package-5,.flight-select-interim-page .flights__table.next-package-1 tbody .package-6,.flight-select-interim-page .flights__table.next-package-1 tbody .package-4{
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #a1a1a1;
}
.flight-select-interim-page .flights__table.next-package-1 .package-4 {
    background-image: none;
}

/* Changes for MKP92696 - Loyalty Review - Milestones for PPS Members Phase 4- Starts */
  .popup--redemption-topup .popup__content {
   overflow: hidden; }
  .popup--redemption-topup .popup__inner {
   max-width: 645px; }
     
  .popup--POM-topup .popup__content {
   overflow: hidden; }
  .popup--POM-topup .popup__inner {
   max-width: 655px; }
   
  .popup--redemption-cash-topup .popup__content {
   overflow: hidden; }
  .popup--redemption-cash-topup .popup__inner {
   max-width: 620px; }
      
  .popup--miles--cash-topup .popup__content {
   overflow: hidden; }
  .popup--miles--cash-topup .popup__inner {
   max-width: 645px; }
  
  .text-rv-info {
  line-height: 23px;
  color: #000000; }
  
  .text-rv-sub-info {
  line-height: 23px;
  color: #000000; }
  
  .alert-info-block .redemption_alert__message {
    vertical-align: middle;
    color: #000080;
    font-size: 13px; } 
.alert-info-block .redemption_alert__message a{
  display:block;
  margin-top:10px }
  
.redemption_alert__message .redmpVoucherMsg{
  
  color:#2e77fd;
}
  
.redemption_alert__message .redmpVoucherMsg .ico-point-r{
  font-size: 6px;
  color: #2e77fd;
  width: 12px;
    height: 6px;
    left:1px;
  top: -2px;  
} 

  .redemption-voucher-list {
  display: table;
  width: 100%; 
  margin-bottom: 15px;
  }
  
  .redemption-voucher-list .item-cell {
    padding: 10px 10px;
    width: 40%;
    display: table-cell;
    vertical-align: middle;
    border-top: 2px solid #f2f2f2;
  }
  
  .redemption-voucher-list .item-row {
    display: table-row;
    background-color: #fff;
  }

  .redemption-voucher-list .item-row:first-child .item-cell {
    border-top: none;
  }
  
.redmp-about-voucher p {
    margin-top: 5px;
    font-size: 13px;
    font-weight: 400;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    min-width: 1.875em;
    color: #000000;
    width: 100%;
  
  }
  .voucher-alert-booking-summary{
  font-size: 11px;
  }
  .orc-voucher-alert{
      margin-top: 25px;
    }
  .voucher-code{
  float: left;
  margin-bottom:10px;
  }
.table-allocation--cost tbody tr td {
  color: #666;
  }
  .voucher-checkbox{
  padding-left: 20px;
  padding-top: 30px;
  }
  .voucher-checkbox-align{
  padding-top: 0px;
  }
    .voucher-list .available {
  background-color: #ef9a1a !important;
  border-radius: 2px;
  color: #fff;
  padding: 4px 9px;
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  text-transform: uppercase; 
  }
  .ico-voucher:before {
  content: "\e916";
}
.orc-voucher-popup{
    margin-top: 0px;
}
.caratRV{
  font-family: "baker-signet-web",serif;
  color: #00266b;
    font-size: 24px;
}
.paid-textRV{
  font-weight: 400;
    color: #666;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    font-size: 14px;
}
.review-block-2 {
    background: #fff;
    border-bottom: 0px solid #ccc;
    zoom: 1;
}
.paid-text-rv{
  font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    font-size: 16px;
    display: block;
  font-weight: 600;
    color: #333;
}
.paid-itemRV-dsk{
  float: left;
    display: block;
}
.plusRV-dsk{
  padding: 22px 35px 0 57px;
  font-family: "baker-signet-web",serif;
    color: #00266b;
    font-size: 20px;
}
.textRV{
  margin-bottom:5px;
}
.voucher-code-WL{
  float: left;
  margin-bottom:10px; 
  width:560px;
}
.voucher-code-oru{
  float: left;
  margin-bottom:10px;
    }
  .paid-text-rvORU{
  font-weight: 600;
    margin-bottom: 6px;
    font-family: "proxima-nova","Open Sans","Arial","Helvetica",sans-serif;
    font-size: 16px;
    color: #333;
  }
  .paid-space-oru{
  margin-top:5px;
  }
  
/* Changes for MKP92696 - Loyalty Review - Milestones for PPS Members Phase 4- Ends */


/* Redesign of Select Flights page*/
.flight-select-interim-page .flights__table.next-package-1 .package-5 {
    display: table-cell;
}

.flight-select-interim-page .form-flight-search .flights__table tr td .custom-radio--1 label:before {
    width: 18px;
    height: 18px;
    top: -25px;
    margin-left: -10px;
    border-radius: 50%;
}
.flight-select-interim-page .form-flight-search .flights__table tr td .custom-radio--1 label:after {
    width: 12px;
    height: 12px;
    top: -21px;
    margin-left: -6px;
}
/* Redesign of Select Flights page*/

 /*MKP92442 Online Redemption Platform for Partner Airlines starts */
.orb-selectflight-btn{
color: #00266b;
border: 1px solid #00266b;  
background-color: #fff;
text-transform: none;
}
.orb-selectflight-btn-group{
    margin-bottom: 25px;
  padding:10px 20px 0px 20px;
}
.block-2.orb-selectflight-btn-group-div{
    width:74%;
}
.orb-selectflight-btn-group .nosqmiflightmsg{
   color: #000;
    font-size: 15px;
    width: 90%;
}
.orb-selectflight-btn:hover{
background-color: #00266b;
}
.orb-selectflight-btn.active{
background-color: #00266b;
color: #fff;
}
.orb-selectflight-btn-group p.text-note{
margin: 10px 0 6px;
    font-size: 14px;
    color: #000;
  }
    .orb-selectflight-btn-group a.btn-1{
margin-bottom:5px;
text-transform: none;
  }
.star-search{
margin-right:10px;
}

.oalSameCarrierErrorMsg{
  position: relative;
  padding: 16px 20px;
  background-color: #e5eaef; 
  color: #333;
  margin-top:100px;}
.oalSameCarrierErrorMsg [class*="ico-"], .noflighterrormsg [class*=" ico-"] {
    width: 30px;
    height: 30px;
    color: #00266b;
    font-size: 30px;
    line-height: 1; }
.oalSameCarrierErrorMsg [class*="ico-"]:before, .noflighterrormsg [class*=" ico-"]:before {
      margin: 0; }
.oalSameCarrierErrorMsg .inner {
    display: table; }
.oalSameCarrierErrorMsg.alert-block-1{
    position: relative;
    padding: 16px 20px;
    background-color: #fff5e5;
    margin-bottom: 10px;
    clear: both;
    margin-top: 12px;
    background-color: #fff1f0;
}
.oalSameCarrierErrorMsg .alert__icon, .noflighterrormsg .alert__message {
    display: table-cell; }
.oalSameCarrierErrorMsg .alert__icon {
    vertical-align: top;
    padding: 4px 20px 4px 0; }
.oalSameCarrierErrorMsg .alert__message {
    vertical-align: middle;
  display: table-cell; }
.oalSameCarrierErrorMsg .alert__message p {
    margin: 0; }
.oalSameCarrierErrorMsg .alert__message p + p {
    margin-top: 1em; }
    
.noflighterrormsg{
  position: relative;
  padding: 16px 20px;
  background-color: #e5eaef; 
  color: #00266b;
  margin-top:100px;}
.noflighterrormsg [class*="ico-"], .noflighterrormsg [class*=" ico-"] {
    width: 30px;
    height: 30px;
    color: #00266b;
    font-size: 30px;
    line-height: 1; }
 .noflighterrormsg [class*="ico-"]:before, .noflighterrormsg [class*=" ico-"]:before {
      margin: 0; }
.noflighterrormsg .inner {
    display: table; }
.noflighterrormsg.alert-block-1{
    position: relative;
    padding: 16px 20px;
    background-color: #fff5e5;
    margin-bottom: 10px;
    clear: both;
    margin-top: 12px;
    background-color: #fff1f0;
}
.noflighterrormsg .alert__icon, .noflighterrormsg .alert__message {
    display: table-cell; }
.noflighterrormsg .alert__icon {
   vertical-align: top;
   padding: 4px 20px 4px 0; }
.noflighterrormsg .alert__message {
   vertical-align: middle;
   color: #333; }
.noflighterrormsg .alert__message p {
   margin: 0; }
.noflighterrormsg .alert__message p + p {
  margin-top: 1em; }
.error-alert-1 .ico-close-round-fill:before {
  content: "\e613"; }
.error-alert-1 .ico-close-round-fill {
    color: #c00;
}

/* MKP92442 Online Redemption Platform for Partner Airlines Ends */
/* pwm 3.3 starts */
.mb-badge-mix {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    padding: 3px 3px;
    top: 0px;
  line-height: 14px;
    background-color: #FFA024;
    color: #00226B;
    font-size: 12px;
    border-radius: 2px;
    font-weight: 600; }
.badge-mix {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    padding: 3px 3px;
    background-color: #FFA024;
    color: #00226B;
    font-size: 12px;
    border-radius: 2px;
    font-weight: 600; }
/* pwm 3.3 ends */

/* MKP92440 - KF Enrolment on ICE, MB, Fare Deals Page Starts */    
.global-manage-booking.mb-main-page .ffpNum{     
  padding-top: 15px;}
    
.global-manage-booking.mb-main-page .joinKfBtn{
      float: right; 
      max-width: 115px;
      }

.component-promt.component-kfenrol .component-kfenrol-name {
    font-size: 24px;
    font-family: "baker-signet-web", serif;
    color: #000;
}

.static-block-2 .static-item-2 {
    margin-top: 20px;
}

.static-item-2 {
    overflow: hidden;
    background-color: #fff;
}

@media screen and (min-width: 988px){
.component-promt.component-kfenrol .static-item-2--img {
    width: 34%;
}}
@media screen and (min-width: 988px){
.component-promt .static-item-2 .static-item-2--img {
    width: 29%;
}}
.component-promt .static-item-2 .static-item-2--img {
    width: 29%;
}
.component-promt .static-item-2 .static-item-2--img {
    margin-right: 30px;
    margin-bottom: 0;
    overflow: hidden;
}
.static-item-2 .static-item-2--img {
    float: left;
    width: 32%;
}
.static-item-2 .static-item-2--img {
    margin-right: 20px;
}

.full-banner--img, .component-carousel__background {
    float: left;
}

.component-carousel__background, .full-banner--img {
    width: 100%;
    background-size: cover;
}
.static-item-2 .static-item-2--img img {
    width: 100%;
}
.component-promt.component-kfenrol .static-item-2--desc {
    padding-top: 30px;
}

.component-promt .static-item-2 .static-item-2--desc {
    padding-top: 22px;
    padding-bottom: 17px;
}

.static-item-2 .static-item-2--desc {
    padding: 13px 13px 15px;
}
.component-promt .static-item-2 .sub-heading-2--blue {
    margin-bottom: 0;
}
.sub-heading-2--blue {
    font-family: "baker-signet-web", serif;
    font-size: 24px;
    color: #00266b;
}
.static-item-2 .static-item-2--desc .detail {
    margin-top: 9px;
}
.component-promt.component-kfenrol .detail {
    color: #000;
    font-size: 16px;
    padding-right: 20px;
    margin-bottom: 21px;
}
.component-promt .static-item-2 .detail {
    margin-top: 6px;
    line-height: 1.5;
}
@media screen and (min-width: 988px){
.component-promt.component-kfenrol .form-sign-up-now {
    padding-right: 180px;
}}
.component-promt.component-kfenrol .form-sign-up-now .btn-1 {
    margin-top: 0;
}
.component-promt .static-item-2 .btn-1 {
    margin-top: 15px;
}


.more-pd {
    padding-left: 30px;
    padding-right: 30px;
}
.component-promt.component-kfenrol .form-sign-up-now span.select__text {
    padding-left: 13px;
}
.checkin-complete .component-kfenrol {
    margin: 55px auto 100px;
    max-width: 988px;
    margin-top: -40px;
} 

/* MKP92440 - KF Enrolment on ICE, MB, Fare Deals Page Ends */
/** Changes for MKT00122 - Showing CCSF fee upfront in the payments page - Starts */
.payments-group__charge .cc-surchargemp{
  margin-top: 5px;
    padding-left: 23px;
    display: block;
    font-size: 13px;
    color: #636363;
    margin-bottom: -5px;
}
/* MKT00038 - PUSignUp Alignment starts */
.newsletter-subscription-margin-top{
  margin-top: 0px !important;
}
.enews-subscribe-page-title{
width: 100% !important;
}  
/* MKT00038 - PUSignUp Alignment ends */

.payments-group__charge .cc-surchargecard{
  margin-top: 5px;
    padding-left: 24px;
    display: block;
    font-size: 13px;
    color: #636363;
}

.payments-group__charge .cc-cc-surchargeaddons{
  margin-top: 5px;
  display: block;
    font-size: 13px;
    color: #636363;
}
/* MKP92506 - Contextual FAQs in Feedback Page Start */
 #faqTop .loading--medium-3 {
   height:75px;
   width:75px;
   border-width:5px;
} 
#faqTop .loading--medium-3 {
  margin-left: 35%;
}
.faq-Align {
  float: left;
  margin-left: 10px;
}
/* MKP92506 - Contextual FAQs in Feedback Page End */

/* SILK01061 : Fix for card varification page content width : Anu :Starts */
.firstPartyMob.terms-conditions .content-wrapper {
    width: 100%;
}
/* SILK01061 : Fix for card varification page content width : Anu :Ends */
/* SILK01061 : Fix for static footer external : Anu :Starts */
.footer .social ul a.external:after{
    content:none;
}
/* SILK01061 : Fix for static footer external : Anu :Ends */

/* MKP92166 - Claim Missing Miles- Successful Transactions starts*/
.loadmore-block-claims{font-weight:600; color: #00266b}
#rows{font-weight:600; color: #00266b}
/* MKP92166 - Claim Missing Miles- Successful Transactions ends*/

/*Added for Seat Map  changes-Start-MKT00076_Enabling seat and meal selection on BAH flights*/
  
.travel-party .travel-content .title {
      color: #00266b;
      font-size: 18px;
      font-weight: bold; }

.seatsmap-sk-page .blk-heading .btn-2 {
    float: right;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #6D7578;
}

  /*navigation end*/
.booking-nav .passenger-info__seat {
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -17px;
  margin-right: 0;
  opacity: 0.5; }

.booking-nav__item {
  display: table;
  background-color: #ededed;
  position: relative;
  width: 100%;
  height: 60px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 2px solid #ededed; }
  .booking-nav__item .passenger-info {
    position: static;
    display: table-cell;
    vertical-align: middle;
    padding-right: 63px;
    font-weight: 600; }
  .booking-nav__item .passenger-info__text {
    letter-spacing: -0.2px; }
  .booking-nav__item .ico-point-r {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    color: #666;
    display: none; }
    .booking-nav__item .ico-point-r:before {
      margin: 0; }
  .booking-nav__item:first-child {
    border-top: none; }
  .booking-nav__item.active {
    background-color: #fff;
    padding-right: 10px;
    border-bottom-color: #cfcfcf; }
    .booking-nav__item.active .passenger-info {
      font-weight: 700; }
      .booking-nav__item.active .passenger-info span {
        color: #e47305; }
    .booking-nav__item.active .passenger-info__seat {
      right: 40px;
      opacity: 1; }
    .booking-nav__item.active .ico-point-r {
      display: block;
      color: #e47305; }
      .safari .booking-nav__item.active .ico-point-r {
        right: 10px; }
    .booking-nav__item.active .passenger-info-detail {
      color: #00266b; }
      .booking-nav__item.active .passenger-info-detail .ico-point-r {
        color: #3366ff; }
    .booking-nav__item.active .passenger-detail__seat {
      opacity: 1; }
  .booking-nav__item.disabled .passenger-info-detail {
    color: #ccc; }
  .booking-nav__item.disabled .passenger-detail__seat {
    opacity: 0.2; }
  .booking-nav__item .passenger-info-detail {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 75px 17px 20px;
    color: #666; }
    .booking-nav__item .passenger-info-detail .passenger-detail__adult {
      display: block;
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .booking-nav__item .passenger-info-detail .passenger-detail__name {
      display: block;
      text-transform: uppercase;
      font-weight: bold; }
    .booking-nav__item .passenger-info-detail .passenger-detail__status {
      display: block;
      font-weight: bold;
      margin-top: 2px; }
  .booking-nav__item .passenger-detail__seat {
    position: absolute;
    top: 50%;
    right: 40px;
    padding: 0 5px;
    margin-top: -17px;
    opacity: 0.5; }


.passenger-detail__seat {
  float: left;
  padding: 0 5px;
  min-width: 24px;
  min-height: 34px;
  line-height: 34px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  border: 3px solid #2e76fc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #00266b; }


  .seatsmap-sk-page .seat-status .title-legend {
  font-weight: 600;
  font-size: 12px;
  color: #000;
  margin-bottom: 5px;
  margin-left: 5px;
  text-transform: uppercase; }
.seatsmap-sk-page .seat-status em {
  margin-right: 8px; }
  .seatsmap-sk-page .seat-status em.ico-1-bassinet:before {
    margin-top: -6px; }
.seatsmap-sk-page .seat-status .seat {
  margin-right: 10px;
  border: 0;
  border-radius: 2px; }
.seatsmap-sk-page .seat-status .seat-selected-border {
  border: 3px solid #2e77fd; }
.seatsmap-sk-page .seat-selected {
  background-color: #fff;
  border-color: #0254ec;
  color: #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative; }
  .seatsmap-sk-page .seat-selected:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #0254ec; }
.seatsmap-sk-page .standard-seat {
  background-color: #427e69;
  color: #fff; }
.seatsmap-sk-page .forward-zone {
  background-color: #084935;
  color: #fff; }
  
  .seatsmap-sk-page .stretch-seat {
  background-color: #e47305; }
  .seatsmap-sk-page .front-seat {
  background-color: #084935; }
  .seatsmap-sk-page .super-seat{
  background-color:#084935;color:#fff}
.seatsmap-sk-page .green-background:before {
  content: "";
  position: absolute;
  top: 0;
  background-color: #dbebe1 !important;
  bottom: 0; }
.seatsmap-sk-page .has-nospace .leftWing.seatcol-hasbassinet, .seatsmap-sk-page .has-nospace .rightWing.seatcol-hasbassinet {
  margin-top: 45px; }

.premium-seatmap-page .standard-seat {
  background-color: #256E89; }
.premium-seatmap-page .seat-free {
  background-color: #256E89; }

.business-seatmap-page .seat-free {
  background-color: #053a76; }
.business-seatmap-page .standard-seat {
  background-color: #053a76; }

.first-seatmap-page .seat-free {
  background-color: #87220B; }
.first-seatmap-page .standard-seat {
  background-color: #87220B; }

.seatsmap-sk-page .preferred-seat, .seatsmap-sk-page .seat-char-preferred {
  background-color: #fe9500; }
.seatsmap-sk-page .seat-not-available, .seatsmap-sk-page .seat-occupied {
  background-color: #ccc!important; }
.seatsmap-sk-page .seat-selected {
  background-color: #fff;
  border-color: #0254ec;
  color: #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative; }
  .seatsmap-sk-page .seat-selected:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #0254ec; }

    .seatsmap-sk-page .green-background:before {
    left: 0;
    right: 0; }
    .seatsmap-sk-page .green-background:before {
    left: -45px;
    right: -45px; }

  .accordion-seat-selection {
  position: relative;
  margin-bottom: 40px;
  padding: 20px;
  background: #fff;
  border-bottom: 2px solid #ccc;
  display: none; }
  .accordion-seat-selection.show {
    display: block; }
  .accordion-seat-selection .group-title {
    position: relative;
    display: block; }
    .accordion-seat-selection .group-title:hover {
      cursor: pointer; }
    .accordion-seat-selection .group-title .main-title {
      display: inline-block; }
    .accordion-seat-selection .group-title .ico-point-d {
      position: absolute;
      top: 0;
      right: 0;
      color: #3366ff; }
    .accordion-seat-selection .group-title.active .ico-point-d {
      top: 5px; }
  .accordion-seat-selection .des {
    margin-top: 8px;
    margin-bottom: 0;
    color: #000; }

  .table-seat-selection {
  position: relative;
  margin-top: 15px;
  padding: 15px 20px;
  background-color: #f6f6f6; }
  .table-seat-selection table {
    width: 100%; }
  .table-seat-selection th {
    text-align: left;
    font-weight: 400; }
  .table-seat-selection .name {
    color: #00266b;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    vertical-align: bottom;
    display: inline-block; }
  .table-seat-selection .infant-name {
    display: block; }
  .table-seat-selection .type-seat {
    margin-left: 12px;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #988962;
    border-radius: 2px;
    vertical-align: top;
    display: inline-block;
    line-height: 1; }
    .table-seat-selection .type-seat.gold, .table-seat-selection .type-seat.silver {
      color: #00266b; }
    .table-seat-selection .type-seat.gold {
      background-color: #b59c5a; }
    .table-seat-selection .type-seat.silver {
      background-color: #c6c6c6; }
    .table-seat-selection .type-seat.kris {
      background-color: #00266b; }
  .table-seat-selection .fare-price, .table-seat-selection .not-allowed, .table-seat-selection .complimentary {
    font-weight: bold; }
  .table-seat-selection .fare-price {
    color: #00266b; }
  .table-seat-selection .not-allowed {
    color: #666; }
  .table-seat-selection .complimentary {
    color: #03760b; }

 .sia-breadcrumb.sia-breadcrumb-2 {
    padding-top: 28px;
    min-height: 40px;
    background: #f7f7f7; }
    .sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item__info {
      font-size: 12px;
      position: relative;
      overflow: hidden;
      top: -23px; }
    .sia-breadcrumb.sia-breadcrumb-2 .number {
      position: inherit;
      font-weight: 600;
      border: 0;
      z-index: 2;
      display: block;
      width: 23px;
      height: 23px;
      margin: 0 auto 4px;
      clear: both;
      line-height: 23px;
      border-radius: 50%;
      text-align: center;
      border: 1px solid #e5e5e5;
      background-color: #f7f7f7;
      color: #666; }
    .sia-breadcrumb.sia-breadcrumb-2 .text {
      position: inherit;
      z-index: 2;
      color: #666; }
    .sia-breadcrumb.sia-breadcrumb-2 .passed .number {
      border: none;
      background-color: #eb9600;
      color: #000; }
    .sia-breadcrumb.sia-breadcrumb-2 .passed .text {
      color: #000;
      font-weight: 700; }
    .sia-breadcrumb.sia-breadcrumb-2 .breadcrumb-item-1 .breadcrumb-item__info:before {
      content: "";
      display: block;
      width: 50%;
      height: 100%;
      background-color: #f7f7f7;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .sia-breadcrumb.sia-breadcrumb-2 .last .breadcrumb-item__info:after {
      content: "";
      display: block;
      width: 50%;
      height: 100%;
      background-color: #f7f7f7;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1; }

     .table-seat-selection th ~ th {
    width: 200px; }
  .table-seat-selection td {
    padding-top: 15px;
    padding-bottom: 15px; }
  .table-seat-selection tbody td {
    vertical-align: initial;
    }
  .table-seat-selection tbody tr:last-child td {
    padding-bottom: 0; }
  .table-seat-selection tbody tr ~ tr td {
    border-top: 1px solid #ccc; }

  .seatsmap-sk-page .seatmap-content .seat:hover {
  background-color: #0254ec;
  color: #fff; }
.seatsmap-sk-page .seatmap-content .seat.seat-preselected.seat-selected:hover {
  background-color: #0254ec; }
.seatsmap-sk-page .seatmap-content .seat-occupied:hover {
  background-color: #ccc; }

    .tooltip__forward {
    display: none;
}

  .tooltip__standard {
    display: none;
}

/* -bsp-booking-summary -*/
.bsp-booking-summary {
  border-bottom: 2px solid #d4d4d4;
  }
  .bsp-booking-summary .more-detail em, .bsp-booking-summary .less-detail em {
    font-size: 11px;
    margin-top: -3px;
    margin-left: 2px; }

.bsp-booking-summary__heading {
  padding: 11px 0;
  background-color: #00266b; }
  .bsp-booking-summary__heading .bsp-booking-summary__heading-wrap {
    overflow: hidden;
    color: #fff; }
    .bsp-booking-summary__heading .bsp-booking-summary__heading-wrap .adults {
      display: inline-block;
      padding-left: 5px; }
  .bsp-booking-summary__heading .bsp-flight, .bsp-booking-summary__heading .plus-more-flight, .bsp-booking-summary__heading .adults {
    font-size: 16px;
    font-weight: 600;
    font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
    line-height: 0.8; }
    .bsp-booking-summary__heading .bsp-flight em, .bsp-booking-summary__heading .plus-more-flight em, .bsp-booking-summary__heading .adults em {
      font-size: 15px; }
  .bsp-booking-summary__heading .search-link {
    float: right;
    color: #fff; }
    .bsp-booking-summary__heading .search-link > .ico-edit {
      margin-top: -6px; }
  .bsp-booking-summary__heading .ico-return-arrows {
    margin: 0 3px; }

.bsp-booking-summary__content-wrap .flight-station-info {
  padding-top: 4px; }
.bsp-booking-summary__content-wrap .layover-time--1 {
  padding-bottom: 5px; }

.bsp-booking-summary-generality {
  overflow: hidden; }
  .bsp-booking-summary-generality.multi-city .bsp-flights__info--group {
    float: left;
    width: 50%; }

.plus-more-detail {
  clear: both; }
  .plus-more-detail .link-4 {
    margin-top: 10px; }

.none-line-flight .station-stop:before {
  display: none; }

.bsp-booking-summary__content {
  padding: 15px 0;
  background-color: #f6f9ff; }

.bsp-flights__info--group {
  position: relative;
  color: #000; }
  .bsp-flights__info--group .flights__info {
    overflow: hidden;
    position: relative;
    padding: 8px 0; }
    .bsp-flights__info--group .flights__info.border {
      border-bottom: 1px solid #cacdd4;
      border-top: 1px solid #cacdd4;
      font-size: 12px; }
  .bsp-flights__info--group .flying-details {
    margin-top: 5px;
    font-size: 13px; }
    .bsp-flights__info--group .flying-details strong {
      margin-right: 5px; }
    .bsp-flights__info--group .flying-details .economy {
      display: block;
      color: #336633;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
      font-size: 13px;
    line-height:16px;}
  .bsp-flights__info--group .flights-station__info--detail .hour {
    font-size: 21px; }
  .bsp-flights__info--group .flight-station-info .station-stop {
    top: 39px; }
    .bsp-flights__info--group .flight-station-info .station-stop .time {
      font-size: 12px; }
  .bsp-flights__info--group .bsp-flights__info--detail {
    float: right;
    margin-bottom: 2px;
    font-size: 12px; }
    .bsp-flights__info--group .bsp-flights__info--detail:first-child {
      float: left; }
    .bsp-flights__info--group .bsp-flights__info--detail .ico-airplane-lift {
      position: absolute;
      top: 12px;
      left: 40%;
      font-size: 2.8em;
      color: #ccc; }
    .bsp-flights__info--group .bsp-flights__info--detail .hour {
      font-family: "baker-signet-web", serif;
      font-size: 21px;
      line-height: 1.1;
      color: #00266b;
      display: block; }
      .bsp-flights__info--group .bsp-flights__info--detail .hour .plus-number {
        margin-left: 5px;
        font-weight: 600;
        font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
        font-size: 20px; }
    .bsp-flights__info--group .bsp-flights__info--detail .country-name {
      display: block;
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }
    .bsp-flights__info--group .bsp-flights__info--detail .date, .bsp-flights__info--group .bsp-flights__info--detail .time, .bsp-flights__info--group .bsp-flights__info--detail .terminal {
      line-height: 16px;
      vertical-align: top; }
    .bsp-flights__info--group .bsp-flights__info--detail .terminal {
      display: block; }
    .bsp-flights__info--group .bsp-flights__info--detail .time {
      font-weight: 700;
      font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
      text-transform: uppercase; }

      .bsp-flights__info--group .bsp-flights__info--detail {
    width: 40%;
    }
    .bsp-flights__info--group .bsp-flights__info--detail .ico-airplane-lift {
      left: 36%; }
      .bsp-booking-summary--group.return .bsp-flights__info--group, .bsp-booking-summary--group.multi-city .bsp-flights__info--group {
    width: 50%;
    }

.bsp-total-fare .flights__info {
  padding: 9px 0 20px; }
.bsp-total-fare .flight-date-title, .bsp-total-fare .number-passengers {
  display: block;
  color: #000; }
.bsp-total-fare .number-passengers {
  font-weight: 700;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  text-transform: uppercase; }
.bsp-total-fare .total-cost {
  margin: 0; }
  .bsp-total-fare .total-cost span {
    display: block; }
  .bsp-total-fare .total-cost .unit {
    color: #00266b;
    font-family: "baker-signet-web", serif;
    font-size: 21px;
    text-transform: uppercase; }
.bsp-total-fare .search-link {
  font-size: 12px; }
  .bsp-total-fare .search-link em {
    font-size: 8px;
    margin-top: -5px; }
.bsp-total-fare .cta-group {
  padding-top: 0;
  margin-left: -4px; }
.bsp-total-fare .bsp-flights-cost, .bsp-total-fare .cta-group, .bsp-total-fare .less-detail {
  display: none; }
.bsp-total-fare.expand-bsp .bsp-flights-cost, .bsp-total-fare.expand-bsp .cta-group {
  display: block; }
.bsp-total-fare.expand-bsp .less-detail {
  display: inline-block; }
.bsp-total-fare.expand-bsp .more-detail {
  display: none; }

.flights__info + .bsp-flights-cost {
  margin-top: 14px; }

.bsp-flights-cost {
  margin-bottom: 14px;
  font-size: 12px;
  color: #000; }

.bsp-flights-cost-title {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  font-family: "proxima-nova", "Open Sans", "Arial", "Helvetica", sans-serif; }

.bsp-flights-cost__details {
  list-style: none; }
  .bsp-flights-cost__details li {
    display: block;
    overflow: hidden;
    margin-bottom: 0px; }
    .bsp-flights-cost__details li span {
      float: right; }
      .bsp-flights-cost__details li span:first-child {
        float: left;
        width: 65%; }
  .bsp-flights-cost__details .sub-total {
    font-weight: bold; }
    .bsp-flights-cost__details .sub-total span:first-child {
      width: 52%; }
    .bsp-flights-cost__details .sub-total .price {
      text-transform: uppercase; }

.flight-result-leg-wrap {
  -webkit-transform: perspective(0px) rotateX(0);
  -moz-transform: perspective(0px) rotateX(0);
  -ms-transform: perspective(0px) rotateX(0);
  -o-transform: perspective(0px) rotateX(0);
  transform: perspective(0px) rotateX(0); }

.flight-result-leg-wrap-1 {
  -webkit-transform: perspective(0px) rotateX(100deg);
  -moz-transform: perspective(0px) rotateX(100deg);
  -ms-transform: perspective(0px) rotateX(100deg);
  -o-transform: perspective(0px) rotateX(100deg);
  transform: perspective(0px) rotateX(100deg); }

.all-transition {
  overflow: hidden;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease; }

    .bsp-booking-summary .bsp-booking-summary__heading-wrap, .bsp-booking-summary .bsp-booking-summary__content-wrap {
    max-width: 988px;
    margin: 0 auto; }

  .bsp-booking-summary .bsp-booking-summary__content-wrap {
  overflow: hidden;
  position: relative; }

  .bsp-booking-summary__content-control {
  overflow: hidden; }

.bsp-total-fare {
  float: right;
  width: 30%; }
  .bsp-total-fare .total-fare--inner {
    padding-left: 20px; }

  .bsp-booking-summary--group {
  width: 70%; }
  .bsp-booking-summary--group.return .bsp-flights__info--group, .bsp-booking-summary--group.multi-city .bsp-flights__info--group {
    float: left; }
  .bsp-booking-summary--group .bsp-flights__info--group {
    margin-top: 25px; }
    .bsp-booking-summary--group .bsp-flights__info--group:nth-child(1), .bsp-booking-summary--group .bsp-flights__info--group:nth-child(2) {
      margin-top: 0; }
  .bsp-booking-summary--group .position-even {
    clear: left; }
    .bsp-booking-summary--group .position-even .bsp-flights__info--inner {
      margin-right: 20px;
      padding-left: 0;
      border-right: 1px solid #cacdd4; }

    /* -bsp-booking-summary -*/

.sq-flight .seat-status span.icon-annotation {
  width: 85% !important;
}

.seatsmap-sk-page .stretchscootsilence-seat{
background-color: #e47305; 
}
.seatsmap-sk-page .superscootsilence-seat {
background-color: #084935;
}
.seatsmap-sk-page .standardscootsilence-seat {
background-color: #427e69;
}
.ancillary-sales .list-desc-extra .item-desc .scoot{
border:none;
}

.passenger-info-detail .passenger-detail__name {
    white-space: -moz-pre-wrap!important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.seatsmap-sk-page .seat-status span.ico-1-info-round-fill {
position: relative;
top: 7px;
margin-left: 0px;
vertical-align: top;
}
.scoot-summary.ancillary-sales .list-desc-extra .item-desc .text {
    max-width: 590px;
}
.scoot-summary.ancillary-sales .list-desc-extra .item-desc {
    border: none;
    padding: 0;
}
/*Added for Seat Map  changes-ends-MKT00076_Enabling seat and meal selection on BAH flights*/
/* MKP92166 - Claim Missing Miles- Successful Transactions ends*/

.btn-link{
  border:none;
  outline: none;
  margin-top: 2px;
  display: inline-block;
  margin-bottom: 30px;
  background:none;
  color:#2e77fd;
  text-decoration:none;
} 


/*****************************************************************/
/*********  Add common styles in common_main__5.css file *********/
/*****************************************************************/