@charset "UTF-8";
/** Importing commons **/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans");
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?j0a225");
  src: url("../fonts/icomoon.eot?j0a225#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?j0a225") format("truetype"), url("../fonts/icomoon.woff?j0a225") format("woff"), url("../fonts/icomoon.svg?j0a225#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circular';
  src: url("../fonts/CircularStd-Book.woff");
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'AirArabia';
  src: url("../fonts/AirArabia/AirArabia_W_Bd.woff") format("woff"), url("../fonts/AirArabia/AirArabia_W_Bd.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 400 !important;
}
@font-face {
  font-family: 'AirArabia-Regular';
  src: url("../fonts/AirArabia/AirArabia_W_Rg.woff2") format("woff2"), url("../fonts/AirArabia/AirArabia_W_Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/* line 41, common/_font.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 56, common/_font.scss */
.icon-bus:before {
  content: "\e92e";
}

/* line 59, common/_font.scss */
.icon-nav-toggle:before {
  content: "\e92d";
}

/* line 62, common/_font.scss */
.icon-up:before {
  content: "\e92b";
}

/* line 65, common/_font.scss */
.icon-plus:before {
  content: "\e92c";
}

/* line 68, common/_font.scss */
.icon-dragger:before {
  content: "\e929";
}

/* line 71, common/_font.scss */
.icon-outbound-plane-small .path1:before {
  content: "\e912";
  color: rgba(145, 145, 145, 0.3);
}

/* line 75, common/_font.scss */
.icon-outbound-plane-small .path2:before {
  content: "\e926";
  margin-left: -2.470703125em;
  color: #C20041;
}

/* line 80, common/_font.scss */
.icon-inbound-plane-small .path1:before {
  content: "\e927";
  color: rgba(145, 145, 145, 0.3);
}

/* line 84, common/_font.scss */
.icon-inbound-plane-small .path2:before {
  content: "\e928";
  margin-left: -2.470703125em;
  color: #C20041;
}

/* line 89, common/_font.scss */
.icon-check-in:before {
  content: "\e922";
}

/* line 92, common/_font.scss */
.icon-crown:before {
  content: "\e923";
}

/* line 95, common/_font.scss */
.icon-hands-shake:before {
  content: "\e924";
}

/* line 98, common/_font.scss */
.icon-quick-check-in:before {
  content: "\e925";
}

/* line 101, common/_font.scss */
.icon-double-arrow-right:before {
  content: "\e920";
}

/* line 104, common/_font.scss */
.icon-double-arrow-left:before {
  content: "\e921";
}

/* line 107, common/_font.scss */
.icon-default-seat .path1:before {
  content: "\e913";
  color: #979697;
}

/* line 111, common/_font.scss */
.icon-default-seat .path2:before {
  content: "\e914";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 116, common/_font.scss */
.icon-default-seat .path3:before {
  content: "\e915";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 121, common/_font.scss */
.icon-disabled-seat .path1:before {
  content: "\e916";
  color: #b4b4b4;
}

/* line 125, common/_font.scss */
.icon-disabled-seat .path2:before {
  content: "\e917";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 130, common/_font.scss */
.icon-disabled-seat .path3:before {
  content: "\e918";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 135, common/_font.scss */
.icon-disabled-seat .path4:before {
  content: "\e919";
  margin-left: -1em;
  color: white;
}

/* line 140, common/_font.scss */
.icon-seleted-seat .path1:before {
  content: "\e91a";
  color: #ec1d25;
}

/* line 144, common/_font.scss */
.icon-seleted-seat .path2:before {
  content: "\e91b";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 149, common/_font.scss */
.icon-seleted-seat .path3:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.36);
}

/* line 154, common/_font.scss */
.icon-seleted-seat .path4:before {
  content: "\e91d";
  margin-left: -1em;
  color: white;
}

/* line 159, common/_font.scss */
.icon-bathroom:before {
  content: "\e91e";
}

/* line 162, common/_font.scss */
.icon-cup:before {
  content: "\e91f";
}

/* line 165, common/_font.scss */
.icon-vege:before {
  content: "\e92a";
}

/* line 168, common/_font.scss */
.icon-selected:before {
  content: "\e910";
}

/* line 171, common/_font.scss */
.icon-non_select:before {
  content: "\e911";
}

/* line 174, common/_font.scss */
.icon-icon_bookmark:before {
  content: "\e90f";
}

/* line 177, common/_font.scss */
.icon-plane_shape_L:before {
  content: "\e90a";
}

/* line 180, common/_font.scss */
.icon-plane_shape_R:before {
  content: "\e90b";
}

/* line 183, common/_font.scss */
.icon-infant:before {
  content: "\e900";
}

/* line 186, common/_font.scss */
.icon-adult:before {
  content: "\e906";
}

/* line 189, common/_font.scss */
.icon-number2:before {
  content: "\e901";
}

/* line 192, common/_font.scss */
.icon-number3:before {
  content: "\e902";
}

/* line 195, common/_font.scss */
.icon-number4:before {
  content: "\e903";
}

/* line 198, common/_font.scss */
.icon-number5:before {
  content: "\e904";
}

/* line 201, common/_font.scss */
.icon-children:before {
  content: "\e905";
}

/* line 204, common/_font.scss */
.icon-calendar:before {
  content: "\e907";
}

/* line 207, common/_font.scss */
.icon-close:before {
  content: "\e908";
}

/* line 210, common/_font.scss */
.icon-done:before {
  content: "\e909";
}

/* line 213, common/_font.scss */
.icon-clock:before {
  content: "\e90e";
}

/* line 216, common/_font.scss */
.icon-pause:before {
  content: "\e90c";
}

/* line 219, common/_font.scss */
.icon-stop:before {
  content: "\e90d";
}

/* line 222, common/_font.scss */
.icon-baggage-gray:before {
  content: "\e92f";
}

/* line 225, common/_font.scss */
.icon-baggage-gray {
  font-size: 20px;
  line-height: 0px;
}

/* line 229, common/_font.scss */
.passenger-information-block .icon-inbound-plane-small .path1:before {
  margin-right: -0.55em !important;
}

/* line 3, common/_extends.scss */
.absolute-center {
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/* line 13, common/_extends.scss */
.left-wide, .LTR .content-header, .LTR .content-header .page-title .main-text, .LTR .content-header .page-title ul, .LTR .content-header .page-title ol, .LTR .content-header .page-title h1 .main-text, .LTR .content-header .page-title h1 ul, .LTR .content-header .page-title h1 ol, .LTR .content-header .sub-intro, .LTR .content-header .description, .LTR .content-header .btn-wrap a, .RTL .content-header, .RTL .content-header .page-title .main-text, .RTL .content-header .page-title ul, .RTL .content-header .page-title ol, .RTL .content-header .page-title h1 .main-text, .RTL .content-header .page-title h1 ul, .RTL .content-header .page-title h1 ol, .RTL .content-header .sub-intro, .RTL .content-header .description, .RTL .content-header .btn-wrap a, .LTR .content-body, .LTR .content-body .sub-title,
.LTR .content-body .footer-title, .RTL .content-body, .RTL .content-body .sub-title,
.RTL .content-body .footer-title, .content-footer, .content-footer-reservation, .LTR .passenger-count-select .dropdown-box .col label, .LTR .passenger-count-select .dropdown-box .col .count, .LTR .passenger-count-select .dropdown-box .col .controll, .RTL .passenger-count-select .dropdown-box .col label, .RTL .passenger-count-select .dropdown-box .col .count, .RTL .passenger-count-select .dropdown-box .col .controll, .ibe-typeahead .input-option, .form-footer, .heading, .alert, .thumb-block, .thumb-block .title h2, .thumb-block .title p, .title .options .price-block, .LTR .package-block, .LTR .package-block .main-section .title, .LTR .package-block .main-section .details, .LTR .package-block .main-section .details span, .LTR .package-block .secondary-section span, .LTR .package-block .secondary-section p, .LTR .package-block .options-section .ico, .LTR .package-block .options-section .txt, .LTR .package-block .dropdown-content, .LTR .package-block .dropdown-content .col .no-baggage, .LTR .package-block .dropdown-content .col .no-baggage i, .LTR .package-block .dropdown-content .col .weight, .LTR .package-block .dropdown-content .col .weightText, .LTR .package-block .dropdown-content .col .price, .LTR .package-block .dropdown-content .col .check-mark, .LTR .package-block .dropdown-content .col .check-mark .ico, .LTR .package-block .dropdown-content .col .check-mark .txt, .RTL .package-block, .RTL .package-block .main-section .title, .RTL .package-block .main-section .details, .RTL .package-block .main-section .details span, .RTL .package-block .secondary-section span, .RTL .package-block .secondary-section p, .RTL .package-block .options-section .ico, .RTL .package-block .options-section .txt, .RTL .package-block .dropdown-content, .RTL .package-block .dropdown-content .col .no-baggage, .RTL .package-block .dropdown-content .col .no-baggage i, .RTL .package-block .dropdown-content .col .weight, .RTL .package-block .dropdown-content .col .weightText, .RTL .package-block .dropdown-content .col .price, .RTL .package-block .dropdown-content .col .check-mark, .RTL .package-block .dropdown-content .col .check-mark .ico, .RTL .package-block .dropdown-content .col .check-mark .txt, .LTR .meal-block, .LTR .meal-block .data .title, .LTR .meal-block .data .description, .LTR .meal-block .data .more, .LTR .meal-block .options .price-block, .RTL .meal-block, .RTL .meal-block .data .title, .RTL .meal-block .data .description, .RTL .meal-block .data .more, .RTL .meal-block .options .price-block, .LTR .sidebar-widget, .LTR .sidebar-widget .widget-header, .LTR .sidebar-widget .widget-content, .LTR .sidebar-widget .widget-content .w-section, .LTR .sidebar-widget .widget-content .w-section .section-heading, .LTR .sidebar-widget .widget-content .w-section .radio-section, .LTR .sidebar-widget .widget-content .w-section .radio-section .item, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li, .RTL .sidebar-widget, .RTL .sidebar-widget .widget-header, .RTL .sidebar-widget .widget-content, .RTL .sidebar-widget .widget-content .w-section, .RTL .sidebar-widget .widget-content .w-section .section-heading, .RTL .sidebar-widget .widget-content .w-section .radio-section, .RTL .sidebar-widget .widget-content .w-section .radio-section .item, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li, .accordion-content, .accordion-content > ul, .accordion-content > ul > li, .accordion-content > ul > li .heading, .accordion-content > ul > li .content, .accordion-content > ul > li .content h3, .accordion-content > ul > li .content ul, .accordion-content > ul > li .content ul li, .modal-box .modal-content .modal-body ul, .modal-box .modal-content .modal-body ul li, .fare-table, .fare-table .fare-footer, .LTR .fare-block, .LTR .fare-block .left-content h2, .LTR .fare-block .left-content .description, .LTR .fare-block .right-content p, .LTR .fare-block .right-content .price, .LTR .fare-block.dual .wrap, .LTR .fare-block.dual .right-content p small, .LTR .fare-block ul, .LTR .fare-block ul li, .RTL .fare-block, .RTL .fare-block .left-content h2, .RTL .fare-block .left-content .description, .RTL .fare-block .right-content p, .RTL .fare-block .right-content .price, .RTL .fare-block.dual .wrap, .RTL .fare-block.dual .right-content p small, .RTL .fare-block ul, .RTL .fare-block ul li, .LTR .rewards-login .heading, .LTR .rewards-login .tabbed-content, .LTR .rewards-login .tabbed-content .tabs, .LTR .rewards-login .tabbed-content .content, .LTR .rewards-login .tabbed-content .content .description, .LTR .rewards-login .tabbed-content .content .ibe-typeahead, .RTL .rewards-login .heading, .RTL .rewards-login .tabbed-content, .RTL .rewards-login .tabbed-content .tabs, .RTL .rewards-login .tabbed-content .content, .RTL .rewards-login .tabbed-content .content .description, .RTL .rewards-login .tabbed-content .content .ibe-typeahead, .LTR .contact-information, .RTL .contact-information, .LTR .flights-summary-block-continue, .RTL .flights-summary-block-continue, .LTR .select-passenger, .LTR .select-passenger .passengers-list .inner, .LTR .select-passenger .passengers-list .heading, .LTR .select-passenger .passengers-list ul, .LTR .select-passenger .passengers-list ul li, .LTR .select-passenger .passengers-information .heading, .RTL .select-passenger, .RTL .select-passenger .passengers-list .inner, .RTL .select-passenger .passengers-list .heading, .RTL .select-passenger .passengers-list ul, .RTL .select-passenger .passengers-list ul li, .RTL .select-passenger .passengers-information .heading, .meals-search-box, .meals-search-box button,
.meals-search-box input, .selected-cat, .food-box label, .LTR .services-selection, .LTR .services-selection .left-section .data-block, .LTR .services-selection .left-section .data-block .heading-title, .LTR .services-selection .left-section .data-block ul, .LTR .services-selection .left-section .data-block ul li, .LTR .available-services, .LTR .available-services .title, .LTR .available-services ul, .LTR .available-services ul li, .LTR .available-services ul li .data h4, .LTR .available-services ul li .data p, .RTL .services-selection, .RTL .services-selection .left-section .data-block, .RTL .services-selection .left-section .data-block .heading-title, .RTL .services-selection .left-section .data-block ul, .RTL .services-selection .left-section .data-block ul li, .RTL .available-services, .RTL .available-services .title, .RTL .available-services ul, .RTL .available-services ul li, .RTL .available-services ul li .data h4, .RTL .available-services ul li .data p, .accordion-content .content .data-block, .LTR .payments, .LTR .all-flights, .LTR .all-flights .sub-total, .LTR .airewards-points, .LTR .airewards-points .airwards-options, .LTR .airewards-points .airwards-options .awards-id, .LTR .airewards-points .airwards-options .points-count, .LTR .airewards-points .airwards-options .points-count label i, .LTR .airewards-points .airwards-options .points-count label h2, .LTR .airewards-points .airwards-options ul, .LTR .airewards-points .airwards-options ul li, .LTR .airewards-points .airwards-options .right-content .redeem-amount, .LTR .airewards-points .airwards-options .right-content .redeem-amount .section, .LTR .airewards-points .airwards-options .right-content .redeem-amount .section .small-txt, .LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt, .LTR .redeem-adjust, .LTR .redeem-adjust h2, .LTR .redeem-adjust .scroller, .LTR .redeem-adjust .scroller .count, .LTR .select-payment-method, .LTR .select-payment-method .secure-certificate .data span, .LTR .select-payment-method .secure-certificate .data p, .LTR .payment-options, .LTR .payment-details, .LTR .payment-details .left-content label, .LTR .payment-details .left-content section, .LTR .payment-details .left-content .cvv span.cvv-desc h5, .LTR .payment-details .left-content .cvv span.cvv-desc p, .LTR .payment-details .left-content .selected-partner, .LTR .payment-details .left-content .selected-partner label, .LTR .payment-details .right-content .notification, .LTR .payment-details .right-content .notification h4, .LTR .payment-details .right-content .notification p, .LTR .payment-details .right-content .amount, .LTR .payment-details .right-content .amount span, .LTR .payment-details .right-content .captcha-form, .LTR .payment-details .right-content .captcha-form span, .LTR .payment-details .right-content .submit, .LTR .payment-details .right-content .certificates, .RTL .payments, .RTL .payments .all-flights, .RTL .payments .all-flights .sub-total, .RTL .payments .airewards-points, .RTL .payments .airewards-points .airwards-options, .RTL .payments .airewards-points .airwards-options .awards-id, .RTL .payments .airewards-points .airwards-options .points-count, .RTL .payments .airewards-points .airwards-options .points-count label i, .RTL .payments .airewards-points .airwards-options .points-count label h2, .RTL .payments .airewards-points .airwards-options ul, .RTL .payments .airewards-points .airwards-options ul li, .RTL .payments .airewards-points .airwards-options .right-content .redeem-amount, .RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section, .RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .small-txt, .RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt, .RTL .payments .redeem-adjust, .RTL .payments .redeem-adjust h2, .RTL .payments .redeem-adjust .scroller, .RTL .payments .redeem-adjust .scroller .count, .RTL .payments .select-payment-method, .RTL .payments .select-payment-method .secure-certificate .data span, .RTL .payments .select-payment-method .secure-certificate .data p, .RTL .payments .payment-options, .RTL .payments .payment-details, .RTL .payments .payment-details .left-content label, .RTL .payments .payment-details .left-content section, .RTL .payments .payment-details .left-content .cvv span.cvv-desc h5, .RTL .payments .payment-details .left-content .cvv span.cvv-desc p, .RTL .payments .payment-details .left-content .selected-partner, .RTL .payments .payment-details .left-content .selected-partner label, .RTL .payments .payment-details .right-content .notification, .RTL .payments .payment-details .right-content .notification h4, .RTL .payments .payment-details .right-content .notification p, .RTL .payments .payment-details .right-content .amount, .RTL .payments .payment-details .right-content .amount span, .RTL .payments .payment-details .right-content .captcha-form, .RTL .payments .payment-details .right-content .captcha-form span, .RTL .payments .payment-details .right-content .submit, .RTL .payments .payment-details .right-content .certificates, .LTR .payment-confirmation, .LTR .payment-confirmation .thanks, .LTR .payment-confirmation .section, .LTR .payment-confirmation .section .s-heading, .LTR .payment-confirmation .section .content, .LTR .payment-confirmation .booking-details, .LTR .payment-confirmation .booking-details .content .col span, .LTR .payment-confirmation .booking-details .content .col label, .LTR .your-itinerary, .LTR .your-itinerary .content .flight, .LTR .your-itinerary .content .flight .details > label, .LTR .your-itinerary .content .flight .details > p, .LTR .your-itinerary .content .flight .details > p span, .LTR .passenger-information, .LTR .passenger-information .content .passenger-information-block, .LTR .passenger-information .content .passenger-information-block .ps-row, .LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight, .LTR .payment-details .content ul, .LTR .payment-details .content ul li, .LTR .contact-info .content .ci-row, .LTR .cm-footer, .LTR .cm-footer .ci-row, .RTL .payment-confirmation, .RTL .payment-confirmation .thanks, .RTL .payment-confirmation .section, .RTL .payment-confirmation .section .s-heading, .RTL .payment-confirmation .section .content, .RTL .payment-confirmation .booking-details, .RTL .payment-confirmation .booking-details .content .col span, .RTL .payment-confirmation .booking-details .content .col label, .RTL .your-itinerary, .RTL .your-itinerary .content .flight, .RTL .your-itinerary .content .flight .details > label, .RTL .your-itinerary .content .flight .details > p, .RTL .your-itinerary .content .flight .details > p span, .RTL .passenger-information, .RTL .passenger-information .content .passenger-information-block, .RTL .passenger-information .content .passenger-information-block .ps-row, .RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight, .RTL .payment-details .content ul, .RTL .payment-details .content ul li, .RTL .contact-info .content .ci-row, .RTL .cm-footer, .RTL .cm-footer .ci-row, .md-input-group, .md-input-group .btn-group, .md-input-group .btn-group button, .md-checkbox, .page-banner, .dashboard .user-profile-dropdown .user-name, .dashboard .user-profile-dropdown a.view-profile, .dashboard .navigation-dropdown .dropdown-content ul, .dashboard .navigation-dropdown .dropdown-content ul li a, .dashboard-widget, .dashboard-widget .widget-header, .dashboard-widget .widget-content, .dashboard-widget .widget-content .highlight, .dashboard-widget .widget-content .img, .dashboard-widget .widget-content ul, .dashboard-widget .widget-content ol, .dashboard-widget .widget-content ul li, .dashboard-widget .widget-content ol li, .dashboard-widget .widget-content ul li a, .dashboard-widget .widget-content ol li a, .dashboard .my-reservations, .dashboard .my-reservations > h2, .dashboard .my-reservations .my-reservations-table, .dashboard .my-reservations .my-reservations-table .mrt-row, .dashboard .my-reservations .my-reservations-table .mrt-row .flight, .dashboard .my-reservations .my-reservations-table .mrt-row .flight h5, .dashboard .my-reservations .all-reservations, #signin-section .captcha-form, #signin-section .captcha-form span {
  float: left;
  width: 100%;
}

/* line 18, common/_extends.scss */
.right-wide, .LTR .meal-block .options button, .LTR .meal-block .options .dropdown-content ul, .LTR .meal-block .options .dropdown-content ol, .LTR .meal-block .options .dropdown-content ul li, .LTR .meal-block .options .dropdown-content ol li, .RTL .meal-block .options button, .RTL .meal-block .options .dropdown-content ul, .RTL .meal-block .options .dropdown-content ol, .RTL .meal-block .options .dropdown-content ul li, .RTL .meal-block .options .dropdown-content ol li, .fare-table .fare-footer .proceed, .LTR .rewards-login, .RTL .rewards-login {
  float: right;
  width: 100%;
}

/* line 23, common/_extends.scss */
.no-select, .checkbox, .checkbox-circle, .radio, .LTR .select-passenger .passengers-list, .RTL .select-passenger .passengers-list, .dashboard img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-drag: none;
  -webkit-user-drag: none;
}

/* line 32, common/_animate.scss */
.prepare {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 1s;
  -moz-animation-delay: 0.2s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: 1s;
  -ms-animation-delay: 0.2s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 36, common/_animate.scss */
.animated {
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  -o-animation: 1s ease;
  animation: 1s ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 46, common/_animate.scss */
.animated.hinge {
  -webkit-animation: 2s ease;
  -moz-animation: 2s ease;
  -ms-animation: 2s ease;
  -o-animation: 2s ease;
  animation: 2s ease;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
/* line 157, common/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* line 164, common/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -ms-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-ms-keyframes shake {
  0%, 100% {
    -ms-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -ms-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -ms-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 237, common/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -ms-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes shakeLess {
  60%, 100% {
    -webkit-transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
  }
  0%, 40% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shakeLess {
  60%, 100% {
    -moz-transform: translateX(0);
  }
  20% {
    -moz-transform: translateX(-10px);
  }
  0%, 40% {
    -moz-transform: translateX(10px);
  }
}
@-ms-keyframes shakeLess {
  60%, 100% {
    -ms-transform: translateX(0);
  }
  20% {
    -ms-transform: translateX(-10px);
  }
  0%, 40% {
    -ms-transform: translateX(10px);
  }
}
@-o-keyframes shakeLess {
  60%, 100% {
    -o-transform: translateX(0);
  }
  20% {
    -o-transform: translateX(-10px);
  }
  0%, 40% {
    -o-transform: translateX(10px);
  }
}
@keyframes shakeLess {
  60%, 100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  0%, 40% {
    transform: translateX(10px);
  }
}
/* line 311, common/_animate.scss */
.shakeLess {
  -webkit-animation-name: shakeLess;
  -moz-animation-name: shakeLess;
  -ms-animation-name: shakeLess;
  -o-animation-name: shakeLess;
  animation-name: shakeLess;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateY(0);
  }
  40% {
    -ms-transform: translateY(-30px);
  }
  60% {
    -ms-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* line 384, common/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -ms-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes bounceHorizontal {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-15px);
  }
}
@-moz-keyframes bounceHorizontal {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(-30px);
  }
  60% {
    -moz-transform: translateX(-15px);
  }
}
@-ms-keyframes bounceHorizontal {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
  }
}
@-o-keyframes bounceHorizontal {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateX(0);
  }
  40% {
    -o-transform: translateX(-30px);
  }
  60% {
    -o-transform: translateX(-15px);
  }
}
@keyframes bounceHorizontal {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
/* line 457, common/_animate.scss */
.bounceHorizontal {
  -webkit-animation-name: bounceHorizontal;
  -moz-animation-name: bounceHorizontal;
  -ms-animation-name: bounceHorizontal;
  -o-animation-name: bounceHorizontal;
  animation-name: bounceHorizontal;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -ms-transform: scale(1);
  }
  10%, 20% {
    -ms-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -ms-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -ms-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -ms-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
/* line 560, common/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -ms-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20% {
    -ms-transform: rotate(15deg);
  }
  40% {
    -ms-transform: rotate(-10deg);
  }
  60% {
    -ms-transform: rotate(5deg);
  }
  80% {
    -ms-transform: rotate(-5deg);
  }
  100% {
    -ms-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* line 666, common/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -ms-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -ms-transform: translateX(0%);
  }
  15% {
    -ms-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -ms-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -ms-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -ms-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -ms-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -ms-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
/* line 806, common/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -ms-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes pulse {
  0% {
    -ms-transform: scale(1);
  }
  50% {
    -ms-transform: scale(1.1);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* line 881, common/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -ms-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulseHarder {
  0% {
    -webkit-transform: scale(1);
    -webkit-transform-origin: 50% 50%;
  }
  50% {
    -webkit-transform: scale(1.5);
    -webkit-transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(1);
    -webkit-transform-origin: 50% 50%;
  }
}
@-moz-keyframes pulseHarder {
  0% {
    -moz-transform: scale(1);
    -moz-transform-origin: 50% 50%;
  }
  50% {
    -moz-transform: scale(1.5);
    -moz-transform-origin: 50% 50%;
  }
  100% {
    -moz-transform: scale(1);
    -moz-transform-origin: 50% 50%;
  }
}
@-ms-keyframes pulseHarder {
  0% {
    -ms-transform: scale(1);
    -ms-transform-origin: 50% 50%;
  }
  50% {
    -ms-transform: scale(1.5);
    -ms-transform-origin: 50% 50%;
  }
  100% {
    -ms-transform: scale(1);
    -ms-transform-origin: 50% 50%;
  }
}
@-o-keyframes pulseHarder {
  0% {
    -o-transform: scale(1);
    -o-transform-origin: 50% 50%;
  }
  50% {
    -o-transform: scale(1.5);
    -o-transform-origin: 50% 50%;
  }
  100% {
    -o-transform: scale(1);
    -o-transform-origin: 50% 50%;
  }
}
@keyframes pulseHarder {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%;
  }
  50% {
    transform: scale(1.5);
    transform-origin: 50% 50%;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 50%;
  }
}
/* line 969, common/_animate.scss */
.pulseHarder {
  -webkit-animation-name: pulseHarder;
  -moz-animation-name: pulseHarder;
  -ms-animation-name: pulseHarder;
  -o-animation-name: pulseHarder;
  animation-name: pulseHarder;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 1027, common/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1095, common/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1163, common/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1231, common/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1299, common/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1367, common/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -ms-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1435, common/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -ms-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1503, common/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -ms-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1571, common/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -ms-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1629, common/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
/* line 1697, common/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpRotate {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  80% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUpRotate {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  80% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-ms-keyframes fadeOutUpRotate {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  80% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUpRotate {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  80% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUpRotate {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
/* line 1785, common/_animate.scss */
.fadeOutUpRotate {
  -webkit-animation-name: fadeOutUpRotate;
  -moz-animation-name: fadeOutUpRotate;
  -ms-animation-name: fadeOutUpRotate;
  -o-animation-name: fadeOutUpRotate;
  animation-name: fadeOutUpRotate;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
/* line 1853, common/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
/* line 1921, common/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -ms-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
/* line 1989, common/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -ms-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
/* line 2057, common/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -ms-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
/* line 2125, common/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -ms-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
/* line 2193, common/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -ms-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
/* line 2261, common/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -ms-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes noFadeBounceIn {
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes noFadeBounceIn {
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes noFadeBounceIn {
  70% {
    -ms-transform: scale(0.9);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -ms-transform: scale(1.05);
  }
  70% {
    -ms-transform: scale(0.9);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@-ms-keyframes noFadeBounceIn {
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-ms-keyframes noFadeBounceIn {
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
/* line 2404, common/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -ms-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

/* line 2412, common/_animate.scss */
.noFadeBounceIn {
  -webkit-animation-name: noFadeBounceIn;
  -moz-animation-name: noFadeBounceIn;
  -ms-animation-name: noFadeBounceIn;
  -o-animation-name: noFadeBounceIn;
  animation-name: noFadeBounceIn;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px);
  }
  80% {
    -ms-transform: translateY(10px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 2510, common/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -ms-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(30px);
  }
  80% {
    -ms-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 2613, common/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -ms-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateX(30px);
  }
  80% {
    -ms-transform: translateX(-10px);
  }
  100% {
    -ms-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
/* line 2711, common/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -ms-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateX(-30px);
  }
  80% {
    -ms-transform: translateX(10px);
  }
  100% {
    -ms-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
/* line 2809, common/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -ms-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -ms-transform: scale(1);
  }
  25% {
    -ms-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -ms-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
/* line 2907, common/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -ms-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -ms-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
/* line 2990, common/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -ms-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -ms-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
/* line 3058, common/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -ms-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -ms-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
/* line 3140, common/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -ms-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -ms-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
/* line 3223, common/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -ms-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateIn {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 3301, common/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -ms-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 3379, common/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -ms-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 3457, common/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -ms-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 3535, common/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -ms-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 3613, common/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -ms-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOut {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 3691, common/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -ms-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 3769, common/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -ms-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 3847, common/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -ms-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 3925, common/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -ms-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 4003, common/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -ms-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-ms-keyframes hinge {
  0% {
    -ms-transform: rotate(0);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -ms-transform: rotate(80deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  40% {
    -ms-transform: rotate(60deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  80% {
    -ms-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  100% {
    -ms-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 4156, common/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -ms-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide8 */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
/* line 4226, common/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -ms-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes showMessage {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}
@-moz-keyframes showMessage {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes showMessage {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-o-keyframes showMessage {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@keyframes showMessage {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
/* line 4296, common/_animate.scss */
.showMessage {
  -webkit-animation-name: showMessage;
  -moz-animation-name: showMessage;
  -ms-animation-name: showMessage;
  -o-animation-name: showMessage;
  animation-name: showMessage;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
/* line 4366, common/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -ms-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
/* line 4470, common/_animate.scss */
.flip {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 4533, common/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 4592, common/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/* line 4675, common/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
/* line 4758, common/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@-webkit-keyframes magic {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 200%;
    -webkit-transform: scale(1, 1) rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 200% 500%;
    -webkit-transform: scale(0, 0) rotate(270deg) translate3d(-800px, 0, 0);
  }
}
@-moz-keyframes magic {
  0% {
    opacity: 1;
    -moz-transform-origin: 100% 200%;
    -moz-transform: scale(1, 1) rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 200% 500%;
    -moz-transform: scale(0, 0) rotate(270deg) translate3d(-800px, 0, 0);
  }
}
@-o-keyframes magic {
  0% {
    opacity: 1;
    -o-transform-origin: 100% 200%;
    -o-transform: scale(1, 1) rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 200% 500%;
    -o-transform: scale(0, 0) rotate(270deg) translate3d(-800px, 0, 0);
  }
}
@keyframes magic {
  0% {
    opacity: 1;
    transform-origin: 100% 200%;
    transform: scale(1, 1) rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform-origin: 200% 500%;
    transform: scale(0, 0) rotate(270deg) translate3d(-800px, 0, 0);
  }
}
/* line 4835, common/_animate.scss */
.magic {
  -webkit-animation-name: magic;
  -moz-animation-name: magic;
  -o-animation-name: magic;
  animation-name: magic;
}

@-webkit-keyframes swap {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
    -webkit-transform: scale(0, 0) translate(-700px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: scale(1, 1) translate(0, 0);
  }
}
@-moz-keyframes swap {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 100%;
    -moz-transform: scale(0, 0) translate(-700px, 0);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: scale(1, 1) translate(0, 0);
  }
}
@-o-keyframes swap {
  0% {
    opacity: 0;
    -o-transform-origin: 0 100%;
    -o-transform: scale(0, 0) translate(-700px, 0);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: scale(1, 1) translate(0, 0);
  }
}
@keyframes swap {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scale(0, 0) translate(-700px, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(1, 1) translate(0, 0);
  }
}
/* line 4898, common/_animate.scss */
.swap {
  -webkit-animation-name: swap;
  -moz-animation-name: swap;
  -o-animation-name: swap;
  animation-name: swap;
}

@-webkit-keyframes twisterInDown {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    -webkit-transform-origin: 0 100%;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-moz-keyframes twisterInDown {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 100%;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    -moz-transform-origin: 0 100%;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-o-keyframes twisterInDown {
  0% {
    opacity: 0;
    -o-transform-origin: 0 100%;
    -o-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    -o-transform-origin: 0 100%;
    -o-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@keyframes twisterInDown {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    transform-origin: 0 100%;
    transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
/* line 4977, common/_animate.scss */
.twisterInDown {
  -webkit-animation-name: twisterInDown;
  -moz-animation-name: twisterInDown;
  -o-animation-name: twisterInDown;
  animation-name: twisterInDown;
}

@-webkit-keyframes twisterInUp {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 0;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }
  30% {
    -webkit-transform-origin: 100% 0;
    -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-moz-keyframes twisterInUp {
  0% {
    opacity: 0;
    -moz-transform-origin: 0 100%;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    -moz-transform-origin: 0 100%;
    -moz-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@-o-keyframes twisterInUp {
  0% {
    opacity: 0;
    -o-transform-origin: 0 100%;
    -o-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    -o-transform-origin: 0 100%;
    -o-transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
@keyframes twisterInUp {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  30% {
    transform-origin: 0 100%;
    transform: scale(0, 0) rotate(360deg) translateY(-100%);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(1, 1) rotate(0deg) translateY(0);
  }
}
/* line 5056, common/_animate.scss */
.twisterInUp {
  -webkit-animation-name: twisterInUp;
  -moz-animation-name: twisterInUp;
  -o-animation-name: twisterInUp;
  animation-name: twisterInUp;
}

@-webkit-keyframes perspectiveDown {
  0% {
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 0);
  }
}
@-moz-keyframes perspectiveDown {
  0% {
    -moz-transform-origin: 0 100%;
    -moz-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform-origin: 0 100%;
    -moz-transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes perspectiveDown {
  0% {
    -o-transform-origin: 0 100%;
    -o-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -o-transform-origin: 0 100%;
    -o-transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 0);
  }
}
@keyframes perspectiveDown {
  0% {
    transform-origin: 0 100%;
    transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform-origin: 0 100%;
    transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 0);
  }
}
/* line 5111, common/_animate.scss */
.perspectiveDown {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: perspectiveDown;
  -moz-animation-name: perspectiveDown;
  -o-animation-name: perspectiveDown;
  animation-name: perspectiveDown;
}

@-webkit-keyframes perspectiveLeft {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 0);
  }
}
@-moz-keyframes perspectiveLeft {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes perspectiveLeft {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 0);
  }
}
@keyframes perspectiveLeft {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 0);
  }
}
/* line 5170, common/_animate.scss */
.perspectiveLeft {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: perspectiveLeft;
  -moz-animation-name: perspectiveLeft;
  -o-animation-name: perspectiveLeft;
  animation-name: perspectiveLeft;
}

@-webkit-keyframes perspectiveRight {
  0% {
    -webkit-transform-origin: 100% 0;
    -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: 100% 0;
    -webkit-transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 0);
  }
}
@-moz-keyframes perspectiveRight {
  0% {
    -moz-transform-origin: 100% 0;
    -moz-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform-origin: 100% 0;
    -moz-transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes perspectiveRight {
  0% {
    -o-transform-origin: 100% 0;
    -o-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    -o-transform-origin: 100% 0;
    -o-transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 0);
  }
}
@keyframes perspectiveRight {
  0% {
    transform-origin: 100% 0;
    transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform-origin: 100% 0;
    transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 0);
  }
}
/* line 5229, common/_animate.scss */
.perspectiveRight {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: perspectiveRight;
  -moz-animation-name: perspectiveRight;
  -o-animation-name: perspectiveRight;
  animation-name: perspectiveRight;
}

@-webkit-keyframes perspectiveUp {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 0);
  }
}
@-moz-keyframes perspectiveUp {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes perspectiveUp {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 0);
  }
}
@keyframes perspectiveUp {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 0);
  }
}
/* line 5288, common/_animate.scss */
.perspectiveUp {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: perspectiveUp;
  -moz-animation-name: perspectiveUp;
  -o-animation-name: perspectiveUp;
  animation-name: perspectiveUp;
}

@-webkit-keyframes rotateDown {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: perspective(800) rotateX(-180deg) translate3d(0, 0, 300px);
  }
}
@-moz-keyframes rotateDown {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 100%;
    -moz-transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 300px);
  }
}
@-o-keyframes rotateDown {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 100%;
    -o-transform: perspective(800) rotateX(-180deg) translate3d(0, 0, 300px);
  }
}
@keyframes rotateDown {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: perspective(800px) rotateX(-180deg) translate3d(0, 0, 300px);
  }
}
/* line 5351, common/_animate.scss */
.rotateDown {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: rotateDown;
  -moz-animation-name: rotateDown;
  -o-animation-name: rotateDown;
  animation-name: rotateDown;
}

@-webkit-keyframes rotateLeft {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: perspective(800) rotateY(180deg) translate3d(0, 0, 300px);
  }
}
@-moz-keyframes rotateLeft {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 0;
    -moz-transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 300px);
  }
}
@-o-keyframes rotateLeft {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 0;
    -o-transform: perspective(800) rotateY(180deg) translate3d(0, 0, 300px);
  }
}
@keyframes rotateLeft {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0;
    transform: perspective(800px) rotateY(180deg) translate3d(0, 0, 300px);
  }
}
/* line 5414, common/_animate.scss */
.rotateLeft {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: rotateLeft;
  -moz-animation-name: rotateLeft;
  -o-animation-name: rotateLeft;
  animation-name: rotateLeft;
}

@-webkit-keyframes rotateRight {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: perspective(800) rotateY(-180deg) translate3d(0, 0, 150px);
  }
}
@-moz-keyframes rotateRight {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 0;
    -moz-transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 150px);
  }
}
@-o-keyframes rotateRight {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 0;
    -o-transform: perspective(800) rotateY(-180deg) translate3d(0, 0, 150px);
  }
}
@keyframes rotateRight {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateY(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0;
    transform: perspective(800px) rotateY(-180deg) translate3d(0, 0, 150px);
  }
}
/* line 5477, common/_animate.scss */
.rotateRight {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: rotateRight;
  -moz-animation-name: rotateRight;
  -o-animation-name: rotateRight;
  animation-name: rotateRight;
}

@-webkit-keyframes rotateUp {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: perspective(800) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: perspective(800) rotateX(180deg) translate3d(0, 0, 100px);
  }
}
@-moz-keyframes rotateUp {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 0;
    -moz-transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 100px);
  }
}
@-o-keyframes rotateUp {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: perspective(800) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 0;
    -o-transform: perspective(800) rotateX(180deg) translate3d(0, 0, 100px);
  }
}
@keyframes rotateUp {
  0% {
    transform-origin: 0 0;
    transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0;
    transform: perspective(800px) rotateX(180deg) translate3d(0, 0, 100px);
  }
}
/* line 5540, common/_animate.scss */
.rotateUp {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: rotateUp;
  -moz-animation-name: rotateUp;
  -o-animation-name: rotateUp;
  animation-name: rotateUp;
}

@-webkit-keyframes puffIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(2px);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
  }
}
@-moz-keyframes puffIn {
  0% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(2, 2);
    -moz-filter: blur(2px);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1);
  }
}
@-o-keyframes puffIn {
  0% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(2, 2);
    -o-filter: blur(2px);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1);
  }
}
@keyframes puffIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    filter: blur(2px);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
/* line 5611, common/_animate.scss */
.puffIn {
  -webkit-animation-name: puffIn;
  -moz-animation-name: puffIn;
  -o-animation-name: puffIn;
  animation-name: puffIn;
}

@-webkit-keyframes puffOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(2px);
  }
}
@-moz-keyframes puffOut {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(2, 2);
    -moz-filter: blur(2px);
  }
}
@-o-keyframes puffOut {
  0% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(2, 2);
    -o-filter: blur(2px);
  }
}
@keyframes puffOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    filter: blur(2px);
  }
}
/* line 5678, common/_animate.scss */
.puffOut {
  -webkit-animation-name: puffOut;
  -moz-animation-name: puffOut;
  -o-animation-name: puffOut;
  animation-name: puffOut;
}

@-webkit-keyframes vanishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
  }
}
@-moz-keyframes vanishIn {
  0% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(2, 2);
    -moz-filter: blur(90px);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1);
  }
}
@-o-keyframes vanishIn {
  0% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(2, 2);
    -o-filter: blur(90px);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1);
  }
}
@keyframes vanishIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    filter: blur(90px);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
/* line 5745, common/_animate.scss */
.vanishIn {
  -webkit-animation-name: vanishIn;
  -moz-animation-name: vanishIn;
  -o-animation-name: vanishIn;
  animation-name: vanishIn;
}

@-webkit-keyframes vanishOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(20px);
  }
}
@-moz-keyframes vanishOut {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(2, 2);
    -moz-filter: blur(20px);
  }
}
@-o-keyframes vanishOut {
  0% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(2, 2);
    -o-filter: blur(20px);
  }
}
@keyframes vanishOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    filter: blur(20px);
  }
}
/* line 5812, common/_animate.scss */
.vanishOut {
  -webkit-animation-name: vanishOut;
  -moz-animation-name: vanishOut;
  -o-animation-name: vanishOut;
  animation-name: vanishOut;
}

@-webkit-keyframes openDownLeft {
  0% {
    -webkit-transform-origin: bottom left;
    -webkit-transform: rotate(0);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform-origin: bottom left;
    -webkit-transform: rotate(-110deg);
    -webkit-animation-timing-function: ease-in-out;
  }
}
@-moz-keyframes openDownLeft {
  0% {
    -moz-transform-origin: bottom left;
    -moz-transform: rotate(0);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    -moz-transform-origin: bottom left;
    -moz-transform: rotate(-110deg);
    -moz-animation-timing-function: ease-in-out;
  }
}
@-o-keyframes openDownLeft {
  0% {
    -o-transform-origin: bottom left;
    -o-transform: rotate(0);
    -o-animation-timing-function: ease-out;
  }
  100% {
    -o-transform-origin: bottom left;
    -o-transform: rotate(-110deg);
    -o-animation-timing-function: ease-in-out;
  }
}
@keyframes openDownLeft {
  0% {
    transform-origin: bottom left;
    transform: rotate(0);
    animation-timing-function: ease-out;
  }
  100% {
    transform-origin: bottom left;
    transform: rotate(-110deg);
    animation-timing-function: ease-in-out;
  }
}
/* line 5875, common/_animate.scss */
.openDownLeft {
  -webkit-animation-name: openDownLeft;
  -moz-animation-name: openDownLeft;
  -o-animation-name: openDownLeft;
  animation-name: openDownLeft;
}

@-webkit-keyframes openDownRight {
  0% {
    -webkit-transform-origin: bottom right;
    -webkit-transform: rotate(0);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform-origin: bottom right;
    -webkit-transform: rotate(110deg);
    -webkit-animation-timing-function: ease-in-out;
  }
}
@-moz-keyframes openDownRight {
  0% {
    -moz-transform-origin: bottom right;
    -moz-transform: rotate(0);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    -moz-transform-origin: bottom right;
    -moz-transform: rotate(110deg);
    -moz-animation-timing-function: ease-in-out;
  }
}
@-o-keyframes openDownRight {
  0% {
    -o-transform-origin: bottom right;
    -o-transform: rotate(0);
    -o-animation-timing-function: ease-out;
  }
  100% {
    -o-transform-origin: bottom right;
    -o-transform: rotate(110deg);
    -o-animation-timing-function: ease-in-out;
  }
}
@keyframes openDownRight {
  0% {
    transform-origin: bottom right;
    transform: rotate(0);
    animation-timing-function: ease-out;
  }
  100% {
    transform-origin: bottom right;
    transform: rotate(110deg);
    animation-timing-function: ease-in-out;
  }
}
/* line 5938, common/_animate.scss */
.openDownRight {
  -webkit-animation-name: openDownRight;
  -moz-animation-name: openDownRight;
  -o-animation-name: openDownRight;
  animation-name: openDownRight;
}

@-webkit-keyframes openUpLeft {
  0% {
    -webkit-transform-origin: top left;
    -webkit-transform: rotate(0);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform-origin: top left;
    -webkit-transform: rotate(110deg);
    -webkit-animation-timing-function: ease-in-out;
  }
}
@-moz-keyframes openUpLeft {
  0% {
    -moz-transform-origin: top left;
    -moz-transform: rotate(0);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    -moz-transform-origin: top left;
    -moz-transform: rotate(110deg);
    -moz-animation-timing-function: ease-in-out;
  }
}
@-o-keyframes openUpLeft {
  0% {
    -o-transform-origin: top left;
    -o-transform: rotate(0);
    -o-animation-timing-function: ease-out;
  }
  100% {
    -o-transform-origin: top left;
    -o-transform: rotate(110deg);
    -o-animation-timing-function: ease-in-out;
  }
}
@keyframes openUpLeft {
  0% {
    transform-origin: top left;
    transform: rotate(0);
    animation-timing-function: ease-out;
  }
  100% {
    transform-origin: top left;
    transform: rotate(110deg);
    animation-timing-function: ease-in-out;
  }
}
/* line 6001, common/_animate.scss */
.openUpLeft {
  -webkit-animation-name: openUpLeft;
  -moz-animation-name: openUpLeft;
  -o-animation-name: openUpLeft;
  animation-name: openUpLeft;
}

@-webkit-keyframes openUpRight {
  0% {
    -webkit-transform-origin: top right;
    -webkit-transform: rotate(0);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform-origin: top right;
    -webkit-transform: rotate(-110deg);
    -webkit-animation-timing-function: ease-in-out;
  }
}
@-moz-keyframes openUpRight {
  0% {
    -moz-transform-origin: top right;
    -moz-transform: rotate(0);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    -moz-transform-origin: top right;
    -moz-transform: rotate(-110deg);
    -moz-animation-timing-function: ease-in-out;
  }
}
@-o-keyframes openUpRight {
  0% {
    -o-transform-origin: top right;
    -o-transform: rotate(0);
    -o-animation-timing-function: ease-out;
  }
  100% {
    -o-transform-origin: top right;
    -o-transform: rotate(-110deg);
    -o-animation-timing-function: ease-in-out;
  }
}
@keyframes openUpRight {
  0% {
    transform-origin: top right;
    transform: rotate(0);
    animation-timing-function: ease-out;
  }
  100% {
    transform-origin: top right;
    transform: rotate(-110deg);
    animation-timing-function: ease-in-out;
  }
}
/* line 6064, common/_animate.scss */
.openUpRight {
  -webkit-animation-name: openUpRight;
  -moz-animation-name: openUpRight;
  -o-animation-name: openUpRight;
  animation-name: openUpRight;
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes slideDown {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateY(100%);
  }
}
@-o-keyframes slideDown {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: translateY(0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: translateY(100%);
  }
}
@-ms-keyframes slideDown {
  0% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateY(0);
  }
  100% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateY(100%);
  }
}
@keyframes slideDown {
  0% {
    transform-origin: 0 0;
    transform: translateY(0);
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
  }
}
/* line 6131, common/_animate.scss */
.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateX(0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
  }
}
@-moz-keyframes slideLeft {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateX(0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateX(-100%);
  }
}
@-o-keyframes slideLeft {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: translateX(0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: translateX(-100%);
  }
}
@-ms-keyframes slideLeft {
  0% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateX(0);
  }
  100% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateX(-100%);
  }
}
@keyframes slideLeft {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
  }
}
/* line 6198, common/_animate.scss */
.slideLeft {
  -webkit-animation-name: slideLeft;
  -moz-animation-name: slideLeft;
  -o-animation-name: slideLeft;
  animation-name: slideLeft;
}

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateX(0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes slideRight {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateX(0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateX(100%);
  }
}
@-o-keyframes slideRight {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: translateX(0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: translateX(100%);
  }
}
@-ms-keyframes slideRight {
  0% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateX(0);
  }
  100% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateX(100%);
  }
}
@keyframes slideRight {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
  }
}
/* line 6265, common/_animate.scss */
.slideRight {
  -webkit-animation-name: slideRight;
  -moz-animation-name: slideRight;
  -o-animation-name: slideRight;
  animation-name: slideRight;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform-origin: 0 0;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes slideUp {
  0% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform-origin: 0 0;
    -moz-transform: translateY(-100%);
  }
}
@-o-keyframes slideUp {
  0% {
    -o-transform-origin: 0 0;
    -o-transform: translateY(0);
  }
  100% {
    -o-transform-origin: 0 0;
    -o-transform: translateY(-100%);
  }
}
@-ms-keyframes slideUp {
  0% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateY(0);
  }
  100% {
    -ms-transform-origin: 0 0;
    -ms-transform: translateY(-100%);
  }
}
@keyframes slideUp {
  0% {
    transform-origin: 0 0;
    transform: translateY(0);
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
  }
}
/* line 6332, common/_animate.scss */
.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}

@-webkit-keyframes rightRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rightRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes leftRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes leftRotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes light_fade_out_in {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes light_fade_out_in {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes light_fade_in_out {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes light_fade_in_out {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes sparkle_fade_out_in {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes sparkle_fade_out_in {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes sparkle_fade_in_out {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sparkle_fade_in_out {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes missle {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 100%;
  }
}
@keyframes lightning_1 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 100%;
  }
}
@-webkit-keyframes lightning_1 {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  34% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes lightning_1 {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  34% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lightning_2 {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  1.5% {
    opacity: 1;
  }
  11% {
    opacity: 0;
  }
  35.5% {
    opacity: 0;
  }
  36.5% {
    opacity: 1;
  }
  46% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes lightning_2 {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  1.5% {
    opacity: 1;
  }
  11% {
    opacity: 0;
  }
  35.5% {
    opacity: 0;
  }
  36.5% {
    opacity: 1;
  }
  46% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lightning_3 {
  0% {
    opacity: 0;
  }
  37% {
    opacity: 0;
  }
  38% {
    opacity: 0.5;
  }
  39.5% {
    opacity: 0;
  }
  41% {
    opacity: 0.5;
  }
  42.5% {
    opacity: 0;
  }
  44% {
    opacity: 1;
  }
  54% {
    opacity: 0;
  }
}
@keyframes lightning_3 {
  0% {
    opacity: 0;
  }
  37% {
    opacity: 0;
  }
  38% {
    opacity: 0.5;
  }
  39.5% {
    opacity: 0;
  }
  41% {
    opacity: 0.5;
  }
  42.5% {
    opacity: 0;
  }
  44% {
    opacity: 1;
  }
  54% {
    opacity: 0;
  }
}
/* GLOW */
@-webkit-keyframes glow {
  0% {
    -webkit-transform: scale(1);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.6;
  }
}
@-moz-keyframes glow {
  0% {
    -moz-transform: scale(1);
    opacity: 0.6;
  }
  50% {
    -moz-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.6;
  }
}
@-ms-keyframes glow {
  0% {
    -ms-transform: scale(1);
    opacity: 0.6;
  }
  50% {
    -ms-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -ms-transform: scale(1);
    opacity: 0.6;
  }
}
@-o-keyframes glow {
  0% {
    -o-transform: scale(1);
    opacity: 0.6;
  }
  50% {
    -o-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 0.6;
  }
}
@keyframes glow {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.6;
  }
}
/* line 6763, common/_animate.scss */
.glow {
  -webkit-animation-name: glow;
  -moz-animation-name: glow;
  -ms-animation-name: glow;
  -o-animation-name: glow;
  animation-name: glow;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* line 6831, common/_animate.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
  -ms-animation-name: zoomIn;
  -o-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInDown {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInDown {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoomInDown {
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 6929, common/_animate.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  -moz-animation-name: zoomInDown;
  -ms-animation-name: zoomInDown;
  -o-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 7027, common/_animate.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  -moz-animation-name: zoomInLeft;
  -ms-animation-name: zoomInLeft;
  -o-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInRight {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInRight {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoomInRight {
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 7125, common/_animate.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  -moz-animation-name: zoomInRight;
  -ms-animation-name: zoomInRight;
  -o-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoomInUp {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-ms-keyframes zoomInUp {
  0% {
    opacity: 0;
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoomInUp {
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 7223, common/_animate.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  -moz-animation-name: zoomInUp;
  -ms-animation-name: zoomInUp;
  -o-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-moz-keyframes foolishIn {
  0% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(0, 0) rotate(360deg);
  }
  20% {
    opacity: 1;
    -moz-transform-origin: 0% 100%;
    -moz-transform: scale(0.5, 0.5) rotate(0deg);
  }
  40% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: scale(0.5, 0.5) rotate(0deg);
  }
  60% {
    opacity: 1;
    -moz-transform-origin: 0%;
    -moz-transform: scale(0.5, 0.5) rotate(0deg);
  }
  80% {
    opacity: 1;
    -moz-transform-origin: 0% 0%;
    -moz-transform: scale(0.5, 0.5) rotate(0deg);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1) rotate(0deg);
  }
}
@-webkit-keyframes foolishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotate(360deg);
  }
  20% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
  }
  40% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
  }
  60% {
    opacity: 1;
    -webkit-transform-origin: 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
  }
  80% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    -webkit-transform: scale(0.5, 0.5) rotate(0deg);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(0deg);
  }
}
@-o-keyframes foolishIn {
  0% {
    opacity: 0;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(0, 0) rotate(360deg);
  }
  20% {
    opacity: 1;
    -o-transform-origin: 0% 100%;
    -o-transform: scale(0.5, 0.5) rotate(0deg);
  }
  40% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: scale(0.5, 0.5) rotate(0deg);
  }
  60% {
    opacity: 1;
    -o-transform-origin: 0%;
    -o-transform: scale(0.5, 0.5) rotate(0deg);
  }
  80% {
    opacity: 1;
    -o-transform-origin: 0% 0%;
    -o-transform: scale(0.5, 0.5) rotate(0deg);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 50% 50%;
    -o-transform: scale(1, 1) rotate(0deg);
  }
}
@-ms-keyframes foolishIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform-origin: 50% 50%;
    -ms-transform: scale(0, 0) rotate(360deg);
  }
  20% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 0% 100%;
    -ms-transform: scale(0.5, 0.5) rotate(0deg);
  }
  40% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 100% 100%;
    -ms-transform: scale(0.5, 0.5) rotate(0deg);
  }
  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 0%;
    -ms-transform: scale(0.5, 0.5) rotate(0deg);
  }
  80% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 0% 0%;
    -ms-transform: scale(0.5, 0.5) rotate(0deg);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform-origin: 50% 50%;
    -ms-transform: scale(1, 1) rotate(0deg);
  }
}
@keyframes foolishIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0) rotate(360deg);
  }
  20% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scale(0.5, 0.5) rotate(0deg);
  }
  40% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(0.5, 0.5) rotate(0deg);
  }
  60% {
    opacity: 1;
    transform-origin: 0%;
    transform: scale(0.5, 0.5) rotate(0deg);
  }
  80% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scale(0.5, 0.5) rotate(0deg);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1) rotate(0deg);
  }
}
/* line 7407, common/_animate.scss */
.foolishIn {
  -webkit-animation-name: foolishIn;
  -moz-animation-name: foolishIn;
  -ms-animation-name: foolishIn;
  -o-animation-name: foolishIn;
  animation-name: foolishIn;
}

@-moz-keyframes tinUpIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 1) translateY(-900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -moz-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -moz-transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes tinUpIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(-900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
  }
}
@-o-keyframes tinUpIn {
  0% {
    opacity: 0;
    -o-transform: scale(1, 1) translateY(-900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -o-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -o-transform: scale(1, 1) translateY(0);
  }
}
@-ms-keyframes tinUpIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform: scale(1, 1) translateY(-900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1, 1) translateY(0);
  }
}
@keyframes tinUpIn {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateY(-900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    transform: scale(1, 1) translateY(0);
  }
}
/* line 7498, common/_animate.scss */
.tinUpIn {
  -webkit-animation-name: tinUpIn;
  -moz-animation-name: tinUpIn;
  -ms-animation-name: tinUpIn;
  -o-animation-name: tinUpIn;
  animation-name: tinUpIn;
}

@-moz-keyframes tinDownIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1, 1) translateY(900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -moz-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -moz-transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes tinDownIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
  }
}
@-o-keyframes tinDownIn {
  0% {
    opacity: 0;
    -o-transform: scale(1, 1) translateY(900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    -o-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    -o-transform: scale(1, 1) translateY(0);
  }
}
@-ms-keyframes tinDownIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform: scale(1, 1) translateY(900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: scale(1, 1) translateY(0);
  }
}
@keyframes tinDownIn {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateY(900%);
  }
  50%, 70%, 90% {
    opacity: 1;
    transform: scale(1.1, 1.1) translateY(0);
  }
  60%, 80%, 100% {
    opacity: 1;
    transform: scale(1, 1) translateY(0);
  }
}
/* line 7589, common/_animate.scss */
.tinDownIn {
  -webkit-animation-name: tinDownIn;
  -moz-animation-name: tinDownIn;
  -ms-animation-name: tinDownIn;
  -o-animation-name: tinDownIn;
  animation-name: tinDownIn;
}

@-moz-keyframes boingInUp {
  0% {
    opacity: 0;
    -moz-transform-origin: 50% 0%;
    -moz-transform: perspective(800px) rotateX(-90deg);
  }
  50% {
    opacity: 1;
    -moz-transform-origin: 50% 0%;
    -moz-transform: perspective(800px) rotateX(50deg);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 50% 0%;
    -moz-transform: perspective(800px) rotateX(0deg);
  }
}
@-webkit-keyframes boingInUp {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
    -webkit-transform: perspective(800px) rotateX(-90deg);
  }
  50% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
    -webkit-transform: perspective(800px) rotateX(50deg);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
    -webkit-transform: perspective(800px) rotateX(0deg);
  }
}
@-o-keyframes boingInUp {
  0% {
    opacity: 0;
    -o-transform-origin: 50% 0%;
    -o-transform: perspective(800px) rotateX(-90deg);
  }
  50% {
    opacity: 1;
    -o-transform-origin: 50% 0%;
    -o-transform: perspective(800px) rotateX(50deg);
  }
  100% {
    opacity: 1;
    -o-transform-origin: 50% 0%;
    -o-transform: perspective(800px) rotateX(0deg);
  }
}
@-ms-keyframes boingInUp {
  0% {
    opacity: 0;
    -ms-transform-origin: 50% 0%;
    -ms-transform: perspective(800px) rotateX(-90deg);
  }
  50% {
    opacity: 1;
    -ms-transform-origin: 50% 0%;
    -ms-transform: perspective(800px) rotateX(50deg);
  }
  100% {
    opacity: 1;
    -ms-transform-origin: 50% 0%;
    -ms-transform: perspective(800px) rotateX(0deg);
  }
}
@keyframes boingInUp {
  0% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: perspective(800px) rotateX(-90deg);
  }
  50% {
    opacity: 1;
    transform-origin: 50% 0%;
    transform: perspective(800px) rotateX(50deg);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 0%;
    transform: perspective(800px) rotateX(0deg);
  }
}
/* line 7692, common/_animate.scss */
.boingInUp {
  -webkit-animation-name: boingInUp;
  -moz-animation-name: boingInUp;
  -ms-animation-name: boingInUp;
  -o-animation-name: boingInUp;
  animation-name: boingInUp;
}

@-moz-keyframes boingOutDown {
  0% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  20% {
    opacity: 1;
    -moz-transform-origin: 100% 100%;
    -moz-transform: perspective(800px) rotateX(0deg) rotateY(10deg);
  }
  30% {
    opacity: 1;
    -moz-transform-origin: 0% 100%;
    -moz-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  40% {
    opacity: 1;
    -moz-transform-origin: 0% 100%;
    -moz-transform: perspective(800px) rotateX(10deg) rotateY(10deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 100% 100%;
    -moz-transform: perspective(800px) rotateX(90deg) rotateY(0deg);
  }
}
@-webkit-keyframes boingOutDown {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  20% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);
  }
  30% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
    -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  40% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
    -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);
  }
}
@-o-keyframes boingOutDown {
  0% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  20% {
    opacity: 1;
    -o-transform-origin: 100% 100%;
    -o-transform: perspective(800px) rotateX(0deg) rotateY(10deg);
  }
  30% {
    opacity: 1;
    -o-transform-origin: 0% 100%;
    -o-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  40% {
    opacity: 1;
    -o-transform-origin: 0% 100%;
    -o-transform: perspective(800px) rotateX(10deg) rotateY(10deg);
  }
  100% {
    opacity: 0;
    -o-transform-origin: 100% 100%;
    -o-transform: perspective(800px) rotateX(90deg) rotateY(0deg);
  }
}
@-ms-keyframes boingOutDown {
  0% {
    opacity: 1;
    -ms-transform-origin: 100% 100%;
    -ms-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  20% {
    opacity: 1;
    -ms-transform-origin: 100% 100%;
    -ms-transform: perspective(800px) rotateX(0deg) rotateY(10deg);
  }
  30% {
    opacity: 1;
    -ms-transform-origin: 0% 100%;
    -ms-transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  40% {
    opacity: 1;
    -ms-transform-origin: 0% 100%;
    -ms-transform: perspective(800px) rotateX(10deg) rotateY(10deg);
  }
  100% {
    opacity: 0;
    -ms-transform-origin: 100% 100%;
    -ms-transform: perspective(800px) rotateX(90deg) rotateY(0deg);
  }
}
@keyframes boingOutDown {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  20% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: perspective(800px) rotateX(0deg) rotateY(10deg);
  }
  30% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: perspective(800px) rotateX(0deg) rotateY(0deg);
  }
  40% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: perspective(800px) rotateX(10deg) rotateY(10deg);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: perspective(800px) rotateX(90deg) rotateY(0deg);
  }
}
/* line 7845, common/_animate.scss */
.boingOutDown {
  -webkit-animation-name: boingOutDown;
  -moz-animation-name: boingOutDown;
  -ms-animation-name: boingOutDown;
  -o-animation-name: boingOutDown;
  animation-name: boingOutDown;
}

@-webkit-keyframes floating {
  0%, 100% {
    -webkit-transform: translateY(-35px);
    -webkit-transform-origin: center center;
  }
  20%, 80% {
    -webkit-transform: translateY(-28px);
    -webkit-transform-origin: center center;
  }
  40%, 60% {
    -webkit-transform: translateY(-21px);
    -webkit-transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(-18px);
    -webkit-transform-origin: center center;
  }
}
@-moz-keyframes floating {
  0%, 100% {
    -moz-transform: translateY(-35px);
    -moz-transform-origin: center center;
  }
  20%, 80% {
    -moz-transform: translateY(-28px);
    -moz-transform-origin: center center;
  }
  40%, 60% {
    -moz-transform: translateY(-21px);
    -moz-transform-origin: center center;
  }
  50% {
    -moz-transform: translateY(-18px);
    -moz-transform-origin: center center;
  }
}
@-ms-keyframes floating {
  0%, 100% {
    -ms-transform: translateY(-35px);
    -ms-transform-origin: center center;
  }
  20%, 80% {
    -ms-transform: translateY(-28px);
    -ms-transform-origin: center center;
  }
  40%, 60% {
    -ms-transform: translateY(-21px);
    -ms-transform-origin: center center;
  }
  50% {
    -ms-transform: translateY(-18px);
    -ms-transform-origin: center center;
  }
}
@-o-keyframes floating {
  0%, 100% {
    -o-transform: translateY(-35px);
    -o-transform-origin: center center;
  }
  20%, 80% {
    -o-transform: translateY(-28px);
    -o-transform-origin: center center;
  }
  40%, 60% {
    -o-transform: translateY(-21px);
    -o-transform-origin: center center;
  }
  50% {
    -o-transform: translateY(-18px);
    -o-transform-origin: center center;
  }
}
@keyframes floating {
  0%, 100% {
    transform: translateY(-35px);
    transform-origin: center center;
  }
  20%, 80% {
    transform: translateY(-28px);
    transform-origin: center center;
  }
  40%, 60% {
    transform: translateY(-21px);
    transform-origin: center center;
  }
  50% {
    transform: translateY(-18px);
    transform-origin: center center;
  }
}
/* line 7953, common/_animate.scss */
.floating {
  -webkit-animation-name: floating;
  -moz-animation-name: floating;
  -ms-animation-name: floating;
  -o-animation-name: floating;
  animation-name: floating;
}

@-webkit-keyframes loading-overlay-animation-2d {
  0% {
    -moz-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    transform: scale(0.5) rotate(0deg) translate(0, -260px);
  }
  100% {
    -moz-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    transform: scale(0.5) rotate(360deg) translate(0, -260px);
  }
}
@-moz-keyframes loading-overlay-animation-2d {
  0% {
    -moz-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    transform: scale(0.5) rotate(0deg) translate(0, -260px);
  }
  100% {
    -moz-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    transform: scale(0.5) rotate(360deg) translate(0, -260px);
  }
}
@-ms-keyframes loading-overlay-animation-2d {
  0% {
    -moz-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    transform: scale(0.5) rotate(0deg) translate(0, -260px);
  }
  100% {
    -moz-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    transform: scale(0.5) rotate(360deg) translate(0, -260px);
  }
}
@keyframes loading-overlay-animation-2d {
  0% {
    -moz-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(0deg) translate(0, -260px);
    transform: scale(0.5) rotate(0deg) translate(0, -260px);
  }
  100% {
    -moz-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -ms-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    -webkit-transform: scale(0.5) rotate(360deg) translate(0, -260px);
    transform: scale(0.5) rotate(360deg) translate(0, -260px);
  }
}
@-webkit-keyframes loading-overlay-animation-3d {
  0% {
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotateY(0deg) translateZ(220px);
  }
  50% {
    opacity: 0.1;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotateY(180deg) translateZ(220px);
  }
  100% {
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotateY(360deg) translateZ(220px);
  }
}
/* line 8038, common/_animate.scss */
.page-fade {
  opacity: 1;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
}

/* line 3, common/_global.scss */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #414042;
  padding: 0.2em 0;
}

/* line 10, common/_global.scss */
input[type='checkbox'], input[type='radio'] {
  visibility: hidden;
}

/* line 13, common/_global.scss */
[ng\:cloak],
[ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide, .ng-show {
  display: none !important;
}

/* line 19, common/_global.scss */
.RTL .col-xs-1, .RTL .col-sm-1, .RTL .col-md-1, .RTL .col-lg-1, .RTL .col-xs-2, .RTL .col-sm-2, .RTL .col-md-2, .RTL .col-lg-2, .RTL .col-xs-3, .RTL .col-sm-3, .RTL .col-md-3, .RTL .col-lg-3, .RTL .col-xs-4, .RTL .col-sm-4, .RTL .col-md-4, .RTL .col-lg-4, .RTL .col-xs-5, .RTL .col-sm-5, .RTL .col-md-5, .RTL .col-lg-5, .RTL .col-xs-6, .RTL .col-sm-6, .RTL .col-md-6, .RTL .col-lg-6, .RTL .col-xs-7, .RTL .col-sm-7, .RTL .col-md-7, .RTL .col-lg-7, .RTL .col-xs-8, .RTL .col-sm-8, .RTL .col-md-8, .RTL .col-lg-8, .RTL .col-xs-9, .RTL .col-sm-9, .RTL .col-md-9, .RTL .col-lg-9, .RTL .col-xs-10, .RTL .col-sm-10, .RTL .col-md-10, .RTL .col-lg-10, .RTL .col-xs-11, .RTL .col-sm-11, .RTL .col-md-11, .RTL .col-lg-11, .RTL .col-xs-12, .RTL .col-sm-12, .RTL .col-md-12, .RTL .col-lg-12 {
  float: right;
}
/* line 23, common/_global.scss */
.RTL .pull-right {
  float: left !important;
}
/* line 27, common/_global.scss */
.RTL .next-passenger-text {
  margin-left: 15px;
}
/* line 32, common/_global.scss */
.RTL .ibe-date-picker th button, .RTL .ibe-date-picker td button {
  border: none !important;
}
/* line 38, common/_global.scss */
.RTL .accordian-header {
  right: 96%;
}

/* line 43, common/_global.scss */
html {
  overflow-y: scroll !important;
}

/* line 47, common/_global.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 48, common/_global.scss */
object, embed {
  outline: 0;
}

/* line 49, common/_global.scss */
a, a:link, a:visited {
  outline: 0;
  color: #999999;
}

/* line 53, common/_global.scss */
a:hover, a:focus {
  color: #333333;
}

/* line 57, common/_global.scss */
* {
  outline: none !important;
  outline: 0 !important;
}

/* Space out content a bit */
/* line 63, common/_global.scss */
body {
  font-family: 'Noto Sans', 'Open Sans';
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  color: #39454B;
}

/* line 71, common/_global.scss */
.container-fluid {
  padding: 0px;
  width: 100%;
}

/* line 76, common/_global.scss */
.ui-view-container {
  margin-bottom: 60px;
}

/* line 79, common/_global.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 100%;
  max-width: 1000px;
  position: relative;
}
/* line 80, common/_global.scss */
.container.logo-container {
  padding-left: 1px;
}

/* @media (min-width: 768px) {
  .container {
    //width: 700px;
    width: 1000px;
  }
}
@media (min-width: 992px) {
  .container {
    //width: 900px;
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
} */
/* line 111, common/_global.scss */
.content-wrapper {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
}
@media print {
  /* line 111, common/_global.scss */
  .content-wrapper {
    padding: 0;
  }
}

/* line 122, common/_global.scss */
.clear {
  clear: both;
}

/* line 127, common/_global.scss */
.txt-a-r {
  text-align: right;
}

/* line 131, common/_global.scss */
.txt-a-l {
  text-align: left;
}

/* line 135, common/_global.scss */
.pd-0 {
  padding: 0;
}

/* line 138, common/_global.scss */
.pd-1 {
  padding: 5px;
}

/* line 141, common/_global.scss */
.pd-2 {
  padding: 10px;
}

/* line 144, common/_global.scss */
.pd-3, .LTR .voucherRedeem .totalValuBx, .RTL .payments .voucherRedeem .totalValuBx {
  padding: 15px;
}

/* line 147, common/_global.scss */
.pd-4 {
  padding: 20px;
}

/* line 150, common/_global.scss */
.pd-5 {
  padding: 25px;
}

/* line 154, common/_global.scss */
.ma-0 {
  margin: 0;
}

/* line 157, common/_global.scss */
.ma-1 {
  margin: 5px;
}

/* line 160, common/_global.scss */
.ma-2 {
  margin: 10px;
}

/* line 163, common/_global.scss */
.ma-3 {
  margin: 15px;
}

/* line 166, common/_global.scss */
.ma-4 {
  margin: 20px;
}

/* line 169, common/_global.scss */
.ma-5 {
  margin: 25px;
}

/* line 174, common/_global.scss */
.pd-t-0 {
  padding-top: 0px;
}

/* line 177, common/_global.scss */
.pd-tp-1 {
  padding-top: 5px;
}

/* line 180, common/_global.scss */
.pd-tp-2 {
  padding-top: 10px;
}

/* line 183, common/_global.scss */
.pd-tp-3 {
  padding-top: 15px;
}

/* line 186, common/_global.scss */
.pd-tp-4 {
  padding-top: 20px;
}

/* line 189, common/_global.scss */
.pd-tp-5 {
  padding-top: 25px;
}

/* line 193, common/_global.scss */
.pd-bt-0 {
  padding-bottom: 0px;
}

/* line 196, common/_global.scss */
.pd-bt-1 {
  padding-bottom: 5px;
}

/* line 199, common/_global.scss */
.pd-bt-2 {
  padding-bottom: 10px;
}

/* line 202, common/_global.scss */
.pd-bt-3 {
  padding-bottom: 15px;
}

/* line 205, common/_global.scss */
.pd-bt-4 {
  padding-bottom: 20px !important;
}

/* line 208, common/_global.scss */
.pd-bt-5 {
  padding-bottom: 25px;
}

/* line 212, common/_global.scss */
.pd-l-0 {
  padding-left: 0px;
}

/* line 215, common/_global.scss */
.pd-l-1 {
  padding-left: 5px;
}

/* line 218, common/_global.scss */
.pd-l-2 {
  padding-left: 10px;
}

/* line 221, common/_global.scss */
.pd-l-3 {
  padding-left: 15px;
}

/* line 224, common/_global.scss */
.pd-l-4 {
  padding-left: 20px;
}

/* line 227, common/_global.scss */
.pd-l-5 {
  padding-left: 25px;
}

/* line 230, common/_global.scss */
.pd-l-6 {
  padding-left: 30px;
}

/* line 234, common/_global.scss */
.pd-r-0 {
  padding-right: 0px;
}

/* line 237, common/_global.scss */
.pd-r-1 {
  padding-right: 5px;
}

/* line 240, common/_global.scss */
.pd-r-2 {
  padding-right: 10px;
}

/* line 243, common/_global.scss */
.pd-r-3 {
  padding-right: 15px;
}

/* line 246, common/_global.scss */
.pd-r-4 {
  padding-right: 20px;
}

/* line 249, common/_global.scss */
.pd-r-5 {
  padding-right: 25px;
}

/* line 253, common/_global.scss */
.pd-lr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 259, common/_global.scss */
.ma-tp-1 {
  margin-top: 5px;
}

/* line 262, common/_global.scss */
.ma-tp-2 {
  margin-top: 10px;
}

/* line 265, common/_global.scss */
.ma-tp-3 {
  margin-top: 15px;
}

/* line 268, common/_global.scss */
.ma-tp-4 {
  margin-top: 20px;
}

/* line 271, common/_global.scss */
.ma-tp-5 {
  margin-top: 25px;
}

/* line 274, common/_global.scss */
.ma-tp-6 {
  margin-top: 30px;
}

/* line 277, common/_global.scss */
.ma-tp-7 {
  margin-top: 35px;
}

/* line 280, common/_global.scss */
.ma-tp-8 {
  margin-top: 40px;
}

/* line 285, common/_global.scss */
.ma-r-0 {
  margin-right: 0;
}

/* line 288, common/_global.scss */
.ma-r-1 {
  margin-right: 5px;
}

/* line 291, common/_global.scss */
.ma-r-2 {
  margin-right: 10px;
}

/* line 294, common/_global.scss */
.ma-r-3 {
  margin-right: 15px;
}

/* line 297, common/_global.scss */
.ma-r-4 {
  margin-right: 20px;
}

/* line 302, common/_global.scss */
.ma-bt-0 {
  margin-bottom: 0;
}

/* line 305, common/_global.scss */
.ma-bt-1 {
  margin-bottom: 5px;
}

/* line 308, common/_global.scss */
.ma-bt-2 {
  margin-bottom: 10px;
}

/* line 311, common/_global.scss */
.ma-bt-3 {
  margin-bottom: 15px;
}

/* line 314, common/_global.scss */
.ma-bt-4 {
  margin-bottom: 20px;
}

/* line 317, common/_global.scss */
.ma-bt-5 {
  margin-bottom: 25px;
}

/* line 320, common/_global.scss */
.ma-bt-7 {
  margin-bottom: 35px;
}

/* line 325, common/_global.scss */
.ma-l-0 {
  margin-left: 0;
}

/* line 328, common/_global.scss */
.ma-l-1 {
  margin-left: 5px;
}

/* line 331, common/_global.scss */
.ma-l-2 {
  margin-left: 10px;
}

/* line 334, common/_global.scss */
.ma-l-3 {
  margin-left: 15px;
}

/* line 337, common/_global.scss */
.ma-l-4 {
  margin-left: 20px;
}

/* line 342, common/_global.scss */
.btn {
  padding: 5px;
  display: block;
}

/* line 346, common/_global.scss */
.red-btn {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 349, common/_global.scss */
.red-btn:hover, .red-btn:focus {
  background-color: #C20041;
  color: #ffffff;
}

/* line 355, common/_global.scss */
.validation-msg {
  color: #FF0041;
  font-size: 12px;
}

/* line 360, common/_global.scss */
.width-full {
  float: left;
  width: 100%;
}

/* line 361, common/_global.scss */
.width-half {
  float: left;
  width: 50%;
}

/* line 363, common/_global.scss */
.gray-btn {
  color: #ffffff;
  background-color: #999999;
}

/* line 368, common/_global.scss */
.green-btn {
  color: #ffffff;
  background-color: #007700;
}

/* line 372, common/_global.scss */
.label-red {
  color: #FF0041 !important;
}

/* line 376, common/_global.scss */
span.txt-highlight {
  width: auto !important;
  padding: 0 4px !important;
  margin-top: -1px !important;
}

/* line 382, common/_global.scss */
.txt-highlight {
  font-size: 14px !important;
  font-weight: bolder !important;
}

/* line 386, common/_global.scss */
.nav, .pagination, .carousel, .panel-title a {
  cursor: pointer;
}

/*==============================
=            Colors            =
==============================*/
/* line 393, common/_global.scss */
.red {
  color: #FF0041;
}

/*=====  End of Colors  ======*/
/* line 400, common/_global.scss */
.truncate, .elipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 406, common/_global.scss */
.fixed-parent {
  position: fixed;
  background: #fff;
  width: 100%;
  left: 0;
  z-index: 999;
}

/*===============================
=            Overlay            =
===============================*/
/* line 420, common/_global.scss */
.overlay {
  z-index: 999;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e6e6e6;
  opacity: 0.5;
}

/*=====  End of Overlay  ======*/
/*===================================
=            Text Aligns            =
===================================*/
/* line 439, common/_global.scss */
.center-text {
  text-align: center;
}

/* line 443, common/_global.scss */
.left-text {
  text-align: left;
}

/* line 447, common/_global.scss */
.right-text {
  text-align: right;
}

/* line 451, common/_global.scss */
.next-passenger-text {
  margin-right: 15px;
}

/*=====  End of Text Aligns  ======*/
/*===============================
=            Borders            =
===============================*/
/* line 462, common/_global.scss */
.no-border {
  border: none !important;
}

/* line 465, common/_global.scss */
.cg-busy-default-sign {
  color: #FF0041;
  background-color: #FF0041;
}

/* line 474, common/_global.scss */
.seat-selection .left-section .data-block ul li.active {
  background-color: #C20041 !important;
}
/* line 479, common/_global.scss */
.seat-selection .left-section .data-block ul li.active label i {
  color: #ffffff !important;
}
/* line 483, common/_global.scss */
.seat-selection .left-section .data-block ul li.active:after {
  border-left: 15px solid #C20041 !important;
}
/* line 487, common/_global.scss */
.seat-selection .left-section .data-block ul li.active-extra-seats {
  background-color: #C20041 !important;
}
/* line 492, common/_global.scss */
.seat-selection .left-section .data-block ul li.active-extra-seats label i {
  color: #ffffff !important;
}
/* line 496, common/_global.scss */
.seat-selection .left-section .data-block ul li.active-extra-seats:after {
  border-left: 15px solid #C20041 !important;
}
/* line 500, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover {
  background-color: #FF0041 !important;
}
/* line 505, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover label i {
  color: #ffffff !important;
}
/* line 509, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover:after {
  border-left: 15px solid #FF0041 !important;
}

/* line 519, common/_global.scss */
.halfWidth {
  width: 100% !important;
}

/* line 522, common/_global.scss */
.fullWidth {
  width: 100% !important;
}

/* line 525, common/_global.scss */
.notifications {
  margin-bottom: 10px;
  color: #C20041;
  font-size: 12px;
}

/* line 530, common/_global.scss */
.cg-busy-default-text {
  color: #39454B;
}

/* line 533, common/_global.scss */
.LTR .payment-details .right-content .amount {
  background-color: #39454B;
}

/* line 536, common/_global.scss */
.cg-busy-default-spinner div {
  background-color: #39454B;
}

/*=====  End of Borders  ======*/
/* line 541, common/_global.scss */
.d-inline-b {
  display: inline-block;
}

/* line 544, common/_global.scss */
.btn-continue {
  padding-right: 0px;
  margin-top: 10px;
}

/*=====  overide container-fluid inline height 70  ======*/
/* line 549, common/_global.scss */
.container-fluid.page-fade {
  height: auto !important;
}

/* line 554, common/_global.scss */
header {
  z-index: 1000 !important;
}

/* line 557, common/_global.scss */
.date-time-wrapper {
  display: block;
  width: 200px;
}
/* line 560, common/_global.scss */
.date-time-wrapper .date-time {
  width: auto !important;
}

/* line 566, common/_global.scss */
.notify {
  width: 50%;
}

/* line 570, common/_global.scss */
.notify:nth-child(2) {
  border-left: 1px solid #ddd;
}

/* line 574, common/_global.scss */
.panel-default > .panel-heading {
  background-color: #ddd !important;
  padding-left: 0px !important;
  border: none !important;
  outline: none !important;
  position: relative !important;
}

/* line 582, common/_global.scss */
a, a:link, a:visited {
  text-decoration: none !important;
}

/* line 586, common/_global.scss */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none !important;
}

/* line 590, common/_global.scss */
.panel-body {
  padding: 0px !important;
  margin-top: 5px !important;
}

/* line 595, common/_global.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px !important;
  border: none !important;
}

/* line 602, common/_global.scss */
.col-xs-3 {
  width: 25% !important;
}

/* line 606, common/_global.scss */
.package-block .row .dropdown-content {
  width: 100% !important;
}

/* line 610, common/_global.scss */
.edit-btn-mobile {
  width: 15% !important;
}

/* line 614, common/_global.scss */
.accordian-header {
  background-color: #00D0D0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 1%;
  bottom: 28%;
}

/* line 627, common/_global.scss */
.glyphicon-centre {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: unset;
}

/* line 636, common/_global.scss */
.glyphicon-plus:before {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 25px;
  box-sizing: border-box;
}

/* line 645, common/_global.scss */
.glyphicon-minus:before {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 25px;
  box-sizing: border-box;
  margin-right: 2px;
}

/* line 655, common/_global.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #fafafa;
}

/* line 659, common/_global.scss */
.baggage-section-edit-close-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #E7E7E7;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 670, common/_global.scss */
.baggage-section-title {
  position: absolute;
  top: 34px;
  left: 18px;
}

/* line 677, common/_global.scss */
.RTL .baggage-section-title {
  left: -20px !important;
}
/* line 680, common/_global.scss */
.RTL .baggage-section-edit-close-btn {
  right: 85%;
}
@media only screen and (max-width: 767px) {
  /* line 680, common/_global.scss */
  .RTL .baggage-section-edit-close-btn {
    right: 0%;
  }
}

/* line 689, common/_global.scss */
.under-seat-description {
  flex: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

/* line 698, common/_global.scss */
.flex-column {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

/* line 704, common/_global.scss */
.baggage-description-mobile {
  font-size: 10px !important;
}

/* line 707, common/_global.scss */
.baggage-description {
  font-size: 12px !important;
}

/* line 713, common/_global.scss */
.ar .baggage-description-mobile li, .ar .baggage-description li {
  right: 21px;
}

/* line 719, common/_global.scss */
.baggage-summary-flex {
  display: flex !important;
  align-items: center;
}

/* line 723, common/_global.scss */
.baggage-summary-block-bag-section-description-content {
  flex: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px 16px;
  list-style: disc !important;
  padding: 16px 16px 16px 16px !important;
}
/* line 731, common/_global.scss */
.baggage-summary-block-bag-section-description-content li {
  padding: 0 !important;
  border: none !important;
  position: relative;
  left: 21px;
}
/* line 737, common/_global.scss */
.baggage-summary-block-bag-section-description-content .margin-b {
  margin-bottom: 10px !important;
}

/* line 741, common/_global.scss */
.baggageOptions-mobile {
  padding: 0px 10px 24px 10px;
}

/* line 744, common/_global.scss */
.baggageOptions {
  padding: 0px 20px 24px 20px;
}

/* line 747, common/_global.scss */
.material-icon-cancel {
  color: #39454B;
}

/* line 750, common/_global.scss */
.popup-cross-btn {
  display: flex;
  justify-content: end;
  cursor: pointer;
  padding-bottom: 10px;
}

/* line 757, common/_global.scss */
.baggage-summary {
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}

@media only screen and (max-width: 767px) {
  /* line 4, common/_global_mobile.scss */
  .container-fluid {
    padding: 0px;
    width: 100%;
    overflow: hidden;
  }

  /* line 10, common/_global_mobile.scss */
  .pd-xs-0 {
    padding: 0 !important;
  }

  /* line 13, common/_global_mobile.scss */
  .pd-xs-1 {
    padding: 5px !important;
  }

  /* line 16, common/_global_mobile.scss */
  .pd-xs-2 {
    padding: 10px !important;
  }

  /* line 19, common/_global_mobile.scss */
  .pd-xs-3 {
    padding: 15px !important;
  }

  /* line 22, common/_global_mobile.scss */
  .pd-xs-4 {
    padding: 20px !important;
  }

  /* line 25, common/_global_mobile.scss */
  .pd-xs-5 {
    padding: 25px !important;
  }

  /* line 29, common/_global_mobile.scss */
  .ma-xs-0 {
    padding: 0 !important;
  }

  /* line 32, common/_global_mobile.scss */
  .ma-xs-1 {
    padding: 5px !important;
  }

  /* line 35, common/_global_mobile.scss */
  .ma-xs-2 {
    padding: 10px !important;
  }

  /* line 38, common/_global_mobile.scss */
  .ma-xs-3 {
    padding: 15px !important;
  }

  /* line 41, common/_global_mobile.scss */
  .ma-xs-4 {
    padding: 20px !important;
  }

  /* line 44, common/_global_mobile.scss */
  .ma-xs-5 {
    padding: 25px !important;
  }

  /* line 48, common/_global_mobile.scss */
  .pd-xs-0 {
    padding: 0 !important;
  }

  /* line 51, common/_global_mobile.scss */
  .pd-xs-1 {
    padding: 5px !important;
  }

  /* line 54, common/_global_mobile.scss */
  .pd-xs-2 {
    padding: 10px !important;
  }

  /* line 57, common/_global_mobile.scss */
  .pd-xs-3 {
    padding: 15px !important;
  }

  /* line 60, common/_global_mobile.scss */
  .pd-xs-4 {
    padding: 20px !important;
  }

  /* line 63, common/_global_mobile.scss */
  .pd-xs-5 {
    padding: 25px !important;
  }

  /* line 67, common/_global_mobile.scss */
  .pd-tp-xs-0 {
    padding-top: 0 !important;
  }

  /* line 70, common/_global_mobile.scss */
  .pd-tp-xs-1 {
    padding-top: 5px !important;
  }

  /* line 73, common/_global_mobile.scss */
  .pd-tp-xs-2 {
    padding-top: 10px !important;
  }

  /* line 76, common/_global_mobile.scss */
  .pd-tp-xs-3 {
    padding-top: 15px !important;
  }

  /* line 79, common/_global_mobile.scss */
  .pd-tp-xs-4 {
    padding-top: 20px !important;
  }

  /* line 82, common/_global_mobile.scss */
  .pd-tp-xs-5 {
    padding-top: 25px !important;
  }

  /* line 87, common/_global_mobile.scss */
  .pd-bt-xs-0 {
    padding-bottom: 0 !important;
  }

  /* line 90, common/_global_mobile.scss */
  .pd-bt-xs-1 {
    padding-bottom: 5px !important;
  }

  /* line 93, common/_global_mobile.scss */
  .pd-bt-xs-2 {
    padding-bottom: 10px !important;
  }

  /* line 96, common/_global_mobile.scss */
  .pd-bt-xs-3 {
    padding-bottom: 15px !important;
  }

  /* line 99, common/_global_mobile.scss */
  .pd-bt-xs-4 {
    padding-bottom: 20px !important;
  }

  /* line 102, common/_global_mobile.scss */
  .pd-bt-xs-5 {
    padding-bottom: 25px !important;
  }

  /* line 106, common/_global_mobile.scss */
  .pd-l-xs-0 {
    padding-left: 0px !important;
  }

  /* line 109, common/_global_mobile.scss */
  .pd-l-xs-1 {
    padding-left: 5px !important;
  }

  /* line 112, common/_global_mobile.scss */
  .pd-l-xs-2 {
    padding-left: 10px !important;
  }

  /* line 115, common/_global_mobile.scss */
  .pd-l-xs-3 {
    padding-left: 15px !important;
  }

  /* line 118, common/_global_mobile.scss */
  .pd-l-xs-4 {
    padding-left: 20px !important;
  }

  /* line 121, common/_global_mobile.scss */
  .pd-l-xs-5 {
    padding-left: 25px !important;
  }

  /* line 124, common/_global_mobile.scss */
  .pd-l-xs-6 {
    padding-left: 30px !important;
  }

  /* line 128, common/_global_mobile.scss */
  .pd-r-xs-0 {
    padding-right: 0px !important;
  }

  /* line 131, common/_global_mobile.scss */
  .pd-r-xs-1 {
    padding-right: 5px !important;
  }

  /* line 134, common/_global_mobile.scss */
  .pd-r-xs-2 {
    padding-right: 10px !important;
  }

  /* line 137, common/_global_mobile.scss */
  .pd-r-xs-3 {
    padding-right: 15px !important;
  }

  /* line 140, common/_global_mobile.scss */
  .pd-r-xs-4 {
    padding-right: 20px !important;
  }

  /* line 143, common/_global_mobile.scss */
  .pd-r-xs-5 {
    padding-right: 25px !important;
  }

  /* line 146, common/_global_mobile.scss */
  .pd-b-xs--0 {
    padding-bottom: 0px !important;
  }

  /* line 150, common/_global_mobile.scss */
  .pd-t-xs-0 {
    padding-top: 0px !important;
  }

  /* line 154, common/_global_mobile.scss */
  .pd-lr-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 160, common/_global_mobile.scss */
  .ma-tp-xs-1 {
    margin-top: 5px !important;
  }

  /* line 163, common/_global_mobile.scss */
  .ma-tp-xs-2 {
    margin-top: 10px !important;
  }

  /* line 166, common/_global_mobile.scss */
  .ma-tp-xs-3 {
    margin-top: 15px !important;
  }

  /* line 169, common/_global_mobile.scss */
  .ma-tp-xs-4 {
    margin-top: 20px !important;
  }

  /* line 172, common/_global_mobile.scss */
  .ma-tp-xs-5 {
    margin-top: 25px !important;
  }

  /* line 175, common/_global_mobile.scss */
  .ma-tp-xs-6 {
    margin-top: 30px !important;
  }

  /* line 178, common/_global_mobile.scss */
  .ma-tp-xs-7 {
    margin-top: 35px !important;
  }

  /* line 181, common/_global_mobile.scss */
  .ma-tp-xs-8 {
    margin-top: 40px !important;
  }

  /* line 187, common/_global_mobile.scss */
  .ma-bt-xs-0 {
    margin-bottom: 0 !important;
  }

  /* line 190, common/_global_mobile.scss */
  .ma-bt-xs-1 {
    margin-bottom: 5px !important;
  }

  /* line 193, common/_global_mobile.scss */
  .ma-bt-xs-2 {
    margin-bottom: 10px !important;
  }

  /* line 196, common/_global_mobile.scss */
  .ma-bt-xs-3 {
    margin-bottom: 15px !important;
  }

  /* line 199, common/_global_mobile.scss */
  .ma-bt-xs-4 {
    margin-bottom: 20px !important;
  }

  /* line 202, common/_global_mobile.scss */
  .ma-bt-xs-5 {
    margin-bottom: 25px !important;
  }

  /* line 205, common/_global_mobile.scss */
  .ma-bt-xs-7 {
    margin-bottom: 35px !important;
  }

  /* line 209, common/_global_mobile.scss */
  .mobile_margin {
    margin: 0 10px !important;
  }

  /* line 213, common/_global_mobile.scss */
  .mobile_padding {
    margin: 0 10px !important;
  }

  /* line 217, common/_global_mobile.scss */
  .btn-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* line 223, common/_global_mobile.scss */
  .otp-btn-wrapper {
    gap: 10px;
  }

  /* line 227, common/_global_mobile.scss */
  .col-xs-3 {
    width: 25% !important;
  }

  /* line 231, common/_global_mobile.scss */
  .package-block .row .dropdown-content {
    width: 100% !important;
  }

  /* line 235, common/_global_mobile.scss */
  .box-margin {
    margin-top: 10px !important;
  }

  /* line 239, common/_global_mobile.scss */
  uib-accordion.segment-list .panel-heading {
    padding-left: 10px !important;
  }

  /* line 244, common/_global_mobile.scss */
  .RTL .accordian-header {
    right: 91% !important;
  }

  /* line 249, common/_global_mobile.scss */
  .accordian-header {
    bottom: 32% !important;
  }

  /* line 253, common/_global_mobile.scss */
  .flexibility-notIncluded {
    color: #FF0041 !important;
  }

  /* line 257, common/_global_mobile.scss */
  .flexibility-included {
    color: gray !important;
  }

  /* line 261, common/_global_mobile.scss */
  .LTR .modification-material-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  /* line 267, common/_global_mobile.scss */
  .onhold-btn-set {
    overflow: hidden;
    margin-top: 20px;
    margin-right: 1px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* line 277, common/_global_mobile.scss */
  .onhold-btn {
    width: 250px;
    margin-right: 1px;
    background-color: #FF0041;
    margin-bottom: 7px;
  }

  /* line 283, common/_global_mobile.scss */
  .onhold-cancel-btn {
    background-color: #39454B !important;
    color: #ffffff !important;
  }

  /* line 287, common/_global_mobile.scss */
  .LTR .flight-result-block .flight-options .flight-stop-wrapper .flight-path {
    border-top: 2px solid #DCDCDC;
    width: 88%;
    position: absolute;
    top: 9px;
    z-index: -1;
    left: 13%;
  }

  /* line 295, common/_global_mobile.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-path {
    left: 3px !important;
  }

  /* line 298, common/_global_mobile.scss */
  .padding-alignment {
    margin: 0 -15px;
    width: 110% !important;
  }

  /* line 303, common/_global_mobile.scss */
  .passengers-information .dob-date-picker {
    width: 100%;
  }

  /* line 307, common/_global_mobile.scss */
  .baggage-summary-block {
    width: 100% !important;
    padding: 12px 20px;
  }
  /* line 310, common/_global_mobile.scss */
  .baggage-summary-block .main-section-mobile {
    padding: 12px 10px !important;
  }

  /* line 314, common/_global_mobile.scss */
  .baggage-summary {
    overflow: unset !important;
    position: relative !important;
    left: 10px !important;
    padding-top: 10px !important;
    border-left: none !important;
  }

  /* line 321, common/_global_mobile.scss */
  .baggage-summary-block-bag-section {
    flex-direction: column !important;
  }

  /* line 324, common/_global_mobile.scss */
  .baggage-summary-block-bag-section-description {
    flex-direction: row !important;
    justify-content: space-around !important;
    padding: 0 13px !important;
    margin-top: 8px !important;
  }

  /* line 330, common/_global_mobile.scss */
  .mobile-close-btn-alignment {
    position: relative;
    top: -24px;
    left: -16px;
    font-size: 16px;
  }

  /* line 336, common/_global_mobile.scss */
  .baggage-summary-title-alignment {
    position: absolute !important;
    top: -7px !important;
    left: 1px !important;
  }

  /* line 341, common/_global_mobile.scss */
  .checked-baggage-description-size {
    font-size: 12px !important;
  }

  /* line 344, common/_global_mobile.scss */
  .align-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 352, common/_global_mobile.scss */
  .baggage-edit-icon {
    position: absolute;
    top: 3vw;
    right: 4vw;
  }

  /* line 358, common/_global_mobile.scss */
  .align-dimension, .align-baggage-title {
    font-size: 13px !important;
    line-height: 16px !important;
  }

  /* line 364, common/_global_mobile.scss */
  .RTL .baggage-edit-icon {
    left: -340px !important;
  }
  /* line 367, common/_global_mobile.scss */
  .RTL .mobile-close-btn-alignment {
    left: 0px;
  }
  /* line 370, common/_global_mobile.scss */
  .RTL .included_style {
    margin-right: 2px !important;
  }
  /* line 373, common/_global_mobile.scss */
  .RTL .baggage-align-items {
    position: relative;
    right: 15px;
  }

  /* line 379, common/_global_mobile.scss */
  .checked-baggage-description-alignment {
    position: relative;
    margin-bottom: 20px !important;
  }

  /* line 384, common/_global_mobile.scss */
  .baggage-description-mobile {
    list-style: disc !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 414px) and (max-width: 767px) {
  /* line 389, common/_global_mobile.scss */
  .checked-baggage-description-alignment {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 280px) {
  /* line 396, common/_global_mobile.scss */
  .RTL .baggage-edit-icon {
    left: -240px !important;
  }

  /* line 401, common/_global_mobile.scss */
  .de .align-baggage-carryon-title {
    font-size: 11px !important;
    left: -10px !important;
  }
  /* line 405, common/_global_mobile.scss */
  .de .included_style-font-size {
    font-size: 11px !important;
  }
}
/* line 1, common/_elements.scss */
.submit-link {
  float: right;
  font-size: 12px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  color: #414042;
  font-family: 'Open Sans', 'FontAwesome', sans-serif;
  text-decoration: none !important;
}
/* line 10, common/_elements.scss */
.submit-link:visited {
  color: #414042;
}
/* line 17, common/_elements.scss */
.submit-link:hover {
  color: #FF0041;
}
/* line 21, common/_elements.scss */
.submit-link i {
  color: #FF0041;
}

/* line 26, common/_elements.scss */
.cancel-reward {
  height: 24px;
  line-height: 25px;
}

/* line 32, common/_elements.scss */
.RTL .submit-link {
  float: left;
}

/* line 37, common/_elements.scss */
input {
  border-radius: 0px !important;
  outline: none !important;
}

/* line 43, common/_elements.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/* line 47, common/_elements.scss */
i {
  font-style: normal;
}

/* line 51, common/_elements.scss */
.form-group {
  position: relative;
}

/* line 55, common/_elements.scss */
.btn, .button, button {
  outline: none !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 600;
}

/* line 61, common/_elements.scss */
label {
  font-weight: 600;
}

/* line 64, common/_elements.scss */
.panel-default > .panel-heading {
  background-color: #fff;
  border-color: #fff;
}

/* line 69, common/_elements.scss */
.LTR .mr-rt-10 {
  margin-right: 10px;
}

/* line 73, common/_elements.scss */
.numeric-amount {
  text-align: right !important;
  direction: ltr;
}

/* line 78, common/_elements.scss */
.LTR .direction-ltr {
  direction: ltr;
}

/* line 83, common/_elements.scss */
.RTL .direction-ltr {
  direction: rtl;
}

/* line 87, common/_elements.scss */
.currency-left {
  float: left !important;
}

/* line 90, common/_elements.scss */
.amount-right {
  float: right !important;
}

/** Importing components **/
/* line 5, components/_credit_history_ltr.scss */
.LTR .credit-history .content-wrapper .content-body .mrt-row .credits-row {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0px;
}
/* line 9, components/_credit_history_ltr.scss */
.LTR .credit-history .content-wrapper .content-body .mrt-row .credits-row .credits-col {
  padding: 12px 16px 12px 30px;
}
/* line 11, components/_credit_history_ltr.scss */
.LTR .credit-history .content-wrapper .content-body .mrt-row .credits-row .credits-col .credits-airline-fullname {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

/* line 5, components/_credit_history_rtl.scss */
.RTL .credit-history .content-wrapper .content-body .mrt-row .credits-row {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0px;
}
/* line 9, components/_credit_history_rtl.scss */
.RTL .credit-history .content-wrapper .content-body .mrt-row .credits-row .credits-col {
  padding: 12px 16px 12px 30px;
}
/* line 11, components/_credit_history_rtl.scss */
.RTL .credit-history .content-wrapper .content-body .mrt-row .credits-row .credits-col .credits-airline-fullname {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  /* line 3, components/_addNewCard_modal_ltr.scss */
  .LTR .xs-cvv-div p.valdr-message {
    margin-top: 3px;
  }
  /* line 8, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content {
    top: 10% !important;
    height: 85%;
    overflow: auto;
    padding: 26px 10px 42px 10px !important;
  }
  /* line 14, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .mandatory-label {
    position: inherit;
    right: 16px;
    top: 168px;
  }
  /* line 20, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .desc {
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 18px;
  }
  /* line 25, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .date-divider-container {
    left: 49%;
    top: 44px;
  }
  /* line 29, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container {
    top: 0 !important;
    margin-top: -5px;
  }
  /* line 32, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container span {
    display: block;
  }
  /* line 35, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container .cc-vv-desc {
    line-height: 1.7;
  }
  /* line 41, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set.add-pay-container {
    margin-top: 2px;
  }
  /* line 44, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set button {
    width: 100%;
    height: 43px;
  }
  /* line 50, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
    top: 12px;
    margin-right: 20px;
  }
  /* line 54, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container {
    margin-bottom: 15px;
    padding-top: 0px;
  }
  /* line 57, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container p {
    margin-bottom: 0px;
    line-height: 15px !important;
  }
  /* line 61, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-dates-detail {
    margin-bottom: 5px;
  }
  /* line 64, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .usercardCvv .valdr-message {
    position: relative;
  }
  /* line 69, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section {
    margin-bottom: 15px;
    margin-top: 0px;
  }
  /* line 72, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section p {
    font-size: 14px;
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 83, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default {
    padding-bottom: 15%;
    top: 25% !important;
  }
  /* line 86, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template {
    top: 5% !important;
  }
  /* line 88, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 25px 5px 5px 5px;
    width: 545px;
    height: auto;
    max-height: calc(100vh - 210px);
  }
  /* line 97, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .btn-set {
    margin: 0;
  }
  /* line 102, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .date-divider-container {
    left: 132px;
    top: 45px;
  }
  /* line 106, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .cc-vv-container {
    line-height: 1.2;
    padding: 0;
    width: 81px;
    top: -3px;
  }
  /* line 111, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .cc-vv-container .cc-vv-desc {
    font-size: 10px;
  }
  /* line 116, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .label-card.label-card-sec {
    padding-left: 6px;
  }
  /* line 122, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .form-container.card-dates-detail {
    width: 143px;
    padding-right: 0px;
  }
  /* line 125, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .form-container.card-dates-detail .valdr-message {
    position: relative;
  }
  /* line 131, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm h3 {
    margin-bottom: 26px;
  }
  /* line 134, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .popup-confirm .ngdialog-close:before {
    right: 20px;
    top: 24px;
  }
  /* line 141, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card-form .mandatory-label {
    right: 12px;
  }
  /* line 145, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .payment-card-detail-div .card-dates-detail {
    margin-bottom: 5px;
  }
  /* line 151, components/_addNewCard_modal_ltr.scss */
  .LTR .alert {
    top: 35% !important;
  }
}

@media only screen and (max-width: 768px) {
  /* line 3, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content {
    top: 5% !important;
    height: 85%;
    padding: 26px 10px 0px 10px !important;
  }
  /* line 8, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .mandatory-label {
    position: inherit;
    left: 27px;
    top: 190px;
  }
  /* line 13, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .desc {
    font-size: 14px;
    margin-top: 26px;
  }
  /* line 17, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .date-divider-container {
    left: 49%;
    top: 43px;
  }
  /* line 22, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container span {
    display: block;
  }
  /* line 27, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set button {
    width: 100%;
    height: 43px;
  }
  /* line 33, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
    top: 17px;
  }
  /* line 36, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section {
    margin-bottom: 15px;
    margin-top: 0px;
  }
  /* line 39, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section p {
    font-size: 14px;
    margin-bottom: 0px !important;
  }
  /* line 44, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container {
    margin-bottom: 25px;
    padding-top: 0px;
  }
  /* line 47, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container p {
    margin-bottom: 0px;
    line-height: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 58, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default {
    padding-bottom: 15%;
    top: 25% !important;
  }
  /* line 61, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template {
    top: 5% !important;
  }
  /* line 65, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .popup-confirm .btn-set {
    margin: 0;
  }
  /* line 69, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .btn-set {
    margin-right: 0;
  }
  /* line 73, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 25px 5px 5px 5px;
    width: 545px;
    height: auto;
    max-height: calc(100vh - 210px);
  }
  /* line 81, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .date-divider-container {
    left: 132px;
    top: 45px;
  }
  /* line 85, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container {
    padding: 0;
    width: 81px;
    top: -7px;
  }
  /* line 89, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container .cc-vv-desc {
    font-size: 10px;
  }
  /* line 94, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .label-card.label-card-sec {
    padding-left: 0px;
  }
  /* line 100, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-dates-detail {
    width: 143px;
  }
  /* line 102, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-dates-detail .valdr-message {
    position: relative;
  }
  /* line 108, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card h3 {
    margin-bottom: 26px;
  }
  /* line 111, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
    top: 21px;
  }
  /* line 114, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .mandatory-label {
    left: 12px;
  }
  /* line 123, components/_addNewCard_modal_rtl.scss */
  .RTL .alert {
    top: 35% !important;
  }
}

/* line 8, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default {
  padding-top: 70px;
  overflow: hidden;
  padding-bottom: 20%;
}

/* line 15, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  background-color: #ffffff !important;
  border-top: 5px solid #ed0000;
  height: 100%;
}
/* line 24, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card {
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 27, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .mandatory-label {
  color: #414042;
  font-size: 10px;
  position: absolute;
  top: 165px;
}
/* line 33, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .desc {
  margin-bottom: 26px;
}
/* line 36, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-card-detail-div {
  padding: 0;
}
/* line 39, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .date-divider-container {
  position: absolute;
  font-size: 18px;
  color: #414042;
  opacity: 0.5;
}
/* line 45, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container {
  top: -7px;
}
/* line 47, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container .cc-vv-desc {
  font-size: 10px;
}
/* line 51, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .label-card {
  font-size: 14px;
  line-height: 2.07;
}
/* line 55, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container {
  margin-bottom: 25px;
}
/* line 58, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-dates-detail .valdr-message {
  position: relative;
}
/* line 64, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .xs-cvv-div p.valdr-message {
  margin-top: 0px;
  font-weight: 400;
}
/* line 71, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control {
  background-color: #ffffff !important;
}
/* line 74, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control.security-code-container {
  width: 130px;
}
/* line 77, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control.ng-pristine.ng-untouched.ng-invalid.ng-invalid-required, .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control.ng-pristine.ng-touched.ng-invalid.ng-invalid-required {
  color: grey;
}
/* line 81, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control option {
  color: black;
}
/* line 84, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control option[disabled] {
  color: #4E4E4E;
}
/* line 90, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-holder-div {
  padding: 0px;
}
/* line 94, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container p.approved {
  margin-bottom: 12px;
}
/* line 100, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section {
  margin-top: 11px;
  margin-bottom: 32px;
}
/* line 105, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn {
  height: 43px;
  font-size: 18px;
}
/* line 108, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.cancel-payment {
  background-color: #39454B;
  color: #ffffff;
}
/* line 111, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.cancel-payment:hover {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 116, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.add-payment {
  width: 100%;
}
/* line 121, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
  color: #4a4a4a;
  font-size: 32px;
}

@media only screen and (max-height: 900px) {
  /* line 129, components/_addNewCard_modal.scss */
  .ngdialog.ngdialog-theme-default {
    padding-bottom: 5% !important;
  }
}
/* line 1, components/_adyen.scss */
.adyen-checkout__spinner__wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

/* line 1, components/_adyen.scss */
.adyen-checkout__spinner__wrapper--inline {
  display: inline-block;
  height: auto;
  margin-right: 8px;
}

/* line 1, components/_adyen.scss */
[dir=rtl] .adyen-checkout__spinner__wrapper--inline {
  margin-left: 8px;
  margin-right: 0;
}

/* line 1, components/_adyen.scss */
.adyen-checkout__spinner {
  -webkit-animation: rotateSpinner 1.5s linear infinite;
  animation: rotateSpinner 1.5s linear infinite;
  border: 3px solid #06f;
  border-radius: 50%;
  border-top-color: transparent;
  height: 43px;
  width: 43px;
}

/* line 1, components/_adyen.scss */
.adyen-checkout__spinner--large {
  height: 43px;
  width: 43px;
}

/* line 1, components/_adyen.scss */
.adyen-checkout__spinner--small {
  border-width: 2px;
  height: 16px;
  width: 16px;
}

/* line 1, components/_adyen.scss */
.adyen-checkout__spinner--medium {
  height: 28px;
  width: 28px;
}

@-webkit-keyframes rotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
/* line 2, components/_adyen.scss */
.adyen-checkout__button {
  background: #00112c;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  font-weight: 500;
  height: 48px;
  margin: 0;
  padding: 15px;
  text-decoration: none;
  transition: background .3s ease-out,box-shadow .3s ease-out;
  width: 100%;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button:focus {
  box-shadow: 0 0 0 2px #99c2ff;
  outline: 0;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button:hover {
  background: #1c3045;
  box-shadow: 0 0, 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button:active {
  background: #3a4a5c;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button:hover:focus {
  box-shadow: 0 0 0 2px #99c2ff, 0 3px 4px rgba(0, 15, 45, 0.2);
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button:disabled, .adyen-checkout__button:disabled:hover {
  box-shadow: none;
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--loading {
  background: #687282;
  box-shadow: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--pay {
  margin-top: 24px;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--pay:disabled {
  opacity: 1;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--standalone {
  margin-top: 0;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--inline {
  display: block;
  font-size: .81em;
  height: auto;
  padding: 10px 8px;
  width: auto;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--ghost {
  background: none;
  border: 0;
  color: #00112c;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--ghost:hover {
  background: #f7f8f9;
  box-shadow: none;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--ghost:active {
  background: #e6e9eb;
  box-shadow: none;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--secondary {
  background: rgba(0, 102, 255, 0.1);
  border: 1px solid transparent;
  color: #06f;
  padding: 10px 12px;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--secondary:hover {
  background: rgba(0, 102, 255, 0.2);
  box-shadow: none;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--secondary:active, .adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
  background: rgba(0, 102, 255, 0.3);
  box-shadow: none;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--link {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #06f;
  font-weight: 400;
  padding: 2px;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--link:hover {
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--completed, .adyen-checkout__button.adyen-checkout__button--completed:active, .adyen-checkout__button.adyen-checkout__button--completed:active:hover, .adyen-checkout__button.adyen-checkout__button--completed:hover {
  background: #0abf53;
  color: #fff;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon {
  filter: brightness(0) invert(1);
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button__icon {
  margin-right: 12px;
}

/* line 2, components/_adyen.scss */
[dir=rtl] .adyen-checkout__button__icon {
  margin-left: 12px;
  margin-right: 0;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button__text {
  display: block;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2, components/_adyen.scss */
.adyen-checkout__button .adyen-checkout__spinner {
  border-color: transparent #fff #fff;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__fieldset {
  display: block;
  padding-bottom: 8px;
  width: 100%;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__fieldset:last-of-type {
  padding-bottom: 0;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__fieldset + .adyen-checkout__fieldset {
  margin-top: 16px;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__fieldset__title {
  color: #687282;
  display: block;
  font-size: .68em;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__field-group, .adyen-checkout__fieldset__fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__field-group:last-of-type .adyen-checkout__field {
  margin-bottom: 0;
}

/* line 3, components/_adyen.scss */
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__field {
  display: block;
  margin-bottom: 16px;
  width: 100%;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__field:last-of-type {
  margin-bottom: 0;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__label {
  display: block;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__helper-text, .adyen-checkout__label__text {
  color: #00112c;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 13px;
  padding-bottom: 5px;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__helper-text {
  color: #687282;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__label__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color .1s ease-out;
  white-space: nowrap;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__label__text--error {
  color: #d10244;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__label--focused .adyen-checkout__label__text {
  color: #06f;
}

/* line 4, components/_adyen.scss */
.adyen-checkout__error-text {
  align-items: center;
  color: #d10244;
  display: flex;
  font-size: .75em;
  font-weight: 400;
  margin-top: 4px;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group + .adyen-checkout-input__inline-validation {
  display: none;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__input {
  opacity: 0;
  position: absolute;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label {
  color: inherit;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 16px;
  overflow: visible;
  padding-bottom: 0;
  padding-left: 24px;
  position: relative;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
  color: inherit;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label:before {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color .2s ease-out,box-shadow .2s ease-out;
  width: 16px;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label:hover:before {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label:after {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(0, 15, 45, 0.25);
  content: "";
  display: block;
  height: 6px;
  left: 5px;
  margin: 0 auto;
  position: absolute;
  top: 5px;
  transform: scale(0);
  transition: transform .2s ease-out;
  width: 6px;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label:hover {
  border-color: #06f;
  cursor: pointer;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:before, .adyen-checkout__radio_group__label--selected {
  background-color: #06f;
  border: 0;
  transition: all .2s ease-out;
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:after {
  transform: scale(1);
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__input:focus + .adyen-checkout__radio_group__label:before {
  border-color: #06f;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, 0.4);
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:hover:before, .adyen-checkout__radio_group__input:checked:active + .adyen-checkout__radio_group__label:before, .adyen-checkout__radio_group__input:checked:focus + .adyen-checkout__radio_group__label:before {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, 0.4);
}

/* line 5, components/_adyen.scss */
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
  border: 1px solid #d10244;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox {
  display: block;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__label {
  color: #00112c;
  cursor: pointer;
  display: inline-block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  padding-left: 24px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6, components/_adyen.scss */
[dir=rtl] .adyen-checkout__checkbox__label {
  padding-left: 0;
  padding-right: 24px;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:before {
  opacity: 1;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:after {
  background-color: #06f;
  border: 1px solid #06f;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input:checked:hover + .adyen-checkout__checkbox__label:after {
  border-color: #06f;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, 0.4);
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input:focus + .adyen-checkout__checkbox__label:after {
  border: 1px solid #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input:hover:not(:focus) + .adyen-checkout__checkbox__label:after {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  border-color: transparent #fff #fff transparent;
  border-radius: 0 2px 1px 2px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  content: "";
  height: 11px;
  left: 1px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transform: rotate(37deg);
  transform-origin: 100% 100%;
  transition: opacity .2s ease-out;
  width: 6px;
  z-index: 1;
}

/* line 6, components/_adyen.scss */
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  left: auto;
  right: 8px;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 3px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition: background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;
  width: 16px;
  z-index: 0;
}

/* line 6, components/_adyen.scss */
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  left: auto;
  right: 0;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__field--consentCheckbox {
  background: #e6e9eb;
  border: 1px solid #e6e9eb;
  border-radius: 6px;
  padding: 14px 14px 13px;
}

/* line 6, components/_adyen.scss */
[dir=rtl] .adyen-checkout__field--consentCheckbox {
  padding: 14px 14px 13px;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
  border-color: #d10244;
}

/* line 6, components/_adyen.scss */
.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation {
  right: -27px;
  top: 10px;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__2kGp2 {
  position: relative;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__button__waz0I {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__button__waz0I:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982z' fill='%23687282'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 6px;
  position: absolute;
  right: 16px;
  width: 8px;
}

/* line 7, components/_adyen.scss */
[dir=rtl] .Select-module_adyen-checkout__dropdown__button__waz0I:after {
  left: 16px;
  right: auto;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__button--active__1EqeU:after {
  transform: rotate(180deg);
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__filter-input__HMjy5 {
  background: #fff;
  border: 0;
  caret-color: #06f;
  color: #00112c;
  font-family: inherit;
  font-size: 1em;
  height: 100%;
  padding: 0;
  width: 100%;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__filter-input__HMjy5::-moz-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__filter-input__HMjy5:-ms-input-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__filter-input__HMjy5::placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__filter-input__HMjy5:active, .Select-module_adyen-checkout__filter-input__HMjy5:focus {
  outline: 0;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__list__2UxAp {
  background: #fff;
  display: none;
  list-style: none;
  margin: 0 0 50px;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__list__2UxAp.Select-module_adyen-checkout__dropdown__list--active__Mlt8t {
  display: block;
}

/* line 7, components/_adyen.scss */
.Select-module_adyen-checkout__dropdown__element__3nIQR {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

/* line 8, components/_adyen.scss */
.adyen-checkout__image {
  opacity: 0;
  transition: opacity .6s ease-out;
}

/* line 8, components/_adyen.scss */
.adyen-checkout__image--loaded {
  opacity: 1;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown {
  font-size: 1em;
  max-width: 100%;
  width: 100%;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  color: #00112c;
  font-size: 1em;
  height: 40px;
  line-height: 20px;
  outline: 0;
  padding: 7px 24px 7px 12px;
  text-decoration: none;
  transition: border .2s ease-out,box-shadow .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

/* line 9, components/_adyen.scss */
[dir=rtl] .adyen-checkout__dropdown__button {
  padding: 7px 12px 7px 24px;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button:hover {
  border-color: #99a3ad;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button__icon {
  border-radius: 3px;
  height: 26px;
  margin-left: auto;
  margin-right: 8px;
  max-width: 40px;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button--active, .adyen-checkout__dropdown__button--active:hover, .adyen-checkout__dropdown__button:active, .adyen-checkout__dropdown__button:focus {
  border-color: #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button--readonly, .adyen-checkout__dropdown__button--readonly--active, .adyen-checkout__dropdown__button--readonly:focus, .adyen-checkout__dropdown__button--readonly:hover {
  background: #e6e9eb;
  border-color: transparent;
  color: #00112c;
  cursor: not-allowed;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button--readonly:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982z' fill='%23B9C4C9'/%3E%3C/svg%3E");
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button--invalid {
  border-color: #d10244;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button--valid {
  border-bottom-color: #0abf53;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__button__text {
  overflow: hidden;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__list {
  border-radius: 6px;
  box-shadow: 0 2px 7px rgba(0, 15, 45, 0.3);
  max-height: 375px;
  z-index: 2;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
  margin-top: 2px;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element {
  border: 1px solid transparent;
  cursor: pointer;
  font-size: .81em;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 20px;
  outline: 0;
  padding: 8px;
  transition: background .2s ease-out,border-color .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  word-break: break-word;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element:last-child {
  border-bottom: 0;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element:active, .adyen-checkout__dropdown__element:focus, .adyen-checkout__dropdown__element:hover {
  background: rgba(230, 233, 235, 0.6);
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
  background: rgba(0, 102, 255, 0.1);
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:active, .adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:focus, .adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:hover {
  background: rgba(0, 102, 255, 0.15);
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element--disabled {
  cursor: not-allowed;
  opacity: .4;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element__icon {
  border-radius: 3px;
  margin-right: 8px;
  max-height: 26px;
  max-width: 40px;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown__element__flag {
  margin-left: 8px;
  margin-right: 10px;
  max-height: 18px;
  max-width: 27px;
}

/* line 9, components/_adyen.scss */
.adyen-checkout__dropdown + .adyen-checkout-input__inline-validation {
  right: 32px;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field-wrapper {
  display: flex;
  width: 100%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--20 {
  width: 20%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--30 {
  width: 30%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--40 {
  width: 40%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--50 {
  width: 50%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--60 {
  width: 60%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--70 {
  width: 70%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--80 {
  width: 80%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--col-70 {
  width: calc(70% - 8px);
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--col-30 {
  width: calc(30% - 8px);
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field--col-50 {
  width: calc(50% - 8px);
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-right: 8px;
}

/* line 10, components/_adyen.scss */
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-left: 8px;
  margin-right: 0;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 8px;
}

/* line 10, components/_adyen.scss */
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 0;
  margin-right: 8px;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__field-wrapper:last-of-type > .adyen-checkout__field {
  margin-bottom: 0;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  caret-color: #06f;
  color: #00112c;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  transition: border .2s ease-out,box-shadow .2s ease-out;
  width: 100%;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input:hover {
  border-color: #99a3ad;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input:required {
  box-shadow: none;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--disabled, .adyen-checkout__input[readonly] {
  background: #e6e9eb;
  border-color: #e6e9eb;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--disabled:hover {
  border-color: #e6e9eb;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input-wrapper {
  display: block;
  position: relative;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input-wrapper--block {
  display: block;
}

/* line 10, components/_adyen.scss */
.adyen-checkout-input__inline-validation {
  height: 16px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}

/* line 10, components/_adyen.scss */
[dir=rtl] .adyen-checkout-input__inline-validation {
  left: 14px;
  right: auto;
}

/* line 10, components/_adyen.scss */
[dir=ltr] .adyen-checkout-input__inline-validation {
  left: auto;
  right: 14px;
}

/* line 10, components/_adyen.scss */
.adyen-checkout-input__inline-validation--valid {
  color: #0abf53;
}

/* line 10, components/_adyen.scss */
.adyen-checkout-input__inline-validation--invalid {
  color: #d10244;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--invalid {
  border-color: #d10244;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--valid {
  border-bottom-color: #0abf53;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--error, .adyen-checkout__input--error:hover, .adyen-checkout__input--invalid, .adyen-checkout__input--invalid:hover {
  border-color: #d10244;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input::-moz-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input:-ms-input-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input::placeholder {
  color: #b9c4c9;
  font-weight: 200;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--date {
  padding-right: 30px;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input--focus, .adyen-checkout__input--focus:hover, .adyen-checkout__input:active, .adyen-checkout__input:active:hover, .adyen-checkout__input:focus, .adyen-checkout__input:focus:hover {
  border: 1px solid #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

/* line 10, components/_adyen.scss */
.adyen-checkout__input[readonly], .adyen-checkout__input[readonly]:hover {
  background-color: #e6e9eb;
  border-color: transparent;
  color: #687282;
  cursor: default;
}

/* line 11, components/_adyen.scss */
.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group {
  display: flex;
}

/* line 11, components/_adyen.scss */
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
  display: flex;
  margin: 8px 0;
}

/* line 11, components/_adyen.scss */
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper {
  margin-right: 20px;
}

/* line 11, components/_adyen.scss */
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child {
  margin: 0;
}

/* line 12, components/_adyen.scss */
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress {
  padding-bottom: 8px;
}

/* line 12, components/_adyen.scss */
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
  margin-top: 24px;
  padding-bottom: 8px;
}

/* line 12, components/_adyen.scss */
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
  margin-bottom: 0;
}

/* line 12, components/_adyen.scss */
.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
  margin-top: 22px;
}

/* line 12, components/_adyen.scss */
.adyen-checkout__input--separateDeliveryAddress + .adyen-checkout__checkbox__label {
  margin-top: 16px;
}

/* line 13, components/_adyen.scss */
.adyen-checkout__amazonpay__button {
  margin: auto;
}

/* line 13, components/_adyen.scss */
.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
  display: block;
  margin: 8px auto 0;
  width: auto;
}

@supports (-webkit-appearance: -apple-pay-button) {
  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button__26P3- {
    -webkit-appearance: -apple-pay-button;
    cursor: pointer;
    display: inline-block;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-black__3Ml54 {
    -apple-pay-button-style: black;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-white__1qE8A {
    -apple-pay-button-style: white;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-white-with-line__j9FE5 {
    -apple-pay-button-style: white-outline;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-plain__2mnnX {
    -apple-pay-button-type: plain;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-buy__eMnIy {
    -apple-pay-button-type: buy;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-donate__3zvI8 {
    -apple-pay-button-type: donate;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-check-out__ipg0J {
    -apple-pay-button-type: check-out;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-book__155Xs {
    -apple-pay-button-type: book;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-subscribe__3uPJ5 {
    -apple-pay-button-type: subscribe;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-add-money__xmCaj {
    -apple-pay-button-type: add-money;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-contribute__RCq2P {
    -apple-pay-button-type: contribute;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-order__f5tpZ {
    -apple-pay-button-type: order;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-reload__1P53C {
    -apple-pay-button-type: reload;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-rent__2J4wk {
    -apple-pay-button-type: rent;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-support__3-p0R {
    -apple-pay-button-type: support;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-tip__2-gCt {
    -apple-pay-button-type: tip;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button--type-top-up__9UKXI {
    -apple-pay-button-type: top-up;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button__26P3- {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    max-height: 64px;
    min-height: 32px;
    min-width: 200px;
    padding: 0;
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-black__3Ml54 {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-white-with-line__j9FE5, .ApplePayButton-module_apple-pay-button-white__1qE8A {
    background-color: white;
    background-image: -webkit-named-image(apple-pay-logo-black);
  }

  /* line 14, components/_adyen.scss */
  .ApplePayButton-module_apple-pay-button-white-with-line__j9FE5 {
    border: .5px solid black;
  }
}
/* line 15, components/_adyen.scss */
.adyen-checkout__applepay__button {
  height: 40px;
  width: 240px;
}

/* line 15, components/_adyen.scss */
.adyen-checkout__dropin .adyen-checkout__applepay__button {
  width: 100%;
}

/* line 16, components/_adyen.scss */
.adyen-checkout__field--issuer-list {
  margin-bottom: 0;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__wrapper__2tAzu {
  position: relative;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__wrapper__2tAzu *, .CardInput-module_card-input__wrapper__2tAzu :after, .CardInput-module_card-input__wrapper__2tAzu :before {
  box-sizing: border-box;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__icon__2Iaf5 {
  border-radius: 3px;
  height: 18px;
  margin-left: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__form__2Ij_n {
  opacity: 1;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__spinner__1wHzq {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__spinner--active__1Dzoe {
  display: block;
}

/* line 17, components/_adyen.scss */
.CardInput-module_card-input__form--loading__3zh3Y {
  opacity: 0;
}

/* line 17, components/_adyen.scss */
.CardInput-module_adyen-checkout__input__3Jmld {
  display: block;
  max-height: 100px;
}

/* line 17, components/_adyen.scss */
.CardInput-module_adyen-checkout__card__cvc__input--hidden__1Z1lp, .CardInput-module_adyen-checkout__card__exp-date__input--hidden__3850Y {
  display: none;
}

/* line 17, components/_adyen.scss */
.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__3wxr3 {
  justify-content: flex-end;
}

/* line 17, components/_adyen.scss */
.CardInput-module_revolving-plan-installments__disabled__2yP53 {
  opacity: .4;
  pointer-events: none;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card-input__form {
  transition: opacity .25s ease-out;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card__cardNumber {
  max-width: 400px;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card__cardNumber__input {
  padding: 5px 8px;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card__exp-date__input--oneclick {
  font-weight: 400;
  line-height: 30px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card__holderName, .adyen-checkout__field--expiryDate, .adyen-checkout__field--storedCard {
  margin-bottom: 0;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress, .adyen-checkout__card__holderName, .adyen-checkout__card__kcp-authentication, .adyen-checkout__card__socialSecurityNumber, .adyen-checkout__installments, .adyen-checkout__store-details {
  margin-top: 16px;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__card__holderName:first-child {
  margin: 0 0 16px;
}

/* line 18, components/_adyen.scss */
.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon, .adyen-checkout__field--cardNumber
.adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand) + .adyen-checkout-input__inline-validation--valid {
  display: none;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint, .adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint {
  opacity: 0;
}

@-webkit-keyframes cvcIndicateLocation {
  0% {
    opacity: 1;
  }
  to {
    opacity: .3;
  }
}
@keyframes cvcIndicateLocation {
  0% {
    opacity: 1;
  }
  to {
    opacity: .3;
  }
}
/* line 19, components/_adyen.scss */
.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location, .adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: cvcIndicateLocation;
  animation-name: cvcIndicateLocation;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__card__cvc__hint__wrapper {
  align-items: center;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  display: flex;
  height: 100%;
  margin: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateZ(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 27px;
  will-change: transform;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
  transform: rotateY(180deg);
}

/* line 19, components/_adyen.scss */
.adyen-checkout__card__cvc__hint {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  transition: opacity .1s linear;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__card__cvc__hint--front {
  transform: rotateY(180deg);
}

@media (prefers-reduced-motion: reduce) {
  /* line 19, components/_adyen.scss */
  .adyen-checkout__card__cvc__hint__wrapper {
    transition: none;
  }
}
/* line 19, components/_adyen.scss */
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
  justify-content: left;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
  display: flex;
  flex-direction: column;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper {
  margin-top: 20px;
}

/* line 19, components/_adyen.scss */
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments {
  margin-left: 15px;
  position: relative;
  top: 42px;
  width: 30%;
}

/* line 20, components/_adyen.scss */
.LoadingWrapper-module_loading-input__form__1jpVs {
  opacity: 1;
}

/* line 20, components/_adyen.scss */
.LoadingWrapper-module_loading-input__form--loading__3LDWz {
  opacity: 0;
}

/* line 20, components/_adyen.scss */
.LoadingWrapper-module_loading-input__spinner__3eCyK {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 20, components/_adyen.scss */
.LoadingWrapper-module_loading-input__spinner--active__3UDtX {
  display: block;
}

/* line 21, components/_adyen.scss */
.adyen-checkout__card__dual-branding__buttons {
  display: flex;
  opacity: .4;
  pointer-events: none;
}

/* line 21, components/_adyen.scss */
.adyen-checkout__card__dual-branding__buttons--active {
  opacity: 1;
  pointer-events: auto;
}

/* line 21, components/_adyen.scss */
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon {
  cursor: pointer;
  opacity: 1;
}

/* line 21, components/_adyen.scss */
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child {
  right: 40px;
}

/* line 21, components/_adyen.scss */
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected {
  opacity: .5;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group {
  background: transparent;
  display: flex;
  justify-content: space-between;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button {
  background: transparent;
  border: 0;
  box-shadow: inset 0 0 0 1px #99a3ad;
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-right: 8px;
  padding: 0;
  text-align: center;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button:last-child {
  margin-right: 0;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #99a3ad;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button:active {
  background: #f7f8f9;
  box-shadow: inset 0 0 0 2px #99a3ad;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button--disabled, .adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button--selected, .adyen-checkout__button-group .adyen-checkout__button--selected:active, .adyen-checkout__button-group .adyen-checkout__button--selected:active:hover, .adyen-checkout__button-group .adyen-checkout__button--selected:hover {
  background: #e5efff;
  box-shadow: inset 0 0 0 2px #06f;
  color: #06f;
  font-weight: 500;
  height: 40px;
  transition: none;
}

/* line 22, components/_adyen.scss */
.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
  display: block;
  margin: 56px auto 32px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__adyen-giving .adyen-checkout__status__text {
  color: #00112c;
  margin-bottom: 56px;
  text-align: center;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign {
  background: #00112c;
  border-radius: 6px;
  height: 227px;
  overflow: hidden;
  position: relative;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
  text-decoration: underline;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-container {
  height: 100%;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-logo {
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  display: block;
  height: 48px;
  margin-bottom: 16px;
  overflow: hidden;
  width: 48px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-background-image {
  background-color: #00112c;
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before {
  background: inherit;
  content: "";
  height: 100%;
  position: absolute;
  transition: transform .6s ease-out;
  width: 100%;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before {
  transform: scale(1.1);
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-link .adyen-checkout__campaign-content {
  pointer-events: none;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-content {
  bottom: 0;
  padding: 16px;
  position: absolute;
  z-index: 2;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-description, .adyen-checkout__campaign-title {
  color: #fff;
  font-weight: 400;
  margin: 0;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-title {
  font-size: 1em;
  margin-bottom: 8px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__campaign-description {
  font-size: .81em;
  line-height: 19px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__adyen-giving-actions {
  margin-top: 16px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--donate {
  margin: 16px auto 8px;
}

/* line 23, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--decline {
  display: block;
  margin: auto;
  width: auto;
}

/* line 24, components/_adyen.scss */
.adyen-checkout__paywithgoogle > div > button, .adyen-checkout__paywithgoogle > div > button.long, .adyen-checkout__paywithgoogle > div > button.short {
  height: 48px;
  transition: background-color .3s ease-out,box-shadow .3s ease-out;
}

/* line 24, components/_adyen.scss */
.adyen-checkout__paywithgoogle > div > button.long:focus, .adyen-checkout__paywithgoogle > div > button.short:focus, .adyen-checkout__paywithgoogle > div > button:focus {
  box-shadow: 0 0 0 2px #99c2ff;
  outline: 0;
}

/* line 24, components/_adyen.scss */
.adyen-checkout__paywithgoogle > div > button.gpay-button {
  padding: 15px 24px 13px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result {
  border-radius: 12px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__bottom, .adyen-checkout__voucher-result__top {
  background: #fff;
  border: 1px solid #d4d9db;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__top {
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  padding: 40px 0 24px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__bottom {
  border-radius: 0 0 12px 12px;
  border-top: 0;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator {
  align-items: center;
  background: #fff;
  display: flex;
  height: 13px;
  margin: 0 auto;
  position: relative;
  width: calc(100% - 14px);
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator:after, .adyen-checkout__voucher-result__separator:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMHptMCAxMyA1LTIgMS41LTRIN3Y2SDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MnoiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator:before {
  left: -7px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator:after, .adyen-checkout__voucher-result__separator:before {
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  position: absolute;
  top: 0;
  width: 7px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator:after {
  right: -7px;
  transform: rotate(-180deg);
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__separator__inner {
  border-top: 1px solid #e6e9eb;
  width: 100%;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  width: 100%;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__link--voucher-result-instructions {
  display: inline-block;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__image__wrapper {
  display: block;
  height: 48px;
  margin: 0 24px;
  position: relative;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__image__wrapper:after {
  border: 1px solid rgba(0, 27, 43, 0.17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before {
  border-left: 1px solid #d4d9db;
  content: "";
  height: 64px;
  left: -24.5px;
  position: absolute;
  top: -8px;
  width: 1px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__image__brand, .adyen-checkout__voucher-result__image__issuer {
  border-radius: 3px;
  height: 48px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__introduction {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0 auto;
  max-width: 400px;
  text-align: center;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__amount {
  color: #00112c;
  font-size: 1em;
  font-weight: 700;
  margin: 24px auto 0;
  text-align: center;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__surcharge {
  color: #687282;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__code__label {
  display: block;
  font-weight: 400;
  left: 0;
  line-height: 19px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__code__label:before {
  content: "";
  position: absolute;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__code__label__text {
  background: #fff;
  color: #00112c;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 1;
  padding: 0 8px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__code__barcode {
  display: block;
  height: 56px;
  margin: 0 auto 8px;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__code {
  border-width: 1px 0;
  color: #00112c;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0 auto;
  padding: 16px 48px;
  position: relative;
  text-align: center;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
  width: 100%;
  word-break: break-word;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__details {
  list-style: none;
  margin: -1px auto 0;
  padding: 0;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__details__item {
  border-top: 1px solid #e6e9eb;
  color: #00112c;
  display: flex;
  font-size: .81em;
  justify-content: space-between;
  padding: 16px 24px;
  word-break: break-word;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__details__item:last-child {
  margin-bottom: 0;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__details__label {
  max-width: 50%;
  text-align: left;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__details__value {
  font-weight: 700;
  max-width: 50%;
  text-align: right;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0 auto 32px;
  max-width: 100%;
  min-width: 200px;
  padding: 0;
  width: 300px;
}

/* line 25, components/_adyen.scss */
.adyen-checkout__voucher-result__actions__item {
  margin: 0 4px;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__paypal__buttons {
  position: relative;
  z-index: 0;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__paypal__button {
  display: flex;
  margin-bottom: 16px;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__paypal__button:empty {
  display: none;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__paypal__status--pending {
  margin: 16px 0;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__paypal__status--processing {
  align-items: center;
  display: flex;
  font-size: 13px;
  justify-content: center;
  padding: 24px 0;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
  margin: -16px 0 38px;
}

/* line 26, components/_adyen.scss */
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
  padding: 20px 0 65px;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input {
  direction: ltr;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper {
  width: 100%;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input {
  height: auto;
  padding: 0;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus {
  border: 1px solid #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 35px;
  width: auto;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
  box-sizing: revert;
  height: 10px;
  left: 40px;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber {
  border: 1px solid transparent;
  height: 35px;
  margin-left: 8px;
  padding-left: 15px;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput {
  align-items: center;
  display: flex;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus {
  border: 1px solid #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber {
  align-items: center;
  display: flex;
  margin-left: 65px;
  width: 100%;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag {
  position: absolute;
}

/* line 27, components/_adyen.scss */
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active, .adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
  box-shadow: none;
}

/* line 28, components/_adyen.scss */
.adyen-checkout__iban-input__number {
  padding: 5px 36px 5px 8px;
  text-transform: uppercase;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge, .adyen-checkout__threeds2__challenge-container {
  background-color: transparent;
  box-sizing: border-box;
  display: block;
  height: inherit;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge--01, .adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 250px;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge--02, .adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 390px;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge--03, .adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe {
  height: 600px;
  width: 500px;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge--04, .adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 600px;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__threeds2__challenge--05, .adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe {
  height: 100%;
  width: 100%;
}

/* line 29, components/_adyen.scss */
.adyen-checkout__iframe--threeDSIframe {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader--result {
  padding: 100px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__brand-logo {
  border-radius: 3px;
  width: 74px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__subtitle {
  margin: 32px auto 0;
  max-width: 400px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__subtitle--result {
  margin-bottom: 32px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__payment_amount, .adyen-checkout__qr-loader__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__icon {
  height: 88px;
  width: 88px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__payment_amount {
  font-weight: 700;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  padding-right: 3%;
  width: 152px;
}

/* line 30, components/_adyen.scss */
[dir=rtl] .adyen-checkout__qr-loader__progress {
  padding-left: 3%;
  padding-right: 0;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__percentage {
  background: #06f;
  border-radius: 24px;
  display: block;
  height: 100%;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__countdown {
  color: #687282;
  font-size: .81em;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__app-link {
  display: none;
  margin-top: 16px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__separator__label {
  color: #687282;
  display: block;
  font-size: 13px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 1;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__separator__label:after, .adyen-checkout__qr-loader__separator__label:before {
  background-color: #e6e9eb;
  content: "\a0";
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 51%;
  width: 50%;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__separator__label:before {
  margin-left: -52%;
  text-align: right;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__separator__label:after {
  margin-left: 2%;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__button.adyen-checkout__button--qr-loader {
  margin-top: 24px;
  text-decoration: none;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__instructions {
  color: #687282;
  font-size: 1em;
  line-height: 1.5;
  margin-top: 32px;
}

/* line 30, components/_adyen.scss */
.adyen-checkout__qr-loader__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

@media only screen and (max-device-width: 1200px) {
  /* line 30, components/_adyen.scss */
  .adyen-checkout__qr-loader__app-link {
    display: block;
  }
}
/* line 31, components/_adyen.scss */
.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}

/* line 32, components/_adyen.scss */
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}

/* line 33, components/_adyen.scss */
.adyen-checkout__alert-message {
  border-radius: 6px;
  display: flex;
  font-size: .81em;
  margin: 0 0 16px;
  padding: 12px;
  text-align: left;
}

/* line 33, components/_adyen.scss */
.adyen-checkout__alert-message--error {
  background: #fbe6ed;
}

/* line 33, components/_adyen.scss */
.adyen-checkout__alert-message--warning {
  background: #ffeacc;
}

/* line 33, components/_adyen.scss */
.adyen-checkout__alert-message--info {
  background: #e5efff;
}

/* line 33, components/_adyen.scss */
.adyen-checkout__alert-message__icon {
  height: 14px;
  margin-right: 8px;
  width: 14px;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__header {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__header__title {
  align-items: center;
  display: flex;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__name {
  margin-left: 8px;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__balance {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__balance__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit {
  color: #687282;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__balance__item:last-child {
  margin-bottom: 0;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__balance__value--amount {
  font-weight: 700;
}

/* line 34, components/_adyen.scss */
.adyen-checkout__giftcard-result__remaining-balance {
  color: #687282;
  font-size: 13px;
  line-height: 19px;
  margin: 8px auto 0;
  text-align: center;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-methods-list__2T9kQ {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method__2ZClo {
  display: block;
  max-height: 60px;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method__details__2_jFP {
  display: none;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method__image__Fg2uw {
  height: 26px;
  width: 40px;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__pTTKr {
  margin-right: 8px;
}

/* line 35, components/_adyen.scss */
[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__pTTKr {
  margin-left: 8px;
  margin-right: 0;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method--selected__1zXEA {
  max-height: 100%;
}

/* line 35, components/_adyen.scss */
.DropinComponent-module_adyen-checkout__payment-method--selected__1zXEA .DropinComponent-module_adyen-checkout__payment-method__details__2_jFP {
  display: block;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation {
  background: #d10244;
  border-left: 1px solid #c70241;
  border-right: 1px solid #c70241;
  color: #fff;
  font-size: .81em;
  margin: 0 -17px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open {
  margin-bottom: 16px;
  max-height: 62px;
  opacity: 1;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__buttons {
  display: flex;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__button {
  background: #d10244;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 14px;
  margin: 0 0 0 8px;
  padding: 8px;
  width: auto;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__button:hover, .adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
  background: #b8023c;
  box-shadow: none;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__button:active, .adyen-checkout__payment-method__disable-confirmation__button:hover:active {
  background: #9e0234;
  box-shadow: none;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__button--remove, .adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
  border-color: #fff;
}

/* line 36, components/_adyen.scss */
.adyen-checkout__payment-method__disable-confirmation__button--cancel, .adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
  border-color: transparent;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  cursor: pointer;
  margin-top: -1px;
  position: relative;
  transition: opacity .3s ease-out;
  width: 100%;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method:focus {
  outline: 0;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected + .adyen-checkout__payment-method, .adyen-checkout__payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-top: 0;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--next-selected, .adyen-checkout__payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 0;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--loading {
  opacity: .2;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
  opacity: .9;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content, .adyen-checkout__payment-method--disabling {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--disabling {
  opacity: .3;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  padding: 16px 16px 16px 48px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}

/* line 37, components/_adyen.scss */
[dir=rtl] .adyen-checkout__payment-method__header {
  padding: 16px 48px 16px 16px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header {
  padding: 16px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__header__title {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-right: 16px;
  max-width: 100%;
}

/* line 37, components/_adyen.scss */
[dir=rtl] .adyen-checkout__payment-method__header__title {
  margin-left: 16px;
  margin-right: 0;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__surcharge {
  color: #687282;
  margin-left: 5px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected {
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
  border-radius: 12px;
  cursor: default;
  margin: 8px 0;
  transition: margin 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.3s ease-out;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header {
  flex-wrap: wrap;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__name--selected {
  font-weight: 500;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__details {
  padding: 0 16px;
  position: relative;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__details__content {
  margin: 0 0 16px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__image__wrapper {
  height: 26px;
  position: relative;
  width: 40px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__image__wrapper--outline:after {
  border: 1px solid rgba(0, 27, 43, 0.17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__image {
  border-radius: 3px;
  display: block;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__brands {
  display: flex;
  flex-basis: auto;
  flex-shrink: 1;
  flex-wrap: wrap;
  height: 16px;
  margin: 4px 0;
  overflow: hidden;
  text-align: right;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands {
  height: auto;
  overflow: visible;
  text-align: left;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  transition: opacity .2s ease-out;
  width: 24px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child {
  margin: 0;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  margin-bottom: 4px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__brands img {
  height: 16px;
  width: 24px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__image__wrapper--disabled {
  opacity: .25;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__radio {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  height: 16px;
  left: 16px;
  position: absolute;
  transition: border-color .2s ease-out,box-shadow .2s ease-out;
  width: 16px;
}

/* line 37, components/_adyen.scss */
[dir=rtl] .adyen-checkout__payment-method__radio {
  left: auto;
  right: 16px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio {
  display: none;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__radio:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease-out;
  width: 6px;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__radio--selected {
  background-color: #06f;
  border: 0;
  transition: all .3s ease-out;
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__radio--selected:hover {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, 0.4);
}

/* line 37, components/_adyen.scss */
.adyen-checkout__payment-method__radio--selected:after {
  transform: translateY(-50%) scale(1);
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-methods-list {
  list-style: none;
  margin: 0 auto 16px;
  padding: 0;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  margin-top: -1px;
  position: relative;
  width: 100%;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 500;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method__details {
  padding: 0 16px 16px;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method__deducted-amount {
  display: flex;
  font-size: 1em;
  justify-content: space-between;
  line-height: 1em;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method__deducted-amount__label {
  font-size: .81em;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-payment-method__deducted-amount__value {
  font-weight: 500;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-remaining-amount {
  background: #ffeacc;
  border-radius: 6px;
  color: #7f4a00;
  display: block;
  font-size: .81em;
  margin-bottom: 16px;
  padding: 8px 16px;
  width: 100%;
}

/* line 38, components/_adyen.scss */
.adyen-checkout__order-remaining-amount strong {
  font-weight: 700;
}

/* line 39, components/_adyen.scss */
.adyen-checkout__status {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d4d9db;
  border-radius: 6px;
  color: #00112c;
  display: flex;
  flex-direction: column;
  font-size: 1em;
  height: 350px;
  justify-content: center;
  margin: 0;
  padding: 32px;
  text-align: center;
}

/* line 39, components/_adyen.scss */
.adyen-checkout__status__icon {
  margin-bottom: 24px;
}

/* line 39, components/_adyen.scss */
.adyen-checkout__status .adyen-checkout__spinner__wrapper {
  max-height: 88px;
}

/* line 40, components/_adyen.scss */
.adyen-checkout__dropin, .adyen-checkout__dropin *, .adyen-checkout__dropin :after, .adyen-checkout__dropin :before {
  box-sizing: border-box;
}

/* line 40, components/_adyen.scss */
.adyen-checkout__payment-methods-list--loading {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 40, components/_adyen.scss */
.adyen-checkout__link {
  color: #06f;
  text-decoration: none;
}

/* line 40, components/_adyen.scss */
.adyen-checkout__link:hover {
  text-decoration: underline;
}

/* line 41, components/_adyen.scss */
.AchInput-module_sf-input__wrapper__1V7mk {
  position: relative;
}

/* line 41, components/_adyen.scss */
.AchInput-module_sf-input__wrapper__1V7mk *, .AchInput-module_sf-input__wrapper__1V7mk :after, .AchInput-module_sf-input__wrapper__1V7mk :before {
  box-sizing: border-box;
}

/* line 41, components/_adyen.scss */
.AchInput-module_adyen-checkout__input__1SeSl {
  display: block;
  max-height: 100px;
}

/* line 42, components/_adyen.scss */
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}

/* line 42, components/_adyen.scss */
.adyen-checkout__pm__holderName {
  margin-bottom: 0;
}

/* line 42, components/_adyen.scss */
.adyen-checkout__fieldset__title + .adyen-checkout__ach-sf__form {
  margin-top: 0;
}

/* line 42, components/_adyen.scss */
.adyen-checkout__ach-input .adyen-checkout__fieldset--address, .adyen-checkout__ach-sf__form {
  margin-top: 16px;
}

/* line 43, components/_adyen.scss */
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await--result {
  padding: 100px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__brand-logo {
  border-radius: 3px;
  width: 74px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__indicator-text, .adyen-checkout__await__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
  margin-top: 32px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text {
  margin-left: 10px;
  margin-top: 6px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__indicator-holder {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 32px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__subtitle--result {
  margin-bottom: 32px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__icon {
  height: 88px;
  width: 88px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  width: 152px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__percentage {
  background: #06f;
  border-radius: 24px;
  display: block;
  height: 100%;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__countdown {
  color: #687282;
  font-size: .81em;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__app-link {
  display: none;
  margin-top: 16px;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__separator__label {
  color: #687282;
  display: block;
  font-size: 13px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 1;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__separator__label:after, .adyen-checkout__await__separator__label:before {
  background-color: #e6e9eb;
  content: "\a0";
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 51%;
  width: 50%;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__separator__label:before {
  margin-left: -52%;
  text-align: right;
}

/* line 44, components/_adyen.scss */
.adyen-checkout__await__separator__label:after {
  margin-left: 2%;
}

@media only screen and (max-device-width: 1200px) {
  /* line 44, components/_adyen.scss */
  .adyen-checkout__await__app-link {
    display: block;
  }
}
/* line 45, components/_adyen.scss */
.adyen-checkout__blik__helper {
  color: #00112c;
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}

/* line 46, components/_adyen.scss */
.adyen-checkout__bankTransfer__introduction {
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}

/* line 46, components/_adyen.scss */
.adyen-checkout__bankTransfer__emailField {
  margin: 0 0 16px;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs--confirm {
  position: relative;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
  display: none;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs .adyen-checkout__field--inactive {
  pointer-events: none;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs .adyen-checkout__bacs--edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
  width: 20%;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
  top: -50px;
}

/* line 47, components/_adyen.scss */
.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button {
  background: none;
  border: none;
  color: #06f;
  cursor: pointer;
  text-align: end;
  text-decoration: underline;
}

/* line 48, components/_adyen.scss */
.adyen-checkout__voucher-result__introduction {
  font-size: 1em;
  max-width: 420px;
}

/* line 49, components/_adyen.scss */
.adyen-checkout__klarna-widget {
  pointer-events: all;
}

/*# sourceMappingURL=adyen.css.map */
/* line 1, components/_header_ltr.scss */
.LTR header {
  background-color: #FF0041 !important;
  font-size: 14px;
  position: relative;
  height: 70px;
  overflow: visible;
}
@media print {
  /* line 1, components/_header_ltr.scss */
  .LTR header {
    display: none !important;
  }
}
/* line 14, components/_header_ltr.scss */
.LTR header .dashboard.modify-search ul li {
  float: none;
}
/* line 17, components/_header_ltr.scss */
.LTR header .dashboard.modify-search ul li a {
  float: none;
}
/* line 19, components/_header_ltr.scss */
.LTR header .dashboard.modify-search ul li a:hover {
  color: #ffffff !important;
}
/* line 25, components/_header_ltr.scss */
.LTR header .dashboard.modify-search ul li.active a {
  color: #ffffff !important;
}
/* line 34, components/_header_ltr.scss */
.LTR header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 38, components/_header_ltr.scss */
.LTR header ul li {
  list-style: none;
  float: right;
  color: #39454B !important;
}
/* line 42, components/_header_ltr.scss */
.LTR header ul li i.xs-dropdown-arrow {
  color: #39454B !important;
}
/* line 45, components/_header_ltr.scss */
.LTR header ul li.completed:hover {
  cursor: pointer;
  background-color: #C20041;
}
/* line 48, components/_header_ltr.scss */
.LTR header ul li.completed:hover a {
  color: #ffffff;
}
/* line 50, components/_header_ltr.scss */
.LTR header ul li.completed:hover a:hover {
  cursor: pointer;
}
/* line 56, components/_header_ltr.scss */
.LTR header ul li.current a i {
  color: #ffffff;
}
/* line 59, components/_header_ltr.scss */
.LTR header ul li.current a span {
  color: #ffffff;
}
/* line 64, components/_header_ltr.scss */
.LTR header ul li a:active {
  color: #FF0041;
}
/* line 68, components/_header_ltr.scss */
.LTR header ul li a, .LTR header ul li a:hover, .LTR header ul li a:visited, .LTR header ul li a:focus {
  color: #39454B !important;
  text-decoration: none;
  font-weight: 500;
  float: left;
  cursor: default;
}
/* line 75, components/_header_ltr.scss */
.LTR header ul li a i, .LTR header ul li a:hover i, .LTR header ul li a:visited i, .LTR header ul li a:focus i {
  border-color: #ffffff;
}
/* line 79, components/_header_ltr.scss */
.LTR header ul li a i::before, .LTR header ul li a:hover i::before, .LTR header ul li a:visited i::before, .LTR header ul li a:focus i::before {
  font-size: 20px;
  float: left;
  margin-right: 5px;
}
/* line 85, components/_header_ltr.scss */
.LTR header ul li a span, .LTR header ul li a:hover span, .LTR header ul li a:visited span, .LTR header ul li a:focus span {
  float: left;
  font-size: 14px;
}
/* line 91, components/_header_ltr.scss */
.LTR header ul li.pending {
  opacity: 0.9 !important;
}
/* line 93, components/_header_ltr.scss */
.LTR header ul li.pending i, .LTR header ul li.pending a, .LTR header ul li.pending .number {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 99, components/_header_ltr.scss */
.LTR header ul li.logo {
  width: 20%;
  float: left;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
}
/* line 105, components/_header_ltr.scss */
.LTR header ul li.logo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #FF0041;
  height: 25px;
}
/* line 116, components/_header_ltr.scss */
.LTR header ul li.logo a {
  position: relative;
  z-index: 1;
  text-align: center;
}
/* line 117, components/_header_ltr.scss */
.LTR header ul li.logo a::before {
  content: url("../images/main_logo.png");
}
/* line 120, components/_header_ltr.scss */
.LTR header ul li.logo a .main-logo-aa {
  content: url("../images/main_logo.png");
}
/* line 133, components/_header_ltr.scss */
.LTR header .progress-step {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fafafa;
  height: 5px;
}
/* line 140, components/_header_ltr.scss */
.LTR header .progress-step .bar-animator {
  display: none;
  background-color: #FF0041;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
}
/* line 154, components/_header_ltr.scss */
.LTR header ul li.current a i.number {
  border-color: #ffffff;
}
/* line 158, components/_header_ltr.scss */
.LTR header ul li a i.number {
  float: left;
  border: 2px solid #39454B;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  font-weight: 600;
  margin-right: 5px;
  padding-top: 1px;
}
/* line 174, components/_header_ltr.scss */
.LTR header .hidden-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 183, components/_header_ltr.scss */
.LTR .setting-panel {
  width: 100%;
  height: 1px;
  z-index: 99999;
  position: absolute;
  cursor: pointer;
}
/* line 189, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper {
  float: right;
  width: 100px;
  margin-right: 10px;
}
/* line 193, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper div {
  float: left;
}
/* line 196, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-btn {
  width: 50px;
  height: 50px;
  background-image: url("../images/settings-icon.png");
  background-repeat: no-repeat;
  margin: 10px;
}
/* line 203, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content {
  width: 100px;
  background-color: #FF0041;
}
/* line 206, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content ul {
  list-style-type: none;
}
/* line 208, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content ul li {
  float: left;
  padding: 5px;
  border-bottom: 1px solid #FF0041;
  width: 100px;
}
@media only screen and (max-width: 767px) {
  /* line 221, components/_header_ltr.scss */
  .LTR header li.current {
    background-color: #C20041;
  }
  /* line 225, components/_header_ltr.scss */
  .LTR header ul li.current {
    background-color: #fff !important;
  }
  /* line 228, components/_header_ltr.scss */
  .LTR header ul li.logo {
    margin-left: 14px;
  }
  /* line 230, components/_header_ltr.scss */
  .LTR header ul li.logo a {
    left: -4px;
    padding-top: 8px;
    padding-bottom: 3px;
  }
  /* line 234, components/_header_ltr.scss */
  .LTR header ul li.logo a::before {
    content: url("../images/main_logo_mobile.png");
  }
}

/* line 1, components/_header_rtl.scss */
.RTL header {
  background-color: #FF0041 !important;
  font-size: 14px;
  position: relative;
  height: auto !important;
  overflow: visible;
}
@media print {
  /* line 1, components/_header_rtl.scss */
  .RTL header {
    display: none !important;
  }
}
/* line 14, components/_header_rtl.scss */
.RTL header .dashboard.modify-search ul li {
  float: none;
}
/* line 17, components/_header_rtl.scss */
.RTL header .dashboard.modify-search ul li a {
  float: none;
}
/* line 19, components/_header_rtl.scss */
.RTL header .dashboard.modify-search ul li a:hover {
  color: #ffffff !important;
}
/* line 25, components/_header_rtl.scss */
.RTL header .dashboard.modify-search ul li.active a {
  color: #ffffff;
}
/* line 34, components/_header_rtl.scss */
.RTL header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 38, components/_header_rtl.scss */
.RTL header ul li {
  list-style: none;
  float: left;
  color: #ffffff !important;
}
/* line 42, components/_header_rtl.scss */
.RTL header ul li i.xs-dropdown-arrow {
  color: #39454B !important;
}
/* line 45, components/_header_rtl.scss */
.RTL header ul li.completed:hover {
  cursor: pointer;
  background-color: #C20041;
}
/* line 48, components/_header_rtl.scss */
.RTL header ul li.completed:hover a {
  color: #ffffff;
}
/* line 49, components/_header_rtl.scss */
.RTL header ul li.completed:hover a:hover {
  cursor: pointer;
}
/* line 55, components/_header_rtl.scss */
.RTL header ul li.current a i {
  color: #ffffff;
}
/* line 58, components/_header_rtl.scss */
.RTL header ul li.current a span {
  color: #ffffff;
}
/* line 63, components/_header_rtl.scss */
.RTL header ul li a:active {
  color: red;
}
/* line 69, components/_header_rtl.scss */
.RTL header ul li.current a i {
  color: #ffffff;
}
/* line 72, components/_header_rtl.scss */
.RTL header ul li.current a span {
  color: #ffffff;
}
/* line 77, components/_header_rtl.scss */
.RTL header ul li a:active {
  color: #FF0041;
}
/* line 81, components/_header_rtl.scss */
.RTL header ul li a, .RTL header ul li a:hover, .RTL header ul li a:visited, .RTL header ul li a:focus {
  color: #39454B !important;
  text-decoration: none;
  font-weight: 500;
  float: right;
  cursor: default;
}
/* line 87, components/_header_rtl.scss */
.RTL header ul li a i, .RTL header ul li a:hover i, .RTL header ul li a:visited i, .RTL header ul li a:focus i {
  border-color: #ffffff;
}
/* line 91, components/_header_rtl.scss */
.RTL header ul li a i::before, .RTL header ul li a:hover i::before, .RTL header ul li a:visited i::before, .RTL header ul li a:focus i::before {
  font-size: 20px;
  float: right;
  margin-left: 5px;
}
/* line 97, components/_header_rtl.scss */
.RTL header ul li a span, .RTL header ul li a:hover span, .RTL header ul li a:visited span, .RTL header ul li a:focus span {
  float: left;
  font-size: 14px;
}
/* line 103, components/_header_rtl.scss */
.RTL header ul li.pending {
  opacity: 0.9 !important;
}
/* line 105, components/_header_rtl.scss */
.RTL header ul li.pending i, .RTL header ul li.pending a, .RTL header ul li.pending .number {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 111, components/_header_rtl.scss */
.RTL header ul li.logo {
  width: 20%;
  float: right;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-color: #FF0041;
}
/* line 119, components/_header_rtl.scss */
.RTL header ul li.logo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #FF0041;
  height: 25px;
}
/* line 130, components/_header_rtl.scss */
.RTL header ul li.logo a {
  position: relative;
  z-index: 1;
  text-align: center;
  float: right;
}
/* line 131, components/_header_rtl.scss */
.RTL header ul li.logo a::before {
  content: url("../images//main_logo_arabic.png");
}
/* line 134, components/_header_rtl.scss */
.RTL header ul li.logo a .main-logo-aa {
  content: url("../images/main_logo_arabic.png");
}
@media only screen and (min-width: 768px) {
  /* line 146, components/_header_rtl.scss */
  .RTL header ul li.current {
    background-color: #C20041;
  }
}
/* line 151, components/_header_rtl.scss */
.RTL header .progress-step {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fafafa;
  height: 5px;
}
/* line 158, components/_header_rtl.scss */
.RTL header .progress-step .bar-animator {
  display: none;
  background-color: #FF0041;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
}
/* line 172, components/_header_rtl.scss */
.RTL header ul li.current a i.number {
  border-color: #ffffff;
}
/* line 176, components/_header_rtl.scss */
.RTL header ul li a i.number {
  float: right;
  border: 2px solid;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  font-weight: 600;
  margin-left: 5px;
  padding-top: 1px;
}
@media only screen and (max-width: 767px) {
  /* line 195, components/_header_rtl.scss */
  .RTL header .dashboard-header .logo-container {
    padding-right: 0px;
  }
  /* line 201, components/_header_rtl.scss */
  .RTL header ul:first-child li:not(.logo) table td:nth-child(1) {
    width: 10%;
  }
  /* line 204, components/_header_rtl.scss */
  .RTL header ul:first-child li:not(.logo) table td:nth-child(2) {
    width: 90%;
  }
  /* line 209, components/_header_rtl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
  }
  /* line 212, components/_header_rtl.scss */
  .RTL header ul li.logo {
    position: relative;
    text-align: center;
    padding-left: 0;
    right: 0;
    margin-right: 14px;
    height: 51px;
  }
  /* line 219, components/_header_rtl.scss */
  .RTL header ul li.logo a {
    height: 10px;
    top: 8px;
    right: -4px;
    padding-bottom: 11px;
  }
  /* line 224, components/_header_rtl.scss */
  .RTL header ul li.logo a::before {
    content: url("../images/main_logo_mobile_ar.png");
  }
  /* line 232, components/_header_rtl.scss */
  .RTL .xs-li-logo span {
    width: 120px !important;
  }
}

/* line 1, components/_content_header.scss */
.LTR {
  /*======================================
  =            Content Header            =
  ======================================*/
  /*=====  End of Content Header  ======*/
}
/* line 4, components/_content_header_ltr.scss */
.LTR .view-credit-container {
  padding-bottom: 0px;
}
/* line 7, components/_content_header_ltr.scss */
.LTR .content-header {
  position: relative;
  z-index: 999;
  margin-bottom: 0px;
}
/* line 14, components/_content_header_ltr.scss */
.LTR .content-header .page-title {
  color: #414042;
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
  line-height: 54px;
  padding: 0;
}
/* line 23, components/_content_header_ltr.scss */
.LTR .content-header .page-title.meal-page-title {
  padding-left: 5px;
}
/* line 26, components/_content_header_ltr.scss */
.LTR .content-header .page-title .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 31, components/_content_header_ltr.scss */
.LTR .content-header .page-title .main-text i {
  color: #FF0041;
}
/* line 35, components/_content_header_ltr.scss */
.LTR .content-header .page-title ul, .LTR .content-header .page-title ol {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
/* line 41, components/_content_header_ltr.scss */
.LTR .content-header .page-title ul li, .LTR .content-header .page-title ol li {
  float: left;
}
/* line 43, components/_content_header_ltr.scss */
.LTR .content-header .page-title ul li a, .LTR .content-header .page-title ol li a {
  float: left;
  text-decoration: none;
}
/* line 49, components/_content_header_ltr.scss */
.LTR .content-header .page-title a {
  float: right;
  font-size: 11px;
  color: #39454B;
  text-decoration: underline;
}
/* line 54, components/_content_header_ltr.scss */
.LTR .content-header .page-title a:hover, .LTR .content-header .page-title a:focus, .LTR .content-header .page-title a.active {
  color: #FF0041;
}
/* line 59, components/_content_header_ltr.scss */
.LTR .content-header .page-title .thin {
  font-weight: 400;
}
/* line 63, components/_content_header_ltr.scss */
.LTR .content-header .insurance-page-title {
  padding-left: 10px;
}
/* line 67, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 {
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
  line-height: 54px;
  padding: 10px 15px 0 0;
}
/* line 76, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 82, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 ul, .LTR .content-header .page-title h1 ol {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
/* line 88, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 ul li, .LTR .content-header .page-title h1 ol li {
  float: left;
}
/* line 90, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 ul li a, .LTR .content-header .page-title h1 ol li a {
  float: left;
  text-decoration: none;
}
/* line 96, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 a {
  float: right;
  font-size: 11px;
  color: #FF0041;
  text-decoration: underline;
}
/* line 101, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 a:hover, .LTR .content-header .page-title h1 a:focus, .LTR .content-header .page-title h1 a.active {
  color: #FF0041;
}
/* line 106, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 112, components/_content_header_ltr.scss */
.LTR .content-header .sub-intro {
  color: #FF0041;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 121, components/_content_header_ltr.scss */
.LTR .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 131, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap {
  padding: 0 15px;
}
/* line 133, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap.back-btn-container {
  padding-right: 0px;
}
/* line 136, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 139, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap.btn-cancel-res {
  padding-right: 0px;
}
/* line 143, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap a {
  text-decoration: none;
  height: 52px;
  line-height: 52px;
  font-weight: 600;
  text-align: right;
}
/* line 150, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap a.back-bar {
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}

/* line 5, components/_content_header.scss */
.RTL {
  /*======================================
  =            Content Header            =
  ======================================*/
  /*=====  End of Content Header  ======*/
}
/* line 5, components/_content_header_rtl.scss */
.RTL .content-header {
  position: relative;
  z-index: 999;
  margin-bottom: 0px;
}
/* line 12, components/_content_header_rtl.scss */
.RTL .content-header .page-title {
  font-size: 24px;
  font-weight: 700;
  float: right;
  margin: 0;
  line-height: 54px;
  padding-bottom: 15px;
  padding: 0;
}
/* line 21, components/_content_header_rtl.scss */
.RTL .content-header .page-title.baggage-page-title {
  padding-right: 0px;
}
/* line 24, components/_content_header_rtl.scss */
.RTL .content-header .page-title .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 30, components/_content_header_rtl.scss */
.RTL .content-header .page-title ul, .RTL .content-header .page-title ol {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
/* line 36, components/_content_header_rtl.scss */
.RTL .content-header .page-title ul li, .RTL .content-header .page-title ol li {
  float: left;
}
/* line 38, components/_content_header_rtl.scss */
.RTL .content-header .page-title ul li a, .RTL .content-header .page-title ol li a {
  float: left;
  text-decoration: none;
}
/* line 44, components/_content_header_rtl.scss */
.RTL .content-header .page-title a {
  float: right;
  font-size: 11px;
  color: #FF0041 !important;
  text-decoration: underline;
}
/* line 49, components/_content_header_rtl.scss */
.RTL .content-header .page-title a:hover, .RTL .content-header .page-title a:focus, .RTL .content-header .page-title a.active {
  color: #FF0041;
}
/* line 54, components/_content_header_rtl.scss */
.RTL .content-header .page-title .thin {
  font-weight: 400;
}
/* line 59, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 {
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
  line-height: 54px;
  padding: 10px 0 0 15px;
}
/* line 68, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 74, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 ul, .RTL .content-header .page-title h1 ol {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
/* line 80, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 ul li, .RTL .content-header .page-title h1 ol li {
  float: left;
}
/* line 82, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 ul li a, .RTL .content-header .page-title h1 ol li a {
  float: left;
  text-decoration: none;
}
/* line 88, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 a {
  float: left;
  font-size: 11px;
  color: #39454B;
  text-decoration: underline;
}
/* line 93, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 a:hover, .RTL .content-header .page-title h1 a:focus, .RTL .content-header .page-title h1 a.active {
  color: #FF0041;
}
/* line 98, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 103, components/_content_header_rtl.scss */
.RTL .content-header .insurance-page-title {
  padding-right: 10px !important;
}
/* line 108, components/_content_header_rtl.scss */
.RTL .content-header .sub-intro {
  color: #FF0041;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 117, components/_content_header_rtl.scss */
.RTL .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 127, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap {
  padding: 0 15px 0 15px;
}
/* line 129, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 132, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap a {
  text-decoration: none;
  height: 52px;
  line-height: 52px;
  font-weight: 600;
  text-align: right;
}
/* line 147, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-3 {
  padding-left: 5px;
  padding-right: 15px !important;
}
/* line 151, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-9 {
  padding-right: 5px;
  padding-left: 15px !important;
}

/* line 1, components/_content_body.scss */
.LTR {
  /*====================================
  =            Content Body            =
  ====================================*/
  /*=====  End of Content Body  ======*/
}
/* line 5, components/_content_body_ltr.scss */
.LTR .content-body {
  clear: both;
}
/* line 7, components/_content_body_ltr.scss */
.LTR .content-body .row .align-input-reverse {
  padding-right: 0 !important;
}
/* line 10, components/_content_body_ltr.scss */
.LTR .content-body .row .sidebar, .LTR .content-body .row .btn-continu-bottom {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  /* line 14, components/_content_body_ltr.scss */
  .LTR .content-body.travelfare-body {
    margin-top: 0px;
  }
}
/* line 24, components/_content_body_ltr.scss */
.LTR .content-body .sub-title,
.LTR .content-body .footer-title {
  margin-bottom: 0px;
  padding-right: 0;
  /* .icon-outbound-plane-small{
      font-weight: normal;
      font-size: 16px;
  }
  	
  .icon-inbound-plane-small {
      font-weight: normal;
      font-size: 16px;
  } */
}
/* line 30, components/_content_body_ltr.scss */
.LTR .content-body .sub-title h2,
.LTR .content-body .footer-title h2 {
  float: left;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
}
/* line 36, components/_content_body_ltr.scss */
.LTR .content-body .sub-title h2 span,
.LTR .content-body .footer-title h2 span {
  font-weight: 600;
}
/* line 40, components/_content_body_ltr.scss */
.LTR .content-body .sub-title a,
.LTR .content-body .footer-title a {
  float: right;
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  color: #FF0041;
}
/* line 47, components/_content_body_ltr.scss */
.LTR .content-body .sub-title a span,
.LTR .content-body .footer-title a span {
  float: left;
  margin-right: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 52, components/_content_body_ltr.scss */
.LTR .content-body .sub-title a span.prev,
.LTR .content-body .footer-title a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 57, components/_content_body_ltr.scss */
.LTR .content-body .sub-title a i,
.LTR .content-body .footer-title a i {
  float: left;
  color: #FF0041;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
}
/* line 65, components/_content_body_ltr.scss */
.LTR .content-body .sub-title a:hover, .LTR .content-body .sub-title a:focus,
.LTR .content-body .footer-title a:hover,
.LTR .content-body .footer-title a:focus {
  color: #FF0041;
}
/* line 71, components/_content_body_ltr.scss */
.LTR .content-body .sub-title .icon-outbound-plane-small,
.LTR .content-body .sub-title .icon-inbound-plane-small,
.LTR .content-body .footer-title .icon-outbound-plane-small,
.LTR .content-body .footer-title .icon-inbound-plane-small {
  font-weight: normal;
  font-size: 16px;
  margin-left: 5px;
  display: inline-block;
}
/* line 78, components/_content_body_ltr.scss */
.LTR .content-body .sub-title .icon-outbound-plane-small .path1,
.LTR .content-body .sub-title .icon-outbound-plane-small .path2,
.LTR .content-body .sub-title .icon-inbound-plane-small .path1,
.LTR .content-body .sub-title .icon-inbound-plane-small .path2,
.LTR .content-body .footer-title .icon-outbound-plane-small .path1,
.LTR .content-body .footer-title .icon-outbound-plane-small .path2,
.LTR .content-body .footer-title .icon-inbound-plane-small .path1,
.LTR .content-body .footer-title .icon-inbound-plane-small .path2 {
  float: left;
}
/* line 96, components/_content_body_ltr.scss */
.LTR .content-body .sub-title {
  margin-bottom: 10px;
  padding-right: 5px;
}
/* line 101, components/_content_body_ltr.scss */
.LTR .content-body .footer-title {
  margin-top: 25px;
  padding-right: 5px;
}
@media screen and (max-width: 991px) {
  /* line 110, components/_content_body_ltr.scss */
  .LTR .content-body .row .align-input-reverse {
    padding-right: 15px !important;
  }
}

/* line 5, components/_content_body.scss */
.RTL {
  /*====================================
  =            Content Body            =
  ====================================*/
  /*=====  End of Content Body  ======*/
}
/* line 5, components/_content_body_rtl.scss */
.RTL .content-body {
  clear: both;
}
/* line 7, components/_content_body_rtl.scss */
.RTL .content-body .row .align-input-reverse {
  padding-left: 0 !important;
}
/* line 10, components/_content_body_rtl.scss */
.RTL .content-body .row .sidebar, .RTL .content-body .row .btn-continu-bottom {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  /* line 14, components/_content_body_rtl.scss */
  .RTL .content-body.travelfare-body {
    margin-top: 0px;
  }
}
/* line 25, components/_content_body_rtl.scss */
.RTL .content-body .sub-title,
.RTL .content-body .footer-title {
  margin-bottom: 0px;
  padding-right: 0;
  /* .icon-outbound-plane-small{
      font-weight: normal;
      font-size: 16px;
  }
  	
  .icon-inbound-plane-small {
      font-weight: normal;
      font-size: 16px;
  } */
}
/* line 31, components/_content_body_rtl.scss */
.RTL .content-body .sub-title h2,
.RTL .content-body .footer-title h2 {
  float: right;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
}
/* line 37, components/_content_body_rtl.scss */
.RTL .content-body .sub-title h2 span,
.RTL .content-body .footer-title h2 span {
  font-weight: 600;
}
/* line 41, components/_content_body_rtl.scss */
.RTL .content-body .sub-title a,
.RTL .content-body .footer-title a {
  float: left;
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  color: #FF0041;
}
/* line 48, components/_content_body_rtl.scss */
.RTL .content-body .sub-title a span,
.RTL .content-body .footer-title a span {
  float: right;
  margin-left: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 53, components/_content_body_rtl.scss */
.RTL .content-body .sub-title a span.prev,
.RTL .content-body .footer-title a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 58, components/_content_body_rtl.scss */
.RTL .content-body .sub-title a i,
.RTL .content-body .footer-title a i {
  float: left;
  color: #FF0041;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 69, components/_content_body_rtl.scss */
.RTL .content-body .sub-title a:hover, .RTL .content-body .sub-title a:focus,
.RTL .content-body .footer-title a:hover,
.RTL .content-body .footer-title a:focus {
  color: #FF0041;
}
/* line 75, components/_content_body_rtl.scss */
.RTL .content-body .sub-title .icon-outbound-plane-small,
.RTL .content-body .sub-title .icon-inbound-plane-small,
.RTL .content-body .footer-title .icon-outbound-plane-small,
.RTL .content-body .footer-title .icon-inbound-plane-small {
  font-weight: normal;
  font-size: 16px;
  margin-left: 5px;
  display: inline-block;
}
/* line 82, components/_content_body_rtl.scss */
.RTL .content-body .sub-title .icon-outbound-plane-small .path1,
.RTL .content-body .sub-title .icon-outbound-plane-small .path2,
.RTL .content-body .sub-title .icon-inbound-plane-small .path1,
.RTL .content-body .sub-title .icon-inbound-plane-small .path2,
.RTL .content-body .footer-title .icon-outbound-plane-small .path1,
.RTL .content-body .footer-title .icon-outbound-plane-small .path2,
.RTL .content-body .footer-title .icon-inbound-plane-small .path1,
.RTL .content-body .footer-title .icon-inbound-plane-small .path2 {
  float: left;
}
/* line 100, components/_content_body_rtl.scss */
.RTL .content-body .sub-title {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 106, components/_content_body_rtl.scss */
.RTL .content-body .footer-title {
  margin-top: 25px;
}
@media (max-width: 767px) {
  /* line 113, components/_content_body_rtl.scss */
  .RTL .content-body .row .align-input-reverse {
    padding-left: 15px !important;
  }
}

/*======================================
=            Content Footer            =
======================================*/
/* line 5, components/_content_footer.scss */
.content-footer {
  border-top: 1px solid #ededef;
  padding-top: 0px;
  font-size: 13px;
  margin-top: 80px;
}

/*=====  End of Content Footer  ======*/
/* line 1, components/_modify_search.scss */
.LTR {
  /*=====================================
  =            Modify Search            =
  =====================================*/
  /*=====  End of Modify Search  ======*/
  /*==============================================
  =            Passenger Count Select            =
  ==============================================*/
  /*=====  End of Passenger Count Select  ======*/
  /*===============================================
  =            Modify Search Version 2            =
  ===============================================*/
}
/* line 4, components/_modify_search_ltr.scss */
.LTR .pd-r-0 {
  padding-right: 0;
}
/* line 7, components/_modify_search_ltr.scss */
.LTR .pd-l-0 {
  padding-left: 0;
}
@media only screen and (max-width: 367px) {
  /* line 13, components/_modify_search_ltr.scss */
  .LTR .modify-search .btn-wrap.web-checkin-btn {
    padding-left: 0;
    width: 100%;
  }
}
/* line 20, components/_modify_search_ltr.scss */
.LTR .modify-search {
  /* Placeholder */
  /* Button */
  /* Trip Type */
  /* AccelAero Slide */
  /* Search Title */
  /* Search Box Wrapper */
  /* Search Button */
}
/* line 23, components/_modify_search_ltr.scss */
.LTR .modify-search .placeholder {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 14px;
}
/* line 30, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title {
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
}
/* line 31, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title#md-page-title {
  padding: 4px 0px;
}
@media only screen and (min-width: 992px) {
  /* line 39, components/_modify_search_ltr.scss */
  .LTR .modify-search .page-title.onward-page-title {
    width: 70% !important;
  }
  /* line 42, components/_modify_search_ltr.scss */
  .LTR .modify-search .page-title.inbound-page-title {
    width: 100% !important;
  }
}
/* line 48, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 52, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title .main-text span.truncate {
  display: inline-block;
  max-width: 130px;
  line-height: 31px;
  vertical-align: text-bottom;
}
/* line 61, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap {
  margin-top: 11px;
  margin-bottom: 0 !important;
}
/* line 65, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap.sm-modify-btnwrap .modify-search-currency {
  margin: 0 !important;
}
/* line 69, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap.web-checkin-btn {
  padding-left: 0;
  margin-bottom: 0px;
}
/* line 73, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap i {
  color: #DCDCDC;
}
/* line 77, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search {
  padding: 6px 0px 6px 4px;
}
/* line 80, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #39454B;
}
/* line 84, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a:hover {
  text-decoration: underline;
}
/* line 90, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency {
  width: auto !important;
  float: right !important;
}
/* line 94, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link {
  padding: 5px 0;
}
/* line 97, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive {
  background-color: #5D5D5D;
  color: #E8E8E8;
}
/* line 101, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive .currancy-type {
  color: #E8E8E8;
}
/* line 106, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link i {
  color: #DCDCDC;
}
/* line 110, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link .currancy-type {
  color: #39454B;
}
/* line 124, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 126, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 130, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 139, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 141, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 145, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 154, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 156, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 160, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 168, components/_modify_search_ltr.scss */
.LTR .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 173, components/_modify_search_ltr.scss */
.LTR .modify-search button[type=submit] {
  font-size: 14px !important;
  padding: 0 15px !important;
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 140px;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  border: 0;
  outline: none;
}
/* line 193, components/_modify_search_ltr.scss */
.LTR .modify-search .dp-caret {
  line-height: 42px;
}
/* line 197, components/_modify_search_ltr.scss */
.LTR .modify-search .isa-btn {
  background: #fafafa;
}
/* line 201, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close {
  cursor: pointer;
}
/* line 203, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close:hover {
  color: #FF0041;
}
/* line 209, components/_modify_search_ltr.scss */
.LTR .modify-search .triptype {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 214, components/_modify_search_ltr.scss */
  .LTR .modify-search .accelAero-slide {
    margin: 10px 0 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 220, components/_modify_search_ltr.scss */
  .LTR .modify-search .mod-search-arr-date .dropdown-menu, .LTR .modify-search .mod-search-dep-date .dropdown-menu {
    padding: 5px !important;
  }
  /* line 223, components/_modify_search_ltr.scss */
  .LTR .modify-search .mod-search-arr-date .dropdown-menu tbody td, .LTR .modify-search .mod-search-arr-date .dropdown-menu tbody td .btn, .LTR .modify-search .mod-search-dep-date .dropdown-menu tbody td, .LTR .modify-search .mod-search-dep-date .dropdown-menu tbody td .btn {
    width: 28px !important;
    height: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 233, components/_modify_search_ltr.scss */
  .LTR .modify-search .mod-search-arr-date .dropdown-menu, .LTR .modify-search .mod-search-dep-date .dropdown-menu {
    min-height: 50vh !important;
    max-width: 100% !important;
  }
}
/* line 240, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 0px 0 15px;
}
/* line 245, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 965px;
}
/* line 250, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 254, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 260, components/_modify_search_ltr.scss */
.LTR .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 267, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 270, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .modif-search {
  position: fixed;
  background: #F5F5F5;
  margin-top: -30px;
  left: 0;
  top: 99px;
  padding: 30px 15px;
  z-index: 200;
  right: 0;
  max-width: 100%;
  border: 1px solid #808080;
  -webkit-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
  -moz-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
  box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
}
/* line 287, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 290, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 293, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 296, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 301, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn {
  padding: 0 10px;
  float: left;
  width: 100%;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: 0;
  font-weight: 600;
}
/* line 312, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 316, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type {
  width: 80%;
  width: calc(100% - 39px);
  color: #39454B;
}
/* line 320, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 325, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .icon {
  width: 20%;
  width: 39px;
  margin-top: 5px;
  float: right;
}
/* line 334, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l,
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding: 0 10px;
}
/* line 337, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l > span,
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l > span,
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r > span,
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r > span {
  width: 100%;
}
/* line 343, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 347, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 360, components/_modify_search_ltr.scss */
.LTR .modify-search .col-btn-search {
  margin-top: 29px;
}
/* line 375, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 383, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 389, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn .done {
  background: #ED0000;
  height: 27px !important;
  line-height: 27px !important;
  float: right;
  font-size: 13px;
  border: 0;
  color: #fff;
}
/* line 397, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 403, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 408, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box {
  border: 1px solid #B5B5B5;
  background: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.49);
  position: absolute;
  left: 15px;
  right: 15px;
  top: 20px;
  z-index: 9;
}
/* line 418, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col {
  text-align: center;
  border-right: 1px solid #BDBBBB;
  padding: 10px 0 0;
}
/* line 423, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 427, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 431, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 437, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 441, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 444, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 451, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li {
  padding: 5px 0;
  float: left;
  width: 50%;
  list-style: none;
  cursor: pointer;
  font-size: 15px;
}
/* line 458, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 461, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 468, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 477, components/_modify_search_ltr.scss */
.LTR .animate-show {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 482, components/_modify_search_ltr.scss */
.LTR .animate-show.ng-enter,
.LTR .animate-show.ng-leave.ng-leave-active {
  display: block;
  -webkit-transform: translate3d(0, -110%, 0);
  -moz-transform: translate3d(0, -110%, 0);
  -ms-transform: translate3d(0, -110%, 0);
  -o-transform: translate3d(0, -110%, 0);
  transform: translate3d(0, -110%, 0);
}
/* line 488, components/_modify_search_ltr.scss */
.LTR .animate-show.ng-leave,
.LTR .animate-show.ng-enter.ng-enter-active {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 495, components/_modify_search_ltr.scss */
.LTR .modify-search-overlay {
  z-index: 1;
  width: 101%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e6e6e6;
  opacity: 0.5;
}
/* line 514, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 {
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  max-width: 100%;
  width: 100%;
  background: #E7E7E7;
  border-bottom: medium solid #ed0000;
}
/* line 524, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 529, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 536, components/_modify_search_ltr.scss */
.LTR .modify-search .input-group-btn {
  top: 0;
}
/* line 540, components/_modify_search_ltr.scss */
.LTR .multicity-page-date {
  font-size: 18px;
}
/* line 547, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list {
  background-color: #FAFAFA !important;
  border-right: 1px solid #E7E7E7;
  height: 100% !important;
  border-bottom: 1px solid #E7E7E7 !important;
}
@media only screen and (max-width: 768px) {
  /* line 547, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list {
    height: 100 !important;
  }
}
/* line 555, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .flight-block {
  display: flex;
  gap: 10px;
}
/* line 560, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list.active {
  border-bottom: 3px solid #FF0041 !important;
  background-color: #FFFFFF !important;
}
/* line 565, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info {
  padding-left: 0px;
}
@media only screen and (max-width: 768px) {
  /* line 565, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info {
    width: 100%;
  }
}
/* line 571, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 {
  font-size: 14px !important;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  /* line 571, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 {
    padding-left: unset !important;
    margin-left: unset;
    padding-bottom: unset !important;
  }
}
/* line 582, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber,
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font {
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: 'Noto Sans' , sans-serif !important;
  text-align: unset !important;
}
/* line 588, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber i,
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font i {
  font-weight: 500;
}
/* line 591, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber i.date-time,
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font i.date-time {
  font-weight: 400 !important;
}
/* line 595, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .date-time {
  font-weight: 400 !important;
}
/* line 601, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list {
  background-color: #FAFAFA !important;
}
@media only screen and (max-width: 768px) {
  /* line 601, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list {
    background-color: #EDEDED !important;
    border-bottom: none !important;
  }
}
/* line 608, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list.active {
  background-color: #FFFFFF !important;
}
/* line 611, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 div {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 18px;
  font-family: 'Noto Sans' !important;
}
/* line 617, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .modify-flight-page-title-redesign {
  margin-bottom: 32px !important;
}
@media only screen and (max-width: 768px) {
  /* line 617, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights .modify-flight-page-title-redesign {
    margin-bottom: 24px !important;
    padding-left: 5px !important;
  }
  /* line 622, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights .modify-flight-page-title-redesign h1 {
    font-size: 16px;
  }
}
/* line 628, components/_modify_search_ltr.scss */
.LTR .modify-flights-table-redesign {
  display: flex;
  flex-direction: column;
  width: 1010px !important;
}
@media only screen and (max-width: 768px) {
  /* line 628, components/_modify_search_ltr.scss */
  .LTR .modify-flights-table-redesign {
    width: 100% !important;
  }
}
/* line 637, components/_modify_search_ltr.scss */
.LTR .modify-flights-lower-container {
  background: white;
}
/* line 640, components/_modify_search_ltr.scss */
.LTR .modify-flights-lower-container .modify-flight-heading {
  margin-top: 23px;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 400;
  font-family: 'AirArabia-Regular' !important;
}
@media only screen and (max-width: 768px) {
  /* line 640, components/_modify_search_ltr.scss */
  .LTR .modify-flights-lower-container .modify-flight-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
/* line 652, components/_modify_search_ltr.scss */
.LTR #modify-ibe-date-picker .form-control[readonly] {
  cursor: pointer;
}
/* line 656, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container {
  position: relative;
}
/* line 659, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container .left-sidebar {
  display: flex;
  width: 100%;
}
/* line 663, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container .left-sidebar ul {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 663, components/_modify_search_ltr.scss */
  .LTR .modify-flights-upper-container .left-sidebar ul {
    overflow-x: auto;
  }
}
/* line 669, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container .left-sidebar ul .fare-segment-new-redesign {
  width: 318px;
  min-width: 318px;
}
@media only screen and (max-width: 768px) {
  /* line 669, components/_modify_search_ltr.scss */
  .LTR .modify-flights-upper-container .left-sidebar ul .fare-segment-new-redesign {
    width: 270px;
    min-width: 270px;
  }
}
/* line 678, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container .left-sidebar ul.flight-segment-list-changes {
  justify-content: center;
}
/* line 683, components/_modify_search_ltr.scss */
.LTR .modify-flights-upper-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  width: 98vw;
  bottom: 0;
  background-color: #FAFAFA;
  z-index: -1;
  border-bottom: 1px solid #E7E7E7;
}
@media only screen and (max-width: 768px) {
  /* line 683, components/_modify_search_ltr.scss */
  .LTR .modify-flights-upper-container::before {
    background-color: #EDEDED;
    width: 100vw;
  }
}
/* line 700, components/_modify_search_ltr.scss */
.LTR .content-header-redesign {
  position: relative;
}
/* line 703, components/_modify_search_ltr.scss */
.LTR .content-header-redesign::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  width: 98vw;
  bottom: 0;
  background-color: #FAFAFA;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  /* line 703, components/_modify_search_ltr.scss */
  .LTR .content-header-redesign::before {
    background-color: #EDEDED;
    width: 100vw;
  }
}
@media only screen and (max-width: 768px) {
  /* line 719, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights .right-content .search-form-redesign {
    margin-top: 0px !important;
  }
}
/* line 723, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .right-content .search-form-redesign label {
  font-weight: 400 !important;
}
@media only screen and (max-width: 768px) {
  /* line 723, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights .right-content .search-form-redesign label {
    font-weight: 400 !important;
  }
}
/* line 730, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .right-content .search-form-redesign .form-control {
  color: #101010;
}
/* line 735, components/_modify_search_ltr.scss */
.LTR .modify-flights-table-redesign .left-sidebar ul li.active:after {
  display: none;
}
/* line 738, components/_modify_search_ltr.scss */
.LTR .connection-heading-redesign {
  display: flex;
  gap: 16px;
  width: 100%;
}
/* line 742, components/_modify_search_ltr.scss */
.LTR .connection-heading-redesign h4 {
  font-weight: 700 !important;
}
/* line 746, components/_modify_search_ltr.scss */
.LTR .wrapper-connection {
  margin-left: 61px;
}
/* line 749, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li .div-info.div-info-connection {
  padding-bottom: 0px;
}
/* line 752, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights #flight-segment-list li .div-info.div-info-connection:last-child {
  padding-bottom: 10px;
}
/* line 755, components/_modify_search_ltr.scss */
.LTR .wrapper-connection:last-child .div-info-connection {
  padding-bottom: 10px !important;
}
/* line 758, components/_modify_search_ltr.scss */
.LTR .flight-time-connection {
  padding-bottom: 8px;
}
/* line 761, components/_modify_search_ltr.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small .path2:before {
  margin-left: -2.4em;
}
/* line 764, components/_modify_search_ltr.scss */
.LTR .fare-segment-redesign-list {
  border-bottom: none !important;
}
/* line 767, components/_modify_search_ltr.scss */
.LTR .fare-and-services-modification-container-redesign {
  position: relative;
  display: table-row;
  padding: 10px 5px 14px;
  overflow-x: auto;
  float: left;
  width: 100%;
}
/* line 775, components/_modify_search_ltr.scss */
.LTR .fare-and-services-modification-redesign {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: nowrap;
}
/* line 781, components/_modify_search_ltr.scss */
.LTR .fare-and-services-modification-redesign a {
  height: auto !important;
}
/* line 785, components/_modify_search_ltr.scss */
.LTR .flight-result-block-redesign .flight-options-table {
  padding: 0px;
}
/* line 788, components/_modify_search_ltr.scss */
.LTR .right-section-body-redesign {
  display: flex;
  padding: 10px 5px 14px;
  flex-flow: nowrap;
  width: 100%;
  height: 100%;
}
/* line 795, components/_modify_search_ltr.scss */
.LTR .fare-and-services-selected-row-responsive-redesign {
  width: 100% !important;
}
/* line 798, components/_modify_search_ltr.scss */
.LTR .modify-flights-table .right-content .flight-row-selected-responsive-redesign {
  width: 100% !important;
}
/* line 801, components/_modify_search_ltr.scss */
.LTR .flight-row-selected-responsive-redesign .fare-and-services-wrapper {
  height: 100% !important;
}
/* line 804, components/_modify_search_ltr.scss */
.LTR .scroll-wrapper {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 804, components/_modify_search_ltr.scss */
  .LTR .scroll-wrapper {
    padding-inline: 47px;
  }
}
/* line 811, components/_modify_search_ltr.scss */
.LTR .scroll-content {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 818, components/_modify_search_ltr.scss */
.LTR .scroll-content::-webkit-scrollbar {
  display: none;
}
/* line 821, components/_modify_search_ltr.scss */
.LTR .scroll-btn.left {
  left: -65px;
}
/* line 824, components/_modify_search_ltr.scss */
.LTR .scroll-btn.right {
  right: -65px;
}
/* line 827, components/_modify_search_ltr.scss */
.LTR .scroll-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 832, components/_modify_search_ltr.scss */
.LTR .scroll-btn {
  position: absolute;
  top: 50%;
  color: #B1B1B1;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  background-color: unset;
  transform: translateY(-50%);
}
/* line 843, components/_modify_search_ltr.scss */
.LTR .modify-flight-error-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #FEF8D6;
  border: 1px solid #F8DF9B;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 843, components/_modify_search_ltr.scss */
  .LTR .modify-flight-error-container {
    flex-direction: column;
    gap: 14px;
    padding: 18px;
    margin-top: 24px;
  }
  /* line 856, components/_modify_search_ltr.scss */
  .LTR .modify-flight-error-container button {
    border-radius: 5px;
  }
}
/* line 860, components/_modify_search_ltr.scss */
.LTR .modify-flight-error-container .non-modifiable-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 864, components/_modify_search_ltr.scss */
.LTR .modify-flight-error-container .non-modifiable-text span {
  font-size: 14px;
  font-weight: 400;
  color: #6B5327;
}
/* line 870, components/_modify_search_ltr.scss */
.LTR .modify-flight-error-container .btn-wrp {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 876, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div, .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info h4 {
    padding-left: unset !important;
    margin-left: unset;
    padding-bottom: unset !important;
    font-weight: 700;
    font-size: 16px !important;
  }
  /* line 882, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div span, .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info h4 span {
    font-size: 14px !important;
  }
  /* line 886, components/_modify_search_ltr.scss */
  .LTR .flight-time-new-redesign {
    width: 83.33% !important;
    margin-top: unset !important;
    line-height: unset !important;
  }
  /* line 891, components/_modify_search_ltr.scss */
  .LTR .flight-no-new {
    width: 45px;
  }
  /* line 894, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div.flight-no-new-redesign {
    padding-left: 20px !important;
  }
  /* line 897, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div.flight-time-new-redesign {
    padding-left: 20px !important;
  }
  /* line 900, components/_modify_search_ltr.scss */
  .LTR .flight-result-block .flight-options .options-row.body a.mobile-fare-bundle-desc {
    min-width: 250px !important;
    height: auto !important;
    display: block;
  }
  /* line 905, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list.active:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    border-bottom: 2px solid #FF0041 !important;
  }
  /* line 908, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    border-bottom: none !important;
  }
  /* line 911, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info {
    display: flex;
    flex-direction: column;
  }
  /* line 915, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info {
    padding-left: 0px !important;
  }
  /* line 917, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container {
    display: flex;
    width: 100%;
    gap: 16px;
    margin-left: 20px !important;
  }
  /* line 922, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-departure-new-details {
    display: flex;
    gap: 10px;
  }
  /* line 926, components/_modify_search_ltr.scss */
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .flight-no-new,
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .departure-heading,
  .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .departure-time, .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-heading, .LTR .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-time {
    font-size: 12px !important;
    font-weight: 500;
  }
  /* line 934, components/_modify_search_ltr.scss */
  .LTR .modify-flights-table .right-content .search-form-redesign .btn-wrp .btn {
    margin-top: 32px;
  }
  /* line 937, components/_modify_search_ltr.scss */
  .LTR .modify-flights-table .right-content .search-form-redesign .form-group {
    margin-bottom: 20px;
  }
  /* line 940, components/_modify_search_ltr.scss */
  .LTR .modify-flight-page-title-redesign #modify-flight-head {
    color: #39454B !important;
  }
  /* line 944, components/_modify_search_ltr.scss */
  .LTR .left-section-redesign .section-line {
    width: 100% !important;
    margin: 0px !important;
  }
  /* line 947, components/_modify_search_ltr.scss */
  .LTR .left-section-redesign .section-line hr {
    width: 100% !important;
    margin: 0px !important;
  }
  /* line 954, components/_modify_search_ltr.scss */
  .LTR .source-destination-div-redesign {
    padding: 0px;
    padding-inline: 10px;
  }
  /* line 957, components/_modify_search_ltr.scss */
  .LTR .source-destination-div-redesign .source-destination, .LTR .source-destination-div-redesign .sm-number {
    font-weight: 700;
    color: #39454B;
  }
  /* line 962, components/_modify_search_ltr.scss */
  .LTR .scroll-content-mobile {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    display: flex;
    flex-wrap: nowrap;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: 15px;
  }
  /* line 971, components/_modify_search_ltr.scss */
  .LTR .scroll-content-mobile::-webkit-scrollbar {
    display: none;
  }
  /* line 975, components/_modify_search_ltr.scss */
  .LTR .fare-segment {
    scroll-snap-align: start;
    min-width: 100%;
  }
  /* line 980, components/_modify_search_ltr.scss */
  .LTR .scroll-content-mobile .segment {
    flex: 0 0 270px;
    scroll-snap-align: start;
  }
  /* line 985, components/_modify_search_ltr.scss */
  .LTR .scroll-wrapper-mobile {
    position: relative;
    overflow-x: hidden;
    padding-inline: 47px;
  }
  /* line 991, components/_modify_search_ltr.scss */
  .LTR .scroll-btn-mobile {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    border: unset;
    padding: 0;
  }
  /* line 999, components/_modify_search_ltr.scss */
  .LTR .scroll-btn-mobile.left {
    left: 8px;
  }
  /* line 1002, components/_modify_search_ltr.scss */
  .LTR .scroll-btn-mobile.right {
    right: 8px;
  }
  /* line 1005, components/_modify_search_ltr.scss */
  .LTR .scroll-btn-mobile i {
    font-size: 37px;
    color: #B1B1B1;
  }
  /* line 1009, components/_modify_search_ltr.scss */
  .LTR .scroll-btn-mobile.hidden {
    opacity: 0;
    pointer-events: none;
  }
  /* line 1013, components/_modify_search_ltr.scss */
  .LTR .modification-flight-search-form-redesign label::after {
    content: " *";
    color: red;
    margin-left: 1px;
    font-weight: bold;
  }
}

/* line 5, components/_modify_search.scss */
.RTL {
  /*=====================================
  =            Modify Search            =
  =====================================*/
  /*=====  End of Modify Search  ======*/
  /*==============================================
  =            Passenger Count Select            =
  ==============================================*/
  /*=====  End of Passenger Count Select  ======*/
  /*===============================================
  =            Modify Search Version 2            =
  ===============================================*/
  /*=====  End of Modify Search Version 2  ======*/
  /*=====  End of Modify Search Version 2  ======*/
}
/* line 4, components/_modify_search_rtl.scss */
.RTL .pd-r-0 {
  padding-right: 0;
}
/* line 7, components/_modify_search_rtl.scss */
.RTL .pd-l-0 {
  padding-left: 0;
}
/* line 13, components/_modify_search_rtl.scss */
.RTL .modify-search {
  /* Placeholder */
  /* Button */
  /* Trip Type */
  /* AccelAero Slide */
  /* Search Title */
  /* Search Box Wrapper */
  /* Search Button */
}
/* line 16, components/_modify_search_rtl.scss */
.RTL .modify-search .placeholder {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 14px;
}
/* line 23, components/_modify_search_rtl.scss */
.RTL .modify-search .valdr-message {
  position: static;
}
/* line 27, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title {
  font-size: 24px;
  font-weight: 700;
  float: right;
  text-align: right;
  margin: 0;
  line-height: 54px;
  padding: 0px;
}
/* line 28, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title#md-page-title {
  padding: 4px 0px;
}
@media only screen and (min-width: 992px) {
  /* line 32, components/_modify_search_rtl.scss */
  .RTL .modify-search .page-title#md-page-title.inbound-page-title {
    width: 100% !important;
  }
}
/* line 45, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 50, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  display: inline-block;
  max-width: 130px;
  line-height: 19px;
}
/* line 58, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap {
  padding-top: 6px;
}
/* line 62, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .modify-link a {
  color: #39454B;
}
/* line 66, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap #currency {
  width: auto !important;
  float: left !important;
  padding-left: 0 !important;
}
/* line 73, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link i {
  color: #DCDCDC;
}
/* line 76, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .currancy-type {
  float: right;
}
/* line 81, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .icon {
  height: 21px;
  width: 30px;
  background-size: 30px;
  margin-top: 3px;
  float: right;
}
/* line 88, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .glyphicon {
  padding-right: 5px;
  top: 6px;
}
/* line 93, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .ccactive {
  background-color: #5D5D5D;
  color: #E8E8E8;
}
/* line 98, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link.ccactive {
  background-color: #5D5D5D;
}
/* line 102, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #39454B;
}
/* line 110, components/_modify_search_rtl.scss */
.RTL .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 115, components/_modify_search_rtl.scss */
.RTL .modify-search button[type=submit] {
  font-size: 14px !important;
  padding: 0 15px !important;
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 140px;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  border: 0;
  outline: none;
}
/* line 134, components/_modify_search_rtl.scss */
.RTL .modify-search .dp-caret {
  line-height: 42px;
}
/* line 138, components/_modify_search_rtl.scss */
.RTL .modify-search .isa-btn {
  background: #fafafa;
}
/* line 142, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close {
  cursor: pointer;
}
/* line 144, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close:hover {
  color: #FF0041;
}
/* line 150, components/_modify_search_rtl.scss */
.RTL .modify-search .triptype {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 155, components/_modify_search_rtl.scss */
  .RTL .modify-search .accelAero-slide {
    margin: 10px 0 0 !important;
  }
  /* line 160, components/_modify_search_rtl.scss */
  .RTL .modify-search .mod-search-arr-date .dropdown-menu .glyphicon-chevron-right:before, .RTL .modify-search .mod-search-dep-date .dropdown-menu .glyphicon-chevron-right:before {
    content: "\e079" !important;
  }
  /* line 163, components/_modify_search_rtl.scss */
  .RTL .modify-search .mod-search-arr-date .dropdown-menu .glyphicon-chevron-left:before, .RTL .modify-search .mod-search-dep-date .dropdown-menu .glyphicon-chevron-left:before {
    content: "\e080" !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 171, components/_modify_search_rtl.scss */
  .RTL .modify-search .mod-search-arr-date .dropdown-menu, .RTL .modify-search .mod-search-dep-date .dropdown-menu {
    padding: 5px !important;
  }
  /* line 174, components/_modify_search_rtl.scss */
  .RTL .modify-search .mod-search-arr-date .dropdown-menu tbody td, .RTL .modify-search .mod-search-arr-date .dropdown-menu tbody td .btn, .RTL .modify-search .mod-search-dep-date .dropdown-menu tbody td, .RTL .modify-search .mod-search-dep-date .dropdown-menu tbody td .btn {
    width: 28px !important;
    height: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 184, components/_modify_search_rtl.scss */
  .RTL .modify-search .mod-search-arr-date .dropdown-menu, .RTL .modify-search .mod-search-dep-date .dropdown-menu {
    min-height: 50vh !important;
    max-width: 100% !important;
  }
}
/* line 191, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 10px;
}
/* line 196, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 965px;
}
/* line 201, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 205, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 211, components/_modify_search_rtl.scss */
.RTL .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 218, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 221, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .modif-search {
  position: fixed;
  background: #E7E7E7;
  margin-top: -30px;
  left: 0;
  top: 99px;
  padding: 30px 15px;
  z-index: 200;
  right: 0;
  max-width: 100%;
  border: 1px solid #808080;
  -webkit-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
  -moz-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
  box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.22);
}
/* line 238, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 241, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 244, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 247, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 252, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn {
  padding: 0 10px;
  float: left;
  width: 100%;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: 0;
  font-weight: 600;
}
/* line 263, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 267, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type {
  width: 80%;
  width: calc(100% - 39px);
  color: #39454B;
}
/* line 271, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 276, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .icon {
  width: 20%;
  width: 39px;
  margin-top: 5px;
  float: right;
}
/* line 285, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l,
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding: 0 10px;
}
/* line 288, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l > span,
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l > span,
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r > span,
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r > span {
  width: 100%;
}
/* line 294, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 298, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 311, components/_modify_search_rtl.scss */
.RTL .modify-search .col-btn-search {
  margin-top: 20px;
}
/* line 326, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 334, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 340, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn .done {
  background: #ED0000;
  height: 27px !important;
  line-height: 27px !important;
  float: right;
  font-size: 13px !important;
  border: 0;
  color: #fff;
}
/* line 348, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 354, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 359, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box {
  border: 1px solid #B5B5B5;
  background: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.49);
  position: absolute;
  left: 15px;
  right: 15px;
  top: 20px;
}
/* line 368, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col {
  text-align: center;
  border-right: 1px solid #BDBBBB;
  padding: 10px 0 0;
}
/* line 373, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 377, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 381, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 387, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 391, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 394, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 401, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li {
  padding: 5px 0;
  float: left;
  width: 50%;
  list-style: none;
  cursor: pointer;
  font-size: 15px;
}
/* line 408, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 411, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 418, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 427, components/_modify_search_rtl.scss */
.RTL .animate-show {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 432, components/_modify_search_rtl.scss */
.RTL .animate-show.ng-enter,
.RTL .animate-show.ng-leave.ng-leave-active {
  display: block;
  -webkit-transform: translate3d(0, -110%, 0);
  -moz-transform: translate3d(0, -110%, 0);
  -ms-transform: translate3d(0, -110%, 0);
  -o-transform: translate3d(0, -110%, 0);
  transform: translate3d(0, -110%, 0);
}
/* line 438, components/_modify_search_rtl.scss */
.RTL .animate-show.ng-leave,
.RTL .animate-show.ng-enter.ng-enter-active {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 445, components/_modify_search_rtl.scss */
.RTL .modify-search-overlay {
  z-index: 1;
  width: 101%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e6e6e6;
  opacity: 0.5;
}
/* line 464, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 {
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  max-width: 100%;
  width: 100%;
  background: #fafafa;
  border-bottom: medium solid #ed0000;
}
/* line 474, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 479, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 486, components/_modify_search_rtl.scss */
.RTL .modify-search .input-group-btn {
  top: 0;
}
/* line 490, components/_modify_search_rtl.scss */
.RTL .multicity-page-date {
  font-size: 18px;
}
/* line 496, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list {
  background-color: #FAFAFA !important;
  border-right: 1px solid #E7E7E7;
  height: 100% !important;
  border-bottom: 1px solid #E7E7E7 !important;
}
@media only screen and (max-width: 768px) {
  /* line 496, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list {
    height: auto !important;
  }
}
/* line 505, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list.active {
  border-bottom: 3px solid #FF0041 !important;
  background-color: #FFFFFF !important;
}
/* line 510, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info {
  padding-left: 0px;
}
@media only screen and (max-width: 768px) {
  /* line 510, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info {
    width: 100%;
  }
}
/* line 516, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 {
  font-size: 14px !important;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  /* line 516, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 {
    padding-left: unset !important;
    margin-left: unset;
    padding-bottom: unset !important;
  }
}
/* line 527, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber,
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font {
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: 'Noto Sans' , sans-serif !important;
  text-align: unset !important;
}
/* line 533, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber i,
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font i {
  font-weight: 500;
}
/* line 536, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font-flightNumber i.date-time,
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .thick-font i.date-time {
  font-weight: 400 !important;
}
/* line 540, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .date-time {
  font-weight: 400 !important;
}
/* line 546, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list {
  background-color: #FAFAFA !important;
}
@media only screen and (max-width: 768px) {
  /* line 546, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list {
    background-color: #EDEDED !important;
    border-bottom: none !important;
  }
}
/* line 553, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.fare-segment-redesign-list.active {
  background-color: #FFFFFF !important;
}
/* line 556, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li.fare-segment-redesign-list .div-info h4 div {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 18px;
  font-family: 'Noto Sans' !important;
}
/* line 562, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flight-page-title-redesign {
  margin-bottom: 32px !important;
}
@media only screen and (max-width: 768px) {
  /* line 562, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights .modify-flight-page-title-redesign {
    margin-bottom: 24px !important;
    padding-left: 5px !important;
  }
  /* line 567, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights .modify-flight-page-title-redesign h1 {
    font-size: 16px;
  }
}
/* line 573, components/_modify_search_rtl.scss */
.RTL .modify-flights-table-redesign {
  display: flex;
  flex-direction: column;
  width: 1010px !important;
}
@media only screen and (max-width: 768px) {
  /* line 573, components/_modify_search_rtl.scss */
  .RTL .modify-flights-table-redesign {
    width: 100% !important;
  }
}
/* line 582, components/_modify_search_rtl.scss */
.RTL .modify-flights-lower-container {
  background: white;
}
/* line 585, components/_modify_search_rtl.scss */
.RTL .modify-flights-lower-container .modify-flight-heading {
  margin-top: 23px;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 400;
  font-family: 'AirArabia' !important;
}
@media only screen and (max-width: 768px) {
  /* line 585, components/_modify_search_rtl.scss */
  .RTL .modify-flights-lower-container .modify-flight-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
/* line 597, components/_modify_search_rtl.scss */
.RTL #modify-ibe-date-picker .form-control[readonly] {
  cursor: pointer;
}
/* line 601, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container {
  position: relative;
}
/* line 604, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container .left-sidebar {
  display: flex;
  width: 100%;
}
/* line 608, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container .left-sidebar ul {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 608, components/_modify_search_rtl.scss */
  .RTL .modify-flights-upper-container .left-sidebar ul {
    overflow-x: auto;
  }
}
/* line 614, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container .left-sidebar ul .fare-segment-new-redesign {
  width: 318px;
  min-width: 318px;
}
@media only screen and (max-width: 768px) {
  /* line 614, components/_modify_search_rtl.scss */
  .RTL .modify-flights-upper-container .left-sidebar ul .fare-segment-new-redesign {
    width: 269px;
    min-width: 269px;
  }
}
/* line 623, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container .left-sidebar ul.flight-segment-list-changes {
  justify-content: center;
}
/* line 628, components/_modify_search_rtl.scss */
.RTL .modify-flights-upper-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  width: 98vw;
  bottom: 0;
  background-color: #FAFAFA;
  z-index: -1;
  border-bottom: 1px solid #E7E7E7;
}
@media only screen and (max-width: 768px) {
  /* line 628, components/_modify_search_rtl.scss */
  .RTL .modify-flights-upper-container::before {
    background-color: #EDEDED;
    width: 100vw;
  }
}
/* line 645, components/_modify_search_rtl.scss */
.RTL .content-header-redesign {
  position: relative;
}
/* line 648, components/_modify_search_rtl.scss */
.RTL .content-header-redesign::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  width: 98vw;
  bottom: 0;
  background-color: #FAFAFA;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  /* line 648, components/_modify_search_rtl.scss */
  .RTL .content-header-redesign::before {
    background-color: #EDEDED;
    width: 100vw;
  }
}
@media only screen and (max-width: 768px) {
  /* line 664, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights .right-content .search-form-redesign {
    margin-top: 0px !important;
  }
}
/* line 668, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .right-content .search-form-redesign label {
  font-weight: 400 !important;
}
@media only screen and (max-width: 768px) {
  /* line 668, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights .right-content .search-form-redesign label {
    font-weight: 400 !important;
  }
}
/* line 675, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .right-content .search-form-redesign .form-control {
  color: #101010;
}
/* line 680, components/_modify_search_rtl.scss */
.RTL .modify-flights-table-redesign .left-sidebar ul li.active:after {
  display: none;
}
/* line 683, components/_modify_search_rtl.scss */
.RTL .connection-heading-redesign {
  display: flex;
  gap: 16px;
  width: 100%;
}
/* line 687, components/_modify_search_rtl.scss */
.RTL .connection-heading-redesign h4 {
  font-weight: 700 !important;
}
/* line 690, components/_modify_search_rtl.scss */
.RTL .connection-heading-redesign .div-plain-icon {
  display: flex;
  align-items: end;
  white-space: nowrap;
}
/* line 696, components/_modify_search_rtl.scss */
.RTL .wrapper-connection {
  margin-right: 46px;
}
/* line 699, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li .div-info.div-info-connection {
  padding-bottom: 0px;
}
/* line 702, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights #flight-segment-list li .div-info.div-info-connection:last-child {
  padding-bottom: 10px;
}
/* line 705, components/_modify_search_rtl.scss */
.RTL .wrapper-connection:last-child .div-info-connection {
  padding-bottom: 10px !important;
}
/* line 708, components/_modify_search_rtl.scss */
.RTL .flight-time-connection {
  padding-bottom: 8px;
}
/* line 711, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list.active #icon-outbound-plane-small-new .path1:before {
  color: #FF0041 !important;
}
/* line 714, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list.active #icon-outbound-plane-small-new .path1-new:before {
  color: #dfdede !important;
}
/* line 724, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small .path2-new:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small .path2:before {
  color: #dfdede !important;
}
/* line 730, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small.active .path1:before, .active .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small .path1:before {
  color: #FF0041 !important;
}
/* line 735, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-outbound-plane-small #icon-outbound-plane-small-new .path1:before {
  color: #FF0041 !important;
}
/* line 741, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight .icon-inbound-plane-small .path2-new:before {
  color: #dfdede !important;
}
/* line 747, components/_modify_search_rtl.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.fare-segment-redesign-list .mod-flight.active .icon-outbound-plane-small .path2:before {
  color: #dfdede !important;
}
/* line 758, components/_modify_search_rtl.scss */
.RTL .fare-segment-redesign-list {
  border-bottom: none !important;
}
/* line 761, components/_modify_search_rtl.scss */
.RTL .fare-and-services-modification-container-redesign {
  position: relative;
  display: table-row;
  padding: 10px 5px 14px;
  overflow-x: auto;
  float: left;
  width: 100%;
}
/* line 769, components/_modify_search_rtl.scss */
.RTL .fare-and-services-modification-redesign {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: nowrap;
}
/* line 775, components/_modify_search_rtl.scss */
.RTL .fare-and-services-modification-redesign a {
  height: auto !important;
}
/* line 779, components/_modify_search_rtl.scss */
.RTL .flight-result-block-redesign .flight-options-table {
  padding: 0px;
}
/* line 782, components/_modify_search_rtl.scss */
.RTL .right-section-body-redesign {
  display: flex;
  padding: 10px 5px 14px;
  flex-flow: nowrap;
  width: 100%;
  height: 100%;
}
/* line 789, components/_modify_search_rtl.scss */
.RTL .fare-and-services-selected-row-responsive-redesign {
  width: 100% !important;
}
/* line 792, components/_modify_search_rtl.scss */
.RTL .modify-flights-table .right-content .flight-row-selected-responsive-redesign {
  width: 100% !important;
}
/* line 795, components/_modify_search_rtl.scss */
.RTL .flight-row-selected-responsive-redesign .fare-and-services-wrapper {
  height: 100% !important;
}
/* line 799, components/_modify_search_rtl.scss */
.RTL .scroll-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 803, components/_modify_search_rtl.scss */
.RTL .scroll-content {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 810, components/_modify_search_rtl.scss */
.RTL .scroll-content::-webkit-scrollbar {
  display: none;
}
/* line 813, components/_modify_search_rtl.scss */
.RTL .scroll-btn.left {
  left: -65px;
}
/* line 817, components/_modify_search_rtl.scss */
.RTL .scroll-btn.right {
  right: -65px;
}
/* line 820, components/_modify_search_rtl.scss */
.RTL .scroll-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 825, components/_modify_search_rtl.scss */
.RTL .scroll-btn {
  position: absolute;
  top: 50%;
  color: #B1B1B1;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 100;
  background-color: unset;
  transform: translateY(-50%);
}
/* line 836, components/_modify_search_rtl.scss */
.RTL .modify-flight-error-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #FEF8D6;
  border: 1px solid #F8DF9B;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 836, components/_modify_search_rtl.scss */
  .RTL .modify-flight-error-container {
    flex-direction: column;
    gap: 14px;
    padding: 18px;
    margin-top: 24px;
  }
  /* line 849, components/_modify_search_rtl.scss */
  .RTL .modify-flight-error-container button {
    border-radius: 5px;
  }
}
/* line 853, components/_modify_search_rtl.scss */
.RTL .modify-flight-error-container .non-modifiable-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 857, components/_modify_search_rtl.scss */
.RTL .modify-flight-error-container .non-modifiable-text span {
  font-size: 14px;
  font-weight: 400;
  color: #6B5327;
}
/* line 863, components/_modify_search_rtl.scss */
.RTL .modify-flight-error-container .btn-wrp {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 869, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div, .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info h4 {
    padding-left: unset !important;
    margin-left: unset;
    padding-bottom: unset !important;
    font-weight: 700;
    font-size: 16px !important;
  }
  /* line 875, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div span, .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info h4 span {
    font-size: 14px !important;
  }
  /* line 879, components/_modify_search_rtl.scss */
  .RTL .flight-time-new-redesign {
    width: 83.33% !important;
    margin-top: unset !important;
    line-height: unset !important;
  }
  /* line 885, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div.flight-no-new-redesign {
    padding-left: 20px !important;
  }
  /* line 888, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div.flight-time-new-redesign {
    padding-left: 20px !important;
  }
  /* line 891, components/_modify_search_rtl.scss */
  .RTL .flight-result-block .flight-options .options-row.body a.mobile-fare-bundle-desc {
    min-width: 250px !important;
    height: auto !important;
    display: block;
  }
  /* line 896, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list.active:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    border-bottom: 2px solid #FF0041 !important;
  }
  /* line 899, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    border-bottom: none !important;
  }
  /* line 902, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info {
    display: flex;
    flex-direction: column;
  }
  /* line 907, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container {
    display: flex;
    width: 100%;
    gap: 16px;
    margin-right: 20px !important;
  }
  /* line 912, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-departure-new-details {
    display: flex;
    gap: 10px;
  }
  /* line 916, components/_modify_search_rtl.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .flight-no-new,
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .departure-heading,
  .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .departure-time, .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-heading, .RTL .dash-mod-flights #flight-segment-list > div > li.fare-segment-redesign-list:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info .flight-details-new-container .arrival-time {
    font-size: 12px !important;
    font-weight: 500;
  }
  /* line 924, components/_modify_search_rtl.scss */
  .RTL .modify-flights-table .right-content .search-form-redesign .btn-wrp .btn {
    margin-top: 32px;
  }
  /* line 927, components/_modify_search_rtl.scss */
  .RTL .modify-flights-table .right-content .search-form-redesign .form-group {
    margin-bottom: 20px;
  }
  /* line 930, components/_modify_search_rtl.scss */
  .RTL .modify-flight-page-title-redesign #modify-flight-head {
    color: #39454B !important;
  }
  /* line 934, components/_modify_search_rtl.scss */
  .RTL .left-section-redesign .section-line {
    width: 100% !important;
    margin: 0px !important;
  }
  /* line 937, components/_modify_search_rtl.scss */
  .RTL .left-section-redesign .section-line hr {
    width: 100% !important;
    margin: 0px !important;
  }
  /* line 944, components/_modify_search_rtl.scss */
  .RTL .source-destination-div-redesign {
    padding: 0px;
    padding-inline: 10px;
  }
  /* line 947, components/_modify_search_rtl.scss */
  .RTL .source-destination-div-redesign .source-destination, .RTL .source-destination-div-redesign .sm-number {
    font-weight: 700;
    color: #39454B;
  }
  /* line 952, components/_modify_search_rtl.scss */
  .RTL .scroll-content-mobile {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    display: flex;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 962, components/_modify_search_rtl.scss */
  .RTL .scroll-content-mobile::-webkit-scrollbar {
    display: none;
  }
  /* line 966, components/_modify_search_rtl.scss */
  .RTL .fare-segment {
    scroll-snap-align: start;
    flex: 0 0 269px;
    min-width: 100%;
    /* Note: last declared value wins. If 269px is preferred, move it below this or adjust as needed. */
  }
  /* line 972, components/_modify_search_rtl.scss */
  .RTL .scroll-wrapper-mobile {
    position: relative;
    overflow-x: hidden;
    padding-inline: 47px;
  }
  /* line 977, components/_modify_search_rtl.scss */
  .RTL .scroll-wrapper-mobile .fa-angle-left:before {
    content: "\f104";
  }
  /* line 981, components/_modify_search_rtl.scss */
  .RTL .scroll-btn-mobile {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    border: unset;
    padding: 0;
  }
  /* line 989, components/_modify_search_rtl.scss */
  .RTL .scroll-btn-mobile.left {
    left: 8px;
  }
  /* line 992, components/_modify_search_rtl.scss */
  .RTL .scroll-btn-mobile.right {
    right: 8px;
  }
  /* line 995, components/_modify_search_rtl.scss */
  .RTL .scroll-btn-mobile i {
    font-size: 37px;
    color: #B1B1B1;
  }
  /* line 999, components/_modify_search_rtl.scss */
  .RTL .scroll-btn-mobile.hidden {
    opacity: 0;
    pointer-events: none;
  }
  /* line 1003, components/_modify_search_rtl.scss */
  .RTL .modification-flight-search-form-redesign label::after {
    content: " *";
    color: red;
    margin-left: 1px;
    font-weight: bold;
  }
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(https://fonts.gstatic.com/s/materialicons/v19/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2) format("woff2");
}
/* line 9, components/_multicity_search.scss */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* --------------- multi-city-search-flights -------------- */
/* line 27, components/_multicity_search.scss */
.padding-bottom-110 {
  padding-bottom: 110px !important;
}

/* line 31, components/_multicity_search.scss */
.margin-r-10 {
  margin-right: 10px !important;
}

/* line 34, components/_multicity_search.scss */
.margin-t-20 {
  margin-top: 20px;
}

/* line 37, components/_multicity_search.scss */
.margin-t-5 {
  margin-top: 5px;
}

/* line 41, components/_multicity_search.scss */
.pad-l-r-0 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 45, components/_multicity_search.scss */
.pad-l-0 {
  padding-left: 0px;
}

/* line 48, components/_multicity_search.scss */
.pad-r-0 {
  padding-right: 0px;
}

/* line 51, components/_multicity_search.scss */
.pad-t-30 {
  padding-top: 30px;
}

/* line 55, components/_multicity_search.scss */
.d-block {
  display: block;
}

/* line 59, components/_multicity_search.scss */
.d-inline-block {
  display: inline-block;
}

/* line 63, components/_multicity_search.scss */
.font-size-16 {
  font-size: 16px;
}

/* line 67, components/_multicity_search.scss */
font-size-14 {
  font-size: 14px;
}

/* line 71, components/_multicity_search.scss */
.margin-l-20 {
  margin-left: 20px;
}

/* line 75, components/_multicity_search.scss */
.margin-t-50 {
  margin-top: 50px;
}

/* line 78, components/_multicity_search.scss */
.margin-b-20 {
  margin-bottom: 20px;
}

/* line 81, components/_multicity_search.scss */
.margin-b-50 {
  margin-bottom: 50px;
}

/*MultiCity Redesign*/
/* line 86, components/_multicity_search.scss */
.container.multicity-search-page-height {
  padding-top: 40px !important;
  height: 100%;
  top: 70px;
  padding-bottom: 150px;
  overflow: auto;
}

/* line 93, components/_multicity_search.scss */
.add-segment-container {
  display: flex;
  align-items: flex-start;
  padding: 0 15px;
  margin-bottom: 30px;
}

/* line 99, components/_multicity_search.scss */
.btn.add-new-search-segment-btn {
  color: #FF0041 !important;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0px;
  left: 0;
  font-weight: 400;
}
/* line 109, components/_multicity_search.scss */
.btn.add-new-search-segment-btn .btn-img {
  content: url(../images/multicity/add-segment.svg);
  height: 18px;
  width: 18px;
  margin-right: 8px;
}

/* line 118, components/_multicity_search.scss */
.custom-radio-group .radio-container {
  display: flex;
  justify-content: space-between;
  padding: 0 15px 0 15px;
}
/* line 124, components/_multicity_search.scss */
.custom-radio-group .triptype {
  margin-right: 30px;
}
/* line 128, components/_multicity_search.scss */
.custom-radio-group .mandatory-fields {
  margin-left: auto;
  text-align: right;
  font-size: 12px;
  line-height: 1.5;
  padding-top: 10px;
}
/* line 135, components/_multicity_search.scss */
.custom-radio-group .mandatory-fields .red {
  position: relative;
  font-size: 10px !important;
}

/* line 141, components/_multicity_search.scss */
.multicity-segment-remove-icon {
  content: url(../images/multicity/remove-segment.svg);
  height: 22px;
  width: 22px;
  cursor: pointer;
}

/* line 147, components/_multicity_search.scss */
.multicity-segment-remove-icon-container {
  position: absolute;
  right: -22px;
  top: 50px;
  transform: translateY(-50%);
}

/* line 155, components/_multicity_search.scss */
h3.multi-city-title {
  font-weight: 600;
  margin-bottom: 15px;
}

/* line 160, components/_multicity_search.scss */
.bg-filled {
  background-color: #585858;
  padding: 10px 0px;
  margin-top: 30px;
}
/* line 165, components/_multicity_search.scss */
.bg-filled .radio label {
  color: #ffffff;
}
/* line 167, components/_multicity_search.scss */
.bg-filled .radio label .triptype-caption {
  font-size: 18px;
}
/* line 172, components/_multicity_search.scss */
.bg-filled .radio [type="radio"]:not(:checked) + label:after {
  background-image: url(../images/radio_button_unchecked_white.svg);
  width: 22px;
  height: 22px;
  top: 11px;
}
/* line 179, components/_multicity_search.scss */
.bg-filled .radio [type="radio"]:checked + label:after {
  background-image: url(../images/radio_button_checked_white.svg);
  width: 22px;
  height: 22px;
  top: 11px;
}

/* line 188, components/_multicity_search.scss */
.rotate-90 {
  vertical-align: middle;
  color: #c6c6c6;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

/* line 197, components/_multicity_search.scss */
.multicity-search-panel {
  padding: 30px 20px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
}
/* line 203, components/_multicity_search.scss */
.multicity-search-panel label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
}
/* line 208, components/_multicity_search.scss */
.multicity-search-panel .form-control, .multicity-search-panel .form-control:focus {
  background-color: #ffffff !important;
  font-size: 16px;
}
/* line 212, components/_multicity_search.scss */
.multicity-search-panel .ibe-date-picker .input-group .input-group-btn .btn {
  background-color: #ffffff !important;
  padding: 5px 15px;
  border-left: none;
}
/* line 220, components/_multicity_search.scss */
.multicity-search-panel .input-group.inputicon-on-left .input-group-addon {
  color: #FF0041;
  background-color: #ffffff;
  border: gray 1px solid;
  border-right: none;
  border-radius: 0;
}
/* line 230, components/_multicity_search.scss */
.multicity-search-panel .input-group.inputicon-on-left .form-control, .multicity-search-panel .input-group.inputicon-on-left .form-control:focus {
  border-left: none;
}
/* line 236, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn {
  padding: 0px;
  border: none;
  background: transparent;
}
/* line 240, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn i {
  color: #FF0041;
  font-size: 26px;
}
/* line 249, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down .btn-group .btn-primary, .multicity-search-panel .ibe-drop-down .btn-group .btn-primary:hover, .multicity-search-panel .ibe-drop-down .btn-group .btn-primary:active {
  background-color: #fff !important;
}
/* line 252, components/_multicity_search.scss */
.multicity-search-panel .ibe-date-picker .material-icons {
  color: #FF0041;
}
/* line 256, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down .btn-group .dp-caption {
  font-size: 16px;
}
/* line 261, components/_multicity_search.scss */
.multicity-search-panel .add-city-btn {
  border-radius: 0;
  background: #636363;
  color: #fff;
}
/* line 267, components/_multicity_search.scss */
.multicity-search-panel .remove-city-btn {
  border-radius: 0;
  background: #bdc3c7;
  color: #fff;
  margin-bottom: 10px;
}
/* line 278, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations .row:first-child .remove-city-btn {
  display: none;
}
/* line 286, components/_multicity_search.scss */
.multicity-search-panel .select-cabin-caption {
  line-height: 42px;
  font-size: 16px;
}
/* line 290, components/_multicity_search.scss */
.multicity-search-panel .red-btn {
  background-color: #FF0041;
  color: #fff;
  font-size: 22px;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
  font-weight: normal;
}
/* line 298, components/_multicity_search.scss */
.multicity-search-panel .red-btn:focus, .multicity-search-panel .red-btn:hover {
  background-color: #FF0041;
}
/* line 304, components/_multicity_search.scss */
.multicity-search-panel .radio label {
  color: rgba(84, 84, 84, 0.7);
  font-size: 16px;
}
/* line 310, components/_multicity_search.scss */
.multicity-search-panel .radio [type="radio"]:not(:checked) + label:after {
  background-image: url(../images/radio_button_unchecked_black.svg);
  width: 24px;
  height: 24px;
  top: 8px;
}
/* line 317, components/_multicity_search.scss */
.multicity-search-panel .radio [type="radio"]:checked + label:after {
  background-image: url(../images/radio_button_checked_black.svg);
  width: 24px;
  height: 24px;
  top: 8px;
}
/* line 326, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations:first-child {
  padding: 0px 0px 30px;
}
/* line 329, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations:not(:first-child) {
  padding: 30px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* ---------------  multi-city-selected-flights -------------- */
/* line 340, components/_multicity_search.scss */
.multi-city-selected-flights h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 345, components/_multicity_search.scss */
.multi-city-selected-flights .table td, .multi-city-selected-flights .table th {
  padding: 15px 10px;
  vertical-align: top;
  font-weight: 500;
}
/* line 349, components/_multicity_search.scss */
.multi-city-selected-flights .table td.fare, .multi-city-selected-flights .table th.fare {
  text-align: center;
  font-size: 13px;
  padding: 15px 10px;
}
/* line 354, components/_multicity_search.scss */
.multi-city-selected-flights .table td.fare i, .multi-city-selected-flights .table th.fare i {
  font-size: 16px;
}
/* line 361, components/_multicity_search.scss */
.multi-city-selected-flights .table th.fare {
  background-color: #FF0041;
}
/* line 366, components/_multicity_search.scss */
.multi-city-selected-flights .table td {
  border-bottom: 1px solid #ddd;
}
/* line 368, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio {
  float: none;
  height: 30px;
  display: inline-block;
}
/* line 374, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:after {
  background-image: url(../images/radio_button_unchecked_black.svg);
  width: 22px;
  height: 22px;
  top: 5px;
}
/* line 382, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:checked + label:after {
  background-image: url(../images/radio_button_checked_black.svg);
  width: 22px;
  height: 22px;
  top: 5px;
}
/* line 390, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 394, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 398, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"] + label:before {
  height: 30px;
}
/* line 404, components/_multicity_search.scss */
.multi-city-selected-flights .total-row {
  background-color: #ececec;
}
/* line 406, components/_multicity_search.scss */
.multi-city-selected-flights .total-row td {
  border: none;
}
/* line 411, components/_multicity_search.scss */
.multi-city-selected-flights .width-135 {
  width: 135px;
}
/* line 415, components/_multicity_search.scss */
.multi-city-selected-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 421, components/_multicity_search.scss */
.multi-city-selected-flights .btn-previous {
  font-size: 16px;
  background-color: #b1b1b1;
  color: #fff;
  padding: 15px 25px;
  border-radius: 5px;
}
/* line 427, components/_multicity_search.scss */
.multi-city-selected-flights .btn-previous i {
  vertical-align: middle;
}
/* line 431, components/_multicity_search.scss */
.multi-city-selected-flights .red-btn {
  font-size: 16px;
  padding: 15px 25px;
  border-radius: 5px;
}

/* line 439, components/_multicity_search.scss */
.multi-city-selecting-flights h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 444, components/_multicity_search.scss */
.multi-city-selecting-flights .table td, .multi-city-selecting-flights .table th {
  padding: 15px 10px;
  vertical-align: top;
  font-weight: 500;
}
/* line 451, components/_multicity_search.scss */
.multi-city-selecting-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 456, components/_multicity_search.scss */
.multi-city-selecting-flights .btn-previous {
  font-size: 16px;
  background-color: #b1b1b1;
  color: #fff;
  padding: 15px 25px;
  border-radius: 5px;
}
/* line 462, components/_multicity_search.scss */
.multi-city-selecting-flights .btn-previous i {
  vertical-align: middle;
}
/* line 466, components/_multicity_search.scss */
.multi-city-selecting-flights .red-btn {
  font-size: 16px;
  padding: 15px 25px;
  border-radius: 5px;
}
/* line 472, components/_multicity_search.scss */
.multi-city-selecting-flights .no-flights-msg {
  color: #FF0041;
  font-weight: 600;
}
/* line 477, components/_multicity_search.scss */
.multi-city-selecting-flights .flight-bar {
  display: inline-block;
  height: 1px;
  width: 20px;
  margin: 0 10px;
  background-color: #c6c6c6;
  position: relative;
  top: -5px;
}
/* line 487, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide {
  height: 100px;
  margin-bottom: 0px !important;
}
/* line 491, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li {
  border-bottom: none;
  border-top: 5px solid #fff;
  background-color: #f7f7f7;
  width: auto;
  min-width: 125px;
}
/* line 499, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block {
  border: none !important;
}
/* line 501, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated {
  left: 0px;
}
/* line 504, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.day-month-date-text {
  font-size: 14px;
}
/* line 506, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.day-month-date-text b {
  font-weight: 600;
  font-size: 21px;
  vertical-align: sub;
}
/* line 512, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.not-available {
  color: #9b9b9b !important;
}
/* line 520, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date {
  border-top: 5px solid #FF0041;
  background-color: #414042;
  border-bottom: 2px solid #fff;
}
/* line 524, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block {
  border: none;
}
/* line 526, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block .animated {
  background-color: #414042;
  border-bottom: none !important;
  left: 0px;
  right: 0px;
}
/* line 531, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block .animated span {
  color: #fff;
}
/* line 538, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date:after {
  content: '';
  width: 40px;
  height: 10px;
  background-color: #414042;
  position: absolute;
  bottom: -5px;
  left: 40px;
}
/* line 553, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide a.slide-nav {
  background-color: #efefef;
  height: calc(100% - 5px);
  top: 5px;
  line-height: 110px;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.2s linear;
  cursor: pointer;
}
/* line 564, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide a.slide-nav i {
  color: #FF0041;
}
/* line 569, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide a.slide-nav:hover, .multi-city-selecting-flights .accelAero-slide a.slide-nav:focus {
  background-color: #ddd;
}
/* line 580, components/_multicity_search.scss */
.multi-city-selecting-flights table tr td .radio {
  height: inherit;
  line-height: 22px  !important;
}
/* line 583, components/_multicity_search.scss */
.multi-city-selecting-flights table tr td .radio [type="radio"]:not(:checked) + label:after, .multi-city-selecting-flights table tr td .radio [type="radio"]:checked + label:after {
  top: 2px;
}

/* line 593, components/_multicity_search.scss */
.multi-city-search-container label {
  font-weight: 400;
}

/* line 596, components/_multicity_search.scss */
.modify-attr-multicity {
  position: relative;
}

/* line 600, components/_multicity_search.scss */
#currency-button {
  font-weight: 400;
}

/* line 603, components/_multicity_search.scss */
.summery-panel-multicity {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* line 608, components/_multicity_search.scss */
.multicity-segment-remove-text {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 612, components/_multicity_search.scss */
  .xs-modifysearch-container .container .modify-attr.modify-attr-multicity div {
    max-height: unset;
  }

  /* line 615, components/_multicity_search.scss */
  .multicity-segment-remove-icon-container {
    position: unset;
    bottom: unset;
    left: unset;
    transform: unset;
    right: unset;
    top: unset;
    text-align: center;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    width: 100%;
  }

  /* line 627, components/_multicity_search.scss */
  .add-segment-container {
    padding: 0px;
    justify-content: center;
    margin: unset;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    margin-bottom: 16px;
    border-bottom: 1px solid #C5C5C5;
  }

  /* line 636, components/_multicity_search.scss */
  .modify-attr-multicity {
    border: 1px solid #C5C5C5;
    padding: 12px;
    margin-bottom: 16px;
  }

  /* line 641, components/_multicity_search.scss */
  .source-destination-div-multicity .icon-plane-shape {
    padding-top: 10px;
  }

  /* line 644, components/_multicity_search.scss */
  .source-destination-div-multicity .source-destination {
    font-weight: 700;
  }

  /* line 647, components/_multicity_search.scss */
  .source-destination-div-multicity .sm-number {
    font-weight: 700;
  }

  /* line 651, components/_multicity_search.scss */
  .multicity-segment-remove-text {
    display: inline-block;
    margin-left: 7px;
  }

  /* line 655, components/_multicity_search.scss */
  .multicity-segment-remove-icon {
    width: 18px;
    height: 18px;
  }

  /* line 659, components/_multicity_search.scss */
  .segment-heading-multicity label {
    font-weight: 400 !important;
  }

  /* line 662, components/_multicity_search.scss */
  p.xs-travel-heading-text span.truncate.source-destination-multicity {
    max-width: 130px !important;
  }

  /* line 665, components/_multicity_search.scss */
  .container.multicity-search-page-height {
    padding-top: 0px !important;
    top: 50px !important;
    z-index: 1200 !important;
  }

  /* line 670, components/_multicity_search.scss */
  .LTR .modify-search .modif-search.modif-search-2 h2 {
    font-size: 18px !important;
  }

  /* line 673, components/_multicity_search.scss */
  .mandatory-fields-container-mobile {
    display: flex;
    justify-content: end;
    margin-bottom: 12px;
  }

  /* line 678, components/_multicity_search.scss */
  .custom-radio-group-muticity .radio-container {
    padding: 0px;
    justify-content: unset;
  }
}
/* line 683, components/_multicity_search.scss */
.multicity-modify-container {
  max-height: 80vh;
  overflow-y: auto;
}

/*************************************
 Ancy images.
*/
/* line 5, components/_ibe_common_component.scss */
.passengers-information .ibe-jquery-date-picker input[readonly] {
  background-color: #fafafa;
}

/* line 10, components/_ibe_common_component.scss */
[data-tip] {
  position: relative;
}

/* line 13, components/_ibe_common_component.scss */
[data-tip]:before {
  content: "";
  /* hides the tooltip when not hovered */
  display: none;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #1a1a1a;
  position: absolute;
  top: 25px;
  left: 5px;
  z-index: 8;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 30px;
}

/* line 30, components/_ibe_common_component.scss */
[data-tip]:after {
  display: none;
  content: attr(data-tip);
  position: absolute;
  top: 55px;
  left: 0px;
  padding: 5px 8px;
  background: #1a1a1a;
  color: #fff;
  z-index: 9;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  word-wrap: normal;
}

/* line 49, components/_ibe_common_component.scss */
[data-tip]:hover:before,
[data-tip]:hover:after {
  display: block;
}

/* line 53, components/_ibe_common_component.scss */
.img {
  display: inline-block;
  width: 100px;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 64, components/_ibe_common_component.scss */
.img.insurance-image {
  background-image: url(../images/extras/Travel-Insurance.png);
}
/* line 67, components/_ibe_common_component.scss */
.img.seat-image {
  background-image: url(../images/extras/Your-Seat.png);
}
/* line 70, components/_ibe_common_component.scss */
.img.meal-image {
  background-image: url(../images/extras/Your-Meals.png);
}
/* line 73, components/_ibe_common_component.scss */
.img.automatic-checkin-image {
  background-image: url(../images/extras/Automatic-Checkin-Image.png);
}
/* line 76, components/_ibe_common_component.scss */
.img.baggage-image {
  background-image: url(../images/extras/Baggages.png);
}
/* line 79, components/_ibe_common_component.scss */
.img.flexi-fare-image {
  background-image: url(../images/extras/Flexi-Fare.png);
}
/* line 82, components/_ibe_common_component.scss */
.img.ssr-airport-image {
  background-image: url(../images/extras/Airport-Services.png);
}
/* line 85, components/_ibe_common_component.scss */
.img.ssr-flight-image {
  background-image: url(../images/extras/Flight-Services.png);
}
/* line 88, components/_ibe_common_component.scss */
.img.default-ancillary-image {
  background-image: url(../images/extras/Airport-Services.png);
}

/*************************************
 Ancy images.
*/
/* line 99, components/_ibe_common_component.scss */
.RTL .ngdialog .ngdialog-content .popup-confirm .btn-set {
  margin-left: 0 !important;
}

@media only screen and (min-width: 768px) {
  /* line 105, components/_ibe_common_component.scss */
  .ngdialog.mid-width .ngdialog-content {
    width: 650px !important;
  }
}
/* line 112, components/_ibe_common_component.scss */
.ngdialog.terms-conditions-popup {
  overflow: auto;
}
/* line 116, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content {
  border-radius: 0 !important;
  border-top: 5px solid #C20041;
  background-color: #FF0041 !important;
}
/* line 120, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .error-waraper {
  margin-top: 10px;
  color: #FF0041;
}
/* line 126, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label {
  font-family: OpenSans;
  font-size: 14px;
}
/* line 130, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label-sub {
  font-family: OpenSans;
  font-size: 10px;
}
/* line 134, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label-btn {
  font-family: OpenSans;
  font-size: 18px;
}
/* line 138, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set {
  overflow: hidden;
  margin-top: 20px;
  margin-right: 1px;
}
/* line 143, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set button {
  width: 250px;
  margin-right: 1px;
}

/* line 152, components/_ibe_common_component.scss */
.back-bar {
  text-align: right;
  padding-top: 5px;
  margin-bottom: 10px;
}
/* line 156, components/_ibe_common_component.scss */
.back-bar.back-common-btn {
  z-index: 999;
  position: absolute;
  right: 12px;
  top: 44px;
}
/* line 162, components/_ibe_common_component.scss */
.back-bar a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
/* line 168, components/_ibe_common_component.scss */
.back-bar a:hover {
  color: #FF0041;
}

/* line 174, components/_ibe_common_component.scss */
#back-to-home {
  display: none;
}

/* line 178, components/_ibe_common_component.scss */
.login-bar {
  margin-bottom: 20px;
  clear: both;
}

/* line 182, components/_ibe_common_component.scss */
.LTR .wd-header {
  width: 15.4%;
}

/* line 185, components/_ibe_common_component.scss */
.RTL .wd-header {
  width: 14.8%;
}

/* line 188, components/_ibe_common_component.scss */
.search-table {
  display: table-cell;
}

/* line 192, components/_ibe_common_component.scss */
.LTR .user-details {
  padding-top: 20px;
  padding-right: 3px;
}
/* line 195, components/_ibe_common_component.scss */
.LTR .user-details.dashboard-title {
  padding-left: 5px;
}
/* line 198, components/_ibe_common_component.scss */
.LTR .user-details .other-details {
  padding-left: 20px;
  font-size: 13px;
  padding-top: 3px;
}
/* line 204, components/_ibe_common_component.scss */
.LTR .user-details i {
  font-size: 20px;
}
/* line 208, components/_ibe_common_component.scss */
.LTR .user-details .login-name {
  font-weight: bold;
}
/* line 212, components/_ibe_common_component.scss */
.LTR .user-details .signout {
  color: #FF0041;
  padding-left: 3px;
  font-size: 13px;
}

/* line 221, components/_ibe_common_component.scss */
.RTL .signout {
  color: #FF0041;
  font-size: 13px;
}

/* line 227, components/_ibe_common_component.scss */
.signout {
  cursor: pointer;
}

/* line 232, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu {
  width: inherit;
  border: 1px solid grey;
  outline: none;
  padding: 15px;
  background: #ffffff;
  overflow: hidden;
  outline: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  max-width: 256px;
}
/* line 244, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div {
  border: none;
}
/* line 246, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div table {
  border: none;
  outline: none;
  width: 100%;
}
/* line 253, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn {
  width: 32px;
  height: 32px !important;
  padding: 0 5px !important;
  line-height: 28px !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 264, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active {
  background-color: #414042;
  border-color: #414042;
  color: #ffffff;
}
/* line 268, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active .text-info {
  color: #fafafa;
}
/* line 274, components/_ibe_common_component.scss */
.ibe-date-picker .glyphicon-calendar:before {
  /*font-size: 30px;*/
  color: gray;
}
/* line 279, components/_ibe_common_component.scss */
.ibe-date-picker .btn-info .active {
  background-color: #00870a;
}
/* line 285, components/_ibe_common_component.scss */
.ibe-date-picker .input-group.input-group-book #search-departure-date,
.ibe-date-picker .input-group.input-group-book #search-arrival-date {
  border-right-color: gray !important;
}
/* line 290, components/_ibe_common_component.scss */
.ibe-date-picker .input-group .form-control {
  border-right-color: #fafafa !important;
  width: 100%;
}
/* line 295, components/_ibe_common_component.scss */
.ibe-date-picker .input-group .input-group-btn .btn {
  background-color: #fafafa;
  width: auto;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  border: gray 1px solid;
  border-left-color: #fafafa !important;
  color: #1a1a1a;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  position: relative;
  z-index: 990;
}

/* line 316, components/_ibe_common_component.scss */
.RTL .ibe-date-picker .input-group .form-control {
  border-left-color: #fafafa !important;
  border-right-color: grey !important;
}
/* line 321, components/_ibe_common_component.scss */
.RTL .ibe-date-picker .input-group .input-group-btn .btn {
  border-left-color: grey !important;
  border-right-color: grey !important;
}
@media only screen and (max-width: 767px) {
  /* line 326, components/_ibe_common_component.scss */
  .RTL .ibe-date-picker .input-group .input-group-btn button#departure-date {
    border-right-color: #fafafa !important;
  }
}

/* line 333, components/_ibe_common_component.scss */
.ibe-jquery-date-picker {
  padding-bottom: 15px;
}
/* line 336, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input {
  float: left;
  width: 100%;
  position: absolute;
}
/* line 340, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input:focus {
  float: left;
  width: 100%;
}
/* line 346, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button {
  height: 50px;
  width: 100% !important;
  background: #fafafa;
  border: 1px #7c7c7c solid;
  border-left: none;
}
/* line 347, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button.ui-datepicker-trigger {
  padding: 5px;
  background-color: #fafafa !important;
}
/* line 356, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button img {
  width: 27px;
  right: 10px;
}

/* line 364, components/_ibe_common_component.scss */
.disable-dp-button button {
  pointer-events: none;
}
/* line 366, components/_ibe_common_component.scss */
.disable-dp-button button input,
.disable-dp-button button button {
  border: #e0e0e0 1px solid !important;
}

/* line 375, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #414042;
  font-weight: 400;
  background: #ffffff;
}

/* line 386, components/_ibe_common_component.scss */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fafafa inset !important;
}

/* line 391, components/_ibe_common_component.scss */
.form-control,
.form-control:focus {
  background-color: #fafafa;
  width: 100%;
  height: 50px;
  border: gray 1px solid;
  color: #1a1a1a;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  /* from phase2   &[readonly]:not(.hasDatepicker) {
        background-color: $gray !important;
        }*/
}
/* line 407, components/_ibe_common_component.scss */
.form-control[readonly],
.form-control:focus[readonly] {
  background-color: #e6e6e6 !important;
}

/* line 411, components/_ibe_common_component.scss */
.spinner > div {
  background-color: #FF0041;
}

/* line 416, components/_ibe_common_component.scss */
.ibe-spinner .form-control {
  width: 60%;
  height: 50px;
  float: left;
}
/* line 421, components/_ibe_common_component.scss */
.ibe-spinner .spinner-icon {
  width: 35%;
  height: 50px;
  float: left;
  margin-right: 5px;
  position: relative;
  text-align: center;
}
/* line 428, components/_ibe_common_component.scss */
.ibe-spinner .spinner-icon .caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  color: #1a1a1a;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
}
/* line 439, components/_ibe_common_component.scss */
.ibe-spinner .icon-children,
.ibe-spinner .icon-Children,
.ibe-spinner .icon-adult,
.ibe-spinner .icon-infant {
  font-size: 34px;
}

/* line 448, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group {
  width: 100%;
}
/* line 450, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group .btn-primary,
.ibe-drop-down .btn-group .btn-primary:hover,
.ibe-drop-down .btn-group .btn-primary:active {
  background-color: #fafafa !important;
  line-height: 50px;
  height: 50px;
  width: 100%;
  border: gray 1px solid;
  color: #39454B;
  font-size: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}
/* line 465, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group .dp-caret {
  font-size: 17px;
  width: 15%;
  float: left;
  padding-top: 3px;
}
/* line 471, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group .dp-caption {
  width: 85%;
  display: block;
  float: left;
  text-align: left;
  padding-left: 5px;
  overflow: hidden;
}

/* line 482, components/_ibe_common_component.scss */
.ibe-typeahead {
  margin-bottom: 20px;
  position: relative;
}
/* line 485, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div {
  padding: 4px 0px;
}
/* line 487, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div.add-line {
  padding-top: 0px;
}
/* line 495, components/_ibe_common_component.scss */
.ibe-typeahead .dropdown-menu .active a,
.ibe-typeahead .dropdown-menu .active a:focus,
.ibe-typeahead .dropdown-menu .active a:hover {
  background-color: #39454B;
}

/* line 504, components/_ibe_common_component.scss */
.close-btn {
  float: right;
  cursor: pointer;
  font-size: 18px;
  font-weight: 100;
  display: block;
  width: 20px;
  height: 20px;
  font-size: 34px;
}

/*===================================
=            Form Inputs            =
===================================*/
@media only screen and (max-width: 767px) {
  /* line 520, components/_ibe_common_component.scss */
  html {
    font-size: 10px !important;
  }

  /* line 523, components/_ibe_common_component.scss */
  input {
    font-size: 16px !important;
  }

  /* line 527, components/_ibe_common_component.scss */
  .RTL .radio {
    line-height: 30px !important;
    margin: 0 5px 0 0 !important;
    float: right;
  }
  /* line 531, components/_ibe_common_component.scss */
  .RTL .radio label {
    float: right;
  }
  /* line 535, components/_ibe_common_component.scss */
  .RTL .checkbox {
    float: right;
    margin: 0 5px 0 0 !important;
  }
  /* line 539, components/_ibe_common_component.scss */
  .RTL .radio-btn-lbl {
    padding-top: 7px;
  }
  /* line 542, components/_ibe_common_component.scss */
  .RTL .multi-city-truncate {
    max-width: 96px;
  }

  /* line 547, components/_ibe_common_component.scss */
  .dash-footer .light-gray-btn:hover, .dash-footer .light-gray-btn:focus, .dash-footer .light-gray-btn.active {
    background-color: #999999 !important;
    color: #ffffff;
  }

  /* line 554, components/_ibe_common_component.scss */
  .modal-box.baggage-rates-modal .modal-content {
    top: 33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 560, components/_ibe_common_component.scss */
  .wd-header {
    width: 13.8% !important;
  }
}
/* line 567, components/_ibe_common_component.scss */
.ibe-typeahead .input-option {
  margin-top: 15px;
  line-height: 20px;
}
/* line 571, components/_ibe_common_component.scss */
.ibe-typeahead .input-option .label {
  margin: 0;
}

/* line 582, components/_ibe_common_component.scss */
.form-footer {
  margin-top: 5px;
  padding: 10px 0;
}
/* line 586, components/_ibe_common_component.scss */
.form-footer label {
  font-weight: 600;
  float: left;
  width: auto;
  line-height: 42px;
  height: 42px;
  margin-bottom: 0;
}
/* line 593, components/_ibe_common_component.scss */
.form-footer label a {
  color: #414042;
  font-weight: 600;
  text-decoration: underline;
}
/* line 597, components/_ibe_common_component.scss */
.form-footer label a:hover, .form-footer label a:focus {
  color: #FF0041;
}
/* line 604, components/_ibe_common_component.scss */
.form-footer .label-text {
  float: left;
  height: 42px;
  line-height: 42px;
}
/* line 608, components/_ibe_common_component.scss */
.form-footer .label-text .text {
  font-weight: 600;
  font-size: 16px;
  float: left;
  height: 42px;
  line-height: 42px;
  margin-right: 20px;
}
/* line 616, components/_ibe_common_component.scss */
.form-footer .label-text span {
  float: left;
}
/* line 620, components/_ibe_common_component.scss */
.form-footer .label-text .radio,
.form-footer .label-text .checkbox {
  margin-right: 20px !important;
}
/* line 626, components/_ibe_common_component.scss */
.form-footer .col-md-3 {
  float: right;
  padding-right: 0;
  padding-left: 30px;
}
/* line 632, components/_ibe_common_component.scss */
.form-footer .button {
  width: 100%;
  float: right;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
}

/* line 643, components/_ibe_common_component.scss */
.RTL .form-footer label {
  float: right;
}

/*=====  End of Form Inputs  ======*/
/*===============================
=            Buttons            =
===============================*/
/* line 655, components/_ibe_common_component.scss */
.btn {
  outline: none;
}

/* line 658, components/_ibe_common_component.scss */
.cat-button {
  width: auto !important;
  padding: 0px !important;
}

/* line 662, components/_ibe_common_component.scss */
.button,
.cat-button {
  padding: 0 11px;
  display: block;
  border-radius: 0;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 140px;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  border: 0;
  outline: none;
}
/* line 677, components/_ibe_common_component.scss */
.button .extras-button-text,
.cat-button .extras-button-text {
  width: 91%;
  float: left;
  text-align: left;
}
/* line 682, components/_ibe_common_component.scss */
.button i,
.cat-button i {
  margin-left: 0px;
}
/* line 685, components/_ibe_common_component.scss */
.button.confirm-popup-btn,
.cat-button.confirm-popup-btn {
  margin: auto;
  width: 50%;
}
/* line 690, components/_ibe_common_component.scss */
.button.red-btn,
.cat-button.red-btn {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 693, components/_ibe_common_component.scss */
.button.red-btn:hover, .button.red-btn:focus,
.cat-button.red-btn:hover,
.cat-button.red-btn:focus {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 701, components/_ibe_common_component.scss */
.button.gray-btn,
.cat-button.gray-btn {
  background-color: #39454B !important;
  color: #ffffff !important;
}
/* line 704, components/_ibe_common_component.scss */
.button.gray-btn:hover, .button.gray-btn:focus, .button.gray-btn:active,
.cat-button.gray-btn:hover,
.cat-button.gray-btn:focus,
.cat-button.gray-btn:active {
  background-color: #C20041 !important;
  color: #ffffff;
}
/* line 713, components/_ibe_common_component.scss */
.button.check-btn:before,
.cat-button.check-btn:before {
  content: "\e909";
  font-family: "icomoon";
  padding-right: 5px;
}
/* line 720, components/_ibe_common_component.scss */
.button.light-gray-btn,
.cat-button.light-gray-btn {
  background-color: #999999;
  color: #ffffff;
}
/* line 723, components/_ibe_common_component.scss */
.button.light-gray-btn:hover, .button.light-gray-btn:focus, .button.light-gray-btn.active,
.cat-button.light-gray-btn:hover,
.cat-button.light-gray-btn:focus,
.cat-button.light-gray-btn.active {
  background-color: #39454B;
  color: #ffffff;
}

/* line 734, components/_ibe_common_component.scss */
.RTL .button i,
.RTL .cat-button i {
  margin-left: 0px;
}
/* line 738, components/_ibe_common_component.scss */
.RTL .extras-button-text {
  width: 91%;
  float: right;
  text-align: right;
}

/*=====  End of Buttons  ======*/
/*================================
=            Headings            =
================================*/
/* line 751, components/_ibe_common_component.scss */
.heading {
  height: 62px;
  line-height: 62px;
  padding: 0 15px;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 759, components/_ibe_common_component.scss */
.heading .info {
  font-style: normal;
  float: right;
  font-size: 12px;
  font-weight: 400;
}

/* line 767, components/_ibe_common_component.scss */
.heading-text {
  font-weight: 600;
  font-size: 18px;
}

/*=====  End of Headings  ======*/
/*==============================
=            Alerts            =
==============================*/
/* line 778, components/_ibe_common_component.scss */
.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
  position: fixed;
  left: 0;
  right: 0;
  max-width: inherit;
  z-index: 1000;
  margin: 0 auto;
}
/* line 791, components/_ibe_common_component.scss */
.alert.notice {
  position: static;
}
/* line 795, components/_ibe_common_component.scss */
.alert .alert-btn {
  cursor: pointer;
  font-size: 13px;
  padding-left: 10px;
}
/* line 801, components/_ibe_common_component.scss */
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
}
/* line 811, components/_ibe_common_component.scss */
.alert p {
  margin: 0;
}
/* line 815, components/_ibe_common_component.scss */
.alert.alert-yellow {
  background-color: #FCFCE7;
  border: 1px solid #f5f5dc;
}

/*=====  End of Alerts  ======*/
/*================================
=            CheckBox            =
================================*/
/* line 827, components/_ibe_common_component.scss */
.checkbox {
  margin: 0 !important;
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}
/* line 834, components/_ibe_common_component.scss */
.checkbox label {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 843, components/_ibe_common_component.scss */
.checkbox-padding {
  padding-left: 0;
}

/* line 847, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
  position: absolute;
  left: 0px;
  /*99999999999px*/
}

/* line 853, components/_ibe_common_component.scss */
.checkbox [type="checkbox"] + label:before {
  margin-right: 10px;
  float: left;
}

/* line 858, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:not(:checked) + label:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #a6a7b1;
  float: left;
}

/* line 866, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:checked + label:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #a6a7b1;
  background: #a6a7b1;
  float: left;
}

/* line 875, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:checked + label:after {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 3px;
  top: 3px;
  color: #ffffff;
}

/* line 885, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"] + label:before {
  margin-left: 10px;
  margin-right: 0;
  float: right;
}
/* line 891, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:not(:checked) + label:before {
  float: right;
}
/* line 895, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:before {
  float: right;
}
/* line 899, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:after {
  right: 3px;
  left: initial;
}

/*=====  End of CheckBox  ======*/
/*================================
=            CheckBox            =
================================*/
/* line 911, components/_ibe_common_component.scss */
.checkbox-circle {
  margin: 0 !important;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 917, components/_ibe_common_component.scss */
.checkbox-circle label {
  float: left;
  margin: 0;
  width: 95%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 928, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:not(:checked),
.checkbox-circle [type="checkbox"]:checked {
  position: absolute;
  left: 0px;
  /*99999999999px*/
}

/* line 934, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"] + label:before {
  margin-right: 10px;
  float: left;
}

/* line 939, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:not(:checked) + label:before {
  content: "\f10c";
  font: normal normal normal 18px/1 FontAwesome;
}

/* line 944, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:checked + label:before {
  content: "\f058";
  font: normal normal normal 18px/1 FontAwesome;
}

/* line 950, components/_ibe_common_component.scss */
.RTL .checkbox-circle {
  float: right;
}
/* line 952, components/_ibe_common_component.scss */
.RTL .checkbox-circle label {
  float: right;
}
/* line 957, components/_ibe_common_component.scss */
.RTL .checkbox-circle [type="checkbox"] + label:before {
  margin-left: 10px;
  margin-right: 0;
  float: right;
}

/*=====  End of CheckBox  ======*/
/*====================================
=            Radio Button            =
====================================*/
/* line 970, components/_ibe_common_component.scss */
.radio {
  margin: 0 5px !important;
  padding: 0;
  float: left;
  width: auto;
  height: 42px;
  line-height: 30px !important;
  position: relative;
}
/* line 980, components/_ibe_common_component.scss */
.radio label {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 5px 0px 0px 0px;
}

/* line 989, components/_ibe_common_component.scss */
.radio [type="radio"]:not(:checked),
.radio [type="radio"]:checked {
  position: absolute;
  left: 0;
  /*99999999999px;*/
  right: 0;
}

/* line 996, components/_ibe_common_component.scss */
.radio [type="radio"] + label:before {
  margin-right: 8px;
  float: left;
  line-height: 42px !important;
  height: 42px;
}

/* line 1003, components/_ibe_common_component.scss */
.radio [type="radio"]:not(:checked) + label:before {
  width: 20px;
  content: "";
}

/* line 1008, components/_ibe_common_component.scss */
.radio [type="radio"]:not(:checked) + label:after {
  width: 20px;
  content: "";
  background-image: url("../images/unselected.svg");
  background-position: center;
  background-repeat: no-repeat;
  line-height: 20px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 12px;
}

/* line 1021, components/_ibe_common_component.scss */
.radio [type="radio"]:checked + label:before {
  width: 20px;
  content: "";
}

/* line 1026, components/_ibe_common_component.scss */
.radio [type="radio"]:checked + label:after {
  width: 20px;
  content: "";
  background-image: url("../images/selected.svg");
  background-position: center;
  background-repeat: no-repeat;
  line-height: 20px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 12px;
}

/* line 1040, components/_ibe_common_component.scss */
.RTL .radio [type="radio"] + label:before {
  margin-left: 8px;
  margin-right: initial;
  float: right;
}
/* line 1046, components/_ibe_common_component.scss */
.RTL .radio [type="radio"]:checked + label:after {
  right: 0;
  top: 0;
}

/*=====  End of Radio Button  ======*/
/*============================================
=            Dropdown Menu            =
============================================*/
/* line 1058, components/_ibe_common_component.scss */
.uib-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 153px;
  padding: 5px 0;
  margin: -1px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #808080;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}
/* line 1076, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a {
  padding: 8px 6px;
  margin: 0;
}
/* line 1079, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a:hover {
  background-color: #39454B;
  color: #ffffff !important;
}

/*=====  End of Custom Dropdown Menu  ======*/
/*====================================
=            Thumb Blocks            =
====================================*/
/* Block Style 1 */
/* line 1095, components/_ibe_common_component.scss */
.thumb-block {
  margin-bottom: 15px;
}
/* line 1098, components/_ibe_common_component.scss */
.thumb-block .extrasImg {
  padding-left: 0;
}
/* line 1102, components/_ibe_common_component.scss */
.thumb-block .image {
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1110, components/_ibe_common_component.scss */
.thumb-block .details {
  float: left;
  width: 870px;
}
/* line 1116, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 1118, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: left;
}
/* line 1121, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-header div {
  padding-left: 0px !important;
}
/* line 1126, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-content div {
  padding-left: 0px !important;
}
/* line 1130, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1134, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper.unmodified {
  color: #999999;
}
/* line 1139, components/_ibe_common_component.scss */
.thumb-block .summery-panel .row {
  margin: 0;
}
/* line 1144, components/_ibe_common_component.scss */
.thumb-block .title {
  float: left;
}
/* line 1147, components/_ibe_common_component.scss */
.thumb-block .title h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 3px;
  text-transform: capitalize;
}
/* line 1154, components/_ibe_common_component.scss */
.thumb-block .title h2 .note {
  color: #FF0041;
  font-size: 13px;
  font-weight: 400;
}
/* line 1159, components/_ibe_common_component.scss */
.thumb-block .title h2 .txt {
  padding-right: 10px;
}
/* line 1163, components/_ibe_common_component.scss */
.thumb-block .title p {
  font-size: 14px;
  font-weight: 500;
}

/* line 1171, components/_ibe_common_component.scss */
.title {
  float: right;
}
/* line 1175, components/_ibe_common_component.scss */
.title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1182, components/_ibe_common_component.scss */
.title .options {
  float: left;
  text-align: right;
  font-weight: 500;
  padding-right: 0;
}
/* line 1188, components/_ibe_common_component.scss */
.title .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1193, components/_ibe_common_component.scss */
.title .options .price-block .currency {
  text-transform: uppercase;
}
/* line 1196, components/_ibe_common_component.scss */
.title .options .price-block .price {
  font-weight: 700;
}
/* line 1201, components/_ibe_common_component.scss */
.title .options button,
.title .options .button {
  float: right;
  font-weight: 600;
  font-size: 14px;
  min-width: initial;
  width: 140px;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  text-align: left;
}
/* line 1212, components/_ibe_common_component.scss */
.title .options button i,
.title .options .button i {
  float: right;
  height: 35px;
  line-height: 35px;
}

/* line 1224, components/_ibe_common_component.scss */
.RTL .thumb-block .image {
  float: right;
}
/* line 1228, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 1230, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: right;
}
/* line 1233, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-header div {
  padding-right: 0px !important;
}
/* line 1238, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-content div {
  padding-right: 0px !important;
}
/* line 1242, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1249, components/_ibe_common_component.scss */
.RTL .thumb-block .title {
  float: right;
}
/* line 1253, components/_ibe_common_component.scss */
.RTL .thumb-block .title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1261, components/_ibe_common_component.scss */
.RTL .thumb-block .options {
  float: left;
  text-align: right;
  padding-left: 0;
  padding-right: 15px;
}
/* line 1267, components/_ibe_common_component.scss */
.RTL .thumb-block .options button,
.RTL .thumb-block .options .button {
  float: right;
  font-weight: 600;
  font-size: 14px;
  min-width: 140px;
  width: 100%;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  text-align: right;
}
/* line 1278, components/_ibe_common_component.scss */
.RTL .thumb-block .options button i,
.RTL .thumb-block .options .button i {
  float: left;
  height: 35px;
  line-height: 35px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/*=====  End of Thumb Blocks  ======*/
/*=====================================
=            Package Block            =
=====================================*/
/* line 1297, components/_ibe_common_component.scss */
.LTR {
  /*=====================================
  =            Package Block            =
  =====================================*/
  /*=====  End of Package Block  ======*/
}
/* line 9, components/_package_block_ltr.scss */
.LTR .package-block.flexi-block .main-section .details i {
  margin: 0;
  float: none;
  color: #FF0041;
}
/* line 17, components/_package_block_ltr.scss */
.LTR .package-block.flexi-block .options-section.active {
  background: none;
}
/* line 20, components/_package_block_ltr.scss */
.LTR .package-block.flexi-block .options-section.active:hover {
  background-color: #C5C5C5;
}
/* line 26, components/_package_block_ltr.scss */
.LTR .package-block {
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  margin-top: -1px;
  position: relative;
}
/* line 33, components/_package_block_ltr.scss */
.LTR .package-block .col {
  float: left;
  padding: 20px 0;
}
/* line 39, components/_package_block_ltr.scss */
.LTR .package-block p, .LTR .package-block label, .LTR .package-block span, .LTR .package-block div {
  margin: 0;
}
/* line 45, components/_package_block_ltr.scss */
.LTR .package-block .main-section .title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 59, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span i {
  float: left;
  margin: 2px 10px 0 0;
  color: #39454B;
  padding-top: 6px;
}
/* line 64, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span i img {
  float: left;
}
/* line 68, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span p {
  float: left;
  margin-right: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #39454B;
}
/* line 75, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span label {
  font-size: 12px;
  float: left;
  color: #FF0041;
}
/* line 85, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section {
  text-align: center;
}
/* line 87, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}
/* line 92, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span i {
  font-weight: 400;
}
/* line 96, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section p {
  font-size: 12px;
  color: #39454B;
  font-weight: 600;
}
/* line 105, components/_package_block_ltr.scss */
.LTR .package-block .options-section {
  text-align: center;
  cursor: pointer;
}
/* line 108, components/_package_block_ltr.scss */
.LTR .package-block .options-section .ico {
  margin-bottom: 10px;
  font-size: 19px;
}
/* line 115, components/_package_block_ltr.scss */
.LTR .package-block .options-section .txt {
  color: #39454B;
  font-weight: 600;
  font-size: 12px;
}
/* line 122, components/_package_block_ltr.scss */
.LTR .package-block .options-section.active, .LTR .package-block .options-section:hover {
  background: #C5C5C5;
}
/* line 129, components/_package_block_ltr.scss */
.LTR .package-block .overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  bottom: 0;
  height: 400%;
  z-index: 90;
  background: #C5C5C5;
  opacity: 0.5;
}
/* line 143, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 94px;
  z-index: 999;
  background-color: #E7E7E7;
}
/* line 155, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row {
  border-bottom: 1px solid #ffffff;
}
/* line 157, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row:last-child {
  border-bottom: 0;
}
/* line 161, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col {
  text-align: center;
  padding-bottom: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  /* No baggage placeholder */
  /* Weight */
  /* Weight */
  /* Price */
  /* Check / Select */
}
/* line 170, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage {
  font-size: 14px;
  font-weight: 600;
  padding: 3px 0 0;
}
/* line 175, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage i {
  font-size: 18px;
  font-weight: 600;
}
/* line 183, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight {
  font-size: 14px;
  margin: 8px 4px 0px 4px;
  padding: 0px 4px 2px 4px;
  overflow-wrap: break-word;
}
/* line 189, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight i {
  font-weight: 600;
}
/* line 195, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weightText {
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 199, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weightText i {
  font-weight: 600;
}
/* line 205, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price {
  margin: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #666666;
}
/* line 211, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price .currency {
  padding-right: 5px;
}
/* line 217, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 224, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark .ico {
  height: 25px;
  line-height: 25px;
  font-size: 20px;
  margin-bottom: 3px;
}
/* line 231, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark .txt {
  height: 25px;
  line-height: 25px;
  background-color: #FF0041;
  color: #ffffff;
}
/* line 243, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark {
  opacity: 1;
}
/* line 245, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .txt {
  display: none;
}
/* line 248, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .ico {
  display: block;
}
/* line 254, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover, .LTR .package-block .dropdown-content .col:focus {
  background-color: #C20041;
  color: #ffffff;
}
/* line 260, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .check-mark, .LTR .package-block .dropdown-content .col:focus .check-mark {
  opacity: 1;
}
/* line 264, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .price, .LTR .package-block .dropdown-content .col:focus .price {
  color: #ffffff;
}
/* line 268, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .price_hover, .LTR .package-block .dropdown-content .col:focus .price_hover {
  color: #ffffff !important;
}
/* line 272, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .baggage_hover, .LTR .package-block .dropdown-content .col:focus .baggage_hover {
  filter: brightness(0) invert(1);
}
/* line 277, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover.selected .ico, .LTR .package-block .dropdown-content .col:focus.selected .ico {
  color: #ffffff;
}
/* line 280, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover.selected .txt, .LTR .package-block .dropdown-content .col:focus.selected .txt {
  display: block;
}
/* line 287, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark {
  opacity: 1;
}
/* line 289, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark .txt {
  display: none;
}
/* line 294, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled.selected .ico {
  display: block;
}
/* line 298, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled:hover, .LTR .package-block .dropdown-content .col.disabled:focus {
  background-color: #C5C5C5;
  color: #414042;
}
/* line 303, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled:hover .price, .LTR .package-block .dropdown-content .col.disabled:focus .price {
  color: #666666;
}
/* line 312, components/_package_block_ltr.scss */
.LTR .package-block.active .overlay,
.LTR .package-block.active .dropdown-content {
  display: block;
}
/* line 317, components/_package_block_ltr.scss */
.LTR .package-block:last-child {
  margin-bottom: 25px;
}
/* line 326, components/_package_block_ltr.scss */
.LTR .baggage-package-block .dropdown-content .col .check-mark {
  margin-bottom: 10px;
}
/* line 331, components/_package_block_ltr.scss */
.LTR .baggage-package-block:last-child {
  margin-bottom: 10px;
}

/* line 1301, components/_ibe_common_component.scss */
.RTL {
  /*=====================================
  =            Package Block            =
  =====================================*/
  /*=====  End of Package Block  ======*/
}
/* line 5, components/_package_block_rtl.scss */
.RTL .package-block {
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  margin-top: -1px;
  position: relative;
  /*    @media only screen and (max-width: 767px) {
          .options-section{
              left: -10px;
              right: unset !important;
          }
      }*/
}
/* line 12, components/_package_block_rtl.scss */
.RTL .package-block .col {
  float: right;
  padding: 20px 0;
}
/* line 18, components/_package_block_rtl.scss */
.RTL .package-block p, .RTL .package-block label, .RTL .package-block span, .RTL .package-block div {
  margin: 0;
}
/* line 24, components/_package_block_rtl.scss */
.RTL .package-block .main-section .title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 38, components/_package_block_rtl.scss */
.RTL .package-block .main-section .details span i {
  float: right;
  margin: 2px 0 0 10px;
  color: #39454B;
  padding-top: 6px;
}
/* line 43, components/_package_block_rtl.scss */
.RTL .package-block .main-section .details span i img {
  float: right;
}
/* line 47, components/_package_block_rtl.scss */
.RTL .package-block .main-section .details span p {
  float: right;
  margin-left: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #39454B;
}
/* line 54, components/_package_block_rtl.scss */
.RTL .package-block .main-section .details span label {
  font-size: 12px;
  float: right;
  color: #FF0041;
}
/* line 64, components/_package_block_rtl.scss */
.RTL .package-block .secondary-section {
  text-align: center;
}
/* line 66, components/_package_block_rtl.scss */
.RTL .package-block .secondary-section span {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}
/* line 71, components/_package_block_rtl.scss */
.RTL .package-block .secondary-section span i {
  font-weight: 400;
}
/* line 75, components/_package_block_rtl.scss */
.RTL .package-block .secondary-section p {
  font-size: 12px;
  color: #39454B;
  font-weight: 600;
}
/* line 84, components/_package_block_rtl.scss */
.RTL .package-block .options-section {
  text-align: center;
  cursor: pointer;
}
/* line 87, components/_package_block_rtl.scss */
.RTL .package-block .options-section .ico {
  margin-bottom: 10px;
  font-size: 19px;
}
/* line 94, components/_package_block_rtl.scss */
.RTL .package-block .options-section .txt {
  color: #39454B;
  font-weight: 600;
  font-size: 12px;
}
/* line 101, components/_package_block_rtl.scss */
.RTL .package-block .options-section.active, .RTL .package-block .options-section:hover {
  background: #C5C5C5;
}
/* line 108, components/_package_block_rtl.scss */
.RTL .package-block .overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  bottom: 0;
  height: 400%;
  z-index: 90;
  background: #C5C5C5;
  opacity: 0.5;
}
/* line 122, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  z-index: 999;
  background-color: #C5C5C5;
}
/* line 134, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .row {
  border-bottom: 1px solid #ffffff;
}
/* line 136, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .row:last-child {
  border-bottom: 0;
}
/* line 140, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col {
  text-align: center;
  padding-bottom: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  /* No baggage placeholder */
  /* Weight */
  /* Weight */
  /* Price */
  /* Check / Select */
}
/* line 149, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .no-baggage {
  font-size: 14px;
  font-weight: 600;
  padding: 3px 0 0;
}
/* line 154, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .no-baggage i {
  font-size: 18px;
  font-weight: 600;
}
/* line 162, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .weight {
  font-size: 14px;
  margin: 8px 4px 0px 4px;
  padding: 0px 4px 2px 4px;
  overflow-wrap: break-word;
}
/* line 168, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .weight i {
  font-weight: 600;
}
/* line 174, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .weightText {
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 178, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .weightText i {
  font-weight: 600;
}
/* line 184, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .price {
  margin: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #666666;
}
/* line 190, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .price .currency {
  padding-right: 5px;
}
/* line 196, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .check-mark {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 203, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .check-mark .ico {
  height: 25px;
  line-height: 25px;
  font-size: 20px;
  margin-bottom: 3px;
}
/* line 210, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .check-mark .txt {
  height: 25px;
  line-height: 25px;
  background-color: #FF0041;
  color: #ffffff;
}
/* line 222, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark {
  opacity: 1;
}
/* line 224, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark .txt {
  display: none;
}
/* line 227, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark .ico {
  display: block;
}
/* line 233, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover, .RTL .package-block .dropdown-content .col:focus {
  background-color: #C20041;
  color: #ffffff;
}
/* line 239, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover .check-mark, .RTL .package-block .dropdown-content .col:focus .check-mark {
  opacity: 1;
}
/* line 243, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover .price, .RTL .package-block .dropdown-content .col:focus .price {
  color: #ffffff;
}
/* line 248, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover.selected .ico, .RTL .package-block .dropdown-content .col:focus.selected .ico {
  display: none;
}
/* line 251, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover.selected .txt, .RTL .package-block .dropdown-content .col:focus.selected .txt {
  display: block;
}
/* line 258, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled .check-mark {
  opacity: 1;
}
/* line 260, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled .check-mark .txt {
  display: none;
}
/* line 265, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled.selected .ico {
  display: block;
}
/* line 269, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled:hover, .RTL .package-block .dropdown-content .col.disabled:focus {
  background-color: #C5C5C5;
  color: #414042;
}
/* line 274, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled:hover .price, .RTL .package-block .dropdown-content .col.disabled:focus .price {
  color: #666666;
}
/* line 283, components/_package_block_rtl.scss */
.RTL .package-block.active .overlay,
.RTL .package-block.active .dropdown-content {
  display: block;
}
/* line 288, components/_package_block_rtl.scss */
.RTL .package-block:last-child {
  margin-bottom: 25px;
}
/* line 303, components/_package_block_rtl.scss */
.RTL .baggage-package-block .dropdown-content .col .check-mark {
  margin-bottom: 10px;
}
/* line 308, components/_package_block_rtl.scss */
.RTL .baggage-package-block:last-child {
  margin-bottom: 10px;
}

/*=====  End of Package Block  ======*/
/*==================================
=            Meal Block            =
==================================*/
/* line 1311, components/_ibe_common_component.scss */
.LTR {
  /*==================================
  =            Meal Block            =
  ==================================*/
  /*=====  End of Meal Block  ======*/
  /*=====  Meal Block Mobile  ======*/
}
/* line 5, components/_meal_block_ltr.scss */
.LTR .meal-block {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted rgba(78, 78, 78, 0.2);
}
/* line 12, components/_meal_block_ltr.scss */
.LTR .meal-block .image {
  float: left;
  height: 110px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}
/* line 24, components/_meal_block_ltr.scss */
.LTR .meal-block .data {
  float: left;
}
/* line 27, components/_meal_block_ltr.scss */
.LTR .meal-block .data .title {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 10px;
  margin-top: 3px;
}
/* line 35, components/_meal_block_ltr.scss */
.LTR .meal-block .data .title .note {
  color: #FF0041;
  font-size: 13px;
  font-weight: 400;
}
/* line 43, components/_meal_block_ltr.scss */
.LTR .meal-block .data .description {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 15px;
  word-wrap: break-word;
}
/* line 56, components/_meal_block_ltr.scss */
.LTR .meal-block .data .more span {
  float: left;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #8D8C8E;
}
/* line 63, components/_meal_block_ltr.scss */
.LTR .meal-block .data .more .ico {
  float: left;
  font-size: 16px;
  color: #6bad6f;
}
/* line 72, components/_meal_block_ltr.scss */
.LTR .meal-block .options {
  float: left;
  text-align: right;
  padding: 0;
  min-height: 100px;
  position: relative;
}
/* line 80, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 87, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block .price {
  font-weight: 600;
}
/* line 90, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block .red {
  color: #FF0041;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 98, components/_meal_block_ltr.scss */
.LTR .meal-block .options button {
  font-weight: 500;
  font-size: 14px;
  padding: 0 10px 0 10px;
  height: 40px;
  line-height: 35px;
  text-align: left;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 110, components/_meal_block_ltr.scss */
.LTR .meal-block .options button i {
  width: 28px;
  float: right;
  height: 100%;
  line-height: 35px;
  padding: 2px 10px;
  margin: 0;
  top: 0;
  right: 0;
  position: absolute;
}
/* line 125, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.gray-btn:hover i, .LTR .meal-block .options button.gray-btn:focus i, .LTR .meal-block .options button.gray-btn.active i {
  background-color: inherit;
}
/* line 132, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.gray-btn.items-added:hover, .LTR .meal-block .options button.gray-btn.items-added:focus, .LTR .meal-block .options button.gray-btn.items-added.active {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 142, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.red-button:hover i, .LTR .meal-block .options button.red-button:focus i, .LTR .meal-block .options button.red-button.active i {
  background-color: #eb002d;
}
/* line 149, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.red-button.items-added:hover, .LTR .meal-block .options button.red-button.items-added:focus, .LTR .meal-block .options button.red-button.items-added.active {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 156, components/_meal_block_ltr.scss */
.LTR .meal-block .options button .meal-select-caption {
  line-height: 1;
}
/* line 162, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content {
  position: absolute;
  right: 0;
  width: 100%;
  width: 355px;
  background-color: #39454B;
  min-height: 20px;
  top: 100%;
  z-index: 99;
  color: #ffffff;
}
/* line 173, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul, .LTR .meal-block .options .dropdown-content ol {
  /* Handle */
  overflow: auto;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
/* line 176, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul.activeScroll, .LTR .meal-block .options .dropdown-content ol.activeScroll {
  height: 220px;
  /* Track */
  /* Handle */
}
/* line 178, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul.activeScroll::-webkit-scrollbar, .LTR .meal-block .options .dropdown-content ol.activeScroll::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
/* line 184, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul.activeScroll::-webkit-scrollbar-track, .LTR .meal-block .options .dropdown-content ol.activeScroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
/* line 190, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul.activeScroll::-webkit-scrollbar-thumb, .LTR .meal-block .options .dropdown-content ol.activeScroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: red;
}
/* line 202, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li, .LTR .meal-block .options .dropdown-content ol li {
  border-bottom: 1px solid #545355;
  padding: 12px 0;
  background-color: #39454B !important;
  cursor: pointer;
}
/* line 208, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li .check, .LTR .meal-block .options .dropdown-content ol li .check {
  width: auto;
  float: left;
}
/* line 211, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li .check label, .LTR .meal-block .options .dropdown-content ol li .check label {
  height: 30px;
  width: 100%;
  line-height: 30px;
  cursor: pointer;
}
/* line 216, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li .check label:before, .LTR .meal-block .options .dropdown-content ol li .check label:before {
  line-height: 30px;
}
/* line 221, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form, .LTR .meal-block .options .dropdown-content ol li form {
  float: right;
  min-width: 100px;
}
/* line 224, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form button,
.LTR .meal-block .options .dropdown-content ul li form a, .LTR .meal-block .options .dropdown-content ol li form button,
.LTR .meal-block .options .dropdown-content ol li form a {
  padding: 0 10px;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff !important;
  float: left;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
}
/* line 239, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form button:hover, .LTR .meal-block .options .dropdown-content ul li form button:focus, .LTR .meal-block .options .dropdown-content ul li form button.active,
.LTR .meal-block .options .dropdown-content ul li form a:hover,
.LTR .meal-block .options .dropdown-content ul li form a:focus,
.LTR .meal-block .options .dropdown-content ul li form a.active, .LTR .meal-block .options .dropdown-content ol li form button:hover, .LTR .meal-block .options .dropdown-content ol li form button:focus, .LTR .meal-block .options .dropdown-content ol li form button.active,
.LTR .meal-block .options .dropdown-content ol li form a:hover,
.LTR .meal-block .options .dropdown-content ol li form a:focus,
.LTR .meal-block .options .dropdown-content ol li form a.active {
  color: #FF0041;
}
/* line 243, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form input[type=text], .LTR .meal-block .options .dropdown-content ol li form input[type=text] {
  float: left;
  width: 50px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  color: #414042;
  font-weight: 600;
  outline: none;
  text-align: center;
  border: none;
}
/* line 255, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form input[type=number], .LTR .meal-block .options .dropdown-content ol li form input[type=number] {
  -moz-appearance: textfield;
  float: left;
  width: 50px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  color: #414042;
  font-weight: 600;
  outline: none;
  text-align: center;
  border: none;
}
/* line 268, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul li form input[type=number]::-webkit-inner-spin-button,
.LTR .meal-block .options .dropdown-content ul li form input[type=number]::-webkit-outer-spin-button, .LTR .meal-block .options .dropdown-content ol li form input[type=number]::-webkit-inner-spin-button,
.LTR .meal-block .options .dropdown-content ol li form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 276, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content .multi-meals-qty-dropdown {
  background-color: #2A4750 !important;
}
@media screen and (max-width: 767px) {
  /* line 289, components/_meal_block_ltr.scss */
  .LTR .btn-wrap {
    float: none;
  }
  /* line 292, components/_meal_block_ltr.scss */
  .LTR .meal-block {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #e4e4e4;
    display: flex;
    flex-direction: column;
  }
  /* line 299, components/_meal_block_ltr.scss */
  .LTR .meal-block .image {
    float: left;
    height: 80px;
  }
  /* line 304, components/_meal_block_ltr.scss */
  .LTR .meal-block .data {
    text-align: center;
  }
  /* line 306, components/_meal_block_ltr.scss */
  .LTR .meal-block .data .title {
    font-size: 14px !important;
  }
  /* line 309, components/_meal_block_ltr.scss */
  .LTR .meal-block .data .description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
    padding-right: 0px;
  }
  /* line 318, components/_meal_block_ltr.scss */
  .LTR .meal-block .options {
    float: none;
    min-height: 0px;
    margin-top: 25px;
  }
  /* line 325, components/_meal_block_ltr.scss */
  .LTR .option-section .meal-select-option {
    text-align: right;
  }
  /* line 330, components/_meal_block_ltr.scss */
  .LTR .meals-qty-dropdown .meal-qty-form {
    text-align: left;
  }
  /* line 332, components/_meal_block_ltr.scss */
  .LTR .meals-qty-dropdown .meal-qty-form input {
    float: left;
  }
}

/* line 1315, components/_ibe_common_component.scss */
.RTL {
  /*==================================
  =            Meal Block            =
  ==================================*/
  /*=====  End of Meal Block  ======*/
}
/* line 5, components/_meal_block_rtl.scss */
.RTL .meal-block {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #e4e4e4;
}
/* line 12, components/_meal_block_rtl.scss */
.RTL .meal-block .image {
  float: right;
  height: 110px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}
/* line 24, components/_meal_block_rtl.scss */
.RTL .meal-block .data {
  float: right;
}
/* line 28, components/_meal_block_rtl.scss */
.RTL .meal-block .data .title {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 10px;
  margin-top: 3px;
}
/* line 36, components/_meal_block_rtl.scss */
.RTL .meal-block .data .title .note {
  color: #FF0041;
  font-size: 13px;
  font-weight: 400;
}
/* line 44, components/_meal_block_rtl.scss */
.RTL .meal-block .data .description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 15px;
  word-wrap: break-word;
}
/* line 57, components/_meal_block_rtl.scss */
.RTL .meal-block .data .more span {
  float: left;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #8D8C8E;
}
/* line 64, components/_meal_block_rtl.scss */
.RTL .meal-block .data .more .ico {
  float: left;
  font-size: 16px;
  color: #6bad6f;
}
/* line 73, components/_meal_block_rtl.scss */
.RTL .meal-block .options {
  float: right;
  text-align: right;
  padding: 0;
  min-height: 110px;
  position: relative;
}
/* line 81, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 88, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block .price {
  font-weight: 600;
}
/* line 91, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block .red {
  color: #FF0041;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 99, components/_meal_block_rtl.scss */
.RTL .meal-block .options button {
  font-weight: 500;
  font-size: 14px;
  padding: 0 10px 0 0;
  height: 35px;
  line-height: 35px;
  text-align: right;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 111, components/_meal_block_rtl.scss */
.RTL .meal-block .options button i {
  float: left;
  height: 35px;
  line-height: 35px;
  padding: 2px 10px;
  margin: 0;
  width: 28px;
}
/* line 122, components/_meal_block_rtl.scss */
.RTL .meal-block .options button:hover i, .RTL .meal-block .options button:focus i, .RTL .meal-block .options button.active i {
  background-color: inherit;
}
/* line 129, components/_meal_block_rtl.scss */
.RTL .meal-block .options button.items-added:hover, .RTL .meal-block .options button.items-added:focus, .RTL .meal-block .options button.items-added.active {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 137, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content {
  position: absolute;
  left: 0;
  width: 100%;
  width: 355px;
  background-color: #39454B;
  min-height: 20px;
  top: 100%;
  z-index: 99;
  color: #ffffff;
}
/* line 148, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul, .RTL .meal-block .options .dropdown-content ol {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
/* line 153, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li, .RTL .meal-block .options .dropdown-content ol li {
  border-bottom: 1px solid #545355;
  padding: 12px 0;
  cursor: pointer;
}
/* line 158, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li .check, .RTL .meal-block .options .dropdown-content ol li .check {
  width: auto;
  float: left;
}
/* line 161, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li .check label, .RTL .meal-block .options .dropdown-content ol li .check label {
  height: 30px;
  width: 100%;
  line-height: 30px;
  cursor: pointer;
}
/* line 166, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li .check label:before, .RTL .meal-block .options .dropdown-content ol li .check label:before {
  line-height: 30px;
}
/* line 171, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form, .RTL .meal-block .options .dropdown-content ol li form {
  float: right;
  min-width: 100px;
}
/* line 174, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form button,
.RTL .meal-block .options .dropdown-content ul li form a, .RTL .meal-block .options .dropdown-content ol li form button,
.RTL .meal-block .options .dropdown-content ol li form a {
  padding: 0 10px;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff;
  float: left;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
}
/* line 189, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form button:hover, .RTL .meal-block .options .dropdown-content ul li form button:focus, .RTL .meal-block .options .dropdown-content ul li form button.active,
.RTL .meal-block .options .dropdown-content ul li form a:hover,
.RTL .meal-block .options .dropdown-content ul li form a:focus,
.RTL .meal-block .options .dropdown-content ul li form a.active, .RTL .meal-block .options .dropdown-content ol li form button:hover, .RTL .meal-block .options .dropdown-content ol li form button:focus, .RTL .meal-block .options .dropdown-content ol li form button.active,
.RTL .meal-block .options .dropdown-content ol li form a:hover,
.RTL .meal-block .options .dropdown-content ol li form a:focus,
.RTL .meal-block .options .dropdown-content ol li form a.active {
  color: #FF0041;
}
/* line 193, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form input[type=text], .RTL .meal-block .options .dropdown-content ol li form input[type=text] {
  float: left;
  width: 50px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  color: #414042;
  font-weight: 600;
  outline: none;
  text-align: center;
  border: none;
}
/* line 205, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form input[type=number], .RTL .meal-block .options .dropdown-content ol li form input[type=number] {
  -moz-appearance: textfield;
  float: left;
  width: 50px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  color: #414042;
  font-weight: 600;
  outline: none;
  text-align: center;
  border: none;
}
/* line 218, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content ul li form input[type=number]::-webkit-inner-spin-button,
.RTL .meal-block .options .dropdown-content ul li form input[type=number]::-webkit-outer-spin-button, .RTL .meal-block .options .dropdown-content ol li form input[type=number]::-webkit-inner-spin-button,
.RTL .meal-block .options .dropdown-content ol li form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 232, components/_meal_block_rtl.scss */
  .RTL .xs-summary-drawer.summary-drawer-meal #summary-meal {
    max-width: 100% !important;
  }
  /* line 237, components/_meal_block_rtl.scss */
  .RTL .option-section .meal-select-option {
    text-align: left;
  }
  /* line 242, components/_meal_block_rtl.scss */
  .RTL .meals-qty-dropdown .meal-qty-form {
    width: 100%;
    text-align: right;
  }
}

/*=====  End of Meal Block  ======*/
/*======================================
=            Sidebar Widget            =
======================================*/
/* line 1325, components/_ibe_common_component.scss */
.LTR {
  /*======================================
  =            Sidebar Widget            =
  ======================================*/
  /*=====  End of Sidebar Widget  ======*/
}
/* line 5, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget {
  margin-bottom: 15px;
}
/* line 12, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-header {
  height: 58px;
  line-height: 58px;
  padding: 0 15px;
  background-color: #39454B;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
}
/* line 25, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-header .left {
  float: left;
}
/* line 28, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-header .right {
  float: right;
}
/* line 33, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-header span i {
  font-weight: 400;
}
/* line 43, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .highlighted {
  background-color: #C5C5C5;
}
/* line 50, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section {
  padding: 0;
  border-bottom: 1px solid #eaeaed;
  background-color: #E7E7E7;
}
/* line 59, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section.highlighted {
  background-color: #FCFCE7;
}
/* line 66, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .section-heading {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0 20px;
}
/* line 74, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .section-heading i {
  float: right;
}
/* line 89, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio {
  font-size: 16px;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px;
}
/* line 94, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio label {
  padding: 0;
  font-weight: 700;
}
/* line 97, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio label span {
  float: right;
  font-weight: 400;
}
/* line 100, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio label span i {
  font-weight: 700;
}
/* line 105, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio .disabled {
  font-size: 13px;
  color: #a3a3a3;
}
/* line 112, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio.active label:after {
  color: #414042;
}
/* line 116, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .radio.active .disabled {
  color: #414042;
}
/* line 123, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section {
  position: relative;
}
/* line 126, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section:last-child {
  margin-bottom: 5px;
}
/* line 129, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title {
  position: relative;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0 20px;
}
/* line 136, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action {
  position: absolute;
  text-align: center;
  color: #414042;
}
/* line 140, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action:hover, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action:focus {
  cursor: pointer;
  color: #FF0041;
  text-decoration: none;
}
/* line 146, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .text {
  width: 55%;
  float: left;
  padding-left: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 155, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price {
  width: 25%;
  float: right;
  text-align: right;
  font-weight: 400;
}
/* line 160, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price i {
  font-weight: 600;
}
/* line 165, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}
/* line 170, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
  position: relative;
  padding: 3px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #4C4C4C;
  cursor: default;
}
/* line 178, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action {
  display: none;
  cursor: pointer;
  text-decoration: none;
}
/* line 182, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action:hover, .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action:focus {
  color: #FF0041;
}
/* line 194, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li.no-hover:hover {
  background-color: transparent;
}
/* line 199, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover {
  background-color: #C5C5C5;
}
/* line 203, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover .action {
  display: block;
}
/* line 216, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content ul.flight-segments {
  float: left;
  width: 100%;
  list-style: none;
  font-size: 10px;
  margin: -6px 0 8px;
  font-weight: 700;
  padding: 0 0 0 48px;
  color: gray;
}
/* line 225, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content ul.flight-segments li {
  float: left;
  margin-right: 5px;
}
/* line 228, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content ul.flight-segments li i {
  margin-left: 5px;
}

/* line 1329, components/_ibe_common_component.scss */
.RTL {
  /*======================================
  =            Sidebar Widget            =
  ======================================*/
  /*=====  End of Sidebar Widget  ======*/
}
/* line 5, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget {
  margin-bottom: 15px;
}
/* line 12, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-header {
  height: 58px;
  line-height: 58px;
  padding: 0 15px;
  background-color: #414042;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
}
/* line 25, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-header .left {
  float: right;
}
/* line 28, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-header .right {
  float: left;
}
/* line 33, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-header span i {
  font-weight: 400;
}
/* line 43, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .radio [type="radio"]:checked + label:after {
  top: 12px;
  right: 0;
}
/* line 48, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .radio [type="radio"]:not(:checked) + label:after {
  top: 12px;
  right: 0;
}
/* line 53, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .highlighted {
  background-color: #C5C5C5;
}
/* line 60, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section {
  padding: 0;
  border-bottom: 1px solid #eaeaed;
  background-color: #E7E7E7;
}
/* line 69, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section.highlighted {
  background-color: #FCFCE7;
}
/* line 76, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .section-heading {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0 20px;
}
/* line 84, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .section-heading i {
  float: right;
}
/* line 99, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio {
  font-size: 16px;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px;
}
/* line 104, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio label {
  padding: 0;
  font-weight: 700;
}
/* line 107, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio label span {
  float: left;
  font-weight: 400;
}
/* line 110, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio label span i {
  font-weight: 700;
}
/* line 115, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio .disabled {
  font-size: 13px;
  color: #a3a3a3;
}
/* line 122, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio.active label:after {
  color: #414042;
}
/* line 126, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .radio.active .disabled {
  color: #414042;
}
/* line 133, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section {
  position: relative;
}
/* line 136, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section:last-child {
  margin-bottom: 5px;
}
/* line 139, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title {
  position: relative;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0 20px;
}
/* line 146, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action {
  position: absolute;
  text-align: center;
  color: #414042;
  margin-top: 2.5px;
}
/* line 151, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action:hover, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .action:focus {
  cursor: pointer;
  color: #FF0041;
  text-decoration: none;
}
/* line 157, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .text {
  width: 55%;
  float: right;
  padding-right: 30px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0px;
}
/* line 167, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price {
  width: 25%;
  float: left;
  text-align: left;
  font-weight: 400;
}
/* line 172, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price i {
  font-weight: 600;
}
/* line 176, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price span {
  float: left !important;
}
/* line 181, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}
/* line 186, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
  position: relative;
  padding: 3px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #4C4C4C;
  cursor: default;
  direction: ltr;
}
/* line 195, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action {
  display: none;
  cursor: pointer;
  text-decoration: none;
}
/* line 199, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action:hover, .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li .action:focus {
  color: #FF0041;
}
/* line 211, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover .action {
  display: block;
  left: 88.75%;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 211, components/_sidebar_widget_rtl.scss */
  .RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover .action {
    left: 85% !important;
  }
}
/* line 217, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover .action .fa-trash-o {
  float: right;
}
/* line 231, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments {
  float: left;
  width: 100%;
  list-style: none;
  font-size: 10px;
  margin: -6px 0 8px;
  font-weight: 700;
  padding: 0 0 0 48px;
  color: gray;
}
/* line 240, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li {
  float: left;
  margin-right: 5px;
}
/* line 243, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li i {
  margin-left: 5px;
}

/*=====  End of Sidebar Widget  ======*/
/*=========================================
=            Accordion Content            =
=========================================*/
/* line 1341, components/_ibe_common_component.scss */
.accordion-content > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1346, components/_ibe_common_component.scss */
.accordion-content > ul > li {
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  padding: 20px 0 30px;
  margin-top: -1px;
}
/* line 1353, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading {
  color: #FF0041;
  padding: 0;
  margin: 0;
  font-size: 19px;
  cursor: pointer;
}
/* line 1360, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading i {
  color: #414042;
  float: right;
  height: 62px;
  line-height: 62px;
  font-weight: 600;
  cursor: pointer;
}
/* line 1370, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading:hover i, .accordion-content > ul > li .heading:focus i {
  color: #FF0041;
}
/* line 1377, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
/* line 1382, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 .fa {
  font-size: 20px;
  float: left;
  margin: -1px 15px 0 0;
}
/* line 1388, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul {
  list-style: none;
  margin-bottom: 20px;
}
/* line 1392, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul li {
  line-height: 30px;
}
/* line 1395, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul li:before {
  content: "";
  background: #FF0041;
  float: left;
  width: 5px;
  height: 5px;
  margin: 11px 15px 0 0;
}
/* line 1406, components/_ibe_common_component.scss */
.accordion-content > ul > li .content .check label {
  cursor: pointer;
  overflow: visible;
}

/*=====  End of Accordion Content  ======*/
/*=================================
=            Modal Box            =
=================================*/
@media only screen and (max-width: 768px) {
  /* line 1424, components/_ibe_common_component.scss */
  .modal-box.baggage-rates-modal .modal-content {
    max-width: 258px !important;
  }
}
/* line 1430, components/_ibe_common_component.scss */
.modal-box {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* Overlay */
  /* Modal Content */
}
/* line 1438, components/_ibe_common_component.scss */
.modal-box .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 9999;
  background: #C5C5C5;
  opacity: 0.5;
}
/* line 1451, components/_ibe_common_component.scss */
.modal-box .modal-content {
  padding: 40px;
  position: fixed;
  min-height: 395px;
  width: 95%;
  max-width: 590px;
  background-color: #ffffff;
  margin: auto;
  left: 0;
  right: 0;
  top: 20%;
  border: none;
  border-top: 5px solid #FF0041;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  z-index: 99999;
  -webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25);
}
/* line 1475, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header {
  padding: 0;
  border: none;
  margin-bottom: 20px;
}
/* line 1481, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .text {
  font-weight: 600;
  font-size: 22px;
  color: #FF0041;
}
/* line 1488, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .close-btn {
  font-size: 18px;
  float: right;
  color: #b3b3b3;
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 1495, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .close-btn:hover {
  color: #FF0041;
}
/* line 1502, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body {
  padding: 0 0 10px;
  border: none;
}
/* line 1506, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1511, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm {
  padding-top: 15px;
  float: left;
  padding-bottom: 15px;
}
/* line 1516, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1522, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body p {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.5;
}
/* line 1527, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul {
  list-style: none;
  margin-bottom: 25px;
  padding: 0;
}
/* line 1532, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul li {
  line-height: 26px;
}
/* line 1535, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul li:before {
  content: "";
  background: #FF0041;
  float: left;
  width: 5px;
  height: 5px;
  margin: 11px 15px 0 0;
}
/* line 1546, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h2 {
  font-size: 20px;
}
/* line 1550, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1555, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h4 {
  font-size: 16px;
}
/* line 1561, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer {
  padding: 0;
  border: none;
}
/* line 1565, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer button {
  width: 100%;
}
/* line 1569, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table {
  float: left;
  width: 100%;
}
/* line 1572, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1578, components/_ibe_common_component.scss */
.modal-box .fare-rule-popup {
  min-height: 220px !important;
}

/*=====  End of Modal Box  ======*/
/*==================================
=            Fare Table            =
==================================*/
/* line 1589, components/_ibe_common_component.scss */
.fare-table {
  margin-bottom: 5px;
}
/* line 1594, components/_ibe_common_component.scss */
.fare-table .fare-footer {
  padding: 20px 0;
}
/* line 1597, components/_ibe_common_component.scss */
.fare-table .fare-footer .proceed {
  text-align: right;
  font-size: 17px;
  margin-bottom: 20px;
}
/* line 1603, components/_ibe_common_component.scss */
.fare-table .fare-footer span {
  display: inline-block;
  margin-left: 10px;
}
/* line 1610, components/_ibe_common_component.scss */
.fare-table .fare-footer .price i {
  font-weight: 600;
}
/* line 1619, components/_ibe_common_component.scss */
.fare-table .fare-footer .button {
  width: 100%;
}

/*=====  End of Fare Table  ======*/
/*==================================
=            Fare Block            =
==================================*/
/* line 1631, components/_ibe_common_component.scss */
.LTR {
  /*==================================
  =            Fare Block            =
  ==================================*/
  /*=====  End of Fare Block  ======*/
}
/* line 5, components/_fare_block_ltr.scss */
.LTR .fare-block {
  border-top: 0px solid;
  border-bottom: 1px solid;
  border-color: #ededef;
  margin-top: -1px;
  padding: 5px 0 5px;
  /* Left Content */
  /* Right Content */
}
/* line 13, components/_fare_block_ltr.scss */
.LTR .fare-block .detail-toggle {
  cursor: pointer;
}
/* line 18, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content {
  float: left;
  width: 80%;
}
/* line 23, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content h2 {
  color: #414042;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 34, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content .description {
  line-height: 1;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  /* line 34, components/_fare_block_ltr.scss */
  .LTR .fare-block .left-content .description {
    text-align: left !important;
  }
}
/* line 46, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content .description .ico {
  margin: 0 10px;
}
/* line 53, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content {
  float: right;
  text-align: right;
  width: 20%;
}
/* line 58, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content p {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  color: #9e9e9f;
}
/* line 65, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price {
  line-height: 1;
  font-size: 14px;
}
/* line 69, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price i {
  font-weight: 600;
}
/* line 77, components/_fare_block_ltr.scss */
.LTR .fare-block.additional .price {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 82, components/_fare_block_ltr.scss */
.LTR .fare-block.additional h2 {
  margin-bottom: 10px;
}
/* line 88, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap {
  margin-bottom: 10px;
  position: relative;
}
/* line 93, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap:last-child {
  margin-bottom: 0;
}
/* line 98, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p {
  line-height: 1;
  margin-top: 10px;
}
/* line 101, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p small {
  margin-top: 10px;
}
/* line 106, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content .price {
  position: absolute;
  right: 0;
  bottom: 5px;
}
/* line 114, components/_fare_block_ltr.scss */
.LTR .fare-block ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
/* line 120, components/_fare_block_ltr.scss */
.LTR .fare-block ul li {
  margin-bottom: 12px;
}
/* line 123, components/_fare_block_ltr.scss */
.LTR .fare-block ul li label {
  float: left;
  margin: 0;
  font-weight: 400;
  line-height: 1;
}
/* line 131, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span {
  line-height: 1;
  float: right;
  text-align: right;
}
/* line 135, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span i {
  font-weight: 600;
}
/* line 140, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child {
  margin-bottom: 0;
}
/* line 142, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child label {
  font-weight: 600;
}
/* line 154, components/_fare_block_ltr.scss */
.LTR .fare-floater-wrapper ul li.selected-date .day-block .animated {
  /*background-color: $secondery_color;*/
  transition: background-color .8s ease-in-out;
  border-bottom: 4px solid #00D0D0;
}
/* line 159, components/_fare_block_ltr.scss */
.LTR .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  font-size: 20px;
  margin-top: 4px;
  color: #FF0041;
  transition: all .2s ease-in-out;
}
/* line 171, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:not(:checked) + label:before {
  background-image: url("../images/unselected.svg") !important;
}
/* line 174, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:checked + label:after {
  background-image: url("../images/selected.svg") !important;
}

/* line 1635, components/_ibe_common_component.scss */
.RTL {
  /*==================================
  =            Fare Block            =
  ==================================*/
  /*=====  End of Fare Block  ======*/
  /*=====  End of Fare Block  ======*/
}
/* line 5, components/_fare_block_rtl.scss */
.RTL .fare-block {
  border-top: 0px solid;
  border-bottom: 1px solid;
  border-color: #ededef;
  margin-top: -1px;
  padding: 5px 0 5px;
  /* Left Content */
  /* Right Content */
}
/* line 13, components/_fare_block_rtl.scss */
.RTL .fare-block .detail-toggle {
  cursor: pointer;
}
/* line 18, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content {
  float: right;
  width: 80%;
}
/* line 21, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content > .row {
  padding-right: 15px;
}
/* line 25, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content h2 {
  font-size: 16px;
  font-weight: 700;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 35, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content .description {
  line-height: 1;
  font-size: 13px;
  text-align: right !important;
}
/* line 45, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content .description .ico {
  margin: 0 10px;
}
/* line 52, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content {
  float: left;
  text-align: left;
  width: 20%;
}
/* line 57, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content p {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  color: #9e9e9f;
}
/* line 64, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content .price {
  line-height: 1;
  font-size: 14px;
}
/* line 68, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content .price i {
  font-weight: 600;
}
/* line 76, components/_fare_block_rtl.scss */
.RTL .fare-block.additional .price {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 81, components/_fare_block_rtl.scss */
.RTL .fare-block.additional h2 {
  margin-bottom: 10px;
}
/* line 87, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .wrap {
  margin-bottom: 10px;
  position: relative;
}
/* line 92, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .wrap:last-child {
  margin-bottom: 0;
}
/* line 97, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content p {
  line-height: 1;
  margin-top: 10px;
}
/* line 100, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content p small {
  margin-top: 10px;
}
/* line 105, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content .price {
  position: absolute;
  right: 0;
  bottom: 5px;
}
/* line 113, components/_fare_block_rtl.scss */
.RTL .fare-block ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
/* line 119, components/_fare_block_rtl.scss */
.RTL .fare-block ul li {
  margin-bottom: 12px;
}
/* line 122, components/_fare_block_rtl.scss */
.RTL .fare-block ul li label {
  float: left;
  margin: 0;
  font-weight: 400;
  line-height: 1;
}
/* line 130, components/_fare_block_rtl.scss */
.RTL .fare-block ul li span {
  line-height: 1;
  float: right;
  text-align: right;
}
/* line 134, components/_fare_block_rtl.scss */
.RTL .fare-block ul li span i {
  font-weight: 600;
}
/* line 139, components/_fare_block_rtl.scss */
.RTL .fare-block ul li:last-child {
  margin-bottom: 0;
}
/* line 141, components/_fare_block_rtl.scss */
.RTL .fare-block ul li:last-child label {
  font-weight: 600;
}
/* line 153, components/_fare_block_rtl.scss */
.RTL .fare-floater-wrapper ul li.selected-date .day-block .animated {
  /*background-color: $secondery_color;*/
  transition: background-color .8s ease-in-out;
  border-bottom: 4px solid #00D0D0;
}
/* line 158, components/_fare_block_rtl.scss */
.RTL .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  font-size: 20px;
  margin-top: 4px;
  color: #FF0041;
  transition: all .2s ease-in-out;
}

/*=====  End of Fare Block  ======*/
/*=====================================
=            Payment Logos            =
=====================================*/
/* line 1644, components/_ibe_common_component.scss */
.text-danger {
  color: #FF0041;
}

/* line 1647, components/_ibe_common_component.scss */
.payment-logo {
  float: left;
  display: table-cell;
  margin: 0px !important;
  line-height: 73px;
}
@media only screen and (min-width: 768px) {
  /* line 1647, components/_ibe_common_component.scss */
  .payment-logo {
    height: auto;
  }
}
/* line 1658, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:checked + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1664, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:not(:checked) + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1671, components/_ibe_common_component.scss */
.payment-logo label:before {
  height: 73px;
  line-height: 73px;
}
/* line 1677, components/_ibe_common_component.scss */
.payment-logo .ico {
  line-height: 73px;
}
/* line 1681, components/_ibe_common_component.scss */
.payment-logo img {
  max-width: 80%;
  max-width: calc(100% - 30px);
}

/*=====  End of Payment Logos  ======*/
/*================================
=            ToolTips            =
================================*/
/* line 1694, components/_ibe_common_component.scss */
.tooltip-inner {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 1707, components/_ibe_common_component.scss */
#tooltip-template {
  padding: 8px;
}
/* line 1710, components/_ibe_common_component.scss */
#tooltip-template h4 {
  float: left;
  width: 100%;
  margin-bottom: 3px !important;
}

/*=====  End of ToolTips  ======*/
/*=================================
=            DropDowns            =
=================================*/
/* line 1723, components/_ibe_common_component.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10000;
  display: none;
  float: left;
  min-width: 153px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #414042;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: padding-box;
  width: 100%;
  max-height: 276px;
  overflow-y: auto;
}
/* line 1746, components/_ibe_common_component.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 7px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: normal;
}

/*=====  End of DropDowns  ======*/
/*==============================
=            Ribbon            =
==============================*/
/* line 1764, components/_ibe_common_component.scss */
.ribbon {
  width: 12px;
  height: 23px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../images/misc/ribbon.svg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
/* line 1777, components/_ibe_common_component.scss */
.ribbon.red-ribbon {
  background-image: url(../images/misc/ribbon.svg);
}
/* line 1783, components/_ibe_common_component.scss */
.ribbon.gray-ribbon {
  background-image: url(../images/misc/ribbon-gray.svg);
}

/*=====  End of Ribbon  ======*/
/*==============================
=         Date Picker          =
==============================*/
/* line 1795, components/_ibe_common_component.scss */
.ui-datepicker {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
/* line 1799, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-e {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 1811, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-e:before {
  content: "\e080";
}
/* line 1816, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-w {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 1828, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-w:before {
  content: "\e079";
}
/* line 1833, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  background: none;
}
/* line 1837, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  top: 5px;
}
/* line 1842, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next-hover {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: #C5C5C5 !important;
  right: 2px;
  top: 5px;
}
/* line 1851, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: #C5C5C5 !important;
  left: 2px;
  top: 5px;
}
/* line 1860, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-hover {
  background: #C5C5C5;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
/* line 1866, components/_ibe_common_component.scss */
.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
}
/* line 1872, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header {
  border: none;
}
/* line 1879, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header select.ui-datepicker-month {
  margin-right: 10px;
}
/* line 1884, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #ffffff;
}
/* line 1889, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-default {
  background: #ffffff;
  border: none;
  font-weight: 600;
}
/* line 1895, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-hover {
  background: grey;
  font-weight: 600;
}
/* line 1900, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-active {
  background: #414042;
  color: #ffffff;
  font-weight: 600;
}

/* line 1906, components/_ibe_common_component.scss */
.border-bottom {
  border-bottom: 1px dotted #e4e4e4;
}

/* line 1909, components/_ibe_common_component.scss */
.pagination-wrapper {
  display: inline-block;
  width: 100%;
  margin-bottom: 17px;
}
/* line 1913, components/_ibe_common_component.scss */
.pagination-wrapper ul {
  padding: 0px;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 0px;
}
/* line 1920, components/_ibe_common_component.scss */
.pagination-wrapper ul li {
  display: inline-block;
  float: left;
  padding: 2px;
  cursor: pointer;
  background-color: #C5C5C5;
  margin: 0px 2px;
  height: 22px;
  width: 22px;
  text-align: center;
}
/* line 1931, components/_ibe_common_component.scss */
.pagination-wrapper .selected {
  background-color: #FF0041;
  color: #ffffff;
}

/*====End of Date Picker=====*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 5 Dec, 2017, 7:49:11 PM
    Author     : dev
*/
/* line 16, ../src/ADM-dateTimePicker.scss */
/* line 1947, components/_ibe_common_component.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 20, ../src/ADM-dateTimePicker.scss */
/* line 1953, components/_ibe_common_component.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 28, ../src/ADM-dateTimePicker.scss */
/* line 1962, components/_ibe_common_component.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 33, ../src/ADM-dateTimePicker.scss */
/* line 1968, components/_ibe_common_component.scss */
.dtp-trs-3 {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 36, ../src/ADM-dateTimePicker.scss */
/* line 1976, components/_ibe_common_component.scss */
.dtp-trs-5 {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 40, ../src/ADM-dateTimePicker.scss */
/* line 1984, components/_ibe_common_component.scss */
.dtp-i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  fill: inherit;
}

/* line 48, ../src/ADM-dateTimePicker.scss */
/* line 1994, components/_ibe_common_component.scss */
.dtp-i.dtp-i-90 {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 51, ../src/ADM-dateTimePicker.scss */
/* line 2001, components/_ibe_common_component.scss */
.dtp-i.dtp-i-180 {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 54, ../src/ADM-dateTimePicker.scss */
/* line 2008, components/_ibe_common_component.scss */
.dtp-i.dtp-i-270 {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 59, ../src/ADM-dateTimePicker.scss */
/* line 2016, components/_ibe_common_component.scss */
.dtp-ig {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}

/* line 80, ../src/ADM-dateTimePicker.scss */
/* line 2038, components/_ibe_common_component.scss */
.dtp-ig .fakeIcon {
  opacity: 0;
  height: 10px;
  width: 10px;
}

/* line 85, ../src/ADM-dateTimePicker.scss */
/* line 2044, components/_ibe_common_component.scss */
.dtp-ig .calendarIcon,
.dtp-ig .removeIcon,
.dtp-ig .closeIcon {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 32px;
  padding: 0px 8px;
  padding-top: 2px;
  -moz-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 99, ../src/ADM-dateTimePicker.scss */
/* line 2065, components/_ibe_common_component.scss */
.dtp-ig .calendarIcon {
  fill: #606060;
}

/* line 102, ../src/ADM-dateTimePicker.scss */
/* line 2069, components/_ibe_common_component.scss */
.dtp-ig .closeIcon {
  background: #378bd3;
  fill: white;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* line 109, ../src/ADM-dateTimePicker.scss */
/* line 2079, components/_ibe_common_component.scss */
.ADMdtp-calendar-container.rtl {
  font-family: Tahoma;
  direction: rtl;
}

/* line 114, ../src/ADM-dateTimePicker.scss */
/* line 2085, components/_ibe_common_component.scss */
.ADMdtp {
  font-family: sans-serif, sans-serif;
  line-height: 1.42857143;
  color: #797979;
}

/* line 119, ../src/ADM-dateTimePicker.scss */
/* line 2091, components/_ibe_common_component.scss */
.ADMdtp.rtl {
  font-family: Tahoma;
}

/* line 122, ../src/ADM-dateTimePicker.scss */
/* line 2095, components/_ibe_common_component.scss */
.ADMdtp.rtl .masterInput input {
  direction: ltr;
}

/* line 127, ../src/ADM-dateTimePicker.scss */
/* line 2099, components/_ibe_common_component.scss */
.ADMdtp ng-transclude,
.ADMdtp .clickOutContainer {
  position: relative;
  display: block;
}

/* line 133, ../src/ADM-dateTimePicker.scss */
/* line 2105, components/_ibe_common_component.scss */
.ADMdtp hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 147, ../src/ADM-dateTimePicker.scss */
/* line 2117, components/_ibe_common_component.scss */
.dtpNewBox {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  background: #f7f7f7;
  top: 0;
  left: 0;
  z-index: 9;
  direction: ltr;
}

/* line 159, ../src/ADM-dateTimePicker.scss */
/* line 2129, components/_ibe_common_component.scss */
.dtpNewBox.active {
  opacity: 1;
  height: 20em;
}

/* line 164, ../src/ADM-dateTimePicker.scss */
/* line 2134, components/_ibe_common_component.scss */
.dtpNewBox.active .timeSelectIcon {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 167, ../src/ADM-dateTimePicker.scss */
/* line 2141, components/_ibe_common_component.scss */
.dtpNewBox.active .content {
  opacity: 1;
}

/* line 171, ../src/ADM-dateTimePicker.scss */
/* line 2145, components/_ibe_common_component.scss */
.dtpNewBox:after,
.dtpNewBox:before {
  content: "";
  position: absolute;
  display: block;
  background: #f7f7f7;
  height: 100%;
  width: 1em;
  top: 0;
  z-index: 0;
}

/* line 182, ../src/ADM-dateTimePicker.scss */
/* line 2157, components/_ibe_common_component.scss */
.dtpNewBox:after {
  left: -1em;
}

/* line 185, ../src/ADM-dateTimePicker.scss */
/* line 2161, components/_ibe_common_component.scss */
.dtpNewBox:before {
  right: -1em;
}

/* line 189, ../src/ADM-dateTimePicker.scss */
/* line 2165, components/_ibe_common_component.scss */
.dtpNewBox,
.dtpNewBox .content,
.dtpNewBox .calendarIcon {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 193, ../src/ADM-dateTimePicker.scss */
/* line 2174, components/_ibe_common_component.scss */
.dtpNewBox .content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

/* line 201, ../src/ADM-dateTimePicker.scss */
/* line 2183, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon {
  position: absolute;
  display: block;
  top: 0.3em;
  left: -0.5em;
  z-index: 1;
  font-size: 1.2em;
  width: 1em;
  height: 1em;
  text-align: center;
  cursor: pointer;
  color: white;
  -moz-transform: translate(-3em, -3em);
  -ms-transform: translate(-3em, -3em);
  -webkit-transform: translate(-3em, -3em);
  transform: translate(-3em, -3em);
}

/* line 215, ../src/ADM-dateTimePicker.scss */
/* line 2201, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon svg {
  height: 22px;
  width: 17px;
  fill: white;
}

/* line 220, ../src/ADM-dateTimePicker.scss */
/* line 2207, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon.show {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 223, ../src/ADM-dateTimePicker.scss */
/* line 2214, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon:after {
  content: "";
  position: absolute;
  display: block;
  top: -6px;
  left: -6px;
  width: 0;
  height: 0;
  border-top: 3em solid #fc5f2a;
  border-right: 3em solid transparent;
  z-index: -1;
}

/* line 238, ../src/ADM-dateTimePicker.scss */
/* line 2228, components/_ibe_common_component.scss */
.ADMdtpInput {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 242, ../src/ADM-dateTimePicker.scss */
/* line 2234, components/_ibe_common_component.scss */
.ADMdtpInput[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 247, ../src/ADM-dateTimePicker.scss */
/* line 2240, components/_ibe_common_component.scss */
.ADMdtpInput input {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: inherit;
  margin: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 267, ../src/ADM-dateTimePicker.scss */
/* line 2264, components/_ibe_common_component.scss */
.ADMdtpInput input:focus {
  border-color: #66afe9;
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 274, ../src/ADM-dateTimePicker.scss */
/* line 2275, components/_ibe_common_component.scss */
.ADMdtpInput input {
  position: relative;
  display: block;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

/* line 278, ../src/ADM-dateTimePicker.scss */
/* line 2284, components/_ibe_common_component.scss */
.ADMdtpInput input[disabled] {
  background: white;
  color: black;
}

/* line 283, ../src/ADM-dateTimePicker.scss */
/* line 2289, components/_ibe_common_component.scss */
.ADMdtpInput > .removeIcon {
  position: absolute;
  display: block;
  right: 2.1em;
  top: 0;
  z-index: 3;
  fill: #e64949;
  padding: 8px;
  cursor: pointer;
  opacity: 0.7;
  font-size: 1.1em;
  height: 34px;
}

/* line 295, ../src/ADM-dateTimePicker.scss */
/* line 2303, components/_ibe_common_component.scss */
.ADMdtpInput > .removeIcon:hover {
  opacity: 1;
}

/* line 301, ../src/ADM-dateTimePicker.scss */
/* line 2307, components/_ibe_common_component.scss */
.ADMdtpInput.open .dtp-ig .calendarIcon {
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

/* line 304, ../src/ADM-dateTimePicker.scss */
/* line 2314, components/_ibe_common_component.scss */
.ADMdtpInput.open .dtp-ig .closeIcon {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 310, ../src/ADM-dateTimePicker.scss */
/* line 2321, components/_ibe_common_component.scss */
.ADMdtpInput.disable input[disabled] {
  background: #f2f2f2;
  color: gray;
}

/* line 314, ../src/ADM-dateTimePicker.scss */
/* line 2326, components/_ibe_common_component.scss */
.ADMdtpInput.disable > .removeIcon {
  display: none !important;
}

/* line 317, ../src/ADM-dateTimePicker.scss */
/* line 2330, components/_ibe_common_component.scss */
.ADMdtpInput.disable .dtp-ig {
  cursor: not-allowed;
}

/* line 324, ../src/ADM-dateTimePicker.scss */
/* line 2335, components/_ibe_common_component.scss */
.ADMdtp-box {
  position: absolute;
  display: block;
  width: 20em;
  max-width: 100vw;
  min-height: 20em;
  max-height: 25.25em;
  padding: 1em;
  padding-top: 0;
  border-radius: 5px;
  background: white;
  overflow: hidden;
  z-index: 9;
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -moz-transition: opacity 0.5s, height 0.5s;
  -o-transition: opacity 0.5s, height 0.5s;
  -webkit-transition: opacity 0.5s, height 0.5s;
  transition: opacity 0.5s, height 0.5s;
  font-size: 14px;
}

/* line 340, ../src/ADM-dateTimePicker.scss */
/* line 2358, components/_ibe_common_component.scss */
.ADMdtp-box ::-moz-selection {
  background: transparent;
}

/* line 343, ../src/ADM-dateTimePicker.scss */
/* line 2362, components/_ibe_common_component.scss */
.ADMdtp-box ::selection {
  background: transparent;
}

/* line 346, ../src/ADM-dateTimePicker.scss */
/* line 2366, components/_ibe_common_component.scss */
.ADMdtp-box.square {
  height: 20em;
}

/* line 350, ../src/ADM-dateTimePicker.scss */
/* line 2370, components/_ibe_common_component.scss */
.ADMdtp-box.square header .arrow.left {
  margin-left: -2em;
}

/* line 353, ../src/ADM-dateTimePicker.scss */
/* line 2374, components/_ibe_common_component.scss */
.ADMdtp-box.square header .arrow.right {
  margin-right: -2em;
}

/* line 358, ../src/ADM-dateTimePicker.scss */
/* line 2378, components/_ibe_common_component.scss */
.ADMdtp-box.square footer {
  height: 0;
}

/* line 362, ../src/ADM-dateTimePicker.scss */
/* line 2382, components/_ibe_common_component.scss */
.ADMdtp-box .arrow {
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 1;
  top: 0;
  fill: #797979;
  direction: ltr;
  font-size: 1em;
  width: 38px;
  height: 100%;
  padding: 0 0.3em;
}

/* line 375, ../src/ADM-dateTimePicker.scss */
/* line 2396, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.left {
  left: 0;
}

/* line 377, ../src/ADM-dateTimePicker.scss */
/* line 2400, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.left:hover {
  margin-left: -0.3em;
  fill: #d6c483;
}

/* line 382, ../src/ADM-dateTimePicker.scss */
/* line 2405, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.right {
  right: 0;
}

/* line 384, ../src/ADM-dateTimePicker.scss */
/* line 2409, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.right:hover {
  margin-right: -0.3em;
  fill: #d6c483;
}

/* line 390, ../src/ADM-dateTimePicker.scss */
/* line 2414, components/_ibe_common_component.scss */
.ADMdtp-box header {
  font-size: 1.2em;
  position: relative;
}

/* line 394, ../src/ADM-dateTimePicker.scss */
/* line 2419, components/_ibe_common_component.scss */
.ADMdtp-box header .yearMonth {
  width: 100%;
  position: relative;
  display: block;
  text-align: center;
  padding: 1em 0;
  z-index: 0;
  cursor: pointer;
  color: #797979;
}

/* line 405, ../src/ADM-dateTimePicker.scss */
/* line 2430, components/_ibe_common_component.scss */
.ADMdtp-box .daysNames,
.ADMdtp-box .ADMdtpDays {
  width: 100%;
}

/* line 408, ../src/ADM-dateTimePicker.scss */
/* line 2435, components/_ibe_common_component.scss */
.ADMdtp-box .daysNames > span,
.ADMdtp-box .ADMdtpDays > span {
  width: calc(100% / 7);
  display: inline-block;
  text-align: center;
}

/* line 414, ../src/ADM-dateTimePicker.scss */
/* line 2442, components/_ibe_common_component.scss */
.ADMdtp-box .ADMdtpDays {
  min-height: 12em;
}

/* line 418, ../src/ADM-dateTimePicker.scss */
/* line 2446, components/_ibe_common_component.scss */
.ADMdtp-box .daysNames > span {
  font-weight: bold;
  cursor: context-menu;
  color: #fc5f2a;
}

/* line 424, ../src/ADM-dateTimePicker.scss */
/* line 2452, components/_ibe_common_component.scss */
.ADMdtp-box footer {
  height: 1.7em;
  position: relative;
  overflow: hidden;
}

/* line 428, ../src/ADM-dateTimePicker.scss */
/* line 2458, components/_ibe_common_component.scss */
.ADMdtp-box footer .today {
  position: absolute;
  display: block;
  width: 6em;
  height: 1.7em;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 0.5em;
  background: transparent;
  color: #cab15c;
  border: 1px solid transparent;
  text-align: center;
  outline: none;
  font-family: inherit;
  cursor: pointer;
  line-height: 1;
}

/* line 446, ../src/ADM-dateTimePicker.scss */
/* line 2477, components/_ibe_common_component.scss */
.ADMdtp-box footer .today:hover {
  border-color: #f2f2f2;
}

/* line 449, ../src/ADM-dateTimePicker.scss */
/* line 2481, components/_ibe_common_component.scss */
.ADMdtp-box footer .today:active {
  background: #fcfbf6;
}

/* line 453, ../src/ADM-dateTimePicker.scss */
/* line 2485, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer {
  position: absolute;
  display: block;
  width: 5.5em;
  height: 1.7em;
  right: 0;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.5em;
  border: 1px solid transparent;
}

/* line 464, ../src/ADM-dateTimePicker.scss */
/* line 2497, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover {
  border-color: #f2f2f2;
}

/* line 467, ../src/ADM-dateTimePicker.scss */
/* line 2501, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover.gregorian p.jalali {
  background: #e3d6a9;
}

/* line 472, ../src/ADM-dateTimePicker.scss */
/* line 2505, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover.jalali p.gregorian {
  background: #e3d6a9;
}

/* line 477, ../src/ADM-dateTimePicker.scss */
/* line 2509, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:active {
  background: #fcfbf6;
}

/* line 480, ../src/ADM-dateTimePicker.scss */
/* line 2513, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer p {
  margin: 0;
  line-height: 1.4em;
  text-align: center;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.1em 0;
  white-space: nowrap;
  color: #cab15c;
  -moz-transition: all 0.3s, -moz-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s, -o-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all 0.3s, -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s, transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 493, ../src/ADM-dateTimePicker.scss */
/* line 2533, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer p.jalali {
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

/* line 499, ../src/ADM-dateTimePicker.scss */
/* line 2540, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer.jalali p.gregorian {
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* line 502, ../src/ADM-dateTimePicker.scss */
/* line 2547, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer.jalali p.jalali {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 508, ../src/ADM-dateTimePicker.scss */
/* line 2554, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  font-size: 1.5em;
  padding: 0.1em;
  margin-left: 0.2em;
  fill: #e3d6a9;
  cursor: pointer;
}

/* line 519, ../src/ADM-dateTimePicker.scss */
/* line 2566, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon:hover {
  fill: #cab15c;
}

/* line 522, ../src/ADM-dateTimePicker.scss */
/* line 2570, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon:active {
  fill: #e3d6a9;
}

/* line 527, ../src/ADM-dateTimePicker.scss */
/* line 2574, components/_ibe_common_component.scss */
.ADMdtp-box hr {
  margin: 0.5em 0;
}

/* line 531, ../src/ADM-dateTimePicker.scss */
/* line 2579, components/_ibe_common_component.scss */
.ADMdtpMonths {
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 538, ../src/ADM-dateTimePicker.scss */
/* line 2590, components/_ibe_common_component.scss */
.ADMdtpMonths.onYear span > span {
  width: calc(25% - 6px);
}

/* line 543, ../src/ADM-dateTimePicker.scss */
/* line 2594, components/_ibe_common_component.scss */
.ADMdtpMonths.rtl span > span {
  float: right;
}

/* line 547, ../src/ADM-dateTimePicker.scss */
/* line 2598, components/_ibe_common_component.scss */
.ADMdtpMonths span > span {
  width: calc(33% - 6px);
  text-align: center;
  position: relative;
  display: block;
  float: left;
  border-radius: 0.5em;
  background: #ebebeb;
  color: #a8a8a8;
  border: 1px solid #dedede;
  padding: 1em 0;
  margin: 3px;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.9em;
}

/* line 565, ../src/ADM-dateTimePicker.scss */
/* line 2615, components/_ibe_common_component.scss */
.ADMdtpMonths span > span.selected,
.ADMdtpMonths span > span:hover {
  border-color: #d2d2d2;
  background: #d2d2d2;
  color: #757575;
}

/* line 575, ../src/ADM-dateTimePicker.scss */
/* line 2623, components/_ibe_common_component.scss */
.ADMdtpYears {
  color: #b9b9b9;
  text-align: center;
  font-size: 1.8em;
  margin-bottom: 0.2em;
}

/* line 582, ../src/ADM-dateTimePicker.scss */
/* line 2630, components/_ibe_common_component.scss */
.ADMdtpYears p {
  margin: 0;
  cursor: pointer;
}

/* line 586, ../src/ADM-dateTimePicker.scss */
/* line 2635, components/_ibe_common_component.scss */
.ADMdtpYears p:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  border-bottom: 2px solid #ececec;
  top: 1em;
  left: 0;
  z-index: -1;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 597, ../src/ADM-dateTimePicker.scss */
/* line 2650, components/_ibe_common_component.scss */
.ADMdtpYears p:hover {
  color: #fc5f2a;
}

/* line 599, ../src/ADM-dateTimePicker.scss */
/* line 2654, components/_ibe_common_component.scss */
.ADMdtpYears p:hover:before {
  border-color: rgba(252, 95, 42, 0.2);
}

/* line 604, ../src/ADM-dateTimePicker.scss */
/* line 2658, components/_ibe_common_component.scss */
.ADMdtpYears .arrow {
  margin-top: 0em;
  height: 35px;
  width: 35px;
  opacity: 0.7;
}

/* line 609, ../src/ADM-dateTimePicker.scss */
/* line 2665, components/_ibe_common_component.scss */
.ADMdtpYears .arrow.right {
  right: 1.5em;
}

/* line 612, ../src/ADM-dateTimePicker.scss */
/* line 2669, components/_ibe_common_component.scss */
.ADMdtpYears .arrow.left {
  left: 1.5em;
}

/* line 617, ../src/ADM-dateTimePicker.scss */
/* line 2674, components/_ibe_common_component.scss */
.ADMdtpTime {
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 623, ../src/ADM-dateTimePicker.scss */
/* line 2685, components/_ibe_common_component.scss */
.ADMdtpTime span {
  width: 33%;
  height: 3em;
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 1.3em;
  vertical-align: middle;
  line-height: 3em;
}

/* line 632, ../src/ADM-dateTimePicker.scss */
/* line 2696, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon {
  cursor: pointer;
}

/* line 634, ../src/ADM-dateTimePicker.scss */
/* line 2700, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon svg {
  fill: #fc5f2a;
  height: 43px;
  position: absolute;
  display: block;
  width: 100%;
  top: 0.2em;
  left: 0;
}

/* line 645, ../src/ADM-dateTimePicker.scss */
/* line 2710, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:hover svg {
  fill: #fdab8f;
}

/* line 648, ../src/ADM-dateTimePicker.scss */
/* line 2714, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:hover:before {
  background: #f6f2e3;
}

/* line 653, ../src/ADM-dateTimePicker.scss */
/* line 2718, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active svg {
  fill: #fc5f2a;
}

/* line 656, ../src/ADM-dateTimePicker.scss */
/* line 2722, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active.up {
  margin-top: -3px;
}

/* line 659, ../src/ADM-dateTimePicker.scss */
/* line 2726, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active.down {
  margin-bottom: -3px;
}

/* line 663, ../src/ADM-dateTimePicker.scss */
/* line 2730, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:before {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0.8em 1em;
  border-radius: 1em;
}

/* line 669, ../src/ADM-dateTimePicker.scss */
/* line 2739, components/_ibe_common_component.scss */
.ADMdtpTime span.period {
  font-size: 2em;
}

/* line 676, ../src/ADM-dateTimePicker.scss */
/* line 2744, components/_ibe_common_component.scss */
.ADMdtpDays > span > span {
  width: 100%;
  height: 100%;
  padding: 0.5em;
  border-radius: 0.5em;
  cursor: pointer;
  position: relative;
  display: block;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 685, ../src/ADM-dateTimePicker.scss */
/* line 2757, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.disable {
  opacity: 0.5;
  cursor: context-menu;
}

/* line 690, ../src/ADM-dateTimePicker.scss */
/* line 2762, components/_ibe_common_component.scss */
.ADMdtpDays > span > span:not(.disable):hover {
  background: #fee3da;
  color: #d63803;
}

/* line 695, ../src/ADM-dateTimePicker.scss */
/* line 2767, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.selected,
.ADMdtpMonths .ADMdtpDays > span > span:hover {
  background: #fc5f2a !important;
  color: white !important;
  border-radius: 5em;
}

/* line 700, ../src/ADM-dateTimePicker.scss */
/* line 2774, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid {
  background: #fff6f3;
  border-radius: 0;
}

/* line 703, ../src/ADM-dateTimePicker.scss */
/* line 2779, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid.min {
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-left: 2px solid #febda8;
}

/* line 708, ../src/ADM-dateTimePicker.scss */
/* line 2785, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid.max {
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-right: 2px solid #febda8;
}

/* line 716, ../src/ADM-dateTimePicker.scss */
/* line 2791, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.today:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 0.7em solid #e3d6a9;
  border-left: 0.7em solid transparent;
}

/* line 736, ../src/ADM-dateTimePicker.scss */
/* line 2803, components/_ibe_common_component.scss */
.ADMdtpDays.loading > span > span {
  -moz-transform: rotateY(90deg) translateX(-10px);
  -ms-transform: rotateY(90deg) translateX(-10px);
  -webkit-transform: rotateY(90deg) translateX(-10px);
  transform: rotateY(90deg) translateX(-10px);
}

/*Valdr Validations and messages*/
/* line 2811, components/_ibe_common_component.scss */
.valdr-message {
  border: none;
  color: #FF0041;
}

/* line 2815, components/_ibe_common_component.scss */
.card-avil {
  padding-top: 70px !important;
}

/* line 2819, components/_ibe_common_component.scss */
form .form-group .ng-invalid.ng-dirty.ng-touched .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: absolute;
  visibility: visible;
}

/* line 2826, components/_ibe_common_component.scss */
form.ng-submitted .form-group {
  border: none;
}
/* line 2828, components/_ibe_common_component.scss */
form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}

/* line 2833, components/_ibe_common_component.scss */
.valdr-message.ng-pristine {
  display: none;
}

/* line 2836, components/_ibe_common_component.scss */
.cardNameGap {
  margin-top: 20px;
}

/*END Valdr Validations and messages*/
/*=====  End of Rewards Login  ======*/
/*===== Start of AutoCheckin Page ====*/
/* line 2843, components/_ibe_common_component.scss */
.calender-alin > button {
  border: none;
  margin-top: -49px;
  background: transparent;
  float: right;
  margin-right: -13px;
}

/* line 2851, components/_ibe_common_component.scss */
.autocheckin-tab {
  list-style-type: none;
}

/* line 2855, components/_ibe_common_component.scss */
.autocheckin-tab li {
  background: #ededef;
  float: left;
  width: 100%;
}

/* line 2861, components/_ibe_common_component.scss */
.autocheckin-tab li a.active {
  text-decoration: none;
  background: #4e4e4e;
  color: #fff;
}

/* line 2867, components/_ibe_common_component.scss */
.autocheckin-tab li a.active::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0px;
  margin-top: -10px;
  border-top: 17px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 15px solid #4e4e4e;
  z-index: 1;
}

/* line 2880, components/_ibe_common_component.scss */
.autocheckin-tab li a {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  width: 100%;
  padding-left: 15px;
}

/* line 2889, components/_ibe_common_component.scss */
.autocheckin-tab li a::before {
  content: "\f10c";
  font: normal normal normal 18px/1 FontAwesome;
  position: relative;
  margin-right: 5px;
}

/* line 2896, components/_ibe_common_component.scss */
.autocheckin-tab li a:hover {
  text-decoration: none;
  background: #4e4e4e;
  color: #fff;
}

/* line 2902, components/_ibe_common_component.scss */
.autocheckin-tab li a.done::before {
  content: "\f058";
  font: normal normal normal 18px/1 FontAwesome;
  position: relative;
  margin-right: 5px;
}

/* Start of extras_automatic checkin */
/* line 2911, components/_ibe_common_component.scss */
.box-height {
  height: 50px;
}

/* line 2915, components/_ibe_common_component.scss */
.t-mrgn {
  margin-top: 15px;
}

/* line 2919, components/_ibe_common_component.scss */
ul.passenger-tabs {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 2926, components/_ibe_common_component.scss */
ul.passenger-tabs li {
  display: inline-block;
  overflow: hidden;
}

/* line 2931, components/_ibe_common_component.scss */
ul.passenger-tabs li a {
  padding: 12px 15px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #ededed;
}

/* line 2941, components/_ibe_common_component.scss */
ul.passenger-tabs li a:hover {
  background: #4e4e4e;
  color: #fff;
}

/* line 2946, components/_ibe_common_component.scss */
.fieldname {
  margin-top: -33px !important;
  margin-left: 7px;
}

/* line 2951, components/_ibe_common_component.scss */
.fieldarrow {
  margin-top: -31px !important;
  margin-right: 10px;
  float: right;
}

/* line 2957, components/_ibe_common_component.scss */
.mrn-higt {
  height: 25px;
  margin-top: 10px;
}

/* End of extras_automatic checkin */
/*=====  End of AutoCheckin Page  ======*/
/*===== Mobile Responsive =====*/
@media screen and (max-width: 768px) {
  /* line 2966, components/_ibe_common_component.scss */
  .btn-mobile {
    width: 100% !important;
  }

  /* line 2969, components/_ibe_common_component.scss */
  .full-btnwidth {
    width: 100% !important;
    margin-top: inherit;
  }

  /* line 2973, components/_ibe_common_component.scss */
  .pding-l-none {
    padding-left: 16px;
  }

  /* line 2976, components/_ibe_common_component.scss */
  .payment-logo-redesign img {
    max-height: 45px;
  }

  /* line 2979, components/_ibe_common_component.scss */
  .xs-pay-mode-txt-redesign {
    top: -5px !important;
  }
}
/* line 1, components/_flight_block_ltr.scss */
.LTR .flight-result-block {
  float: left;
  width: 100%;
  clear: both;
  margin: 0 0 40px;
}
/* line 8, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-block-header h2 {
  font-size: 25px;
}
/* line 11, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-block-header h2 span.place-holder {
  max-width: 150px;
  display: inline-block;
  line-height: 18px;
}
/* line 22, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options {
  /* busy loader opacity handle in flight table */
}
/* line 23, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table {
  display: table;
  width: 100%;
  margin-top: 20px;
}
/* line 27, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table.flight-fares-section {
  margin-top: 1px !important;
}
@media only screen and (max-width: 767px) {
  /* line 27, components/_flight_block_ltr.scss */
  .LTR .flight-result-block .flight-options .flight-options-table.flight-fares-section {
    margin-top: 0 !important;
  }
}
/* line 32, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table.flight-fares-section .dropdown-menu {
  z-index: 480;
}
/* line 36, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table.create-flow {
  overflow: visible;
}
/* line 40, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row {
  position: relative;
  display: table-row;
}
/* line 45, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #ff668d;
}
/* line 48, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #ff99b3;
}
/* line 51, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #ffccd9;
}
/* line 54, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: white;
}
/* line 57, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #FF0041;
}
/* line 62, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header label {
  text-align: left;
  font-weight: 500;
}
/* line 68, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td {
  vertical-align: top;
  flex-grow: 1;
}
/* line 73, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time-txt {
  line-height: 54px;
}
/* line 76, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time-txt {
  line-height: 48px;
}
/* line 79, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time {
  width: 15%;
  padding-left: 20px;
  text-align: left;
}
/* line 84, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.fare-types-table {
  width: 60%;
  display: table;
}
/* line 91, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-left: 0px;
}
/* line 97, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 103, components/_flight_block_ltr.scss */
.LTR .flight-result-block.last-block {
  margin: 0 0 0px;
}
/* line 108, components/_flight_block_ltr.scss */
.LTR .flight-header-tooltip .tooltip-inner {
  border-radius: 0;
  background-color: #444;
  padding: 1px;
  max-width: none;
}
/* line 117, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info {
  color: #FF0041;
  border-bottom: #FF0041 !important;
}
/* line 120, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info span {
  color: #FF0041;
}
/* line 125, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-icon {
  color: #FF0041 !important;
}
@media only screen and (min-width: 687px) {
  /* line 132, components/_flight_block_ltr.scss */
  .LTR .flight-result-block .flight-options .flight-options-table {
    padding: 0 15px;
  }
  /* line 139, components/_flight_block_ltr.scss */
  .LTR .flight-result-block-new-redesign .flight-options .flight-options-table {
    padding: 0 0px;
  }
}
/* line 145, components/_flight_block_ltr.scss */
.LTR .stopover-overlay {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
@media only screen and (min-width: 1325px) {
  /* line 150, components/_flight_block_ltr.scss */
  .LTR .flight-result-block-new-redesign .fare-and-services-row.moreBundles.selected {
    left: -151px !important;
    width: 1315px !important;
  }
  /* line 157, components/_flight_block_ltr.scss */
  .LTR .flight-result-block-new-redesign-selected .flight-options .flight-options-table .moreBundles {
    left: -151px !important;
    width: 1315px !important;
    position: relative;
  }
}

/* line 1, components/_flight_block_rtl.scss */
.RTL .flight-result-block {
  float: left;
  width: 100%;
  clear: both;
  margin: 0 0 40px;
}
/* line 8, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-block-header h2 {
  font-size: 25px;
}
/* line 11, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-block-header h2 span.place-holder {
  max-width: 150px;
  display: inline-block;
  line-height: 18px;
}
/* line 22, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options {
  /* busy loader opacity handle in flight table */
}
/* line 23, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table {
  display: table;
  width: 100%;
  margin-top: 20px;
}
/* line 27, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table.flight-fares-section {
  margin-top: 1px !important;
}
/* line 29, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table.flight-fares-section .dropdowm-menu {
  z-index: 480;
}
/* line 33, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row {
  position: relative;
  display: table-row;
}
/* line 38, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #ff668d;
}
/* line 41, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #ff99b3;
}
/* line 44, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #ffccd9;
}
/* line 47, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: white;
}
/* line 50, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #FF0041;
}
/* line 55, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header label {
  text-align: left;
  font-weight: 500;
}
/* line 61, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td {
  vertical-align: top;
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  /* line 64, components/_flight_block_rtl.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag {
    padding-top: 11px !important;
  }
}
/* line 70, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time {
  width: 6%;
}
/* line 73, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time-txt {
  line-height: 48px;
}
/* line 76, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time-txt {
  line-height: 45px;
}
/* line 79, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.flight-info {
  width: 26%;
}
/* line 85, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.fare-types-table {
  width: 60%;
  display: table;
}
/* line 92, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-right: 0px;
}
/* line 98, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 102, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-icon {
  color: #FF0041 !important;
}
@media only screen and (min-width: 687px) {
  /* line 109, components/_flight_block_rtl.scss */
  .RTL .flight-result-block .flight-options .flight-options-table {
    padding: 0 15px;
  }
  /* line 116, components/_flight_block_rtl.scss */
  .RTL .flight-result-block-new-redesign .flight-options .flight-options-table {
    padding: 0 0px;
  }
}
/* line 122, components/_flight_block_rtl.scss */
.RTL .stopover-overlay {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
@media only screen and (min-width: 1325px) {
  /* line 127, components/_flight_block_rtl.scss */
  .RTL .flight-result-block-new-redesign .fare-and-services-row.moreBundles.selected {
    left: -151px !important;
    width: 1315px !important;
  }
  /* line 134, components/_flight_block_rtl.scss */
  .RTL .flight-result-block-new-redesign-selected .flight-options .flight-options-table .moreBundles {
    left: -151px !important;
    width: 1315px !important;
    position: relative;
  }
}

/* line 1, components/_rewards_login.scss */
.LTR {
  /*=====================================
  =            Rewards Login            =
  =====================================*/
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
  /*=====  End of Rewards Login  ======*/
}
/* line 5, components/_rewards_login_ltr.scss */
.LTR .rewards-login {
  max-width: 475px;
  position: absolute;
  padding-right: 0;
  z-index: 999;
}
/* line 13, components/_rewards_login_ltr.scss */
.LTR .rewards-login .form-footer {
  padding: 0;
}
/* line 16, components/_rewards_login_ltr.scss */
.LTR .rewards-login .form-footer .back-to-login {
  line-height: 0;
  height: 0;
  margin-top: 10px;
}
/* line 24, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading {
  line-height: 34px;
  color: #FF0041;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0px;
  right: -30px;
  cursor: pointer;
  position: relative;
  z-index: 9;
  margin: 0;
  transition: .5s all;
  -moz-transition: .5s all;
  -webkit-transition: .5s all;
}
/* line 28, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading.heading-container {
  height: auto;
}
/* line 45, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading .txt {
  float: left;
  font-style: normal;
  padding-top: 1%;
  padding-right: 10px;
}
/* line 52, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading .rewards-logo {
  float: left;
  height: 40px;
  width: 230px;
  background-image: url(../images/airewards-logo.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 63, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading:hover {
  /* .rewards-logo{
  	background: {
  		image : url(../images/rewards-logo-white.png);
  	}
  } */
}
/* line 74, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content {
  position: relative;
  z-index: 9;
  background-color: #C5C5C5;
}
/* line 85, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content #signin-content .form-footer label#forget-pwd {
  line-height: 5px;
}
/* line 94, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab {
  float: left;
  width: 50%;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 10px;
  color: #ffffff;
  background-color: #a5a4a5;
  cursor: pointer;
}
/* line 107, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab:hover {
  background-color: #919091;
  color: #ffffff;
}
/* line 114, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab.active {
  background-color: #C5C5C5;
  color: #414042;
}
/* line 127, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content {
  padding: 20px 30px 30px;
}
/* line 132, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content.forget-panel-pd {
  padding-bottom: 10px;
}
/* line 136, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 149, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 158, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 164, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 300;
  font-size: 14px;
}
/* line 171, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 180, components/_rewards_login_ltr.scss */
.LTR .rewards-login .overlay {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 197, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .reward-login-panel {
  right: -30px;
}
/* line 202, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 208, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/airewards-logo-white.png);
}
/* line 215, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 219, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .overlay {
  display: block;
}
/* line 225, components/_rewards_login_ltr.scss */
.LTR #passengers-information-header .rewards-login {
  right: 0 !important;
  padding: 5px 0px;
}
/* line 231, components/_rewards_login_ltr.scss */
.LTR .login-user .details {
  text-align: right;
  margin-top: 20px;
}
/* line 234, components/_rewards_login_ltr.scss */
.LTR .login-user .details .user-name {
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
}
/* line 239, components/_rewards_login_ltr.scss */
.LTR .login-user .details .sign-out {
  cursor: pointer;
  color: #FF0041;
}
/* line 246, components/_rewards_login_ltr.scss */
.LTR form.ng-invalid.ng-dirty.ng-touched {
  border: red 1px solid;
}
/* line 250, components/_rewards_login_ltr.scss */
.LTR form.ng-invalid.ng-pristine.ng-touched {
  border: red 1px solid;
}
/* line 255, components/_rewards_login_ltr.scss */
.LTR .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: absolute;
}
/* line 265, components/_rewards_login_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 269, components/_rewards_login_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 274, components/_rewards_login_ltr.scss */
.LTR form .ibe-jquery-date-picker,
.LTR ng-form .ibe-jquery-date-picker {
  padding-bottom: 0px;
}
/* line 278, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead #airewards-dob,
.LTR ng-form .ibe-typeahead #airewards-dob {
  position: absolute;
  z-index: 0;
  width: 100%;
}
/* line 285, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 291, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid,
.LTR form .ibe-typeahead .ng-invalid.ng-touched,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.LTR ng-form .ibe-typeahead .ng-invalid,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 297, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 304, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 313, components/_rewards_login_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR form .ibe-typeahead .ng-invalid.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR ng-form .ibe-typeahead .ng-invalid.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 327, components/_rewards_login_ltr.scss */
.LTR .valdr-message.ng-pristine {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 331, components/_rewards_login_ltr.scss */
  .LTR .rewards-login .heading {
    right: -15px;
  }
}

/* line 5, components/_rewards_login.scss */
.RTL {
  /*=====================================
  =            Rewards Login            =
  =====================================*/
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
  /*=====  End of Rewards Login  ======*/
}
/* line 5, components/_rewards_login_rtl.scss */
.RTL .rewards-login {
  max-width: 470px;
  position: absolute;
  z-index: 999;
}
/* line 12, components/_rewards_login_rtl.scss */
.RTL .rewards-login .form-footer {
  padding: 0;
}
/* line 15, components/_rewards_login_rtl.scss */
.RTL .rewards-login .form-footer .back-to-login {
  line-height: 0;
  height: 0;
  margin-top: 10px;
}
/* line 23, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading {
  line-height: 34px;
  color: #FF0041;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0px;
  cursor: pointer;
  position: relative;
  z-index: 9;
  margin: 0;
  transition: .5s all;
  -moz-transition: .5s all;
  -webkit-transition: .5s all;
  left: -30px;
}
/* line 41, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading .txt {
  float: right;
  font-style: normal;
  padding-left: 15px;
}
/* line 47, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading .rewards-logo {
  float: right;
  height: 40px;
  width: 320px;
  background-image: url(../images/airewards-logo.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 58, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading .airline-logo {
  float: left;
  height: 44px;
  width: 185px;
  background-image: url(../images/main_logo-colored.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 69, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading:hover {
  /*            background: {
                  color: #f2f2f2;
              }*/
  /* .rewards-logo{
          background: {
                  image : url(../images/rewards-logo-white.png);
          }
  } */
}
/* line 83, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content {
  position: relative;
  z-index: 9;
  background-color: #C5C5C5;
}
/* line 94, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content #signin-content .form-footer label#forget-pwd {
  line-height: 5px;
}
/* line 103, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .tabs .tab {
  float: left;
  width: 50%;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 10px;
  color: #ffffff;
  background-color: #a3a3a3;
  cursor: pointer;
}
/* line 116, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .tabs .tab:hover {
  background-color: #8f8f8f;
  color: #ffffff;
}
/* line 123, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .tabs .tab.active {
  background-color: #C5C5C5;
  color: #414042;
}
/* line 136, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content {
  padding: 10px 10px 30px;
}
/* line 141, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content.forget-panel-pd {
  padding-bottom: 10px;
}
/* line 145, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 151, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content#signin-content {
  padding: 20px 30px !important;
}
/* line 153, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content#signin-content .col-md-12 {
  width: 100% !important;
}
/* line 162, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 171, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 177, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 300;
  font-size: 14px;
}
/* line 184, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 193, components/_rewards_login_rtl.scss */
.RTL .rewards-login .overlay {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 209, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .reward-login-panel {
  left: -30px;
}
/* line 213, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .heading {
  background-color: #FF0041;
  color: #ffffff;
}
/* line 219, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/airewards-logo-white.png);
}
/* line 226, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 230, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .overlay {
  display: block;
}
/* line 236, components/_rewards_login_rtl.scss */
.RTL #passengers-information-header .rewards-login {
  left: 0 !important;
  padding: 5px 0px;
}
/* line 242, components/_rewards_login_rtl.scss */
.RTL .login-user .details {
  text-align: right;
  margin-top: 20px;
}
/* line 245, components/_rewards_login_rtl.scss */
.RTL .login-user .details .user-name {
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
}
/* line 250, components/_rewards_login_rtl.scss */
.RTL .login-user .details .sign-out {
  cursor: pointer;
  color: #FF0041;
}
/* line 259, components/_rewards_login_rtl.scss */
.RTL .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: absolute;
}
/* line 269, components/_rewards_login_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 273, components/_rewards_login_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 280, components/_rewards_login_rtl.scss */
.RTL form .ibe-typeahead.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 286, components/_rewards_login_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid,
.RTL form .ibe-typeahead .ng-invalid.ng-touched,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.RTL ng-form .ibe-typeahead .ng-invalid,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 292, components/_rewards_login_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 299, components/_rewards_login_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 308, components/_rewards_login_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL form .ibe-typeahead .ng-invalid.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL ng-form .ibe-typeahead .ng-invalid.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 323, components/_rewards_login_rtl.scss */
.RTL .valdr-message.ng-pristine {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 327, components/_rewards_login_rtl.scss */
  .RTL .rewards-login .heading {
    left: -15px;
  }
}

/* line 1, components/_contact_information.scss */
.LTR {
  /*===========================================
  =            Contact Information            =
  ===========================================*/
  /*=====  End of Contact Information  ======*/
}
/* line 5, components/_contact_information_ltr.scss */
.LTR .contact-information {
  clear: both;
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
}
/* line 9, components/_contact_information_ltr.scss */
.LTR .contact-information .heading {
  height: 55px !important;
  margin-bottom: 0 !important;
}
/* line 14, components/_contact_information_ltr.scss */
.LTR .contact-information .row {
  margin-bottom: 20px;
}
/* line 17, components/_contact_information_ltr.scss */
.LTR .contact-information .row .txt-col {
  padding-top: 22px;
}
/* line 20, components/_contact_information_ltr.scss */
.LTR .contact-information .row .passenger-communicateLanguage-div {
  top: 0px;
}
/* line 25, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 31, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 37, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 40, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dp-caption-salutation {
  padding-left: 15px;
  text-align: left;
}
/* line 44, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dp-caption {
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 51, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .fa {
  position: absolute;
  right: 14px;
  line-height: 50px;
  padding: 0 10px 0 0;
}
/* line 63, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: relative;
}
/* line 73, components/_contact_information_ltr.scss */
.LTR .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.LTR .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 77, components/_contact_information_ltr.scss */
.LTR .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 84, components/_contact_information_ltr.scss */
.LTR .contact-information form .ibe-typeahead.on-focus .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 90, components/_contact_information_ltr.scss */
.LTR .contact-information form .ibe-typeahead .ng-invalid,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 96, components/_contact_information_ltr.scss */
.LTR .contact-information form .ibe-typeahead .ng-invalid .valdr-message,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 103, components/_contact_information_ltr.scss */
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 112, components/_contact_information_ltr.scss */
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR .contact-information form .ibe-typeahead .ng-invalid.on-focus,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR .contact-information form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.on-focus,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 126, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 129, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message-fix {
  margin-top: 50px;
}
/* line 135, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker #airewards-dob {
  z-index: 400 !important;
  background: #fafafa !important;
  position: relative !important;
}
@media only screen and (max-width: 767px) {
  /* line 135, components/_contact_information_ltr.scss */
  .LTR #contact-information .ibe-jquery-date-picker #airewards-dob {
    margin-bottom: 20px !important;
    background: #fff !important;
  }
}
/* line 145, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker .input-group-btn {
  position: absolute;
  right: 10px;
  z-index: 400;
}
/* line 149, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker .input-group-btn #airwardsDOB-date {
  border: none;
  padding: 0 !important;
  width: 0 !important;
}
/* line 155, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker .dropdown-menu {
  z-index: 490 !important;
}
@media only screen and (max-width: 767px) {
  /* line 159, components/_contact_information_ltr.scss */
  .LTR #contact-information .ibe-jquery-date-picker .dropdown-menu {
    max-width: 100% !important;
  }
}
/* line 164, components/_contact_information_ltr.scss */
.LTR #contact-information .airwardsDOB .valdr-message {
  top: 80px !important;
}
/* line 167, components/_contact_information_ltr.scss */
.LTR #contact-information .dropdown-menu {
  z-index: 480 !important;
}

/* line 5, components/_contact_information.scss */
.RTL {
  /*===========================================
  =            Contact Information            =
  ===========================================*/
  /*=====  End of Contact Information  ======*/
}
/* line 5, components/_contact_information_rtl.scss */
.RTL .contact-information {
  clear: both;
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
}
/* line 9, components/_contact_information_rtl.scss */
.RTL .contact-information .heading {
  height: 55px !important;
  margin-bottom: 0 !important;
}
/* line 14, components/_contact_information_rtl.scss */
.RTL .contact-information .row {
  margin-bottom: 20px;
}
/* line 17, components/_contact_information_rtl.scss */
.RTL .contact-information .row .txt-col {
  padding-top: 22px;
}
/* line 21, components/_contact_information_rtl.scss */
.RTL .contact-information .row .passenger-communicateLanguage-div {
  top: 0px;
}
/* line 26, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 32, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 38, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 41, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dp-caption-salutation {
  padding-right: 15px;
  text-align: right;
}
/* line 45, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dp-caption {
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 52, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .fa {
  line-height: 50px;
  padding: 0 10px 0 0;
}
/* line 59, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message {
  font-size: 12px;
  color: #FF0041;
}
/* line 67, components/_contact_information_rtl.scss */
.RTL .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.RTL .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 71, components/_contact_information_rtl.scss */
.RTL .contact-information form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL .contact-information ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 78, components/_contact_information_rtl.scss */
.RTL .contact-information form .ibe-typeahead.on-focus .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 84, components/_contact_information_rtl.scss */
.RTL .contact-information form .ibe-typeahead .ng-invalid,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 90, components/_contact_information_rtl.scss */
.RTL .contact-information form .ibe-typeahead .ng-invalid .valdr-message,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 97, components/_contact_information_rtl.scss */
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 106, components/_contact_information_rtl.scss */
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL .contact-information form .ibe-typeahead .ng-invalid.on-focus,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL .contact-information form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.on-focus,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL .contact-information ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 120, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 123, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message-fix {
  margin-top: 50px;
}
/* line 129, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker #airewards-dob {
  z-index: 400 !important;
  background: #fafafa !important;
  width: 100% !important;
}
/* line 135, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .input-group-btn {
  position: absolute;
  left: 10px;
  z-index: 400;
}
/* line 139, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .input-group-btn #airwardsDOB-date {
  border: none !important;
  padding: 0 !important;
  width: 0 !important;
}
/* line 145, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .dropdown-menu {
  z-index: 490 !important;
}
/* line 148, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .glyphicon-chevron-right:before {
  content: "\e079" !important;
}
/* line 151, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .glyphicon-chevron-left:before {
  content: "\e080" !important;
}
/* line 155, components/_contact_information_rtl.scss */
.RTL #contact-information .dropdown-menu {
  z-index: 480 !important;
}
/* line 158, components/_contact_information_rtl.scss */
.RTL #contact-information .airwardsDOB .valdr-message {
  top: 80px !important;
}
@media only screen and (max-width: 767px) {
  /* line 162, components/_contact_information_rtl.scss */
  .RTL #contact-information .airwardsDOB .valdr-message {
    position: relative !important;
    top: 0 !important;
  }
  /* line 166, components/_contact_information_rtl.scss */
  .RTL #contact-information .ibe-jquery-date-picker #airewards-dob {
    margin-bottom: 20px !important;
    background: #fff !important;
  }
  /* line 170, components/_contact_information_rtl.scss */
  .RTL #contact-information .ibe-jquery-date-picker .dropdown-menu {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 367px) {
  /* line 2, components/_summary_drawer_ltr.scss */
  .LTR .conatiner-meal-pref {
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 11, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll hr.line-hr {
    margin-top: 30px;
    width: 97%;
  }
}
/* line 21, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer,
.LTR .reservation-drawer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  /* busy loader opacity handle in Summary Drawer */
  /*Modification Drawer Styles*/
  /* Fare Timeline page Drawer */
}
/* line 28, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.summary-drawer-meal,
.LTR .reservation-drawer.summary-drawer-meal {
  left: 0;
}
/* line 30, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.summary-drawer-meal #summary-meal,
.LTR .reservation-drawer.summary-drawer-meal #summary-meal {
  padding-left: 0px;
}
/* line 33, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.summary-drawer-meal .drawer-bar-meal,
.LTR .reservation-drawer.summary-drawer-meal .drawer-bar-meal {
  display: flex;
  background-color: transparent !important;
  flex-direction: row;
  justify-content: center;
}
/* line 39, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.summary-drawer-meal .arrow-bar,
.LTR .reservation-drawer.summary-drawer-meal .arrow-bar {
  width: 25px;
  text-align: center;
  height: 15px;
  background-color: red;
  position: absolute;
  top: -15px;
  right: 47%;
  color: white;
}
/* line 48, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.summary-drawer-meal .arrow-bar .fa-cevron-up,
.LTR .reservation-drawer.summary-drawer-meal .arrow-bar .fa-cevron-up {
  position: absolute;
  right: 3px;
}
/* line 56, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .price-summary-block,
.LTR .reservation-drawer .price-summary-block {
  width: 45%;
  float: right;
  padding-left: 15px;
}
/* line 64, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block,
.LTR .reservation-drawer .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 69, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block,
.LTR .reservation-drawer .flights-summary-block .flight-block {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E8E8E8;
}
/* line 76, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block:last-child,
.LTR .reservation-drawer .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 82, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block .title,
.LTR .reservation-drawer .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 87, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block .title label,
.LTR .reservation-drawer .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 92, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block > span,
.LTR .reservation-drawer .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 95, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block > span > i,
.LTR .reservation-drawer .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 99, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block > span label,
.LTR .reservation-drawer .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 105, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block > span label i,
.LTR .reservation-drawer .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 109, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flights-summary-block .flight-block > span label .i,
.LTR .reservation-drawer .flights-summary-block .flight-block > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 121, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-bar,
.LTR .reservation-drawer .drawer-bar {
  cursor: pointer;
  position: relative;
  z-index: 999;
  color: #414042;
  background: #C5C5C5;
  border-top: 3px solid #00D0D0;
}
/* line 133, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-bar .drawer-icon,
.LTR .reservation-drawer .drawer-bar .drawer-icon {
  float: left;
  font-size: 35px;
  padding: 5px 5px 0 0;
}
/* line 138, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-bar .multicity-flight-icon,
.LTR .reservation-drawer .drawer-bar .multicity-flight-icon {
  width: 26px;
  height: 26px;
  font-size: 26px;
  padding: 0;
  margin-right: 5px;
}
/* line 146, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-bar .drawer-bar-title,
.LTR .reservation-drawer .drawer-bar .drawer-bar-title {
  font-weight: 400;
}
/* line 150, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-segment-multicity,
.LTR .reservation-drawer .drawer-segment-multicity {
  padding-bottom: 10px;
  padding-right: 10px;
}
/* line 153, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-segment-multicity .drawer-bar-title,
.LTR .reservation-drawer .drawer-segment-multicity .drawer-bar-title {
  padding-right: 15px;
}
/* line 155, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-segment-multicity .drawer-bar-title label,
.LTR .reservation-drawer .drawer-segment-multicity .drawer-bar-title label {
  font-weight: 400;
}
/* line 161, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc,
.LTR .reservation-drawer .drawer-desc {
  position: relative;
  padding: 15px 10px 15px 15px;
  background: #fafafa;
  border-top: medium solid #00D0D0;
  -webkit-box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
}
/* line 169, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .drawer-arrow,
.LTR .reservation-drawer .drawer-desc .drawer-arrow {
  cursor: pointer;
  top: -15px !important;
}
/* line 174, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .close-button,
.LTR .reservation-drawer .drawer-desc .close-button {
  position: absolute;
  right: 2px;
  top: 0px;
  cursor: pointer;
}
/* line 179, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .close-button:hover,
.LTR .reservation-drawer .drawer-desc .close-button:hover {
  color: #FF0041;
}
/* line 184, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h2,
.LTR .reservation-drawer .drawer-desc h2 {
  color: #414042;
  padding-top: 0;
  font-size: 22px;
  font-weight: 400;
  position: relative;
}
/* line 192, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h3,
.LTR .reservation-drawer .drawer-desc h3 {
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 202, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h4,
.LTR .reservation-drawer .drawer-desc h4 {
  color: #414042;
  font-size: 12px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
  padding-bottom: 1px;
  margin-top: 20px;
}
/* line 213, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc a,
.LTR .reservation-drawer .drawer-desc a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 218, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .more-flights,
.LTR .reservation-drawer .drawer-desc .more-flights {
  color: #FF0041 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  float: right;
}
/* line 226, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .plane-icon-trail,
.LTR .reservation-drawer .drawer-desc .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 232, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll {
  max-height: 500px;
}
/* line 236, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flight-info-block-container,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flight-info-block-container {
  display: flex;
}
/* line 240, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block {
  float: left;
  width: 50%;
  padding-right: 15px;
  border-right: 1px solid #DCDCDC;
  max-height: 360px;
  overflow-y: auto;
}
/* line 250, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block {
  float: left;
}
/* line 252, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-titles-text,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-titles-text {
  max-width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: bottom;
  white-space: nowrap;
}
/* line 260, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity label,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity label {
  font-weight: 400 !important;
}
/* line 263, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity .segment-title-multicity,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity .segment-title-multicity {
  padding-right: 27px;
  font-weight: 700;
}
/* line 268, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path1,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path1 {
  float: left;
}
/* line 271, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path2,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path2 {
  float: left;
}
/* line 275, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 {
  color: #414042;
  font-size: 16px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 282, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 .fare-type,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 .fare-type {
  font-size: 14px;
}
/* line 286, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no {
  /*width: 20%;*/
  float: left;
}
/* line 290, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span {
  width: 100%;
  float: left;
}
/* line 293, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span > i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span > i {
  float: left;
  padding: 0 5px;
}
/* line 297, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 303, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i {
  float: left;
  font-weight: 600;
  color: #414042;
  font-size: 12px;
}
/* line 310, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label .i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 320, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time {
  width: 80%;
  float: right;
}
/* line 324, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span {
  width: 100%;
  float: left;
}
/* line 327, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span > i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span > i {
  float: left;
  padding: 0 5px;
}
/* line 331, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
}
/* line 337, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i {
  float: left;
}
/* line 341, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label .i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
  width: 81px;
}
/* line 353, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity > span label .i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity > span label .i {
  font-weight: 400;
}
/* line 356, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no > span label i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no > span label i {
  font-weight: 400;
}
/* line 359, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no-multicity,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no-multicity {
  position: absolute;
  left: 0;
  padding-left: 15px;
}
/* line 366, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 366, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i,
  .LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i {
    font-weight: 400;
  }
}
/* line 376, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .selected,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .selected {
  background-color: #C5C5C5;
}
/* line 381, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block-multicity,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block-multicity {
  max-height: 450px;
}
/* line 385, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block {
  width: 50%;
  padding-left: 15px;
  float: right;
}
/* line 390, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block h2,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block h2 {
  font-size: 20px;
  font-weight: 400;
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  line-height: 1;
}
/* line 398, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail {
  min-width: 25%;
}
/* line 401, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail .currency-value,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail .currency-value {
  float: right;
}
/* line 404, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail .currency-text.currency,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail .currency-text.currency {
  padding-right: 5px;
}
/* line 408, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .divider,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .divider {
  border-color: #999999;
  margin: 7px auto;
}
/* line 413, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .total-credit,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .total-credit {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 10px;
}
/* line 418, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block > hr,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block > hr {
  margin-top: 0px;
}
/* line 421, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .previous-amount,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .previous-amount {
  float: right;
}
/* line 427, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .section-total,
.LTR .reservation-drawer .drawer-desc .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 433, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .sub-total,
.LTR .reservation-drawer .drawer-desc .sub-total {
  color: #414042;
  font-size: 18px;
  margin-top: 10px;
  padding: 10px 0px 0px 0px;
  font-weight: 600;
  border-top: 1px solid #DCDCDC;
}
@media only screen and (max-width: 767px) {
  /* line 433, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .sub-total,
  .LTR .reservation-drawer .drawer-desc .sub-total {
    padding-top: 10px !important;
    margin-bottom: 5px !important;
  }
}
/* line 445, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .sub-total .amount,
.LTR .reservation-drawer .drawer-desc .sub-total .amount {
  padding-left: 20px;
  min-width: 100px;
}
/* line 448, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .sub-total .amount .currency-value.fare-value.price.font-weight-bold,
.LTR .reservation-drawer .drawer-desc .sub-total .amount .currency-value.fare-value.price.font-weight-bold {
  float: right;
}
/* line 456, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .cg-busy-backdrop,
.LTR .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 462, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container,
.LTR .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 464, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container.title,
.LTR .reservation-drawer .flight-info-scroll .charge-container.title {
  padding-bottom: 10px;
}
/* line 470, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container .before-fare,
.LTR .reservation-drawer .flight-info-scroll .charge-container .before-fare {
  float: left;
  text-align: right;
  width: 50%;
}
/* line 475, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container .after-fare,
.LTR .reservation-drawer .flight-info-scroll .charge-container .after-fare {
  float: right;
  text-align: right;
  width: 50%;
}
/* line 483, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .disclaimer p,
.LTR .reservation-drawer .flight-info-scroll .disclaimer p {
  font-size: 12px;
  margin: 10px 0;
}
/* line 490, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .summary-flight-info .amount,
.LTR .reservation-drawer .flight-info-scroll .summary-flight-info .amount {
  min-width: 85px;
}
/* line 497, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-log .flights-info-block,
.LTR .reservation-drawer .flight-log .flights-info-block {
  display: table-cell;
  float: none;
}
/* line 501, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-log .price-info-block,
.LTR .reservation-drawer .flight-log .price-info-block {
  display: flex;
  float: none;
  flex-direction: column;
}
/* line 510, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .summary-modify-button i,
.LTR .reservation-drawer .summary-modify-button i {
  color: #dcdcdc;
}
/* line 517, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer,
.LTR .reservation-drawer.fare-timeline-drawer {
  position: static;
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
/* line 524, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .drawer-desc,
.LTR .reservation-drawer.fare-timeline-drawer .drawer-desc {
  border-top: 0px solid #DCDCDC;
  padding: 20px 0 0;
  position: relative;
  background: #ffffff;
  box-shadow: none;
}
/* line 530, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .drawer-desc.payment-summary-block,
.LTR .reservation-drawer.fare-timeline-drawer .drawer-desc.payment-summary-block {
  padding-top: 0 !important;
}
/* line 534, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .drawer-desc h2,
.LTR .reservation-drawer.fare-timeline-drawer .drawer-desc h2 {
  font-size: 24px;
  font-weight: 400;
}
/* line 540, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .price-summary-block,
.LTR .reservation-drawer.fare-timeline-drawer .price-summary-block {
  float: left;
  padding: 0 15px 0 0;
  width: 65%;
  position: relative;
}
/* line 547, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .flights-summary-block,
.LTR .reservation-drawer.fare-timeline-drawer .flights-summary-block {
  padding: 0 0 0 15px;
  float: right;
  width: 30%;
  position: absolute;
  bottom: 20px;
  right: 0px;
}
/* line 556, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .copyright-text,
.LTR .reservation-drawer.fare-timeline-drawer .copyright-text {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 562, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer.fare-timeline-drawer .content-absolute,
.LTR .reservation-drawer.fare-timeline-drawer .content-absolute {
  float: left;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
}
/* line 573, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .modify-search-link,
.LTR .reservation-drawer .drawer-desc .modify-search-link {
  text-decoration: none;
}
/* line 575, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .modify-search-link:hover,
.LTR .reservation-drawer .drawer-desc .modify-search-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* line 585, components/_summary_drawer_ltr.scss */
.LTR .font-weight-bold {
  font-weight: 600;
}
/* line 589, components/_summary_drawer_ltr.scss */
.LTR .font-weight-normal {
  font-weight: normal;
}
/* line 593, components/_summary_drawer_ltr.scss */
.LTR .font-color-red {
  color: #FF0041 !important;
}
/* line 597, components/_summary_drawer_ltr.scss */
.LTR .drawer-bar-col {
  font-weight: 600;
  padding: 0 2px;
}
/* line 603, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow {
  background: #00D0D0;
  color: #ffffff;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  left: -25px;
  margin-left: 100%;
  padding: 0;
}
/* line 616, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow span {
  display: block;
}
/* line 621, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer-overlay {
  z-index: 1000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e6e6e6;
  opacity: 0.5;
}
/* line 633, components/_summary_drawer_ltr.scss */
.LTR #btn-proceed-to-passenger {
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 100%;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  border: 0;
  outline: none;
}
/* line 650, components/_summary_drawer_ltr.scss */
.LTR .flights-summary-block-continue {
  margin-top: 30px;
  margin-bottom: -30px !important;
  padding: 0 !important;
}
/* line 658, components/_summary_drawer_ltr.scss */
.LTR .fly-in-group {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 663, components/_summary_drawer_ltr.scss */
.LTR .fly-in-group.ng-enter,
.LTR .fly-in-group.ng-leave.ng-leave-active {
  display: block !important;
  -webkit-transform: translate3d(0, 110%, 0);
  -moz-transform: translate3d(0, 110%, 0);
  -ms-transform: translate3d(0, 110%, 0);
  -o-transform: translate3d(0, 110%, 0);
  transform: translate3d(0, 110%, 0);
}
/* line 669, components/_summary_drawer_ltr.scss */
.LTR .fly-in-group.ng-leave,
.LTR .fly-in-group.ng-enter.ng-enter-active {
  display: block !important;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 675, components/_summary_drawer_ltr.scss */
.LTR .div-plain-icon {
  float: left;
}
/* line 679, components/_summary_drawer_ltr.scss */
.LTR .div-info h4 {
  float: left;
  width: 100%;
}
/* line 683, components/_summary_drawer_ltr.scss */
.LTR .sector-details {
  float: left;
  width: 100%;
}
/* line 688, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 694, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 698, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap {
  float: left;
  width: 100%;
  /* min-height: 335px;*/
  margin-top: 40px;
}
/* line 704, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 707, components/_summary_drawer_ltr.scss */
.LTR .pax-name {
  color: #FF0041;
}
/* line 710, components/_summary_drawer_ltr.scss */
.LTR .drawer-airport-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  /* line 720, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flight-info-block-container {
    flex-direction: column;
  }
}
/* line 727, components/_summary_drawer_ltr.scss */
.LTR .drawer-breakup-label {
  padding-left: 3%;
}
/* line 730, components/_summary_drawer_ltr.scss */
.LTR .drawer-breakup-price {
  padding-right: 3%;
}
/* line 733, components/_summary_drawer_ltr.scss */
.LTR .multicity-dotted-line {
  border-top: 2px dashed #ccc;
  margin: 10px 0;
  display: inline-block;
  width: 100%;
}
/* line 739, components/_summary_drawer_ltr.scss */
.LTR .multi-city-drawer-title {
  display: flex;
  font-weight: 600;
}
/* line 742, components/_summary_drawer_ltr.scss */
.LTR .multi-city-drawer-title .drawer-bar-title {
  white-space: nowrap;
}
/* line 747, components/_summary_drawer_ltr.scss */
.LTR .drawer-segment-multicity .drawer-airport-name {
  font-weight: 600;
}
/* line 751, components/_summary_drawer_ltr.scss */
.LTR .multicity-drawer-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 756, components/_summary_drawer_ltr.scss */
.LTR .multicity-drawer-container-left-side {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  gap: 10px;
}
/* line 761, components/_summary_drawer_ltr.scss */
.LTR .multicity-drawer-container-right-side {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  gap: 10px;
}
/* line 766, components/_summary_drawer_ltr.scss */
.LTR .drawer-segment-multicity {
  flex: 1 1 calc(33.33% - 10px);
  box-sizing: border-box;
}
/* line 770, components/_summary_drawer_ltr.scss */
.LTR .drawer-passenger,
.LTR .drawer-flight,
.LTR .drawer-extra,
.LTR .drawer-total {
  flex: 1 1 calc(25% - 10px);
  box-sizing: border-box;
}
/* line 777, components/_summary_drawer_ltr.scss */
.LTR .notify-multicity {
  width: unset;
}
/* line 780, components/_summary_drawer_ltr.scss */
.LTR .multicity-drawer-arrow {
  position: absolute;
  top: -16px;
}
/* line 784, components/_summary_drawer_ltr.scss */
.LTR .drawer-bar-multicity {
  position: relative;
}
/* line 787, components/_summary_drawer_ltr.scss */
.LTR .sub-title-multicity {
  display: flex;
  justify-content: space-between;
}
/* line 791, components/_summary_drawer_ltr.scss */
.LTR .content-bold {
  font-weight: 600;
  font-family: AirArabia !important;
}

/* line 3, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer,
.RTL .reservation-drawer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  /* busy loader opacity handle in Summary Drawer */
  /*Modification Drawer Styles*/
  /* Fare Timeline page Drawer */
}
/* line 10, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .price-summary-block,
.RTL .reservation-drawer .price-summary-block {
  width: 45%;
  float: right;
  padding-left: 15px;
}
/* line 18, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block,
.RTL .reservation-drawer .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 23, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block,
.RTL .reservation-drawer .flights-summary-block .flight-block {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E8E8E8;
}
/* line 30, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block:last-child,
.RTL .reservation-drawer .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 36, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block .title,
.RTL .reservation-drawer .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 41, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block .title label,
.RTL .reservation-drawer .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 46, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span,
.RTL .reservation-drawer .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 49, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span > i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 53, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 59, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 63, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label .i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 75, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar,
.RTL .reservation-drawer .drawer-bar {
  cursor: pointer;
  position: relative;
  z-index: 999;
  color: #414042;
  background: #C5C5C5;
  border-top: 3px solid #00D0D0;
}
/* line 86, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .drawer-airport-name,
.RTL .reservation-drawer .drawer-bar .drawer-airport-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 93, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .drawer-icon,
.RTL .reservation-drawer .drawer-bar .drawer-icon {
  float: left;
  font-size: 35px;
  padding: 5px 5px 0 0;
}
/* line 98, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .multicity-flight-icon,
.RTL .reservation-drawer .drawer-bar .multicity-flight-icon {
  width: 26px !important;
  height: 26px !important;
  font-size: 26px !important;
  padding: 0;
  margin-right: 5px;
}
/* line 106, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .drawer-bar-title,
.RTL .reservation-drawer .drawer-bar .drawer-bar-title {
  font-weight: 400;
}
/* line 110, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-segment-multicity,
.RTL .reservation-drawer .drawer-segment-multicity {
  padding-bottom: 10px;
  padding-right: 10px;
}
/* line 113, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-segment-multicity .drawer-bar-title,
.RTL .reservation-drawer .drawer-segment-multicity .drawer-bar-title {
  padding-left: 15px;
}
/* line 115, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-segment-multicity .drawer-bar-title label,
.RTL .reservation-drawer .drawer-segment-multicity .drawer-bar-title label {
  font-weight: 400;
}
/* line 120, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc,
.RTL .reservation-drawer .drawer-desc {
  position: relative;
  padding: 15px 15px;
  background: #fafafa;
  border-top: medium solid #00D0D0;
  -webkit-box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.6);
}
/* line 129, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .summary-selection .summary-title,
.RTL .reservation-drawer .drawer-desc .summary-selection .summary-title {
  padding-right: 15px;
  margin-bottom: 17px;
}
/* line 134, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .drawer-arrow,
.RTL .reservation-drawer .drawer-desc .drawer-arrow {
  cursor: pointer;
  top: -15px !important;
}
/* line 139, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .close-button,
.RTL .reservation-drawer .drawer-desc .close-button {
  position: absolute;
  right: 0;
  top: 9px;
  cursor: pointer;
}
/* line 144, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .close-button:hover,
.RTL .reservation-drawer .drawer-desc .close-button:hover {
  color: #FF0041;
}
/* line 149, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc h2,
.RTL .reservation-drawer .drawer-desc h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 158, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc h3,
.RTL .reservation-drawer .drawer-desc h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 167, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc h4,
.RTL .reservation-drawer .drawer-desc h4 {
  font-size: 12px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
  padding-bottom: 1px;
  margin-top: 20px;
}
/* line 177, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc a,
.RTL .reservation-drawer .drawer-desc a {
  /*float:left;*/
  text-decoration: underline;
  color: inherit !important;
}
/* line 183, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc i.glyphicon,
.RTL .reservation-drawer .drawer-desc i.glyphicon {
  float: left;
}
/* line 187, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .more-flights,
.RTL .reservation-drawer .drawer-desc .more-flights {
  color: #FF0041 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  float: right;
}
/* line 195, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .plane-icon-trail,
.RTL .reservation-drawer .drawer-desc .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 201, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
/* line 208, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block {
  float: right;
  width: 50%;
  padding-left: 15px;
  overflow: auto;
}
/* line 213, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block#travelfare-flight-info-block,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block#travelfare-flight-info-block {
  padding-right: 0;
}
/* line 216, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block.flights-info-block-payment-summary,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block.flights-info-block-payment-summary {
  border-left: none;
}
/* line 222, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block {
  float: right;
  padding-bottom: 10px;
}
/* line 226, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity label,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity label {
  font-weight: 400 !important;
}
/* line 229, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity .segment-title-multicity,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .segment-heading-multicity .segment-title-multicity {
  padding-left: 27px;
  font-weight: 700;
}
/* line 235, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path1,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path1 {
  float: left;
}
/* line 238, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path2,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .path2 {
  float: left;
}
/* line 242, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 248, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 .fare-type,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block h4 .fare-type {
  font-size: 14px;
}
/* line 252, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no {
  /*              width: 20%;
                float: right;*/
}
/* line 256, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span {
  float: right;
}
/* line 258, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span > i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span > i {
  float: left;
  padding: 0 5px;
}
/* line 262, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label {
  float: right;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 268, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i {
  float: left;
  font-weight: 600;
  font-size: 12px;
}
/* line 274, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label .i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 284, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time {
  width: 80%;
  float: left;
}
/* line 288, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span {
  width: 100%;
  float: right;
}
/* line 291, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span > i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span > i {
  float: left;
  padding: 0 5px;
}
/* line 295, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label {
  float: right;
  margin: 0;
  font-weight: 400;
  font-size: 12px;
}
/* line 301, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i {
  float: left;
}
/* line 305, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label .i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label .i {
  color: #414042;
  font-weight: 600;
  float: right;
  margin-left: 5px;
  width: 90px;
}
/* line 316, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity > span label .i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity > span label .i {
  font-weight: 400;
}
/* line 319, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no > span label i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no > span label i {
  font-weight: 400;
}
/* line 322, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no-multicity,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time-multicity .flight-no-multicity {
  position: absolute;
  right: 0;
  padding-right: 15px;
}
/* line 329, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 329, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i,
  .RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no-multicity > span label i {
    font-weight: 400;
  }
}
/* line 339, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .selected,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .selected {
  background-color: #C5C5C5;
}
/* line 344, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block-multicity,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block-multicity {
  max-height: 450px;
}
/* line 348, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block {
  width: 50%;
  float: left;
  padding-right: 15px;
  float: left;
}
/* line 353, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block h2,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block h2 {
  font-size: 20px;
  font-weight: 400;
  width: 100%;
  height: auto;
  line-height: 1.4;
  margin-bottom: 15px;
}
/* line 361, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail {
  min-width: 25%;
}
/* line 365, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .divider,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .divider {
  border-color: #999999;
  margin: 7px auto;
}
/* line 370, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .total-credit,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .total-credit {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 10px;
}
/* line 376, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .previous-amount span,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .previous-amount span {
  float: right;
}
/* line 383, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .section-total,
.RTL .reservation-drawer .drawer-desc .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 389, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .sub-total,
.RTL .reservation-drawer .drawer-desc .sub-total {
  font-size: 18px;
  margin-top: 10px;
  padding: 15px 0px 0px 0px;
  font-weight: 600;
  border-top: 1px solid #DCDCDC;
}
@media only screen and (max-width: 767px) {
  /* line 389, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .sub-total,
  .RTL .reservation-drawer .drawer-desc .sub-total {
    padding-top: 0px !important;
    margin-bottom: 5px !important;
  }
}
/* line 400, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .sub-total .amount,
.RTL .reservation-drawer .drawer-desc .sub-total .amount {
  padding-right: 20px;
}
/* line 406, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .cg-busy-backdrop,
.RTL .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 412, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container,
.RTL .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 414, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container.title,
.RTL .reservation-drawer .flight-info-scroll .charge-container.title {
  padding-bottom: 10px;
}
/* line 420, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container .before-fare,
.RTL .reservation-drawer .flight-info-scroll .charge-container .before-fare {
  float: left;
  text-align: right;
  width: 50%;
}
/* line 425, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container .after-fare,
.RTL .reservation-drawer .flight-info-scroll .charge-container .after-fare {
  float: right;
  text-align: right;
  width: 50%;
}
/* line 433, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .disclaimer p,
.RTL .reservation-drawer .flight-info-scroll .disclaimer p {
  font-size: 12px;
  margin: 10px 0;
}
/* line 440, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .summary-flight-info .amount,
.RTL .reservation-drawer .flight-info-scroll .summary-flight-info .amount {
  min-width: 85px;
}
/* line 446, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-log,
.RTL .reservation-drawer .flight-log {
  display: flex;
  flex-direction: row;
}
/* line 449, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-log .flights-info-block,
.RTL .reservation-drawer .flight-log .flights-info-block {
  display: table-cell;
  float: none;
}
/* line 453, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-log .price-info-block,
.RTL .reservation-drawer .flight-log .price-info-block {
  display: table-cell;
  float: none;
}
/* line 463, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer,
.RTL .reservation-drawer.fare-timeline-drawer {
  position: static;
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
/* line 470, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .drawer-desc,
.RTL .reservation-drawer.fare-timeline-drawer .drawer-desc {
  border-top: 0px solid #DCDCDC;
  padding: 20px 0 0;
  position: relative;
  background: #ffffff;
  box-shadow: none;
}
/* line 477, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .drawer-desc h2,
.RTL .reservation-drawer.fare-timeline-drawer .drawer-desc h2 {
  font-size: 24px;
  font-weight: 700;
}
/* line 483, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .price-summary-block,
.RTL .reservation-drawer.fare-timeline-drawer .price-summary-block {
  float: left;
  padding: 0 15px 0 0;
  width: 65%;
  position: relative;
}
/* line 490, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .flights-summary-block,
.RTL .reservation-drawer.fare-timeline-drawer .flights-summary-block {
  padding: 0 0 0 15px;
  float: right;
  width: 30%;
  position: absolute;
  bottom: 20px;
  right: 0px;
}
/* line 499, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .copyright-text,
.RTL .reservation-drawer.fare-timeline-drawer .copyright-text {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 505, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer.fare-timeline-drawer .content-absolute,
.RTL .reservation-drawer.fare-timeline-drawer .content-absolute {
  float: left;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
}
/* line 518, components/_summary_drawer_rtl.scss */
.RTL .font-weight-bold {
  font-weight: 600;
}
/* line 522, components/_summary_drawer_rtl.scss */
.RTL .font-weight-normal {
  font-weight: normal;
}
/* line 526, components/_summary_drawer_rtl.scss */
.RTL .font-color-red {
  color: #FF0041;
}
/* line 530, components/_summary_drawer_rtl.scss */
.RTL .drawer-bar-col {
  font-weight: 600;
  padding: 0 5px;
}
/* line 536, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow {
  background: #00D0D0;
  color: white;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  left: -45px;
  right: 0;
  /*margin-left: 100%;*/
  padding: 0;
}
/* line 550, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow span {
  display: block;
}
/* line 555, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer-overlay {
  z-index: 1000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #e6e6e6;
  opacity: 0.5;
}
/* line 567, components/_summary_drawer_rtl.scss */
.RTL #btn-proceed-to-passenger {
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 100%;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  border: 0;
  outline: none;
}
/* line 584, components/_summary_drawer_rtl.scss */
.RTL .flights-summary-block-continue {
  margin-bottom: -30px !important;
}
@media only screen and (min-width: 992px) {
  /* line 584, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-block-continue {
    margin-top: 30px;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 584, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-block-continue {
    padding: 0 !important;
  }
}
/* line 597, components/_summary_drawer_rtl.scss */
.RTL .fly-in-group {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 602, components/_summary_drawer_rtl.scss */
.RTL .fly-in-group.ng-enter,
.RTL .fly-in-group.ng-leave.ng-leave-active {
  display: block !important;
  -webkit-transform: translate3d(0, 110%, 0);
  -moz-transform: translate3d(0, 110%, 0);
  -ms-transform: translate3d(0, 110%, 0);
  -o-transform: translate3d(0, 110%, 0);
  transform: translate3d(0, 110%, 0);
}
/* line 608, components/_summary_drawer_rtl.scss */
.RTL .fly-in-group.ng-leave,
.RTL .fly-in-group.ng-enter.ng-enter-active {
  display: block !important;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 614, components/_summary_drawer_rtl.scss */
.RTL .div-plain-icon {
  float: right;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 621, components/_summary_drawer_rtl.scss */
.RTL .div-info h4 {
  float: left;
  width: 100%;
}
/* line 625, components/_summary_drawer_rtl.scss */
.RTL .sector-details {
  float: left;
  width: 100%;
}
/* line 630, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 636, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 640, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap {
  float: left;
  width: 100%;
  text-align: right;
}
/* line 646, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-right {
  float: left !important;
}
/* line 650, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-left {
  float: right !important;
}
/* line 655, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 658, components/_summary_drawer_rtl.scss */
.RTL .price-breakdown-lbl {
  text-align: right !important;
}
@media screen and (max-width: 767px) {
  /* line 664, components/_summary_drawer_rtl.scss */
  .RTL .flights-info-block-payment-summary {
    padding-left: 0px !important;
  }
  /* line 669, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .sub-total {
    margin-top: 0;
    border-top: 0px;
  }
  /* line 674, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .flight-info-block-container {
    flex-direction: column;
  }
  /* line 686, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no, .RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no {
    width: auto !important;
    padding: 0;
  }
  /* line 693, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block, .RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block {
    padding-right: 0px;
  }
  /* line 696, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block h2, .RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block h2 {
    padding-right: 0px;
  }
}
/* line 704, components/_summary_drawer_rtl.scss */
.RTL .drawer-breakup-label {
  padding-right: 3%;
}
/* line 707, components/_summary_drawer_rtl.scss */
.RTL .drawer-breakup-price {
  padding-left: 3%;
}
/* line 710, components/_summary_drawer_rtl.scss */
.RTL .multicity-dotted-line {
  border-top: 2px dashed #ccc;
  margin: 10px 0;
  display: inline-block;
  width: 100%;
}
/* line 716, components/_summary_drawer_rtl.scss */
.RTL .multi-city-drawer-title {
  display: flex;
  font-weight: 600;
}
/* line 719, components/_summary_drawer_rtl.scss */
.RTL .multi-city-drawer-title .drawer-bar-title {
  white-space: nowrap;
}
/* line 724, components/_summary_drawer_rtl.scss */
.RTL .drawer-segment-multicity .drawer-airport-name {
  font-weight: 600;
}
/* line 728, components/_summary_drawer_rtl.scss */
.RTL .multicity-drawer-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 733, components/_summary_drawer_rtl.scss */
.RTL .multicity-drawer-container-left-side {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  gap: 10px;
}
/* line 738, components/_summary_drawer_rtl.scss */
.RTL .multicity-drawer-container-right-side {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  gap: 10px;
}
/* line 743, components/_summary_drawer_rtl.scss */
.RTL .drawer-segment-multicity {
  flex: 1 1 calc(33.33% - 10px);
  box-sizing: border-box;
}
/* line 747, components/_summary_drawer_rtl.scss */
.RTL .drawer-passenger,
.RTL .drawer-flight,
.RTL .drawer-extra,
.RTL .drawer-total {
  flex: 1 1 calc(25% - 10px);
  box-sizing: border-box;
}
/* line 754, components/_summary_drawer_rtl.scss */
.RTL .notify-multicity {
  width: unset;
}
/* line 757, components/_summary_drawer_rtl.scss */
.RTL .multicity-drawer-arrow {
  position: absolute;
  top: -16px;
}
/* line 761, components/_summary_drawer_rtl.scss */
.RTL .drawer-bar-multicity {
  position: relative;
}
/* line 764, components/_summary_drawer_rtl.scss */
.RTL .sub-title-multicity {
  display: flex;
  justify-content: space-between;
}
/* line 768, components/_summary_drawer_rtl.scss */
.RTL .content-bold {
  font-weight: 600;
  font-family: AirArabia !important;
}

/* line 1, components/_extras.scss */
.LTR {
  /*======================================
  =            Extras Header             =
  ======================================*/
  /*=====  End of Extras Header  ======*/
  /*======================================
  =            Extras Content            =
  ======================================*/
  /*=====  End of Extras Content  ======*/
  /*=====================================
  =            Select Extras            =
  =====================================*/
  /*=====  End of Select Extras  ======*/
  /*=====================================
  =            Extras Footer            =
  =====================================*/
  /*=====  End of Extras Footer  ======*/
  /*=====================================
  =            Extras Sidebar            =
  =====================================*/
  /*=====  End of Extras Sidebar  ======*/
}
/* line 5, components/_extras_ltr.scss */
.LTR .extras-header.content-wrapper {
  float: none;
  width: 100%;
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
}
/* line 15, components/_extras_ltr.scss */
.LTR .content-body .content-header {
  margin: 0;
}
/* line 17, components/_extras_ltr.scss */
.LTR .content-body .content-header .extras-button {
  padding-right: 0px;
  padding-left: 4%;
}
/* line 24, components/_extras_ltr.scss */
.LTR .content-wrapper.extras-container {
  margin-top: 15px;
}
/* line 39, components/_extras_ltr.scss */
.LTR .extras-content {
  padding-top: 0px;
  padding-right: 10px;
}
/* line 43, components/_extras_ltr.scss */
.LTR .extras-content.extras-main {
  width: 100%;
  margin-top: 20px;
  padding-right: 0;
}
/* line 47, components/_extras_ltr.scss */
.LTR .extras-content.extras-main .ancillary-container {
  margin-right: 0;
  margin-left: 0;
}
/* line 52, components/_extras_ltr.scss */
.LTR .extras-content .extras-main-item {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
}
/* line 58, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 span {
  float: left;
  display: block;
  max-width: 200px;
}
/* line 63, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 i {
  float: left;
  display: block;
  min-width: 100px;
  text-align: center;
}
/* line 71, components/_extras_ltr.scss */
.LTR .extras-content .selected-multi-meal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 35px 10px 35px;
  height: 27px;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
}
/* line 81, components/_extras_ltr.scss */
.LTR .extras-content .title-multi-meal {
  color: #2A4750;
}
/* line 84, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-description {
  color: #2A4750;
}
/* line 88, components/_extras_ltr.scss */
.LTR .extras-content .price-block-multi-meal i {
  color: #2A4750;
}
/* line 92, components/_extras_ltr.scss */
.LTR .extras-content .multi-meals-qty-dropdown {
  background-color: #2A4750 !important;
}
/* line 95, components/_extras_ltr.scss */
.LTR .extras-content .shrink-button::before {
  padding-left: 2px;
}
/* line 98, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table {
  width: 100%;
  height: 56px;
}
/* line 102, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table .multi-meal-head .meal-table-row {
  text-align: center;
  border-left: none;
  border-bottom: 0.6px solid #ddd;
  padding: 0px;
}
/* line 108, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table .multi-meal-head .multimeal-tab-header-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  padding: 10px;
}
/* line 115, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-title {
  color: #39454B;
  font-size: 13px;
  font-weight: 600;
}
/* line 120, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-sub-title {
  color: #FF0041;
  font-size: 11px;
  font-weight: 500;
}
/* line 126, components/_extras_ltr.scss */
.LTR .extras-content .multi-meal-table .multi-meal-head .header-heightlight-color {
  box-shadow: inset 0 -3px 0 #00d0d0;
  background-color: #E7E7E7;
  border-bottom: none;
}
/* line 143, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasImg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 13%;
}
/* line 150, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasDesc {
  padding-right: 2px;
  padding-left: 0;
  padding-right: 0;
  width: 87%;
}
/* line 155, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasDesc .options {
  padding-right: 0;
}
/* line 159, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .title {
  width: 68%;
}
/* line 162, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options {
  width: 20%;
}
/* line 164, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 166, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn {
  background-color: #C20041;
  padding-left: 4%;
  display: flex;
  padding-right: 4%;
}
/* line 171, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn .option-btn-text {
  padding-left: 0%;
}
/* line 174, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn .option-btn-icon {
  font-size: 21px;
}
/* line 177, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn .option-btn-arrow {
  margin-top: 9%;
}
@media only screen and (min-width: 768px) {
  /* line 189, components/_extras_ltr.scss */
  .LTR .extrasFlexBox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  /* line 196, components/_extras_ltr.scss */
  .LTR .extrasFlexItem {
    margin-bottom: 8%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 202, components/_extras_ltr.scss */
  .LTR .extrasFlexBox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  /* line 209, components/_extras_ltr.scss */
  .LTR .extrasFlexItem {
    margin-bottom: 12%;
  }
}
/* line 222, components/_extras_ltr.scss */
.LTR .extras-footer {
  margin: 30px 0px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 226, components/_extras_ltr.scss */
.LTR .extras-footer .extras-button {
  padding-right: 0px;
  padding-left: 4%;
}
/* line 230, components/_extras_ltr.scss */
.LTR .extras-footer a {
  float: right;
  font-size: 12px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  color: #FF0041;
}
/* line 237, components/_extras_ltr.scss */
.LTR .extras-footer a span {
  float: left;
  margin-right: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 242, components/_extras_ltr.scss */
.LTR .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 247, components/_extras_ltr.scss */
.LTR .extras-footer a i {
  float: left;
  color: #FF0041;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
}
/* line 256, components/_extras_ltr.scss */
.LTR .extras-footer a:hover span, .LTR .extras-footer a:focus span {
  color: #FF0041 !important;
}
/* line 262, components/_extras_ltr.scss */
.LTR .meals-footer {
  padding: 0;
  margin: 0 !important;
}
/* line 265, components/_extras_ltr.scss */
.LTR .meals-footer .footer-title {
  margin-top: 0;
}
/* line 269, components/_extras_ltr.scss */
.LTR .btn-continu-bottom {
  margin-top: 8px;
}
/* line 279, components/_extras_ltr.scss */
.LTR .unmodified-options h4 {
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

/* line 5, components/_extras.scss */
.RTL {
  /*======================================
  =            Extras Header             =
  ======================================*/
  /*=====  End of Extras Header  ======*/
  /*======================================
  =            Extras Content            =
  ======================================*/
  /*=====  End of Extras Content  ======*/
  /*=====================================
  =            Select Extras            =
  =====================================*/
  /*=====  End of Select Extras  ======*/
  /*=====================================
  =            Extras Footer            =
  =====================================*/
  /*=====  End of Extras Footer  ======*/
  /*=====================================
  =            Extras Sidebar            =
  =====================================*/
  /*=====  End of Extras Sidebar  ======*/
  /*=====================================
  =            Extras Continue Button   =
  =====================================*/
}
/* line 5, components/_extras_rtl.scss */
.RTL .extras-header.content-wrapper {
  float: none;
  width: 100%;
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
}
/* line 15, components/_extras_rtl.scss */
.RTL .extras-header .content-header {
  margin: 0;
}
/* line 20, components/_extras_rtl.scss */
.RTL .content-wrapper.extras-container {
  margin-top: 15px;
}
/* line 31, components/_extras_rtl.scss */
.RTL .extras-content {
  padding-top: 3px;
  padding-left: 10px;
}
/* line 35, components/_extras_rtl.scss */
.RTL .extras-content.extras-main {
  margin-top: 20px;
  width: 100%;
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  /* line 35, components/_extras_rtl.scss */
  .RTL .extras-content.extras-main {
    padding-left: 10px !important;
  }
}
/* line 42, components/_extras_rtl.scss */
.RTL .extras-content.extras-main .ancillary-container {
  margin-right: 0;
  margin-left: 0;
}
/* line 47, components/_extras_rtl.scss */
.RTL .extras-content .extras-main-item {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
}
/* line 52, components/_extras_rtl.scss */
.RTL .extras-content-main {
  padding-right: 10px;
}
/* line 55, components/_extras_rtl.scss */
.RTL .selected-multi-meal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 35px 10px 35px;
  height: 27px;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
}
/* line 65, components/_extras_rtl.scss */
.RTL .title-multi-meal {
  color: #2A4750;
}
/* line 68, components/_extras_rtl.scss */
.RTL .multi-meal-description {
  color: #2A4750;
}
/* line 72, components/_extras_rtl.scss */
.RTL .price-block-multi-meal i {
  color: #2A4750;
}
/* line 76, components/_extras_rtl.scss */
.RTL .multi-meals-qty-dropdown {
  background-color: #2A4750 !important;
}
/* line 79, components/_extras_rtl.scss */
.RTL .shrink-button::before {
  padding-right: 2px;
}
/* line 82, components/_extras_rtl.scss */
.RTL .multi-meal-table {
  width: 100%;
  height: 56px;
}
/* line 86, components/_extras_rtl.scss */
.RTL .multi-meal-table .multi-meal-head .meal-table-row {
  text-align: center;
  border-left: none;
  border-bottom: 0.6px solid #ddd;
  padding: 0px;
}
/* line 92, components/_extras_rtl.scss */
.RTL .multi-meal-table .multi-meal-head .multimeal-tab-header-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  padding: 10px;
}
/* line 99, components/_extras_rtl.scss */
.RTL .multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-title {
  color: #39454B;
  font-size: 13px;
  font-weight: 600;
}
/* line 104, components/_extras_rtl.scss */
.RTL .multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-sub-title {
  color: #FF0041;
  font-size: 11px;
  font-weight: 500;
}
/* line 110, components/_extras_rtl.scss */
.RTL .multi-meal-table .multi-meal-head .header-heightlight-color {
  box-shadow: inset 0 -3px 0 #00d0d0;
  background-color: #E7E7E7;
  border-bottom: none;
}
/* line 126, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .extrasImg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 13%;
}
/* line 133, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .extrasDesc {
  padding-left: 0;
  width: 87%;
}
/* line 137, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .title {
  width: 65%;
}
/* line 140, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options {
  width: 20%;
}
/* line 142, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 144, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button.opt-btn {
  background-color: #C20041;
  padding-left: 4%;
  display: flex;
  padding-right: 4%;
}
/* line 149, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button.opt-btn .option-btn-text {
  padding-right: 0%;
}
/* line 152, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button.opt-btn .option-btn-icon {
  padding-top: 0%;
  transform: rotate(0deg);
}
/* line 156, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button.opt-btn .option-btn-arrow {
  margin-top: 0%;
}
@media only screen and (min-width: 768px) {
  /* line 168, components/_extras_rtl.scss */
  .RTL .extrasFlexBox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  /* line 175, components/_extras_rtl.scss */
  .RTL .extrasFlexItem {
    margin-bottom: 8%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 181, components/_extras_rtl.scss */
  .RTL .extrasFlexBox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  /* line 188, components/_extras_rtl.scss */
  .RTL .extrasFlexItem {
    margin-bottom: 12%;
  }
}
/* line 201, components/_extras_rtl.scss */
.RTL .extras-footer {
  margin: 30px 0px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 206, components/_extras_rtl.scss */
.RTL .extras-footer a {
  float: left;
  font-size: 12px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  color: #414042 !important;
}
/* line 213, components/_extras_rtl.scss */
.RTL .extras-footer a span {
  float: right;
  margin-left: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 218, components/_extras_rtl.scss */
.RTL .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 223, components/_extras_rtl.scss */
.RTL .extras-footer a i {
  float: left;
  color: #FF0041;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 235, components/_extras_rtl.scss */
.RTL .extras-footer a:hover span, .RTL .extras-footer a:focus span {
  color: #FF0041 !important;
}
/* line 241, components/_extras_rtl.scss */
.RTL .meals-footer {
  padding: 0;
  margin: 0 !important;
}
/* line 244, components/_extras_rtl.scss */
.RTL .meals-footer .footer-title {
  margin-top: 0;
}
/* line 256, components/_extras_rtl.scss */
.RTL .unmodified-options h4 {
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  float: left;
  width: 100%;
  padding: 5px 0;
}
/* line 265, components/_extras_rtl.scss */
.RTL .btn-continu-bottom {
  margin-top: 8px;
}
/* line 274, components/_extras_rtl.scss */
.RTL .extras-button {
  padding-left: 0px;
  padding-right: 4%;
}

/* line 1, components/_select_passenger.scss */
.LTR {
  /*========================================
  =            Select Passenger            =
  ========================================*/
  /*=====  End of Select Passenger  ======*/
}
/* line 5, components/_select_passenger_ltr.scss */
.LTR .select-passenger {
  clear: both;
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  margin-bottom: 0;
}
/* line 12, components/_select_passenger_ltr.scss */
.LTR .select-passenger .heading {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 19, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list {
  padding-right: 0;
  margin-top: -1px;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 19, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 28, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .inner {
  border-left: 0 solid #ededef;
  border-bottom: none;
  background-color: #ffffff;
  color: gray;
  padding: 0 0 16px;
  min-height: 326px;
}
/* line 41, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #FF0041;
}
/* line 49, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 53, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
/* line 60, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 69, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats {
  color: #ffffff;
  background-color: #C20041;
}
/* line 74, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax:after, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -14px;
  margin-top: -1px;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 15px solid #C20041;
  z-index: 1;
}
/* line 87, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax span label, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 100, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax-extra-seats.active-pax:after, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .LTR .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .RTL .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats:after {
  border-top: 35px solid transparent !important;
  border-bottom: 35px solid transparent !important;
}
/* line 109, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .ibe-date-picker .input-group .input-group-btn .btn {
  z-index: 290;
}
/* line 115, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
  border: none;
}
/* line 121, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .airwards-wrapper .valdr-message {
  position: absolute;
}
@media screen and (max-width: 990px) {
  /* line 115, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information {
    width: 75%;
  }
}
/* line 129, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper {
  position: relative;
  top: -25px;
}
/* line 132, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper .lms-status {
  line-height: 10px;
  font-weight: 500;
  color: #FF0041;
}
/* line 138, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .airewards-hint {
  font-size: 12px;
  color: #FF0041;
}
/* line 142, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .heading {
  height: 41px;
  line-height: 41px;
  padding: 0 15px;
  font-weight: 600;
  margin-bottom: 22px;
  margin-top: 10px;
}
/* line 150, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .heading .info {
  font-style: normal;
  float: right;
  font-size: 12px;
  line-height: 47px;
  font-weight: 400;
}
/* line 160, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0;
}
/* line 165, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row {
  padding-bottom: 20px;
}
/* line 168, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row div label.pax-airewards-lbl {
  width: 70% !important;
  margin-bottom: 0px;
}
/* line 174, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row .form-group {
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 178, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .pax-row .dob-validr #pax-dob-ibe-date-picker {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 991px) {
  /* line 183, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .pax-row .dob-validr #pax-dob-ibe-date-picker {
    margin-bottom: 0px !important;
  }
}
/* line 189, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .placeholder {
  padding: 0 15px !important;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 195, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 201, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 204, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dp-caption-salutation {
  padding-left: 15px;
  text-align: left;
}
/* line 208, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  position: absolute;
  top: 0;
  width: 195px;
  text-overflow: ellipsis;
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 219, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .fa {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 50px;
}
/* line 227, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .dropdown-menu {
  z-index: 1 !important;
}
@media only screen and (max-width: 767px) {
  /* line 235, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .select-passenger .passengers-information .ibe-drop-down .dp-caption {
    width: auto;
  }
  /* line 243, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .airwards-wrapper .valdr-message {
    position: relative;
  }
  /* line 247, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list {
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 250, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list ul.dropdown-menu {
    top: 0px !important;
    position: relative;
  }
  /* line 253, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list ul.dropdown-menu li, .LTR .select-passenger .passengers-list ul.dropdown-menu li.active {
    background-color: #ffffff !important;
  }
  /* line 259, components/_select_passenger_ltr.scss */
  .LTR .select-passenger #pax-dob-ibe-date-picker .input-group-btn {
    vertical-align: top !important;
    position: absolute !important;
    right: 28px !Important;
  }
  /* line 264, components/_select_passenger_ltr.scss */
  .LTR .select-passenger #pax-dob-ibe-date-picker .dropdown-menu {
    padding: 10px !important;
    max-width: 100% !important;
  }
  /* line 269, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .checkbox-circle {
    display: flex;
  }
  /* line 272, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .toggle-container {
    width: 40%;
    display: flex;
    align-items: center;
  }
  /* line 276, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .toggle-container .switch {
    display: flex;
    align-items: center;
    padding: 0px !important;
    top: 0px;
    left: 0px;
    width: 110px;
  }
  /* line 284, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .toggle-container .slider {
    top: 5px;
  }
  /* line 287, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .toggle-container .slider:before {
    top: 1.5px;
  }
  /* line 292, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passenger-infant {
    padding: 0px 15px !important;
  }
  /* line 295, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passenger-extra-seat-label {
    margin-left: 6px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 301, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .toggle-container {
    width: 51%;
  }
  /* line 304, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passenger-extra-seat-label {
    margin-left: 4px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 311, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .ma-bt-4 .passenger-detail-backbtn {
    margin-left: 27%;
  }
  /* line 314, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .ma-bt-4 .passenger-detail-continuebtn {
    margin-right: 1%;
  }
}
/* line 321, components/_select_passenger_ltr.scss */
.LTR #pax-airewards-logo {
  height: 25px;
  margin-bottom: 2px;
}
/* line 326, components/_select_passenger_ltr.scss */
.LTR .toggle-container {
  /* Rounded sliders */
}
/* line 327, components/_select_passenger_ltr.scss */
.LTR .toggle-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 25px;
  display: flex;
  left: 4em;
  top: -0.7em;
  align-items: center;
}
/* line 337, components/_select_passenger_ltr.scss */
.LTR .toggle-container .switch .extra-seat-label {
  margin-left: -22px;
  font-size: 12px;
  margin-bottom: 8px;
}
/* line 342, components/_select_passenger_ltr.scss */
.LTR .toggle-container .switch .extra-seat-label-disabled {
  color: #D8D8D8;
}
/* line 347, components/_select_passenger_ltr.scss */
.LTR .toggle-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* line 353, components/_select_passenger_ltr.scss */
.LTR .toggle-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #808080;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 365, components/_select_passenger_ltr.scss */
.LTR .toggle-container .slider-disabled {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #C5C5C5;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 377, components/_select_passenger_ltr.scss */
.LTR .toggle-container .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 3px;
  top: 2.5px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 389, components/_select_passenger_ltr.scss */
.LTR .toggle-container input:checked + .slider {
  background-color: #81002B;
}
/* line 393, components/_select_passenger_ltr.scss */
.LTR .toggle-container input:focus + .slider {
  box-shadow: 0 0 1px #81002B;
}
/* line 397, components/_select_passenger_ltr.scss */
.LTR .toggle-container input:checked + .slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
/* line 404, components/_select_passenger_ltr.scss */
.LTR .toggle-container .slider.round {
  border-radius: 34px;
  height: 16px;
  width: 28px;
}
/* line 410, components/_select_passenger_ltr.scss */
.LTR .toggle-container .slider.round:before {
  border-radius: 50%;
}
/* line 414, components/_select_passenger_ltr.scss */
.LTR .passenger-label-valid-passenger {
  margin: 12px 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 420, components/_select_passenger_ltr.scss */
  .LTR #passengers-information-header .heading {
    height: 50px !important;
  }
}

/* line 5, components/_select_passenger.scss */
.RTL {
  /*========================================
  =            Select Passenger            =
  ========================================*/
  /*=====  End of Select Passenger  ======*/
}
/* line 5, components/_select_passenger_rtl.scss */
.RTL .select-passenger {
  clear: both;
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  margin-bottom: 0;
}
/* line 12, components/_select_passenger_rtl.scss */
.RTL .select-passenger .radio {
  float: right;
}
/* line 15, components/_select_passenger_rtl.scss */
.RTL .select-passenger .radio [type="radio"]:checked + label:after {
  top: 12px;
}
/* line 19, components/_select_passenger_rtl.scss */
.RTL .select-passenger .radio [type="radio"]:not(:checked) + label:after {
  right: 0;
}
/* line 24, components/_select_passenger_rtl.scss */
.RTL .select-passenger .row {
  margin-right: 0;
}
/* line 26, components/_select_passenger_rtl.scss */
.RTL .select-passenger .row > div {
  margin-bottom: 0px !important;
}
/* line 28, components/_select_passenger_rtl.scss */
.RTL .select-passenger .row > div .glyphicon-chevron-left:before {
  content: "\e080" !important;
}
/* line 31, components/_select_passenger_rtl.scss */
.RTL .select-passenger .row > div .glyphicon-chevron-right:before {
  content: "\e079" !important;
}
/* line 34, components/_select_passenger_rtl.scss */
.RTL .select-passenger .row > div #dob-date {
  border-right: none !important;
}
/* line 40, components/_select_passenger_rtl.scss */
.RTL .select-passenger .heading {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  /* line 46, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 49, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 52, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-lt-default {
    margin-left: -15px !important;
  }
  /* line 55, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-lt-default {
    padding-left: 15px !important;
  }
  /* line 58, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 61, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul.dropdown-menu {
    top: 0px !important;
    position: relative;
  }
  /* line 64, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul.dropdown-menu li, .RTL .select-passenger .passengers-list ul.dropdown-menu li.active {
    background-color: #ffffff !important;
  }
}
/* line 71, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list {
  padding-right: 0;
  margin-top: -1px;
  float: right;
}
@media screen and (max-width: 990px) {
  /* line 71, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 80, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .inner {
  border: none;
  background-color: #ffffff;
  color: gray;
  padding: 0 0 16px;
  min-height: 326px;
}
/* line 91, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #FF0041;
}
/* line 99, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 103, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 109, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  /* line 118, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul li span label {
    padding-right: 20px !important;
  }
}
/* line 123, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li:hover {
  background-color: #919092;
}
/* line 128, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats {
  color: #ffffff;
  background-color: #C20041;
}
/* line 133, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax:after, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -1px;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-right: 15px solid #C20041;
  z-index: 1;
}
/* line 145, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax span label, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 158, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax-extra-seats.active-pax:after, .RTL .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .LTR .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats:after {
  border-top: 35px solid transparent !important;
  border-bottom: 35px solid transparent !important;
}
/* line 164, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li label {
  margin: 0;
}
/* line 172, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .ibe-date-picker .input-group .input-group-btn .btn {
  z-index: 290;
}
/* line 178, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 178, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 75%;
  }
}
/* line 185, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .heading {
  height: 41px;
  line-height: 41px;
  padding: 0px 15px 0px 0px;
  font-weight: 600;
  margin-bottom: 22px;
}
/* line 192, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .heading .info {
  font-style: normal;
  float: left;
  font-size: 12px;
  line-height: 47px;
  font-weight: 400;
}
/* line 201, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0 -15px 0 -15px;
}
/* line 206, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .pax-row {
  padding-bottom: 0px;
}
/* line 209, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .pax-row div label.pax-airewards-lbl {
  width: 70% !important;
  margin-bottom: 0px;
}
/* line 216, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .placeholder {
  padding: 0 15px !important;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 222, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 228, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 231, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption-salutation {
  padding-right: 15px;
  text-align: right;
}
/* line 235, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  position: absolute;
  top: 0;
  width: auto;
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 245, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .fa {
  position: absolute;
  top: 0;
  left: 20px;
  line-height: 50px;
}
/* line 253, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .dropdown-menu {
  z-index: 1 !important;
}
@media only screen and (min-width: 768px) {
  /* line 259, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .ma-bt-4 .passenger-detail-backbtn {
    margin-right: 24%;
  }
  /* line 262, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .ma-bt-4 .passenger-detail-continuebtn {
    margin-left: 15px;
  }
}
/* line 269, components/_select_passenger_rtl.scss */
.RTL #pax-airewards-logo {
  height: 25px;
  margin-bottom: 2px;
}
/* line 274, components/_select_passenger_rtl.scss */
.RTL .passenger-header {
  float: right;
  width: 100% !important;
}
/* line 279, components/_select_passenger_rtl.scss */
.RTL .heading-text {
  float: right;
}
/* line 282, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker input {
  float: right !important;
  height: 50px !important;
  background-color: #fafafa !important;
  border-right: gray 1px solid;
  border-top: gray 1px solid;
  border-bottom: gray 1px solid;
  color: #1a1a1a;
}
/* line 292, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button {
  background: #fafafa;
  border: 1px #7C7C7C solid !important;
}
/* line 295, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button > img {
  float: left;
  right: unset;
}
/* line 301, components/_select_passenger_rtl.scss */
.RTL .ui-datepicker {
  width: 224px;
}
@media (min-width: 1301px) and (max-width: 1400px) {
  /* line 305, components/_select_passenger_rtl.scss */
  .RTL .ui-datepicker {
    left: 32.8%;
  }
}
@media (min-width: 1025px) and (max-width: 1300px) {
  /* line 311, components/_select_passenger_rtl.scss */
  .RTL .ui-datepicker {
    left: 30%;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  /* line 317, components/_select_passenger_rtl.scss */
  .RTL .ui-datepicker {
    left: 35.8%;
  }
}
@media (min-width: 768px) {
  /* line 323, components/_select_passenger_rtl.scss */
  .RTL #modify-ibe-date-picker .dropdown-menu, .RTL .ibe-date-picker .dropdown-menu {
    left: unset !important;
    right: 0 !important;
  }
  /* line 326, components/_select_passenger_rtl.scss */
  .RTL #modify-ibe-date-picker .dropdown-menu .glyphicon-chevron-left:before, .RTL .ibe-date-picker .dropdown-menu .glyphicon-chevron-left:before {
    content: "\e079" !important;
  }
  /* line 329, components/_select_passenger_rtl.scss */
  .RTL #modify-ibe-date-picker .dropdown-menu .glyphicon-chevron-right:before, .RTL .ibe-date-picker .dropdown-menu .glyphicon-chevron-right:before {
    content: "\e080" !important;
  }
}
/* line 336, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput.open .dtp-ig .closeIcon {
  height: 48px !important;
}
/* line 340, components/_select_passenger_rtl.scss */
.RTL .calendarIcon {
  height: 30px !important;
  margin-top: 10px;
  left: -10px;
}
/* line 345, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput > .removeIcon {
  display: none;
}
/* line 348, components/_select_passenger_rtl.scss */
.RTL .ADMdtp.rtl .masterInput input {
  width: 100% !important;
  height: 50px !important;
  border-right: gray 1px solid !important;
  border-top: gray 1px solid !important;
  border-bottom: gray 1px solid !important;
  border-left: none;
  text-align: right;
}
/* line 357, components/_select_passenger_rtl.scss */
.RTL .dtp-ig {
  border-top: gray 1px solid !important;
  border-bottom: gray 1px solid !important;
  border-left: gray 1px solid !important;
  border-right: none;
  border-radius: 0px !important;
  /*width: 64px;*/
  background-color: #fff;
}
/* line 366, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-box footer {
  display: none;
}
/* line 369, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-calendar-container {
  padding: 0;
}
/* line 372, components/_select_passenger_rtl.scss */
.RTL #modify-ibe-date-picker .input-group {
  width: 100%;
}
@media (max-width: 767px) {
  /* line 377, components/_select_passenger_rtl.scss */
  .RTL .ADMdtp-calendar-container {
    width: 95%;
  }
  /* line 381, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 100%;
    padding-left: 0;
  }
  /* line 384, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information .pax-row {
    margin: 15px 0;
  }
  /* line 389, components/_select_passenger_rtl.scss */
  .RTL .ui-datepicker {
    left: 10px !important;
  }
  /* line 393, components/_select_passenger_rtl.scss */
  .RTL #pax-dob-ibe-date-picker .dropdown-menu {
    padding: 10px !important;
    left: 0 !important;
    max-width: 100% !important;
  }
  /* line 397, components/_select_passenger_rtl.scss */
  .RTL #pax-dob-ibe-date-picker .dropdown-menu th {
    background-color: #ffffff !important;
  }
  /* line 401, components/_select_passenger_rtl.scss */
  .RTL #pax-dob-ibe-date-picker .input-group-btn {
    position: absolute !important;
    left: 28px !important;
  }
  /* line 406, components/_select_passenger_rtl.scss */
  .RTL .checkbox-circle {
    display: flex;
  }
  /* line 409, components/_select_passenger_rtl.scss */
  .RTL .toggle-container {
    width: 75%;
    display: flex;
    align-items: center;
  }
  /* line 413, components/_select_passenger_rtl.scss */
  .RTL .toggle-container .switch {
    display: flex;
    align-items: center;
    padding: 0px !important;
    top: 0px !important;
    right: 0px !important;
    width: 120px !important;
  }
  /* line 421, components/_select_passenger_rtl.scss */
  .RTL .toggle-container .slider {
    top: 5px !important;
  }
  /* line 425, components/_select_passenger_rtl.scss */
  .RTL .passenger-infant {
    padding: 0px 15px !important;
  }
  /* line 428, components/_select_passenger_rtl.scss */
  .RTL .passenger-extra-seat-label {
    margin-right: 6px !important;
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 434, components/_select_passenger_rtl.scss */
  .RTL .toggle-container {
    width: 65%;
  }
  /* line 437, components/_select_passenger_rtl.scss */
  .RTL .passenger-extra-seat-label {
    margin-left: 20px !important;
    padding-left: 0px !important;
  }
}
/* line 442, components/_select_passenger_rtl.scss */
.RTL .toggle-container {
  /* Rounded sliders */
}
/* line 443, components/_select_passenger_rtl.scss */
.RTL .toggle-container .switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 25px;
  display: flex;
  right: 4em;
  top: -0.7em;
  align-items: center;
}
/* line 453, components/_select_passenger_rtl.scss */
.RTL .toggle-container .switch .extra-seat-label {
  margin-right: -22px;
  font-size: 12px;
  margin-bottom: 8px;
}
/* line 458, components/_select_passenger_rtl.scss */
.RTL .toggle-container .switch .extra-seat-label-disabled {
  color: #D8D8D8;
}
/* line 463, components/_select_passenger_rtl.scss */
.RTL .toggle-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* line 469, components/_select_passenger_rtl.scss */
.RTL .toggle-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #808080;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 481, components/_select_passenger_rtl.scss */
.RTL .toggle-container .slider-disabled {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #C5C5C5;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 493, components/_select_passenger_rtl.scss */
.RTL .toggle-container .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  right: 3px;
  top: 2.5px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 505, components/_select_passenger_rtl.scss */
.RTL .toggle-container input:checked + .slider {
  background-color: #81002B;
}
/* line 509, components/_select_passenger_rtl.scss */
.RTL .toggle-container input:focus + .slider {
  box-shadow: 0 0 1px #81002B;
}
/* line 513, components/_select_passenger_rtl.scss */
.RTL .toggle-container input:checked + .slider:before {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
/* line 520, components/_select_passenger_rtl.scss */
.RTL .toggle-container .slider.round {
  border-radius: 34px;
  height: 16px;
  width: 28px;
}
/* line 526, components/_select_passenger_rtl.scss */
.RTL .toggle-container .slider.round:before {
  border-radius: 50%;
}
/* line 530, components/_select_passenger_rtl.scss */
.RTL .passenger-label-valid-passenger {
  margin: 12px 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 535, components/_select_passenger_rtl.scss */
  .RTL #passengers-information-header .heading {
    height: 50px !important;
  }
}

/*====================================
=            Select Meals            =
====================================*/
/* line 5, components/_select_meals.scss */
.LTR .select-meals {
  padding-left: 0 !important;
}

/* line 9, components/_select_meals.scss */
.RTL .select-meals {
  padding-right: 0 !important;
}

/*=====  End of Select Meals  ======*/
/*========================================
=            Meals Search Box            =
========================================*/
/* line 22, components/_select_meals.scss */
.meals-search-box {
  margin-bottom: 10px;
  position: relative;
}
/* line 28, components/_select_meals.scss */
.meals-search-box .done-button {
  margin-top: 10px;
}
/* line 33, components/_select_meals.scss */
.meals-search-box .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 220%;
  z-index: 90;
  background: #e6e6e6;
  opacity: 0.5;
}
/* line 46, components/_select_meals.scss */
.meals-search-box button,
.meals-search-box input {
  height: 40px;
  line-height: 35px;
  margin: 0;
  text-align: left;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  outline: none !important;
  font-weight: 600;
  font-size: 13px;
}
/* line 65, components/_select_meals.scss */
.meals-search-box button {
  background-color: #C5C5C5;
}
/* line 69, components/_select_meals.scss */
.meals-search-box button i {
  position: absolute;
  top: 2px;
  height: 30px;
  line-height: 35px;
}
/* line 70, components/_select_meals.scss */
.meals-search-box button i.arrow-pref {
  right: 25px;
}
/* line 73, components/_select_meals.scss */
.LTR .meals-search-box button i.arrow-extra {
  right: 16px;
}
/* line 81, components/_select_meals.scss */
.meals-search-box button:hover, .meals-search-box button:focus, .meals-search-box button:active {
  background-color: #c8c8c8;
}
/* line 89, components/_select_meals.scss */
.meals-search-box .meals-category {
  float: left;
  height: 58px;
  padding: 0;
  margin: 0;
  position: static;
}
/* line 97, components/_select_meals.scss */
.meals-search-box .meals-category .dropdown-content {
  position: absolute;
  z-index: 990;
  margin-top: 58px;
  left: 0;
  right: 0;
  width: 100%;
  height: 300px;
  background-color: #e6e6e6;
  display: block;
}
/* line 113, components/_select_meals.scss */
.meals-search-box .search-box {
  float: left;
  height: 42px;
  padding: 0;
  margin: 0;
}
/* line 118, components/_select_meals.scss */
.meals-search-box .search-box form {
  height: 100%;
}
/* line 120, components/_select_meals.scss */
.meals-search-box .search-box form input[type=search] {
  height: 100%;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  border-left: 1px solid #EBEBEB;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  padding-left: 10px;
}
/* line 136, components/_select_meals.scss */
.meals-search-box .sort {
  float: left;
  height: 42px;
  padding-left: 0;
  padding-right: 0px;
  margin: 0;
}
/* line 137, components/_select_meals.scss */
.meals-search-box .sort.dropdown-extra-meal {
  padding-right: 10px;
}
/* line 145, components/_select_meals.scss */
.meals-search-box .sort .dropdown {
  width: 100%;
  height: 100%;
}
/* line 148, components/_select_meals.scss */
.meals-search-box .sort .dropdown .sortby-btn {
  height: 100%;
}
/* line 154, components/_select_meals.scss */
.meals-search-box .sort button {
  width: 100%;
  text-align: center;
  padding-top: 2px;
}
/* line 160, components/_select_meals.scss */
.meals-search-box .sort ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: inherit;
  padding: 5px 0;
  margin: -1px 0 0;
  font-size: 14px;
  list-style: none;
  border: 1px solid #EBEBEB;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
  width: 100%;
}
/* line 176, components/_select_meals.scss */
.meals-search-box .sort ul li a {
  padding: 8px 6px;
  margin: 0;
}
/* line 179, components/_select_meals.scss */
.meals-search-box .sort ul li a:hover {
  background-color: #414042;
  color: #ffffff;
}

/* line 195, components/_select_meals.scss */
.RTL .meals-search-box .search-box form input[type=search] {
  border-right: 1px solid #EBEBEB;
  padding-right: 10px;
}
/* line 202, components/_select_meals.scss */
.RTL .meals-search-box button i {
  float: left;
}
/* line 206, components/_select_meals.scss */
.RTL .meals-search-box .sort {
  padding-right: 0;
  padding-left: 10px;
}

/* line 215, components/_select_meals.scss */
.selected-cat {
  margin-left: 0 !important;
  margin-bottom: 19px;
  font-weight: 600;
}
/* line 221, components/_select_meals.scss */
.selected-cat span {
  float: left;
  padding: 6px 15px;
  color: #414042 !important;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  width: 100% !important;
  background-color: #C5C5C5;
  height: 42px;
}
/* line 232, components/_select_meals.scss */
.selected-cat .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 236, components/_select_meals.scss */
.selected-cat .col-md-3 {
  padding: 5px 5px;
}

@media only screen and (min-width: 768px) {
  /* line 244, components/_select_meals.scss */
  .selected-cat span:hover {
    color: #ffffff !important;
    background: #C20041 !important;
  }
}
@media only screen and (max-width: 367px) {
  /* line 253, components/_select_meals.scss */
  .selected-cat .col-md-3 {
    padding: 0px;
  }
}
/*=====  End of Meals Search Box  ======*/
/*================================
=            Food Box            =
================================*/
/* line 266, components/_select_meals.scss */
.food-box {
  float: left;
  height: 150px;
  position: relative;
  padding: 0;
  z-index: 999;
}
/* line 273, components/_select_meals.scss */
.food-box input {
  position: absolute;
  left: -9999999px;
}
/* line 277, components/_select_meals.scss */
.food-box label {
  height: inherit;
  background-size: cover;
  position: relative;
  cursor: pointer;
}
/* line 286, components/_select_meals.scss */
.food-box label span {
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0 3px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 300, components/_select_meals.scss */
.food-box label span:before {
  color: #ffffff;
  width: 30px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -10px;
  z-index: 99;
  font-size: 20px !important;
}
/* line 315, components/_select_meals.scss */
.food-box label:hover:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #C20041;
  opacity: 0.3;
}
/* line 329, components/_select_meals.scss */
.food-box [type="checkbox"]:not(:checked) + label > span:before {
  content: '\f10c';
  font: normal normal normal 18px/1 FontAwesome;
}
/* line 334, components/_select_meals.scss */
.food-box [type="checkbox"]:checked + label > span:before {
  content: '\f058';
  font: normal normal normal 18px/1 FontAwesome;
}

/*=====  End of Food Box  ======*/
/* line 1, components/_select_services.scss */
.LTR {
  /*====================================
  =            Select Services            =
  ====================================*/
  /*=====  End of Select Services  ======*/
  /*======================================
  =            Service Selection            =
  ======================================*/
  /*=====  End of Service Selection  ======*/
  /*==========================================
  =            Available Services            =
  ==========================================*/
  /*=====  End of Available Services  ======*/
}
/* line 14, components/_select_services_ltr.scss */
.LTR .services-selection {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
/* line 25, components/_select_services_ltr.scss */
.LTR .services-selection .left-section {
  float: left;
  position: relative;
  z-index: 9;
  padding-right: 5%;
}
/* line 32, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 41, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block .heading-title {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 48, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border: none;
  border-bottom: none;
  border-left: 0 solid #ededef;
  border-right: 0 solid #ededef;
}
/* line 58, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 64, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li span label {
  padding: 12px 0 12px 30px;
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 71, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li span label i {
  float: right;
}
/* line 76, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li:hover {
  color: #ffffff;
  background-color: #999999;
}
/* line 80, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li:hover .remove {
  color: #d9d9d9;
}
/* line 85, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #39454B;
}
/* line 90, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -15px;
  margin-top: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 15px solid #C20041;
}
/* line 101, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li.active .remove {
  color: #d9d9d9;
}
/* line 106, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li .remove {
  color: #939393;
  padding: 2px 0 0 5px;
  font-size: 14px;
}
/* line 110, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li .remove:hover {
  color: #FF0041;
}
/* line 115, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li label {
  margin: 0;
}
/* line 128, components/_select_services_ltr.scss */
.LTR .services-selection .right-section {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  padding: 25px 20px 5px 30px;
  margin-left: -15px;
  z-index: 0;
}
/* line 146, components/_select_services_ltr.scss */
.LTR .available-services {
  padding-bottom: 5px;
  /* Title */
  /* List */
}
/* line 152, components/_select_services_ltr.scss */
.LTR .available-services .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 160, components/_select_services_ltr.scss */
.LTR .available-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 166, components/_select_services_ltr.scss */
.LTR .available-services ul li {
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 171, components/_select_services_ltr.scss */
.LTR .available-services ul li img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 5px;
}
/* line 179, components/_select_services_ltr.scss */
.LTR .available-services ul li .check {
  float: left;
  width: auto;
  width: 7%;
  margin-top: 0px !important;
}
/* line 184, components/_select_services_ltr.scss */
.LTR .available-services ul li .check label {
  cursor: pointer;
}
/* line 190, components/_select_services_ltr.scss */
.LTR .available-services ul li .ico {
  float: left;
  color: #FF0041;
  font-size: 27px;
  width: 15%;
  text-align: center;
  line-height: 1;
}
/* line 200, components/_select_services_ltr.scss */
.LTR .available-services ul li .data {
  float: left;
  width: 50%;
  padding-left: 5px;
}
/* line 204, components/_select_services_ltr.scss */
.LTR .available-services ul li .data h4 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 212, components/_select_services_ltr.scss */
.LTR .available-services ul li .data p a {
  color: #C20041;
  text-decoration: underline;
  font-size: 12px;
}
/* line 216, components/_select_services_ltr.scss */
.LTR .available-services ul li .data p a:hover, .LTR .available-services ul li .data p a:focus {
  color: #FF0041;
}
/* line 224, components/_select_services_ltr.scss */
.LTR .available-services ul li .price {
  float: right;
  font-size: 13px;
  text-align: right;
}
/* line 228, components/_select_services_ltr.scss */
.LTR .available-services ul li .price i {
  font-weight: 600;
}
/* line 238, components/_select_services_ltr.scss */
.LTR .available-services .ibe-date-picker ul.dropdown-menu {
  width: 230px;
}
/* line 244, components/_select_services_ltr.scss */
.LTR .available-services .ibe-timepicker .padding-top-48 {
  padding-top: 48px;
}
/* line 247, components/_select_services_ltr.scss */
.LTR .available-services .ibe-timepicker .btn-link {
  color: #FF0041;
}
/* line 251, components/_select_services_ltr.scss */
.LTR .available-services .ibe-select-dropdown {
  border-radius: 0;
  -webkit-appearance: none;
  position: relative;
}
/* line 258, components/_select_services_ltr.scss */
.LTR .available-services .ibe-select-dropdown-label:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  content: "\f078";
  right: 25px;
  top: 10px;
  font-size: 17px;
  pointer-events: none;
}
/* line 273, components/_select_services_ltr.scss */
.LTR .available-services .ibe-contact-number input[type=number]::-webkit-inner-spin-button,
.LTR .available-services .ibe-contact-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 279, components/_select_services_ltr.scss */
.LTR .available-services .ibe-contact-number input[type=number] {
  -moz-appearance: textfield;
}

/* line 5, components/_select_services.scss */
.RTL {
  /*====================================
  =            Select Services            =
  ====================================*/
  /*=====  End of Select Services  ======*/
  /*======================================
  =            Service Selection            =
  ======================================*/
  /*=====  End of Service Selection  ======*/
  /*==========================================
  =            Available Services            =
  ==========================================*/
  /*=====  End of Available Services  ======*/
}
/* line 14, components/_select_services_rtl.scss */
.RTL .services-selection {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
/* line 25, components/_select_services_rtl.scss */
.RTL .services-selection .left-section {
  float: right;
  position: relative;
  z-index: 9;
  padding: 0 5px !important;
}
/* line 32, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 41, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block .heading-title {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 48, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul {
  padding: 0 10px;
  margin: 0;
  list-style: none;
  border: 1px solid #ededef;
  border-bottom: none;
  border-left: 0 solid #ededef;
  border-right: 0 solid #ededef;
}
/* line 58, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 64, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 71, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li span label i {
  float: right;
}
/* line 76, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li:hover {
  color: #ffffff;
  background-color: #999999;
}
/* line 80, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li:hover .remove {
  color: #d9d9d9;
}
/* line 85, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #39454B;
}
/* line 90, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -15px;
  margin-top: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-right: 15px solid #4E4E4E;
}
/* line 101, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li.active .remove {
  color: #d9d9d9;
}
/* line 106, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li .remove {
  color: #939393;
  padding: 2px 0 0 5px;
  font-size: 14px;
}
/* line 110, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li .remove:hover {
  color: #FF0041;
}
/* line 115, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li label {
  margin: 0;
}
/* line 128, components/_select_services_rtl.scss */
.RTL .services-selection .right-section {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  padding: 25px 30px 5px 20px;
  margin-right: -15px;
  z-index: 0;
}
/* line 146, components/_select_services_rtl.scss */
.RTL .available-services {
  padding-bottom: 5px;
  /* Title */
  /* List */
}
/* line 152, components/_select_services_rtl.scss */
.RTL .available-services .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 160, components/_select_services_rtl.scss */
.RTL .available-services ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
/* line 166, components/_select_services_rtl.scss */
.RTL .available-services ul li {
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 171, components/_select_services_rtl.scss */
.RTL .available-services ul li img {
  width: 40px;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}
/* line 179, components/_select_services_rtl.scss */
.RTL .available-services ul li .check {
  float: right;
  width: auto;
  width: 7%;
  margin-top: 5px !important;
}
/* line 184, components/_select_services_rtl.scss */
.RTL .available-services ul li .check label {
  cursor: pointer;
}
/* line 190, components/_select_services_rtl.scss */
.RTL .available-services ul li .ico {
  float: left;
  color: #FF0041;
  font-size: 27px;
  width: 15%;
  text-align: center;
  line-height: 1;
}
/* line 200, components/_select_services_rtl.scss */
.RTL .available-services ul li .data {
  float: right;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 205, components/_select_services_rtl.scss */
.RTL .available-services ul li .data h4 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}
/* line 214, components/_select_services_rtl.scss */
.RTL .available-services ul li .data p a {
  color: #39454B;
  text-decoration: underline;
  font-size: 12px;
}
/* line 218, components/_select_services_rtl.scss */
.RTL .available-services ul li .data p a:hover, .RTL .available-services ul li .data p a:focus {
  color: #FF0041;
}
/* line 226, components/_select_services_rtl.scss */
.RTL .available-services ul li .price {
  float: left;
  width: 28%;
  font-size: 13px;
  text-align: left;
}
/* line 231, components/_select_services_rtl.scss */
.RTL .available-services ul li .price i {
  font-weight: 600;
}

/*=================================
=            Insurance            =
=================================*/
/* line 6, components/_insurance.scss */
.insurance .alert {
  margin-top: 115px;
  margin-bottom: -115px;
}

/*=====  End of Insurance  ======*/
/*=========================================
=            Accordion Content            =
=========================================*/
/* line 27, components/_insurance.scss */
.accordion-content .content .check label:before {
  color: #FF0041;
}
/* line 32, components/_insurance.scss */
.accordion-content .content .data-block {
  margin-top: 15px;
}
/* line 36, components/_insurance.scss */
.accordion-content .content .conditions {
  color: gray;
}
/* line 38, components/_insurance.scss */
.accordion-content .content .conditions sup {
  font-size: 22px;
  line-height: 1;
  float: left;
  margin: 12px 15px 0 0;
}
/* line 46, components/_insurance.scss */
.accordion-content .label {
  font-weight: 400;
}
/* line 49, components/_insurance.scss */
.accordion-content .label#insProductName {
  font-weight: 700;
}
/* line 52, components/_insurance.scss */
.accordion-content input[type="checkbox"], .accordion-content input[type="radio"] {
  visibility: visible;
}
/* line 55, components/_insurance.scss */
.accordion-content img {
  display: none;
}

/*=====  End of Accordion Content  ======*/
/* line 61, components/_insurance.scss */
.accordion-content table {
  width: 100%;
}

/* line 65, components/_insurance.scss */
.accordion-content label {
  font-weight: 400;
  font-size: 14px;
}

/* line 70, components/_insurance.scss */
.accordion-content label#insProductName {
  color: #FF0041;
  font-weight: 600;
  margin: 10px 0 15px;
}

/* line 75, components/_insurance.scss */
#insurance-accordion > ul > li {
  border-top: none !important;
  padding-bottom: 20px;
}

/* line 1, components/_payment.scss */
.LTR {
  /*===============================
  =            Login             =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*=====  End of Rewards Login  ======*/
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
  /*===============================
  =            Slider            =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*===============================
  =            Payment            =
  ===============================*/
  /*=====  End of Payment  ======*/
  /*========================================
  =            Fare Animations            =
  ========================================*/
  /*=====  End of Fare Animations  ======*/
  /*========================================
  =            Airewards Points            =
  ========================================*/
  /* Redeem Adjust */
  /*=====  End of Airewards Points  ======*/
  /*=============================================
  =            Redeem Voucher Section            =
  =============================================*/
  /*=============================================
  =            Select Payment Method            =
  =============================================*/
  /*=====  End of Select Payment Method  ======*/
  /*=======================================
  =            Payment Options            =
  =======================================*/
  /*=====  End of Payment Options  ======*/
  /*=======================================
  =            Payment Details            =
  =======================================*/
  /*=====  End of Payment Details  ======*/
  /*=======================================
  =           Payment Breakdown           =
  =======================================*/
  /*===== End of Payment Breakdown ======*/
  /*========================================
     = Mobile Responsive Payment.tpl.html   =
      ========================================*/
  /*===== End of Mobile Responsive Payment ======*/
}
/* line 5, components/_payment_ltr.scss */
.LTR .payment-overlay {
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 18, components/_payment_ltr.scss */
.LTR .login {
  border-top: solid #C20041 5px;
  background-color: #FF0041;
  width: 450px;
  margin: 200px auto 0;
  padding: 10px 30px;
}
/* line 28, components/_payment_ltr.scss */
.LTR .login #title {
  text-align: center;
  margin: 15px 0 20px;
  font-size: 18px;
  color: #414042;
  font-weight: 600;
}
/* line 36, components/_payment_ltr.scss */
.LTR .login input {
  margin: 0 0 5px 0;
}
/* line 40, components/_payment_ltr.scss */
.LTR .login label {
  display: block;
  color: #414042;
  font-size: 14px;
  text-align: left;
  margin: 15px 0 10px 0;
  padding: 0;
  font-weight: 500;
}
/* line 50, components/_payment_ltr.scss */
.LTR .login .valdr-message {
  position: static;
}
/* line 54, components/_payment_ltr.scss */
.LTR .login button {
  margin: 20px 0;
}
/* line 66, components/_payment_ltr.scss */
.LTR .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: absolute;
  display: contents !important;
}
/* line 78, components/_payment_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 81, components/_payment_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.valdr-message,
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.valdr-message,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.valdr-message,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.valdr-message {
  border: none;
}
/* line 84, components/_payment_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-departure-date, .LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-arrival-date,
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-departure-date,
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-arrival-date,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-departure-date,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-arrival-date,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-departure-date,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-arrival-date {
  border: 1px solid #FF0041 !important;
}
/* line 89, components/_payment_ltr.scss */
.LTR form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 97, components/_payment_ltr.scss */
.LTR form .ibe-typeahead.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 103, components/_payment_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid,
.LTR form .ibe-typeahead .ng-invalid.ng-touched,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.LTR ng-form .ibe-typeahead .ng-invalid,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 107, components/_payment_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid.valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.valdr-message {
  border: none;
}
/* line 112, components/_payment_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 119, components/_payment_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 128, components/_payment_ltr.scss */
.LTR form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR form .ibe-typeahead .ng-invalid.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.LTR ng-form .ibe-typeahead .ng-invalid.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.LTR ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 141, components/_payment_ltr.scss */
.LTR .valdr-message.ng-pristine {
  display: none;
}
/* line 152, components/_payment_ltr.scss */
.LTR .scroller rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2px;
  margin: 0 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 163, components/_payment_ltr.scss */
.LTR .scroller rzslider:after {
  content: "";
  height: 7px;
  width: 7px;
  top: -4px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  background: #8b8a8b;
  right: 0px;
}
/* line 177, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer {
  outline: none;
  z-index: 2;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  color: #FF0041;
  font-size: 24px;
}
/* line 191, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:hover, .LTR .scroller rzslider .rz-pointer:focus {
  color: #e00039;
}
/* line 194, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:before {
  content: "\e929";
}
/* line 197, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:after {
  background: none;
}
/* line 203, components/_payment_ltr.scss */
.LTR .scroller rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 18px;
  bottom: 1px;
}
/* line 211, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 217, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}
/* line 227, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
/* line 231, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar {
  left: 15px;
  z-index: 1;
  width: 97%;
  height: 1px;
  background-color: grey;
}
/* line 239, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bubble {
  display: none;
}
/* line 244, components/_payment_ltr.scss */
.LTR rzslider .rz-bar.rz-selection {
  background-color: #FF0041;
}
/* line 256, components/_payment_ltr.scss */
.LTR .xs-notcreate-page-title {
  margin-left: -10px !important;
}
/* line 259, components/_payment_ltr.scss */
.LTR .payments {
  margin-top: 20px;
}
/* line 263, components/_payment_ltr.scss */
.LTR .payments h2 {
  color: #414042;
  float: left;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 273, components/_payment_ltr.scss */
.LTR .payments .strong {
  font-weight: 600;
}
/* line 277, components/_payment_ltr.scss */
.LTR .payments .total-payment {
  /*.summary-drawer{
      z-index: 10;
  }*/
}
/* line 281, components/_payment_ltr.scss */
.LTR .payments .total-payment .payment-method {
  padding: 0 !important;
}
/* line 283, components/_payment_ltr.scss */
.LTR .payments .total-payment .payment-method .dropdown-label {
  font-size: 14px;
  color: #414042;
  font-weight: normal;
}
/* line 297, components/_payment_ltr.scss */
.LTR .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 303, components/_payment_ltr.scss */
.LTR .all-flights h2 {
  padding-top: 0;
  color: #414042;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 312, components/_payment_ltr.scss */
.LTR .all-flights h3 {
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 322, components/_payment_ltr.scss */
.LTR .all-flights h4 {
  color: #414042;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 331, components/_payment_ltr.scss */
.LTR .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 336, components/_payment_ltr.scss */
.LTR .all-flights .more-flights {
  color: #FF0041 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 343, components/_payment_ltr.scss */
.LTR .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 349, components/_payment_ltr.scss */
.LTR .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 355, components/_payment_ltr.scss */
.LTR .all-flights .section-total {
  color: #414042;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 362, components/_payment_ltr.scss */
.LTR .all-flights .sub-total {
  color: #414042;
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 370, components/_payment_ltr.scss */
.LTR .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 375, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 380, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E8E8E8;
}
/* line 387, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 393, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 398, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 403, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 406, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 410, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  color: #414042;
  font-size: 11px;
}
/* line 417, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 421, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 433, components/_payment_ltr.scss */
.LTR .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 442, components/_payment_ltr.scss */
.LTR .all-flights.ng-hide {
  transition: 0.5s linear all;
  opacity: 0;
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  30% {
    opacity: .3;
  }
  100% {
    opacity: 0;
  }
}
/* line 458, components/_payment_ltr.scss */
.LTR .adult-text {
  padding: 0 !important;
}
/* line 468, components/_payment_ltr.scss */
.LTR .airewards-points {
  border-top: 1px solid;
  border-color: #DCDCDC;
  padding: 15px 0;
  /* Airwards Options */
}
/* line 473, components/_payment_ltr.scss */
.LTR .airewards-points span {
  float: left;
  line-height: 42px;
}
/* line 479, components/_payment_ltr.scss */
.LTR .airewards-points .valdr-message span {
  line-height: 20px;
}
/* line 483, components/_payment_ltr.scss */
.LTR .airewards-points .text {
  color: #414042;
  font-size: 18px;
  font-weight: 600;
  height: 50px;
  line-height: 30px;
  padding-left: 0px;
  width: 57%;
}
@media only screen and (max-width: 767px) {
  /* line 493, components/_payment_ltr.scss */
  .LTR .airewards-points .text {
    width: 100%;
  }
  /* line 496, components/_payment_ltr.scss */
  .LTR .airewards-points.gift-voucher-section {
    border-bottom: 1px solid #DCDCDC;
  }
  /* line 500, components/_payment_ltr.scss */
  .LTR .airewards-points .valdr-message span {
    margin-top: -10px;
  }
}
/* line 508, components/_payment_ltr.scss */
.LTR .airewards-points .radio {
  margin-left: 40px !important;
  float: left;
}
/* line 512, components/_payment_ltr.scss */
.LTR .airewards-points img {
  height: 20px;
}
/* line 517, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options {
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 519, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 524, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 528, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 533, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 542, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
}
/* line 546, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id a {
  color: #414042;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 400;
  margin-left: 30px;
  cursor: pointer;
  display: inline-block;
}
/* line 554, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id a:hover, .LTR .airewards-points .airwards-options .awards-id a:focus {
  color: #FF0041;
}
/* line 561, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 567, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count {
  margin-bottom: 4px;
  display: table;
}
/* line 572, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .currency-text {
  padding-right: 5px;
}
/* line 576, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .available-amount-small > span {
  line-height: 2;
  margin-top: 6.7px;
}
/* line 581, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .blocked-amount-small {
  line-height: 1;
  font-size: 0.8rem;
  font-weight: normal;
}
/* line 587, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .available-amount-small-mobile > span {
  line-height: 2;
  margin-top: 7.7px;
}
/* line 592, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .blocked-amount-small-mobile {
  line-height: 1;
  font-size: 0.8rem;
  font-weight: normal;
}
/* line 598, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .lms-release {
  font-size: 0.8rem;
  padding-left: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 606, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .lms-release-mobile {
  font-size: 0.8rem;
  padding-left: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 614, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count #available-lms-credit {
  float: left;
}
/* line 618, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count #available-lms-credit-mobile {
  float: left;
}
/* line 622, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count #blocked-lms-credit-mobile {
  float: left;
}
/* line 625, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 628, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count label i {
  text-align: left;
  line-height: 1;
  color: #8D8C8E;
  font-size: 14px;
}
/* line 635, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count label h2 {
  text-align: left;
  font-size: 14px;
  line-height: 1;
  height: auto;
}
/* line 644, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 650, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 655, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li:before {
  content: "";
  background: #FF0041;
  float: left;
  width: 5px;
  height: 5px;
  margin: 7px 15px 0 0;
}
/* line 663, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li span {
  float: left;
  line-height: 1.5;
  height: auto;
  width: 94%;
  width: calc(100% - 25px);
}
/* line 674, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-right: 32%;
}
/* line 680, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content {
  padding-left: 10px;
  position: absolute;
  top: 0;
  right: 0;
  /* Redeem Amount */
}
@media only screen and (max-width: 767px) {
  /* line 680, components/_payment_ltr.scss */
  .LTR .airewards-points .airwards-options .right-content {
    padding-left: 0px;
  }
}
/* line 689, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 694, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount {
  background-color: #8D8C8E;
  color: #ffffff;
  text-align: right;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
/* line 705, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 708, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 712, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .small-txt {
  text-align: right;
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 718, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: right;
  font-size: 18px;
}
/* line 722, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 727, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section.active {
  background-color: #414042;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
  min-height: 78px;
}
/* line 741, components/_payment_ltr.scss */
.LTR .air-rewards-points-section .pay-by-rewards-points {
  height: auto;
  margin-bottom: 0px;
  width: 70%;
}
@media only screen and (max-width: 428px) {
  /* line 741, components/_payment_ltr.scss */
  .LTR .air-rewards-points-section .pay-by-rewards-points {
    width: 100%;
  }
}
/* line 748, components/_payment_ltr.scss */
.LTR .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  /* line 748, components/_payment_ltr.scss */
  .LTR .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
    line-height: 2.25;
  }
  /* line 752, components/_payment_ltr.scss */
  .LTR .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section .air-rewards-image {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* line 748, components/_payment_ltr.scss */
  .LTR .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
    line-height: 42px;
  }
}
/* line 760, components/_payment_ltr.scss */
.LTR .air-rewards-points-section .pay-by-rewards-points .air-rewards-image {
  padding: 0 5px;
}
/* line 767, components/_payment_ltr.scss */
.LTR .pay-by-gift-voucher-section .gift-voucher-text {
  line-height: 30px !important;
  height: auto !important;
  margin-bottom: 0;
  width: 70%;
}
/* line 772, components/_payment_ltr.scss */
.LTR .pay-by-gift-voucher-section .gift-voucher-text span {
  line-height: 25px;
}
@media only screen and (max-width: 389px) {
  /* line 767, components/_payment_ltr.scss */
  .LTR .pay-by-gift-voucher-section .gift-voucher-text {
    width: 100%;
  }
}
@media only screen and (max-width: 428px) {
  /* line 767, components/_payment_ltr.scss */
  .LTR .pay-by-gift-voucher-section .gift-voucher-text {
    width: 100%;
  }
}
/* line 784, components/_payment_ltr.scss */
.LTR .secure-certificate-data {
  margin-top: 10px;
}
/* line 790, components/_payment_ltr.scss */
.LTR .redeem-adjust {
  background-color: #414042;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
  color: #ffffff;
  padding: 10px 10px 9px;
  margin: -1px 0 30px;
  /* Scroller */
}
@media only screen and (max-width: 767px) {
  /* line 790, components/_payment_ltr.scss */
  .LTR .redeem-adjust {
    padding-bottom: 10px;
  }
}
/* line 803, components/_payment_ltr.scss */
.LTR .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 5px;
}
/* line 813, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller {
  height: 25px;
  margin-bottom: 15px;
}
/* line 817, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 824, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:before, .LTR .redeem-adjust .scroller .line:after {
  content: "";
  height: 7px;
  width: 7px;
  top: -3px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  background: #8D8C8E;
}
/* line 833, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 836, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 839, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line .drag-pointer {
  color: #FF0041;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  left: 30%;
  cursor: pointer;
}
/* line 848, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line .drag-pointer:hover, .LTR .redeem-adjust .scroller .line .drag-pointer:focus {
  color: #e00039;
}
/* line 854, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
}
/* line 859, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .left-count {
  float: left;
}
/* line 862, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .right-count {
  float: right;
}
/* line 867, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-left: -14px;
}
/* line 873, components/_payment_ltr.scss */
.LTR .Would-you-like-to-pay img {
  height: 25px !important;
}
/* line 884, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherFlds input {
  width: 70%;
  margin-right: 10px;
  float: left;
}
/* line 889, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherFlds button {
  height: 50px;
  width: 34%;
  float: left;
  margin-right: -40px;
}
/* line 896, components/_payment_ltr.scss */
.LTR .voucherRedeem .totalValuBx {
  background: #C5C5C5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  /* line 896, components/_payment_ltr.scss */
  .LTR .voucherRedeem .totalValuBx {
    margin-top: 15px;
  }
}
/* line 904, components/_payment_ltr.scss */
.LTR .voucherRedeem .totalValuBx .currency-right {
  float: right;
}
/* line 908, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherInfoTxt {
  font-size: 18px;
  font-weight: 600;
  padding-top: 10px !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  padding-left: 0;
}
/* line 916, components/_payment_ltr.scss */
.LTR .voucherRedeem .font-txt {
  font-size: 18px;
}
/* line 920, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend {
  background: #fafafa;
  padding-left: 42px;
  margin-top: 15px;
  margin-bottom: 19px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
  text-align: left;
  padding: 20px 0px 20px 15px;
}
/* line 930, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .txt-height {
  height: auto;
  line-height: normal;
  font-size: 18px;
}
/* line 937, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
  padding-left: 12%;
}
/* line 939, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt label {
  font-weight: 400;
  margin-top: 5px;
}
/* line 945, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 20%;
  text-align: center;
  margin-left: 10px;
  float: left;
}
/* line 951, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds button.button {
  width: 30%;
  background: #525153;
  color: #fff;
  min-width: 1px;
  height: 50px;
  margin: 0 10px;
  float: left;
}
/* line 960, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds a {
  float: left;
  color: red;
  border-bottom: 1px solid red;
  margin-top: 10px;
  height: auto;
  line-height: initial;
}
/* line 967, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
/* line 973, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .col-sm-5 {
  padding-right: 0px;
}
/* line 978, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess {
  background: #fcf8e3;
  font-size: 18px;
  height: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 978, components/_payment_ltr.scss */
  .LTR .voucherRedeem .voucherSuccess {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}
/* line 988, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess span {
  height: auto;
  line-height: normal;
  font-weight: 600;
  display: flex;
}
/* line 994, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess .number-green {
  color: #FF0041;
  float: left;
  margin-top: 4px;
  padding: 0 10px;
}
/* line 1003, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form {
  text-align: right;
}
/* line 1005, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form a {
  color: #414042;
  border-bottom: 1px solid #414042;
  font-weight: 700;
}
/* line 1009, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
/* line 1016, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess.voucherError {
  border-radius: 5px;
  margin-bottom: 0;
  background: #f5d0d0;
}
/* line 1020, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess.voucherError .number-red {
  color: #FF0041;
  float: left;
  margin-top: 4px;
  width: 17px;
  height: 17px;
  margin-right: 10px;
}
/* line 1030, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-text {
  flex: 1;
  flex-direction: column;
  padding: 20px 0px;
}
/* line 1036, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-redeem-text {
  display: flex;
  flex-direction: column;
  position: relative;
  top: -5px;
}
/* line 1043, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-form {
  flex-direction: column;
}
/* line 1047, components/_payment_ltr.scss */
.LTR .voucherRedeem .input-field {
  width: 100%;
  height: 42px;
  margin-bottom: 10px;
}
/* line 1053, components/_payment_ltr.scss */
.LTR .voucherRedeem .redeem-button {
  width: 100%;
  position: relative;
  top: 13px;
  background-color: #FF0041;
  color: white;
}
/* line 1061, components/_payment_ltr.scss */
.LTR .voucherRedeem .gift-voucher-verify-otp_btn-container {
  display: flex;
  justify-content: space-between;
}
/* line 1064, components/_payment_ltr.scss */
.LTR .voucherRedeem .gift-voucher-verify-otp_btn-container .verify-gift-voucher-otp-button-redesign {
  width: 80%;
  position: relative;
  top: 13px;
  background-color: #FF0041;
  color: white;
}
/* line 1072, components/_payment_ltr.scss */
.LTR .voucherRedeem .gift-voucher-verify-otp_btn-container .resend-gift-voucher-otp-button-redesign {
  width: 15%;
  position: relative;
  top: 13px;
  background-color: white;
  color: #FF0041;
  font-size: 14px;
  font-weight: 400;
}
/* line 1082, components/_payment_ltr.scss */
.LTR .voucherRedeem .skip-redeem-button {
  width: 100%;
  background-color: #39454B;
  color: white;
  font-weight: normal;
  margin: 20px 0px;
}
/* line 1090, components/_payment_ltr.scss */
.LTR .voucherRedeem .dismissable-box {
  position: relative;
  padding: 10px;
  background-color: #FEF8D6;
  color: #6B5327;
  display: flex;
  justify-content: space-between;
}
/* line 1097, components/_payment_ltr.scss */
.LTR .voucherRedeem .dismissable-box .flex-center .icon {
  width: 24px;
  margin-right: 18px;
}
/* line 1101, components/_payment_ltr.scss */
.LTR .voucherRedeem .dismissable-box img .icon {
  cursor: pointer;
  width: 24px;
}
/* line 1107, components/_payment_ltr.scss */
.LTR .voucherRedeem .dismiss-button {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
/* line 1114, components/_payment_ltr.scss */
.LTR .voucherRedeem .flex-center {
  display: flex;
  align-items: center;
}
/* line 1119, components/_payment_ltr.scss */
.LTR .voucherRedeem .success-container {
  width: 100%;
  display: flex;
}
/* line 1122, components/_payment_ltr.scss */
.LTR .voucherRedeem .success-container .icon {
  width: 35px;
  margin-right: 18px;
}
/* line 1128, components/_payment_ltr.scss */
.LTR .voucherRedeem .success-message {
  flex: 3;
  font-size: 16px;
}
/* line 1131, components/_payment_ltr.scss */
.LTR .voucherRedeem .success-message .spacer {
  flex: 0.5;
}
/* line 1136, components/_payment_ltr.scss */
.LTR .voucherRedeem .dismiss-icon {
  color: #6B5327;
  position: relative;
  top: 1px;
}
/* line 1141, components/_payment_ltr.scss */
.LTR .voucherRedeem .confirmation-section {
  display: flex;
}
/* line 1145, components/_payment_ltr.scss */
.LTR .voucherRedeem .confirmation-section .flex-center span a:hover {
  color: #FF0041;
}
/* line 1150, components/_payment_ltr.scss */
.LTR .voucherRedeem .confirmation-section .skip-button {
  flex: 1;
}
/* line 1154, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: #d8dae1;
}
/* line 1160, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table thead .eligible-passenger-column {
  border-right: 1px solid rgba(168, 168, 168, 0.5);
}
/* line 1165, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tbody tr {
  background-color: #f3f3f4;
}
/* line 1168, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tbody tr:nth-child(even) {
  background-color: #eeeef1;
}
/* line 1171, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tbody .eligible-passenger-column {
  border-right: 1px solid #DCDCDC;
}
/* line 1174, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tbody tr:last-child {
  border-top: 1px solid #DCDCDC;
  background-color: #fafafa;
}
/* line 1177, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tbody tr:last-child .eligible-passenger-column {
  border-right: none;
}
/* line 1182, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table th, .LTR .voucherRedeem .eligible-credits-pax-table td {
  padding: 0px 10px;
  border: none;
}
/* line 1186, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table tr {
  height: 42px;
}
/* line 1189, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table .eligible-passenger-column {
  text-align: left;
}
/* line 1192, components/_payment_ltr.scss */
.LTR .voucherRedeem .eligible-credits-pax-table .eligible-credits-column {
  text-align: right;
}
@media only screen and (min-width: 280px) and (max-width: 500px) {
  /* line 1197, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container {
    display: flex;
    flex-direction: column;
  }
  /* line 1200, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container .criteria-box {
    gap: 15px;
    padding: 20px 17px 20px 16px;
    margin-right: 0;
  }
  /* line 1205, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container .criteria-description {
    margin-bottom: 5px;
    gap: 15px;
  }
  /* line 1207, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container .criteria-description span {
    color: #6B5327;
  }
  /* line 1213, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container .voucher-text .voucher-redeem-text {
    font-size: 13px;
  }
  /* line 1217, components/_payment_ltr.scss */
  .LTR .voucherRedeem .container .voucher-text .voucher-form .redeem-button {
    background-color: #39454B;
  }
  /* line 1223, components/_payment_ltr.scss */
  .LTR .voucherRedeem .success-container {
    margin-bottom: 20px;
    align-items: center;
    gap: 24px;
    justify-content: center;
  }
  /* line 1228, components/_payment_ltr.scss */
  .LTR .voucherRedeem .success-container .icon {
    margin-right: 0;
    height: 35px;
  }
  /* line 1233, components/_payment_ltr.scss */
  .LTR .voucherRedeem .success-container .success-message span {
    font-size: 14px;
  }
  /* line 1238, components/_payment_ltr.scss */
  .LTR .voucherRedeem .confirmation-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  /* line 1243, components/_payment_ltr.scss */
  .LTR .voucherRedeem .confirmation-section .skip-button {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1257, components/_payment_ltr.scss */
  .LTR .payment-border-top {
    border-top: 1px solid #DCDCDC;
  }
}
/* line 1261, components/_payment_ltr.scss */
.LTR .select-payment-method {
  padding: 10px 0 0;
  border-top: 1px solid;
  border-color: #e6e6e6;
}
/* line 1267, components/_payment_ltr.scss */
.LTR .select-payment-method h2 {
  float: left;
}
/* line 1270, components/_payment_ltr.scss */
.LTR .select-payment-method.voucherSelect {
  border-top: none !important;
  padding: 0 !important;
}
/* line 1278, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 1281, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 1287, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 1291, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 1295, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p a:hover, .LTR .select-payment-method .secure-certificate .data p a:focus {
  color: #FF0041;
}
/* line 1300, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .secure-title {
  float: left;
  width: auto;
  line-height: 26px;
  margin: 0 10px;
}
/* line 1307, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 1309, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 1313, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 1316, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 1321, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates span {
  width: 28%;
  float: right;
  text-align: center;
}
/* line 1328, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .ico {
  float: left;
  display: inline-block;
  background-image: url(../images/misc/secure-lock.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  width: 24px !important;
  height: 24px;
}
/* line 1353, components/_payment_ltr.scss */
.LTR .payment-options {
  padding: 0px;
  margin-bottom: 0px;
  display: table;
}
/* line 1358, components/_payment_ltr.scss */
.LTR .payment-options label {
  padding-left: 0;
}
/* line 1363, components/_payment_ltr.scss */
.LTR .payment-options .payment-logo img {
  max-width: 100px;
}
@media only screen and (min-width: 767px) {
  /* line 1370, components/_payment_ltr.scss */
  .LTR .payment-grid {
    display: grid;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
  }
}
/* line 1378, components/_payment_ltr.scss */
.LTR .img-error {
  display: none;
}
/* line 1380, components/_payment_ltr.scss */
.LTR .img-error + .text {
  position: relative;
  top: 20px;
  width: auto !important;
}
/* line 1393, components/_payment_ltr.scss */
.LTR .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 1397, components/_payment_ltr.scss */
.LTR .payment-details .left-content {
  padding-left: 0;
}
/* line 1399, components/_payment_ltr.scss */
.LTR .payment-details .left-content label {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0px;
}
/* line 1406, components/_payment_ltr.scss */
.LTR .payment-details .left-content #verify-btn {
  margin-top: 15px;
}
/* line 1417, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-control {
  margin-top: 5px;
  height: 42px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1423, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-control:focus {
  border-color: #414042;
}
/* line 1429, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .card-holder-container {
  padding: 0;
}
/* line 1432, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .ibe-typeahead {
  margin-bottom: 40px;
}
/* line 1435, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .ibe-typeahead p.valdr-message {
  position: absolute;
  font-weight: 400;
  font-size: 12px;
}
/* line 1445, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row.payment-card-detail-div {
  padding: 0px;
}
/* line 1449, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .security-code {
  padding-right: 0px;
  padding-left: 5%;
  width: 50%;
}
/* line 1453, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .security-code .lbl-security-code {
  margin-bottom: 6px;
}
/* line 1456, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .security-code span {
  font-size: 14px;
}
/* line 1460, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expiration-date span {
  font-size: 14px;
}
/* line 1465, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 1472, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group.expire-payment-flow p.valdr-message {
  font-weight: 400;
}
/* line 1478, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate {
  margin: 0;
  padding: 0;
  width: 45%;
}
/* line 1482, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate .valdr-message {
  position: absolute;
  font-weight: 600;
}
/* line 1486, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate select {
  -webkit-appearance: none;
  line-height: 25px;
}
/* line 1489, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate select:hover, .LTR .payment-details .left-content .expire-row .expire-group .expDate select:focus {
  cursor: pointer;
}
/* line 1493, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate select.decorated option:checked {
  background-color: #39454B;
}
/* line 1496, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate .fa {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 50px;
}
/* line 1504, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group span.date-dividier {
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-weight: 100;
  margin-top: 0px;
}
/* line 1518, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv div.ng-scope {
  width: 100%;
  top: 68px;
}
/* line 1522, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv .form-control {
  width: 50%;
  margin-right: 10%;
}
/* line 1526, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv span.cvv-desc {
  width: 40%;
  position: absolute;
  top: 25px;
  right: 0;
}
/* line 1531, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv span.cvv-desc h5 {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
  line-height: 1;
}
/* line 1538, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv span.cvv-desc p {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 1546, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv input[type=number]::-webkit-inner-spin-button,
.LTR .payment-details .left-content .cvv input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 1552, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv input[type=number] {
  -moz-appearance: textfield;
}
/* line 1557, components/_payment_ltr.scss */
.LTR .payment-details .left-content p {
  margin-bottom: 20px;
}
/* line 1559, components/_payment_ltr.scss */
.LTR .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 1565, components/_payment_ltr.scss */
.LTR .payment-details .left-content p.valdr-message {
  border: none;
  color: #FF0041;
  position: absolute;
}
/* line 1570, components/_payment_ltr.scss */
.LTR .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
}
/* line 1575, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 1580, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 1585, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 1594, components/_payment_ltr.scss */
.LTR .payment-details .right-content {
  padding-right: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 1596, components/_payment_ltr.scss */
.LTR .payment-details .right-content .add-space {
  width: 100%;
  height: 28vh;
}
/* line 1601, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}
/* line 1609, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1615, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 1624, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount {
  padding: 20px 25px;
  background-color: #2E7917;
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0px !important;
}
/* line 1634, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.binpromo-status {
  margin-top: 154px;
}
/* line 1638, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 1642, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.one-line {
  margin-top: 70px;
}
/* line 1648, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.smaller-txt {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ffffff;
  text-align: left;
}
/* line 1653, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.smaller-txt i {
  float: none;
  text-align: center;
}
/* line 1658, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.small-txt {
  font-size: 19px;
}
/* line 1662, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 1664, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 1669, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount .admin-fee-label, .LTR .payment-details .right-content .amount .admin-fee-content {
  width: auto;
  text-align: center;
}
/* line 1673, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount .admin-fee-text-length {
  max-width: 125px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1682, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form {
  margin-bottom: 20px;
  padding: 10px 25px 20px;
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}
/* line 1693, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 1696, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 1699, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key .refresh {
  position: absolute;
  right: 0;
  top: 5px;
  background-image: url(../images/misc/refresh.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
/* line 1714, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form input {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1723, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 1726, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit button {
  width: 100%;
}
/* line 1729, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit button:disabled {
  width: 100%;
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 1738, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 1742, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 1745, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span img {
  max-width: 95%;
}
/* line 1754, components/_payment_ltr.scss */
.LTR .payment-details .master-card-details .align-input .row {
  margin-left: 0px !important;
}
/* line 1766, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1771, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1775, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary h2 {
  width: 100%;
}
/* line 1779, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary .detail-toggle {
  cursor: pointer;
  font-size: 13px;
}
/* line 1785, components/_payment_ltr.scss */
.LTR .payment-total {
  width: 60% !important;
}
/* line 1788, components/_payment_ltr.scss */
.LTR .payment-total-amount {
  width: auto !important;
}
/* line 1791, components/_payment_ltr.scss */
.LTR .payment-total-number {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 1796, components/_payment_ltr.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt {
    color: #ccc;
  }
  /* line 1799, components/_payment_ltr.scss */
  .LTR .payments {
    margin-left: 0px;
  }
  /* line 1802, components/_payment_ltr.scss */
  .LTR .payment-details .left-content .expire-row .security-code {
    width: 30%;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1807, components/_payment_ltr.scss */
  .LTR .payments {
    margin-left: 0px;
  }
  /* line 1810, components/_payment_ltr.scss */
  .LTR .pding-l-none {
    padding-left: 0px;
  }
  /* line 1813, components/_payment_ltr.scss */
  .LTR .xs-notcreate-page-title {
    margin-left: 0px !important;
  }
  /* line 1816, components/_payment_ltr.scss */
  .LTR .airewards-points .text {
    font-size: 20px;
  }
}
/* line 1821, components/_payment_ltr.scss */
.LTR .card-animation-none {
  transition: none;
}
/* line 1828, components/_payment_ltr.scss */
.LTR .pmtSpecialMsgs {
  padding: 10px;
}
/* line 1831, components/_payment_ltr.scss */
.LTR .gift-hight {
  height: 70px !important;
  line-height: 23px !important;
}
/* line 1838, components/_payment_ltr.scss */
.LTR .additional-details-form-select-icon.fa.fa-angle-down {
  position: absolute !important;
  right: 10px !important;
  top: 0px !important;
  line-height: 50px !important;
}
/* line 1846, components/_payment_ltr.scss */
.LTR .payment-disable-btn {
  cursor: not-allowed;
  color: gray;
  pointer-events: none;
  opacity: 0.5;
}
/* line 1853, components/_payment_ltr.scss */
.LTR .payment-summary-flexi-label span {
  color: red !important;
}
/* line 1857, components/_payment_ltr.scss */
.LTR .header-nav-payment-multiflexi {
  margin-bottom: 6%;
  margin-top: 6%;
}
/* line 1860, components/_payment_ltr.scss */
.LTR .header-nav-payment-multiflexi i.number {
  font-size: 1rem !important;
  float: left;
  width: 16px !important;
  height: 16px !important;
  line-height: 12px !important;
  border: 1px solid #4a4a4a !important;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  margin-right: 5px;
  padding-top: 1px;
  color: #000 !important;
}
/* line 1874, components/_payment_ltr.scss */
.LTR .header-nav-payment-multiflexi #lbl_header_nav_payment1 {
  font-size: 1.8rem !important;
  color: #414042 !important;
}
/* line 1879, components/_payment_ltr.scss */
.LTR .cg-busy-default-sign {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
/* line 1885, components/_payment_ltr.scss */
.LTR .cg-busy-default-spinner {
  top: auto;
}
/* line 1889, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .font-txt {
  font-size: 14px;
}
/* line 1892, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .xs-add-input-voucher {
  padding-inline: 0px;
}
/* line 1896, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucherFlds input {
  width: 50%;
  height: 42px;
}
/* line 1900, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucherFlds button {
  width: 47%;
  height: 42px;
  font-size: 18px;
}
/* line 1906, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucher-resend {
  padding: 0px;
}
/* line 1908, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucher-resend .txt-height {
  font-size: 14px;
  line-height: 42px;
}
/* line 1913, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucher-resend .voucherResendFlds a {
  font-size: 14px;
  width: 80px;
  border-bottom: none;
}
/* line 1918, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 34%;
  margin: 0px;
  text-align: left;
  height: 42px;
}
/* line 1924, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .voucher-resend .voucherResendFlds button.button {
  width: 45%;
  font-size: 18px;
  height: 42px;
}
/* line 1931, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem img {
  height: unset;
}
/* line 1935, components/_payment_ltr.scss */
.LTR .giftVoucherRedeem .dismissable-box span {
  line-height: unset;
}
/* line 1940, components/_payment_ltr.scss */
.LTR .gift-voucher-container {
  padding-inline: 0px;
}
/* line 1942, components/_payment_ltr.scss */
.LTR .gift-voucher-container .gift-voucher-otp-container {
  padding-inline: 0px;
}
/* line 1947, components/_payment_ltr.scss */
.LTR .success-container-gift-voucher .icon {
  height: unset;
}
/* line 1951, components/_payment_ltr.scss */
.LTR .success-container-gift-voucher .success-message span {
  line-height: 26px;
  float: unset;
}
/* line 1957, components/_payment_ltr.scss */
.LTR .pay-by-gift-voucher-section .gift-voucher-text span {
  line-height: 42px;
}
@media only screen and (min-width: 280px) and (max-width: 500px) {
  /* line 1961, components/_payment_ltr.scss */
  .LTR .eligible-credits-pax-table {
    width: 100%;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1966, components/_payment_ltr.scss */
  .LTR .eligible-credits-pax-table th,
  .LTR .eligible-credits-pax-table td {
    word-break: break-word;
    max-width: 120px;
    min-width: 80px;
    padding: 8px 4px;
  }
  /* line 1973, components/_payment_ltr.scss */
  .LTR .eligible-credits-pax-table tr:last-child td {
    white-space: normal;
    font-weight: bold;
  }
  /* line 1978, components/_payment_ltr.scss */
  .LTR .giftVoucherRedeem .success-container {
    margin-top: 10px;
    gap: 10px;
  }
}

/* line 5, components/_payment.scss */
.RTL {
  /*===============================
  =            Login             =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*===============================
  =            Slider            =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*===============================
  =            Payment            =
  ===============================*/
  /*=====  End of Payment Details  ======*/
  /*=======================================
  =           Payment Breakdown           =
  =======================================*/
  /*===== End of Payment Breakdown ======*/
  /*Valdr Validations and messages*/
  /*END Valdr Validations and messages*/
  /*========================================
     = Mobile Responsive Payment.tpl.html   =
      ========================================*/
  /*===== End of Mobile Responsive Payment ======*/
}
/* line 5, components/_payment_rtl.scss */
.RTL .payment-overlay {
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 18, components/_payment_rtl.scss */
.RTL .login {
  border-top: solid #FF0041 5px;
  background-color: #C5C5C5;
  width: 450px;
  margin: 200px auto 0;
  padding: 10px 30px;
}
/* line 28, components/_payment_rtl.scss */
.RTL .login #title {
  text-align: center;
  margin: 15px 0 20px;
  font-size: 18px;
  font-weight: 600;
}
/* line 35, components/_payment_rtl.scss */
.RTL .login input {
  margin: 0 0 5px 0;
}
/* line 39, components/_payment_rtl.scss */
.RTL .login label {
  display: block;
  color: #414042;
  font-size: 14px;
  text-align: left;
  margin: 15px 0 10px 0;
  padding: 0;
}
/* line 48, components/_payment_rtl.scss */
.RTL .login .valdr-message {
  position: static;
}
/* line 52, components/_payment_rtl.scss */
.RTL .login button {
  margin: 20px 0;
}
/* line 64, components/_payment_rtl.scss */
.RTL .scroller rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2px;
  margin: 0 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 75, components/_payment_rtl.scss */
.RTL .scroller rzslider:after {
  content: "";
  height: 7px;
  width: 7px;
  top: -4px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  background: #8b8a8b;
  right: 0px;
}
/* line 89, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer {
  outline: none;
  z-index: 2;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  color: #FF0041;
  font-size: 24px;
}
/* line 103, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:hover, .RTL .scroller rzslider .rz-pointer:focus {
  color: #e00039;
}
/* line 106, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:before {
  content: "\e929";
}
/* line 109, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:after {
  background: none;
}
/* line 115, components/_payment_rtl.scss */
.RTL .scroller rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 18px;
  bottom: 1.2px;
}
/* line 123, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 129, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}
/* line 139, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
/* line 143, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bar {
  left: 13px;
  z-index: 1;
  width: 97%;
  height: 1px;
  background-color: grey;
}
/* line 151, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bubble {
  display: none;
}
/* line 155, components/_payment_rtl.scss */
.RTL rzslider .rz-bar.rz-selection {
  background-color: #FF0041;
}
/* line 165, components/_payment_rtl.scss */
.RTL .payments {
  margin-top: 20px;
  /*=====  End of Payment  ======*/
  /*========================================
  =            Fare Animations            =
  ========================================*/
  /*=====  End of Fare Animations  ======*/
  /*========================================
  =            Airewards Points            =
  ========================================*/
  /* Redeem Adjust */
  /*=====  End of Airewards Points  ======*/
    /*=============================================
=            Redeem Voucher Section            =
=============================================*/
  /*=============================================
  =            Select Payment Method            =
  =============================================*/
  /*=====  End of Select Payment Method  ======*/
  /*=======================================
  =            Payment Options            =
  =======================================*/
  /*=====  End of Payment Options  ======*/
  /*=======================================
  =            Payment Details            =
  =======================================*/
}
/* line 169, components/_payment_rtl.scss */
.RTL .payments h2 {
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  /*width:100%;*/
}
/* line 178, components/_payment_rtl.scss */
.RTL .payments .strong {
  font-weight: 600;
}
/* line 182, components/_payment_rtl.scss */
.RTL .payments .radio [type="radio"]:checked + label:after {
  right: auto;
}
/* line 191, components/_payment_rtl.scss */
.RTL .payments .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 197, components/_payment_rtl.scss */
.RTL .payments .all-flights h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 205, components/_payment_rtl.scss */
.RTL .payments .all-flights h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 214, components/_payment_rtl.scss */
.RTL .payments .all-flights h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 222, components/_payment_rtl.scss */
.RTL .payments .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 227, components/_payment_rtl.scss */
.RTL .payments .all-flights .more-flights {
  color: #FF0041 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 234, components/_payment_rtl.scss */
.RTL .payments .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 240, components/_payment_rtl.scss */
.RTL .payments .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 246, components/_payment_rtl.scss */
.RTL .payments .all-flights .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 252, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total {
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 259, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 264, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 269, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E8E8E8;
}
/* line 276, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 282, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 287, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 292, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 295, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 299, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 305, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 309, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 321, components/_payment_rtl.scss */
.RTL .payments .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 330, components/_payment_rtl.scss */
.RTL .payments .all-flights.ng-hide {
  transition: 0.5s linear all;
  opacity: 0;
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  30% {
    opacity: .3;
  }
  100% {
    opacity: 0;
  }
}
/* line 353, components/_payment_rtl.scss */
.RTL .payments .airewards-points {
  border-top: 1px solid;
  border-color: #DCDCDC;
  padding: 15px 0;
  /* Airwards Options */
}
/* line 360, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:checked + label:after {
  top: 12px;
  right: 0;
}
/* line 365, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:not(:checked) + label:after {
  right: 0;
}
/* line 369, components/_payment_rtl.scss */
.RTL .payments .airewards-points span {
  float: right;
  line-height: 42px;
}
/* line 374, components/_payment_rtl.scss */
.RTL .payments .airewards-points .valdr-message span {
  line-height: 20px;
}
/* line 378, components/_payment_rtl.scss */
.RTL .payments .airewards-points .text {
  margin-left: 60px;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 30px;
  margin-bottom: 10px;
  padding-right: 0px;
}
/* line 387, components/_payment_rtl.scss */
.RTL .payments .airewards-points .alert {
  margin-top: 15px;
}
/* line 390, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio {
  margin-left: 20px !important;
}
/* line 393, components/_payment_rtl.scss */
.RTL .payments .airewards-points img {
  height: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 398, components/_payment_rtl.scss */
  .RTL .payments .airewards-points.gift-voucher-section {
    border-bottom: 1px solid #DCDCDC;
  }
  /* line 402, components/_payment_rtl.scss */
  .RTL .payments .airewards-points .valdr-message span {
    margin-top: -10px !important;
  }
}
/* line 409, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options {
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 411, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 416, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 420, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 425, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 434, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 439, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .awards-id a {
  color: #414042;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
  display: inline-block;
}
/* line 447, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .awards-id a:hover, .RTL .payments .airewards-points .airwards-options .awards-id a:focus {
  color: #FF0041;
}
/* line 454, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 460, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count {
  margin-bottom: 4px;
  display: table;
}
/* line 465, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .currency-text {
  padding-left: 5px;
}
/* line 469, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .available-amount-small > span {
  line-height: 2;
  margin-top: 6.7px;
}
/* line 474, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .blocked-amount-small {
  line-height: 1;
  font-size: 0.8rem;
  font-weight: normal;
}
/* line 480, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .available-amount-small-mobile > span {
  line-height: 2;
  margin-top: 7.7px;
}
/* line 485, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .blocked-amount-small-mobile {
  line-height: 1;
  font-size: 0.8rem;
  font-weight: normal;
}
/* line 491, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .lms-release {
  font-size: 0.8rem;
  padding-right: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 499, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .lms-release-mobile {
  font-size: 0.8rem;
  padding-right: 6px;
  font-weight: normal;
  color: #FF0041;
  cursor: pointer;
}
/* line 507, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count #available-lms-credit {
  float: right;
}
/* line 511, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count #available-lms-credit-mobile {
  float: right;
}
/* line 515, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count #blocked-lms-credit-mobile {
  float: right;
}
/* line 518, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 521, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count label i {
  text-align: right;
  font-size: 15px;
  line-height: 1;
  color: #8D8C8E;
  font-size: 14px;
}
/* line 529, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count label h2 {
  text-align: left;
  font-size: 14px;
  line-height: 1;
  height: auto;
}
/* line 538, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 544, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 549, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li:before {
  content: "";
  background: #FF0041;
  float: right;
  width: 5px;
  height: 5px;
  margin: 7px 0 0 15px;
}
/* line 557, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li span {
  float: left;
  line-height: 1.5;
  height: auto;
  width: 94%;
  width: calc(100% - 25px);
}
/* line 568, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-left: 32%;
}
/* line 574, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content {
  padding-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  /* Redeem Amount */
}
@media only screen and (max-width: 767px) {
  /* line 574, components/_payment_rtl.scss */
  .RTL .payments .airewards-points .airwards-options .right-content {
    padding-right: 0px;
  }
}
/* line 583, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 588, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount {
  background-color: #8D8C8E;
  color: #ffffff;
  text-align: right;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
/* line 599, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 602, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 606, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .small-txt {
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px !important;
}
/* line 612, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: left;
}
/* line 615, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 620, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section.active {
  background-color: #414042;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
  min-height: 78px;
}
/* line 632, components/_payment_rtl.scss */
.RTL .payments .Would-you-like-to-pay img {
  height: 25px !important;
}
/* line 637, components/_payment_rtl.scss */
.RTL .payments .air-rewards-points-section .pay-by-rewards-points {
  height: auto;
  margin-bottom: 0px;
  width: 70%;
}
@media only screen and (max-width: 389px) {
  /* line 637, components/_payment_rtl.scss */
  .RTL .payments .air-rewards-points-section .pay-by-rewards-points {
    width: 100%;
  }
}
/* line 644, components/_payment_rtl.scss */
.RTL .payments .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
  line-height: 2.4;
}
@media only screen and (max-width: 767px) {
  /* line 644, components/_payment_rtl.scss */
  .RTL .payments .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
    line-height: 2.25;
  }
  /* line 648, components/_payment_rtl.scss */
  .RTL .payments .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section .air-rewards-image {
    padding-bottom: 3px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* line 644, components/_payment_rtl.scss */
  .RTL .payments .air-rewards-points-section .pay-by-rewards-points .air-reward-logo-section {
    line-height: 42px;
  }
}
/* line 656, components/_payment_rtl.scss */
.RTL .payments .air-rewards-points-section .pay-by-rewards-points .air-rewards-image {
  padding: 0 5px;
}
/* line 663, components/_payment_rtl.scss */
.RTL .payments .pay-by-gift-voucher-section .gift-voucher-text {
  line-height: 30px !important;
  height: auto !important;
  margin-bottom: 0;
  width: 70%;
}
/* line 668, components/_payment_rtl.scss */
.RTL .payments .pay-by-gift-voucher-section .gift-voucher-text span {
  line-height: 25px;
}
@media only screen and (max-width: 428px) {
  /* line 663, components/_payment_rtl.scss */
  .RTL .payments .pay-by-gift-voucher-section .gift-voucher-text {
    width: 100%;
  }
}
/* line 677, components/_payment_rtl.scss */
.RTL .payments .secure-certificate-data {
  margin-top: 10px;
}
/* line 682, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust {
  background-color: #414042;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
  color: #ffffff;
  padding: 10px 10px 9px;
  margin: -1px 0 30px;
  /* Scroller */
}
@media only screen and (max-width: 767px) {
  /* line 682, components/_payment_rtl.scss */
  .RTL .payments .redeem-adjust {
    padding-bottom: 10px;
  }
}
/* line 695, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 5px;
}
/* line 705, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller {
  height: 25px;
  margin-bottom: 15px;
}
/* line 709, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 716, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:before, .RTL .payments .redeem-adjust .scroller .line:after {
  content: "";
  height: 7px;
  width: 7px;
  top: -3px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  background: #8D8C8E;
}
/* line 725, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 728, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 731, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line .drag-pointer {
  color: #FF0041;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  right: 30%;
  cursor: pointer;
}
/* line 740, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line .drag-pointer:hover, .RTL .payments .redeem-adjust .scroller .line .drag-pointer:focus {
  color: #e00039;
}
/* line 746, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
  margin-top: 0px;
}
/* line 752, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .left-count {
  float: right;
}
/* line 755, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .right-count {
  float: left;
}
/* line 760, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-right: -14px;
}
/* line 775, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherFlds input {
  width: 70%;
  margin-left: 10px;
  float: right;
}
/* line 780, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherFlds button {
  height: 50px;
  width: 34%;
  float: right;
  margin-left: -40px;
}
/* line 787, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .totalValuBx {
  background: #C5C5C5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
}
/* line 792, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .totalValuBx .currency-right {
  float: left;
}
/* line 796, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherInfoTxt {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  /* line 796, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .voucherInfoTxt {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
/* line 804, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .font-txt {
  font-size: 18px;
}
/* line 808, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend {
  background: #fafafa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
  text-align: right;
  padding: 20px 15px 20px 15px;
}
/* line 815, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .txt-height {
  height: auto;
  line-height: normal;
  font-size: 16px;
}
/* line 822, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
  padding-right: 12%;
}
/* line 824, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt label {
  font-weight: 400;
  margin-top: 5px;
}
/* line 830, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 20%;
  text-align: center;
  margin-right: 10px;
  float: right;
}
/* line 836, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds button.button {
  width: 30%;
  background: #525153;
  color: #fff;
  min-width: 1px;
  height: 50px;
  margin: 0 10px;
  float: right;
}
/* line 845, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds a {
  float: right;
  color: red;
  border-bottom: 1px solid red;
  margin-top: 12px;
  height: auto;
  line-height: initial;
}
/* line 852, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
/* line 860, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess {
  background: #fcf8e3;
  font-size: 18px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 860, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .voucherSuccess {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
/* line 868, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess span {
  height: auto;
  line-height: normal;
  font-weight: 600;
  display: flex;
}
/* line 874, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess .number-green {
  color: #FF0041;
  float: right;
  padding: 0 10px;
}
/* line 882, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form {
  text-align: left;
}
/* line 884, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form a {
  color: #414042;
  border-bottom: 1px solid #414042;
  font-weight: 700;
}
/* line 888, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
/* line 895, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess.voucherError {
  background: #f5d0d0;
}
/* line 897, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess.voucherError .number-red {
  color: #FF0041;
  float: right;
  margin-left: 10px;
  margin-top: 4px;
}
/* line 905, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .icon {
  width: 26px;
}
/* line 908, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-text {
  flex: 1;
  flex-direction: column;
  padding: 20px 0px;
}
/* line 914, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-redeem-text {
  display: flex;
  flex-direction: column;
  position: relative;
  top: -5px;
}
/* line 921, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-form {
  flex-direction: column;
}
/* line 925, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .input-field {
  width: 100%;
  height: 42px;
  margin-bottom: 10px;
}
/* line 931, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .redeem-button {
  width: 100%;
  position: relative;
  top: 13px;
  background-color: #FF0041;
  color: white;
}
/* line 938, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .gift-voucher-verify-otp_btn-container {
  display: flex;
  justify-content: space-between;
}
/* line 941, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .gift-voucher-verify-otp_btn-container .verify-gift-voucher-otp-button-redesign {
  width: 80%;
  position: relative;
  top: 13px;
  background-color: #FF0041;
  color: white;
}
/* line 949, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .gift-voucher-verify-otp_btn-container .resend-gift-voucher-otp-button-redesign {
  width: 15%;
  position: relative;
  top: 13px;
  background-color: white;
  color: #FF0041;
  font-size: 14px;
  font-weight: 400;
}
/* line 960, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .skip-redeem-button {
  width: 100%;
  background-color: #39454B;
  color: white;
  font-weight: normal;
  margin: 20px 0px;
}
/* line 968, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .dismissable-box {
  position: relative;
  padding: 10px;
  background-color: #FEF8D6;
  color: #6B5327;
  display: flex;
  justify-content: space-between;
}
/* line 975, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .dismissable-box .flex-center .icon {
  width: 24px;
  margin-left: 18px;
}
/* line 979, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .dismissable-box img .icon {
  cursor: pointer;
  width: 24px;
}
/* line 985, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .dismiss-button {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
/* line 992, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .flex-center {
  display: flex;
  align-items: center;
}
/* line 997, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .success-container {
  width: 100%;
  display: flex;
}
/* line 1000, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .success-container .icon {
  width: 35px;
  margin-left: 18px;
}
/* line 1006, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .success-message {
  flex: 3;
  font-size: 16px;
}
/* line 1009, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .success-message .spacer {
  flex: 0.5;
}
/* line 1014, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .dismiss-icon {
  color: #6B5327;
  position: relative;
  top: 1px;
}
/* line 1019, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .confirmation-section {
  display: flex;
}
/* line 1023, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .confirmation-section .flex-center span a:hover {
  color: #FF0041;
}
/* line 1028, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .confirmation-section .skip-button {
  flex: 1;
}
/* line 1032, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: #d8dae1;
}
/* line 1038, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table thead .eligible-passenger-column {
  border-left: 1px solid rgba(168, 168, 168, 0.5);
}
/* line 1043, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tbody tr {
  background-color: #f3f3f4;
}
/* line 1046, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tbody tr:nth-child(even) {
  background-color: #eeeef1;
}
/* line 1049, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tbody .eligible-passenger-column {
  border-left: 1px solid #DCDCDC;
}
/* line 1052, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tbody tr:last-child {
  border-top: 1px solid #DCDCDC;
  background-color: #fafafa;
}
/* line 1055, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tbody tr:last-child .eligible-passenger-column {
  border-left: none;
}
/* line 1060, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table th, .RTL .payments .voucherRedeem .eligible-credits-pax-table td {
  padding: 0px 10px;
  border: none;
}
/* line 1064, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table tr {
  height: 42px;
}
/* line 1067, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table .eligible-passenger-column {
  text-align: right;
}
/* line 1070, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .eligible-credits-pax-table .eligible-credits-column {
  text-align: left;
}
@media only screen and (min-width: 280px) and (max-width: 500px) {
  /* line 1075, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container {
    display: flex;
    flex-direction: column;
  }
  /* line 1078, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container .criteria-box {
    gap: 15px;
    padding: 20px 17px 20px 16px;
    margin-left: 0;
  }
  /* line 1083, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container .criteria-description {
    margin-bottom: 5px;
    gap: 15px;
  }
  /* line 1085, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container .criteria-description span {
    color: #6B5327;
  }
  /* line 1091, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container .voucher-text .voucher-redeem-text {
    font-size: 13px;
  }
  /* line 1095, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .container .voucher-text .voucher-form .redeem-button {
    background-color: #39454B;
  }
  /* line 1101, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .success-container {
    margin-bottom: 20px;
    align-items: center;
    gap: 24px;
    justify-content: center;
  }
  /* line 1106, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .success-container .icon {
    margin-right: 0;
    height: 35px;
  }
  /* line 1111, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .success-container .success-message span {
    font-size: 14px;
  }
  /* line 1116, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .confirmation-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  /* line 1121, components/_payment_rtl.scss */
  .RTL .payments .voucherRedeem .confirmation-section .skip-button {
    width: 100%;
  }
}
/* line 1135, components/_payment_rtl.scss */
.RTL .payments .select-payment-method {
  padding: 10px 0 0;
}
/* line 1139, components/_payment_rtl.scss */
.RTL .payments .select-payment-method h2 {
  float: right;
}
/* line 1142, components/_payment_rtl.scss */
.RTL .payments .select-payment-method.voucherSelect {
  border-top: none !important;
  padding: 0 !important;
}
/* line 1149, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 1152, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 1158, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 1162, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 1166, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p a:hover, .RTL .payments .select-payment-method .secure-certificate .data p a:focus {
  color: #FF0041;
}
/* line 1171, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .secure-title {
  float: left;
  width: auto;
  line-height: 26px;
  margin: 0 10px;
}
/* line 1178, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 1179, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 1183, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 1186, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 1191, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates span {
  width: 32%;
  float: right;
  text-align: center;
}
/* line 1198, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .ico {
  float: left;
  display: inline-block;
  background-image: url(../images/misc/secure-lock.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  width: 24px !important;
  height: 24px;
}
/* line 1224, components/_payment_rtl.scss */
.RTL .payments .payment-options {
  padding: 0px;
  margin-bottom: 0px;
  display: table;
}
/* line 1229, components/_payment_rtl.scss */
.RTL .payments .payment-options label {
  padding-left: 0;
}
/* line 1234, components/_payment_rtl.scss */
.RTL .payments .payment-options .payment-logo img {
  max-width: 100px;
}
@media only screen and (min-width: 767px) {
  /* line 1241, components/_payment_rtl.scss */
  .RTL .payments .payment-grid {
    display: grid;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
  }
}
/* line 1255, components/_payment_rtl.scss */
.RTL .payments .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 1259, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content {
  padding-right: 0;
}
/* line 1261, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content label {
  font-size: 14px;
  line-height: 1.5;
}
/* line 1267, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content #verify-btn {
  margin-top: 15px;
}
/* line 1278, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .form-control {
  margin-top: 5px;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1285, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .card-holder-container {
  padding: 0;
}
/* line 1289, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row.payment-card-detail-div {
  padding: 0px;
}
/* line 1293, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .ng-scope .ng-active {
  bottom: 0;
}
/* line 1297, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 1300, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .date-dividier {
  display: inline-block;
  text-align: center;
  line-height: 53px;
  font-size: 20px;
  margin-top: 0px;
  width: 100%;
}
/* line 1308, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate {
  padding: 0;
}
/* line 1310, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate select {
  -webkit-appearance: none;
  line-height: 25px;
}
/* line 1313, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate select:hover, .RTL .payments .payment-details .left-content .expire-row .expDate select:focus {
  cursor: pointer;
}
/* line 1317, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate .fa {
  position: absolute;
  top: -3px;
  left: 10px;
  line-height: 50px;
}
/* line 1328, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv div.ng-scope {
  width: 100%;
  bottom: 0;
}
/* line 1332, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv .form-control {
  width: 44%;
  float: right;
}
/* line 1336, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv span.cvv-desc {
  float: right;
  width: 55%;
  padding-right: 10px;
  margin-top: 5px;
}
/* line 1341, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv span.cvv-desc h5 {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
  line-height: 1;
}
/* line 1348, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv span.cvv-desc p {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 1356, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv input[type=number]::-webkit-inner-spin-button,
.RTL .payments .payment-details .left-content .cvv input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 1362, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv input[type=number] {
  -moz-appearance: textfield;
}
/* line 1368, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 1374, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
  float: right;
}
/* line 1380, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 1385, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 1390, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 1399, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content {
  padding-right: 0;
  padding-left: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 1402, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .add-space {
  width: 100%;
  height: 28vh;
}
/* line 1407, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #fcfce7;
  border: 1px solid #F5F5DC;
}
/* line 1415, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1421, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 1430, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount {
  padding: 20px 25px;
  background-color: #525153;
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0px !important;
}
/* line 1442, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.smaller-txt {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: left;
}
/* line 1446, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.smaller-txt i {
  float: none;
}
/* line 1450, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.small-txt {
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 1454, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 1456, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 1462, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount .admin-fee-label, .RTL .payments .payment-details .right-content .amount .admin-fee-content {
  width: auto;
  text-align: center;
}
/* line 1469, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form {
  margin-bottom: 20px;
  padding: 10px 25px 20px;
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}
/* line 1480, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 1483, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 1486, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key .refresh {
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url(../images/misc/refresh.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
/* line 1501, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form input {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1510, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 1513, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit button {
  width: 100%;
}
/* line 1516, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit button:disabled {
  width: 100%;
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 1525, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 1529, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 1532, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span img {
  max-width: 95%;
}
@media only screen and (min-width: 768px) {
  /* line 1545, components/_payment_rtl.scss */
  .RTL .payment-border-top {
    border-top: 1px solid #DCDCDC;
  }
}
/* line 1554, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1559, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1565, components/_payment_rtl.scss */
.RTL .payment-total {
  width: 60% !important;
}
/* line 1568, components/_payment_rtl.scss */
.RTL .payment-total-amount {
  width: auto !important;
}
/* line 1571, components/_payment_rtl.scss */
.RTL .payment-total-currency {
  float: left;
}
/* line 1575, components/_payment_rtl.scss */
.RTL .card-animation-none {
  transition: none;
}
/* line 1579, components/_payment_rtl.scss */
.RTL .valdr-message {
  font-size: 12px;
  color: #FF0041;
  position: absolute;
  display: contents !important;
}
/* line 1590, components/_payment_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched {
  border: 1px solid #FF0041;
}
/* line 1593, components/_payment_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.valdr-message,
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.valdr-message,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.valdr-message,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.valdr-message {
  border: none;
}
/* line 1596, components/_payment_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-departure-date, .RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-arrival-date,
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-departure-date,
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-arrival-date,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-departure-date,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched#search-arrival-date,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-departure-date,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched#search-arrival-date {
  border: 1px solid #FF0041 !important;
}
/* line 1601, components/_payment_rtl.scss */
.RTL form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL ng-form.ng-submitted .ibe-typeahead .ng-invalid.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 1606, components/_payment_rtl.scss */
.RTL form .ibe-date-picker #arrival-date-search-flight, .RTL form .ibe-date-picker #departure-date-search-flight,
.RTL ng-form .ibe-date-picker #arrival-date-search-flight,
.RTL ng-form .ibe-date-picker #departure-date-search-flight {
  background-color: transparent;
  border-color: transparent;
}
/* line 1612, components/_payment_rtl.scss */
.RTL form .ibe-typeahead.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 1618, components/_payment_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid,
.RTL form .ibe-typeahead .ng-invalid.ng-touched,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched,
.RTL ng-form .ibe-typeahead .ng-invalid,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched {
  border: #FF0041 1px solid;
}
/* line 1622, components/_payment_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid.valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.valdr-message {
  border: none;
}
/* line 1627, components/_payment_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-dirty .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.ng-invalid-required .valdr-message {
  border: none;
  color: #FF0041;
}
/* line 1634, components/_payment_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus .valdr-message,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus .valdr-message {
  border: none;
  display: none;
}
/* line 1643, components/_payment_rtl.scss */
.RTL form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL form .ibe-typeahead .ng-invalid.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched,
.RTL ng-form .ibe-typeahead .ng-invalid.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-untouched,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-untouched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-touched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-pristine.ng-touched.on-focus,
.RTL ng-form .ibe-typeahead .ng-invalid.ng-dirty.ng-untouched.on-focus {
  border: 1px solid grey;
}
/* line 1656, components/_payment_rtl.scss */
.RTL .valdr-message.ng-pristine {
  display: none;
}
/* line 1664, components/_payment_rtl.scss */
.RTL .pmtSpecialMsgs {
  padding: 10px;
}
/* line 1667, components/_payment_rtl.scss */
.RTL .gift-hight {
  height: 70px !important;
  line-height: 23px !important;
}
/* line 1674, components/_payment_rtl.scss */
.RTL .additional-details-form-select-icon.fa.fa-angle-down {
  position: absolute !important;
  left: 10px !important;
  top: -3px !important;
  line-height: 50px !important;
}
/* line 1682, components/_payment_rtl.scss */
.RTL .header-nav-payment-multiflexi {
  margin-bottom: 6%;
  margin-top: 6%;
}
/* line 1685, components/_payment_rtl.scss */
.RTL .header-nav-payment-multiflexi i.number {
  font-size: 1rem !important;
  float: left;
  width: 16px !important;
  height: 16px !important;
  line-height: 12px !important;
  border: 1px solid #4a4a4a !important;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  margin-right: 5px;
  padding-top: 1px;
  color: #000 !important;
}
/* line 1699, components/_payment_rtl.scss */
.RTL .header-nav-payment-multiflexi #lbl_header_nav_payment1 {
  font-size: 1.8rem !important;
  color: #000 !important;
}
/* line 1705, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .font-txt {
  font-size: 14px;
}
/* line 1708, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .xs-add-input-voucher {
  padding-inline: 0px;
}
/* line 1712, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucherFlds input {
  width: 50%;
  height: 42px;
}
/* line 1716, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucherFlds button {
  width: 50%;
  font-size: 18px;
  height: 42px;
}
/* line 1722, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucher-resend {
  padding: 0px;
}
/* line 1724, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucher-resend .txt-height {
  font-size: 14px;
  line-height: 42px;
}
/* line 1729, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucher-resend .voucherResendFlds a {
  font-size: 14px;
  width: 80px;
  border-bottom: none;
}
/* line 1734, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 34%;
  margin: 0px;
  text-align: left;
  height: 42px;
}
/* line 1740, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .voucher-resend .voucherResendFlds button.button {
  width: 45%;
  font-size: 18px;
  height: 42px;
}
/* line 1747, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem img {
  height: unset;
}
/* line 1751, components/_payment_rtl.scss */
.RTL .giftVoucherRedeem .dismissable-box span {
  line-height: unset;
}
/* line 1756, components/_payment_rtl.scss */
.RTL .gift-voucher-container {
  padding-inline: 0px;
}
/* line 1758, components/_payment_rtl.scss */
.RTL .gift-voucher-container .gift-voucher-otp-container {
  padding-inline: 0px;
}
/* line 1763, components/_payment_rtl.scss */
.RTL .success-container-gift-voucher .icon {
  height: unset;
}
/* line 1767, components/_payment_rtl.scss */
.RTL .success-container-gift-voucher .success-message span {
  line-height: 26px;
  float: unset;
}
/* line 1773, components/_payment_rtl.scss */
.RTL .payments .giftVoucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 34%;
}
/* line 1776, components/_payment_rtl.scss */
.RTL .payments .giftVoucherRedeem .voucher-resend .voucherResendFlds button.button {
  width: 45%;
  background-color: #FF0041;
}
@media only screen and (min-width: 280px) and (max-width: 500px) {
  /* line 1781, components/_payment_rtl.scss */
  .RTL .eligible-credits-pax-table {
    width: 100%;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1786, components/_payment_rtl.scss */
  .RTL .eligible-credits-pax-table th,
  .RTL .eligible-credits-pax-table td {
    word-break: break-word;
    max-width: 120px;
    min-width: 80px;
    padding: 8px 4px;
  }
  /* line 1793, components/_payment_rtl.scss */
  .RTL .eligible-credits-pax-table tr:last-child td {
    white-space: normal;
    font-weight: bold;
  }
  /* line 1798, components/_payment_rtl.scss */
  .RTL .giftVoucherRedeem .success-container {
    margin-top: 10px;
    gap: 10px;
  }
}

/* line 1, components/_payment_confirmation.scss */
.LTR {
  /*====================================
  =            Print Header            =
  ====================================*/
  /*=====  End of Print Header  ======*/
  /*============================================
  =            Payment Confirmation            =
  ============================================*/
  /*=====  End of Payment Confirmation  ======*/
  /*=======================================
  =            Booking Details            =
  =======================================*/
  /*=====  End of Booking Details  ======*/
  /*======================================
  =            Your Itinerary            =
  ======================================*/
  /*=====  End of Your Itinerary  ======*/
  /*=============================================
  =            Passenger Information            =
  =============================================*/
  /*=====  End of Passenger Information  ======*/
  /*=======================================
  =            Payment Details            =
  =======================================*/
  /*=====  End of Payment Details  ======*/
  /*===========================================
  =            Contact Information            =
  ===========================================*/
  /*=====  End of Contact Information  ======*/
  /*===========================================
  =            Confirmation Footer            =
  ===========================================*/
  /*=====  End of Confirmation Footer  ======*/
}
/* line 5, components/_payment_confirmation_ltr.scss */
.LTR .print-header {
  float: left;
  width: 100%;
  margin: 30px 0;
  display: none;
}
@media print {
  /* line 5, components/_payment_confirmation_ltr.scss */
  .LTR .print-header {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  /* line 27, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item {
    border-bottom: none !important;
  }
}
/* line 41, components/_payment_confirmation_ltr.scss */
.LTR .confirm-page ul li a:hover, .LTR .confirm-page ul li a:focus {
  color: #999999;
  cursor: default;
}
/* line 51, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation label {
  margin: 0;
}
/* line 54, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .col {
  float: left;
}
@media print {
  /* line 49, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation {
    font-size: 13px;
  }
}
/* line 60, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation.error-container {
  height: 900px;
}
/* line 63, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .content-header {
  z-index: 99;
}
/* line 68, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .page-title {
  margin-bottom: 15px;
}
/* line 72, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation a.red-btn {
  text-decoration: none;
}
/* line 78, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 83, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .hold i.fa {
  color: #f6ce12;
}
/* line 88, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .canceled i.fa {
  color: #ed0000;
}
/* line 98, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 102, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 106, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 112, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 116, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item {
  margin-bottom: 15px;
  border-bottom: 1px solid #ededef;
  padding-bottom: 15px;
}
/* line 121, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 127, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-img {
  background-color: #cccccc;
  margin-right: 40px;
  margin-top: 10px;
}
/* line 133, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 138, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #FF0041;
  padding-right: 5px;
}
/* line 144, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 150, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 153, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 165, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 171, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom {
  text-align: center;
  color: #FF0041;
  padding: 25px 20px;
}
/* line 176, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #FF0041;
}
/* line 182, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 185, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 190, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info {
  float: left;
  padding: 15px 10px;
  text-align: left;
  font-weight: 700;
  font-size: 15px;
  width: 100%;
}
/* line 198, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li {
  display: flex;
  justify-content: center;
  float: left;
  padding-bottom: 12px;
  width: 100%;
  text-align: center;
}
/* line 206, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 210, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 215, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info .icon {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  width: 50px;
  float: left;
}
/* line 223, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 226, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 231, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom button {
  width: 100%;
  font-size: 15px;
  padding: auto 30px;
  line-height: 15px;
  font-weight: 700;
}
/* line 239, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .inpage-alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
  margin: 0 auto;
  clear: both;
}
/* line 248, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 255, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
/* line 257, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks label {
  margin: 0;
}
/* line 260, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .col {
  float: left;
}
@media print {
  /* line 255, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .thanks {
    font-size: 13px;
  }
}
/* line 267, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .content-header {
  z-index: 99;
}
/* line 272, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .page-title {
  margin-bottom: 15px;
}
/* line 276, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks a.red-btn {
  text-decoration: none;
}
/* line 282, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .confirmed i.fa {
  color: #FF0041;
}
/* line 287, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .hold i.fa {
  color: #f6ce12;
}
/* line 292, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .canceled i.fa {
  color: #FF0041;
}
/* line 302, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 306, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 310, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 316, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 320, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item {
  margin-bottom: 15px;
  border-bottom: 1px solid #ededef;
  padding-bottom: 15px;
}
/* line 325, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 331, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-img {
  background-color: #cccccc;
  margin-right: 40px;
  margin-top: 10px;
}
/* line 337, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 342, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #FF0041;
  padding-right: 5px;
}
/* line 348, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 354, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 357, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 369, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 375, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom {
  text-align: center;
  color: #00529b;
  padding: 25px 20px;
}
/* line 380, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #00529b;
}
/* line 386, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 389, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 394, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info {
  float: left;
  padding: 15px 10px;
  text-align: left;
  font-weight: 700;
  font-size: 15px;
  width: 100%;
}
/* line 402, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info li {
  display: flex;
  justify-content: center;
  float: left;
  padding-bottom: 12px;
  width: 100%;
  text-align: center;
}
/* line 410, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 414, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 419, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info .icon {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  width: 50px;
  float: left;
}
/* line 427, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 430, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 435, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom button {
  width: 100%;
  font-size: 15px;
  padding: auto 30px;
  line-height: 15px;
  font-weight: 700;
}
/* line 443, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .inpage-alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
  margin: 0 auto;
  clear: both;
}
/* line 452, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 255, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .thanks {
    display: none;
  }
}
/* line 463, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .fa {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 472, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 474, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 472, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 484, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 495, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .s-heading {
  color: #FF0041;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 509, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content {
  padding: 15px 0;
}
/* line 514, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .col {
  float: left;
}
/* line 518, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 521, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 551, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 553, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 557, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 585, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 589, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 594, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
}
/* line 598, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > label {
  font-weight: 700;
  display: flex;
  align-items: center;
}
/* line 609, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > label > i {
  padding: 0 5px;
}
/* line 614, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 625, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 628, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 635, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 638, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 645, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .icon-bus::before {
  color: #FF0041;
  font-size: 26px;
  position: absolute;
  top: 17px;
}
/* line 674, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 678, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 686, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 690, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 692, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
  font-size: 16px;
  font-weight: 700;
}
@media print {
  /* line 692, components/_payment_confirmation_ltr.scss */
  .LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 699, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 702, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
}
/* line 705, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 709, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 713, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 718, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 723, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label .ico {
  display: inline-flex;
  padding-left: 10px;
  margin-right: 8px !important;
}
/* line 730, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight .ps-data span {
  margin-right: 20px;
}
/* line 734, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight .icon-outbound-plane-small {
  vertical-align: middle;
}
@media only screen and (max-width: 400px) {
  /* line 758, components/_payment_confirmation_ltr.scss */
  .LTR .payment-details .content ul {
    padding: 0 !important;
  }
}
/* line 774, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content.promo-detail-content ul {
  padding-left: 15px !important;
}
/* line 778, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul {
  margin: 0;
  padding: 0 30px 0 10px;
  list-style: none;
}
/* line 783, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li {
  line-height: 2;
  border: none;
}
/* line 787, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li label {
  float: left;
  font-weight: 400;
  margin: 0;
}
/* line 792, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li span {
  float: right;
  font-weight: 400;
}
/* line 797, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 797, components/_payment_confirmation_ltr.scss */
  .LTR .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 803, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 807, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 827, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content.md-contactrow {
  margin-top: 12px;
}
/* line 830, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 833, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 838, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .col {
  width: 33.33%;
}
/* line 841, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content label {
  font-size: 14px;
  margin-bottom: 12px;
}
@media print {
  /* line 841, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content label {
    font-size: 13px;
  }
}
/* line 850, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 850, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content span {
    font-size: 11px;
  }
}
/* line 866, components/_payment_confirmation_ltr.scss */
.LTR .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 866, components/_payment_confirmation_ltr.scss */
  .LTR .cm-footer {
    display: none !important;
  }
}

/* line 5, components/_payment_confirmation.scss */
.RTL {
  /*====================================
  =            Print Header            =
  ====================================*/
  /*=====  End of Print Header  ======*/
  /*============================================
  =            Payment Confirmation            =
  ============================================*/
  /*=====  End of Payment Confirmation  ======*/
  /*=======================================
  =            Booking Details            =
  =======================================*/
  /*=====  End of Booking Details  ======*/
  /*======================================
  =            Your Itinerary            =
  ======================================*/
  /*=====  End of Your Itinerary  ======*/
  /*=============================================
  =            Passenger Information            =
  =============================================*/
  /*=====  End of Passenger Information  ======*/
  /*=======================================
  =            Payment Details            =
  =======================================*/
  /*=====  End of Payment Details  ======*/
  /*===========================================
  =            Contact Information            =
  ===========================================*/
  /*=====  End of Contact Information  ======*/
  /*===========================================
  =            Confirmation Footer            =
  ===========================================*/
  /*=====  End of Confirmation Footer  ======*/
}
/* line 5, components/_payment_confirmation_rtl.scss */
.RTL .print-header {
  float: left;
  width: 100%;
  margin: 30px 0;
  display: none;
}
@media print {
  /* line 5, components/_payment_confirmation_rtl.scss */
  .RTL .print-header {
    display: block;
  }
}
/* line 27, components/_payment_confirmation_rtl.scss */
.RTL .confirm-page ul li a:hover, .RTL .confirm-page ul li a:focus {
  color: #999999;
  cursor: default;
}
/* line 38, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation label {
  margin: 0;
}
/* line 41, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .col {
  float: left;
}
@media print {
  /* line 36, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation {
    font-size: 13px;
  }
}
/* line 48, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .content-header {
  z-index: 99;
}
/* line 53, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .page-title {
  margin-bottom: 15px;
}
/* line 57, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation a.red-btn {
  text-decoration: none;
}
/* line 63, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 68, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .hold i.fa {
  color: #f6ce12;
}
/* line 73, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .canceled i.fa {
  color: #ed0000;
}
/* line 83, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 87, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 91, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 97, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 101, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item {
  margin-bottom: 15px;
  border-bottom: 1px solid #ededef;
  padding-bottom: 15px;
}
/* line 106, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 112, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-img {
  background-color: #cccccc;
  margin-right: 40px;
  margin-top: 10px;
}
/* line 118, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 123, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #FF0041;
  padding-right: 5px;
}
/* line 129, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 135, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 138, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 150, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 156, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom {
  text-align: center;
  color: #FF0041;
  padding: 25px 20px;
}
/* line 161, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #FF0041;
}
/* line 167, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 170, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 175, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info {
  float: left;
  padding: 15px 10px;
  text-align: left;
  font-weight: 700;
  font-size: 15px;
  width: 100%;
}
/* line 183, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li {
  display: flex;
  justify-content: center;
  float: left;
  padding-bottom: 12px;
  width: 100%;
  text-align: center;
}
/* line 191, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 195, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 200, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info .icon {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  width: 50px;
  float: left;
}
/* line 208, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 211, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 216, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom button {
  width: 100%;
  font-size: 15px;
  padding: auto 30px;
  line-height: 15px;
  font-weight: 700;
}
/* line 224, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
  margin: 0 auto;
  clear: both;
}
/* line 233, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 240, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
  margin: 0 auto;
  clear: both;
}
/* line 249, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 256, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
@media print {
  /* line 256, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .thanks {
    display: none;
  }
}
/* line 264, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks .fa {
  color: #28cf1c;
  font-size: 18px;
  margin-left: 0px !important;
}
/* line 275, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 277, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 275, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 287, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 298, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .s-heading {
  color: #FF0041;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 312, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content {
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
}
/* line 319, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .col {
  float: left;
}
/* line 323, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 326, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 356, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 358, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 362, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 368, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .reservation-number-top {
  padding-right: 0 !important;
}
/* line 393, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 397, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 402, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
  padding-right: 0 !important;
}
/* line 407, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > label {
  font-weight: 700;
}
/* line 418, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 429, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 432, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 439, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 442, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 449, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .icon-bus::before {
  color: #FF0041;
  font-size: 26px;
  position: absolute;
  top: 17px;
  right: 30px;
}
/* line 479, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 483, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 491, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 495, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 497, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
  font-size: 16px;
  font-weight: 700;
}
@media print {
  /* line 497, components/_payment_confirmation_rtl.scss */
  .RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 504, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 507, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
  padding-right: 0 !important;
}
/* line 511, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 515, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 519, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 524, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 529, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label .ico {
  display: inline-flex;
  padding-left: 10px;
  margin-right: 8px !important;
}
/* line 536, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight .ps-data span {
  /*margin-right: 20px;*/
}
/* line 565, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 570, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li {
  line-height: 2;
}
/* line 573, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li label {
  float: right;
  font-weight: 400;
  margin: 0;
}
/* line 578, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li span {
  float: left;
  font-weight: 400;
}
/* line 583, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 583, components/_payment_confirmation_rtl.scss */
  .RTL .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 589, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 593, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 612, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content.md-contactrow {
  margin-top: 12px !important;
  padding-bottom: 10px !important;
}
@media only screen and (max-width: 767px) {
  /* line 612, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content.md-contactrow {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 619, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content.md-contactrow .xs-contactrow :first-child {
    padding-right: 0 !important;
  }
}
/* line 625, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 628, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 633, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .col {
  width: 33.33%;
}
/* line 636, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content label {
  font-size: 14px;
  margin-bottom: 12px;
}
@media print {
  /* line 636, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content label {
    font-size: 13px;
  }
}
/* line 645, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 645, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content span {
    font-size: 11px;
  }
}
/* line 661, components/_payment_confirmation_rtl.scss */
.RTL .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 661, components/_payment_confirmation_rtl.scss */
  .RTL .cm-footer {
    display: none !important;
  }
}
/* line 680, components/_payment_confirmation_rtl.scss */
.RTL .pull-left {
  float: right !important;
}

/*===========================
=            Fix            =
===========================*/
/* line 6, components/_material_inputs.scss */
.material-design .passengers-information,
.material-design .contact-information {
  padding-top: 30px;
}

/*=====  End of Fix  ======*/
/*=======================================
=            Material Inputs            =
=======================================*/
/* line 19, components/_material_inputs.scss */
.md-input-group {
  position: relative;
  margin-bottom: 25px;
}
/* line 24, components/_material_inputs.scss */
.md-input-group label {
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  color: #414042;
  font-weight: 600;
  font-size: 14px;
}
/* line 38, components/_material_inputs.scss */
.md-input-group .md-input {
  font-size: 14px;
  padding: 13px 10px 7px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #CACACA;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
/* line 51, components/_material_inputs.scss */
.md-input-group .md-input:focus {
  outline: none;
}
/* line 55, components/_material_inputs.scss */
.md-input-group .md-input:focus ~ label,
.md-input-group .md-input:valid ~ label,
.md-input-group .md-input.ng-invalid:focus ~ label,
.md-input-group .md-input.ng-invalid ~ label {
  top: -10px;
  font-size: 11px;
  color: #9E9E9E;
  font-weight: 600;
}
/* line 65, components/_material_inputs.scss */
.md-input-group .md-input.ng-invalid:focus ~ label,
.md-input-group .md-input.ng-invalid ~ label {
  color: #FF0041;
}
/* line 70, components/_material_inputs.scss */
.md-input-group .md-input.ng-invalid:focus,
.md-input-group .md-input.ng-invalid {
  border: none;
  border-bottom: 1px solid #FF0041;
}
/* line 78, components/_material_inputs.scss */
.md-input-group .btn-group button {
  color: #414042 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left;
  font-size: 14px;
  padding: 13px 10px 7px 5px;
  line-height: 1;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #CACACA;
}
/* line 91, components/_material_inputs.scss */
.md-input-group .btn-group button .dp-caption {
  float: left;
}
/* line 94, components/_material_inputs.scss */
.md-input-group .btn-group button .fa {
  float: right;
}
/* line 100, components/_material_inputs.scss */
.md-input-group .dropdown-menu {
  border-color: #CACACA;
}

/* line 106, components/_material_inputs.scss */
.md-checkbox {
  margin-top: -10px;
}

/*=====  End of Material Inputs  ======*/
/* line 1, components/_voucher.scss */
.LTR {
  /*===============================
  =     Voucher Header            =
  ===============================*/
  /*===============================
  =     Voucher Content          =
  ===============================*/
  /*===============================
  =     Voucher Thank You Page    =
  ===============================*/
}
/* line 6, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li {
  float: left;
}
/* line 8, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li:not(.logo) {
  padding: 0 40px !important;
}
/* line 11, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li:not(.logo) a i.number, .LTR header ul.voucher-menu li:not(.logo) a span {
  color: #ffffff !important;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}
/* line 22, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.current {
  background: #C20041 !important;
}
/* line 24, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.current a i.number {
  border-color: #ffffff !important;
}
/* line 29, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.completed a i.icon-done {
  font-family: FontAwesome !important;
  color: #ffffff;
}
/* line 32, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.completed a i.icon-done:before {
  content: "\f058" !important;
  font-size: initial;
}
/* line 39, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.logo {
  width: auto !important;
}
@media screen and (max-width: 367px) {
  /* line 50, components/_voucher_ltr.scss */
  .LTR .summary-selection {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 57, components/_voucher_ltr.scss */
  .LTR .voucher-expire-row .date-dividier {
    left: 174px !important;
    top: 117px !important;
  }
  /* line 63, components/_voucher_ltr.scss */
  .LTR .content-wrapper .row .col-sm-8.pd-r-0 {
    padding-left: 15px !important;
  }
  /* line 66, components/_voucher_ltr.scss */
  .LTR .content-wrapper .row .col-sm-8.pd-l-0 {
    padding-left: 0 !important;
  }
  /* line 69, components/_voucher_ltr.scss */
  .LTR .row.voucher-title .col-sm-8 {
    padding-left: 15px;
  }
  /* line 72, components/_voucher_ltr.scss */
  .LTR .mob-no {
    padding-left: 0px !important;
  }
  /* line 75, components/_voucher_ltr.scss */
  .LTR .customer_data {
    padding-left: 0px;
  }
  /* line 77, components/_voucher_ltr.scss */
  .LTR .customer_data .col-sm-2 {
    width: auto;
  }
  /* line 81, components/_voucher_ltr.scss */
  .LTR .customer_data.voucher-title.row, .LTR .row.voucher-title.gift-thnk {
    margin-left: 0px;
  }
  /* line 84, components/_voucher_ltr.scss */
  .LTR .customer_data.voucher-title.voucher_tbl.col-sm-12 {
    padding-left: 0px;
  }
}
/* line 89, components/_voucher_ltr.scss */
.LTR .voucher-mrgin {
  margin-top: 40px;
}
/* line 90, components/_voucher_ltr.scss */
.LTR .content-wrapper .col-sm-4 .button-block {
  margin-top: 7px !important;
}
/* line 94, components/_voucher_ltr.scss */
.LTR .content-wrapper .row #voucher-contact-panel.col-sm-8 {
  padding-left: 10px;
}
/* line 96, components/_voucher_ltr.scss */
.LTR .content-wrapper .row #voucher-contact-panel.col-sm-8 .voucher-title .col-sm-8 {
  padding-left: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 102, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .country-code {
    width: 33%;
    line-height: 1.25;
  }
  /* line 105, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .country-code > span {
    max-width: 90% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
  /* line 112, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .country-code sup {
    position: absolute;
    top: 10px !important;
    padding-left: 3px;
  }
  /* line 118, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .mob-no {
    position: absolute;
    left: 118px;
    width: 64%;
  }
  /* line 122, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .mob-no > span {
    max-width: 94% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
  /* line 129, components/_voucher_ltr.scss */
  .LTR .content-wrapper #voucher-contact-panel .mob-no sup {
    position: absolute;
    top: 10px !important;
    padding-left: 3px;
  }
}
/* line 138, components/_voucher_ltr.scss */
.LTR .voucher-title .page-title {
  height: 29px;
  object-fit: contain;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.1px;
  color: #414042;
  margin-top: 11px;
}
@media screen and (max-width: 767px) {
  /* line 152, components/_voucher_ltr.scss */
  .LTR .voucher-title .page-title {
    margin-left: 0px;
  }
  /* line 157, components/_voucher_ltr.scss */
  .LTR .voucher-bnnr img {
    height: 200px !important;
  }
  /* line 160, components/_voucher_ltr.scss */
  .LTR .voucher-redeem-text {
    margin-left: 0px !important;
  }
  /* line 163, components/_voucher_ltr.scss */
  .LTR .voucher-bnnr {
    margin-top: 0px !important;
  }
  /* line 166, components/_voucher_ltr.scss */
  .LTR .remark-sec p {
    margin-bottom: 21px !important;
  }
  /* line 169, components/_voucher_ltr.scss */
  .LTR .voucher-expire-row .cvv {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 960px) {
  /* line 174, components/_voucher_ltr.scss */
  .LTR .content-wrapper .voucher-title .page-title {
    margin-top: 25px;
  }
  /* line 177, components/_voucher_ltr.scss */
  .LTR .customer_data {
    padding-left: 0px !important;
  }
  /* line 180, components/_voucher_ltr.scss */
  .LTR .gift-thnk {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 185, components/_voucher_ltr.scss */
  .LTR .content-wrapper .col-sm-4 .button-block {
    margin-bottom: 35px !important;
  }
  /* line 188, components/_voucher_ltr.scss */
  .LTR .customer_data .col-sm-12 {
    padding-left: 0px !important;
  }
  /* line 191, components/_voucher_ltr.scss */
  .LTR .customer_data .summary-action-menu {
    padding-right: 15px !important;
  }
  /* line 194, components/_voucher_ltr.scss */
  .LTR .voucher-main {
    margin: 0 !important;
  }
}
/* line 200, components/_voucher_ltr.scss */
.LTR form.voucher_cust_detail .left-element, .LTR form.voucher_cust_detail .input-padding, .LTR form.voucher_cust_detail .remarks {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 206, components/_voucher_ltr.scss */
.LTR .no-gutters .pad-l0 {
  padding-left: 0;
}
/* line 209, components/_voucher_ltr.scss */
.LTR .no-gutters .pad-r0 {
  padding-right: 0;
}
/* line 213, components/_voucher_ltr.scss */
.LTR .voucher-bnnr {
  position: relative;
  margin-bottom: 15px;
  margin-top: 30px;
}
/* line 217, components/_voucher_ltr.scss */
.LTR .voucher-bnnr img {
  width: 100%;
  border-radius: 10px;
  height: 223px;
}
/* line 222, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .main-logo-voucher {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 109px;
  height: 40px;
  background-color: #ed0000;
  display: flex;
  align-items: center;
}
/* line 231, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .main-logo-voucher img {
  width: 85.4px;
  height: 17.3px !important;
  display: block;
  margin: auto;
  border-radius: 0px;
}
/* line 239, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos {
  position: absolute;
  bottom: 15px;
}
/* line 242, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
  font-weight: 700;
  margin-top: 40px;
  font-size: 32px;
  padding-left: 20px;
  position: absolute;
  bottom: 10px;
}
/* line 249, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
  font-size: 20px;
  font-weight: normal;
}
/* line 254, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content {
  text-align: right;
  max-width: 450px;
}
/* line 257, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content label {
  font-family: Circular;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  display: block;
}
/* line 265, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  height: 17px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 277, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content button {
  color: white;
  background: #6299D3;
  border-radius: 40px;
  border: 0;
  width: 109px;
  min-height: 30.8px;
  background-color: #6299d3;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
}
/* line 292, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content .banner-content {
  width: 288px;
  height: 31px;
  font-weight: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #414042;
}
/* line 309, components/_voucher_ltr.scss */
.LTR .cart-section .cart-header {
  color: #ffffff;
  background-color: #39454B;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 316, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content {
  padding: 15px 0;
  background: #C5C5C5;
}
/* line 319, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul {
  list-style: none;
  padding-left: 0;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
/* line 325, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li {
  padding: 10px 0;
}
/* line 328, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li label.voucher-type {
  margin-bottom: 12px;
  font-size: 18px;
}
/* line 332, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li .voucher-count {
  width: 30px;
  border-radius: 5px !important;
  text-align: center;
  border: 1px solid gray;
  height: 30px;
  margin: 0 7px;
  line-height: 29px;
  border: solid 1px #979797;
  -moz-appearance: textfield;
  font-weight: 600;
}
/* line 344, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li .voucher-count::-webkit-outer-spin-button,
.LTR .cart-section .cart-content ul li .voucher-count::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 350, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li button.btn-minus {
  width: 8px;
  font-size: 24px;
  font-weight: 500;
}
/* line 355, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li button.btn-plus {
  width: 14px;
  font-size: 18px;
  margin-left: -10px;
  font-weight: 900;
}
/* line 361, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li button.btn-minus, .LTR .cart-section .cart-content ul li button.btn-plus {
  background: transparent;
  border: none;
  height: 33px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #435464;
  font-weight: 600;
}
/* line 374, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li .Voucher-currency {
  margin-top: 6px;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #333334;
}
/* line 389, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content.with-admin-fee-label {
  padding-bottom: 0;
}
/* line 395, components/_voucher_ltr.scss */
.LTR .btn-proceed-to-customer {
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 100%;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  border: 0;
  outline: none;
}
/* line 410, components/_voucher_ltr.scss */
.LTR .txt-area {
  width: 100%;
  height: 100px !important;
  resize: none;
  padding: 6px 12px;
  border: 1px solid grey;
}
/* line 417, components/_voucher_ltr.scss */
.LTR .select-payment-method {
  border-top: 0px;
}
/* line 419, components/_voucher_ltr.scss */
.LTR .select-payment-method .pull-left {
  height: 31px;
  font-size: 18px;
  font-weight: 600;
}
/* line 425, components/_voucher_ltr.scss */
.LTR .payment-options.voucher-options {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 428, components/_voucher_ltr.scss */
.LTR .payment-options.voucher-options .payment-logo {
  min-height: 60px;
}
/* line 433, components/_voucher_ltr.scss */
.LTR .voucher-expire-row label {
  display: block;
}
/* line 436, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .date-dividier {
  position: absolute;
  width: 10px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-weight: 100;
  left: 163px;
  top: 119px;
}
/* line 447, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv .form-control {
  width: 44%;
  float: left;
  display: inline-block;
}
/* line 452, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv span.cvv-desc {
  display: inline-block;
  width: 56%;
  font-size: 10px;
  padding-left: 10%;
}
/* line 457, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv span.cvv-desc h5 {
  margin-bottom: 0px;
  font-weight: 600;
}
/* line 462, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv input {
  width: 45%;
}
/* line 467, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select {
  display: inline-block;
  -webkit-appearance: none;
  line-height: 25px;
}
/* line 471, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select:focus {
  display: inline-block;
  float: left;
}
/* line 475, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select:hover {
  cursor: pointer;
}
/* line 480, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .expire-group .fa {
  position: absolute;
  top: 0;
  right: 20%;
  line-height: 50px;
}
/* line 490, components/_voucher_ltr.scss */
.LTR .voucher-expire-row #voucher-cardinfo-panel .master-card-details .col-sm-12 #voucherCheckout {
  margin-right: 0px;
}
/* line 494, components/_voucher_ltr.scss */
.LTR .voucher-expire-row #voucher-cardinfo-panel #checkout-panel {
  padding-right: 0px;
}
/* line 498, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .valdr-message {
  position: relative !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 504, components/_voucher_ltr.scss */
  .LTR .voucher-expire-row .cardCvv .valdr-message {
    position: absolute !important;
    max-width: 40% !important;
    top: 50px;
  }
}
/* line 513, components/_voucher_ltr.scss */
.LTR .gray-btn {
  background-color: #4e4e4e;
}
/* line 515, components/_voucher_ltr.scss */
.LTR .gray-btn:hover, .LTR .gray-btn:focus {
  color: #ffffff;
}
/* line 519, components/_voucher_ltr.scss */
.LTR .btn-rg {
  margin: 20px 10px 0 10px;
  float: right;
  cursor: pointer;
  height: 42px;
  font-size: 14px;
}
/* line 526, components/_voucher_ltr.scss */
.LTR .heading.customer_title {
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
  margin-bottom: 0px;
}
/* line 533, components/_voucher_ltr.scss */
.LTR .heading.customer_title + p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 28px;
}
/* line 545, components/_voucher_ltr.scss */
.LTR .hr-color-chng {
  border-top-color: #d8d8d8;
}
/* line 552, components/_voucher_ltr.scss */
.LTR .voucher_tbl {
  font-size: 14px;
}
/* line 554, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  margin-left: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 565, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 570, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox input:checked ~ .checkmark:after {
  display: block;
  left: 6px;
  top: 3px;
}
/* line 577, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #fff;
}
/* line 586, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  min-width: 5px;
  min-height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 600, components/_voucher_ltr.scss */
.LTR .voucher_tbl .table > tr > th {
  border-top: none;
}
/* line 603, components/_voucher_ltr.scss */
.LTR .voucher_tbl td .container-chkbox {
  padding-left: 53px;
}
/* line 606, components/_voucher_ltr.scss */
.LTR .voucher_tbl h3 {
  margin-top: 0px !important;
}
/* line 611, components/_voucher_ltr.scss */
.LTR .customer_data {
  margin-bottom: 60px;
  font-size: 18px;
  padding-left: 10px;
}
/* line 615, components/_voucher_ltr.scss */
.LTR .customer_data h3 {
  color: #ed0000;
  font-size: 19px;
  margin-top: 36px;
  font-weight: 600;
}
/* line 621, components/_voucher_ltr.scss */
.LTR .customer_data .customer_data_element {
  padding-left: 0 !important;
  margin-top: 15px;
}
/* line 624, components/_voucher_ltr.scss */
.LTR .customer_data .customer_data_element p {
  font-weight: 600;
}
/* line 628, components/_voucher_ltr.scss */
.LTR .customer_data .summary-action-menu {
  padding: 0;
}
/* line 630, components/_voucher_ltr.scss */
.LTR .customer_data .summary-action-menu .align-left {
  padding-left: 0 !important;
}
/* line 636, components/_voucher_ltr.scss */
.LTR .customer_data th {
  width: 165px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #344252;
  border-bottom: 1px solid #ddd;
}
/* line 645, components/_voucher_ltr.scss */
.LTR .customer_data th span {
  height: 30px;
}
/* line 650, components/_voucher_ltr.scss */
.LTR .customer_data th.pull-right {
  display: flex;
  align-items: center;
}
/* line 654, components/_voucher_ltr.scss */
.LTR .customer_data td {
  height: 30px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.5;
  letter-spacing: 0.1px;
  color: #435464;
  vertical-align: middle;
  border-top: none;
  border-bottom: 1px solid #ddd;
}
/* line 667, components/_voucher_ltr.scss */
.LTR .customer_data .label-id {
  width: 160px;
}
/* line 670, components/_voucher_ltr.scss */
.LTR .customer_data .container-chkbox input:checked ~ .checkmark:after {
  min-width: 5px;
  min-height: 10px;
}
/* line 674, components/_voucher_ltr.scss */
.LTR .customer_data .col-sm-12 {
  padding-left: 5px;
}
/* line 679, components/_voucher_ltr.scss */
.LTR .gift-thnk {
  padding-left: 10px;
}
/* line 681, components/_voucher_ltr.scss */
.LTR .gift-thnk h1 {
  font-size: 26px;
  font-weight: 600;
}
/* line 685, components/_voucher_ltr.scss */
.LTR .gift-thnk h4 {
  font-size: 18px;
  margin-top: 5px;
  height: 29px;
  object-fit: contain;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 697, components/_voucher_ltr.scss */
.LTR .gift-thnk .number-green {
  color: #7ED321;
}
/* line 700, components/_voucher_ltr.scss */
.LTR .gift-thnk .page-title {
  margin-left: 0px;
  margin-top: 0px;
}
/* line 706, components/_voucher_ltr.scss */
.LTR .custData {
  font-weight: 600;
  margin-left: 30px;
}
/* line 711, components/_voucher_ltr.scss */
.LTR .remark-sec {
  margin: 40px 0;
}
/* line 713, components/_voucher_ltr.scss */
.LTR .remark-sec span {
  margin-bottom: 15px;
  margin-top: 21px;
  display: inline-block;
}
/* line 718, components/_voucher_ltr.scss */
.LTR .remark-sec p {
  word-wrap: break-word;
  text-align: justify;
}
/* line 724, components/_voucher_ltr.scss */
.LTR form.voucher_cust_detail .left-element {
  padding-left: 0px;
}
/* line 727, components/_voucher_ltr.scss */
.LTR form.voucher_cust_detail .input-padding {
  padding-left: 10px;
}
/* line 732, components/_voucher_ltr.scss */
.LTR .input-padding {
  padding-right: 0 !important;
}

/* line 5, components/_voucher.scss */
.RTL {
  /*===============================
  =     Voucher Header            =
  ===============================*/
  /*===============================
  =     Voucher Content          =
  ===============================*/
  /*===============================
  =     Voucher Thank You Page    =
  ===============================*/
}
/* line 6, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li {
  float: right;
}
/* line 8, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li:not(.logo) {
  padding: 0 40px !important;
}
/* line 11, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li:not(.logo) a i.number, .RTL header ul.voucher-menu li:not(.logo) a span {
  color: #39454B !important;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}
/* line 22, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.current {
  background: #b4b4b4 !important;
}
/* line 24, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.current a i.number {
  border-color: #39454B !important;
}
/* line 29, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.completed a i.icon-done {
  font-family: FontAwesome !important;
  color: #FF0041;
}
/* line 32, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.completed a i.icon-done:before {
  content: "\f058" !important;
  font-size: initial;
}
/* line 39, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.logo {
  width: auto !important;
}
/* line 50, components/_voucher_rtl.scss */
.RTL .voucher-mrgin {
  margin-top: 40px;
}
/* line 51, components/_voucher_rtl.scss */
.RTL .col-sm-8.title-algn {
  padding-right: 0px;
}
/* line 53, components/_voucher_rtl.scss */
.RTL .col-sm-8.title-algn .page-title {
  margin-top: 11px;
  margin-left: 15px;
}
/* line 58, components/_voucher_rtl.scss */
.RTL .col-sm-4 .button-block {
  margin-top: 7px !important;
}
@media only screen and (min-width: 992px) {
  /* line 61, components/_voucher_rtl.scss */
  .RTL .content-wrapper .row .col-sm-8.pd-r-0 {
    padding-left: 15px !important;
  }
}
/* line 66, components/_voucher_rtl.scss */
.RTL .voucher-title .page-title {
  height: 29px;
  object-fit: contain;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.1px;
  color: #414042;
  margin-top: 10px;
}
/* line 77, components/_voucher_rtl.scss */
.RTL .voucher-title .page-title span {
  margin-top: 11px;
}
/* line 82, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .validation-msg {
  font-size: 12px;
  color: #ed0000;
}
/* line 87, components/_voucher_rtl.scss */
.RTL .no-gutters .pad-l0 {
  padding-right: 0;
}
/* line 90, components/_voucher_rtl.scss */
.RTL .no-gutters .pad-r0 {
  padding-left: 0;
}
/* line 94, components/_voucher_rtl.scss */
.RTL .voucher-bnnr {
  position: relative;
  margin-bottom: 15px;
  margin-top: 30px;
}
/* line 98, components/_voucher_rtl.scss */
.RTL .voucher-bnnr img {
  width: 100%;
  border-radius: 10px;
  height: 223px;
}
/* line 103, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .main-logo-voucher {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 109px;
  height: 40px;
  background-color: #ed0000;
  display: flex;
  align-items: center;
}
/* line 112, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .main-logo-voucher img {
  width: 85.4px;
  height: 17.3px !important;
  display: block;
  margin: auto;
  border-radius: 0px;
}
/* line 120, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos {
  position: absolute;
  bottom: 15px;
}
/* line 123, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
  font-weight: 700;
  margin-top: 40px;
  font-size: 32px;
  padding-right: 20px;
  position: absolute;
  bottom: 10px;
}
/* line 130, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
  font-size: 20px;
  font-weight: normal;
}
/* line 135, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content {
  text-align: left;
  max-width: 450px;
}
/* line 138, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content label {
  text-transform: uppercase;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  display: block;
}
/* line 145, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content strong {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  height: 17px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 157, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content button {
  color: white;
  background: #6299D3;
  padding: 7px 22px;
  border-radius: 40px;
  border: 0;
  width: 141.6px;
  min-height: 30.8px;
  background-color: #6299d3;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
}
/* line 173, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content .banner-content {
  width: 288px;
  height: 31px;
  font-weight: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #414042;
}
/* line 190, components/_voucher_rtl.scss */
.RTL .cart-section .cart-header {
  color: #ffffff;
  background-color: #39454B;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 197, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content {
  padding: 15px 0;
  background: #C5C5C5;
}
/* line 200, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul {
  list-style: none;
  padding-right: 0;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
/* line 206, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li {
  padding: 10px 0;
}
/* line 209, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li label.voucher-type {
  margin-bottom: 12px;
  font-size: 18px;
}
/* line 213, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li .voucher-count {
  width: 30px;
  border-radius: 5px !important;
  text-align: center;
  border: 1px solid gray;
  height: 30px;
  margin: 0 7px;
  line-height: 29px;
  border: solid 1px #979797;
  -moz-appearance: textfield;
  font-weight: 600;
}
/* line 225, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li .voucher-count::-webkit-outer-spin-button,
.RTL .cart-section .cart-content ul li .voucher-count::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 231, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li button.btn-minus {
  width: 8px;
  font-size: 24px;
  font-weight: 500;
}
/* line 236, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li button.btn-plus {
  width: 14px;
  font-size: 18px;
  margin-right: -10px;
  font-weight: 900;
}
/* line 242, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li button.btn-minus, .RTL .cart-section .cart-content ul li button.btn-plus {
  background: transparent;
  border: none;
  height: 33px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #435464;
  font-weight: 600;
}
/* line 255, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li .Voucher-currency {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333334;
}
/* line 270, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content.with-admin-fee-label {
  padding-bottom: 0;
}
/* line 276, components/_voucher_rtl.scss */
.RTL .btn-proceed-to-customer {
  padding: 0 15px;
  display: block;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 600;
  min-width: 100%;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  border: 0;
  outline: none;
}
/* line 291, components/_voucher_rtl.scss */
.RTL .txt-area {
  width: 100%;
  height: 100px !important;
  resize: none;
  border: 1px solid grey;
}
/* line 298, components/_voucher_rtl.scss */
.RTL .payment-options.voucher-options .payment-logo {
  min-height: 60px;
}
/* line 304, components/_voucher_rtl.scss */
.RTL .voucher-expire-row label {
  display: block;
}
/* line 307, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .date-dividier {
  display: inline-block;
  float: right;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-weight: 100;
  margin-top: 5px;
  position: absolute;
  right: 24%;
  top: 115px;
}
/* line 320, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .cvv .form-control {
  width: 44%;
}
/* line 323, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .cvv span.cvv-desc {
  position: absolute;
  width: 55%;
  font-size: 10px;
  padding-right: 10px;
  top: 5px;
  left: 0;
}
/* line 333, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .voucher_select {
  display: inline-block;
  -webkit-appearance: none;
}
/* line 336, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .voucher_select:focus {
  display: inline-block;
}
/* line 341, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .expire-group .fa {
  position: absolute;
  top: 0;
  left: 20%;
  line-height: 50px;
}
/* line 350, components/_voucher_rtl.scss */
.RTL .voucher-expire-row #voucher-cardinfo-panel .credit-fee {
  padding-right: 0px;
}
/* line 353, components/_voucher_rtl.scss */
.RTL .voucher-expire-row #voucher-cardinfo-panel #checkout-panel {
  padding-right: 0px;
  margin-right: -10px;
}
/* line 360, components/_voucher_rtl.scss */
.RTL .content-wrapper #voucher-contact-panel .country-code {
  width: 33%;
}
/* line 363, components/_voucher_rtl.scss */
.RTL .content-wrapper #voucher-contact-panel .mob-no {
  width: 65%;
  padding-left: 0 !important;
  padding-right: 15px !important;
}
@media only screen and (max-width: 767px) {
  /* line 363, components/_voucher_rtl.scss */
  .RTL .content-wrapper #voucher-contact-panel .mob-no {
    padding-right: 10px !important;
  }
}
/* line 373, components/_voucher_rtl.scss */
.RTL .btn-rg {
  margin: 20px 10px 0 10px;
  float: left;
  cursor: pointer;
}
/* line 378, components/_voucher_rtl.scss */
.RTL .heading.customer_title {
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
}
/* line 384, components/_voucher_rtl.scss */
.RTL .heading.customer_title + p {
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 28px;
}
/* line 390, components/_voucher_rtl.scss */
.RTL .heading.customer_title .info {
  float: left;
}
/* line 400, components/_voucher_rtl.scss */
.RTL .hr-color-chng {
  border-top-color: #d8d8d8;
}
/* line 407, components/_voucher_rtl.scss */
.RTL .voucher_tbl {
  font-size: 14px;
}
/* line 409, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  margin-right: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 421, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 425, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input:checked ~ .checkmark {
  background-color: #FF0041;
  border-color: #FF0041;
}
/* line 428, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input:checked ~ .checkmark:after {
  display: block;
  right: 6px;
  top: 3px;
}
/* line 435, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox .checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #fff;
  margin-right: -22px;
}
/* line 445, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  min-width: 5px;
  min-height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 459, components/_voucher_rtl.scss */
.RTL .voucher_tbl .table > tr > th {
  border-top: none;
}
/* line 462, components/_voucher_rtl.scss */
.RTL .voucher_tbl .col-sm-12 {
  padding-right: 0px;
}
/* line 465, components/_voucher_rtl.scss */
.RTL .voucher_tbl .summary-action-menu .align-left {
  padding-right: 0px;
  margin-right: -15px;
}
/* line 471, components/_voucher_rtl.scss */
.RTL .customer_data {
  margin-bottom: 60px;
  font-size: 18px;
}
/* line 474, components/_voucher_rtl.scss */
.RTL .customer_data h3 {
  color: #ed0000;
  font-size: 19px;
  margin-top: 36px;
  font-weight: 600;
}
/* line 480, components/_voucher_rtl.scss */
.RTL .customer_data .customer_data_element {
  padding-right: 0 !important;
  margin-top: 15px;
}
/* line 483, components/_voucher_rtl.scss */
.RTL .customer_data .customer_data_element p {
  font-weight: 600;
}
/* line 487, components/_voucher_rtl.scss */
.RTL .customer_data .table {
  margin-left: 21px;
}
/* line 490, components/_voucher_rtl.scss */
.RTL .customer_data th {
  width: 165px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #344252;
  border-bottom: none;
  text-align: right;
}
/* line 499, components/_voucher_rtl.scss */
.RTL .customer_data th span {
  height: 30px;
}
/* line 505, components/_voucher_rtl.scss */
.RTL .customer_data td {
  height: 30px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.5;
  letter-spacing: 0.1px;
  color: #435464;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
}
/* line 517, components/_voucher_rtl.scss */
.RTL .customer_data .label-id {
  width: 160px;
}
/* line 520, components/_voucher_rtl.scss */
.RTL .customer_data .col-sm-2 .button.red-btn {
  margin-right: 15px;
}
/* line 523, components/_voucher_rtl.scss */
.RTL .customer_data .container-chkbox input:checked ~ .checkmark:after {
  min-width: 5px;
  min-height: 10px;
}
/* line 530, components/_voucher_rtl.scss */
.RTL .gift-thnk h1 {
  font-size: 26px;
  font-weight: 600;
}
/* line 534, components/_voucher_rtl.scss */
.RTL .gift-thnk h4 {
  font-size: 18px;
  margin-top: 5px;
  height: 29px;
  object-fit: contain;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 546, components/_voucher_rtl.scss */
.RTL .gift-thnk .number-green {
  color: #FF0041;
}
/* line 551, components/_voucher_rtl.scss */
.RTL .custData {
  font-weight: 600;
}
/* line 555, components/_voucher_rtl.scss */
.RTL .remark-sec {
  margin: 40px 0;
}
/* line 557, components/_voucher_rtl.scss */
.RTL .remark-sec span {
  margin-bottom: 15px;
  display: inline-block;
}
/* line 561, components/_voucher_rtl.scss */
.RTL .remark-sec p {
  word-wrap: break-word;
  text-align: justify;
}
/* line 566, components/_voucher_rtl.scss */
.RTL .select-payment-method {
  padding: 10px 0 0;
  border-top: 1px solid;
  border-color: #e6e6e6;
}
/* line 571, components/_voucher_rtl.scss */
.RTL .select-payment-method, .RTL .payment-options {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 575, components/_voucher_rtl.scss */
.RTL .payment-options {
  padding: 25px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 580, components/_voucher_rtl.scss */
.RTL .voucher-options {
  float: right;
}
/* line 584, components/_voucher_rtl.scss */
.RTL .voucher-title {
  margin: 0 !important;
}
/* line 588, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .left-element {
  padding-right: 0px;
}
/* line 591, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .remarks {
  padding-right: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 596, components/_voucher_rtl.scss */
  .RTL .voucher-main {
    margin: 0 !important;
  }
  /* line 598, components/_voucher_rtl.scss */
  .RTL .voucher-main > .col-sm-8 {
    padding-left: 0 !important;
    padding-right: 15px !important;
  }
}

/* line 9, components/_voucher.scss */
.not-available-container {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  padding-left: 26px;
  padding-right: 6px;
  display: flex;
  justify-content: space-between;
  margin: 8px;
}

/* line 22, components/_voucher.scss */
.voucher-expire-row lable {
  font-weight: normal;
}
/* line 25, components/_voucher.scss */
.voucher-expire-row .form-control {
  background-color: #ffffff !important;
}
/* line 27, components/_voucher.scss */
.voucher-expire-row .form-control.security-code-container {
  width: 130px;
}
/* line 30, components/_voucher.scss */
.voucher-expire-row .form-control.ng-pristine.ng-untouched.ng-invalid.ng-invalid-required, .voucher-expire-row .form-control.ng-pristine.ng-touched.ng-invalid.ng-invalid-required {
  color: grey;
}
/* line 34, components/_voucher.scss */
.voucher-expire-row .form-control option {
  color: black;
}
/* line 37, components/_voucher.scss */
.voucher-expire-row .form-control option[disabled] {
  color: grey;
}

/* line 45, components/_voucher.scss */
form.voucher_cust_detail .col-sm-12 .validation-msg {
  font-size: 12px;
  color: #ed0000;
}
/* line 50, components/_voucher.scss */
form.voucher_cust_detail .col-sm-12 .phone-number .row .col-md-3 {
  width: 38%;
}
/* line 53, components/_voucher.scss */
form.voucher_cust_detail .col-sm-12 .phone-number .row .col-sm-8 {
  width: 62%;
}
/* line 56, components/_voucher.scss */
form.voucher_cust_detail .col-sm-12 .phone-number .row .col-md-3, form.voucher_cust_detail .col-sm-12 .phone-number .row .col-sm-8 {
  padding-top: 8px;
}
/* line 60, components/_voucher.scss */
form.voucher_cust_detail .col-sm-12 .mob-no {
  padding-left: 8px;
}

/* line 65, components/_voucher.scss */
form.voucher_cust_detail .left-element {
  width: 50%;
}
/* line 68, components/_voucher.scss */
form.voucher_cust_detail .input-padding {
  width: 50%;
}

@media only screen and (max-width: 500px) {
  /* line 75, components/_voucher.scss */
  .cart-header .currency-text.currency {
    font-size: 24px !important;
  }

  /* line 81, components/_voucher.scss */
  .cart-content .Voucher-currency .currency-text.currency {
    font-size: 20px !important;
  }
}
/* line 1, components/_re_protect_ltr.scss */
.LTR .pmtSpecialMsgs {
  padding: 10px;
}
/* line 4, components/_re_protect_ltr.scss */
.LTR .container.self-prot {
  margin-top: 40px;
}
/* line 8, components/_re_protect_ltr.scss */
.LTR .self-prot h1, .LTR .self-prot h2 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 14, components/_re_protect_ltr.scss */
.LTR .self-prot h2 span.fontSet {
  font-size: 18px;
  font-weight: 500;
}
/* line 19, components/_re_protect_ltr.scss */
.LTR .self-prot .flight-icon {
  font-size: 18px;
  vertical-align: sub;
}
/* line 24, components/_re_protect_ltr.scss */
.LTR .self-prot .button.gray-btn:hover, .LTR .self-prot .button.gray-btn:focus {
  background-color: #39454B;
  color: #ffffff;
  opacity: 0.9;
}
/* line 31, components/_re_protect_ltr.scss */
.LTR .self-prot .button.white-btn {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
/* line 38, components/_re_protect_ltr.scss */
.LTR .fltMsg {
  font-size: 18px;
  color: #000000;
  margin-bottom: 40px;
}
/* line 44, components/_re_protect_ltr.scss */
.LTR .table.pasInfo {
  margin-bottom: 50px;
}
/* line 48, components/_re_protect_ltr.scss */
.LTR .table.pasInfo thead tr th {
  border-bottom-width: 1px;
  font-size: 16px;
  font-weight: 400;
}
/* line 52, components/_re_protect_ltr.scss */
.LTR .table.pasInfo thead tr th:first-child {
  width: 25%;
}
/* line 60, components/_re_protect_ltr.scss */
.LTR .table.pasInfo tbody tr td {
  font-weight: 300;
  font-size: 13px;
}
/* line 63, components/_re_protect_ltr.scss */
.LTR .table.pasInfo tbody tr td:first-child {
  width: 25%;
}
/* line 69, components/_re_protect_ltr.scss */
.LTR .pnr-no {
  font-size: 26px;
  margin-bottom: 20px;
}
/* line 74, components/_re_protect_ltr.scss */
.LTR .table.flightDtl {
  border-bottom: 1px solid #ccc;
}
/* line 76, components/_re_protect_ltr.scss */
.LTR .table.flightDtl th {
  padding: 11px 20px;
  border-bottom: none;
  background: #fafafa;
  box-shadow: none;
  font-weight: 600;
  border-left: 1px solid #ccc;
}
/* line 84, components/_re_protect_ltr.scss */
.LTR .table.flightDtl th:last-child {
  border-right: 1px solid #ccc;
}
/* line 87, components/_re_protect_ltr.scss */
.LTR .table.flightDtl tr:first-child td {
  border-top: none;
}
/* line 89, components/_re_protect_ltr.scss */
.LTR .table.flightDtl td {
  padding: 18px 0 18px 20px;
}
/* line 92, components/_re_protect_ltr.scss */
.LTR .table.flightDtl.cancelFlt {
  margin-bottom: 40px;
}
/* line 94, components/_re_protect_ltr.scss */
.LTR .table.flightDtl.cancelFlt td {
  color: #999;
}
/* line 99, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 111, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 115, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox input:checked ~ .checkmark {
  background-color: #FF0041;
  border-color: #FF0041;
}
/* line 118, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 123, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #ffffff;
}
/* line 133, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 152, components/_re_protect_ltr.scss */
.LTR .clr-red {
  color: #ec0000;
}
/* line 155, components/_re_protect_ltr.scss */
.LTR .clr-green {
  color: #29c000;
}
/* line 158, components/_re_protect_ltr.scss */
.LTR .fa.fa-check-circle {
  color: #FF0041;
}
/* line 161, components/_re_protect_ltr.scss */
.LTR sup.iconPath {
  top: -6px !important;
  margin-left: 4px;
  margin-right: 2px;
}
/* line 170, components/_re_protect_ltr.scss */
.LTR .terms_condition {
  margin-bottom: 45px;
}
/* line 172, components/_re_protect_ltr.scss */
.LTR .terms_condition h4 {
  font-size: 20px;
  margin: 25px 0;
}
/* line 176, components/_re_protect_ltr.scss */
.LTR .terms_condition a {
  text-decoration: underline;
  color: #000000;
  font-weight: 600;
}
/* line 183, components/_re_protect_ltr.scss */
.LTR .buttonsGrp {
  margin-top: 50px;
}
/* line 186, components/_re_protect_ltr.scss */
.LTR .table.flightDtl .container-chkbox.container-checkbox-redesign {
  margin-bottom: 5px;
}

/* line 1, components/_re_protect_rtl.scss */
.RTL .pmtSpecialMsgs {
  padding: 10px;
}
/* line 4, components/_re_protect_rtl.scss */
.RTL .container.self-prot {
  margin-top: 40px;
}
/* line 8, components/_re_protect_rtl.scss */
.RTL .self-prot h1, .RTL .self-prot h2 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 14, components/_re_protect_rtl.scss */
.RTL .self-prot h2 span.fontSet {
  font-size: 18px;
  font-weight: 500;
}
/* line 19, components/_re_protect_rtl.scss */
.RTL .self-prot .flight-icon {
  font-size: 18px;
  vertical-align: sub;
}
/* line 23, components/_re_protect_rtl.scss */
.RTL .self-prot .button.gray-btn {
  min-height: 47px;
}
/* line 25, components/_re_protect_rtl.scss */
.RTL .self-prot .button.gray-btn:hover, .RTL .self-prot .button.gray-btn:focus {
  background-color: #39454B;
  color: #ffffff;
  opacity: 0.9;
}
/* line 32, components/_re_protect_rtl.scss */
.RTL .self-prot .button.white-btn {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
/* line 39, components/_re_protect_rtl.scss */
.RTL .fltMsg {
  font-size: 18px;
  color: #000000;
  margin-bottom: 40px;
}
/* line 45, components/_re_protect_rtl.scss */
.RTL .table.pasInfo {
  margin-bottom: 50px;
}
/* line 49, components/_re_protect_rtl.scss */
.RTL .table.pasInfo thead tr th {
  border-bottom-width: 1px;
  font-size: 16px;
  font-weight: 400;
}
/* line 53, components/_re_protect_rtl.scss */
.RTL .table.pasInfo thead tr th:first-child {
  width: 25%;
}
/* line 61, components/_re_protect_rtl.scss */
.RTL .table.pasInfo tbody tr td {
  font-weight: 300;
  font-size: 13px;
}
/* line 64, components/_re_protect_rtl.scss */
.RTL .table.pasInfo tbody tr td:first-child {
  width: 25%;
}
/* line 70, components/_re_protect_rtl.scss */
.RTL .pnr-no {
  font-size: 26px;
  margin-bottom: 20px;
}
/* line 75, components/_re_protect_rtl.scss */
.RTL .table.flightDtl {
  border-bottom: 1px solid #ccc;
}
/* line 77, components/_re_protect_rtl.scss */
.RTL .table.flightDtl th {
  padding: 11px 20px;
  border-bottom: none;
  background: #fafafa;
  box-shadow: none;
  font-weight: 600;
  border-left: 1px solid #ccc;
}
/* line 85, components/_re_protect_rtl.scss */
.RTL .table.flightDtl th:last-child {
  border-right: 1px solid #ccc;
}
/* line 88, components/_re_protect_rtl.scss */
.RTL .table.flightDtl tr:first-child td {
  border-top: none;
}
/* line 90, components/_re_protect_rtl.scss */
.RTL .table.flightDtl td {
  padding: 18px 0 18px 20px;
}
/* line 93, components/_re_protect_rtl.scss */
.RTL .table.flightDtl.cancelFlt {
  margin-bottom: 40px;
}
/* line 95, components/_re_protect_rtl.scss */
.RTL .table.flightDtl.cancelFlt td {
  color: #999;
}
/* line 102, components/_re_protect_rtl.scss */
.RTL .clr-red {
  color: #ec0000;
}
/* line 105, components/_re_protect_rtl.scss */
.RTL .clr-green {
  color: #29c000;
}
/* line 108, components/_re_protect_rtl.scss */
.RTL .fa.fa-check-circle {
  color: #FF0041;
}
/* line 111, components/_re_protect_rtl.scss */
.RTL sup.iconPath {
  top: -6px;
  margin-left: 4px;
  margin-right: 2px;
}
/* line 118, components/_re_protect_rtl.scss */
.RTL .container-chkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 130, components/_re_protect_rtl.scss */
.RTL .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 134, components/_re_protect_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark {
  background-color: #FF0041;
  border-color: #FF0041;
}
/* line 137, components/_re_protect_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 142, components/_re_protect_rtl.scss */
.RTL .container-chkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #ffffff;
}
/* line 152, components/_re_protect_rtl.scss */
.RTL .container-chkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 169, components/_re_protect_rtl.scss */
.RTL .terms_condition {
  margin-bottom: 45px;
}
/* line 171, components/_re_protect_rtl.scss */
.RTL .terms_condition h4 {
  font-size: 20px;
  margin: 25px 0;
}
/* line 175, components/_re_protect_rtl.scss */
.RTL .terms_condition a {
  text-decoration: underline;
  color: #000000;
  font-weight: 600;
}
/* line 182, components/_re_protect_rtl.scss */
.RTL .buttonsGrp {
  margin-top: 50px;
}
/* line 185, components/_re_protect_rtl.scss */
.RTL .container-chkbox.container-checkbox-redesign {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 22px;
}
/* line 192, components/_re_protect_rtl.scss */
.RTL .container-chkbox.container-checkbox-redesign .checkmark {
  left: 6px;
}
/* line 194, components/_re_protect_rtl.scss */
.RTL .container-chkbox.container-checkbox-redesign .checkmark:after {
  top: 3px;
  left: 7px;
}
/* line 200, components/_re_protect_rtl.scss */
.RTL sup.iconPath.iconPath-redesign {
  top: -6px !important;
}
/* line 204, components/_re_protect_rtl.scss */
.RTL .table.flightDtl.flightDtl-redesign td {
  padding: 18px 20px 18px 0px;
}
/* line 207, components/_re_protect_rtl.scss */
.RTL .table.flightDtl.flightDtl-redesign th {
  text-align: right;
}
/* line 211, components/_re_protect_rtl.scss */
.RTL .table.pasInfo.pasInfo-redesign thead tr th {
  text-align: right;
}

@media only screen and (max-width: 676px) {
  /* line 5, components/_dashboard_ltr.scss */
  .LTR .dashboard .content-body .my-reservation-container {
    padding-left: 15px !important;
  }
}

@media only screen and (max-width: 676px) {
  /* line 4, components/_dashboard_rtl.scss */
  .RTL .dashboard .content-body .my-reservation-container {
    padding-right: 15px !important;
  }
}

/*=================================
=            Dashboard            =
=================================*/
@media only screen and (min-width: 768px) {
  /* line 12, components/_dashboard.scss */
  .md-maincontainer {
    padding-left: 10px !important;
    padding-right: 10px;
  }
}
/* line 22, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table.my-reservation-table-container {
  margin-bottom: 0px;
}
/* line 25, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table.my-reservation-table-container .mrt-row:last-child {
  border-bottom: 0px;
}
/* line 32, components/_dashboard.scss */
.dashboard .my-reservations .all-reservations {
  margin-bottom: 20px;
  border-bottom: 0px solid #e0dfdf;
}
/* line 37, components/_dashboard.scss */
.dashboard ul, .dashboard ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 43, components/_dashboard.scss */
.dashboard label {
  margin: 0;
}
/* line 47, components/_dashboard.scss */
.dashboard a {
  text-decoration: none;
}
/* line 55, components/_dashboard.scss */
.dashboard .modif-search-2 {
  top: 99px;
}

@media only screen and (max-width: 768px) {
  /* line 63, components/_dashboard.scss */
  .dashboard .my-reservations .all-reservations {
    margin-bottom: 0px;
  }
}
/*=====  End of Dashboard  ======*/
/*==============================
=            Header            =
==============================*/
/* line 78, components/_dashboard.scss */
header.dashboard,
.dashboard-header {
  overflow: visible;
}
/* line 82, components/_dashboard.scss */
header.dashboard.all-red,
.dashboard-header.all-red {
  background-color: #FF0041;
}
/* line 85, components/_dashboard.scss */
header.dashboard.all-red .user-profile-dropdown .user-name,
.dashboard-header.all-red .user-profile-dropdown .user-name {
  color: #ffffff;
}
/* line 89, components/_dashboard.scss */
header.dashboard.all-red .navigation-dropdown .toggle,
.dashboard-header.all-red .navigation-dropdown .toggle {
  color: #ffffff;
}

/*=====  End of Header  ======*/
/*===================================
=            Page Banner            =
===================================*/
/* line 102, components/_dashboard.scss */
.page-banner {
  height: 220px;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
/* line 112, components/_dashboard.scss */
.page-banner .wrap {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 100%;
  max-width: 1000px;
}
/* line 121, components/_dashboard.scss */
.page-banner img {
  max-width: 100%;
  margin: 48px 0 0;
}

@media only screen and (max-width: 420px) {
  /* line 130, components/_dashboard.scss */
  .page-banner .wrap {
    padding: 0px 13px;
  }
}
/*=====  End of Page Banner  ======*/
/*================================================
=            Dashboard Content Header            =
================================================*/
/* line 144, components/_dashboard.scss */
.dashboard .content-header {
  margin-bottom: 40px;
  border-bottom: none;
  padding-bottom: 10px;
}

/*=====  End of Dashboard Content Header  ======*/
/*======================================
=            Dashboard Logo            =
======================================*/
/* line 158, components/_dashboard.scss */
.dash-logo {
  float: left;
  height: 74px;
  line-height: 74px;
}

/*=====  End of Dashboard Logo  ======*/
/*=============================================
=            User Profile Dropdown            =
=============================================*/
/* line 171, components/_dashboard.scss */
.dashboard .user-profile-dropdown {
  float: right;
  text-align: right;
  color: #ffffff;
  margin: 10px 0px 0 0;
  width: auto;
  height: 50px;
  position: relative;
  /* User Name */
  /* Link */
}
/* line 183, components/_dashboard.scss */
.dashboard .user-profile-dropdown .user-name {
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  color: #ffffff;
}
/* line 192, components/_dashboard.scss */
.dashboard .user-profile-dropdown .user-name i {
  margin-left: 10px;
}
/* line 199, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
/* line 204, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile:hover {
  opacity: 0.8;
}
/* line 209, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content {
  display: block;
  position: absolute;
  top: 60px;
  background: #39454B;
  z-index: 9990;
  right: -10px;
  width: 240px;
}
/* line 219, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li {
  float: left;
  width: 100%;
  text-align: right;
  border-bottom: 1px solid #E0E0E0;
}
/* line 224, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li a {
  float: left;
  width: 100%;
  text-align: right;
  color: #ffffff !important;
  padding: 10px 15px;
  font-size: 13px;
}
/* line 231, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li a:hover {
  color: #FF0041;
}

/*=====  End of User Profile Dropdown  ======*/
/*===========================================
=            Navigation Dropdown            =
===========================================*/
/* line 247, components/_dashboard.scss */
.dashboard .navigation-dropdown {
  position: relative;
  /* Toggle */
  /* Dropdown Content */
}
/* line 251, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle {
  color: #ffffff;
  height: 74px;
  line-height: 74px;
  font-size: 19px;
  text-decoration: none;
  float: left;
  padding: 0px 25px;
}
/* line 260, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle:hover {
  opacity: 0.8;
}
/* line 263, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle .dashboard-menu {
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 5px;
}
/* line 274, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content {
  display: block;
  position: absolute;
  top: 70px;
  background: transparent;
  z-index: 9990;
  left: 0;
  height: 192px;
  width: 650px;
}
/* line 283, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul {
  list-style: none;
}
/* line 286, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li {
  float: left;
  min-width: 160px;
  max-width: 160px;
  min-height: 96px;
  text-align: center;
  background: #E7E7E7;
  margin: 1px;
}
/* line 295, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a {
  padding: 20px 15px;
  color: #39454B !important;
  cursor: pointer;
}
/* line 302, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a > div {
  font-size: 13px;
  padding-bottom: 4px;
  padding-top: 7px;
  font-weight: 400;
  font-family: "Noto Sans" !important;
}
/* line 309, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a .fa-get-pocket {
  width: 20px;
  height: 20px;
}
/* line 313, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a:hover {
  color: #FF0041 !important;
}
/* line 318, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li:nth-child(even) {
  border-right: 1px solid #E2E2E2;
}

/*=====  End of Navigation Dropdown  ======*/
/*=========================================
=            Dashboard Widgets            =
=========================================*/
@media screen and (max-width: 367px) {
  /* line 335, components/_dashboard.scss */
  .dashboard-widget .widget-header {
    padding: 0 15px;
  }
  /* line 338, components/_dashboard.scss */
  .dashboard-widget .widget-content {
    padding: 0 15px 25px !important;
  }
}
/* line 343, components/_dashboard.scss */
.dashboard-widget {
  margin-bottom: 25px;
  /* Widget Header */
  /* Widget Content */
}
/* line 348, components/_dashboard.scss */
.dashboard-widget .widget-header {
  color: #ffffff;
  background: #39454B;
  min-height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
/* line 359, components/_dashboard.scss */
.dashboard-widget .widget-header.bg-red {
  background-color: #FF0041;
}
/* line 362, components/_dashboard.scss */
.dashboard-widget .widget-header h4 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  /* line 366, components/_dashboard.scss */
  .dashboard-widget .widget-header img {
    height: 38px !important;
  }
}
/* line 373, components/_dashboard.scss */
.dashboard-widget .widget-content {
  padding: 0 25px 25px;
  background: #E7E7E7;
}
/* line 379, components/_dashboard.scss */
.dashboard-widget .widget-content p a {
  text-decoration: underline;
  color: #39454B !important;
}
/* line 385, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight {
  font-size: 16px;
  line-height: 50px;
  border-bottom: 1px solid #E7E7E7;
}
/* line 390, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight label {
  font-weight: 600;
}
/* line 394, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .strong {
  font-weight: 600;
}
/* line 398, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .description {
  line-height: 25px;
  padding: 10px 0 10px;
}
/* line 402, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .join {
  cursor: pointer;
}
/* line 409, components/_dashboard.scss */
.dashboard-widget .widget-content .img img {
  float: left;
  max-width: 100%;
  margin: 0 auto;
}
/* line 416, components/_dashboard.scss */
.dashboard-widget .widget-content .intro {
  margin-top: 25px;
  margin-bottom: 20px;
}
/* line 421, components/_dashboard.scss */
.dashboard-widget .widget-content ul, .dashboard-widget .widget-content ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 427, components/_dashboard.scss */
.dashboard-widget .widget-content ul li, .dashboard-widget .widget-content ol li {
  line-height: 16px;
  margin-bottom: 8px;
}
/* line 431, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a, .dashboard-widget .widget-content ol li a {
  color: #414042;
  text-decoration: none;
  cursor: pointer;
}
/* line 436, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a:before, .dashboard-widget .widget-content ol li a:before {
  color: #FF0041;
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  padding-top: 0px;
  font-weight: 600;
  width: 20px;
  margin-bottom: 4px;
}
/* line 453, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a span, .dashboard-widget .widget-content ol li a span {
  float: left;
  width: 90%;
  width: calc(100% - 20px);
}
/* line 459, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a:hover, .dashboard-widget .widget-content ol li a:hover {
  color: #FF0041 !important;
}
/* line 463, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a.no-hover, .dashboard-widget .widget-content ol li a.no-hover {
  color: #414042;
  cursor: default;
}

@media only screen and (max-width: 768px) {
  /* line 475, components/_dashboard.scss */
  .dashboard-widget.xs-dashboard-widget {
    padding: 0 15px !important;
  }
  /* line 480, components/_dashboard.scss */
  .dashboard-widget .widget-content ul li {
    line-height: 15px;
  }
  /* line 483, components/_dashboard.scss */
  .dashboard-widget .widget-content ul li a::before {
    padding-top: 2px;
    margin-bottom: 2px;
  }
}
/*=====  End of Dashboard Widgets  ======*/
/*=======================================
=            My Reservations            =
=======================================*/
/* line 502, components/_dashboard.scss */
#single-button {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 506, components/_dashboard.scss */
#single-button .dp-caret {
  padding: 0;
  line-height: 50px;
}

@media screen and (max-width: 676px) {
  /* line 513, components/_dashboard.scss */
  .dashboard {
    /* My Reservations Table */
  }
  /* line 518, components/_dashboard.scss */
  .dashboard .my-reservations-table .mrt-row .delete-btn .red-btn {
    min-width: 100%;
  }
  /* line 523, components/_dashboard.scss */
  .dashboard .my-reservations-table .trip-detail-container {
    margin-top: 10px;
  }
}
/* line 534, components/_dashboard.scss */
.dashboard .content-header .back-btn {
  color: #333;
}
/* line 539, components/_dashboard.scss */
.dashboard .sidebar {
  padding-top: 20px;
}
/* line 544, components/_dashboard.scss */
.dashboard .airwards-registration .reg-content {
  clear: both;
  border-bottom: 1px solid #ededef;
}
/* line 551, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 h2 {
  font-size: 18px;
  line-height: 1.61;
  letter-spacing: -0.1px;
}
/* line 557, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .mrt-row {
  display: flex;
  align-items: center;
}
/* line 561, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .mrt-heading {
  padding-bottom: 35px;
}
/* line 563, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .mrt-heading.add-payment-header {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC !important;
  padding-bottom: 0 !important;
}
/* line 570, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col {
  padding: 0px !important;
  letter-spacing: -0.1px;
  color: #000000;
  float: left !important;
}
/* line 575, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col label.card-name-mobile {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 579, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col label.card-expiry-date {
  font-weight: normal;
}
/* line 582, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col.table-head-payment {
  border-right: 1px solid #DCDCDC;
  height: 30px;
  display: flex;
  align-items: center;
}
/* line 588, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col .payment-info-subt {
  padding-bottom: 0 !important;
}
/* line 594, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .delete-btn .button {
  min-width: 87px !important;
  height: 32px !important;
}
/* line 598, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .delete-btn .button.red-btn {
  width: 87px !important;
  line-height: 32px !important;
  border: solid 1px #ed0000;
  text-align: center;
  vertical-align: middle;
}
/* line 604, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .delete-btn .button.red-btn.dashboard-delete-btn {
  background-color: white;
  color: red;
}
/* line 611, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 #myreservations_table {
  margin-left: 0px !important;
}
/* line 616, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 p {
  padding-bottom: 40px;
  margin-left: 0px !important;
}
/* line 620, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .btn-link {
  margin-top: 24px;
  font-weight: 600;
  margin-left: 0px !important;
}
/* line 626, components/_dashboard.scss */
.dashboard .dashboard-container {
  padding-left: 15px;
}
/* line 629, components/_dashboard.scss */
.dashboard .dashboard-container .dashboard-airEwards-section .radio {
  margin: 0px 10px 0 0 !important;
}
/* line 635, components/_dashboard.scss */
.dashboard .my-reservations {
  /* My Reservations Table */
}
/* line 638, components/_dashboard.scss */
.dashboard .my-reservations > h2 {
  color: #FF0041;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 13px;
}
/* line 646, components/_dashboard.scss */
.dashboard .my-reservations .airline-credit-table .mrt-row .col {
  padding: 20px 0px !important;
}
/* line 652, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table {
  margin-bottom: 35px;
}
/* line 655, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table.view-all-reservations .mrt-row .col {
  padding-left: 0px;
}
/* line 662, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table.my-reservation-table-container, .dashboard .my-reservations .my-reservations-table.reservations-displayblock {
  margin-bottom: 20px;
}
/* line 667, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row {
  cursor: pointer;
}
/* line 668, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.reservation-section {
  border-top: 1px solid #e0dfdf;
  padding-top: 10px;
  margin-top: 0px;
}
/* line 676, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading {
  font-weight: 600;
  cursor: default;
}
/* line 680, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading .col-1:first-child {
  padding-left: 0;
}
/* line 683, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading .col-1:after {
  content: "";
  width: 1px;
  height: 80%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #ededef;
}
/* line 697, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .mrt-heading-col.trip-detail-header {
  border-left: 1px solid #ededef;
}
/* line 701, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col {
  padding: 20px 15px;
  position: relative;
}
/* line 706, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.expire-cell {
  padding-left: 5px !important;
}
/* line 709, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col label.card-name-mobile {
  padding-right: 10px !important;
  overflow: hidden;
  white-space: pre-wrap;
  width: 100%;
  word-wrap: break-word;
}
/* line 716, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1 {
  width: 20%;
  padding-left: 0;
}
/* line 721, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1:hover label {
  cursor: pointer;
  color: #FF0041;
}
/* line 727, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-2 {
  width: 80%;
}
/* line 732, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .delete-btn {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
/* line 737, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight {
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 741, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight:last-child {
  margin-bottom: 0 !important;
}
/* line 744, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 {
  color: #FF0041;
  margin-bottom: 10px;
  font-family: 'Noto Sans' !important;
}
/* line 749, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 i {
  display: inline-block;
  margin-left: 5px;
}
/* line 756, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span {
  display: inline-block;
  font-size: 13px;
}
/* line 759, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico.icon-bus {
  font-size: 26px !important;
  position: absolute;
  color: #ed0000;
}
/* line 764, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico.icon-bus.view {
  font-size: 26px !important;
  position: relative;
  vertical-align: middle;
  color: #ed0000;
}
/* line 773, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico {
  margin: 0 10px;
}
/* line 775, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico.my-reservation-plain-icon {
  margin: -3px 10px;
}
/* line 784, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.confirmed h5 i {
  color: #29c000;
}
/* line 792, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.hold h5 i {
  color: #f6ce12;
}
/* line 800, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.canceled h5 i {
  color: #FF0041;
}
/* line 812, components/_dashboard.scss */
.dashboard .my-reservations .all-reservations .view-button {
  padding-left: 0 !important;
  padding-bottom: 20px !important;
}

/*=====  End of My Reservations  ======*/
/* line 823, components/_dashboard.scss */
.section-popup .panelBody {
  position: static;
  top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 832, components/_dashboard.scss */
.section-popup .panelBody .content ul label {
  color: #CACACA;
}

/*===================================================
=            Dashboard Header Pagination            =
===================================================*/
/* line 846, components/_dashboard.scss */
.pagination-wrap {
  padding: 0;
}
/* line 848, components/_dashboard.scss */
.pagination-wrap .info {
  line-height: 54px;
}
/* line 851, components/_dashboard.scss */
.pagination-wrap .page-controllers {
  line-height: 54px;
  padding-left: 10px;
  margin: 10px 0 0;
}
/* line 855, components/_dashboard.scss */
.pagination-wrap .page-controllers li {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  border: 1px solid gray;
  margin: 0 3px;
  cursor: pointer;
}
/* line 862, components/_dashboard.scss */
.pagination-wrap .page-controllers li a {
  color: gray;
  font-weight: 600;
  line-height: 1;
}
/* line 866, components/_dashboard.scss */
.pagination-wrap .page-controllers li a i {
  font-weight: 600;
}
/* line 870, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover {
  background: #ccc;
}
/* line 872, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover a {
  color: #414042;
}
/* line 876, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 879, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 882, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover a {
  color: gray;
}

/* line 890, components/_dashboard.scss */
.thumb-block .options .price-block {
  /* clear: both; */
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 895, components/_dashboard.scss */
.thumb-block .options .price-block .price {
  font-weight: 700;
}

/*=====  End of Dashboard Header Pagination  ======*/
/* line 902, components/_dashboard.scss */
.RTL .dashboard .navigation-dropdown .dropdown-content {
  right: 0px;
}
/* line 905, components/_dashboard.scss */
.RTL .dashboard .user-profile-dropdown .dropdown-content {
  right: -145px;
}
/* line 908, components/_dashboard.scss */
.RTL .dashboard .dashboard-menu {
  font-size: 14px;
  text-align: right;
  float: left;
  padding-right: 10px;
}
/* line 915, components/_dashboard.scss */
.RTL .dashboard .my-reservations .my-reservations-table .mrt-row .left-text {
  text-align: right;
}

/*=====  CSS for ADD,Delete,Save card   ======*/
/* line 920, components/_dashboard.scss */
.save-card .AddnewCard {
  float: none;
}

/* line 924, components/_dashboard.scss */
.save-card .card-holder-div {
  padding: 20px 0 0 0;
}

/* line 931, components/_dashboard.scss */
.save-card .cc-expiry-date {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 936, components/_dashboard.scss */
.save-card .cc-security-code {
  padding-right: 0 !important;
}

/* line 940, components/_dashboard.scss */
.save-card .expDate {
  margin: 0;
  padding: 0;
}

/* line 945, components/_dashboard.scss */
.save-card .payment-card-detail-div {
  padding: 15px 0 25px 0;
}

/* line 949, components/_dashboard.scss */
.save-card .cc-cvv {
  font-size: 10px;
}

/* line 953, components/_dashboard.scss */
.save-card .cc-cvv h5 {
  font-size: 11px;
  font-weight: bold;
}

/* line 958, components/_dashboard.scss */
.add-new-card {
  background: none;
  color: #414042;
  text-decoration: underline;
  text-align: left !important;
}

/* line 964, components/_dashboard.scss */
.mrgn-lft-10 {
  margin-left: 10px;
}

/* line 967, components/_dashboard.scss */
.pding-lft {
  padding-left: 5px;
}

/* line 970, components/_dashboard.scss */
.pding-rigt {
  padding-right: 5px;
}

/* line 973, components/_dashboard.scss */
.cvv-line-gap {
  line-height: 13px;
}

/* line 976, components/_dashboard.scss */
.txt-center {
  text-align: center;
}

/* line 979, components/_dashboard.scss */
.pding-top {
  padding-top: 15px;
}

/* line 982, components/_dashboard.scss */
.mrgn-lft-15 {
  margin-left: 15px;
}

@media screen and (max-width: 367px) {
  /* line 988, components/_dashboard.scss */
  .pding-top.date-dividier-container {
    position: absolute;
    right: 0;
    top: 37px;
    left: 130px;
    width: 10px;
  }

  /* line 1002, components/_dashboard.scss */
  .dashboard .my-reservations .my-reservations-table .mrt-row .col.res-numb {
    padding-bottom: 10px !important;
  }
}
/* line 1011, components/_dashboard.scss */
select:invalid {
  color: gray;
}

/* line 1015, components/_dashboard.scss */
.RTL .ngdialog.ngdialog-theme-default .ngdialog-close {
  right: 90%;
  left: 0;
}

/* line 1019, components/_dashboard.scss */
.xs-save-card {
  padding: 0;
}

@media only screen and (max-width: 768px) {
  /* line 1024, components/_dashboard.scss */
  .reservation-number-detail {
    font-weight: 400;
  }

  /* line 1032, components/_dashboard.scss */
  .dashboard .my-reservations .my-reservations-table .mrt-row.reservation-section {
    border-top: 1px solid #e0dfdf;
    padding-top: 10px;
    margin-top: 10px;
  }
}
/* line 2, components/_signIn.scss */
#signin-section {
  margin: 0 auto;
  padding-top: 60px;
}
/* line 6, components/_signIn.scss */
#signin-section .description {
  margin-bottom: 20px;
}
/* line 10, components/_signIn.scss */
#signin-section .content-body {
  padding-top: 25px;
}
/* line 14, components/_signIn.scss */
#signin-section .red-btn {
  width: 50%;
  clear: both;
}
/* line 21, components/_signIn.scss */
#signin-section .inside-content .content-header {
  margin-bottom: 10px;
}
/* line 26, components/_signIn.scss */
#signin-section .form-footer {
  margin-top: 0px;
  padding: 2px 0 10px;
}
/* line 30, components/_signIn.scss */
#signin-section .dp-caption {
  font-size: 14px;
}
/* line 34, components/_signIn.scss */
#signin-section .captcha-form {
  margin-bottom: 20px;
  padding: 10px 25px 20px;
  background-color: #fcfce7;
  border: 1px solid #F5F5DC;
}
/* line 45, components/_signIn.scss */
#signin-section .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 48, components/_signIn.scss */
#signin-section .captcha-form .captcha-key img {
  height: 45px;
}
/* line 51, components/_signIn.scss */
#signin-section .captcha-form .captcha-key .refresh {
  position: absolute;
  right: 0;
  top: 5px;
  background-image: url(../images/misc/refresh.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

/* line 2, components/_find_reservation.scss */
.find-reservation {
  margin: 0 auto;
  padding-top: 60px;
  min-height: 700px;
}
/* line 7, components/_find_reservation.scss */
.find-reservation .onhold-error {
  margin-left: 0px;
  margin-bottom: 15px;
}
/* line 12, components/_find_reservation.scss */
.find-reservation .description {
  margin-bottom: 20px;
}
/* line 16, components/_find_reservation.scss */
.find-reservation .content-body {
  padding-top: 25px;
}
/* line 22, components/_find_reservation.scss */
.find-reservation .inside-content .content-header {
  margin-bottom: 10px;
  margin-left: 15px;
}
/* line 28, components/_find_reservation.scss */
.find-reservation .form-footer {
  margin-top: 0px;
  padding: 2px 0 10px;
}
/* line 33, components/_find_reservation.scss */
.find-reservation label {
  padding-bottom: 5px;
}
/* line 37, components/_find_reservation.scss */
.find-reservation button.button.red-btn {
  width: 50%;
  clear: both;
}

/* line 2, components/_old_browser.scss */
.old-browser.container {
  padding-top: 10px;
}
/* line 6, components/_old_browser.scss */
.old-browser .img-row {
  padding-top: 10px;
}
/* line 9, components/_old_browser.scss */
.old-browser .img-row .col-md-4 {
  width: 33%;
  float: left;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
/* line 18, components/_old_browser.scss */
.old-browser .img-row p {
  font-weight: 600;
  font-size: 16px;
  margin-top: 5px;
}
/* line 24, components/_old_browser.scss */
.old-browser .img-row .btn {
  margin-left: 15px;
  margin-right: 15px;
}

/* line 1, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario {
  top: 0% !important;
  height: 100%;
  z-index: 1000;
}
/* line 6, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 4%;
  background-color: rgba(255, 255, 255, 0.95) !important;
  height: 30%;
  border-top: none;
  margin-top: 3%;
}
/* line 16, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15%;
  height: 100%;
}
/* line 23, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container .multiple-flexi-negative-icon-container {
  gap: 1%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* line 30, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container .multiple-flexi-negative-icon-container .danger-icon {
  width: 50px;
  height: 50px;
  background-image: url(../images/svgs/danger-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
/* line 40, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container .multiple-flexi-negative-icon-container .error-text {
  font-weight: 700;
  font-size: 36px;
  color: #000000;
}
/* line 47, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-text-container {
  width: 45%;
  text-align: center;
}
/* line 50, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-text-container span {
  font-weight: 400;
  color: #000000;
}
/* line 55, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-button-container {
  width: 14%;
}
/* line 60, components/_multiple_flexi_error_popup_modal.scss */
.ngdialog.multiple-flexi-negative-scenario .ngdialog-overlay {
  background-color: rgba(255, 255, 255, 0.9) !important;
  backdrop-filter: blur(6px);
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 68, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content {
    margin-top: 15%;
    height: 35%;
  }
  /* line 71, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container {
    gap: 8%;
  }
  /* line 74, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-text-container {
    width: 100%;
    padding: 0px 3%;
  }
  /* line 78, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-button-container {
    width: 95%;
  }
}
@media only screen and (min-width: 280px) and (max-width: 359px) {
  /* line 88, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content {
    margin-top: 20%;
    height: 45%;
  }
  /* line 91, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-negative-main-container {
    gap: 8%;
  }
  /* line 94, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-text-container {
    width: 100%;
    padding: 0px 3%;
  }
  /* line 98, components/_multiple_flexi_error_popup_modal.scss */
  .ngdialog.multiple-flexi-negative-scenario.open-multiple-flexi-negative-scenario .ngdialog-content .multiple-flexi-button-container {
    width: 95%;
  }
}
/* line 1, components/_google_reCaptcha_popup.scss */
.ngdialog.reCaptcha-scenario {
  top: 0% !important;
  height: 100%;
  z-index: 1000;
}
/* line 6, components/_google_reCaptcha_popup.scss */
.ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding-top: 4%;
  background-color: rgba(255, 255, 255, 0.95) !important;
  height: auto;
  border-top: none;
  margin-top: 3%;
}
/* line 14, components/_google_reCaptcha_popup.scss */
.ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content .reCaptcha-main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15%;
}
/* line 23, components/_google_reCaptcha_popup.scss */
.ngdialog.reCaptcha-scenario .ngdialog-overlay {
  background-color: rgba(255, 255, 255, 0.9) !important;
  backdrop-filter: blur(6px);
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 31, components/_google_reCaptcha_popup.scss */
  .ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content {
    margin-top: 15%;
    height: 44%;
  }
  /* line 34, components/_google_reCaptcha_popup.scss */
  .ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content .reCaptcha-main-container {
    gap: 8%;
  }

  /* line 40, components/_google_reCaptcha_popup.scss */
  #captcha_frame p {
    margin: 0;
  }
}
@media only screen and (min-width: 280px) and (max-width: 359px) {
  /* line 47, components/_google_reCaptcha_popup.scss */
  .ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content {
    margin-top: 20%;
    height: 45%;
  }
  /* line 50, components/_google_reCaptcha_popup.scss */
  .ngdialog.reCaptcha-scenario.open-reCaptcha-scenario .ngdialog-content .reCaptcha-main-container {
    gap: 8%;
  }

  /* line 56, components/_google_reCaptcha_popup.scss */
  #captcha_frame p {
    margin: 0;
  }
}
/* line 4, components/_flight_select_mobile_header.scss */
.RTL #xs-summary-drawer .drawer-bar .drawer-arrow {
  right: 97.5%;
}
/* line 13, components/_flight_select_mobile_header.scss */
.RTL .passengers-information .ibe-drop-down .xs-btn-group-class select option {
  direction: rtl;
}
/* line 21, components/_flight_select_mobile_header.scss */
.RTL .fare-tooltip-modelNumber {
  float: right !important;
}

/* line 29, components/_flight_select_mobile_header.scss */
#single-button .fa {
  padding-right: 15px !important;
  line-height: 2.1;
}

/* line 35, components/_flight_select_mobile_header.scss */
.modify-search .valdr-message:not(airwards-registration .valdr-message) {
  position: static !important;
}

/* line 38, components/_flight_select_mobile_header.scss */
.xs-modifysearch-container .container #single-button .fa {
  padding-right: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 43, components/_flight_select_mobile_header.scss */
  .sm-confirmButtonRowClass {
    margin-top: 50px !important;
  }

  /* line 47, components/_flight_select_mobile_header.scss */
  .day-fare {
    margin-top: 8px !important;
  }

  /* line 50, components/_flight_select_mobile_header.scss */
  .RTL .xs-modifysearch-container .container #currency-button, .xs-modifysearch-container .container #single-button {
    padding-right: 8px !important;
  }

  /* line 53, components/_flight_select_mobile_header.scss */
  .RTL #xs-summary-drawer .drawer-bar .drawer-arrow {
    right: 96.5% !important;
  }

  /* line 57, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    margin-bottom: 20px !important;
  }

  /* line 61, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button > span {
    margin-right: 0 !important;
  }

  /* line 64, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #single-button .fa {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  /* line 72, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info-detail .flight-stop-wrapper .tooltip.top {
    top: -139px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 82, components/_flight_select_mobile_header.scss */
  .flight-options .header {
    margin-left: 0 !important;
  }
  /* line 84, components/_flight_select_mobile_header.scss */
  .flight-options .header .left-section {
    padding-left: 0 !important;
  }

  /* line 91, components/_flight_select_mobile_header.scss */
  .right-section-header .class-fare {
    height: auto !important;
  }

  /* line 95, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .currency-down {
    padding-top: 13px;
  }

  /* line 98, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option {
    margin-top: 20px;
    padding-right: 0 !important;
  }
  /* line 101, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option .payment-option-text {
    width: auto !important;
  }
  /* line 104, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option .payment-logo-group {
    line-height: 4;
    margin-top: -15px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 10px;
  }

  /* line 115, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option {
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
  /* line 118, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option .payment-logo-group {
    margin-left: 0;
  }
}
@media only screen and (min-width: 970px) {
  /* line 124, components/_flight_select_mobile_header.scss */
  .RTL #single-button .fa {
    float: left;
  }

  /* line 127, components/_flight_select_mobile_header.scss */
  .LTR #single-button .fa {
    float: right;
  }

  /* line 130, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 132, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 20px !important;
    padding-top: 20px;
  }
  /* line 137, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 140, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 17px !important;
  }
  /* line 145, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button, .xs-modifysearch-container .container #single-button {
    padding-right: 0 !important;
    padding-left: 8px !important;
  }
  /* line 148, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .fa, .xs-modifysearch-container .container #single-button .fa {
    margin-right: 15px;
    font-size: 23px;
  }

  /* line 156, components/_flight_select_mobile_header.scss */
  .RTL .ibe-date-picker .departure-span-modify-search {
    left: 0px !important;
  }
  /* line 159, components/_flight_select_mobile_header.scss */
  .RTL .xs-modifysearch-container .container #currency-button, .RTL .xs-modifysearch-container .container #single-button {
    padding-right: 8px !important;
  }

  /* line 164, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    height: 110px;
  }

  /* line 167, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .extra-seat-dropdown {
    height: unset;
  }
}
@media only screen and (max-width: 969px) {
  /* line 172, components/_flight_select_mobile_header.scss */
  .left-section-body {
    /*padding-right: 15px !important;*/
  }

  /* line 177, components/_flight_select_mobile_header.scss */
  .more-fly-class {
    width: 100%;
  }
  /* line 179, components/_flight_select_mobile_header.scss */
  .more-fly-class a {
    width: 50px;
    margin: 0 auto;
  }

  /* line 185, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 187, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 18px !important;
  }
  /* line 192, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 195, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 12px !important;
  }
  /* line 199, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button, .xs-modifysearch-container .container #single-button {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  /* line 202, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .fa, .xs-modifysearch-container .container #single-button .fa {
    margin-right: -15px;
    font-size: 23px;
  }

  /* line 210, components/_flight_select_mobile_header.scss */
  .flight-info {
    text-align: center;
  }
}
/* line 216, components/_flight_select_mobile_header.scss */
.ibe-date-picker p {
  margin: 0px !important;
}
/* line 219, components/_flight_select_mobile_header.scss */
.ibe-date-picker #search-departure-date,
.ibe-date-picker #search-arrival-date {
  border-right-color: gray !important;
}
/* line 224, components/_flight_select_mobile_header.scss */
.ibe-date-picker #arrival-date-search-flight, .ibe-date-picker #departure-date-search-flight {
  background-color: transparent !important;
  border-color: transparent !important;
}
/* line 228, components/_flight_select_mobile_header.scss */
.ibe-date-picker .departure-span-modify-search {
  position: absolute;
  width: 100%;
  left: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 239, components/_flight_select_mobile_header.scss */
  .notavailable {
    width: inherit !important;
    color: #333 !important;
  }

  /* line 244, components/_flight_select_mobile_header.scss */
  .flight-result-block .flight-options .options-row.body a .fare-col .not-fare {
    padding-top: 10px !important;
  }

  /* line 247, components/_flight_select_mobile_header.scss */
  #single-button .fa {
    padding-right: 0 !important;
  }

  /* line 250, components/_flight_select_mobile_header.scss */
  .RTL .mobile-dropdown-arrow {
    float: right;
    text-align: left;
    padding-left: 5px !important;
  }

  /* line 257, components/_flight_select_mobile_header.scss */
  .extra-modify-search .xs-modifysearch-container .container {
    margin-bottom: 175px !important;
  }

  /* line 265, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container {
    margin-bottom: 175px !important;
  }

  /* line 272, components/_flight_select_mobile_header.scss */
  .xs-ibe-date-picker p.input-group {
    width: 100% !important;
  }

  /* line 277, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
    height: 85% !important;
    overflow-y: auto;
    padding: 0 10px !important;
    margin-top: 0px !important;
    top: 90px !important;
    background-color: #f5f5f5 !important;
  }
  /* line 285, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 1.8rem !important;
  }
  /* line 288, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container {
    top: 35px !important;
    margin-top: 0 !important;
  }
  /* line 292, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-attr div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-height: 110px;
  }
  /* line 298, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr {
    margin-top: 15px !important;
  }
  /* line 300, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr > div {
    min-height: 90px !important;
  }
  /* line 303, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    height: 165px !important;
  }
  /* line 306, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .extra-seat-dropdown {
    height: unset !important;
  }
  /* line 313, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button, .xs-modifysearch-container .container #single-button {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  /* line 316, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .fa, .xs-modifysearch-container .container #single-button .fa {
    margin-right: 0;
    font-size: 2rem;
  }
  /* line 321, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 325, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype .radio label {
    font-size: 1.4rem !important;
  }
  /* line 334, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box {
    left: 0 !important;
    right: 0 !important;
    top: 75px;
  }
  /* line 339, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box p.age-text {
    text-align: left !important;
    font-size: 1rem !important;
  }
  /* line 346, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 350, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 label, .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 p.age-text {
    text-align: center !important;
  }
  /* line 354, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 ul.controll {
    margin-left: 15% !important;
  }
  /* line 357, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 ul.controll li i {
    float: left;
  }
  /* line 363, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 input {
    padding-right: 10% !important;
  }
  /* line 369, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 373, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 label, .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 p.age-text {
    text-align: center !important;
  }
  /* line 377, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 ul.controll {
    margin-left: 15% !important;
  }
  /* line 380, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 ul.controll li i {
    float: left;
  }
  /* line 386, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-1 input {
    padding-right: 10% !important;
  }
  /* line 392, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 396, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 label, .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 p.age-text {
    text-align: center !important;
  }
  /* line 399, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 ul.controll {
    padding-right: 18% !important;
    padding-left: 5% !important;
  }
  /* line 402, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 ul.controll li {
    padding-right: 10% !important;
  }
  /* line 404, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 ul.controll li i {
    float: right;
  }
  /* line 410, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 input {
    padding-left: 6% !important;
  }
  /* line 415, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 {
    max-height: 90px;
  }
  /* line 417, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 ul.controll {
    top: -27px;
    position: relative;
    visibility: visible !important;
  }
  /* line 420, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 ul.controll li, .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 ul.controll li:hover {
    background-color: transparent !important;
  }
  /* line 422, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 ul.controll li i, .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 ul.controll li:hover i {
    font-size: 2rem !important;
    font-weight: normal !important;
  }
  /* line 432, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .done-btn {
    top: 92px !important;
    right: 0px !important;
  }

  /* line 440, components/_flight_select_mobile_header.scss */
  .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time-txt {
    line-height: normal !important;
    min-height: 20px !important;
    max-height: 55px !important;
    top: 0px !important;
  }

  /* line 446, components/_flight_select_mobile_header.scss */
  .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time-txt {
    line-height: normal !important;
    min-height: 20px !important;
    max-height: 55px !important;
    padding: 0 0 0 10px !important;
  }

  /* line 453, components/_flight_select_mobile_header.scss */
  #accordion-section-0 div:first-child .left-section .flight-data-row .price-expand-lbl-div .flight-price-expand-icon, #accordion-section-1 div:first-child .left-section .flight-data-row .price-expand-lbl-div .flight-price-expand-icon {
    margin-top: 2px !important;
  }

  /* line 458, components/_flight_select_mobile_header.scss */
  .left-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
  /* line 462, components/_flight_select_mobile_header.scss */
  .left-section > .xs-flight-margin {
    margin-top: 10px !important;
  }
  /* line 465, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row {
    min-height: 30px !important;
    padding-left: 10px;
    padding-right: 10px;
    max-height: 50px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle !important;
  }
  /* line 473, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div {
    display: inline-block !important;
  }
  /* line 475, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top {
    top: -119px !important;
  }
  /* line 477, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top .tooltip-arrow {
    bottom: -133px !important;
    position: absolute;
    left: -5px;
  }
  /* line 482, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top .tooltip-inner {
    position: absolute;
    max-width: none !important;
    width: auto !important;
    bottom: -125px;
    left: -50px;
  }
  /* line 491, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .departure-time {
    padding: 0 !important;
    width: 10% !important;
  }
  /* line 495, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info {
    width: 30% !important;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
    min-height: 20px !important;
  }
  /* line 502, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-duration.caption-txt {
    display: none;
  }
  /* line 505, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper {
    width: 100%;
    top: 3px;
    vertical-align: middle;
    margin-top: 0px;
  }
  /* line 510, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper i.flight-name {
    display: none;
  }
  /* line 514, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper > span .flight-point {
    margin-bottom: 7px;
  }
  /* line 519, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop {
    top: 0 !important;
  }
  /* line 523, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl {
    width: auto;
    vertical-align: middle !important;
    min-height: 30px !important;
    max-height: 55px !important;
    padding: 12px 4px 10px 5px !important;
  }
  /* line 528, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl .flight-price-expand-icon {
    padding-left: 5px !important;
    font-size: 1.5rem !important;
  }
  /* line 532, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl .currency-text, .left-section > .flight-data-row .flight-price-lbl .currency-value {
    font-size: 1.4rem !important;
  }
  /* line 535, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl .currency-value {
    font-weight: bold;
  }
  /* line 541, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time {
    width: 10% !important;
    text-align: center !important;
  }
  /* line 544, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time label {
    margin-bottom: 0 !important;
    font-weight: bold !important;
    top: 1px !important;
    position: relative !important;
    padding-left: 5px !important;
  }
  /* line 552, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time.nextday-flag div {
    top: -15px;
    position: relative !important;
  }
  /* line 557, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time {
    padding: 11px 0 0 0 !important;
  }
  /* line 560, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time > span {
    float: left;
  }
  /* line 564, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .departure-time, .left-section > .flight-data-row .arrival-time {
    font-size: 1.4rem !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
    padding: 0 !important;
  }
  /* line 569, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .departure-time label, .left-section > .flight-data-row .arrival-time label {
    vertical-align: middle !important;
  }
  /* line 574, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon {
    float: right;
    position: absolute !important;
    right: 10px;
    top: 15px;
  }
  /* line 579, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon i {
    color: #DCDCDC !important;
  }
  /* line 585, components/_flight_select_mobile_header.scss */
  .left-section .section-line hr {
    width: 100vw !important;
    margin-left: 10px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    height: 0 !important;
  }

  /* line 595, components/_flight_select_mobile_header.scss */
  .flight-price-expand-icon {
    color: #DCDCDC !important;
    margin-top: 1px;
  }

  /* line 599, components/_flight_select_mobile_header.scss */
  .price-expand-lbl-div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 603, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .accordion-content .options-td {
    height: 80px !important;
    flex-grow: 1;
  }

  /* line 609, components/_flight_select_mobile_header.scss */
  .right-section-fare {
    margin: 0px !important;
    position: relative;
    /* one item */
  }
  /* line 612, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover {
    color: #000 !important;
  }
  /* line 615, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover .currency-text, .right-section-fare a:hover .currency-value {
    color: #000 !important;
  }
  /* line 622, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a {
    display: inline-block !important;
  }
  /* line 625, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-1 {
    width: 100% !important;
  }
  /* line 628, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-2 {
    width: 50% !important;
  }
  /* line 631, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-3 {
    width: 33.33% !important;
  }
  /* line 634, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-4 {
    width: 25% !important;
  }
  /* line 637, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 {
    width: 20% !important;
  }
  /* line 639, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 .fare-col {
    /*height: 90px !important;*/
  }
  /* line 643, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-6 {
    width: 16.66% !important;
  }
  /* line 648, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) {
    color: #fff !important;
  }
  /* line 650, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col {
    padding: 5px;
  }
  /* line 652, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col p.flight-class-name {
    font-size: 1rem;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
  }
  /* line 658, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col .currency-text, .right-section-fare a:not(.selected-fare) .fare-col .currency-value {
    color: white !important;
    font-size: 1.1rem !important;
    line-height: 20px;
  }
  /* line 664, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col .fare-radio label {
    width: 16px;
    background-color: white;
    float: none;
    border-radius: 50%;
  }
  /* line 673, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare {
    width: 100% !important;
    display: block;
    color: #000 !important;
  }
  /* line 678, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col {
    height: 67px !important;
    padding: 5px;
  }
  /* line 681, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col p.flight-class-name {
    font-size: 1rem;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
  }
  /* line 687, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .currency-text, .right-section-fare a.selected-fare .fare-col .currency-value {
    color: #000 !important;
    font-size: 1.1rem !important;
    line-height: 20px;
  }
  /* line 693, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .fare-radio label {
    width: 16px;
    background-color: white;
    float: none;
    border-radius: 50%;
  }
  /* line 700, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .important-info {
    opacity: unset !important;
  }
  /* line 704, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .important-info.bottom {
    opacity: 0 !important;
  }
  /* line 710, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-0 {
    background-color: #ff3367;
  }
  /* line 713, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-1 {
    background-color: #ff668d;
  }
  /* line 716, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-2 {
    background-color: #ff99b3;
  }
  /* line 719, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-3 {
    background-color: #ff3367;
  }
  /* line 722, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-4 {
    background-color: #ff668d;
  }

  /* line 728, components/_flight_select_mobile_header.scss */
  .right-section-header {
    width: 100% !important;
    float: left;
    display: none !important;
  }

  /* line 734, components/_flight_select_mobile_header.scss */
  .right-section {
    width: 100% !important;
    float: left !important;
    padding-right: 0 !important;
  }

  /*  right:-5px;
    padding-left: 40%;*/
  /* line 743, components/_flight_select_mobile_header.scss */
  .right-section-fare a {
    width: 100%;
  }

  /* line 746, components/_flight_select_mobile_header.scss */
  .departure-time {
    text-align: left;
  }

  /* line 749, components/_flight_select_mobile_header.scss */
  .caption-txt {
    font-size: 0.9rem !important;
  }

  /* line 753, components/_flight_select_mobile_header.scss */
  .flight-info-label {
    text-align: center;
    font-weight: 600 !important;
  }

  /* line 757, components/_flight_select_mobile_header.scss */
  .LTR .flight-icon {
    margin-right: 0px !important;
  }

  /* line 760, components/_flight_select_mobile_header.scss */
  .flight-result-block .flight-options .flight-stop-wrapper .flight-start {
    font-size: 1.1rem !important;
    line-height: 2;
    width: 16px !important;
    padding-left: 0px;
  }

  /* line 767, components/_flight_select_mobile_header.scss */
  .departure-time label {
    margin-bottom: 0 !important;
    font-weight: bold !important;
  }

  /* line 772, components/_flight_select_mobile_header.scss */
  .departure-time-txt, .arrival-time-txt {
    vertical-align: middle !important;
  }

  /* line 776, components/_flight_select_mobile_header.scss */
  .departure-time-txt {
    position: relative;
  }

  /* line 779, components/_flight_select_mobile_header.scss */
  .flight-duration p {
    float: none;
  }

  /* line 782, components/_flight_select_mobile_header.scss */
  .flight-name {
    font-size: 0.9rem !important;
  }

  /* line 785, components/_flight_select_mobile_header.scss */
  h2 {
    font-size: 1.6rem !important;
  }

  /* line 788, components/_flight_select_mobile_header.scss */
  .right-section-full {
    padding: 0 !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 793, components/_flight_select_mobile_header.scss */
  .right-section-full > div {
    vertical-align: middle !important;
    height: 50px !important;
  }

  /* line 798, components/_flight_select_mobile_header.scss */
  .right-section-header {
    padding-right: 0 !important;
  }

  /* line 801, components/_flight_select_mobile_header.scss */
  .flight-info-detail {
    padding-top: 8px !important;
  }

  /* line 806, components/_flight_select_mobile_header.scss */
  .collapse.show {
    display: flex !important;
    flex-flow: row wrap;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 813, components/_flight_select_mobile_header.scss */
  .collapse.in {
    display: flex !important;
    flex-flow: row wrap;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 820, components/_flight_select_mobile_header.scss */
  .collapse {
    display: none !important;
  }

  /* line 823, components/_flight_select_mobile_header.scss */
  .collapsing {
    display: flex !important;
    flex-flow: row wrap;
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 833, components/_flight_select_mobile_header.scss */
  .flight-options {
    padding: 0 !important;
  }

  /* line 836, components/_flight_select_mobile_header.scss */
  .options-row.header {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 840, components/_flight_select_mobile_header.scss */
  .panel {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-bottom: 0 !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* line 849, components/_flight_select_mobile_header.scss */
  .flight-stop-wrapper .flight-path {
    z-index: 0 !important;
    border-top: solid 1px #e0dfdf !important;
  }

  /* line 854, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option {
    font-size: 1.0rem !important;
    margin-bottom: -30px !important;
  }
  /* line 857, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option img {
    max-width: 52px !important;
  }
  /* line 860, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option .payment-logo-group {
    line-height: 4;
    line-height: 4;
    width: 98%;
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-inline: auto;
  }

  /* line 872, components/_flight_select_mobile_header.scss */
  .sector-details .sector-flight-info {
    margin-bottom: 0 !important;
  }

  /* line 875, components/_flight_select_mobile_header.scss */
  .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details:last-child .sector-flight-info .flight-block {
    padding-bottom: 0 !important;
  }

  /* line 879, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .currency-down {
    margin-top: 5%;
  }

  /* line 885, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .options-row
  .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i,
  .LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no > span label i {
    font-size: 1.2rem !important;
  }
  /* line 890, components/_flight_select_mobile_header.scss */
  .LTR .fare-floater-wrapper ul li.selected-date .day-block .animated {
    transition: background-color .8s ease-in-out !important;
  }
  /* line 893, components/_flight_select_mobile_header.scss */
  .LTR .curruny-wrapper {
    top: 40px;
  }
  /* line 899, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row {
    box-shadow: none !important;
    border-bottom-color: transparent !important;
  }
  /* line 903, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag label {
    top: 0 !important;
  }
  /* line 906, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag div {
    top: 6px !important;
    left: 20px;
  }
  /* line 911, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag .fa-angle-down {
    font-size: 2rem !important;
  }
  /* line 915, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.flight-info {
    padding-left: 10px;
    padding-right: 0px;
    min-height: 20px !important;
    max-height: 55px !important;
    margin-top: 3px !important;
  }
  /* line 922, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .center-section .options-td.departure-time {
    width: auto;
  }

  /* line 936, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .arrival-time.nextday-flag div {
    top: 7px;
    right: 16px;
  }
  /* line 940, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .flight-price-lbl .flight-price-expand-icon {
    padding: 0px !important;
    margin-left: 0px;
    right: 5px !important;
    position: relative !important;
  }
  /* line 946, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .flight-info {
    padding-left: 0 !important;
    padding-right: 3px !important;
    margin-right: 0 !important;
    margin-top: 4px !important;
  }
  /* line 955, components/_flight_select_mobile_header.scss */
  .RTL .modify-flights-table .right-content .flight-row .duration .total-time {
    margin-top: 0 !important;
  }
  /* line 958, components/_flight_select_mobile_header.scss */
  .RTL .modify-flights-table .right-content .flight-row .duration .arrival {
    padding-right: 0 !important;
  }
  /* line 964, components/_flight_select_mobile_header.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-path {
    top: 10px !important;
    width: 90% !important;
  }
  /* line 968, components/_flight_select_mobile_header.scss */
  .RTL .flight-result-block .flight-options .flight-options-table {
    display: block !important;
  }
  /* line 970, components/_flight_select_mobile_header.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body a .important-info {
    border-bottom: none !important;
    width: auto !important;
    max-width: 100% !important;
  }
  /* line 975, components/_flight_select_mobile_header.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time label {
    top: 4px !important;
  }
  /* line 981, components/_flight_select_mobile_header.scss */
  .RTL .cg-busy-default-text {
    text-align: right !important;
  }
  /* line 985, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option .payment-logo-group {
    padding: 5px;
  }
  /* line 991, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .flight-info .flight-stop-wrapper {
    top: 1px;
  }
  /* line 996, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row div .tooltip.top .tooltip-arrow {
    bottom: -132px !important;
    left: 50px !important;
  }
  /* line 1000, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row div .tooltip.top .tooltip-inner {
    bottom: -123px !important;
    left: -55px !important;
    width: 155px !important;
  }
  /* line 1004, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row div .tooltip.top .tooltip-inner .fare-tooltip-wrappe {
    width: 155px !important;
    padding: 0 10px !important;
  }
  /* line 1011, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option .payment-logo-group {
    margin-right: 0%;
  }
  /* line 1014, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option .payment-logo-group .payment-logo-group-span {
    float: right;
  }

  /* line 1025, components/_flight_select_mobile_header.scss */
  .LTR .flight-select-payment-option .payment-logo-group .payment-logo-group-span {
    float: left;
  }
}
/* line 10, components/_travelfare_mobile_tpl.scss */
.RTL .page-title-flight-select main-text .sm-number {
  height: auto !important;
}

/* line 16, components/_travelfare_mobile_tpl.scss */
.login-bar .other-details {
  padding-left: 35px !important;
}

/* line 20, components/_travelfare_mobile_tpl.scss */
.fixedPos {
  position: fixed !important;
  width: 100%;
}

/* line 24, components/_travelfare_mobile_tpl.scss */
.RTL .flights-summary-block-continue .copyright-text {
  text-align: right;
}

/* line 28, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text {
  text-align: left;
}
/* line 30, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text > sup {
  display: inline-block;
  width: 1%;
  line-height: 20px;
  vertical-align: top;
}
/* line 36, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition {
  display: inline-block;
  width: 90%;
}
/* line 39, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition a {
  color: #FF0041 !important;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 48, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency .mdfysearch-tab {
    text-align: left;
  }
  /* line 51, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency {
    float: left;
  }
  /* line 53, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency > span {
    float: left;
  }

  /* line 58, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    padding-right: 28px !important;
  }

  /* line 61, components/_travelfare_mobile_tpl.scss */
  .xs-allpayment-msg {
    font-size: 9px !important;
  }

  /* line 68, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul li:first-child {
    border-bottom: none !important;
  }
  /* line 70, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul li:first-child .day-block {
    border-right: none !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 79, components/_travelfare_mobile_tpl.scss */
  .ribbon-help {
    margin-bottom: -6px !important;
    padding-right: 31px !important;
  }

  /* line 83, components/_travelfare_mobile_tpl.scss */
  .sm-modify-btnwrap {
    position: relative;
    left: 0%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
  /* line 91, components/_travelfare_mobile_tpl.scss */
  .page-title .main-text span.truncate {
    line-height: 20px !important;
  }

  /* line 96, components/_travelfare_mobile_tpl.scss */
  #btn-proceed-to-passenger {
    font-size: 14px !important;
  }

  /* line 100, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer {
    margin-top: -15px !important;
  }
  /* line 102, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer .xs-ttlsum-pricebreak {
    font-size: 21px !important;
  }
  /* line 105, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer .summary-modify-button-search {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  /* line 113, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul {
    left: -75px !important;
  }
  /* line 115, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul li:first-child {
    width: 109px !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 900px) {
  /* line 124, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul {
    left: -73px !important;
  }
}
@media only screen and (max-width: 900px) {
  /* line 131, components/_travelfare_mobile_tpl.scss */
  .xs-term-header {
    text-align: center !important;
  }

  /* line 134, components/_travelfare_mobile_tpl.scss */
  .page-title {
    font-size: 21px !important;
    padding-right: 10px !important;
    vertical-align: text-bottom !important;
  }

  /* line 142, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 800px !important;
  }

  /* line 146, components/_travelfare_mobile_tpl.scss */
  .day-fare {
    font-size: 12px !important;
  }

  /* line 150, components/_travelfare_mobile_tpl.scss */
  .currency-txt, #modify-search {
    font-size: 12px;
  }

  /* line 153, components/_travelfare_mobile_tpl.scss */
  #currency i {
    color: #DCDCDC !important;
  }

  /* line 156, components/_travelfare_mobile_tpl.scss */
  .currency-txt {
    vertical-align: top;
    font-size: 1rem !important;
    font-weight: bold !important;
    color: #4a4a4a !important;
  }

  /* line 162, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 11%;
  }

  /* line 166, components/_travelfare_mobile_tpl.scss */
  .div-info {
    padding-left: 3px !important;
  }
  /* line 168, components/_travelfare_mobile_tpl.scss */
  .div-info h4 {
    font-size: 14px !important;
  }
  /* line 170, components/_travelfare_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 11px !important;
  }

  /* line 175, components/_travelfare_mobile_tpl.scss */
  .price-info-block > h2 {
    font-size: 15px !important;
  }

  /* line 178, components/_travelfare_mobile_tpl.scss */
  .clearfix_pax_type {
    font-weight: bold;
  }

  /* line 181, components/_travelfare_mobile_tpl.scss */
  .in-detail-amount {
    font-size: 1.1rem !important;
  }
}
@media only screen and (min-device-width: 351px) and (max-device-width: 430px) {
  /* line 187, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 83% !important;
  }
}
@media only screen and (min-device-width: 431px) and (max-device-width: 500px) {
  /* line 193, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 73% !important;
  }

  /*    #currency{
          //padding-left: 17px !important;
      }*/
}
@media only screen and (max-width: 737px) {
  /* line 202, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 19.5% !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 210, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 23% !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 218, components/_travelfare_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block
  .sector-details .sector-flight-info .flight-block .flight-no {
    padding: 0 !important;
    width: auto !important;
  }
  /* line 223, components/_travelfare_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block
  .sector-details .sector-flight-info .flight-block .flight-no > span > label > i {
    font-size: 1.2rem !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 350px) {
  /* line 229, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 250px !important;
  }

  /* line 232, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide {
    margin-bottom: 30px !important;
  }

  /* line 236, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 85px !important;
  }
  /* line 239, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li .day-block div.animated {
    padding-top: 5px !important;
    padding-right: 4px !important;
  }
  /* line 245, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li .day-fare > span:not(.day-fare-value) {
    text-align: center;
  }
  /* line 252, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper a.slide-prev {
    top: 0;
    left: 0 !important;
  }
  /* line 256, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper a.slide-next {
    top: 0;
    right: 0 !important;
  }

  /* line 262, components/_travelfare_mobile_tpl.scss */
  .flight-options .flight-options-table {
    margin-top: -10px !important;
  }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
  /* line 268, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 767px !important;
  }
  /* line 270, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul {
    width: 900px !important;
    left: -147px !important;
  }
  /* line 274, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 21.5% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 284, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_L:before {
    content: "\e90b";
  }
  /* line 287, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_R:before {
    content: "\e90a";
  }
  /* line 290, components/_travelfare_mobile_tpl.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-icon {
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important;
  }
  /* line 295, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .price-info-block hr {
    margin-bottom: 10px !important;
  }
  /* line 298, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .cg-busy-default-sign {
    margin-right: -10px !important;
  }
  /* line 301, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-info-scroll {
    margin: 0 !important;
  }
  /* line 304, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .xs-price-info-block {
    padding: 0 !important;
  }
  /* line 309, components/_travelfare_mobile_tpl.scss */
  .RTL .login-bar .signout {
    left: 15px !important;
    right: unset !important;
    position: absolute !important;
  }
  /* line 314, components/_travelfare_mobile_tpl.scss */
  .RTL .login-bar .mb-logo-and-login {
    width: auto;
  }
  /* line 318, components/_travelfare_mobile_tpl.scss */
  .RTL .flight-point > li {
    right: 0%;
  }
  /* line 321, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency {
    left: 0px !important;
    right: unset !important;
    height: 40px !important;
  }
  /* line 325, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #modify-search {
    text-align: left;
  }
  /* line 328, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency {
    left: 7px !important;
  }
  /* line 333, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul {
    left: -67px !important;
  }
  /* line 335, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul .selected-date {
    opacity: 1 !important;
  }
  /* line 338, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul li {
    min-height: 70px !important;
  }
  /* line 343, components/_travelfare_mobile_tpl.scss */
  .RTL .div-info {
    padding-left: 0px !important;
    padding-right: 3px !important;
  }
  /* line 347, components/_travelfare_mobile_tpl.scss */
  .RTL .xs-price-info-block {
    padding-right: 15px !important;
  }
  /* line 351, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-nav {
    height: 70px !important;
  }
  /* line 354, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev {
    right: 0 !important;
    left: unset !important;
    padding-right: 15px;
  }
  /* line 358, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev .fa-angle-left:before {
    content: "";
  }
  /* line 362, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next {
    left: 0 !important;
    right: unset !important;
    padding-left: 15px;
  }
  /* line 366, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next .fa-angle-right:before {
    content: "";
  }
  /* line 373, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-block-rtl .fare-floater-wrapper .clearfix {
    padding-right: 15px;
  }
  /* line 378, components/_travelfare_mobile_tpl.scss */
  .RTL .page-title .icon-plane-shape {
    vertical-align: -6px !important;
  }
  /* line 381, components/_travelfare_mobile_tpl.scss */
  .RTL p.xs-travel-heading-text {
    margin-right: 5px;
  }
  /* line 384, components/_travelfare_mobile_tpl.scss */
  .RTL .source-destination-div {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 393, components/_travelfare_mobile_tpl.scss */
  .LTR .xs-flight-no-ltr {
    padding-right: 0 !important;
  }
  /* line 396, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block {
    margin: 0 0 0 0 !important;
  }
  /* line 401, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block .flight-options .create-flow .flight-stop-wrapper .flight-path {
    top: 10px !important;
  }
  /* line 407, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    width: 0px !important;
  }
  /* line 413, components/_travelfare_mobile_tpl.scss */
  .LTR #travelfare-flight-info-block {
    padding: 0 !important;
  }
  /* line 416, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-point > li {
    left: 0 !important;
  }
  /* line 420, components/_travelfare_mobile_tpl.scss */
  .LTR #section-1 .source-destination-div {
    margin-top: 10px;
  }
  /* line 424, components/_travelfare_mobile_tpl.scss */
  .LTR .source-destination-div {
    margin-bottom: 10px;
  }
  /* line 427, components/_travelfare_mobile_tpl.scss */
  .LTR p.xs-travel-heading-text {
    margin-left: 5px;
  }

  /* line 435, components/_travelfare_mobile_tpl.scss */
  .LTR .curruny-wrapper, .RTL .curruny-wrapper {
    width: 200% !important;
    overflow-y: scroll !important;
  }
  /* line 438, components/_travelfare_mobile_tpl.scss */
  .LTR .curruny-wrapper ul li .currancy-type, .RTL .curruny-wrapper ul li .currancy-type {
    font-size: 1.2rem;
    font-weight: 600 !important;
  }

  /* line 446, components/_travelfare_mobile_tpl.scss */
  .summary-fare-padding {
    padding-left: 10px;
  }

  /* line 449, components/_travelfare_mobile_tpl.scss */
  .font-color-red {
    color: #FF0041 !important;
  }

  /* line 453, components/_travelfare_mobile_tpl.scss */
  .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    font-size: 0.6rem !important;
  }

  /* line 458, components/_travelfare_mobile_tpl.scss */
  .mobile-row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  /* line 463, components/_travelfare_mobile_tpl.scss */
  .modify-cur-background {
    background-color: white !important;
  }

  /* line 466, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-height: 65px;
  }
  /* line 470, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-nav {
    height: 70px !important;
    line-height: 55px !important;
    margin-top: 1px !important;
    width: 11% !important;
  }
  /* line 475, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-nav .fa {
    font-size: 2rem !important;
    font-weight: 600 !important;
    color: #00D0D0;
  }
  /* line 481, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-prev {
    left: 0 !important;
    padding-right: 5.5vw;
  }
  /* line 485, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-next {
    right: 0 !important;
    padding-left: 5.5vw;
  }

  /* line 492, components/_travelfare_mobile_tpl.scss */
  .flight-result-block .flight-options .flight-options-table.create-flow .header:not(.fare-mobile-header) {
    display: none !important;
  }

  /* line 499, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul .selected-date {
    opacity: 1 !important;
  }
  /* line 502, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li {
    opacity: 0.5 !important;
    min-height: 70px !important;
    border-bottom: none !important;
  }
  /* line 506, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block {
    font-size: 1.2rem !important;
  }
  /* line 507, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .animated {
    bottom: -5px !important;
  }
  /* line 512, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-date-text, div.fare-floater-wrapper ul li .day-block .day-month-date-text {
    display: inline-block;
  }
  /* line 516, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-date-text {
    text-align: right;
    padding-right: 2px;
    font-size: 1.2rem !important;
  }
  /* line 522, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-month-date-text {
    /*width:60%;*/
    text-align: left;
    line-height: 1 !important;
  }

  /* line 532, components/_travelfare_mobile_tpl.scss */
  .login-bar .user-details {
    padding-top: 10px !important;
    padding-bottom: 18px;
    width: 100vw !important;
    font-size: 1.2rem !important;
  }
  /* line 538, components/_travelfare_mobile_tpl.scss */
  .login-bar .signout {
    right: 10px !important;
    position: absolute !important;
  }
  /* line 543, components/_travelfare_mobile_tpl.scss */
  .login-bar .other-details {
    padding-right: 15px;
    padding-left: 15px !important;
  }

  /* line 553, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .drawer-desc {
    padding-top: 0 !important;
  }

  /* line 557, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue {
    margin-top: 0 !important;
  }

  /* line 560, components/_travelfare_mobile_tpl.scss */
  .xs-allpayment-msg {
    font-size: 0.9rem !important;
  }

  /* line 563, components/_travelfare_mobile_tpl.scss */
  .ribbon-help {
    margin-bottom: 20px !important;
    padding-right: 9px !important;
    margin-top: -23px !important;
  }

  /* line 570, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    margin-top: 10px;
  }
  /* line 572, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div .btn {
    font-weight: bold !important;
    font-size: 1.4rem !important;
  }

  /* line 578, components/_travelfare_mobile_tpl.scss */
  .xs-term-header span {
    font-size: 1.6rem !important;
  }

  /* line 582, components/_travelfare_mobile_tpl.scss */
  .xs-term-body {
    max-height: 58vh !important;
    overflow-y: auto;
  }

  /* line 586, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td h2 {
    font-size: 1.4rem !important;
    margin-bottom: 10px;
  }

  /* line 591, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td div ol li {
    font-size: 1.2rem !important;
  }

  /* line 594, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td div ol li p {
    font-size: 1.2rem !important;
  }

  /* line 597, components/_travelfare_mobile_tpl.scss */
  .page-title {
    font-size: 1.8rem !important;
    /*padding-right:6px !important;*/
    margin-top: -4px !important;
  }
  /* line 606, components/_travelfare_mobile_tpl.scss */
  .page-title .icon-plane-shape {
    width: 10% !important;
    vertical-align: -4px;
  }

  /* line 611, components/_travelfare_mobile_tpl.scss */
  .dashboard-content-header {
    text-align: left !important;
    position: absolute !important;
    top: -157px !important;
    height: 39px !important;
    width: 170 !important;
  }
  /* line 617, components/_travelfare_mobile_tpl.scss */
  .dashboard-content-header h1 {
    line-height: 52px !important;
    height: 30px !important;
    width: 170px !important;
    top: 9px !important;
  }

  /* line 625, components/_travelfare_mobile_tpl.scss */
  .modify-search button[type=submit] {
    font-size: 1.8rem !important;
  }

  /* line 628, components/_travelfare_mobile_tpl.scss */
  .day-fare {
    font-size: 1.1rem !important;
    margin-top: 4px !important;
  }

  /* line 632, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency {
    padding-left: 0px;
    width: 51%;
    position: fixed;
    height: 40px;
    right: 0px;
    z-index: 9999;
    top: 51px;
    margin-left: 0 !important;
    margin-right: -1px !important;
  }
  /* line 643, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .glyphicon-chevron-right {
    font-size: 1rem;
  }
  /* line 646, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .currency-div {
    margin-top: 10px !important;
    padding-right: 20px !important;
  }
  /* line 650, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency {
    padding-right: 0px !important;
    margin-top: 10px;
    width: 100% !important;
  }
  /* line 654, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link {
    padding: 0px !important;
  }
  /* line 656, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link i {
    font-size: 1rem;
    font-weight: bold;
    color: #4a4a4a;
    padding: 0 !important;
  }
  /* line 662, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link span {
    padding: 3px;
    float: left;
    font-size: 1rem;
    font-weight: bold;
    color: #4a4a4a;
  }
  /* line 669, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link i {
    color: #817D7D !important;
    z-index: 9999;
    margin: 0 !important;
    padding-right: 5px;
    top: 9px;
    float: left;
  }
  /* line 677, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link .icon {
    display: none !important;
  }
  /* line 680, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link .fa {
    position: relative;
    top: 5px;
    font-size: 1.4rem !important;
    padding-left: 2px !important;
  }
  /* line 688, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search {
    width: auto !important;
    max-width: 100% !important;
    padding: 5px 0 0 5px !important;
  }
  /* line 689, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search a {
    font-size: 1rem;
    color: #4a4a4a;
    padding-left: 0px;
  }

  /* line 703, components/_travelfare_mobile_tpl.scss */
  .login-bar {
    margin-bottom: 0 !important;
  }

  /* line 706, components/_travelfare_mobile_tpl.scss */
  .page-title p {
    display: flex;
    margin-bottom: 5px;
    text-align: left;
    line-height: 14px;
  }
  /* line 711, components/_travelfare_mobile_tpl.scss */
  .page-title p .thin:first-child {
    /*width:0 !important;*/
  }

  /* line 715, components/_travelfare_mobile_tpl.scss */
  .page-title div, .page-title h1 {
    padding-right: 0 !important;
  }

  /* line 719, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text {
    font-size: 1.4rem !important;
    margin: 0px;
  }
  /* line 724, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text > span {
    text-align: left;
    width: auto !important;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 21px !important;
    display: inline-block;
  }
  /* line 732, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text span.truncate {
    max-width: 65% !important;
  }

  /* line 737, components/_travelfare_mobile_tpl.scss */
  #xs-page-title {
    padding-left: 0 !important;
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 0px !important;
  }
  /* line 743, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .xs-thin-text {
    font-size: 1.4rem !important;
  }
  /* line 746, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .xs-large-text {
    font-size: 1.4rem !important;
  }
  /* line 749, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .main-text {
    width: 90%;
  }
  /* line 752, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .icon-plane-shape {
    width: 5% !important;
  }
  /* line 755, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .source-destination {
    height: unset;
  }

  /* line 760, components/_travelfare_mobile_tpl.scss */
  .page-title h1 > span {
    padding-left: 0 !important;
    font-size: 1.8rem;
  }

  /* line 765, components/_travelfare_mobile_tpl.scss */
  .page-title > .main-text:first(p) {
    margin-bottom: 2px;
  }

  /* line 768, components/_travelfare_mobile_tpl.scss */
  .btn-wrap {
    margin-top: 0 !important;
  }

  /* line 771, components/_travelfare_mobile_tpl.scss */
  .copyright-text {
    font-size: 1rem;
    margin-bottom: 10px;
  }
  /* line 774, components/_travelfare_mobile_tpl.scss */
  .copyright-text sup {
    vertical-align: middle !important;
  }

  /* line 778, components/_travelfare_mobile_tpl.scss */
  .summary-modify-button, .summary-modify-button-search {
    text-align: center !important;
    margin-top: 10px !important;
    font-size: 1rem;
  }

  /* line 785, components/_travelfare_mobile_tpl.scss */
  .price-info-block .sub-total {
    margin-top: 0;
  }

  /* line 789, components/_travelfare_mobile_tpl.scss */
  .flights-info-block, .price-info-block {
    width: 100% !important;
  }

  /* line 792, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 11%;
  }
  /* line 795, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon .icon-plane_shape_R, .div-plain-icon .icon-plane_shape_L {
    padding-left: 10px;
  }

  /* line 800, components/_travelfare_mobile_tpl.scss */
  .div-info {
    padding-left: 3px !important;
    padding-right: 0 !important;
  }
  /* line 803, components/_travelfare_mobile_tpl.scss */
  .div-info h4 {
    font-size: 1.3rem !important;
  }
  /* line 805, components/_travelfare_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 1rem !important;
  }

  /* line 810, components/_travelfare_mobile_tpl.scss */
  .flight-time {
    margin-top: 5px;
    width: 100% !important;
    line-height: 1.8;
  }

  /* line 816, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text {
    text-align: left;
  }
  /* line 818, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text > sup {
    display: inline-block !important;
    height: 28px;
    line-height: 17px !important;
    vertical-align: top !important;
    width: 3% !important;
  }
  /* line 825, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .terms-and-condition {
    display: inline-block !important;
    width: 95% !important;
  }
  /* line 829, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .price-info-block > h2 {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 833, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flights-summary-block-continue .copyright-text {
    text-align: center;
  }
  /* line 836, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .travelfare-summary {
    margin-top: 0 !important;
  }
  /* line 839, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flight-block .flight-no, .flights-summary-block-continue .copyright-text .flight-block .fligh-no {
    float: right !important;
    padding-left: 0 !important;
    width: 32px !important;
  }
  /* line 845, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .fligh-no i {
    font-size: 1.2rem !important;
    padding-right: 0 !important;
    width: 32px !important;
  }
  /* line 850, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flight-duration p {
    width: 100% !important;
    text-align: center;
  }
  /* line 854, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .slide-nav i {
    font-size: 1.2rem;
  }
  /* line 857, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-nav {
    height: 60px !important;
    line-height: 55px !important;
  }
  /* line 861, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-prev {
    left: 0 !important;
  }
  /* line 864, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-next {
    right: 0 !important;
  }

  /* line 870, components/_travelfare_mobile_tpl.scss */
  .fare-curr-diff span {
    position: relative;
    top: 3px;
    vertical-align: middle;
  }
  /* line 875, components/_travelfare_mobile_tpl.scss */
  .fare-curr-diff h4 {
    width: 100%;
    vertical-align: middle;
    font-size: 1rem !important;
  }

  /* line 881, components/_travelfare_mobile_tpl.scss */
  .flight-header-info {
    margin: 0 !important;
  }
  /* line 883, components/_travelfare_mobile_tpl.scss */
  .flight-header-info .col-xs-1 {
    margin: 0 !important;
    padding: 0 !important;
    width: 5% !important;
  }
  /* line 888, components/_travelfare_mobile_tpl.scss */
  .flight-header-info .col-xs-11 {
    width: 95% !important;
    padding: 0 !important;
    padding-left: 5px !important;
  }

  /* line 894, components/_travelfare_mobile_tpl.scss */
  #important-info-save {
    text-decoration: underline !important;
    max-height: 15px !important;
    white-space: unset !important;
    overflow: unset !important;
    line-height: 1.0rem !important;
  }
  /* line 900, components/_travelfare_mobile_tpl.scss */
  #important-info-save > span {
    font-size: 0.7rem !important;
  }

  /* line 904, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block {
    margin-top: 5px !important;
    padding: 0 !important;
  }
  /* line 910, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block .sector-details > .sector-flight-info > .flight-block .div-info h4 label, #travelfare-flight-info-block .sector-details > .sector-flight-info > .flight-block .div-info h4 span {
    font-size: 1.3rem !important;
    font-weight: 700;
  }
  /* line 914, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block .sector-details > .sector-flight-info > .flight-block .div-info h4 .fare-type {
    font-size: 1.1rem !important;
  }
  /* line 918, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block .sector-details > .sector-flight-info > .flight-block .div-info .flight-time > .departure-arrival > label > i {
    font-size: 1.1rem !important;
  }
  /* line 921, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block .sector-details > .sector-flight-info > .flight-block .div-info .flight-no > span > label > i {
    font-size: 1.3rem !important;
  }

  /* line 929, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom {
    margin-top: 0 !important;
    top: -10px !important;
  }
  /* line 932, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button {
    margin-bottom: 15px !important;
  }
  /* line 934, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button .summary-title {
    padding-right: 15px;
    margin-bottom: 0;
    padding-left: 24px !important;
  }
  /* line 935, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button .summary-title.summary-fare-padding {
    padding-left: 13px !important;
  }
  /* line 944, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total > span {
    font-size: 1.2rem !important;
    margin-top: 5px !important;
  }
  /* line 949, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total .in-detail span {
    font-size: 1.2rem !important;
  }
  /* line 955, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix:not(.sub-total) > span {
    font-size: 1.1rem !important;
  }
  /* line 960, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .xs-price-info-block > h2 {
    line-height: 1 !important;
    margin-bottom: 10px;
    height: auto !important;
  }
  /* line 961, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .xs-price-info-block > h2 .xs-ttlsum-pricebreak {
    font-family: 'AirArabia';
  }
  /* line 969, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix .pull-right {
    margin-top: 5px !important;
  }
  /* line 972, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix .pull-left {
    margin-top: 5px !important;
  }
  /* line 975, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .cg-busy {
    width: 100vw !important;
    left: -10px !important;
  }

  /* line 981, components/_travelfare_mobile_tpl.scss */
  .travel-modify-search .flight-result-block {
    margin-top: 10px !important;
  }

  /* line 986, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-sign {
    width: 95vw !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  /* line 991, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-spinner, .cg-busy-default-text {
    text-shadow: none !important;
    font-size: 14px;
  }

  /* line 995, components/_travelfare_mobile_tpl.scss */
  .flight-options .flight-options-table {
    margin-top: -25px !important;
  }

  /* line 1000, components/_travelfare_mobile_tpl.scss */
  .page-title .main-flight-text {
    max-width: 90% !important;
  }

  /* line 1004, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-text {
    text-align: center;
  }

  /* line 1007, components/_travelfare_mobile_tpl.scss */
  .LTR .modify-search .page-title {
    line-height: 35px !important;
  }

  /* line 1010, components/_travelfare_mobile_tpl.scss */
  .Extras-continue {
    padding-right: 0 !important;
  }
}
/* line 1, components/_progress_mobile_tpl.scss */
.pending {
  opacity: 0.5;
}

/* line 4, components/_progress_mobile_tpl.scss */
.xs-li-3 {
  width: 37.5% !important;
}

/* line 8, components/_progress_mobile_tpl.scss */
#xs-li-logo {
  width: 100% !important;
  padding-top: 1px !important;
}

/* line 13, components/_progress_mobile_tpl.scss */
.sm-li-logo {
  width: 28% !important;
}

/* line 16, components/_progress_mobile_tpl.scss */
#md-page-title {
  padding-left: 10px;
}

@media only screen and (max-width: 900px) {
  /* line 22, components/_progress_mobile_tpl.scss */
  .LTR header ul li a span {
    font-size: 12px !important;
    width: 95% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
  /* line 30, components/_progress_mobile_tpl.scss */
  #md-page-title {
    line-height: 25px !important;
    font-size: 19px !important;
    padding-left: 10px !important;
  }

  /* line 35, components/_progress_mobile_tpl.scss */
  .RTL #md-page-title {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 950px) {
  /* line 40, components/_progress_mobile_tpl.scss */
  .logo img {
    max-width: 239px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  /* line 46, components/_progress_mobile_tpl.scss */
  header ul li a span {
    width: 65px !important;
  }
  /* line 49, components/_progress_mobile_tpl.scss */
  header .logo img {
    max-width: 222px;
  }

  /* line 53, components/_progress_mobile_tpl.scss */
  .logo {
    width: 30% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 59, components/_progress_mobile_tpl.scss */
  .xs-msearch {
    font-size: 1rem;
  }

  /* line 63, components/_progress_mobile_tpl.scss */
  .xs-modify-fa {
    vertical-align: middle;
    font-size: 14px;
    padding-left: 2px;
  }

  /* line 70, components/_progress_mobile_tpl.scss */
  .cc-link .icon {
    display: none;
  }

  /* line 73, components/_progress_mobile_tpl.scss */
  .cc-link i {
    padding: 0 !important;
    float: left;
    margin-top: 4px !important;
    vertical-align: top;
  }

  /* line 80, components/_progress_mobile_tpl.scss */
  header ul li:not(.logo) {
    max-height: 55px !important;
  }
  /* line 83, components/_progress_mobile_tpl.scss */
  header .xs-menu {
    margin: 0 !important;
  }

  /* line 89, components/_progress_mobile_tpl.scss */
  #header-title {
    max-height: 40px !important;
  }
  /* line 91, components/_progress_mobile_tpl.scss */
  #header-title > li {
    max-height: 40px !important;
    height: 40px !important;
  }

  /* line 98, components/_progress_mobile_tpl.scss */
  .xs-li-logo span {
    display: block;
    width: 200px;
  }
  /* line 101, components/_progress_mobile_tpl.scss */
  .xs-li-logo span img {
    height: 24px !important;
    width: 120px !important;
  }

  /* line 106, components/_progress_mobile_tpl.scss */
  .xs-hidden-nav {
    display: none !important;
  }

  /* line 110, components/_progress_mobile_tpl.scss */
  .icon-done {
    float: left;
  }

  /* line 117, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency #td-selectFare-ModifySearch .btn-selectFare-ModifySearch-chi {
    width: auto !important;
    vertical-align: middle;
    height: 25px;
  }
  /* line 122, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency #td-selectFare-ModifySearch .xs-modify-fa {
    line-height: inherit !important;
    vertical-align: middle;
    height: 25px;
  }
  /* line 128, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency .cc-link {
    margin-top: 0px;
  }
  /* line 130, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency .cc-link i {
    font-size: 14px;
  }

  /* line 139, components/_progress_mobile_tpl.scss */
  .LTR .xs-hidden-progress-header {
    height: 50px !important;
  }
  /* line 142, components/_progress_mobile_tpl.scss */
  .LTR header {
    height: auto !important;
  }
  /* line 143, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current {
    background-color: #fff !important;
  }
  /* line 145, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current span, .LTR header ul li.current a {
    font-size: 1.6rem !important;
    color: #000 !important;
    width: 100% !important;
  }
  /* line 149, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current span i, .LTR header ul li.current a i {
    color: #000 !important;
  }
  /* line 152, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current span i.number, .LTR header ul li.current a i.number {
    font-size: 1rem !important;
    float: left;
    width: 16px !important;
    height: 16px !important;
    line-height: 12px !important;
    border: 1px solid #4a4a4a !important;
  }
  /* line 164, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li {
    float: none !important;
  }
  /* line 166, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li i {
    font-size: 1.6rem !important;
    font-weight: bold;
    line-height: 20px !important;
  }
  /* line 171, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li span {
    font-size: 1.6rem !important;
    font-weight: bold;
    line-height: 20px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 180, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu .page-title {
    width: 100% !important;
  }
  /* line 184, components/_progress_mobile_tpl.scss */
  .LTR header .create-flow-header {
    max-width: 40vw !important;
  }
  /* line 187, components/_progress_mobile_tpl.scss */
  .LTR header .create-flow-header-addons {
    max-width: 49vw !important;
  }
  /* line 190, components/_progress_mobile_tpl.scss */
  .LTR header .modify-flow-header {
    max-width: 90vw !important;
  }
  /* line 193, components/_progress_mobile_tpl.scss */
  .LTR header #xs-logo-img {
    width: 33.33% !important;
  }
  /* line 196, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td {
    line-height: 20px !important;
    height: 40px !important;
  }
  /* line 200, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td:nth-child(1) {
    align-items: center;
    width: 10%;
  }
  /* line 205, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td#modify-search-section {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 67%;
  }
  /* line 214, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td#modify-search-section {
    align-items: center;
    width: 67%;
  }
  /* line 220, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td#currency-section {
    align-items: center;
    display: flex;
    justify-content: left;
    width: 32%;
  }
  /* line 227, components/_progress_mobile_tpl.scss */
  .LTR header ul li#search a {
    float: left !important;
  }
  /* line 231, components/_progress_mobile_tpl.scss */
  .LTR header .xs-msearch {
    max-width: 85%;
    width: auto;
  }
  /* line 235, components/_progress_mobile_tpl.scss */
  .LTR header ul li a {
    width: 100%;
  }
  /* line 237, components/_progress_mobile_tpl.scss */
  .LTR header ul li a span {
    font-size: 1.2rem !important;
  }
  /* line 241, components/_progress_mobile_tpl.scss */
  .LTR header #currency-section {
    padding-right: 10px !important;
  }
  /* line 243, components/_progress_mobile_tpl.scss */
  .LTR header #currency-section .currency-txt {
    float: right !important;
    overflow: visible !important;
  }

  /* line 254, components/_progress_mobile_tpl.scss */
  .RTL .currancy-type {
    display: inline-block;
    padding: 1px;
    font-size: 1.2rem !important;
    vertical-align: middle !important;
  }
  /* line 260, components/_progress_mobile_tpl.scss */
  .RTL .cc-link {
    height: 21px;
  }
  /* line 262, components/_progress_mobile_tpl.scss */
  .RTL .cc-link i {
    padding-right: 3px !important;
  }
  /* line 267, components/_progress_mobile_tpl.scss */
  .RTL .xs-modify-fa {
    margin-top: 0px;
    margin-left: unset;
    margin-right: 3px;
  }
  /* line 272, components/_progress_mobile_tpl.scss */
  .RTL .xs-hidden-progress-header {
    height: 50px !important;
  }
  /* line 278, components/_progress_mobile_tpl.scss */
  .RTL header ul li {
    width: 100%;
  }
  /* line 281, components/_progress_mobile_tpl.scss */
  .RTL header ul .current#payment {
    width: 100%;
  }
  /* line 284, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td {
    height: 40px !important;
    line-height: 20px !important;
  }
  /* line 289, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td#modify-search-section {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 67%;
  }
  /* line 298, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td#modify-search-section {
    align-items: center;
    width: 67%;
  }
  /* line 304, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td#currency-section {
    align-items: center;
    display: flex;
    justify-content: left;
    width: 32%;
  }
  /* line 311, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
    float: right !important;
    height: 90px !important;
  }
  /* line 315, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current span, .RTL header ul li.current a {
    font-size: 1.6rem !important;
    color: #000 !important;
    font-weight: bold;
    line-height: 20px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 323, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current span i, .RTL header ul li.current a i {
    color: #000 !important;
  }
  /* line 326, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current span i.number, .RTL header ul li.current a i.number {
    font-size: 1rem !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 12px !important;
    border: 1px solid #000 !important;
  }
  /* line 338, components/_progress_mobile_tpl.scss */
  .RTL header .create-flow-header {
    max-width: 40vw !important;
  }
  /* line 341, components/_progress_mobile_tpl.scss */
  .RTL header .create-flow-header-addons {
    max-width: 49vw !important;
  }
  /* line 344, components/_progress_mobile_tpl.scss */
  .RTL header .modify-flow-header {
    max-width: 90vw !important;
  }
  /* line 347, components/_progress_mobile_tpl.scss */
  .RTL header .xs-msearch {
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, components/_extras_seats_mobile.scss */
  .baggage-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 10px !important;
  }

  /* line 16, components/_extras_seats_mobile.scss */
  .airport-transfer-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 15px !important;
  }

  /* line 26, components/_extras_seats_mobile.scss */
  .extra-service-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    padding: 0 10px !important;
  }

  /* line 34, components/_extras_seats_mobile.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 0px !important;
  }
  /* line 38, components/_extras_seats_mobile.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header .right {
    color: #FF0041;
    font-size: 1.8rem;
  }
  /* line 42, components/_extras_seats_mobile.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header .right i:not(.currency) {
    font-weight: bold;
  }

  /* line 50, components/_extras_seats_mobile.scss */
  .seat-selection {
    min-height: auto !important;
  }
  /* line 52, components/_extras_seats_mobile.scss */
  .seat-selection .left-section .data-block ul {
    border-left: none !important;
    border-right: none !important;
  }
  /* line 59, components/_extras_seats_mobile.scss */
  .seat-selection .checkbox-circle > label > i {
    padding-right: 30px !important;
  }
  /* line 64, components/_extras_seats_mobile.scss */
  .seat-selection .right-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 71, components/_extras_seats_mobile.scss */
  #aircraft-modal-map {
    left: 0;
    background-color: #ffffff;
    height: -webkit-fill-available !important;
    position: fixed;
    top: 0;
    z-index: 9999;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  /* line 80, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .map-heading {
    line-height: 40px;
  }
  /* line 82, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .map-heading .map-heading-title {
    font-size: 1.6rem;
    font-weight: bold;
    padding-left: 10px !important;
  }
  /* line 87, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .map-heading .icon-close {
    /*float: right;*/
    padding-right: 10px;
    top: 12px;
    position: relative;
  }
  /* line 94, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info {
    line-height: 25px;
    border-bottom: 1px solid;
    padding: 10px 0 !important;
  }
  /* line 98, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info .name {
    font-size: 1.4rem;
    font-weight: 600;
    padding-left: 10px !important;
  }
  /* line 103, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info .seat-info {
    padding-right: 10px !important;
  }
  /* line 105, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info .seat-info span {
    float: right;
  }
  /* line 109, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info .seat-number {
    font-size: 2.4rem !important;
    /*                float: left !important;
                    margin-top: -27px !important;
                    margin-right: 10px !important; 
    Commenting because dessign isn't matching' */
  }
  /* line 116, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .passenger-info .status {
    font-size: 1.2rem;
    font-weight: bold;
    color: #FF0041;
    text-align: right;
    display: block;
    width: 100%;
  }
  /* line 127, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend {
    margin-top: 10px;
  }
  /* line 130, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .col-xs-4:not(:first-child):not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 135, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .col-xs-4:first-child {
    padding-left: 10px !important;
    padding-right: 5px !important;
  }
  /* line 140, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .col-xs-4:last-child {
    padding-left: 5px !important;
    padding-right: 10px !important;
    text-align: right;
  }
  /* line 145, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .available-seat-icon {
    background-image: url(../images/plane/default-seat.svg);
  }
  /* line 149, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .occupied-seat-icon {
    background-image: url(../images/plane/disabled-seat.svg);
  }
  /* line 153, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .selected-seat-icon {
    background-image: url(../images/plane/selected-seat.svg);
  }
  /* line 157, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .unavailable-seat-icon {
    background-image: url(../images/plane/unavailable-seat.svg);
  }
  /* line 161, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .previous-seat-icon {
    background-image: url(../images/plane/previous-seat.svg);
  }
  /* line 164, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend .xs-seatlegend-text {
    line-height: 16px;
    vertical-align: top;
    font-size: 1rem;
    width: 72%;
    display: inline-block;
    /*padding: 0 !important;*/
    text-align: left;
  }
  /* line 173, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend i {
    height: 22px;
  }
  /* line 177, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .btn-continu-bottom {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
  }

  /* line 182, components/_extras_seats_mobile.scss */
  .xs-seatlegend-text {
    padding: 0 15px 0 0 !important;
  }

  /* line 186, components/_extras_seats_mobile.scss */
  .seat-page-title span {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
  }

  /* line 194, components/_extras_seats_mobile.scss */
  .seat-selection .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  /* line 198, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block .heading-title {
    font-size: 1.2rem !important;
    text-align: left !important;
    padding-left: 10px;
  }
  /* line 206, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li:after, .seat-selection .row .left-section .data-block ul li.active:after {
    border: none !important;
  }
  /* line 213, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li label i, .seat-selection .row .left-section .data-block ul li.active label i {
    padding-right: 0px !important;
  }
  /* line 218, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li {
    border-bottom: 1px solid;
    line-height: 50px;
  }
  /* line 223, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle [type="checkbox"]:checked + label:before, .seat-selection .row .left-section .data-block ul li .checkbox-circle [type="checkbox"]:not(:checked) + label:before {
    content: '' !important;
    padding: 0 !important;
  }
  /* line 227, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle {
    width: 100%;
  }
  /* line 232, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label {
    padding: 0;
    width: 100%;
  }
  /* line 236, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label span {
    font-weight: normal !important;
  }
  /* line 240, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label span.action-span {
    font-weight: bold;
  }
  /* line 247, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li a span {
    color: #FF0041 !important;
    margin-left: 15px !important;
  }
  /* line 253, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li:last-child {
    border-bottom: none !important;
  }

  /* line 262, components/_extras_seats_mobile.scss */
  .LTR .content-wrapper.extras-container {
    margin-top: 0 !important;
  }

  /* line 267, components/_extras_seats_mobile.scss */
  .skip-section {
    max-width: 50%;
    float: right;
    top: 75px;
    z-index: 9999;
    line-height: 14px;
    position: fixed;
    right: 0;
  }
  /* line 276, components/_extras_seats_mobile.scss */
  .skip-section .skip-link {
    font-size: 1rem;
    color: #414042;
    text-decoration: underline;
    vertical-align: middle;
    display: block;
  }

  /* line 286, components/_extras_seats_mobile.scss */
  .seatmap-optionlist .isa-radio-option-list-wrapper .widget-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 292, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .row .left-section .data-block ul li a span {
    margin-left: 0 !important;
  }

  /* line 295, components/_extras_seats_mobile.scss */
  .RTL #aircraft-modal-map .seatmap-legend .xs-seatlegend-text {
    padding-right: 5px !important;
    padding-left: 10px !important;
    text-align: right !important;
  }

  /* line 300, components/_extras_seats_mobile.scss */
  .seat-selection .xs-margin-seats {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 304, components/_extras_seats_mobile.scss */
  .LTR .seat-selection .left-section {
    padding-left: 0 !important;
  }

  /* line 307, components/_extras_seats_mobile.scss */
  .LTR .select-seats {
    padding-right: 0 !important;
  }

  /* line 310, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .left-section {
    padding-right: 0 !important;
  }

  /* line 313, components/_extras_seats_mobile.scss */
  .RTL .select-seats {
    padding-left: 0 !important;
  }
}
/* line 318, components/_extras_seats_mobile.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 5px !important;
}
/* line 322, components/_extras_seats_mobile.scss */
.sub-title h2 i {
  min-width: 40px !important;
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  /* line 329, components/_extras_seats_mobile.scss */
  .plane-body .seat {
    margin-right: 1px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 337, components/_extras_seats_mobile.scss */
  .seat-map-legend {
    width: 73% !important;
  }
  /* line 339, components/_extras_seats_mobile.scss */
  .seat-map-legend h3 {
    font-size: 1.4rem !important;
  }

  /* line 344, components/_extras_seats_mobile.scss */
  .widget-content .sub-section span {
    font-size: 1.1rem !important;
  }
  /* line 347, components/_extras_seats_mobile.scss */
  .widget-content .radio label {
    font-size: 1.3rem !important;
  }

  /* line 351, components/_extras_seats_mobile.scss */
  .sub-title p i {
    min-width: 30px !important;
  }

  /* line 354, components/_extras_seats_mobile.scss */
  .widget-header span {
    font-size: 1.6rem !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 361, components/_extras_seats_mobile.scss */
  .sub-title a {
    /*width: 100% !important;*/
  }
  /* line 364, components/_extras_seats_mobile.scss */
  .sub-title p {
    text-align: center !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 368, components/_extras_seats_mobile.scss */
  .sub-title p span {
    font-weight: 700 !important;
  }

  /* line 373, components/_extras_seats_mobile.scss */
  .flight-name {
    text-align: center !important;
  }

  /* line 376, components/_extras_seats_mobile.scss */
  .seat-map-legend {
    width: 96% !important;
    margin-left: 6px !important;
    margin-right: 2px !important;
    text-align: center !important;
    height: 115px;
    margin-top: 16px !important;
  }
  /* line 384, components/_extras_seats_mobile.scss */
  .seat-map-legend ul {
    margin-top: 0 !important;
  }
  /* line 387, components/_extras_seats_mobile.scss */
  .seat-map-legend ul li span {
    margin-left: 0 !important;
    left: 16%;
  }

  /*.available-seat-icon {
    background-image: url('../images/plane/default-seat.svg');
  }
  .occupied-seat-icon {
    background-image: url('../images/plane/disabled-seat.svg');
  }
  .selected-seat-icon {
    background-image: url('../images/plane/selected-seat.svg');
  }
  .previous-seat-icon {
    background-image: url('../images/plane/previous-seat.svg');
  }*/
  /* line 405, components/_extras_seats_mobile.scss */
  .seat-icon {
    width: 19px;
    height: 28px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
  }

  /* line 413, components/_extras_seats_mobile.scss */
  .seat-map-legend h3 {
    font-size: 1.4rem !important;
    padding-bottom: 15px !important;
  }
  /* line 417, components/_extras_seats_mobile.scss */
  .seat-map-legend span {
    display: block;
    font-size: 1.2rem !important;
  }

  /* line 422, components/_extras_seats_mobile.scss */
  .col-numbers {
    font-size: 0.1rem !important;
  }

  /* line 425, components/_extras_seats_mobile.scss */
  .plane-body span {
    margin: 1px !important;
  }

  /* line 428, components/_extras_seats_mobile.scss */
  .sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }

  /* line 433, components/_extras_seats_mobile.scss */
  .widget-header span {
    font-size: 1.6rem !important;
  }

  /* line 436, components/_extras_seats_mobile.scss */
  .heading-title {
    font-weight: 600;
    text-align: center !important;
  }

  /* line 441, components/_extras_seats_mobile.scss */
  .plane-map {
    float: none !important;
    margin: 0 auto !important;
    left: 0 !Important;
  }

  /* line 446, components/_extras_seats_mobile.scss */
  .tooltip {
    z-index: 999 !important;
  }

  /* line 449, components/_extras_seats_mobile.scss */
  .goto-sector {
    position: relative;
    text-align: center;
    float: none;
    top: 3px;
    left: -8px;
    font-size: 1.2rem !important;
  }

  /* line 457, components/_extras_seats_mobile.scss */
  .fa-goto-sector {
    text-align: center;
    float: none;
  }

  /* line 462, components/_extras_seats_mobile.scss */
  .RTL .action-span {
    padding-right: 10px;
  }
  /* line 467, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .checkbox-circle > label > i {
    padding-right: 0px !important;
  }

  /* line 475, components/_extras_seats_mobile.scss */
  .LTR .action-span {
    padding-left: 10px;
  }

  /* line 480, components/_extras_seats_mobile.scss */
  .LTR .dir-exc, .RTL .dir-exc {
    direction: rtl !important;
  }
}
/*for scrolling issue in iphone
 iPhone < 5: 
@media screen and (device-aspect-ratio: 2/3) {
    #aircraft-modal-map .btn-continu-bottom{
        margin-bottom: 30px !important;
    }
}
 
 iPhone 5, 5C, 5S, iPod Touch 5g 
@media screen and (device-aspect-ratio: 40/71) {
    #aircraft-modal-map .btn-continu-bottom{
        margin-bottom: 30px !important;
    }
}
 
 iPhone 6, iPhone 6s, iPhone 7 portrait/landscape 
@media screen and (device-aspect-ratio: 375/667) {
    #aircraft-modal-map .btn-continu-bottom{
        margin-bottom: 30px !important;
    }
}
 
 iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape 
@media screen and (device-aspect-ratio: 9/16) {
    #aircraft-modal-map .btn-continu-bottom{
        margin-bottom: 30px !important;
    }
}*/
/* line 1, components/_payment_mobile.scss */
#header {
  z-index: 1001 !important;
}

/* line 4, components/_payment_mobile.scss */
.xs-expire-group .valdr-message {
  font-weight: 600;
}

/* line 9, components/_payment_mobile.scss */
.xs-cvv-div .valdr-message {
  font-weight: 400;
}
/* line 12, components/_payment_mobile.scss */
.xs-cvv-div .ibe-typeahead {
  position: relative;
}

/* line 17, components/_payment_mobile.scss */
#traveling-with-button span.fa {
  margin-left: -18px;
}

/* line 22, components/_payment_mobile.scss */
.pas-frm-datePicker button.ui-datepicker-trigger {
  padding-right: 0px !important;
}

/* line 26, components/_payment_mobile.scss */
.pmtSpecialMsgs {
  padding: 10px;
}

@media only screen and (min-width: 981px) {
  /* line 32, components/_payment_mobile.scss */
  .LTR .select-payment-method, .LTR .payment-options {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 41, components/_payment_mobile.scss */
  .xs-voucher-sucess {
    width: 100% !important;
    height: auto !important;
  }
  /* line 44, components/_payment_mobile.scss */
  .xs-voucher-sucess .xs-gly-sign {
    font-size: 1.6rem;
    margin-top: 0;
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  /* line 50, components/_payment_mobile.scss */
  .xs-voucher-sucess .xs-redeemption {
    font-size: 1.2rem;
    padding: 0;
  }
  /* line 54, components/_payment_mobile.scss */
  .xs-voucher-sucess .xs-anothervoucher {
    font-size: 1.2rem;
    border-bottom-color: transparent;
    text-decoration: underline;
    font-weight: 700;
    color: #414042;
    text-align: right;
    padding-right: 5px;
  }

  /* line 67, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .ibe-typeahead {
    margin-bottom: 20px !important;
  }

  /* line 76, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .txt-height {
    font-size: 1.4rem !important;
    margin-bottom: 20px;
  }
  /* line 80, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds button.button {
    width: 30% !important;
    font-size: 14px;
    margin: 0 5px !important;
  }
  /* line 85, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .LTR .voucherResendFlds input.form-control {
    width: 25% !important;
    font-size: 14px !important;
    margin-left: 5px !important;
  }
  /* line 90, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .RTL .voucherResendFlds input.form-control {
    width: 25% !important;
    font-size: 14px !important;
    margin-right: 5px !important;
  }
  /* line 95, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    margin-top: 3px;
  }
  /* line 98, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds a {
    margin-top: 10px !important;
  }
  /* line 101, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .col-sm-5 {
    padding: 0;
    margin-top: 10px;
  }

  /* line 107, components/_payment_mobile.scss */
  .xs-reedem-voucher-text {
    font-size: 1.4rem !important;
  }

  /* line 110, components/_payment_mobile.scss */
  .voucherInfoTxt, .totalValuBx {
    font-size: 1.2rem !important;
    padding: 0 !important;
    text-align: left !important;
  }

  /* line 115, components/_payment_mobile.scss */
  .voucherInfoTxt {
    margin-top: 90px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
  }

  /* line 121, components/_payment_mobile.scss */
  .xs-voucherinfo {
    margin-top: 15px !important;
  }

  /* line 124, components/_payment_mobile.scss */
  .xs-voucherTxt-new {
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    font-size: 1.2rem;
  }

  /* line 130, components/_payment_mobile.scss */
  .gift-voucher-section .text {
    font-size: 1.4rem !important;
    font-weight: 600;
    margin-right: 0 !important;
  }

  /* line 136, components/_payment_mobile.scss */
  .xs-add-voucher {
    font-size: 1.4rem !important;
    font-weight: 600;
  }

  /* line 140, components/_payment_mobile.scss */
  .voucherRedeem .voucherFlds input {
    width: 100% !important;
    margin-bottom: 10px !important;
  }

  /* line 145, components/_payment_mobile.scss */
  .xs-add-input-voucher {
    padding: 0 !important;
  }

  /* line 148, components/_payment_mobile.scss */
  .voucherRedeem .voucherFlds button {
    margin-top: 10px !important;
    width: 100% !important;
    text-align: center !important;
  }

  /* line 154, components/_payment_mobile.scss */
  .xs-reservsummery-margin {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding: 0 !important;
  }

  /* line 160, components/_payment_mobile.scss */
  .payment-h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
  }

  /* line 167, components/_payment_mobile.scss */
  .fare-block .left-content .payment-h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
  }

  /* line 174, components/_payment_mobile.scss */
  .LTR .airewards-points .airwards-options .points-count label {
    color: #8D8C8E !important;
    font-size: 1rem;
  }

  /* line 181, components/_payment_mobile.scss */
  .LTR .summary-drawer.fare-timeline-drawer .drawer-desc {
    padding: 0 !important;
    border-top: none !important;
  }

  /* line 185, components/_payment_mobile.scss */
  .points-count {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block;
  }

  /* line 193, components/_payment_mobile.scss */
  .xs-rewards {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.4rem !important;
    height: 30px;
  }

  /* line 199, components/_payment_mobile.scss */
  .xs-rewards-radio {
    line-height: 32px !important;
    font-weight: 600 !important;
  }

  /* line 203, components/_payment_mobile.scss */
  .xs-payment-card-details {
    font-size: 1.2rem !important;
  }

  /* line 206, components/_payment_mobile.scss */
  .xs-right-content {
    position: relative !important;
    margin-top: 5px !important;
  }

  /* line 210, components/_payment_mobile.scss */
  .payment-currency-info-summary {
    float: right;
    padding-right: 15px !important;
    top: 3px;
  }

  /* line 215, components/_payment_mobile.scss */
  .xs-margin-bottom {
    margin-bottom: 80px !important;
    margin-top: 10px !important;
  }

  /* line 223, components/_payment_mobile.scss */
  .paymnet-flights-info-block {
    max-height: 850px !important;
    padding-right: 0 !important;
  }
  /* line 226, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:first-child {
    margin-top: 5px !important;
  }
  /* line 230, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:last-child .sector-flight-info {
    margin-bottom: 0 !important;
  }
  /* line 234, components/_payment_mobile.scss */
  .paymnet-flights-info-block .flight-block {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* line 238, components/_payment_mobile.scss */
  .paymnet-flights-info-block .flight-block h4 label, .paymnet-flights-info-block .flight-block h4 span {
    font-weight: 600 !important;
  }
  /* line 243, components/_payment_mobile.scss */
  .paymnet-flights-info-block #lPayment {
    height: auto !important;
    padding-bottom: 10px !important;
  }

  /* line 248, components/_payment_mobile.scss */
  #xs-paysum_mod-flights-info-block {
    padding-right: 5px !important;
  }

  /* line 251, components/_payment_mobile.scss */
  #xs-amount, .xs-amount {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    background: transparent;
    padding-top: 0 !important;
    padding-bottom: 5px;
  }

  /* line 258, components/_payment_mobile.scss */
  .xs-ui-view-container {
    margin-top: -15px !important;
  }

  /* line 261, components/_payment_mobile.scss */
  .xs-pymntoptions {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  /* line 264, components/_payment_mobile.scss */
  .xs-pymntoptions > .hidden-md {
    margin-top: -27px !important;
    margin-bottom: -30px !important;
  }

  /* line 269, components/_payment_mobile.scss */
  .xs-promopaymnt {
    margin-bottom: 30px !important;
    margin-top: -15px !important;
  }

  /* line 273, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-bottom: -5px !important;
    margin-top: -15px !important;
  }

  /* line 277, components/_payment_mobile.scss */
  .xs-enterccdetails {
    text-align: center !important;
  }

  /* line 280, components/_payment_mobile.scss */
  .xs-expire-group .valdr-message {
    font-weight: 600;
    margin: -20px 0 0 0 !important;
    width: auto !important;
    max-width: 95% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  /* line 290, components/_payment_mobile.scss */
  .xs-ttlsum-pricebreak {
    font-size: 1.8rem !important;
    line-height: 1;
  }

  /* line 296, components/_payment_mobile.scss */
  #xs-modifyflightdraw-flights-info-block .xs-ttlsum-pricebreak {
    font-size: 1.6rem !important;
  }

  /* line 300, components/_payment_mobile.scss */
  .xs-paymnt-section {
    margin-top: -15px !important;
  }

  /* line 305, components/_payment_mobile.scss */
  .reservation-details-payment-summary h2, .fare-block h2 {
    font-size: 1.8rem !important;
  }

  /* line 309, components/_payment_mobile.scss */
  .reservation-details-payment-summary h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
    margin-bottom: 20px !important;
  }

  /* line 317, components/_payment_mobile.scss */
  .fare-block .left-content h2 {
    width: 70% !important;
  }
  /* line 320, components/_payment_mobile.scss */
  .fare-block .left-content .description {
    line-height: inherit !important;
  }

  /* line 325, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block, .LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    border: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: auto !important;
    max-height: 100% !important;
    /*padding-right : 5px !important;*/
  }

  /* line 334, components/_payment_mobile.scss */
  .LTR .reservation-drawer .drawer-desc {
    /*padding: 15px 0 15px 0 !important;*/
  }

  /* line 338, components/_payment_mobile.scss */
  .total-payment .drawer-desc {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 344, components/_payment_mobile.scss */
  .xs-priceinfo-modify {
    padding-left: 0 !important;
  }

  /* line 348, components/_payment_mobile.scss */
  .select-payment-method div > h2 {
    width: 100% !important;
    line-height: 22px !important;
    height: 10px !important;
  }

  /* line 356, components/_payment_mobile.scss */
  .xs-cvv-div > div {
    bottom: 0 !important;
  }
  /* line 359, components/_payment_mobile.scss */
  .xs-cvv-div .valdr-message {
    width: auto !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  /* line 369, components/_payment_mobile.scss */
  .price-info-block span:not(.xs-ttlsum-pricebreak) {
    font-size: 1rem;
  }

  /* line 372, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail {
    /*margin-top: 5px;*/
  }

  /* line 375, components/_payment_mobile.scss */
  .xs-details {
    font-size: 1.2rem !important;
    line-height: 27px !important;
  }

  /* line 381, components/_payment_mobile.scss */
  .xs-payment-method h2 {
    font-size: 1.4rem !important;
  }

  /* line 389, components/_payment_mobile.scss */
  .flight-block .div-info .mobile-flight-time .departure-arrival i {
    font-size: 1rem !important;
  }
  /* line 394, components/_payment_mobile.scss */
  .flight-block .div-info span:not(.small-plain), .flight-block .div-info label {
    font-size: 1.2rem !important;
    margin-bottom: 0 !important;
  }

  /* line 402, components/_payment_mobile.scss */
  .flight-time .departure-arrival i {
    font-size: 1rem !important;
  }

  /* line 407, components/_payment_mobile.scss */
  .airewards-points .airwards-options .points-count label i, .airewards-points .airwards-options .points-count label h2 span {
    font-size: 1rem !important;
    width: max-content !important;
  }

  /* line 417, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block h2 {
    margin-bottom: 10px !important;
  }

  /* line 425, components/_payment_mobile.scss */
  .payment-overlay .rewards-login {
    margin-top: 0 !important;
    top: 20% !important;
    padding: 10px !important;
    position: fixed !important;
    max-height: 90%;
    min-height: 50% !important;
    height: auto !important;
    left: 50%;
    transform: translate(-50%, 0);
  }

  /* line 437, components/_payment_mobile.scss */
  .LTR .payment-overlay .rewards-login {
    border-top: none !important;
  }

  /* line 441, components/_payment_mobile.scss */
  .total-inclusive-hidden h2 {
    padding-top: 5px !important;
  }

  /* line 445, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .res-summary-start-txt {
    margin-top: 0;
  }

  /* line 448, components/_payment_mobile.scss */
  .redeem-adjust {
    height: auto !important;
    margin-bottom: 5px !important;
  }

  /* line 452, components/_payment_mobile.scss */
  .pmtSpecialMsgs {
    margin-bottom: 20px;
  }

  /* line 456, components/_payment_mobile.scss */
  .pas-frm-datePicker button.ui-datepicker-trigger {
    padding-right: 10px !important;
  }

  /* line 460, components/_payment_mobile.scss */
  .expiration-date {
    padding: 0 !important;
  }

  /* line 464, components/_payment_mobile.scss */
  .LTR .totalValuBx {
    margin-top: 20px;
  }
  /* line 466, components/_payment_mobile.scss */
  .LTR .totalValuBx .ma-tp-bt-2 {
    margin: 10px 0px;
  }
  /* line 470, components/_payment_mobile.scss */
  .LTR .voucherRedeem .voucherSuccess .number-green {
    padding: 0px;
  }
  /* line 473, components/_payment_mobile.scss */
  .LTR .voucherResendFlds .otp-txt {
    padding: 0px !important;
  }

  /* line 479, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucher-resend .txt-height {
    font-size: 1.4rem !important;
    margin-bottom: 20px !important;
  }
  /* line 484, components/_payment_mobile.scss */
  .RTL .voucherInfoTxt {
    margin-top: 0px !important;
  }
  /* line 488, components/_payment_mobile.scss */
  .RTL .totalValuBx .ma-tp-bt-2 {
    margin: 10px 0px;
  }
  /* line 491, components/_payment_mobile.scss */
  .RTL .totalValuBx .xs-reedem-voucher-desc {
    text-align: right !important;
  }
  /* line 494, components/_payment_mobile.scss */
  .RTL .totalValuBx .xs-reedem-voucher-text {
    text-align: left !important;
  }
  /* line 498, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucherSuccess .number-green {
    padding: 0px !important;
  }
  /* line 501, components/_payment_mobile.scss */
  .RTL .voucherResendFlds .otp-txt {
    padding-right: 10px !important;
  }
  /* line 504, components/_payment_mobile.scss */
  .RTL .payment-option-div {
    display: inline-grid !important;
    left: 10px !important;
  }

  /* line 510, components/_payment_mobile.scss */
  .payment-details .cg-busy-default-sign {
    width: auto !important;
    left: 0;
    right: 0;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  /* line 525, components/_payment_mobile.scss */
  .paymnet-price-info-block h2 {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 532, components/_payment_mobile.scss */
  .xs-ui-view-container {
    margin-bottom: 10% !important;
    margin-top: -15px !important;
  }

  /* line 536, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-bottom: -5px !important;
  }

  /* line 539, components/_payment_mobile.scss */
  .xs-promopaymnt {
    margin-top: -15px !important;
  }

  /* line 543, components/_payment_mobile.scss */
  .xs-paymnt-section {
    margin-top: -15px !important;
  }

  /* line 546, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-top: -15px !important;
  }

  /* line 549, components/_payment_mobile.scss */
  .expire-year {
    /*width:100px !important;*/
  }

  /* line 552, components/_payment_mobile.scss */
  .xs-pymntoptions {
    margin-top: -20px !important;
  }

  /* line 556, components/_payment_mobile.scss */
  .expiration-date {
    padding: 0 !important;
  }

  /* line 560, components/_payment_mobile.scss */
  .LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    padding-left: 0px !important;
  }

  /* line 565, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    padding-right: 0px !important;
  }

  /* line 570, components/_payment_mobile.scss */
  .payment-details .bin-promotion {
    position: relative;
    left: -15px;
    right: -15px;
  }
  /* line 575, components/_payment_mobile.scss */
  .payment-details .cg-busy-default-sign {
    width: 20vw !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 585, components/_payment_mobile.scss */
  .expiration-date {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 595, components/_payment_mobile.scss */
  .paymnet-price-info-block h2 {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 602, components/_payment_mobile.scss */
  .xs-pay-mode-txt {
    line-height: 1.2 !important;
    text-align: left !important;
  }

  /* line 607, components/_payment_mobile.scss */
  .fare-block > .left-content, .right-content {
    width: 100% !important;
    padding: 0;
  }

  /* line 612, components/_payment_mobile.scss */
  .flight-block .div-info {
    /*
    .payment-flight-no {
       span {
         margin-left: 54% !important
       }
       i {
         padding-left: 13% !important;
       }
     }*/
  }
  /* line 614, components/_payment_mobile.scss */
  .flight-block .div-info .mobile-flight-time {
    /* padding-left: 13% !important;*/
  }
  /* line 618, components/_payment_mobile.scss */
  .flight-block .div-info .fligh-no i {
    font-size: 1.1rem !important;
  }

  /* line 633, components/_payment_mobile.scss */
  .fare-block > .right-content .currency-text, .fare-block > .right-content .currency-value {
    font-size: 1.3rem !important;
  }

  /* line 641, components/_payment_mobile.scss */
  .one-x {
    width: 10% !important;
    /*padding-left:0 !important;*/
  }

  /* line 645, components/_payment_mobile.scss */
  .tax-detail {
    position: relative;
    /* right: 7%;*/
  }

  /* line 649, components/_payment_mobile.scss */
  .reservation-details-payment-summary {
    text-align: center !important;
    width: 100% !important;
  }
  /* line 652, components/_payment_mobile.scss */
  .reservation-details-payment-summary table {
    font-size: 1.2rem !important;
  }

  /* line 656, components/_payment_mobile.scss */
  .admin-fee-label {
    padding-left: 9px;
  }

  /* line 660, components/_payment_mobile.scss */
  .optn-1-pay {
    width: 110px !important;
  }

  /* line 664, components/_payment_mobile.scss */
  .optn-2-pay {
    width: 220px !important;
  }

  /* line 668, components/_payment_mobile.scss */
  .optn-3-pay {
    /*width:335px !important;*/
  }

  /*    .pay-optn-xs{
          text-align: center;
          margin-left: 10px;
          margin-right: auto;
          display: block;
  
          position:relative;
          left:15px;
          width:335px;
      }*/
}
@media only screen and (max-width: 767px) {
  /* line 685, components/_payment_mobile.scss */
  .xs-pay-mode-txt {
    top: -12px !important;
  }

  /* line 688, components/_payment_mobile.scss */
  #pay-summary-flightinfoscroll {
    padding-right: 0 !important;
    display: block;
  }
  /* line 691, components/_payment_mobile.scss */
  #pay-summary-flightinfoscroll .flight-no {
    padding-right: 0 !important;
    margin-right: 0px !important;
  }

  /* line 697, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block {
    padding-left: 0 !important;
    margin-right: 0px !important;
  }
  /* line 700, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block .xs-ttlsum-pricebreak {
    font-size: 1.8rem !important;
  }

  /* line 704, components/_payment_mobile.scss */
  .xs-notcreate-page-title {
    line-height: 25px !important;
    padding-top: 15px !important;
  }

  /* line 708, components/_payment_mobile.scss */
  #xs-balpay-flightsinfo-block {
    padding-right: 3px !important;
  }

  /* line 711, components/_payment_mobile.scss */
  .xs-submit-link {
    float: none !important;
    text-align: center !important;
  }

  /* line 715, components/_payment_mobile.scss */
  .xs-back-bar {
    text-align: center !important;
  }

  /* line 723, components/_payment_mobile.scss */
  .master-card-details > form .row {
    margin: 0 !important;
  }
  /* line 724, components/_payment_mobile.scss */
  .master-card-details > form .row .valdr-message > span {
    line-height: 17px;
  }

  /* line 732, components/_payment_mobile.scss */
  .select-payment-method {
    border-top: none !important;
    padding-top: 0 !important;
  }
  /* line 735, components/_payment_mobile.scss */
  .select-payment-method .section-line > hr {
    margin-top: 5px !important;
  }

  /* line 742, components/_payment_mobile.scss */
  .payment-merchant-logo .certificates > span img {
    width: 15%;
  }

  /* line 749, components/_payment_mobile.scss */
  .airewards-points.would-you-like-section {
    padding: 15px 0px;
  }
  /* line 753, components/_payment_mobile.scss */
  .airewards-points .section-line > hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  /* line 759, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 764, components/_payment_mobile.scss */
  .rz-pointer {
    outline: none;
    top: -21px !important;
    z-index: 2;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    color: #FF0041;
    font-size: 2.4rem;
    background-color: unset !important;
  }
  /* line 779, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #e00039;
  }
  /* line 782, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 789, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 794, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 800, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 804, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-model-value {
    visibility: hidden !important;
  }

  /* line 807, components/_payment_mobile.scss */
  .pay-optn-xs {
    position: relative;
  }
  /* line 808, components/_payment_mobile.scss */
  .pay-optn-xs .payment-logo {
    margin: 0px 6% 0px 0px  !important;
  }
  /* line 812, components/_payment_mobile.scss */
  .pay-optn-xs .radio [type="radio"] + label:before {
    margin-right: 3px !important;
  }

  /* line 818, components/_payment_mobile.scss */
  #paymentH2 .section-line {
    position: absolute !important;
    top: 30px !important;
  }

  /* line 823, components/_payment_mobile.scss */
  .payment-details .right-content .amount span.smaller-txt {
    color: #344252 !important;
  }
  /* line 825, components/_payment_mobile.scss */
  .payment-details .right-content .amount span.smaller-txt .admin-fee-label {
    padding-left: 0 !important;
    width: auto !important;
    text-align: center;
  }
  /* line 830, components/_payment_mobile.scss */
  .payment-details .right-content .amount span.smaller-txt > span:nth-child(2) {
    width: auto !important;
  }
  /* line 833, components/_payment_mobile.scss */
  .payment-details .right-content .amount span.smaller-txt .admin-fee-content {
    font-weight: 600 !important;
    text-align: center;
  }

  /* line 838, components/_payment_mobile.scss */
  .lbl-security-code {
    text-align: right;
  }

  /* line 843, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount .total-pay-txt, .RTL .payment-details .right-content .amount .total-pay-txt {
    font-weight: 600;
    font-size: 1.5rem !important;
  }

  /* line 850, components/_payment_mobile.scss */
  .LTR .fare-block .left-content .description {
    text-decoration: underline;
    /*        >span{
                padding-top: 3px !important;
            }*/
  }
  /* line 860, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt {
    font-size: 17px;
    color: #344252;
    float: right;
    width: 50%;
    height: auto;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 869, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt .big-txt-currency {
    text-align: right;
  }
  /* line 873, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.small-txt {
    color: #344252;
    text-align: left;
    width: 50%;
    font-size: 2rem;
    height: auto;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 889, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .expiration-date .expire-group .date-dividier {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    width: 100% !important;
  }
  /* line 896, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .expiration-date .expire-group select {
    margin-right: 0px;
    margin-left: 0px;
    padding: 5px 15px;
  }
  /* line 904, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .security-code .lbl-security-code {
    max-width: 100% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
  }
  /* line 911, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .security-code input {
    width: 100% !important;
  }
  /* line 917, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay, .LTR .airewards-points .gift-hight {
    height: auto !important;
    font-size: 1.4rem !important;
    font-weight: 600;
    line-height: 1.64;
    text-align: left;
    margin-right: 0 !important;
  }
  /* line 925, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay span, .LTR .airewards-points .gift-hight span {
    height: 20px;
    line-height: 20px !important;
  }
  /* line 930, components/_payment_mobile.scss */
  .LTR .airewards-points > .radio {
    margin-left: 0 !important;
    height: 33px;
  }
  /* line 939, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .sub-total {
    font-size: 1.4rem;
    margin-top: 10px;
  }
  /* line 944, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .sub-total .flight-info-scroll .price-info-block h2 {
    font-size: 1.4rem !important;
    height: auto !important;
    line-height: 1;
    letter-spacing: -0.1px;
    margin-bottom: 10px;
  }
  /* line 951, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .sub-total .flight-info-scroll .price-info-block hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  /* line 964, components/_payment_mobile.scss */
  .LTR .payment-confirmation .inpage-alert > span > sup {
    display: inline-block;
    width: 3%;
    line-height: 1;
    vertical-align: top;
    top: 3px !important;
  }
  /* line 971, components/_payment_mobile.scss */
  .LTR .payment-confirmation .inpage-alert > span > span {
    display: inline-block;
    text-align: left;
    width: 95%;
    font-size: 1.2rem !important;
    line-height: 1.58 !important;
  }
  /* line 981, components/_payment_mobile.scss */
  .LTR header .xs-menu > ul li #lbl_header_nav_payment1 {
    font-size: 1.8rem !important;
  }
  /* line 986, components/_payment_mobile.scss */
  .LTR .payment-currency-info #lPayment {
    margin-top: unset !important;
  }
  /* line 989, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment {
    margin-top: unset !important;
    margin-bottom: unset !important;
  }
  /* line 992, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment .currency-text {
    margin-top: unset !important;
  }
  /* line 995, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment .numeric-amount {
    margin-top: unset !important;
  }

  /* line 1005, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount {
    color: initial !important;
  }
  /* line 1010, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount span.small-txt {
    color: #344252;
    width: 50%;
    font-size: 20px !important;
    height: auto;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 1020, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount {
    padding: 0px;
  }
  /* line 1023, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount span.total-pay-txt {
    font-weight: 600;
    font-size: 14px !important;
  }
  /* line 1027, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount span.big-txt {
    font-size: 14px !important;
    color: #344252;
    width: 50%;
    height: auto;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 1035, components/_payment_mobile.scss */
  .RTL .payment-details .right-content .amount span.big-txt i {
    float: right;
  }
  /* line 1045, components/_payment_mobile.scss */
  .RTL .payment-confirmation .inpage-alert > span > sup {
    display: inline-block;
    width: 3%;
    line-height: 1;
    vertical-align: top;
    top: 3px !important;
  }
  /* line 1052, components/_payment_mobile.scss */
  .RTL .payment-confirmation .inpage-alert > span > span {
    display: inline-block;
    text-align: right;
    width: 95%;
    font-size: 12px !important;
    line-height: 1.58 !important;
  }
  /* line 1061, components/_payment_mobile.scss */
  .RTL .payments .payment-details .left-content .cvv .form-control {
    width: 100% !important;
  }
  /* line 1064, components/_payment_mobile.scss */
  .RTL .pay-optn-xs {
    margin-right: 10px;
  }
  /* line 1067, components/_payment_mobile.scss */
  .RTL .airewards-points .airwards-options .points-count label i, .RTL .airewards-points .airwards-options .points-count label h2 span {
    float: right !important;
  }
  /* line 1073, components/_payment_mobile.scss */
  .RTL .xs-pymntoptions > .hidden-md {
    width: 100vw !important;
  }
  /* line 1077, components/_payment_mobile.scss */
  .RTL #paymentH2 #lPayment {
    margin-top: unset !important;
  }
  /* line 1080, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment {
    margin-top: unset !important;
    margin-bottom: unset !important;
  }
  /* line 1083, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment .currency-text {
    margin-top: unset !important;
  }
  /* line 1086, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment .numeric-amount {
    margin-top: unset !important;
  }
  /* line 1091, components/_payment_mobile.scss */
  .RTL #paymentH2 .section-line {
    top: 15px !important;
  }
  /* line 1096, components/_payment_mobile.scss */
  .RTL .pay-optn-xs .radio [type="radio"] + label:before {
    margin-right: 0 !important;
    margin-left: 3px !important;
  }
  /* line 1100, components/_payment_mobile.scss */
  .RTL .pay-optn-xs .radio {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 380px) {
  /* line 1108, components/_payment_mobile.scss */
  .pay-optn-xs .payment-logo {
    margin: 0px 5% 0px 0px  !important;
  }
}
@media only screen and (min-device-width: 768px) {
  /* line 1116, components/_payment_mobile.scss */
  .airewards-points .radio label, .payment-options .radio label {
    padding-top: 0 !important;
  }

  /* line 1121, components/_payment_mobile.scss */
  .payment-logo-text {
    padding-top: 2px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 1128, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 1133, components/_payment_mobile.scss */
  .rz-pointer {
    outline: none;
    top: -21px !important;
    z-index: 2;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    color: #FF0041;
    font-size: 24px;
    background-color: unset !important;
  }
  /* line 1148, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #e00039;
  }
  /* line 1151, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 1158, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 1163, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 1169, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 1173, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-model-value {
    visibility: hidden !important;
  }
}
@media only screen and (min-device-width: 500px) and (max-device-width: 835px) {
  /* line 1178, components/_payment_mobile.scss */
  .fare-block > .right-content {
    text-align: center !important;
    width: 30% !important;
  }

  /* line 1182, components/_payment_mobile.scss */
  .fare-block > .left-content {
    width: 60%;
  }

  /* line 1185, components/_payment_mobile.scss */
  .certificates span {
    width: 33% !important;
  }

  /* line 1188, components/_payment_mobile.scss */
  .paymnet-price-info-block > h2 {
    padding-left: 0 !important;
  }

  /* line 1191, components/_payment_mobile.scss */
  .captcha-key img {
    width: 80% !important;
  }
}
@media only screen and (max-device-width: 981px) {
  /* line 1197, components/_payment_mobile.scss */
  .admin-fee-content, .admin-fee-label {
    text-align: center;
  }

  /* line 1201, components/_payment_mobile.scss */
  .admin-fee-content i {
    float: none !important;
  }

  /* line 1207, components/_payment_mobile.scss */
  .RTL .admin-fee-content i {
    float: none !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1216, components/_payment_mobile.scss */
  .airewards-points radio {
    position: relative;
    top: 10px !important;
  }

  /* line 1220, components/_payment_mobile.scss */
  .airewards-points .text {
    font-size: 1.2rem !important;
  }

  /*    .airewards-points .rad-1{
          left: 26%;
      }*/
  /*    .airewards-points .rad-2{
          left: 19%;
      }*/
  /* line 1236, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .ibe-typeahead p.valdr-message {
    font-size: 12px !important;
  }
  /* line 1239, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .ibe-typeahead p span {
    font-size: 12px !important;
  }
  /* line 1245, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row {
    margin-bottom: 0px;
  }
  /* line 1246, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row.payment-card-detail-div {
    margin-bottom: 0px;
  }
  /* line 1251, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group.expire-payment-flow {
    margin-bottom: 0px;
  }
  /* line 1253, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group.expire-payment-flow .expDate {
    margin-bottom: 0px;
  }
  /* line 1256, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group.expire-payment-flow .valdr-message {
    margin-top: 0px;
    position: absolute;
    font-size: 12px;
  }
  /* line 1265, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .security-code .cvv-payment-flow .valdr-message {
    margin-top: 77px;
    position: absolute;
    height: auto;
  }

  /* line 1276, components/_payment_mobile.scss */
  .select-payment-method .secure-certificate {
    position: relative;
    right: 7%;
  }

  /* line 1284, components/_payment_mobile.scss */
  .cash-payment-details p {
    width: 100% !important;
    font-size: 14px !important;
  }

  /* line 1289, components/_payment_mobile.scss */
  .cash-payment-details .input-sec {
    width: 100% !important;
  }

  /* line 1292, components/_payment_mobile.scss */
  .payment-details p:not(.cash-payment-details p) {
    text-align: right !important;
  }

  /* line 1295, components/_payment_mobile.scss */
  .reservation-details-payment-summary table tr > td:first-child {
    text-align: left !important;
  }

  /* line 1298, components/_payment_mobile.scss */
  .paymnet-right-content {
    /*padding-left: 0 !important;*/
  }

  /*.xs-payment-details{
      margin-top:-20px !important;	
  }*/
  /* line 1305, components/_payment_mobile.scss */
  .select-payment-method div, .xs-payment-details div {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 1308, components/_payment_mobile.scss */
  .select-payment-method div > .text-danger, .xs-payment-details div > .text-danger {
    padding: 0 15px !important;
  }

  /* line 1312, components/_payment_mobile.scss */
  .select-payment-method div > h2 {
    width: 100%;
  }

  /* line 1323, components/_payment_mobile.scss */
  .modal-relative-wrapper {
    width: 80% !important;
    margin-left: 10% !important;
  }

  /* line 1327, components/_payment_mobile.scss */
  .modal-header .text {
    padding-left: 20px !important;
  }

  /* line 1330, components/_payment_mobile.scss */
  .modal-footer button {
    min-width: 100px !important;
    font-size: 1.2rem !important;
  }

  /* line 1334, components/_payment_mobile.scss */
  .payment-note {
    font-family: 'Noto Sans';
    font-size: 18px;
  }
}
@media (min-width: 961px) {
  /* line 1342, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 1348, components/_payment_mobile.scss */
  .rz-pointer {
    outline: none;
    top: -21px !important;
    z-index: 2;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    color: #FF0041;
    font-size: 24px;
    background-color: unset !important;
  }
  /* line 1363, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #e00039;
  }
  /* line 1366, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 1373, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 1378, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 1384, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 1388, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-model-value {
    visibility: hidden !important;
  }
}
/* line 1, components/_signIn_mobile.scss */
.RTL .ibe-drop-down .btn-group .dp-caption {
  float: right;
  text-align: right;
  direction: ltr;
}

/* line 6, components/_signIn_mobile.scss */
.RTL .ibe-drop-down .uib-dropdown-menu.dropdown-menu > li > a {
  text-align: right;
}

/* line 9, components/_signIn_mobile.scss */
.RTL .dashboard-widget .widget-content ol li a:before, .RTL .dashboard-widget .widget-content ul li a:before {
  content: "\f105";
  padding-right: 5px;
  float: right;
}

/*.RTL{
    .fa-angle-left:before {
    content: "\f105";
    }
    .fa-angle-right:before {
        content: "\f104";
    }
}*/
/* line 22, components/_signIn_mobile.scss */
form .form-group .ng-invalid.ng-dirty.valdr-message {
  position: absolute;
}

/* line 27, components/_signIn_mobile.scss */
#signin-section .content-body .inside-content form .ibe-typeahead .sign-in-emailAddressAndPassword .valdr-message {
  top: 73px;
}

/* line 31, components/_signIn_mobile.scss */
.reg-form .reg-form-section .row {
  min-height: 90px;
}

@media only screen and (max-width: 359px) {
  /* line 35, components/_signIn_mobile.scss */
  .user-details {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 980px) {
  /* line 41, components/_signIn_mobile.scss */
  .registration .your-prefs .radio, .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 43, components/_signIn_mobile.scss */
  .registration .your-prefs .radio label, .registration .your-prefs h4 label {
    font-size: 14px !important;
    height: 30px !important;
  }
  /* line 47, components/_signIn_mobile.scss */
  .registration .your-prefs .radio #lbl_register_ensure_mobile, .registration .your-prefs h4 #lbl_register_ensure_mobile {
    line-height: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 56, components/_signIn_mobile.scss */
  .login-bar .user-details #user-name-details {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 60, components/_signIn_mobile.scss */
  .login-bar .user-details > div:nth-child(3) {
    padding-left: 20px !important;
  }
  /* line 63, components/_signIn_mobile.scss */
  .login-bar .user-details .user-icon {
    margin-top: 10px;
    width: auto;
  }

  /* line 69, components/_signIn_mobile.scss */
  .reg-form .section.with-sub .section-heading {
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 75, components/_signIn_mobile.scss */
  .rewards-login .tabbed-content #signin-content form .ibe-typeahead {
    margin-bottom: 5px;
  }

  /* line 79, components/_signIn_mobile.scss */
  .cg-busy {
    /*z-index:9998 !important;*/
  }

  /* line 82, components/_signIn_mobile.scss */
  .registration .registration-header p {
    font-size: 1.4rem !important;
    font-weight: normal !important;
    line-height: 1.71 !important;
  }

  /* line 88, components/_signIn_mobile.scss */
  .xs-dashboard-widget {
    padding-top: 15px !important;
  }

  /* line 91, components/_signIn_mobile.scss */
  .xs-backtodash {
    text-align: center !important;
  }

  /* line 94, components/_signIn_mobile.scss */
  .xs-font-12 {
    font-size: 1.2rem !important;
  }
  /* line 97, components/_signIn_mobile.scss */
  .xs-font-12 .section-line hr {
    margin-bottom: 10px !important;
  }

  /* line 102, components/_signIn_mobile.scss */
  #signin-section .red-btn {
    width: 100% !important;
  }

  /* line 106, components/_signIn_mobile.scss */
  .back-to-login-section {
    margin-top: -15px !important;
  }

  /* line 110, components/_signIn_mobile.scss */
  .page-banner {
    background-position: right;
    background-repeat: no-repeat;
    background-color: #F3F3F3;
    background-size: 100% 100% !important;
    height: 100px !important;
  }
  /* line 120, components/_signIn_mobile.scss */
  .page-banner .wrap img {
    max-width: 85% !important;
    margin: 13px 0 15px !important;
  }

  /* line 126, components/_signIn_mobile.scss */
  .common_reason_for_secQues {
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
  }

  /* line 131, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .section {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 134, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .section .help-txt {
    font-size: 1.2rem !important;
  }
  /* line 138, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading {
    height: auto !important;
  }
  /* line 140, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading div {
    font-size: 1.4rem !important;
    font-weight: 600px !important;
    line-height: 20px !important;
  }

  /* line 147, components/_signIn_mobile.scss */
  .reg-form-section {
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
  }

  /* line 153, components/_signIn_mobile.scss */
  .reg-form .section .help-txt {
    position: static !important;
    font-size: 1.4rem !important;
    line-height: 1.71 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
  }
  /* line 160, components/_signIn_mobile.scss */
  .reg-form .section .section-heading {
    margin-bottom: 10px;
    font-size: 1.6rem !important;
    font-weight: 600px !important;
    line-height: 20px !important;
  }
  /* line 165, components/_signIn_mobile.scss */
  .reg-form .section .section-heading .pull-right {
    margin-top: 3px !important;
  }
  /* line 171, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-heading {
    /*height: 100px !important;*/
  }
  /* line 173, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-heading div {
    font-size: 1.8rem !important;
    font-weight: 600px !important;
    text-align: center !important;
    line-height: 1.72 !important;
  }
  /* line 179, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-heading #log0-airarabia {
    width: 125px !important;
    height: 27px !important;
  }
  /* line 186, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-sub-heading .radio label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 194, components/_signIn_mobile.scss */
  .reg-form .reg-content .row {
    padding-bottom: 10px !important;
  }
  /* line 197, components/_signIn_mobile.scss */
  .reg-form .reg-content .xs-familyhead {
    padding-top: 20px !important;
  }
  /* line 199, components/_signIn_mobile.scss */
  .reg-form .reg-content .xs-familyhead .help-txt {
    padding-right: 0;
  }

  /* line 206, components/_signIn_mobile.scss */
  .section-heading .red {
    font-size: 1.1rem !important;
  }

  /* line 211, components/_signIn_mobile.scss */
  .uib-dropdown-menu {
    z-index: 999 !important;
  }

  /* line 216, components/_signIn_mobile.scss */
  .reg-content-body .xs-cntry-code-error-div {
    min-height: 0 !important;
  }
  /* line 219, components/_signIn_mobile.scss */
  .reg-content-body .phone-number .row .valdr-message {
    position: static !important;
  }

  /* line 224, components/_signIn_mobile.scss */
  .registration .your-prefs .radio, .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 226, components/_signIn_mobile.scss */
  .registration .your-prefs .radio label, .registration .your-prefs h4 label {
    font-size: 1.2rem !important;
    height: 25px !important;
  }
  /* line 230, components/_signIn_mobile.scss */
  .registration .your-prefs .radio #lbl_register_ensure_mobile, .registration .your-prefs h4 #lbl_register_ensure_mobile {
    line-height: 20px !important;
    height: auto !important;
  }

  /* line 236, components/_signIn_mobile.scss */
  #lbl_register_service_enhancements {
    text-align: left;
    font-size: 1.3rem !important;
  }

  /* line 240, components/_signIn_mobile.scss */
  #signin-section .content-body {
    padding-top: 15px;
  }
  /* line 241, components/_signIn_mobile.scss */
  #signin-section .content-body .row {
    margin: 0;
  }

  /* line 246, components/_signIn_mobile.scss */
  .registration .content-body {
    padding-top: 15px !important;
  }

  /* line 253, components/_signIn_mobile.scss */
  .xs-full-logo {
    width: 100% !important;
  }

  /* line 257, components/_signIn_mobile.scss */
  .xs-half-logo {
    width: 50% !important;
    padding-left: 0 !important;
    margin-left: -25px;
  }

  /* line 262, components/_signIn_mobile.scss */
  .login-name {
    padding-left: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  /* line 269, components/_signIn_mobile.scss */
  .dashboard-page-title span {
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    float: left !important;
    margin: 0 !important;
    line-height: 40px !important;
    padding-right: 5px !important;
  }

  /* line 279, components/_signIn_mobile.scss */
  .user-menu {
    /*background-color: $color_variation_1 !important;*/
    position: relative !important;
    height: 40px !important;
    padding-top: 10px;
    background-color: #d8d8d8;
    max-width: 260px;
  }
  /* line 286, components/_signIn_mobile.scss */
  .user-menu a {
    text-decoration: none;
  }
  /* line 288, components/_signIn_mobile.scss */
  .user-menu a .icon-nav-toggle {
    font-size: 2.2rem !important;
  }
  /* line 294, components/_signIn_mobile.scss */
  .user-menu .fa-caret-down {
    padding-left: 5px !important;
    position: relative;
    top: -4px;
  }
  /* line 299, components/_signIn_mobile.scss */
  .user-menu .user-profile-dropdown .navigation-dropdown {
    line-height: 35px !important;
    height: 35px !important;
  }
  /* line 303, components/_signIn_mobile.scss */
  .user-menu .user-name {
    font-weight: bold;
    padding-left: 5px !important;
    display: inline-block;
    max-width: 160px;
    max-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.4rem !important;
    font-weight: bold;
    text-align: right !important;
  }

  /* line 319, components/_signIn_mobile.scss */
  .user-login-section {
    padding: 10px 8px 15px;
  }
  /* line 321, components/_signIn_mobile.scss */
  .user-login-section.xs-user-details {
    background-color: #d8d8d8 !important;
    border-top: 1px solid #cacfcf;
    padding-bottom: 0px !important;
    width: 102vw;
  }
  /* line 327, components/_signIn_mobile.scss */
  .user-login-section.xs-user-details .other-details.credit-details {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0dfdf;
  }
  /* line 335, components/_signIn_mobile.scss */
  .user-login-section .other-details .credits_lbl {
    margin-left: 3px;
  }

  /* line 341, components/_signIn_mobile.scss */
  .user-details {
    line-height: 1.5 !important;
    width: 102vw !important;
  }
  /* line 344, components/_signIn_mobile.scss */
  .user-details > div {
    padding: 0 10px !important;
  }

  /* line 349, components/_signIn_mobile.scss */
  .dropdown-content {
    display: block;
    width: 100% !important;
    /*background: #d8d8d8 none repeat scroll 0% 0%;*/
  }
  /* line 353, components/_signIn_mobile.scss */
  .dropdown-content ul {
    width: 100%;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    list-style: none;
  }
  /* line 360, components/_signIn_mobile.scss */
  .dropdown-content ul li {
    padding: 7px 15px !important;
    border-top: 2px solid #e0dfdf;
    padding-right: 15px !important;
  }
  /* line 364, components/_signIn_mobile.scss */
  .dropdown-content ul li a {
    font-size: 1.2rem !important;
    color: #404142 !important;
  }
  /* line 368, components/_signIn_mobile.scss */
  .dropdown-content ul li:first-child {
    border-top: 0px;
  }

  /* line 380, components/_signIn_mobile.scss */
  .RTL .user-login-section.xs-user-details .dropdown-content ul li a {
    padding-right: 5px;
  }
  /* line 388, components/_signIn_mobile.scss */
  .RTL .xs-help-txt {
    padding-right: 0px !important;
  }
  /* line 391, components/_signIn_mobile.scss */
  .RTL .user-details > .row > div {
    padding-right: 0px;
  }
  /* line 395, components/_signIn_mobile.scss */
  .RTL .registration .your-prefs .radio, .RTL .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 400, components/_signIn_mobile.scss */
  .RTL .user-menu .dropdown-content {
    left: 0;
    right: unset;
  }
  /* line 404, components/_signIn_mobile.scss */
  .RTL .user-menu .dropdown-content ul {
    text-align: left;
    padding-right: 0;
  }

  /* line 411, components/_signIn_mobile.scss */
  .xs-help-txt {
    margin-bottom: 0 !important;
  }

  /* line 414, components/_signIn_mobile.scss */
  .xs-country {
    margin-top: 15px !important;
  }

  /* line 417, components/_signIn_mobile.scss */
  .section-popup .header {
    height: 0px;
    line-height: 20px;
  }

  /* line 421, components/_signIn_mobile.scss */
  .xs-viewreser-head {
    margin-bottom: 15px !important;
  }

  /* line 425, components/_signIn_mobile.scss */
  .valdr-msg-pt {
    padding-top: 5px;
  }

  /* line 428, components/_signIn_mobile.scss */
  #regForm .reg-form .section .login-section-heading {
    margin-bottom: 0;
    height: auto !important;
  }

  /* line 432, components/_signIn_mobile.scss */
  .reg-form .section.with-sub .login-section-sub-heading {
    margin-bottom: 0 !important;
  }

  /* line 435, components/_signIn_mobile.scss */
  .reg-form .section.with-sub .airewards-section-heading {
    margin-bottom: 0 !important;
  }

  /* line 441, components/_signIn_mobile.scss */
  .registration-header .content-header .registration-header-title {
    height: 60px;
  }

  /* line 446, components/_signIn_mobile.scss */
  .reg-form .section .section-radio {
    height: auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 452, components/_signIn_mobile.scss */
  .user-details #user-name-details {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 458, components/_signIn_mobile.scss */
  .user-details .other-details {
    padding-left: 0px !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 464, components/_signIn_mobile.scss */
  .user-details #other-details-bottom {
    padding-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 469, components/_signIn_mobile.scss */
  .user-details .user-icon {
    margin-top: 10px;
    width: auto;
  }
}
/* line 1, components/_modify_flight_mobile.scss */
.RTL .modify-flights-table .left-sidebar {
  float: right;
}

/* line 5, components/_modify_flight_mobile.scss */
.RTL .back-to-reservation .fa-angle-left::before {
  content: "\f105";
}

/* line 10, components/_modify_flight_mobile.scss */
.dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item span, .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item small {
  font-size: 1.2rem !important;
}

@media only screen and (min-width: 981px) {
  /* line 17, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list li .div-info {
    padding-bottom: 20px;
    padding-right: 15px !important;
  }
  /* line 22, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list li .div-info .flight-time .dept-arr-text {
    padding-right: 15px !important;
  }
  /* line 27, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small {
    display: inline-block;
  }
  /* line 30, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1:before {
    content: "\e926";
    color: #FF0041;
  }
  /* line 36, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2:before {
    content: "\e912";
    color: #39454B;
  }
  /* line 42, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2 {
    float: left;
  }
  /* line 46, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small {
    display: inline-block;
  }
  /* line 49, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path1:before {
    content: "\e928";
    color: #FF0041;
  }
  /* line 55, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2:before {
    content: "\e927";
    color: #39454B;
  }
  /* line 61, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path1, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2 {
    float: left;
  }

  /* line 71, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    /*        .back-bar{
                >a{
    
                    margin-top:-45px !important;
                }
            }*/
  }
  /* line 72, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 75, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .right-content .flight-row .select-flight {
    min-height: 80px !important;
    padding: 35px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 84, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.duration {
    width: 100% !important;
  }
  /* line 88, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    padding-left: 0 !important;
  }
  /* line 90, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare {
    height: 100px !important;
  }
  /* line 103, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 107, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 109, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
  }
  /* line 112, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
  }
  /* line 116, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table #modify-ibe-date-picker .dropdown-menu {
    width: 100%;
    max-width: 100%;
  }
  /* line 120, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table #modify-ibe-date-picker.ibe-date-picker-new-modify .dropdown-menu {
    padding: 0px !important;
  }
  /* line 126, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-bottom: 2px solid white !important;
  }
  /* line 132, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-plain-icon {
    width: 15% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 137, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info {
    padding-right: 0 !important;
    padding-bottom: 20px;
  }
  /* line 140, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info div, .dash-mod-flights #flight-segment-list li .div-info h4 {
    font-size: 16px !important;
  }
  /* line 144, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-no {
    padding-left: 0 !important;
  }
  /* line 147, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-time {
    padding-right: 0 !important;
  }
  /* line 151, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i {
    padding-left: 3px !important;
  }
  /* line 154, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i.date-time {
    text-align: right !important;
  }
  /* line 158, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-size: 13px !important;
    font-weight: 400 !important;
  }
  /* line 162, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font-flightNumber {
    font-size: 14px !important;
    font-weight: 400 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 172, components/_modify_flight_mobile.scss */
  .drawer-breakup-price {
    padding: 0 !important;
  }

  /* line 175, components/_modify_flight_mobile.scss */
  .drawer-breakup-label {
    padding: 0 !important;
  }

  /* line 178, components/_modify_flight_mobile.scss */
  .sm-summary-drawer .drawer-desc {
    overflow-y: scroll;
    height: inherit;
  }

  /* line 182, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    /*        .back-bar{
                >a{
                    margin-top:-40px !important;
                }
            }*/
  }
  /* line 183, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 187, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    width: 45% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 192, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 194, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
    width: 45% !important;
  }
  /* line 198, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
    width: 55% !important;
  }
  /* line 205, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-bottom: 2px solid white !important;
  }
  /* line 211, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-plain-icon {
    width: 15% !important;
    padding-left: 0;
  }
  /* line 215, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info {
    padding-right: 0 !important;
  }
  /* line 217, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info div, .dash-mod-flights #flight-segment-list li .div-info h4 {
    padding-left: 0 !important;
  }
  /* line 221, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .xs-flight-no {
    /*right:10px !important;*/
    padding-left: 0 !important;
  }
  /* line 225, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-weight: 600 !important;
  }
  /* line 230, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    width: 55% !important;
  }
  /* line 232, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel {
    margin-top: 20%;
  }
  /* line 234, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 16px !important;
  }
  /* line 237, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: 90px !important;
  }
  /* line 239, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col button {
    width: 70% !important;
  }
  /* line 244, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding-right: 0 !important;
  }
  /* line 246, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp {
    float: right !important;
  }
  /* line 249, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp button {
    font-size: 13px !important;
  }
  /* line 255, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.duration {
    padding-top: 12px !important;
    padding-right: 10px !important;
    height: 100px !important;
    border-bottom: 1px solid #e2e2e2;
  }
  /* line 262, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.select-flight {
    padding-top: 7% !important;
  }
  /* line 265, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.select-flight, .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    width: 95px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 271, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    border-left: 1px solid #e2e2e2;
  }
  /* line 273, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare {
    width: 95px !important;
    height: 90px !important;
  }
  /* line 277, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .xs-modify-select-flight, .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .xs-modify-select-flight ul > li {
    width: 95px !important;
    min-width: 95px !important;
    min-height: 80px !important;
  }
  /* line 281, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .xs-modify-select-flight > label, .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .xs-modify-select-flight ul > li > label {
    line-height: 22.65px !important;
    top: -5px;
    position: relative;
  }
  /* line 290, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .flight-date, .dash-mod-flights .right-content .text-center {
    font-size: 12px !important;
    border-right: none !important;
  }
  /* line 296, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.flight-fares:not(.xs-modify-selected-fare) li {
    min-width: 75px !important;
  }
  /* line 300, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.xs-modify-selected-fare {
    top: 79.367px !important;
  }
  /* line 306, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer {
    margin-top: 0 !important;
    /*margin-left:-15px !important;*/
  }
  /* line 309, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer > .row {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: -30px !important;
  }
  /* line 313, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer > .row > div {
    padding: 0 !important;
  }
  /* line 326, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .total-time {
    text-align: center !important;
    font-size: 10px !important;
    margin-top: -10px !important;
  }
  /* line 333, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .departure label {
    text-align: left !important;
  }
  /* line 337, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .flight-no {
    margin-bottom: 12px !important;
    position: relative !important;
    top: 12px !important;
    font-size: 10px !important;
    text-align: left !important;
  }
  /* line 344, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .search-result-responive {
    border-right: none;
    width: 100% !important;
  }

  /* line 351, components/_modify_flight_mobile.scss */
  .LTR .flight-result-block .modify-flight-search .select-flight-buttons .select-flight .edit-select-button {
    top: 30px;
  }

  /* line 354, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .right-content .search-form {
    padding-right: 30px !important;
  }

  /* line 357, components/_modify_flight_mobile.scss */
  .LTR .dash-mod-flights .dash-footer > .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 361, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .dash-footer > .row {
    margin-right: 20px !important;
  }

  /* line 365, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list li .div-info div .div-info, .dash-mod-flights #flight-segment-list li .div-info {
    padding-left: 0 !important;
    padding-right: 15px !important;
  }
  /* line 369, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list li .div-info div .flight-time, .dash-mod-flights #flight-segment-list li .flight-time {
    padding-right: 0 !important;
  }

  /* line 373, components/_modify_flight_mobile.scss */
  .sector-flight-info .flight-block {
    margin: 0px !important;
  }
}
@media only screen and (max-width: 350px) {
  /* line 378, components/_modify_flight_mobile.scss */
  .xxs-fs-12 {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 387, components/_modify_flight_mobile.scss */
  .xs-select-flight-fare .xs-fare-type-3 li, .xs-select-flight-fare .xs-fare-type-4 li {
    min-width: 70px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 394, components/_modify_flight_mobile.scss */
  .RTL .mod-summary-drawer .drawer-arrow {
    right: 96.5%;
  }
}
@media only screen and (min-width: 768px) {
  min-height: 390px;
}
@media only screen and (min-width: 768px) {
  /* line 402, components/_modify_flight_mobile.scss */
  #modifyflightdraw-flights-info-block {
    max-height: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 408, components/_modify_flight_mobile.scss */
  .RTL .modify-flights-table .right-content .flight-row .duration .departure label, .RTL .modify-flights-table .right-content .flight-row .duration .arrival label {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
  }

  /* line 412, components/_modify_flight_mobile.scss */
  .RTL .modify-flights-table .right-content .flight-row .col {
    display: flex !important;
  }

  /* line 415, components/_modify_flight_mobile.scss */
  .drawer-breakup-label {
    padding: 0 !important;
  }

  /* line 419, components/_modify_flight_mobile.scss */
  .tooltip-inner .fare-tooltip-wrappe {
    line-height: 20px !important;
    text-align: left;
  }

  /* line 424, components/_modify_flight_mobile.scss */
  .flight-block {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px !important;
    margin: 0px !important;
  }

  /* line 433, components/_modify_flight_mobile.scss */
  ul .flight-point {
    position: absolute;
    margin-top: 23px;
    margin-left: 30px;
  }
  /* line 437, components/_modify_flight_mobile.scss */
  ul .flight-point .tooltip-arrow {
    left: 65px !important;
  }

  /* line 445, components/_modify_flight_mobile.scss */
  .price-info-block .fontclass18 {
    font-size: 1.8rem !important;
  }

  /* line 448, components/_modify_flight_mobile.scss */
  .passenger-count-select .done-btn .done {
    font-size: 1.4rem !important;
  }

  /* line 451, components/_modify_flight_mobile.scss */
  .modify-flights-table .left-sidebar ul li {
    padding: unset !important;
  }

  /* line 462, components/_modify_flight_mobile.scss */
  .flight-point > li {
    margin-top: -2px;
    width: 16px !important;
    font-size: 1.1rem !important;
  }

  /* line 467, components/_modify_flight_mobile.scss */
  #xs-modifydrawsumm-flight-info-scroll {
    padding-right: 0 !important;
  }
  /* line 469, components/_modify_flight_mobile.scss */
  #xs-modifydrawsumm-flight-info-scroll > h2 {
    font-size: 1.8rem !important;
    margin-bottom: 20px;
    line-height: 22px !important;
  }

  /* line 475, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 478, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > h2 {
    margin-bottom: 25px !important;
    margin-top: 0px !important;
  }
  /* line 482, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > hr {
    margin-top: 0 !important;
  }
  /* line 485, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block .xs-text-center {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: -0.1px;
    text-align: left;
  }
  /* line 494, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block .flights-info-block .flight-block .col-xs-8 > h4 > span {
    font-weight: 600 !important;
  }
  /* line 500, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block .flights-info-block .sector-details:last-child .sector-flight-info {
    margin-bottom: 5px !important;
  }

  /* line 506, components/_modify_flight_mobile.scss */
  #airport-taxes {
    margin-bottom: 5px !important;
  }

  /* line 510, components/_modify_flight_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block > .row {
    margin-bottom: 0px !important;
  }
  /* line 513, components/_modify_flight_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .price-breakdown-lbl span {
    font-size: 1.8rem !important;
  }

  /* line 520, components/_modify_flight_mobile.scss */
  .price-info-block .price-Breakdown-for {
    line-height: 1.33;
  }
  /* line 523, components/_modify_flight_mobile.scss */
  .price-info-block .X-Adult {
    line-height: 1.6;
  }
  /* line 526, components/_modify_flight_mobile.scss */
  .price-info-block .Airport-Tax-Surcha {
    line-height: 1.6;
  }

  /* line 536, components/_modify_flight_mobile.scss */
  .source-To-destination, .source-To-destination-flightNo, .destination-To-source, .destination-To-source-flightNo {
    font-weight: 600 !important;
  }

  /* line 539, components/_modify_flight_mobile.scss */
  .LTR .dash-mod-flights .modify-flight-search .xs-search-result .total-time {
    left: 24% !important;
    top: 45px !important;
  }

  /* line 543, components/_modify_flight_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block
  .total-credit {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: -0.1px;
    text-align: left;
  }

  /* line 551, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .flight-info-scroll .price-info-block
  .total-credit {
    margin-bottom: 0px !important;
  }

  /* line 556, components/_modify_flight_mobile.scss */
  #xs-modify-flightdraw-flights-info-block {
    padding-right: 3px !important;
  }

  /* line 560, components/_modify_flight_mobile.scss */
  .xs-dep-arrival {
    padding-left: 15px !important;
  }

  /* line 564, components/_modify_flight_mobile.scss */
  .xs-ibe-date-picker .dropdown-menu {
    width: 100% !important;
  }

  /* line 568, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 10px !important;
  }
  /* line 572, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 10px !important;
    padding: 0 10px !important;
  }
  /* line 575, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title h1 {
    font-size: 2.1rem !important;
  }
  /* line 579, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table {
    /*margin-bottom:15px !important;*/
  }
  /* line 581, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 590, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    height: 100%;
    padding: 12px 10px !important;
    border-bottom: 2px solid #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
  }
  /* line 596, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-plain-icon {
    width: 12% !important;
  }
  /* line 599, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info {
    padding-left: 5px !important;
  }
  /* line 601, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info div, .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-info h4 {
    margin-left: -8px;
    padding-left: 0 !important;
    padding-bottom: 10px !important;
  }
  /* line 607, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .xs-flight-no {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: right !important;
  }
  /* line 612, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .promo-fare {
    font-size: 1.2rem !important;
  }
  /* line 615, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .flight-time .departure-arrival i {
    padding-left: 0 !important;
  }
  /* line 622, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar a.submit-link {
    width: 344px !important;
    text-align: left !important;
    font-weight: 600 !important;
  }
  /* line 626, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar a.submit-link > span {
    text-decoration: underline !important;
  }
  /* line 632, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    margin-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 636, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .btn-wrp .red-btn {
    font-weight: bold !important;
  }
  /* line 639, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content h4 {
    font-size: 1.3rem !important;
  }
  /* line 642, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding: 0 !important;
    margin-top: 15px !important;
  }
  /* line 645, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 651, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 1.6rem !important;
  }
  /* line 654, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: auto !important;
  }
  /* line 656, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col button {
    width: 100% !important;
    position: relative !important;
    margin-top: 20px !important;
    font-weight: bold !important;
  }
  /* line 664, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .cancel button {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  /* line 671, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .dash-flights .flight-date {
    border: none !important;
    padding: 15px 0 0 0 !important;
    margin-bottom: 25px;
  }
  /* line 678, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row {
    display: inline-table;
    padding-top: 15px;
  }
  /* line 686, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar ul li.active::after {
    border: none !important;
  }
  /* line 690, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search {
    height: 70px;
    justify-content: center;
    /*			.xs-fare-type-1,.xs-fare-type-2{
                                    width: 45.6% !important;
                                    margin-left: auto;
                                    margin-right: auto;
                            }
                    
                            .xs-fare-type-3,.xs-fare-type-4{
                                    width: 45.6% !important;
                                    margin-left: auto;
                                    margin-right: auto;
                                    li{
                                            label{
                                                    margin-bottom: 17px !important;
                                            }
                                    }
                            }*/
  }
  /* line 693, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search.flight-row {
    display: inline-block;
  }
  /* line 696, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0px;
    border: none;
    padding-top: 0px;
    height: 100%;
    margin-top: -12px;
  }
  /* line 705, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 15px;
  }
  /* line 711, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-stop-wrapper .flight-icon {
    top: 3px;
    background-color: transparent !important;
    color: #FF0041 !important;
    border-bottom-color: #e8e8e8 !important;
  }
  /* line 717, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-stop-wrapper .flight-stop {
    top: 6px !important;
  }
  /* line 720, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-stop-wrapper ul.flight-point {
    position: absolute;
    margin-top: 15px;
    margin-left: 50% !important;
  }
  /* line 724, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-stop-wrapper ul.flight-point .tooltip-arrow {
    left: 65px !important;
  }
  /* line 729, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .total-time {
    font-size: 0.8rem;
    margin-top: -15px;
    padding-left: 10px !important;
  }
  /* line 734, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-no {
    margin-bottom: 0px !important;
    position: relative !important;
    top: 0px !important;
    font-size: 1rem !important;
    padding-left: 10px !important;
    text-align: center !important;
  }
  /* line 743, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .departure {
    margin-bottom: 0px !important;
  }
  /* line 744, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .departure label {
    text-align: left !important;
  }
  /* line 749, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .arrival {
    padding: 0px !important;
  }
  /* line 754, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight {
    height: auto !important;
    border: 1px solid #e2e2e2;
  }
  /* line 758, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 20px !important;
  }
  /* line 763, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons .promo-fare {
    height: 70.65px !important;
    width: auto !important;
    /*                    margin-left: auto;
                        margin-right: auto;*/
  }
  /* line 768, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons .promo-fare > label {
    line-height: 48.65px !important;
    font-size: 1.4rem !important;
    font-weight: bold !important;
  }
  /* line 773, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons .promo-fare .select {
    font-size: 1.2rem !important;
  }
  /* line 778, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-ico {
    width: 12% !important;
    float: right !important;
    font-size: 1.1rem !important;
    top: 4px !important;
    position: relative;
  }
  /* line 786, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight {
    padding: 9px 5px 9px 5px !important;
    border: solid 1px #979797 !important;
    margin-top: 0px !important;
    height: 100% !important;
    width: auto !important;
    width: 25% !important;
  }
  /* line 793, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span {
    color: unset !important;
  }
  /* line 795, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span a {
    color: #414042 !important;
  }
  /* line 797, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span a .fa-angle-right {
    top: 1px;
  }
  /* line 803, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight .ico {
    width: 20% !important;
    float: right !important;
    font-size: 1.2rem !important;
    top: 45px;
    position: absolute;
    right: 35px;
  }
  /* line 814, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight .fare-and-services-flight-mobile-select-button span {
    color: #ffffff !important;
  }
  /* line 819, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight.active {
    background-color: #e8e8e8;
    border: none !important;
  }
  /* line 823, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare {
    max-height: 75px;
    cursor: auto !important;
    border: none !important;
    max-width: 100% !important;
    width: auto !important;
    min-width: 45.6% !important;
    margin-left: auto;
    margin-bottom: 0 !important;
  }
  /* line 833, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.flight-fares {
    width: 73% !important;
    position: relative;
    top: -2px !important;
    margin-top: 0 !important;
    height: auto !important;
  }
  /* line 839, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.flight-fares #flight-modify-fare-type {
    padding: 0 5px !important;
    border: none !important;
  }
  /* line 843, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.flight-fares #flight-modify-fare-type:last-child {
    border-right: none !important;
  }
  /* line 846, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.flight-fares label {
    margin-bottom: 0 !important;
    font-size: 1.4rem !important;
    width: 100% !important;
    padding-top: 15px !important;
    position: relative !important;
    font-weight: bold !important;
  }
  /* line 856, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.xs-fare-type-1 li {
    max-width: 100% !important;
    min-width: 1px !important;
  }
  /* line 860, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.xs-fare-type-2 li {
    max-width: 50% !important;
    min-width: 1px !important;
  }
  /* line 864, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.xs-fare-type-3 li {
    max-width: 33.33% !important;
  }
  /* line 867, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.xs-fare-type-4 li {
    max-width: 25% !important;
    min-width: 1px !important;
  }
  /* line 872, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.xs-fare-type-5 li {
    display: inline-block !important;
    max-width: 20% !important;
    min-width: 1px !important;
  }
  /* line 878, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .red-btn, .dash-mod-flights .modify-flight-search .light-gray-btn {
    font-weight: bold !important;
  }
  /* line 900, components/_modify_flight_mobile.scss */
  .dash-mod-flights .section-line hr {
    margin-bottom: 0 !important;
  }

  /* line 905, components/_modify_flight_mobile.scss */
  #modify-flight-head {
    font-size: 1.6rem !important;
  }

  /* line 908, components/_modify_flight_mobile.scss */
  .dash-alert {
    margin-top: 15px !important;
  }
  /* line 910, components/_modify_flight_mobile.scss */
  .dash-alert .notification {
    padding: 0 !important;
    text-align: left !important;
    border: none !important;
    font-weight: 400 !important;
  }

  /* line 917, components/_modify_flight_mobile.scss */
  .flights-head {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 920, components/_modify_flight_mobile.scss */
  .flights-head > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 928, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info {
    padding-left: 5px !important;
  }
  /* line 931, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info > h4 > span {
    font-weight: 600 !important;
  }
  /* line 936, components/_modify_flight_mobile.scss */
  .mod-flight .xs-flight-no .fligh-no label, .mod-flight .dept-arr-text {
    font-weight: 600 !important;
  }
  /* line 939, components/_modify_flight_mobile.scss */
  .mod-flight .dept-arr-text-modify {
    text-align: right;
  }

  /* line 943, components/_modify_flight_mobile.scss */
  #flight-modify-mobile {
    width: 100%;
    border-bottom: 10px solid #ffffff !important;
  }

  /* line 948, components/_modify_flight_mobile.scss */
  #single-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 952, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select {
    display: flex;
    align-items: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 958, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-stop {
    top: 6px !important;
  }
  /* line 961, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-path {
    left: 15px !important;
    top: 23px !important;
    width: 92% !important;
    border-top-color: #e0dfdf !important;
  }
  /* line 967, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-start {
    top: -4px !important;
  }
  /* line 973, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .duration .departure label, .xs-modify-flight-select .duration .arrival label {
    font-size: 1.4rem !important;
    font-weight: bold !important;
    margin-top: 11px !important;
    margin-bottom: 0px !important;
  }

  /* line 982, components/_modify_flight_mobile.scss */
  #modify-summary-last-label {
    margin: 5px 15px 10px 15px !important;
    font-size: 0.8rem !important;
    line-height: 2 !important;
    letter-spacing: -0.1px;
    text-align: left;
    font-weight: normal !important;
    display: inline-block !important;
  }

  /* line 991, components/_modify_flight_mobile.scss */
  .name-change-drawer {
    padding: 15px 10px !important;
  }

  /* line 996, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container {
    padding: 0 !important;
  }
  /* line 998, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container .drawer-arrow {
    margin-left: 51% !important;
  }

  /* line 1004, components/_modify_flight_mobile.scss */
  .xs-drawer-arrow:not(.drawer-arrow) {
    left: -200px !important;
  }

  /* line 1007, components/_modify_flight_mobile.scss */
  .xs-drawer-modi-arrow {
    left: -54% !important;
    max-height: 12px !important;
    top: -23px !important;
  }
  /* line 1011, components/_modify_flight_mobile.scss */
  .xs-drawer-modi-arrow > span {
    position: absolute !important;
    right: 6px !important;
    top: -1px !important;
    font-size: 1.2rem !important;
  }

  /* line 1018, components/_modify_flight_mobile.scss */
  #modify-dash-heading {
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 50px !important;
  }
  /* line 1022, components/_modify_flight_mobile.scss */
  #modify-dash-heading #reservation-to-dash {
    padding-top: 21px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 33%;
  }
  /* line 1032, components/_modify_flight_mobile.scss */
  #modify-dash-heading #reservation-to-dash > a {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 1037, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title {
    height: 50px !important;
    padding-left: 0;
  }
  /* line 1040, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title span {
    font-size: 1.6rem !important;
    line-height: 70px !important;
  }

  /* line 1048, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul {
    padding: 15px !important;
  }
  /* line 1050, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul li {
    padding: 0 !important;
  }
  /* line 1055, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker .dropdown-menu {
    max-width: 100% !important;
  }

  /* line 1059, components/_modify_flight_mobile.scss */
  .modify-flights-table .right-content .search-form .form-control {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 1063, components/_modify_flight_mobile.scss */
  .modify-flights-table .right-content .search-form-redesign .form-control {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  /* line 1067, components/_modify_flight_mobile.scss */
  .new-flight-heading {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
  }
  /* line 1073, components/_modify_flight_mobile.scss */
  .new-flight-heading .RTL .modify-flights-left {
    float: left !important;
  }

  /* line 1080, components/_modify_flight_mobile.scss */
  .RTL .modify-flights-table .right-content .flight-row .xs-modify-flight-select .duration.xs-search-result .timeline {
    margin-bottom: 0px !important;
  }
  /* line 1086, components/_modify_flight_mobile.scss */
  .RTL .xs-modify-flight-select .flight-stop-wrapper .flight-path {
    width: 90% !important;
    left: 0px !important;
  }
  /* line 1090, components/_modify_flight_mobile.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    width: 6px !important;
  }
  /* line 1093, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flight-search .xs-search-result .flight-no {
    padding-right: 20px;
  }
  /* line 1097, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table {
    width: 100% !important;
  }
  /* line 1099, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar {
    width: 100% !important;
  }
  /* line 1101, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar .flight-time .departure-arrival i {
    padding-left: 0 !important;
  }
  /* line 1104, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar .promo-fare {
    float: none !important;
  }
  /* line 1110, components/_modify_flight_mobile.scss */
  .RTL .mod-summary-drawer .drawer-desc .container .drawer-arrow {
    margin-left: unset !important;
    margin-right: 47% !important;
  }
  /* line 1114, components/_modify_flight_mobile.scss */
  .RTL .xs-drawer-modi-arrow {
    right: unset !important;
    left: -45% !important;
  }
  /* line 1120, components/_modify_flight_mobile.scss */
  .RTL #modify-ibe-date-picker > p ul {
    left: 0px !important;
  }
  /* line 1125, components/_modify_flight_mobile.scss */
  .RTL .new-flight-heading {
    margin-right: 0 !important;
  }
  /* line 1131, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .xs-flight-no {
    margin-top: -3px !important;
  }
  /* line 1134, components/_modify_flight_mobile.scss */
  .RTL .xs-start-over {
    text-align: left !important;
  }
  /* line 1137, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) .div-plain-icon {
    width: auto !important;
  }
  /* line 1140, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .modify-flight-selected {
    padding-top: 15px !important;
  }
  /* line 1143, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flight-search .xs-modify-flight-select .col.duration.xs-search-result .timeline .flight-stop-wrapper ul.flight-point {
    margin-right: 50%;
  }
  /* line 1146, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flight-page-title h1 {
    padding-right: 10px !important;
  }

  /* line 1150, components/_modify_flight_mobile.scss */
  .modif-search-2 {
    -webkit-overflow-scrolling: touch !important;
  }

  /* line 1153, components/_modify_flight_mobile.scss */
  .departure-canceled-segment {
    width: 100%;
  }
  /* line 1155, components/_modify_flight_mobile.scss */
  .departure-canceled-segment .departure-label {
    width: 30% !important;
  }
  /* line 1158, components/_modify_flight_mobile.scss */
  .departure-canceled-segment .departure-val {
    width: 65%;
  }

  /* line 1162, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment {
    width: 100%;
  }
  /* line 1164, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment .arrival-label {
    width: 30% !important;
  }
  /* line 1167, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment .arrival-val {
    width: 65%;
  }

  /* line 1171, components/_modify_flight_mobile.scss */
  .departure-payment-segment {
    width: 100%;
  }
  /* line 1173, components/_modify_flight_mobile.scss */
  .departure-payment-segment .departure-label {
    width: 30% !important;
  }
  /* line 1176, components/_modify_flight_mobile.scss */
  .departure-payment-segment .departure-val {
    width: 65%;
  }

  /* line 1180, components/_modify_flight_mobile.scss */
  .arrival-payment-segment {
    width: 100%;
  }
  /* line 1182, components/_modify_flight_mobile.scss */
  .arrival-payment-segment .arrival-label {
    width: 30% !important;
  }
  /* line 1185, components/_modify_flight_mobile.scss */
  .arrival-payment-segment .arrival-val {
    width: 65%;
  }

  /* line 1189, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .modify-flight-selected {
    padding-top: 0 !important;
  }

  /* line 1192, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .dash-flights .modify-flight-changed-message {
    margin-bottom: 0 !important;
  }

  /* line 1196, components/_modify_flight_mobile.scss */
  #modifyflightdraw-flights-info-block .flights-info-block {
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 376px) and (max-width: 412px) {
  /* line 1205, components/_modify_flight_mobile.scss */
  .xs-select-flight-fare .xs-fare-type-3 li, .xs-select-flight-fare .xs-fare-type-4 li {
    min-width: 80px !important;
  }
}
@media only screen and (min-width: 361px) and (max-width: 375px) {
  /* line 1215, components/_modify_flight_mobile.scss */
  .xs-select-flight-fare .xs-fare-type-3 li, .xs-select-flight-fare .xs-fare-type-4 li {
    min-width: 80px !important;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
  /* line 1226, components/_modify_flight_mobile.scss */
  .xs-select-flight-fare .xs-fare-type-3 li, .xs-select-flight-fare .xs-fare-type-4 li {
    min-width: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 1234, components/_modify_flight_mobile.scss */
  .LTR .modify-search .col-btn-search {
    margin-top: 0;
  }

  /* line 1237, components/_modify_flight_mobile.scss */
  .modify-search .modif-search.modif-search-2 {
    overflow-y: scroll;
    height: 90%;
  }

  /* line 1241, components/_modify_flight_mobile.scss */
  .RTL .modify-search .col-btn-search {
    margin-top: unset;
  }

  /* line 1245, components/_modify_flight_mobile.scss */
  .LTR .curruny-wrapper {
    right: 35px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1254, components/_modify_flight_mobile.scss */
  .flight-info-scroll .price-info-block.modification-flow-summary {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-btn-group-end {
    padding: 0px;
  }

  /* line 5, components/_dashboard_reservation_summary_mobile.scss */
  .row-margin {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 9, components/_dashboard_reservation_summary_mobile.scss */
  .row-margin > div > p {
    padding-bottom: 15px !important;
  }

  /* line 15, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-padding-rem {
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 15px;
  }
  /* line 19, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-rem-border {
    border-bottom: none;
  }
  /* line 22, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-deletebtn {
    background: transparent;
    color: #FF0041;
    border: 1px solid;
  }

  /* line 29, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 15px !important;
    margin-top: 0px;
  }

  /* line 33, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-top: 20px;
    margin-bottom: 30px !important;
  }

  /* line 39, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-bottom: 15px !important;
  }
  /* line 45, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .col.passengers h2 {
    margin-bottom: 15px !important;
  }

  /* line 52, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras ul li {
    padding: 0 !important;
  }

  /* line 56, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .xs-sort-by {
    margin-right: -5px;
  }
  /* line 59, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum h2 {
    float: right;
  }
  /* line 62, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .user-details > .book-flight-btn {
    padding: 0px 10px 0px 0px;
    margin-left: -20px;
  }
  /* line 66, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard-title {
    padding-left: 0px;
  }
  /* line 69, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-credits {
    padding-left: 0px;
  }

  /* line 74, components/_dashboard_reservation_summary_mobile.scss */
  .LTR #myreservations_table {
    margin-left: -15px !important;
  }
  /* line 76, components/_dashboard_reservation_summary_mobile.scss */
  .LTR #myreservations_table > p {
    padding-left: 15px !important;
  }
  /* line 80, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard-title.user-details {
    padding-right: 0px;
  }
  /* line 82, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard-title.user-details .book-flight-btn {
    padding-left: 8px;
  }
  /* line 86, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .container.login-bar {
    padding-right: 5px;
  }
  /* line 89, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .xs-sort-by {
    margin-left: -5px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 96, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-content-header .page-title, .dashboard-content-header .btn-wrap {
    margin-top: 0 !important;
  }

  /* line 101, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .inside-content {
    margin-top: 15px !important;
  }

  /* line 105, components/_dashboard_reservation_summary_mobile.scss */
  .airwards-registration .ibe-jquery-date-picker .valdr-message {
    bottom: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 112, components/_dashboard_reservation_summary_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading {
    height: auto !important;
  }

  /* line 116, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 5px !important;
    margin-top: 0px;
    padding-bottom: 5px;
  }

  /* line 121, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-bottom: 10px !important;
  }

  /* line 124, components/_dashboard_reservation_summary_mobile.scss */
  .sm-extras-sec {
    padding-top: 15px !important;
  }

  /* line 128, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum h2 {
    font-size: 17px !important;
  }
  /* line 131, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title {
    margin-bottom: -20px !important;
  }
  /* line 136, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers h2, .dash-res-sum .passengers .edit-pax, .dash-res-sum .contact-details h2, .dash-res-sum .contact-details .edit-pax {
    margin-bottom: 10px !important;
    margin-top: 0;
  }
  /* line 142, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .inside-content {
    margin-top: 15px !important;
  }
  /* line 145, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary {
    margin-bottom: 35px !important;
    margin-top: 0 !important;
  }
  /* line 148, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-size: 18px !important;
  }
  /* line 153, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details {
    margin-bottom: 0 !important;
  }
  /* line 158, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .data {
    margin-top: 5px !important;
  }
  /* line 161, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a {
    color: #FF0041 !important;
    width: 32%;
    margin-right: 34%;
    margin-left: 34%;
  }
  /* line 166, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a .checked {
    color: #FF0041;
  }
  /* line 169, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a .fa {
    color: #FF0041 !important;
  }
  /* line 174, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table {
    margin-bottom: -20px;
  }
  /* line 176, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.duration {
    width: 14% !important;
  }
  /* line 179, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.departure, .dash-res-sum .flight-table .col.arrival {
    width: 22% !important;
  }
  /* line 183, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 189, components/_dashboard_reservation_summary_mobile.scss */
  #modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 192, components/_dashboard_reservation_summary_mobile.scss */
  .sm-backtodash {
    margin-top: 4% !important;
    float: right !important;
  }

  /* line 196, components/_dashboard_reservation_summary_mobile.scss */
  .sm-m-10 {
    margin-top: 10% !important;
  }

  /* line 199, components/_dashboard_reservation_summary_mobile.scss */
  .sm-allreservations {
    padding-left: 15px !important;
  }

  /* line 203, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum h2 {
    float: right !important;
  }
  /* line 206, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .user-details > .book-flight-btn {
    padding: 0px 10px 0px 0px;
    margin-left: -20px;
  }
  /* line 210, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard-title {
    padding-left: 0px;
  }
  /* line 213, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-credits {
    padding-left: 0px;
  }
  /* line 216, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard .navigation-dropdown .dropdown-content {
    height: auto;
    max-width: 490px;
    overflow: scroll;
  }

  /* line 223, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .user-details > .book-flight-btn {
    padding-left: 10px;
  }
  /* line 226, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .container.login-bar {
    padding-right: 3px;
  }
  /* line 229, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard .navigation-dropdown .dropdown-content {
    height: auto;
    max-width: 490px;
    overflow: scroll;
  }
}
@media only screen and (max-width: 992px) {
  /* line 240, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .row-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  /* line 244, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .row-margin > div > p {
    padding-bottom: 0 !important;
  }
  /* line 249, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .add-new-card-container {
    padding-left: 0px;
  }
  /* line 251, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .add-new-card-container .btn-wrap {
    margin-bottom: 0px;
  }

  /* line 260, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-padding-rem {
    padding-bottom: 0 !important;
  }

  /* line 264, components/_dashboard_reservation_summary_mobile.scss */
  .sidebar .xsdashboard-widget {
    padding: 0 !important;
  }

  /* line 267, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col {
    padding: 10px 0 10px 0 !important;
  }

  /* line 270, components/_dashboard_reservation_summary_mobile.scss */
  .all-reservations {
    border-bottom: 1px solid #C5C5C5;
  }
  /* line 272, components/_dashboard_reservation_summary_mobile.scss */
  .all-reservations .view-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 277, components/_dashboard_reservation_summary_mobile.scss */
  .payment-info-section {
    padding: 15px 0px;
    border-bottom: 1px solid #C5C5C5;
  }

  /* line 283, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .fa-status {
    float: right !important;
    display: block;
  }

  /* line 290, components/_dashboard_reservation_summary_mobile.scss */
  .passengers .pax-count-lbl {
    clear: both;
    display: table !important;
    margin-left: 0 !important;
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 300, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-btn-group-end {
    padding: 0px;
  }

  /* line 304, components/_dashboard_reservation_summary_mobile.scss */
  .sidebar .xsdashboard-widget {
    padding: 0 15px !important;
  }

  /* line 310, components/_dashboard_reservation_summary_mobile.scss */
  .content-body .row .sidebar.reservation-credits {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }

  /* line 319, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard .my-reservations > h2 {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
  }

  /* line 323, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table {
    margin-bottom: 8px !important;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 328, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table p {
    font-weight: normal !important;
    font-size: 1.4rem !important;
  }

  /* line 334, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-content-header .btn-wrap {
    padding-left: 0 !important;
  }

  /* line 338, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col {
    padding: 5px 0 6px 0 !important;
    font-size: 1.4rem !important;
    font-weight: 600;
  }
  /* line 342, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span {
    font-size: 1.2rem !important;
  }
  /* line 344, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span label {
    font-weight: 600 !important;
  }
  /* line 347, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span i {
    font-weight: normal;
  }

  /* line 353, components/_dashboard_reservation_summary_mobile.scss */
  .res-flight-status p {
    font-size: 1.1rem !important;
  }

  /* line 357, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-row {
    border-bottom: 0px solid !important;
  }
  /* line 359, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-row .flight {
    margin-bottom: 10px !important;
  }
  /* line 361, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-row .flight h5 {
    margin-bottom: 0 !important;
    line-height: 1.42857143 !important;
    font-size: 1.2rem !important;
  }

  /* line 368, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations {
    padding-top: 0 !important;
  }
  /* line 370, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap {
    height: 40px !important;
    display: inline-block;
    position: relative;
    top: 10px !important;
  }
  /* line 375, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap .content-one {
    text-align: right;
    padding-right: 0;
  }
  /* line 379, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap .content-two {
    text-align: left;
    padding-left: 0;
  }
  /* line 384, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .main-text {
    position: relative;
    top: 10px !important;
    font-size: 1.6rem !important;
    line-height: 40px !important;
  }
  /* line 390, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .xs-backtodash {
    display: inline-block;
    width: 50% !important;
    height: 40px;
    position: absolute;
    right: -15px !important;
    top: 6px;
    font-size: 1.2rem;
    line-height: 3 !important;
  }
  /* line 400, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .xs-backtodash .back-btn u {
    text-decoration: none !important;
  }

  /* line 407, components/_dashboard_reservation_summary_mobile.scss */
  .res-load-content-header div.btn-wrap:first-child {
    margin-top: -15px !important;
  }
  /* line 410, components/_dashboard_reservation_summary_mobile.scss */
  .res-load-content-header div.btn-wrap {
    padding-left: 0 !important;
  }

  /* line 414, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-widget {
    position: relative;
    top: 10px;
  }
  /* line 417, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-widget .widget-header span {
    font-size: 1.4rem !important;
  }

  /* line 421, components/_dashboard_reservation_summary_mobile.scss */
  .content-footer {
    margin-top: 0 !important;
    border-top: none !important;
  }

  /* line 427, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .btn-wrap > span {
    padding: 0 5px !important;
  }
  /* line 430, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .booking-details-h2 {
    padding: 5px 2px 0px 0 !important;
    height: 30px;
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
  /* line 438, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details ul li span {
    text-align: right;
  }

  /* line 447, components/_dashboard_reservation_summary_mobile.scss */
  .contact-details ul li > span {
    text-align: left;
    padding-left: 15px;
  }

  /* line 455, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum {
    padding-top: 0px !important;
  }
  /* line 457, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .anccilary-title {
    color: #000000;
    font-size: 1.6rem !important;
    font-weight: 600;
    font-family: "Noto Sans" !important;
  }
  /* line 464, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .btn-wrap {
    padding-left: initial;
  }
  /* line 466, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .btn-wrap span {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 472, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group {
    padding: 0px !important;
    margin-bottom: 0px !important;
  }
  /* line 475, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
    line-height: 25px !important;
  }
  /* line 480, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    padding: 10px 5px 10px 0 !important;
    line-height: 20px !important;
  }
  /* line 486, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .payment-title {
    font-size: 1.6rem !important;
    width: 100%;
    padding-right: 0;
  }
  /* line 493, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col.contact-details {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  /* line 498, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .content-body .fa-angle-down, .dash-res-sum .content-body .fa-angle-up {
    font-size: 2.3rem !important;
    color: #000000 !important;
    line-height: 0.7;
    margin-right: 0;
    margin-top: 0px;
    font-family: FontAwesome !important;
  }
  /* line 507, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div {
    padding: 0;
  }
  /* line 509, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .flight-summary-div-4 {
    padding-left: 15px;
  }
  /* line 512, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary {
    margin: 0 5px;
  }
  /* line 514, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary .row {
    padding: 0 10px;
  }
  /* line 519, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-total {
    margin-bottom: 15px;
    font-size: 1.2rem !important;
  }
  /* line 523, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-total.summary-mobile-total li {
    padding-left: 2px;
    padding-right: 3px;
  }
  /* line 531, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span {
    text-align: left;
    width: 30%;
    margin: auto;
  }
  /* line 535, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span > currency-text {
    font-size: 1.2rem !important;
  }
  /* line 539, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li {
    font-size: 1.2rem !important;
  }
  /* line 541, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li label {
    font-color: #414042 !important;
  }
  /* line 545, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .reservation-number {
    width: 45% !important;
  }
  /* line 550, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #header-wrapper {
    margin-bottom: 0 !important;
  }
  /* line 553, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-summary-container {
    margin-right: 0;
    margin-left: 0;
    padding: 0 0;
    width: 100%;
    position: relative;
  }
  /* line 561, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list {
    margin-bottom: 15px !important;
    margin-left: -10px;
  }
  /* line 566, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-summay-btn-div {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: inherit;
    padding-right: inherit;
  }
  /* line 572, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading {
    padding: 0 0;
    text-align: left;
  }
  /* line 575, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .ft-heading {
    background-color: white !important;
  }
  /* line 578, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-12 {
    display: flex !important;
    margin-bottom: 2px !important;
    border-bottom: 0px !important;
  }
  /* line 583, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col {
    font-weight: 600 !important;
    font-size: 1.2rem !important;
    background-color: #e8e8e8 !important;
  }
  /* line 588, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-7 {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  /* line 595, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-7 span {
    font-size: 1.2rem !important;
  }
  /* line 599, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-5 {
    padding: 10px 15px !important;
  }
  /* line 602, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .flexibility-summary-heading {
    padding: 10px 5px 10px 23px !important;
    color: #000000;
  }
  /* line 610, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group, .dash-res-sum .contact-xs-div .panel-group {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0 !important;
  }
  /* line 615, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group .panel-body, .dash-res-sum .contact-xs-div .panel-group .panel-body {
    padding-left: 26px !important;
  }
  /* line 617, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group .panel-body > .panel, .dash-res-sum .contact-xs-div .panel-group .panel-body > .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 627, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #contactdetail-span {
    width: 65% !important;
  }
  /* line 631, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-weight: 600;
  }
  /* line 634, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div {
    float: right;
    margin: -10px 0 -10px 25px;
    padding-left: 11px !important;
    padding-right: 0 !important;
    width: 103%;
  }
  /* line 640, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .lbl-edit-pax {
    margin-left: 3px;
  }
  /* line 643, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 648, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div {
    float: right;
    margin: -10px 0 -10px 25px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 103%;
  }
  /* line 654, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 660, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col.passengers h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 665, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax {
    margin-right: -15px;
  }
  /* line 667, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax > label {
    width: auto !important;
    font-size: 1.4rem !important;
  }
  /* line 672, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 678, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div {
    position: absolute;
    width: 103%;
    margin: -10px 0 -10px 15px;
  }
  /* line 682, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .glyphicon, .dash-res-sum .extra-details-div .fa {
    margin-left: -30px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 687, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .heading-text {
    margin-left: -5px;
    font-size: 1.6rem !important;
    color: #000000;
  }
  /* line 694, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading {
    font-size: 1.2rem;
  }
  /* line 698, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading, .dash-res-sum .flexi-details-heading, .dash-res-sum .payment-details-heading {
    /*margin-left: 10px !important;*/
    color: #000000;
  }
  /* line 699, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading .Reser-flexi, .dash-res-sum .flexi-details-heading .Reser-flexi, .dash-res-sum .payment-details-heading .Reser-flexi {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    padding-left: 10px !important;
    margin-bottom: 0px;
  }
  /* line 705, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading .red-btn, .dash-res-sum .flexi-details-heading .red-btn, .dash-res-sum .payment-details-heading .red-btn {
    font-size: 1.4rem !important;
  }
  /* line 711, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-glyphion, .dash-res-sum .flexi-details-glyphion, .dash-res-sum .payment-details-glyphion {
    margin-top: 13px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 717, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers .pax-count-lbl {
    font-size: 1.4rem !important;
  }
  /* line 723, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 725, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
  }
  /* line 730, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div {
    margin-top: -5px !important;
    /*            .panel-group{
                    border-bottom: 1px solid !important;
                }*/
  }
  /* line 732, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: -20px !important;
  }
  /* line 740, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel {
    border-color: transparent !important;
  }
  /* line 743, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body {
    padding: 0;
    border: none !important;
  }
  /* line 746, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body #modify-payment-list {
    margin-left: 0px !important;
    margin-bottom: 0 !important;
  }
  /* line 749, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body #modify-payment-list.payment-details-list {
    font-size: 12px;
    padding-left: 10px !important;
    padding-right: 0px !important;
  }
  /* line 756, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body .content ul li {
    line-height: 3 !important;
  }
  /* line 760, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .section-line hr {
    margin-bottom: 0 !important;
  }
  /* line 765, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passerger-xs-div .panel-body {
    border: 0 !important;
    padding-left: 20px !important;
    padding-bottom: 0 !important;
  }
  /* line 772, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-xs-div .panel-body {
    border: 0 !important;
  }
  /* line 776, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div {
    margin-top: 10px !important;
  }
  /* line 778, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 782, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-group {
    padding-bottom: 10px !important;
  }
  /* line 786, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-body {
    border: none !important;
    padding: 0 15px 0 0;
  }
  /* line 792, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* line 795, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading > h4 {
    margin-top: 2px !important;
    padding-bottom: 2px !important;
    /*border-bottom: 1px solid !important;*/
  }
  /* line 801, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-body {
    border: 0 !important;
    padding: 0;
  }
  /* line 807, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title {
    margin-bottom: -10px !important;
  }
  /* line 810, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras ul div .thumb a .checked {
    color: #FF0041;
  }
  /* line 814, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h4 {
    padding-left: 10px;
  }
  /* line 818, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .section {
    margin-bottom: 0 !important;
  }
  /* line 822, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras > h2 {
    margin-bottom: 0 !important;
  }
  /* line 825, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras {
    margin-left: 0px !important;
    margin-right: 0 !important;
    border-bottom: 1px solid #e0dfdf;
    padding-top: 20px !important;
  }
  /* line 830, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras:last-child {
    border-bottom: none !important;
  }
  /* line 833, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras:first-child {
    border-top: 1px solid #e0dfdf;
    margin-top: 15px;
  }
  /* line 838, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .segm-details.pd-r-0 {
    padding-left: 15px !important;
  }
  /* line 842, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .segm-details-align {
    min-height: 0px !important;
  }
  /* line 845, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }
  /* line 849, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div b {
    font-size: 1.4rem !important;
    font-weight: 600;
  }
  /* line 854, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price {
    position: relative;
    top: -4px;
    font-weight: 600;
  }
  /* line 859, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price i {
    font-size: 1.4rem !important;
    color: #FF0041;
  }
  /* line 865, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .add {
    color: #000000 !important;
    position: relative;
    top: -3px;
    font-size: 1.4rem !important;
    padding-left: 5px;
  }
  /* line 872, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .checked {
    color: #FF0041 !important;
    margin-left: 5px;
    font-size: 1.4rem;
    margin-right: 5px;
    position: relative;
    top: -2px;
    padding-left: 5px;
  }
  /* line 881, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .select {
    font-size: 1.4rem;
  }
  /* line 888, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .button.red-btn {
    min-width: 125px !important;
  }
  /* line 891, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary {
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  /* line 895, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .flight-icon-summary {
    position: relative;
    display: inline-block;
    top: 2px;
    margin: 0px 4px;
  }
  /* line 902, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row:first-child {
    border-top: 1px solid #dbdce0;
  }
  /* line 905, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row {
    margin-bottom: 2px !important;
    display: flex !important;
  }
  /* line 909, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row > div {
    padding: 10px 15px !important;
  }
  /* line 913, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-check-circle {
    color: #FF0041;
  }
  /* line 916, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-times-circle {
    color: #ed0000;
  }
  /* line 921, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .bkstatus .confirmed i.fa {
    color: #FF0041;
    color: #28cf1c;
  }
  /* line 927, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .bkstatus .hold i.fa {
    color: #f6ce12;
    color: #f6ce12;
  }
  /* line 933, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .bkstatus .canceled i.fa {
    color: #FF0041;
    color: #ed0000;
  }
  /* line 939, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row span, .dash-res-sum .xs-modify-filght-summary .row label, .dash-res-sum .xs-modify-filght-summary .row i {
    font-weight: 600 !important;
  }
  /* line 944, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .bus-segment-header .icon-bus {
    font-size: 1.5rem;
    color: #FF0041;
    vertical-align: middle;
  }
  /* line 952, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ededef;
    font-weight: 600;
  }
  /* line 956, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading.flight-summary-headding {
    padding: 10px 0px 10px 23px !important;
  }
  /* line 961, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list {
    margin-top: -10px;
    margin-bottom: 50px;
    font-size: 1rem;
  }
  /* line 965, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list .total {
    font-size: 1.2rem !important;
  }

  /* line 970, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .passengers-list-div {
    width: 107% !important;
  }

  /* line 973, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages {
    padding-top: 15px !important;
    padding-left: 5px;
  }
  /* line 977, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages > div > sup {
    display: inline-block !important;
    width: 2% !important;
    vertical-align: top !important;
    line-height: 18px !important;
  }
  /* line 983, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages > div > div {
    display: inline-block !important;
    width: 95% !important;
    font-size: 1rem !important;
  }

  /* line 990, components/_dashboard_reservation_summary_mobile.scss */
  .modify-search-bookaflight {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
  }

  /* line 996, components/_dashboard_reservation_summary_mobile.scss */
  .max-width-90-per {
    max-width: 90%;
  }

  /* line 1001, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .xs-ttlsum-pricebreak {
    font-weight: bold !important;
  }
  /* line 1004, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .currency-charge-msg {
    font-size: 0.8rem !important;
  }
  /* line 1008, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block {
    padding-right: 0 !important;
  }
  /* line 1011, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }
  /* line 1017, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .section-line > hr {
    margin-left: -5px !important;
  }
  /* line 1021, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block {
    padding: 0 !important;
    margin-top: -10px !important;
  }
  /* line 1024, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block > div:not(.section-line):not(.total-credit) {
    margin-bottom: 5px !important;
  }

  /* line 1030, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-arrow {
    top: 1px !important;
    left: -53% !important;
  }

  /* line 1034, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-drawer-bar {
    border-bottom: none !important;
    border-top-color: #FF0041 !important;
  }

  /* line 1040, components/_dashboard_reservation_summary_mobile.scss */
  #xs-paysum_mod-flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }

  /* line 1045, components/_dashboard_reservation_summary_mobile.scss */
  .modify-flight-table {
    width: auto !important;
  }

  /* line 1048, components/_dashboard_reservation_summary_mobile.scss */
  .payment-details .panel .panel-collapse .panel-body {
    width: 100%;
  }

  /* line 1052, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard .my-reservations-table .trip-detail-container {
    margin-top: 0 !important;
  }

  /* line 1056, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .reservation-btn-col {
    padding-right: 0px;
  }

  /* line 1060, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 1063, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 1066, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-lt-default {
    margin-left: -10px !important;
  }
  /* line 1069, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-lt-default {
    padding-left: 15px !important;
  }
  /* line 1074, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-one {
    text-align: left;
    padding-left: 0;
  }
  /* line 1078, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-two {
    text-align: right;
    padding-right: 0;
  }
  /* line 1083, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .xs-backtodash {
    left: -15px !important;
    right: unset !important;
  }
  /* line 1088, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pding-top.date-dividier-container {
    right: 130px;
    left: 0;
  }
  /* line 1092, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .panel-heading {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1096, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .passengers-list-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1100, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .contact-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1104, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1107, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div .glyphicon {
    margin-left: 0px;
  }
  /* line 1113, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .registration .your-prefs .checkbox label {
    margin-left: 0px;
  }
  /* line 1118, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .rtl-anci-info {
    direction: ltr !important;
  }
  /* line 1121, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-btn-col {
    padding-right: 0px;
    padding-left: 30px;
  }
  /* line 1126, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .all-reservations .view-button {
    padding-left: 10px !important;
  }
  /* line 1130, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .modify-search-bookaflight {
    padding-left: 0px !important;
  }
  /* line 1133, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .modify-flight-table {
    float: right !important;
  }
  /* line 1138, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .reservation-details .col .edit-pax {
    padding-left: 10px !important;
  }
  /* line 1141, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .xs-modify-filght-summary .ft-heading.flight-summary-headding {
    padding: 10px 23px 10px 0px !important;
  }
  /* line 1144, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .res-summary-extras {
    margin-left: 0px !important;
  }
  /* line 1146, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .res-summary-extras .col-xs-9, .RTL .dash-res-sum .res-summary-extras .col-xs-12 {
    padding: 0 !important;
  }
  /* line 1150, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .reservation-details .col.contact-details, .RTL .dash-res-sum .col.passenger-div-xs, .RTL .dash-res-sum .flight-summary .title {
    padding-right: 0 !important;
  }
  /* line 1155, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .reservation-details .col.contact-details .panel-title, .RTL .dash-res-sum .col.passenger-div-xs .panel-title {
    padding-left: 15px !important;
  }
  /* line 1161, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .passengers-list-div .lbl-edit-pax {
    margin-left: 0 !important;
  }
  /* line 1164, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .reservation-details .col .edit-pax {
    padding-left: 10px !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 62px;
  }
}
@media screen and (max-height: 449px) {
  /* line 2, components/_passenger_detailsview_mobile.scss */
  .xs-summary-drawer {
    display: none;
  }
}
/* line 7, components/_passenger_detailsview_mobile.scss */
.passenger-heading {
  height: auto !important;
}
/* line 10, components/_passenger_detailsview_mobile.scss */
.passenger-heading > * {
  line-height: 21px !important;
  width: auto !important;
}
/* line 15, components/_passenger_detailsview_mobile.scss */
.passenger-heading > span {
  padding-left: 0 !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 23, components/_passenger_detailsview_mobile.scss */
.passenger-heading > i {
  padding-right: 0;
  text-align: right;
}

/* line 28, components/_passenger_detailsview_mobile.scss */
.RTL .passenger-heading > span {
  margin-top: 10px !important;
  /*direction: ltr !important;*/
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 35, components/_passenger_detailsview_mobile.scss */
  .traveling-with-button {
    width: 47% !important;
  }

  /* line 39, components/_passenger_detailsview_mobile.scss */
  .xs-chk-phn {
    /* margin-top : 32px !important; */
  }

  /* line 42, components/_passenger_detailsview_mobile.scss */
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
}
@media screen and (max-width: 991px) {
  /* line 48, components/_passenger_detailsview_mobile.scss */
  .xs-pax-row {
    padding-bottom: 0 !important;
  }

  /* line 51, components/_passenger_detailsview_mobile.scss */
  .phone-number .row .col-md-9 .valdr-message {
    margin-top: 0 !important;
  }

  /* line 54, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 61, components/_passenger_detailsview_mobile.scss */
  .LTR .phone-number .row .col-md-9 .valdr-message {
    margin-bottom: -15px !important;
    position: relative !important;
  }
  /* line 65, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger {
    border-bottom: none !important;
  }
  /* line 67, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger .passengers-information {
    width: 100% !important;
    padding-left: 0 !important;
    border-left: none !important;
  }
  /* line 72, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger .passengers-information .valdr-message {
    position: absolute;
  }
  /* line 76, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger .passengers-information .pax-row .ibe-typeahead {
    margin-bottom: 20px;
  }
  /* line 79, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger .passengers-information .pax-row #pax-dob-ibe-date-picker {
    margin-bottom: 20px;
  }

  /* line 88, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist, .xs-passengerslist-inner {
    width: 100% !important;
  }
  /* line 92, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul li span > label, .xs-passengerslist-inner ul li span > label {
    padding-left: 15px !important;
  }
  /* line 96, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-heading, .xs-passengerslist-inner ul .panel-heading {
    padding: 0 !important;
  }
  /* line 99, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-group, .xs-passengerslist-inner ul .panel-group {
    margin-bottom: 0 !important;
  }

  /* line 105, components/_passenger_detailsview_mobile.scss */
  .passenger-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 109, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx {
    padding-bottom: 20px !important;
  }
  /* line 112, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 8% !important;
  }

  /* line 117, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-bottom: 0 !important;
  }

  /* line 122, components/_passenger_detailsview_mobile.scss */
  .pax-row div {
    padding: 0 !important;
    width: 100% !important;
  }

  /* line 128, components/_passenger_detailsview_mobile.scss */
  .pax-row > div:first-child {
    padding-top: 15px !important;
  }

  /* line 134, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row div .xs-btn-group-class {
    margin-bottom: 0px !important;
  }
  /* line 136, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row div .xs-btn-group-class select {
    font-size: 1.6rem !important;
  }
  /* line 141, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row .dob-validr {
    height: 90px !important;
  }
  /* line 145, components/_passenger_detailsview_mobile.scss */
  .RTL .phone-number .row .col-md-9 .valdr-message {
    margin-top: 50px !important;
  }
  /* line 149, components/_passenger_detailsview_mobile.scss */
  .RTL .nmchange-btn-group {
    width: 100vw !important;
    margin-left: 0 !important;
    margin-right: -25px !important;
    padding-left: 0px;
  }
  /* line 154, components/_passenger_detailsview_mobile.scss */
  .RTL .nmchange-btn-group .passenger-detail-view-continuebtn, .RTL .nmchange-btn-group .passenger-detail-view-backbtn {
    /*margin-left: 5px !important;*/
  }

  /* line 161, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-backbtn {
    padding-left: 0px;
    padding-right: 10px !important;
  }

  /* line 166, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-continuebtn {
    padding-left: 18px;
    padding-right: 10px !important;
    margin-top: -1px !important;
  }

  /* line 173, components/_passenger_detailsview_mobile.scss */
  .xs-pax-row .radio {
    line-height: 34px !important;
  }

  /* line 179, components/_passenger_detailsview_mobile.scss */
  .flight-summary-xs-div .panel-default .collapse.in,
  .flight-summary-xs-div .panel-default .collapsing {
    height: auto;
    padding: 0 18px;
  }

  /* line 187, components/_passenger_detailsview_mobile.scss */
  .panel-default .collapse.show {
    display: block !important;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }
  /* line 193, components/_passenger_detailsview_mobile.scss */
  .panel-default .collapse.in {
    display: block !important;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }
  /* line 199, components/_passenger_detailsview_mobile.scss */
  .panel-default .collapse {
    display: none !important;
  }
  /* line 203, components/_passenger_detailsview_mobile.scss */
  .panel-default .pax-row .ibe-typeahead {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 211, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 97% !important;
    text-align: justify;
  }
  /* line 215, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 3% !important;
  }

  /* line 219, components/_passenger_detailsview_mobile.scss */
  .RTL .passengers-information .name-change-next {
    width: 95%;
    text-align: left;
    right: 0 !important;
    margin: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 229, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 96% !important;
    text-align: justify;
  }
  /* line 233, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 4% !important;
  }

  /* line 238, components/_passenger_detailsview_mobile.scss */
  .select-passenger .passengers-information .pax-row .valdr-message {
    position: relative !important;
    margin-bottom: -10px !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 247, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 92% !important;
    text-align: justify;
  }
}
@media screen and (min-width: 768px) {
  /* line 256, components/_passenger_detailsview_mobile.scss */
  .sm-txt-col {
    padding-top: 20px;
  }

  /* line 259, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 266, components/_passenger_detailsview_mobile.scss */
  .sm-paxWiseTotalFare div.col-sm-6 {
    /*left:-25px !important;*/
  }

  /* line 274, components/_passenger_detailsview_mobile.scss */
  .passengers-list ul li .checkbox-circle label {
    max-width: 225px !important;
  }

  /* line 282, components/_passenger_detailsview_mobile.scss */
  .sm-title > label {
    display: inherit;
  }
  /* line 285, components/_passenger_detailsview_mobile.scss */
  .sm-title > div {
    width: 50%;
    padding-right: 15px;
    padding-left: 0 !important;
  }

  /* line 291, components/_passenger_detailsview_mobile.scss */
  .RTL .sm-title > div {
    padding-right: 0 !important;
    padding-left: 15px !important;
  }

  /* line 296, components/_passenger_detailsview_mobile.scss */
  .rewards-login {
    padding-right: 0 !important;
    /*width: 53% !important;*/
  }

  /* line 300, components/_passenger_detailsview_mobile.scss */
  .sm-login-heading {
    /*padding-right: 0 !important;*/
    float: right !important;
  }

  /* line 304, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
  }
  /* line 308, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg .inpage-alert {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }

  /* line 315, components/_passenger_detailsview_mobile.scss */
  .sm-adult-msg {
    padding-bottom: 15px !important;
  }
}
/* line 7, components/_passenger_mobile_tpl.scss */
.RTL .select-passenger .passengers-list ul li .active-pax:after, .RTL .select-passenger .passengers-list ul li .active-pax-extra-seats:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -1px;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-right: 15px solid #C20041 !important;
  z-index: 1;
  left: -14px;
}
/* line 22, components/_passenger_mobile_tpl.scss */
.RTL .select-passenger .passengers-list ul li .active-pax-extra-seats.active-pax:after, .RTL .LTR .select-passenger .passengers-list ul li li.active-pax-extra-seats:after, .LTR .RTL .select-passenger .passengers-list ul li li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list ul li li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list ul li .active-pax-extra-seats:after {
  border-top: 35px solid transparent !important;
  border-bottom: 35px solid transparent !important;
}

/* line 34, components/_passenger_mobile_tpl.scss */
.airewards-reg-from-div .passenger-communicateLanguage-div {
  top: 5px;
}

/* line 39, components/_passenger_mobile_tpl.scss */
.passenger-airportmsg > p {
  position: relative;
  top: -10px;
  margin: 0;
}

/* line 47, components/_passenger_mobile_tpl.scss */
.hasDatepicker {
  background-color: #fff  !important;
}

/* line 51, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger {
  width: 100% !important;
  left: 0;
  background: transparent  !important;
}
/* line 55, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger > img {
  position: relative;
  right: 15px;
  float: right;
}

/* line 62, components/_passenger_mobile_tpl.scss */
#search-departure-date {
  right: 0px;
  padding-right: 0px;
}

/* line 66, components/_passenger_mobile_tpl.scss */
#search-arrival-date {
  right: 0px;
  padding-right: 0px;
}

/* line 71, components/_passenger_mobile_tpl.scss */
.departure-span-modify-search {
  width: 100% !important;
}
/* line 73, components/_passenger_mobile_tpl.scss */
.departure-span-modify-search .departure-span-modify-search-btn {
  width: 100% !important;
  float: right !important;
  padding-left: 0px !important;
  background: transparent !important;
}
/* line 78, components/_passenger_mobile_tpl.scss */
.departure-span-modify-search .departure-span-modify-search-btn .departure-span-modify-search-img {
  float: right;
  position: relative;
  right: 0px;
}

/* line 86, components/_passenger_mobile_tpl.scss */
.send-promo-email {
  margin-bottom: 20px !important;
}
/* line 88, components/_passenger_mobile_tpl.scss */
.send-promo-email span {
  display: table;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 1024px) {
  /* line 94, components/_passenger_mobile_tpl.scss */
  select {
    font-size: 1.6rem !important;
  }

  /* line 97, components/_passenger_mobile_tpl.scss */
  select:focus {
    font-size: 1.6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 103, components/_passenger_mobile_tpl.scss */
  .rewards-login .tabbed-content #signin-content form .ibe-typeahead {
    margin-bottom: 5px;
  }

  /* line 106, components/_passenger_mobile_tpl.scss */
  .rewards-login .tabbed-content .valdr-message {
    position: relative !important;
    margin-bottom: 0 !important;
  }

  /*    .xs-passengerslist-inner{
          .panel-close { 
              .xs-passenger-text{
                  color: #28acb3;
              } 
      } 
  }
  */
  /* line 120, components/_passenger_mobile_tpl.scss */
  .select-passenger .passengers-list ul li.active-pax .xs-passenger-text, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats .xs-passenger-text, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats .xs-passenger-text {
    color: #fff !important;
  }

  /* line 125, components/_passenger_mobile_tpl.scss */
  .select-passenger .passengers-list ul li .xs-passenger-text {
    color: #4a4a4a !important;
    font-weight: 600;
  }

  /* line 131, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-information .pax-row div .tooltip {
    opacity: 1;
  }
  /* line 134, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-information .pax-row div .tooltip-arrow {
    bottom: -9px;
    border-width: 9px 9px 0;
    border-top-color: #414042;
  }
  /* line 139, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-information .pax-row div .tooltip-inner {
    border-radius: 5px;
    background-color: #414042;
    margin-top: -43px;
    height: 43px;
  }

  /*    .LTR .rewards-login .heading .rewards-logo {
          float: right;
          height: 34px;
          width: 320px;
          background-image: url(../images/rewards-logo-red.png);
          background-repeat: no-repeat;
          background-position: center;
      }*/
  /* line 158, components/_passenger_mobile_tpl.scss */
  .section-line {
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 161, components/_passenger_mobile_tpl.scss */
  .section-line hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: -25px !important;
    height: 2px;
    border-top: solid 1px #e0dfdf;
  }

  /* line 172, components/_passenger_mobile_tpl.scss */
  .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 175, components/_passenger_mobile_tpl.scss */
  .contact-information .row .data-input {
    margin-bottom: 20px !important;
  }

  /* line 179, components/_passenger_mobile_tpl.scss */
  .LTR .contact-information .row .txt-col {
    padding-top: 0 !important;
    padding-bottom: 20px;
  }

  /*    .xs-section-line{
          margin-left: -25px !important;
      }*/
  /* line 188, components/_passenger_mobile_tpl.scss */
  .ui-datepicker {
    width: 93% !important;
  }
  /* line 190, components/_passenger_mobile_tpl.scss */
  .ui-datepicker table {
    min-height: 33vh !important;
  }

  /* line 195, components/_passenger_mobile_tpl.scss */
  .passengers-information .ibe-jquery-date-picker input[readonly] {
    background-color: #fff !important;
  }

  /* line 202, components/_passenger_mobile_tpl.scss */
  input {
    font-size: 1.6rem !important;
  }

  /* line 207, components/_passenger_mobile_tpl.scss */
  .change-passenger-name {
    position: absolute !important;
    right: 0 !important;
    top: 25px !important;
    line-height: 16px !important;
  }

  /* line 213, components/_passenger_mobile_tpl.scss */
  .dashboard-widget {
    margin-bottom: 25px;
    padding: 0 20px 0 20px !important;
  }

  /* line 219, components/_passenger_mobile_tpl.scss */
  .reg-form > section:first-child .form-group {
    margin-bottom: 0 !important;
  }
  /* line 225, components/_passenger_mobile_tpl.scss */
  .reg-form .section .section-heading span:nth-child(2) {
    font-size: 1rem !important;
  }
  /* line 229, components/_passenger_mobile_tpl.scss */
  .reg-form .section .help-txt {
    font-size: 1.4rem !important;
  }
  /* line 232, components/_passenger_mobile_tpl.scss */
  .reg-form .section .row .col {
    position: relative;
    float: none !important;
  }
  /* line 237, components/_passenger_mobile_tpl.scss */
  .reg-form #back-dashboard {
    min-width: 130px !important;
  }
  /* line 241, components/_passenger_mobile_tpl.scss */
  .reg-form .reg-copyright .copyright-text {
    font-size: 1.4rem !important;
  }
  /* line 243, components/_passenger_mobile_tpl.scss */
  .reg-form .reg-copyright .copyright-text > sup {
    width: 3% !important;
  }
  /* line 248, components/_passenger_mobile_tpl.scss */
  .reg-form .send-promo-text {
    font-size: 1.4rem !important;
  }

  /* line 253, components/_passenger_mobile_tpl.scss */
  #passengers-information-header {
    z-index: 499;
  }

  /* line 259, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn .checkbox {
    margin-bottom: 10px !important;
  }

  /* line 264, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    text-align: center;
    margin-bottom: 15px !important;
  }
  /* line 270, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p {
    margin: 0 !important;
  }
  /* line 272, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p > span {
    display: block;
  }

  /* line 277, components/_passenger_mobile_tpl.scss */
  .heading-text {
    text-align: left !important;
    font-size: 1.6rem !important;
  }

  /* line 285, components/_passenger_mobile_tpl.scss */
  .xs-lastname {
    margin-top: 15px;
  }

  /* line 289, components/_passenger_mobile_tpl.scss */
  .xs-pax-row #salutation-button {
    padding-right: 0 !important;
  }

  /* line 295, components/_passenger_mobile_tpl.scss */
  #contact-information .heading {
    height: 40px !Important;
    line-height: 31px;
    margin-bottom: 0px;
  }
  /* line 299, components/_passenger_mobile_tpl.scss */
  #contact-information .heading > i {
    margin-top: 2px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    /*top: -60px !important;*/
    padding-right: 0;
    text-align: right;
  }
  /* line 308, components/_passenger_mobile_tpl.scss */
  #contact-information .sm-pass-footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 313, components/_passenger_mobile_tpl.scss */
  #contact-information .sm-pass-footer {
    margin-bottom: 15px !important;
  }

  /* line 316, components/_passenger_mobile_tpl.scss */
  .contact-information .airewards-reg-from-div {
    margin-top: 15px;
  }

  /* line 319, components/_passenger_mobile_tpl.scss */
  .contact-information .form-footer {
    margin-bottom: -50px !important;
  }

  /* line 322, components/_passenger_mobile_tpl.scss */
  .modal-content-one-family-member {
    top: 33% !important;
  }

  /* line 325, components/_passenger_mobile_tpl.scss */
  .modal-content-two-family-member {
    top: 26% !important;
  }

  /* line 328, components/_passenger_mobile_tpl.scss */
  .modal-content-multi-family-member {
    top: 23% !important;
  }
}
@media only screen and (max-width: 360px) {
  /* line 334, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 40% !important;
    padding-right: 20% !important;*/
  }

  /* line 338, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*  padding-left: 80% !important;*/
  }

  /* line 341, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    width: 100%;
    text-align: center;
  }

  /* line 345, components/_passenger_mobile_tpl.scss */
  .xs-section-header {
    margin-left: 0 !important;
  }

  /* line 348, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    /*max-width: 90% !important;*/
    position: relative !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 355, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 34% !important;*/
  }

  /* line 358, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    margin-right: -25px;
  }

  /* line 361, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 90% !important;
    position: relative !important;
    height: 100px;
  }
  /* line 367, components/_passenger_mobile_tpl.scss */
  .rewards-login .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 377, components/_passenger_mobile_tpl.scss */
  .RTL .xs-passenger-header {
    width: 100%;
  }

  /* line 382, components/_passenger_mobile_tpl.scss */
  .passenger-xs-text {
    font-size: 1.2rem !important;
  }

  /* line 387, components/_passenger_mobile_tpl.scss */
  .checkbox label.passenger-checkbox-desc {
    margin-top: 10px;
    text-align: justify;
  }

  /* line 394, components/_passenger_mobile_tpl.scss */
  .send-promo-check [type="checkbox"]:checked + label:before {
    margin-bottom: 60px !important;
  }

  /* line 398, components/_passenger_mobile_tpl.scss */
  .send-promo-check [type="checkbox"]:not(:checked) + label:before {
    margin-bottom: 60px !important;
  }

  /* line 402, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:not(:checked) + label:before {
    margin-bottom: 10px;
  }

  /* line 406, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:checked + label:before {
    margin-bottom: 10px;
  }

  /* line 410, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p {
    width: 100%;
  }
  /* line 412, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p > i {
    float: none !important;
    display: block !important;
  }

  /* line 418, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
    height: auto !important;
  }

  /* line 423, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    height: auto !important;
  }

  /* line 426, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    margin: 0 auto !important;
    font-size: 1.4rem !important;
  }

  /* line 431, components/_passenger_mobile_tpl.scss */
  .info-mandatory-field-passanger {
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin-right: -10px !important;
    margin-top: 2px !important;
  }

  /* line 437, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 1.8rem !important;
    margin-bottom: 15px !important;
    margin-top: -5px;
    text-align: left;
  }

  /* line 443, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login div.heading, .RTL .rewards-login div.heading {
    margin-bottom: 15px;
    padding: 0 !important;
    width: 100% !important;
    margin-top: -20px !important;
    margin-bottom: 10px !important;
  }
  /* line 451, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login div.heading #loginto, .LTR .rewards-login div.heading .xs-mobile-logo, .RTL .rewards-login div.heading #loginto, .RTL .rewards-login div.heading .xs-mobile-logo {
    width: auto !important;
  }

  /* line 455, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    margin-bottom: 0 !important;
    margin-top: -15px !important;
  }

  /* line 463, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    top: 5px !important;
  }

  /* line 466, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header {
    min-height: 40px !important;
    margin-top: -20px;
  }
  /* line 470, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header .heading-text {
    font-size: 1.8rem !important;
  }
  /* line 473, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header .header-passenger {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 478, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header .edit-family-btn {
    color: #FF0041;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 0px 0px 0px;
    padding-right: 0px;
    text-align: right;
  }

  /* line 488, components/_passenger_mobile_tpl.scss */
  .mheight {
    min-height: 45px !important;
  }

  /* line 491, components/_passenger_mobile_tpl.scss */
  .xs-height {
    min-height: auto !important;
  }

  /* line 494, components/_passenger_mobile_tpl.scss */
  .passenger-header-height {
    min-height: 0 !important;
    margin-top: 0 !important;
  }

  /* line 499, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content h3, .RTL .rewards-login .tabbed-content #signin-content h3 {
    font-size: 1.8rem !important;
    line-height: 28px;
    font-weight: bold !important;
  }

  /* line 504, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content, .RTL .rewards-login .tabbed-content {
    top: -25px !important;
  }

  /* line 507, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading {
    background-color: transparent;
    color: #FF0041;
  }

  /* line 511, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content .content .description {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 1.2rem !important;
    line-height: 1.83 !important;
    font-weight: normal !important;
    letter-spacing: -0.1px !important;
  }

  /* line 520, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content button {
    font-weight: bold !important;
  }
  /* line 526, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content form .ibe-typeahead > div > div > label {
    line-height: 2.03 !important;
    letter-spacing: -0.1px !important;
  }

  /* line 535, components/_passenger_mobile_tpl.scss */
  #reset-password button {
    font-weight: bold !important;
  }

  /*    #backToLogin{
          line-height: 5px;
      }*/
  /* line 543, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading .airline-logo {
    background-image: url(../images/main_logo-colored.png);
  }

  /* line 547, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content .content {
    padding: 10px;
  }

  /* line 558, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content #btn-close-login-display {
    font-size: 1.2rem;
  }

  /* line 561, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .xs-loginicon {
    position: absolute;
  }

  /* line 565, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .xs-logintxt-row .xs-logintotext {
    padding-right: 10px;
  }

  /* line 571, components/_passenger_mobile_tpl.scss */
  .px-bx {
    margin-bottom: 10px !important;
  }

  /* line 574, components/_passenger_mobile_tpl.scss */
  .LTR .contact-information {
    bottom: 15px;
  }

  /* line 578, components/_passenger_mobile_tpl.scss */
  .xs-logintxt-row p {
    align-content: center;
    width: 70%;
  }

  /* line 583, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    background-position: unset !important;
  }

  /* line 586, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 0 !important;
  }

  /* line 590, components/_passenger_mobile_tpl.scss */
  .contact-information > form > div:nth-child(4) > .row:first-child > .col-xs-12:first-child, .contact-information > form > div:nth-child(4) > .row:nth-child(2) > .col-xs-12:first-child {
    margin-bottom: 20px !important;
  }

  /* line 595, components/_passenger_mobile_tpl.scss */
  .xs-section-body .Continue-to-Extras {
    font-size: 1.4rem;
    line-height: 1.43;
  }

  /* line 601, components/_passenger_mobile_tpl.scss */
  .RTL #search-departure-date {
    right: 0px;
    padding-right: 10px;
  }
  /* line 605, components/_passenger_mobile_tpl.scss */
  .RTL #search-arrival-date {
    right: 0px;
    padding-right: 10px;
  }
  /* line 609, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .xs-mobile-logo {
    padding-left: 0 !important;
  }

  /* line 613, components/_passenger_mobile_tpl.scss */
  .xs-section-body .mandatoryfield {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 622, components/_passenger_mobile_tpl.scss */
  .xs-passengerslist .xs-passengerslist-inner .panel-group .panel .panel-collapse .panel-body {
    padding: 15px !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 634, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 15px !important;
  }

  /* line 638, components/_passenger_mobile_tpl.scss */
  .passenger-heading > i {
    /*top:-20px;*/
    line-height: 15px !important;
  }

  /* line 645, components/_passenger_mobile_tpl.scss */
  #contact-information .heading .LTR .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 652, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }

  /* line 658, components/_passenger_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 662, components/_passenger_mobile_tpl.scss */
  .xs-login-heading {
    padding: 0 30px !important;
    margin-top: -7px;
    float: right;
    color: #3a2071;
    font-weight: 600;
    font-size: 1.8rem;
    cursor: pointer;
    position: relative;
    z-index: 9;
  }
  /* line 673, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /*    .passenger-xs-text {
          font-size: 10px !important;
      }*/
  /* line 683, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /* line 686, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    position: relative !important;
    float: none !important;
  }

  /* line 693, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    padding: 0 !important;
    height: auto !important;
  }

  /* line 704, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*padding-left: 75% !important;*/
  }

  /* line 708, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p {
    /*margin-right: auto;
    margin-left: auto;
    display: inline-block;
    float: none;*/
  }
}
@media only screen and (min-width: 768px) {
  /* line 719, components/_passenger_mobile_tpl.scss */
  #contact-information .heading > span {
    padding-left: 0 !important;
  }

  /* line 724, components/_passenger_mobile_tpl.scss */
  .LTR .flight-result-block .flight-icon {
    margin-right: 0 !important;
  }

  /* line 730, components/_passenger_mobile_tpl.scss */
  .reg-form .section .section-heading span:nth-child(2) {
    height: 40px;
    line-height: 40px;
    float: right;
    color: #414042;
    font-size: 11px;
    font-weight: 600;
  }

  /* line 742, components/_passenger_mobile_tpl.scss */
  .chk-phn {
    margin-top: -20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  /* line 748, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn {
    width: 120% !important;
  }

  /* line 752, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 758, components/_passenger_mobile_tpl.scss */
  .moreOptionHidden {
    padding-top: 20px !important;
  }

  /* line 763, components/_passenger_mobile_tpl.scss */
  #contact-information .heading > i {
    text-align: right;
    padding-right: 0;
  }
}
@media only screen and (min-width: 501px) and (max-width: 650px) {
  /* line 773, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login div.heading, .RTL .rewards-login div.heading {
    padding-bottom: 5px !important;
  }

  /* line 777, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 15px !important;
  }*/
  /* line 785, components/_passenger_mobile_tpl.scss */
  .xs-login-heading {
    padding: 0 30px !important;
    margin-top: -7px;
    float: right;
    color: #3a2071;
    font-weight: 600;
    font-size: 1.5rem;
    cursor: pointer;
    position: relative;
    z-index: 9;
  }
  /* line 796, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 801, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2.1rem !important;
  }
}
@media only screen and (min-width: 651px) and (max-width: 766px) {
  /* line 812, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
  }

  /* line 816, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 35px !important;
  }*/
  /* line 824, components/_passenger_mobile_tpl.scss */
  .xs-login-heading {
    padding: 0 30px !important;
    margin-top: -7px;
    float: right;
    color: #3a2071;
    font-weight: 600;
    font-size: 1.8rem;
    cursor: pointer;
    position: relative;
    z-index: 9;
  }
  /* line 835, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 840, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2rem !important;
  }

  /*.xs-loginicon {
    padding-left: 75% !important;
  } */
}
/* line 848, components/_passenger_mobile_tpl.scss */
.sm-enter-details {
  padding-left: 0 !important;
}

/* line 851, components/_passenger_mobile_tpl.scss */
.rewards-login .tabbed-content #signin-content form .ibe-typeahead > div > div {
  top: unset;
}

@media only screen and (min-width: 992px) {
  /* line 857, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .row .align-input {
    padding-left: 15px !important;
  }
  /* line 860, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* line 866, components/_passenger_mobile_tpl.scss */
  #passengers-information-panel .row .align-input {
    padding-left: 15px !important;
  }

  /* line 872, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .phone-number .row {
    margin-right: 0 !important;
  }

  /* line 877, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .phone-number .row {
    margin-left: 0 !important;
  }
  /* line 879, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .phone-number .row .align-input {
    padding-right: 15px !important;
  }

  /* line 883, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .email-promo-class {
    margin-right: 0 !important;
  }

  /* line 888, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .row .align-input {
    padding-right: 15px !important;
  }
  /* line 891, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
/* line 1, components/_createsummery_mobile_tpl.scss */
.auto-height {
  height: auto !important;
}

/* line 4, components/_createsummery_mobile_tpl.scss */
.xs-height-class {
  height: 65px !important;
}

/* line 7, components/_createsummery_mobile_tpl.scss */
.xs-priceinfoblock {
  padding-right: 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 11, components/_createsummery_mobile_tpl.scss */
  .drawer-airport-name {
    font-size: 12px !important;
    line-height: 13px !important;
  }

  /* line 15, components/_createsummery_mobile_tpl.scss */
  .icon-plane-shape {
    font-size: 25px !important;
  }

  /* line 18, components/_createsummery_mobile_tpl.scss */
  .xs-price-info-block {
    padding-right: 30px !important;
  }

  /* line 27, components/_createsummery_mobile_tpl.scss */
  .price-info-block .sub-total .currency-value {
    position: relative;
  }

  /* line 33, components/_createsummery_mobile_tpl.scss */
  .xs-sum-close-btn {
    top: -5px !important;
  }

  /* line 50, components/_createsummery_mobile_tpl.scss */
  .sm-summary-sections .sm-section .content {
    padding-top: 8px !important;
  }

  /* line 55, components/_createsummery_mobile_tpl.scss */
  .xs-contactrow {
    margin-top: -10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 60, components/_createsummery_mobile_tpl.scss */
  .flights-info-block {
    padding-right: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 74, components/_createsummery_mobile_tpl.scss */
  .xs-maincontainer .xs-ui-margin {
    margin-bottom: 10px !important;
  }

  /* line 77, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    right: 0px;
    position: absolute;
    padding-right: 10px !important;
    width: auto !important;
  }
  /* line 82, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-drawer-bar-title {
    margin-top: 2px !important;
    font-size: 1.4rem !important;
  }
  /* line 86, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-summary-currency {
    margin-top: 10px !important;
  }
  /* line 88, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-summary-currency span {
    font-size: 1.3rem !important;
    margin-right: 0%;
    padding-left: 53%;
  }

  /* line 95, components/_createsummery_mobile_tpl.scss */
  .xs-disclaimer {
    padding-right: 15px !important;
  }

  /* line 98, components/_createsummery_mobile_tpl.scss */
  .cm-footer {
    margin-top: 0 !important;
  }

  /* line 101, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer {
    overflow-y: auto !important;
  }
  /* line 103, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc {
    top: 100px !important;
  }
  /* line 107, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    /*padding-right: 5px;*/
  }
  /* line 111, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll::-webkit-scrollbar {
    display: none;
  }
  /* line 114, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .xsflight-info-scroll {
    padding: 0 !important;
  }

  /* line 120, components/_createsummery_mobile_tpl.scss */
  .summary-drawer-overlay {
    top: 120px !important;
    height: auto !important;
  }

  /* line 125, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc {
    overflow-y: auto !important;
    max-height: 80vh;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  /* line 132, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll {
    display: flex;
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
  }
  /* line 138, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .flights-info-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 141, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .flights-info-block .flight-block {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 147, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .flights-info-block .sector-details:last-child div {
    margin-bottom: 3px !important;
  }
  /* line 154, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc #flight-info-scroll > hr {
    margin: 10px 0 !important;
  }

  /* line 161, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow h2 > span {
    font-size: 1.8rem !important;
  }

  /* line 165, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer {
    background-color: #e8e8e8 !important;
  }
  /* line 168, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container {
    display: flex;
    height: 70px !important;
    border-top: 3px solid #00D0D0 !important;
  }
  /* line 173, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-summary-justify > span,
  .xs-summary-drawer .drawer-bar .container .xs-summary-justify .xs-summary-currency {
    flex: 1;
    height: 40%;
    line-height: 1;
    display: flex;
    flex-direction: column;
  }
  /* line 181, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-summary-justify > span .currency-value,
  .xs-summary-drawer .drawer-bar .container .xs-summary-justify .xs-summary-currency .currency-value {
    padding-left: 2px !important;
  }
  /* line 187, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-totalsection .drawer-bar-title {
    font-size: 1.4rem !important;
    margin-top: 4px !important;
    margin-left: 61%;
  }
  /* line 192, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-totalsection .price-block {
    margin-left: 10%;
  }
  /* line 197, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .symbol {
    position: absolute;
  }
  /* line 200, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container > a {
    position: absolute;
    left: 46% !important;
  }
  /* line 204, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .col-xs-4 .drawer-bar-title {
    max-width: 90% !important;
    text-overflow: ellipsis;
    overflow: unset;
    white-space: unset;
    margin-left: 6%;
  }

  /* line 214, components/_createsummery_mobile_tpl.scss */
  .xs-symbol-div {
    text-align: left;
    padding: 0 !important;
    top: 4px;
    left: 10px;
  }

  /* line 221, components/_createsummery_mobile_tpl.scss */
  .xs-plus-symbol-div {
    flex: 1;
    max-width: 10px;
    padding-right: 0px !important;
    padding-top: 4px !important;
  }

  /* line 231, components/_createsummery_mobile_tpl.scss */
  .xs-eq-symbol-div {
    flex: 1;
    padding: 0 !important;
    top: 4px;
    text-align: left;
    right: 15px !important;
    margin-left: 11%;
  }

  /* line 240, components/_createsummery_mobile_tpl.scss */
  .xs-summary_of_your_sel {
    text-align: left !important;
    margin-bottom: 20px !important;
    padding-left: 0px;
    padding-right: 15px;
  }

  /* line 246, components/_createsummery_mobile_tpl.scss */
  .xs-sum-close-btn {
    top: 0 !important;
    right: 0 !important;
  }

  /* line 251, components/_createsummery_mobile_tpl.scss */
  .xssm-p-b-15 {
    padding-bottom: 15px !important;
  }

  /* line 254, components/_createsummery_mobile_tpl.scss */
  .xs-p-t-15 {
    padding-top: 15px !important;
  }

  /* line 257, components/_createsummery_mobile_tpl.scss */
  .xs-fs-12 {
    font-size: 1.2rem !important;
  }

  /* line 260, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment {
    width: auto !important;
    font-weight: 600 !important;
    letter-spacing: -0.1px;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  /* line 266, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment > span {
    font-size: 1.4rem !important;
    font-weight: 800;
    margin-top: 5px !important;
    vertical-align: middle;
  }
  /* line 272, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment span:nth-child(2) {
    float: right;
  }

  /* line 276, components/_createsummery_mobile_tpl.scss */
  #paymentH2 > h2 {
    margin-top: 25px;
  }

  /* line 279, components/_createsummery_mobile_tpl.scss */
  #lPayment {
    width: 55%;
    font-weight: 800;
    font-size: 1.4rem !important;
    padding-top: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    vertical-align: middle;
  }

  /* line 291, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-arrow-top {
    top: 0px;
    margin-left: 51%;
  }
  /* line 295, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-bar {
    border-top: none !important;
  }

  /* line 299, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer {
    display: flex;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 304, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer > a .xs-drawer-arrow {
    max-height: 11px !important;
    top: -14px !important;
    left: 0 !important;
    margin-left: 0 !important;
    right: unset !important;
  }
  /* line 310, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer > a .xs-drawer-arrow > span {
    position: absolute !important;
    right: 7px !important;
    top: -1px !important;
    font-size: 1.2rem !important;
  }
  /* line 318, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer .drawer-bar-col {
    flex: 1;
    height: 35px;
    margin-top: 5px;
    display: inline-table !important;
  }

  /* line 330, components/_createsummery_mobile_tpl.scss */
  .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .price-bread-header span {
    font-family: "AirArabia";
  }

  /* line 342, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .modify-search-link {
    text-decoration: underline;
  }
  /* line 346, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block {
    padding: 0 !important;
  }
  /* line 348, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .sector-details .sector-flight-info .flight-block h4 {
    font-size: 1.2rem !important;
    font-weight: 700;
  }
  /* line 352, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .departure-arrival label i {
    font-size: 1rem !important;
  }
  /* line 362, components/_createsummery_mobile_tpl.scss */
  .LTR .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container {
    display: flex;
  }

  /* line 374, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-info-scroll {
    display: flex;
    flex-direction: column;
  }
  /* line 378, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .summary-modify-button {
    margin-bottom: 0px !important;
  }
  /* line 382, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .price-info-block hr {
    margin-top: 5px;
  }
  /* line 387, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-summary-bloc-continue .copyright {
    padding-right: 0px;
  }
  /* line 393, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .flight-selected-icon {
    left: 15px;
    right: auto !important;
  }
  /* line 398, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .flight-data-row .flightDuration {
    padding-right: 0px;
    width: 70%;
    padding-top: 9px;
  }
  /* line 405, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container {
    display: flex;
  }
  /* line 407, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container .fare-and-services-mobile-select-section {
    padding-right: 0px;
    padding-left: 8px;
  }
  /* line 410, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container .fare-and-services-mobile-select-section .checkBox-container {
    text-align: left;
  }
  /* line 413, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container .fare-and-services-mobile-select-section .currency-text-container {
    text-align: left;
  }
  /* line 417, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container .fare-and-services-mobile-extra-item {
    padding-left: 0px;
    padding-right: 10px;
  }
  /* line 420, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .fare-and-services-body .fare-and-services-mobile-container .fare-and-services-mobile-extra-item .bagagge-rate-container {
    padding-right: 2px;
  }
  /* line 428, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-plus-symbol-div {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }
  /* line 432, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-drawer .drawer-arrow-top {
    margin-right: 45% !important;
  }
  /* line 435, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-summaryheight-full .drawer-desc {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
  }
  /* line 439, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-eq-symbol-div {
    right: -45px !important;
  }
  /* line 442, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-symbol-div {
    left: 20px;
  }
  /* line 446, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-createflow h2 > span {
    font-size: 1.8rem !important;
  }
  /* line 450, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-createflow > .container .flights-info-block {
    padding: 0px !important;
  }
  /* line 454, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-createflow > .container .xs-priceinfoblock > div:not(.xs-section-line) {
    padding-left: 10px !important;
    padding-right: 0px !important;
  }
  /* line 461, components/_createsummery_mobile_tpl.scss */
  .RTL .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 468, components/_createsummery_mobile_tpl.scss */
  .xs-totaltxt {
    margin-right: 4px;
  }

  /* line 471, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    margin-top: 2px;
  }

  /* line 474, components/_createsummery_mobile_tpl.scss */
  .xs-summary-justify {
    text-align: justify !important;
  }

  /* line 477, components/_createsummery_mobile_tpl.scss */
  .xs-drawer-bar-title {
    font-weight: 600 !important;
  }

  /* line 480, components/_createsummery_mobile_tpl.scss */
  .xs-summary-extraservices,
  .xs-summary-currency,
  .currency-text.currency,
  .currency-value.price {
    font-size: 1.2rem;
  }

  /* line 488, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-wrapper {
    margin-bottom: 10px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.11);
  }
  /* line 494, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container {
    display: flex;
  }
  /* line 496, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody {
    width: 100%;
  }
  /* line 498, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody tr {
    height: 100%;
    width: 100%;
    display: flex;
  }
  /* line 503, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-header {
    width: 50%;
    padding-top: 11px;
    background-color: #39454B;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 512, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-header div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 519, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-extra-item {
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 15px 0px 10px 12px;
  }
  /* line 528, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-extra-item .bagagge-rate-container {
    margin-top: 0px;
  }
  /* line 531, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-extra-item .fare-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  /* line 536, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-extra-item .fare-description span {
    font-size: 10px;
    color: #4a4a4a;
    overflow: hidden;
  }
  /* line 543, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-select-section {
    background-color: #fff !important;
    min-width: 26%;
    padding-top: 13px;
    padding-right: 8px;
    padding-bottom: 8px;
    text-align: right;
  }
  /* line 550, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-select-section .checkBox-container {
    margin-bottom: 25%;
  }
  /* line 554, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-select-section .currency-value.fare-value.fare-flight-currency-number {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  /* line 560, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody .fare-and-services-mobile-select-section .currency-text.currency.fare-and-services-footer-currency-text.fare-flight-currency-text {
    font-size: 10px;
  }

  /* line 570, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody tr .sold-out-bundle-mobile {
    background-color: #F0F0F0 !important;
  }

  /* line 573, components/_createsummery_mobile_tpl.scss */
  #sold-out-bundle-header-color {
    background-color: #999595 !important;
  }

  /* line 576, components/_createsummery_mobile_tpl.scss */
  .flights-info-block,
  .price-info-block {
    width: 100% !important;
    /*padding-left: 8px;
        padding-right: 8px;*/
  }

  /* line 582, components/_createsummery_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 36px;
  }

  /* line 586, components/_createsummery_mobile_tpl.scss */
  .div-info {
    /*padding-left: 8px !important;*/
  }
  /* line 590, components/_createsummery_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 1rem !important;
  }

  /* line 595, components/_createsummery_mobile_tpl.scss */
  .flight-time {
    width: 100% !important;
    font-size: 1.2rem !important;
  }

  /* line 599, components/_createsummery_mobile_tpl.scss */
  .price-info-block > h2 {
    font-size: 1.8rem !important;
    text-align: left;
  }

  /* line 605, components/_createsummery_mobile_tpl.scss */
  .drawer-desc div.btn-continue {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 611, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer {
    overflow-y: auto !important;
    top: 145px !important;
  }
  /* line 618, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    /*padding-right: 5px;*/
  }
  /* line 622, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 629, components/_createsummery_mobile_tpl.scss */
  .RTL
  .summary-drawer
  .drawer-desc
  .flight-info-scroll
  .price-info-block
  span.pull-right.in-detail
  .currency-text.currency,
  .RTL
  .reservation-drawer
  .drawer-desc
  .flight-info-scroll
  .price-info-block
  span.pull-right.in-detail
  .currency-text.currency {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
  /* line 647, components/_createsummery_mobile_tpl.scss */
  .fare-and-services-mobile-select-section {
    position: relative;
  }

  /* line 650, components/_createsummery_mobile_tpl.scss */
  .currency-text-container {
    position: absolute;
    right: 8px;
    bottom: 8px;
  }

  /* line 655, components/_createsummery_mobile_tpl.scss */
  .fare-and-services-mobile-select-section .checkBox-container {
    margin-bottom: 25%;
  }

  /* line 658, components/_createsummery_mobile_tpl.scss */
  .RTL .currency-text-container {
    left: 8px;
    right: auto;
  }
}
/* line 1, components/_extras_mobile_tpl.scss */
.backClass {
  font-size: 15px;
}

/* line 5, components/_extras_mobile_tpl.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 4.3px !important;
}
/* line 9, components/_extras_mobile_tpl.scss */
.sub-title h2 i {
  min-width: 40px !important;
}

@media only screen and (max-width: 500px) {
  /* line 16, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 19, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 23, components/_extras_mobile_tpl.scss */
  .xs-options-heading {
    font-size: 1.5rem !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 31, components/_extras_mobile_tpl.scss */
  .sidebar-widget .widget-content .w-section .radio-section .item .radio label {
    padding-top: 5px !important;
  }

  /* line 34, components/_extras_mobile_tpl.scss */
  .insuranceViewChange {
    display: block !important;
    float: left !important;
  }
  /* line 37, components/_extras_mobile_tpl.scss */
  .insuranceViewChange .alignLeft:nth-child(2) {
    padding-left: 7px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 47, components/_extras_mobile_tpl.scss */
  .LTR .content-header .page-title h1 {
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 62, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .sm-margin-r-0 {
    margin-right: 0 !important;
  }

  /* line 66, components/_extras_mobile_tpl.scss */
  .extras-option-list {
    padding-right: 10px !important;
  }

  /* line 69, components/_extras_mobile_tpl.scss */
  .extras-button {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 78, components/_extras_mobile_tpl.scss */
  .xs-row {
    margin-left: -15px;
    margin-right: -15px;
  }

  /* line 82, components/_extras_mobile_tpl.scss */
  .segm-space {
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
  }

  /* line 86, components/_extras_mobile_tpl.scss */
  .segm-space:last-child {
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  /* line 93, components/_extras_mobile_tpl.scss */
  .xs-modifyExtra-fa {
    vertical-align: text-top;
    margin-top: -2px !important;
  }

  /* line 100, components/_extras_mobile_tpl.scss */
  .res-summary-extras .row .xs-modification-extras-heading h2 {
    margin-bottom: 0px !important;
    font-size: 1.4rem !important;
  }

  /* line 109, components/_extras_mobile_tpl.scss */
  .extras-xs-body > .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  /* line 117, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading {
    height: 40px;
  }
  /* line 119, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading .panel-title {
    font-size: 12px;
  }
  /* line 122, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading .panel-title i.fa.fa-plus, uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading .panel-title i.fa.fa-minus {
    font-size: 12px !important;
  }
  /* line 132, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel {
    border-radius: 0px;
    margin-top: 0 !important;
    border-bottom: 2px solid white !important;
  }
  /* line 137, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel:last-child {
    border-bottom: none !important;
  }
  /* line 140, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-heading {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 145, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-body {
    width: 100%;
  }
  /* line 149, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-default > .panel-heading + .panel-collapse .panel-body:not(.paxList) {
    padding: 0 10px 0 10px !important;
  }
  /* line 153, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title {
    line-height: 40px;
  }
  /* line 155, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title a.accordion-toggle {
    text-decoration: none !important;
  }
  /* line 159, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title a span div i.fa {
    font-size: 2.3rem !important;
    font-weight: 400 !important;
    vertical-align: middle !important;
  }
  /* line 166, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group {
    margin-bottom: 0px !important;
    /*            .panel-open{
                    .panel-heading{
                        background-color: transparent !important;
                    }
                }*/
  }
  /* line 177, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div {
    color: #414042 !important;
  }
  /* line 180, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div > span {
    padding-left: 10px !important;
    font-weight: 600;
  }
  /* line 181, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div > span .origin-dest-name {
    font-weight: 600 !important;
  }

  /* line 195, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 196, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 200, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 205, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 214, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 215, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 217, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 222, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services > h2 {
    text-align: left;
  }

  /* line 228, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
  }

  /* line 231, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 235, components/_extras_mobile_tpl.scss */
  .xs-addonheader-text {
    font-size: 1.8rem !important;
    padding: 0 !important;
    font-weight: bold !important;
  }

  /* line 240, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 245, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 246, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 250, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 255, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 264, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 265, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 267, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 272, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services > h2 {
    text-align: left;
  }

  /* line 278, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
    margin-bottom: 10% !important;
  }
  /* line 281, components/_extras_mobile_tpl.scss */
  #extras-footer .red-btn {
    font-weight: bold !important;
  }

  /* line 285, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 290, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 296, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  /* line 299, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row .extras-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 0 !important;
  }

  /* line 306, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  /* line 307, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item.extras-main-item:first-child {
    border-top: 1px solid #DCDCDC;
    margin-top: 10px;
    padding-top: 5px;
  }
  /* line 314, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item .xs-main-row {
    margin-top: 8px;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 318, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item .xs-main-row .xs-options-heading {
    font-size: 1.8rem !important;
    padding-left: 0 !important;
    font-weight: 600 !important;
    color: #414042 !important;
    padding-top: 2px;
    padding-bottom: 0;
  }
  /* line 326, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item .xs-main-row .xs-price-row {
    color: #FF0041 !important;
    font-weight: 600 !important;
    width: auto !important;
    float: none;
  }
  /* line 331, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item .xs-main-row .xs-price-row .xs-options-price {
    font-size: 1.8rem !important;
    padding-bottom: 3px;
  }
  /* line 334, components/_extras_mobile_tpl.scss */
  .extras-content .extras-main-item .xs-main-row .xs-price-row .xs-options-price > span {
    font-size: 1.8rem !important;
  }

  /* line 343, components/_extras_mobile_tpl.scss */
  .xs-options-descrption {
    color: #414042 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 349, components/_extras_mobile_tpl.scss */
  .summery-panel-header > div > label {
    font-weight: 600 !important;
  }

  /* line 353, components/_extras_mobile_tpl.scss */
  .summery-panel-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
    line-height: 1.5 !important;
  }

  /* line 359, components/_extras_mobile_tpl.scss */
  .segment-row-xs {
    margin-top: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 363, components/_extras_mobile_tpl.scss */
  .segment-row-xs .confirmed {
    margin-top: 15px !important;
    color: #7ed321;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 1.4rem !important;
    width: 14px;
    height: 14px;
  }

  /* line 374, components/_extras_mobile_tpl.scss */
  .xs-options {
    padding-right: 0 !important;
  }
  /* line 376, components/_extras_mobile_tpl.scss */
  .xs-options > .opt-btn {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 379, components/_extras_mobile_tpl.scss */
  .xs-options > .opt-btn > span {
    padding-right: 5px !important;
    padding-left: 5px !important;
    width: 90% !important;
    overflow: hidden !important;
  }
  /* line 385, components/_extras_mobile_tpl.scss */
  .xs-options > .opt-btn > i {
    width: 10% !important;
    position: absolute !important;
    top: 0 !important;
    font-size: 1.6rem !important;
    margin-left: 0 !important;
    right: 0 !important;
  }

  /* line 395, components/_extras_mobile_tpl.scss */
  .xs-select-add {
    display: flex;
    justify-content: center;
    padding-right: 0 !important;
  }
  /* line 400, components/_extras_mobile_tpl.scss */
  .xs-select-add .xs-options {
    width: 50% !important;
    overflow: hidden !important;
  }

  /* line 405, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class {
    height: 43px !important;
    width: 60px !important;
    background-color: #39454B !important;
    font-weight: bold !important;
  }
  /* line 410, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class > span {
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    max-width: 35px;
  }
  /* line 416, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class > i {
    margin-top: 3px;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
  }

  /* line 424, components/_extras_mobile_tpl.scss */
  .xs-sum-contentwrapper {
    margin-top: 0 !important;
  }

  /* line 428, components/_extras_mobile_tpl.scss */
  .summery-panel > .row {
    line-height: 14px !important;
  }

  /* line 432, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 435, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom .red-btn {
    font-weight: bold !important;
  }

  /* line 441, components/_extras_mobile_tpl.scss */
  #airport-services-list {
    /*        .panel{
                width: 100vw !important;
                margin-left: -10px !important;
            }*/
  }
  /* line 447, components/_extras_mobile_tpl.scss */
  #airport-services-list .paxList .panel {
    margin-left: 0 !important;
  }

  /* line 453, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 456, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight .red-btn {
    font-weight: bold !important;
  }

  /* line 460, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 463, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport .red-btn {
    font-weight: bold !important;
  }

  /* line 470, components/_extras_mobile_tpl.scss */
  .airport-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 479, components/_extras_mobile_tpl.scss */
  .insurance-header h1 span {
    width: 100% !important;
    max-width: 100% !important;
    line-height: 1.61 !important;
    letter-spacing: -0.1px !important;
  }
  /* line 485, components/_extras_mobile_tpl.scss */
  .insurance-header h1 p {
    text-align: left !important;
    line-height: 1.5 !important;
    font-size: 1.2rem !important;
  }

  /* line 492, components/_extras_mobile_tpl.scss */
  .alignLeft {
    display: block !important;
    line-height: 1.83 !important;
  }
  /* line 496, components/_extras_mobile_tpl.scss */
  .alignLeft label {
    font-size: 1.2rem !important;
  }

  /* line 500, components/_extras_mobile_tpl.scss */
  .insuranceViewChange {
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  /* line 504, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child {
    width: 7% !important;
    height: 50px !important;
  }
  /* line 507, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child input {
    height: 20px !important;
    width: 20px !important;
  }
  /* line 512, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:nth-child(2) {
    width: 93% !important;
  }
  /* line 516, components/_extras_mobile_tpl.scss */
  .insuranceViewChange .alignLeft {
    display: inline-block !important;
    margin-bottom: 0 !important;
  }

  /* line 521, components/_extras_mobile_tpl.scss */
  .insurance-btn-bottom {
    padding: 0 15px !important;
  }

  /* line 524, components/_extras_mobile_tpl.scss */
  #insurance-accordion {
    margin-bottom: 10px !important;
  }
  /* line 527, components/_extras_mobile_tpl.scss */
  #insurance-accordion > ul > li {
    padding-bottom: 0 !important;
  }

  /* line 532, components/_extras_mobile_tpl.scss */
  #insProductName {
    font-size: 1.4rem !important;
    line-height: 1.36 !important;
    margin: 10px 0 25px 0 !important;
  }

  /* line 538, components/_extras_mobile_tpl.scss */
  #insurangeCover > label {
    font-size: 1.2rem !important;
    line-height: 1.83 !important;
  }

  /* line 543, components/_extras_mobile_tpl.scss */
  .insurance-price-block {
    float: none !important;
    margin-bottom: 20px !important;
    font-weight: normal !important;
    font-size: 1.8rem !important;
  }
  /* line 548, components/_extras_mobile_tpl.scss */
  .insurance-price-block .pull-right {
    color: #FF0041 !important;
  }

  /* line 552, components/_extras_mobile_tpl.scss */
  #insurance-modal-popup {
    max-height: 70vh !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: auto !important;
    min-width: 90% !important;
    padding: 20px !important;
    top: 25% !important;
    overflow-y: scroll;
    border-top: 0 !important;
  }

  /* line 563, components/_extras_mobile_tpl.scss */
  .extra-content-wrapper {
    margin-bottom: 30px !important;
  }

  /* line 567, components/_extras_mobile_tpl.scss */
  .flexi-mobile-section .addon-inflight-panel uib-accordion.segment-list .panel-default > .panel-heading + .panel-collapse .panel-body:not(.paxList) {
    padding: 0 10px !important;
  }

  /* line 571, components/_extras_mobile_tpl.scss */
  .xs-back-button, .xs-start-over-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 576, components/_extras_mobile_tpl.scss */
  .extras-page .xs-back-button, .extras-page .xs-start-over-button {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 582, components/_extras_mobile_tpl.scss */
  .thumb-block {
    margin-bottom: 10px !important;
  }

  /* line 587, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras {
    border-top: 1px solid #e0dfdf;
    width: 102vw;
  }
  /* line 591, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flight-summary .panel-heading {
    padding: 1px 15px !important;
    background: transparent !important;
  }
  /* line 595, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flight-summary .xs-modify-filght-summary {
    width: 100vw;
  }
  /* line 602, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.payment-details .panel-default .panel-collapse,
  .dash-res-sum .content-body .panel-extras.payment-details .panel-default .collapse.in {
    border-top: 1px solid #e0dfdf;
    margin-top: 5px;
    padding-top: 15px !important;
    padding-right: 0px !important;
  }
  /* line 612, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras .res-summary-extras .modif-extra-add {
    padding: 5px 0px;
    justify-content: flex-end !important;
  }
  /* line 621, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras {
    margin-top: 0px !important;
    padding: 13px 15px 0px 15px;
  }
  /* line 624, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras .panel-group {
    padding-bottom: 0px !important;
  }
  /* line 626, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras .panel-group .heading-text {
    font-family: 'Noto Sans' !important;
    margin-bottom: 0px;
  }
  /* line 634, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .summary-mobile-total .total-paid-amount {
    padding-left: 8px;
  }

  /* line 644, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel {
    width: 100vw !important;
  }
  /* line 647, components/_extras_mobile_tpl.scss */
  .RTL .skip-service {
    position: fixed !important;
    right: unset;
    left: 0px;
    top: 70px !important;
    z-index: 9999 !important;
    width: 50%;
    height: 45px;
  }
  /* line 656, components/_extras_mobile_tpl.scss */
  .RTL .extras-container {
    margin-top: 0px !important;
  }
  /* line 660, components/_extras_mobile_tpl.scss */
  .RTL .xs-add-btn-class .fa-angle-right:before {
    content: "\f104";
  }
  /* line 664, components/_extras_mobile_tpl.scss */
  .RTL .extra-pd {
    padding-right: 10px;
  }
  /* line 667, components/_extras_mobile_tpl.scss */
  .RTL .page-title {
    padding: 0px !important;
    margin-bottom: 0px !important;
  }
  /* line 671, components/_extras_mobile_tpl.scss */
  .RTL .xs-select-add {
    justify-content: flex-end;
  }
  /* line 676, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel uib-accordion.segment-list .panel-default > .panel-heading + .panel-collapse .panel-body:not(.paxList) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* line 683, components/_extras_mobile_tpl.scss */
  .RTL .addon-panel > uib-accordion.segment-list .panel-heading {
    padding-left: 0px;
  }
  /* line 693, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel > uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div > span {
    padding-left: 0px !important;
  }
  /* line 702, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel > uib-accordion.segment-list .paxList .panel-group .panel .panel-heading {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  /* line 708, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel > uib-accordion.segment-list .paxList .panel-group .panel .panel-heading > h4 > a > span > div {
    font-size: 1.2rem !important;
  }
  /* line 710, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel > uib-accordion.segment-list .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    font-size: 1.4rem !important;
  }
  /* line 714, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel > uib-accordion.segment-list .paxList .panel-group .panel .panel-heading > h4 > a > span > div > label {
    padding-left: 20px !important;
  }
  /* line 726, components/_extras_mobile_tpl.scss */
  .RTL #airport-services-list > .panel-group > .panel {
    width: 100vw !important;
    margin-left: 0px !important;
  }
  /* line 737, components/_extras_mobile_tpl.scss */
  .RTL .extra-service-addon > uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div > span {
    padding-left: 0px !important;
  }
  /* line 746, components/_extras_mobile_tpl.scss */
  .RTL .extra-service-addon uib-accordion.segment-list .panel-default > .panel-heading + .panel-collapse .panel-body:not(.paxList) {
    padding: 0 !important;
  }
  /* line 749, components/_extras_mobile_tpl.scss */
  .RTL .paxList .panel-group .panel .panel-heading > h4 > a > span > div {
    padding: 0 12px !important;
  }
  /* line 753, components/_extras_mobile_tpl.scss */
  .RTL .payments .section-line {
    margin-left: 0 !important;
    margin-right: -10px !important;
  }
  /* line 757, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points {
    border-bottom: none;
  }
  /* line 759, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points .Would-you-like-to-pay {
    width: 100% !important;
  }
  /* line 762, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points span {
    margin: 0 !important;
    height: auto !important;
  }
  /* line 769, components/_extras_mobile_tpl.scss */
  .RTL .payments #airewards-points .Would-you-like-to-pay span, .RTL .payments #airewards-points .radio span {
    line-height: 2.5 !important;
  }
  /* line 776, components/_extras_mobile_tpl.scss */
  .RTL .master-card-details .info-mandatory-field-passanger {
    margin-left: 0 !important;
  }
  /* line 780, components/_extras_mobile_tpl.scss */
  .RTL .master-card-details .payment-card-detail-div .xs-cvv-div .valdr-message {
    padding-right: 10px !important;
  }
  /* line 785, components/_extras_mobile_tpl.scss */
  .RTL .insurance-header h1 p {
    float: right !important;
    text-align: right !important;
  }
  /* line 789, components/_extras_mobile_tpl.scss */
  .RTL .xs-add-btn-class > i {
    transform: rotate(180deg);
  }
  /* line 792, components/_extras_mobile_tpl.scss */
  .RTL .flexi-block .flexi-desc-details {
    direction: rtl !important;
  }

  /* line 798, components/_extras_mobile_tpl.scss */
  .LTR .addon-inflight-panel {
    width: 100vw !important;
  }
  /* line 801, components/_extras_mobile_tpl.scss */
  .LTR .extras-insurance-content {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 805, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }
  /* line 809, components/_extras_mobile_tpl.scss */
  .LTR .skip-service {
    width: 50% !important;
    position: fixed !important;
    right: 10px !important;
    top: 70px !important;
    z-index: 9999 !important;
  }
  /* line 816, components/_extras_mobile_tpl.scss */
  .LTR .extra-pd {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 827, components/_extras_mobile_tpl.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 832, components/_extras_mobile_tpl.scss */
  .meal-page-title span {
    font-size: 1.7rem !important;
    padding-left: 11%;
  }
}
/* line 837, components/_extras_mobile_tpl.scss */
.RTL .flexi-desc-details {
  direction: ltr !important;
}
/* line 839, components/_extras_mobile_tpl.scss */
.RTL .flexi-desc-details i {
  float: none !important;
  margin: 0 !important;
}

@media only screen and (max-width: 768px) {
  /* line 848, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras {
    border-top: 1px solid #e0dfdf;
    width: 102vw;
  }
  /* line 852, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flight-summary .panel-heading {
    padding: 1px 15px !important;
  }
  /* line 855, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flight-summary .xs-modify-filght-summary {
    width: 100vw;
  }
  /* line 860, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flexi-detail-xs-div {
    margin-bottom: 0px !important;
  }
  /* line 862, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.flexi-detail-xs-div .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 868, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras.payment-details .panel-default .panel-collapse,
  .dash-res-sum .content-body .panel-extras.payment-details .panel-default .collapse.in {
    border-top: 1px solid #e0dfdf;
    margin-top: 5px;
    padding-top: 15px !important;
    padding-right: 0px !important;
  }
  /* line 878, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .panel-extras .res-summary-extras .modif-extra-add {
    justify-content: flex-end !important;
  }
  /* line 886, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras {
    margin-top: 0px !important;
    padding: 13px 15px;
  }
  /* line 889, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras .panel-group {
    padding-bottom: 0px !important;
  }
  /* line 891, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .extra-xs-div.panel-extras .panel-group .heading-text {
    font-family: 'Noto Sans' !important;
    margin-bottom: 0px;
  }
  /* line 899, components/_extras_mobile_tpl.scss */
  .dash-res-sum .content-body .summary-mobile-total .total-paid-amount {
    padding-left: 8px;
  }
}
/* line 1, components/_option_list_mobile_tpl.scss */
.emergency-confirm-btn {
  margin-left: 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
  /* line 5, components/_option_list_mobile_tpl.scss */
  .thumb-block .options {
    width: 26% !important;
  }
}
@media only screen and (max-width: 467px) {
  /* line 12, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-ok {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 16, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-cancel {
    width: 100%;
  }
}
@media only screen and (min-width: 467px) and (max-width: 767px) {
  /* line 26, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-ok {
    width: 35%;
    min-width: 100px !important;
  }
  /* line 30, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-cancel {
    width: 35%;
    min-width: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 39, components/_option_list_mobile_tpl.scss */
  .save-card .AddnewCard {
    height: 800px;
  }

  /* line 42, components/_option_list_mobile_tpl.scss */
  #ngdialog1 .ngdialog-content {
    width: auto !important;
  }

  /* line 45, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: auto !important;
    min-width: 95% !important;
    padding: 20px !important;
    position: absolute !important;
    top: 35% !important;
    overflow: scroll;
  }
  /* line 56, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm p {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 22px !important;
  }
  /* line 63, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .usercardCvv p.valdr-message {
    line-height: 13px !important;
  }
  /* line 69, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .emergency-confirm-btn {
    margin-left: 15px !important;
    padding: 0 0 0 0;
    width: 30% !important;
    min-width: 100px !important;
  }
  /* line 75, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .emergency-cancel-btn {
    margin-right: 15px !important;
    padding: 0 0 0 0;
    width: 30% !important;
    min-width: 100px !important;
  }

  /* line 82, components/_option_list_mobile_tpl.scss */
  .thumb-block .options {
    width: 52%;
  }

  /* line 85, components/_option_list_mobile_tpl.scss */
  .col-xs-3 {
    width: 40% !important;
  }

  /* line 88, components/_option_list_mobile_tpl.scss */
  .xs-title {
    width: auto !important;
  }

  /* line 91, components/_option_list_mobile_tpl.scss */
  .xs-options {
    width: auto;
    padding-right: 15px;
  }

  /* line 95, components/_option_list_mobile_tpl.scss */
  .xs-options-heading {
    font-size: 1.5rem !important;
    padding-bottom: 5px;
    padding-left: 5px !important;
    font-weight: 600;
  }

  /* line 101, components/_option_list_mobile_tpl.scss */
  .xs-options-descrption {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    padding: 5px;
    margin-bottom: 0px;
  }

  /* line 108, components/_option_list_mobile_tpl.scss */
  .xs-sum-contentwrapper {
    width: 100% !important;
    margin-top: 10px;
  }

  /* line 112, components/_option_list_mobile_tpl.scss */
  .img {
    max-width: 100px !important;
    max-height: 70px !important;
  }

  /* line 124, components/_option_list_mobile_tpl.scss */
  .option-list-airport-services {
    margin-top: 10px !important;
  }

  /* line 127, components/_option_list_mobile_tpl.scss */
  .ngdialog-theme-default.terms-conditions-popup {
    position: absolute !important;
    bottom: 15px !important;
  }
  /* line 130, components/_option_list_mobile_tpl.scss */
  .ngdialog-theme-default.terms-conditions-popup .ngdialog-content {
    margin: 0 5px !important;
    top: 3% !important;
  }
}
/* line 2, components/_extrabaggage_mobile_tpl.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  /*top: 0 !important;*/
}
/* line 6, components/_extrabaggage_mobile_tpl.scss */
.sub-title h2 i {
  min-width: 32px !important;
}

/* line 11, components/_extrabaggage_mobile_tpl.scss */
.sub-title .ico {
  /*margin-top : 8px;
  margin-left: 5px;*/
}

/* line 16, components/_extrabaggage_mobile_tpl.scss */
.xs-gotonextsector {
  margin-top: 5px !important;
}

@media only screen and (max-width: 865px) {
  /* line 22, components/_extrabaggage_mobile_tpl.scss */
  .widget-content .sub-section span {
    font-size: 11px !important;
    margin-top: 3px;
  }
  /* line 26, components/_extrabaggage_mobile_tpl.scss */
  .widget-content .radio label {
    font-size: 13px !important;
  }

  /* line 30, components/_extrabaggage_mobile_tpl.scss */
  .sub-title h2 i {
    min-width: 30px !important;
  }

  /* line 33, components/_extrabaggage_mobile_tpl.scss */
  .widget-header span {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 39, components/_extrabaggage_mobile_tpl.scss */
  .dropdown-content .col:hover {
    background-color: unset !important;
  }
  /* line 41, components/_extrabaggage_mobile_tpl.scss */
  .dropdown-content .col:hover .weight {
    color: #333 !important;
  }

  /* line 45, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title span, .baggage-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 50, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title span {
    font-size: 1.6rem !important;
    /*padding-left: 11%;*/
  }

  /* line 55, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title > h1 > span {
    font-size: 2.1rem !important;
  }

  /* line 60, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-sub-title {
    margin-top: 10px;
  }

  /* line 68, components/_extrabaggage_mobile_tpl.scss */
  .sub-title h2 span:last-child > span {
    position: relative;
    top: 5px !important;
  }
  /* line 73, components/_extrabaggage_mobile_tpl.scss */
  .sub-title > span, .sub-title label, .sub-title i {
    font-size: 1.3rem !important;
  }
  /* line 77, components/_extrabaggage_mobile_tpl.scss */
  .sub-title > p > span {
    font-size: 1.8rem !important;
  }

  /* line 82, components/_extrabaggage_mobile_tpl.scss */
  .sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }

  /* line 87, components/_extrabaggage_mobile_tpl.scss */
  .widget-header span {
    font-size: 1.8rem !important;
    font-weight: 400 !important;
  }

  /* line 91, components/_extrabaggage_mobile_tpl.scss */
  .heading-title {
    font-weight: 600;
    text-align: center !important;
  }

  /* line 95, components/_extrabaggage_mobile_tpl.scss */
  .xs-baggage-edit .weight {
    font-size: 1.5rem !important;
  }

  /* line 98, components/_extrabaggage_mobile_tpl.scss */
  .options-section .ico {
    font-size: 1.6rem !important;
  }

  /* line 101, components/_extrabaggage_mobile_tpl.scss */
  .package-block:last-child {
    margin-bottom: 0 !important;
  }

  /* line 105, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .col {
    font-size: 1.2rem !important;
  }
  /* line 109, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section, .package-block .row .options-section {
    direction: ltr;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  /* line 113, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section > span, .package-block .row .options-section > span {
    margin-bottom: 0 !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 119, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section {
    padding: 15px 0 !important;
  }
  /* line 121, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section .title {
    margin-bottom: 0 !important;
    margin-top: 3px !important;
  }
  /* line 126, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section {
    /*text-align: right !important;*/
    padding-right: 0 !important;
    /*width: auto !important;*/
  }
  /* line 131, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content {
    position: relative !important;
    top: 0 !important;
    width: 100vw !important;
    margin-left: -10px !important;
    top: 0 !important;
  }
  /* line 138, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected {
    border: 2px solid black !important;
  }
  /* line 140, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected .price {
    font-weight: 500 !important;
    color: #FF0041 !important;
  }
  /* line 145, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit {
    max-height: 135px !important;
    min-height: 135px;
    padding-top: 10px !important;
  }
  /* line 149, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .fare-radio > label {
    width: 16px !important;
    float: none !important;
  }
  /* line 153, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight {
    margin-bottom: 3px !important;
    font-size: 1.4rem !important;
  }
  /* line 156, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight > i {
    font-weight: 500 !important;
  }
  /* line 160, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weightText {
    margin-bottom: 0 !important;
    font-size: 1.2rem !important;
    line-height: 1.2;
  }
  /* line 163, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weightText > i {
    font-weight: 500 !important;
  }
  /* line 168, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .price {
    position: absolute;
    bottom: 0px;
  }
  /* line 174, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .row > div:not(.selected) .price {
    font-weight: 500 !important;
    color: #414042 !important;
  }
  /* line 179, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .fare-radio > .checked {
    background-image: url(../images/selected.svg) !important;
    width: 16px;
    float: none;
  }

  /* line 188, components/_extrabaggage_mobile_tpl.scss */
  .edit-mobile > span {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }

  /* line 194, components/_extrabaggage_mobile_tpl.scss */
  .extras-header .content-header {
    padding-bottom: 0 !important;
  }
  /* line 198, components/_extrabaggage_mobile_tpl.scss */
  .extras-header .content-header .page-title > h1 > a {
    font-size: 1.2rem !important;
    color: #414042 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  /* line 210, components/_extrabaggage_mobile_tpl.scss */
  .LTR .package-block .row .options-section {
    text-align: right !important;
    max-width: 24% !important;
  }
  /* line 214, components/_extrabaggage_mobile_tpl.scss */
  .LTR .package-block .row .options-section.active {
    position: absolute;
    right: -10px !important;
    width: auto !important;
    padding: 18px 10px !important;
    max-width: 30% !important;
  }
  /* line 222, components/_extrabaggage_mobile_tpl.scss */
  .LTR .edit-mobile > span {
    padding-right: 0 !important;
  }

  /* line 227, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .options-section {
    /*position: absolute !important;*/
    width: auto !important;
    max-width: 24% !important;
    text-align: left !important;
  }
  /* line 232, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .options-section .txt {
    padding: 0 !important;
  }
  /* line 236, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .options-section.active {
    position: absolute;
    left: -10px !important;
    width: auto !important;
    padding: 18px 10px !important;
    max-width: 30% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 835px) {
  /* line 247, components/_extrabaggage_mobile_tpl.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 250, components/_extrabaggage_mobile_tpl.scss */
  .baggage-sidebar span {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 256, components/_extrabaggage_mobile_tpl.scss */
  .RTL .extras-footer .baggage-footer span {
    margin-left: 5px !important;
  }
  /* line 259, components/_extrabaggage_mobile_tpl.scss */
  .RTL .extras-footer .baggage-footer i {
    padding-left: 0 !important;
  }

  /* line 266, components/_extrabaggage_mobile_tpl.scss */
  .RTL .sub-title h2 span:last-child > span {
    top: 3px !important;
  }
}
/* line 272, components/_extrabaggage_mobile_tpl.scss */
.baggage-title-mobile {
  padding-bottom: 10px !important;
}

/* line 1, components/_reservation_confirm_summry_mobile_tpl.scss */
.payment-confirmation .inpage-alert sup, sup {
  top: 0 !important;
  font-size: 13px !important;
}

/* line 5, components/_reservation_confirm_summry_mobile_tpl.scss */
.fa-chevron-up, .fa-chevron-down {
  cursor: pointer;
}

/* line 10, components/_reservation_confirm_summry_mobile_tpl.scss */
.flight .icon-inbound-plane-small, .flight .icon-outbound-plane-small {
  display: inline-block !important;
}
/* line 12, components/_reservation_confirm_summry_mobile_tpl.scss */
.flight .icon-inbound-plane-small .path1, .flight .icon-inbound-plane-small .path2, .flight .icon-outbound-plane-small .path1, .flight .icon-outbound-plane-small .path2 {
  float: left;
}

/* line 17, components/_reservation_confirm_summry_mobile_tpl.scss */
.LTR .d-label.truncate.reservation-summary-src-dest-md {
  max-width: 45%;
}

/* line 20, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .d-label.truncate.reservation-summary-src-dest-md {
  max-width: 45%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 25, components/_reservation_confirm_summry_mobile_tpl.scss */
  .head-print-btn {
    position: absolute !important;
    right: 5% !important;
  }

  /* line 29, components/_reservation_confirm_summry_mobile_tpl.scss */
  .head-emailme-btn {
    position: absolute !important;
    right: 27% !important;
  }

  /* line 34, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .head-print-btn {
    left: 5% !important;
    right: unset !important;
  }
  /* line 38, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .head-emailme-btn {
    left: 27% !important;
    right: unset !important;
  }
}
@media only screen and (max-width: 360px) {
  /* line 45, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 322px) {
  /* line 51, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.1rem !important;
  }
}
@media only screen and (max-width: 280px) {
  /* line 57, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 991px) {
  /* line 63, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xssm-reservation-header-btn {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 69, components/_reservation_confirm_summry_mobile_tpl.scss */
  .dash-res-sum .reservation-extras ul li {
    padding-left: 10px !important;
    margin-bottom: 0;
  }

  /* line 73, components/_reservation_confirm_summry_mobile_tpl.scss */
  .alert {
    top: 45% !important;
    width: 95% !important;
    font-size: 1.2rem !important;
  }

  /* line 79, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-hold-title {
    line-height: 35px !important;
  }

  /* line 83, components/_reservation_confirm_summry_mobile_tpl.scss */
  .thanks {
    text-align: left !important;
    font-size: 1.2rem !important;
  }

  /* line 87, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content {
    margin: 0 auto !important;
  }
  /* line 89, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content p {
    padding-left: 0px;
  }
  /* line 92, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content ul {
    padding-left: 35px;
    margin-bottom: 25px;
  }

  /* line 97, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-finish-btn {
    width: 100% !important;
  }

  /* line 106, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .content .flight {
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e0dfdf !important;
  }
  /* line 111, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .content .flight:last-child {
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
  }

  /* line 119, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font > div {
    display: flex !important;
    margin: 0 !important;
  }
  /* line 123, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font span {
    font-size: 1rem !important;
    line-height: 1.6 !important;
    color: #414042 !important;
  }
  /* line 128, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.43 !important;
  }

  /* line 135, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .promotion .modal-content {
    overflow-y: scroll !important;
    height: 90vh !important;
    top: 5%;
  }

  /* line 142, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small {
    display: inline-block !important;
  }
  /* line 145, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small .path1:before {
    content: "\e912";
    color: #39454B;
  }
  /* line 151, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small .path2:before {
    content: "\e926";
    color: #FF0041;
  }
  /* line 157, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small .path1, .LTR .sm-summary-sections .icon-outbound-plane-small .path2 {
    float: left;
  }
  /* line 161, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small {
    display: inline-block !important;
  }
  /* line 164, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small .path1:before {
    content: "\e927";
    color: #39454B;
  }
  /* line 170, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small .path2:before {
    content: "\e928";
    color: #FF0041;
  }
  /* line 177, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .content {
    padding-bottom: 10px !important;
  }
  /* line 180, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-textcenter {
    text-align: left !important;
  }
  /* line 182, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-textcenter .extras-page-sub-title {
    padding-left: 10px !important;
  }
  /* line 187, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks .fa {
    font-size: 2rem !important;
    position: absolute !important;
    left: 15px !important;
    top: -2px !important;
  }
  /* line 193, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks label {
    padding-left: 25px !important;
  }
  /* line 197, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks .xs-hold {
    padding-left: 15px !important;
  }
  /* line 201, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div {
    padding: 0;
    margin-top: 0 !important;
  }
  /* line 204, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div .xs-section-font {
    padding: 10px 10px 10px 15px !important;
  }
  /* line 210, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-lbl {
    height: 27px !important;
  }
  /* line 213, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border {
    margin-top: 1px;
  }
  /* line 215, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border .fa {
    color: #4a4a4a !important;
  }
  /* line 218, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border span {
    display: block;
    top: 5px;
    vertical-align: baseline;
    margin-bottom: 5px;
  }
  /* line 225, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .panel-body {
    padding-bottom: inherit;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  /* line 233, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll, .LTR .LTR .reservation-drawer .drawer-desc .flight-info-scroll {
    display: flex;
    flex-direction: column;
    overflow-x: hidden !important;
  }
  /* line 239, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll, .LTR .LTR .reservation-drawer .drawer-desc .flight-info-scroll.multi-city-info-scroll {
    display: block;
  }
  /* line 242, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-pl-0 {
    padding-left: 0px;
  }
  /* line 245, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-flight-info-pl10 {
    padding-left: 10px;
  }
  /* line 250, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc hr {
    border-top: 1px solid #eee;
  }
  /* line 253, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .summary-line-hr {
    margin-bottom: 0px;
    margin-top: 5px !important;
    width: 95%;
    float: left;
  }
  /* line 262, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block hr.price-break-line-hr {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
  }
  /* line 272, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .s-heading {
    border-bottom: 2px solid e0edef !important;
    margin-bottom: 0 !important;
  }

  /* line 278, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary label span {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 283, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .select-flight-plane-icon, .your-itinerary .flight .icon-plane-shape, .your-itinerary .flight icon-plane_shape_R, .your-itinerary .flight icon-plan-shape_L {
    font-size: 1.1rem !important;
    color: #FF0041 !important;
  }
  /* line 288, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num span {
    font-size: 1.2rem !important;
  }
  /* line 291, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num label {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 296, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight span {
    font-size: 1rem !important;
  }
  /* line 299, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 302, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight label .d-label {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    line-height: 1.67 !important;
  }

  /* line 313, components/_reservation_confirm_summry_mobile_tpl.scss */
  .s-heading label {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 317, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-contactrow .xs-contact-labels {
    font-size: 1rem !important;
    font-weight: normal !important;
  }

  /* line 321, components/_reservation_confirm_summry_mobile_tpl.scss */
  p {
    font-size: 14px;
  }

  /* line 327, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .total div label, .content .total div span, .content .total div p {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 332, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow {
    padding: 0 !important;
  }
  /* line 333, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow h3 {
    font-size: 1.2rem;
    line-height: 2;
    color: #4a4a4a;
  }
  /* line 339, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .select-flight-plane-icon, .content .xs-passdetailsrow .icon-plane-shape, .content .xs-passdetailsrow icon-plane_shape_R, .content .xs-passdetailsrow icon-plan-shape_L {
    font-size: 1.4rem !important;
    color: #FF0041 !important;
    font-weight: normal !important;
    padding-top: 4px;
    padding-right: 4px;
    vertical-align: middle !important;
  }
  /* line 347, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .col-xs-11 {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #4a4a4a;
  }
  /* line 353, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices div > span {
    font-size: 1rem !important;
    font-weight: normal !important;
    padding: 2px 2px 0 2px !important;
  }
  /* line 358, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label {
    padding: 0 !important;
    display: flex !important;
  }
  /* line 361, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label i {
    font-size: 1rem !important;
    font-weight: bold !important;
    color: #333333;
  }
  /* line 370, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row {
    line-height: 1.6;
  }
  /* line 372, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row .col-xs-5 {
    padding-top: 5px !important;
  }
  /* line 375, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row label, .content .paymentdet-row span, .content .paymentdet-row p {
    font-size: 1rem !important;
    font-weight: normal !important;
  }
  /* line 381, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row:last-child .col-xs-5 {
    padding-top: 2px !important;
  }

  /* line 389, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right, .cm-footer .pull-right {
    padding-left: 0 !important;
  }
  /* line 391, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right > button, .cm-footer .pull-right > button {
    min-width: 90px;
  }

  /* line 397, components/_reservation_confirm_summry_mobile_tpl.scss */
  .cm-footer .pull-left > a {
    min-width: 80px;
  }

  /* line 402, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg {
    text-align: left !important;
    font-weight: 500;
    font-size: 1rem;
    margin-top: 10px !important;
  }
  /* line 408, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > sup {
    vertical-align: middle !important;
  }
  /* line 411, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > span {
    font-size: 1rem !important;
  }

  /* line 417, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-textcenter .extras-page-sub-title {
    padding-right: 10px !important;
  }

  /* line 424, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-center span {
    font-size: 1.2rem !important;
  }

  /* line 430, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(3) {
    /*margin-top: 15px !important;*/
  }
  /* line 433, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(4) {
    margin-bottom: 5px;
  }

  /* line 439, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-emailbtn {
    margin-top: 15px;
  }

  /* line 442, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-res-summarytxt {
    font-size: 1.8rem !important;
    font-weight: bold;
    margin-top: 19px;
    margin-bottom: 10px;
  }

  /* line 448, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-right {
    text-align: right;
  }

  /* line 451, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-left:not(.email-confirm-msg) {
    /*text-align: left;*/
    font-weight: 700;
    margin-top: 10px;
  }

  /* line 456, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row {
    /*padding-right: 15px;*/
  }
  /* line 458, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row > div > label {
    font-weight: 400 !important;
  }

  /* line 462, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total:last-of-type {
    width: 100% !important;
    float: left !important;
    margin-top: 10px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    font-weight: 700;
  }
  /* line 468, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total:last-of-type > div > label {
    font-weight: 700 !important;
  }

  /* line 473, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total-hr hr {
    border-top: 1px solid #e0dfdf;
    width: 100%;
    margin-top: 0 !important;
  }

  /* line 479, components/_reservation_confirm_summry_mobile_tpl.scss */
  .ps-data > span::after {
    content: " ";
  }

  /* line 482, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-reservation {
    padding: 0 !important;
    width: 45% !important;
  }

  /* line 486, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-reservation-date, .xs-reservation-policy {
    width: 50% !important;
    padding: 0 !important;
  }

  /* line 491, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lefttext {
    text-align: left !important;
  }

  /* line 496, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow .panel-group {
    margin-bottom: 0 !important;
  }
  /* line 498, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow .panel-group .panel-heading {
    padding: 0 0 !important;
    border-bottom: none !important;
    border-top: none !important;
  }
  /* line 504, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow .xs-passdetailsrow-border {
    background-color: white;
  }

  /* line 508, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name {
    font-size: 1.2rem;
    color: #4a4a4a;
  }

  /* line 512, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name-child {
    font-size: 1.2rem;
    color: #4a4a4a;
  }

  /* line 516, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name-infant {
    font-size: 1.2rem;
    line-height: 2;
    color: #4a4a4a;
  }

  /* line 523, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pass-heading {
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'Noto Sans' !important;
  }

  /* line 528, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-addi-heading {
    font-size: 1.5rem;
  }

  /* line 531, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pay-confirmation {
    margin-top: -15px !important;
  }

  /* line 534, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-modify-drawerarrow {
    top: -48px !important;
  }

  /* line 537, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-p-l-0 {
    padding-left: 0 !important;
  }

  /* line 542, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-contactrow .col-xs-12 p {
    margin-bottom: 0 !important;
  }

  /* line 548, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-summary-footer {
    margin-top: 20px !important;
  }
  /* line 550, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-summary-footer .xs-red-button {
    padding: 0 10px !important;
  }

  /* line 554, components/_reservation_confirm_summry_mobile_tpl.scss */
  .confirm-plane-icon {
    margin-left: 20px;
    margin-top: 3px;
  }

  /* line 559, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border {
    height: 27px !important;
  }
}
/* line 565, components/_reservation_confirm_summry_mobile_tpl.scss */
.paymentdet-row {
  line-height: 2em;
}

/* line 569, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contact-labels {
  font-weight: 300 !important;
}

/* line 577, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-psflight {
  width: 50% !important;
}

/* line 581, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contactrow {
  margin-left: 0;
  margin-top: -15px;
}

/* line 585, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL {
  /*    .xs-reservation {
          padding-right: 0 !important;
      }*/
}
@media screen and (max-width: 500px) {
  /* line 587, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-right {
    text-align: left;
  }
  /* line 590, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-left {
    text-align: right;
  }
}
/* line 594, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .xs-pl-0 {
  padding-right: 0px;
}
/* line 598, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .xs-passdetailsrow .accordion-toggle > span > .col-xs-2 {
  padding: 0 !important;
}
/* line 602, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .confirm-plane-icon {
  margin-right: 20px !important;
  margin-left: 0 !important;
}
/* line 607, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row {
  margin: 0 !important;
}
/* line 609, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-finish-btn {
  padding-right: 0 !important;
  padding-left: 5px !important;
}
/* line 613, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-print-btn {
  padding-left: 0 !important;
  padding-right: 10px !important;
}
/* line 617, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-emailme-btn {
  padding-left: 0 !important;
  padding-right: 5px !important;
}
/* line 623, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .payment-confirmation .thanks .fa {
  vertical-align: bottom !important;
  padding-right: 10px !important;
}
/* line 627, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .payment-confirmation .section .content {
  padding-top: 0 !important;
}
/* line 634, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small {
  display: inline-block !important;
}
/* line 637, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small .path1:before {
  content: "\e928";
  color: #FF0041;
}
/* line 643, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small .path2:before {
  content: "\e927";
  color: #39454B;
}
/* line 649, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small .path1, .RTL .sm-summary-sections .icon-outbound-plane-small .path2 {
  float: left;
}
/* line 653, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small {
  display: inline-block !important;
}
/* line 656, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small .path1:before {
  content: "\e926";
  color: #FF0041;
}
/* line 662, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small .path2:before {
  content: "\e912";
  color: #39454B;
}

/* line 1, components/_extras_meals_mobile.scss */
.btn_confirm_selection {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media only screen and (max-width: 767px) {
  /* line 7, components/_extras_meals_mobile.scss */
  .xs-meal-form {
    width: 100% !important;
  }

  /* line 10, components/_extras_meals_mobile.scss */
  .xs-meal-btn {
    width: 84px !important;
    min-width: 0 !important;
    max-width: 84px !important;
    margin-top: -10px;
  }

  /* line 16, components/_extras_meals_mobile.scss */
  .seat-slider-section {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 19, components/_extras_meals_mobile.scss */
  .seat-slider-section .selected-cat {
    margin-top: 3px;
    margin-bottom: 0 !important;
  }
  /* line 22, components/_extras_meals_mobile.scss */
  .seat-slider-section .selected-cat .row {
    margin: 0 !important;
  }
  /* line 27, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider {
    margin: 0 !important;
  }
  /* line 29, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider span.cat-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
    /*text-align: left !important;*/
    margin-bottom: 2px;
  }
  /* line 37, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meal-block {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 42, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meal-block > .row .col-xs-3 {
    padding: 0 !important;
  }
  /* line 45, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meal-block > .row .col-xs-9 {
    padding-right: 0 !important;
  }
  /* line 50, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block h2.meal-heading {
    padding-left: 0;
    font-size: 1.4rem !important;
    font-weight: bold;
  }
  /* line 56, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block p.xs-options-descrption {
    font-size: 1.2rem;
    margin: 0 !important;
    font-weight: normal;
  }
  /* line 62, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .cat-button {
    max-width: 100vw;
    width: 100% !important;
  }
  /* line 63, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .cat-button.check-btn:before {
    display: none;
  }
  /* line 69, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block i.fa, .seat-slider-section .meal-slider .xs-meal-block span.cat-button {
    display: inline-block;
  }
  /* line 72, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block i.fa {
    margin-left: 0 !important;
    margin-right: 15px;
  }
  /* line 77, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .mealcost-section {
    display: inline-block;
    text-align: left;
    width: 30%;
  }
  /* line 81, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .mealcost-section .price-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent !important;
    font-size: 1.2rem;
  }
  /* line 86, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .mealcost-section .price-block .currency {
    font-weight: normal;
  }
  /* line 89, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .mealcost-section .price-block .price {
    font-weight: bold;
  }
  /* line 94, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section {
    display: inline-block;
    width: auto !important;
    vertical-align: top;
  }
  /* line 98, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section button {
    height: 30px !important;
    color: #FF0041;
    background: transparent !important;
    width: auto !important;
    /*text-align:right !important;*/
    padding-right: 0 !important;
  }
  /* line 107, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section button span {
    color: #FF0041 !important;
    font-size: 1.2rem !important;
    line-height: 15px;
    background: transparent !important;
    padding-left: 0 !important;
    padding-right: 10px !important;
    width: auto !important;
  }
  /* line 117, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section button .meal-select-done {
    padding: 14px !important;
  }
  /* line 123, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown {
    display: table !important;
    position: relative !important;
    width: 100% !important;
    min-height: 50px !important;
  }
  /* line 130, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul {
    width: 100%;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  /* line 134, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li {
    border-bottom: 2px solid !important;
    min-height: 50px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    list-style: none;
  }
  /* line 140, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > span {
    vertical-align: middle;
    margin-top: 17px !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    width: 65% !important;
    display: block;
  }
  /* line 141, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > span.passanger-detail-check {
    height: 40px;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
    background-color: transparent !important;
    display: flex;
    align-items: center;
  }
  /* line 157, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > span > label {
    /*text-align:left !important;*/
    font-size: 1.2rem;
    color: #414042;
    margin-top: -10px;
  }
  /* line 165, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form {
    text-align: right;
    display: inline-block;
    position: absolute;
    width: 35%;
    margin-top: 5px !important;
  }
  /* line 174, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form > a:first-child {
    text-align: left;
    padding-left: 8px;
    vertical-align: 1px !important;
  }
  /* line 179, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form > a:nth-child(3) {
    padding-right: 7px;
    vertical-align: 1px !important;
  }
  /* line 183, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form a > i {
    margin: 0 !important;
    color: #344252;
    text-align: center;
  }
  /* line 190, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form input {
    line-height: 25px;
    height: 25px;
    border: 1px solid #bbbbbb !important;
    background-color: #ffffff !important;
    width: 45px !important;
    text-align: center;
    width: 20%;
  }
  /* line 203, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li:last-child {
    border-bottom: none !important;
  }

  /* line 217, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .option-section button span {
    padding-left: 15px !important;
  }
  /* line 222, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .meal-block {
    margin-top: 10px;
  }
  /* line 225, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .meal-block > .row .col-xs-9 {
    padding-right: 15px !important;
    padding-left: 0px;
  }
  /* line 233, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .option-section button {
    padding-left: 0px !important;
  }
  /* line 238, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul {
    margin-left: 0px;
  }
  /* line 240, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul li {
    padding-left: 0px;
  }
  /* line 242, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul li > form {
    padding-left: 10px !important;
    text-align: right;
  }
  /* line 251, components/_extras_meals_mobile.scss */
  .RTL .xs-meal-button {
    padding-left: 10px !important;
  }

  /* line 255, components/_extras_meals_mobile.scss */
  .xs-fadown-icon {
    disply: none;
  }

  /* line 259, components/_extras_meals_mobile.scss */
  .selected-cat .xs-cat-button {
    background: none !important;
  }

  /* line 263, components/_extras_meals_mobile.scss */
  .xs-gotoi, .xs-gotospan {
    float: none !important;
  }

  /* line 266, components/_extras_meals_mobile.scss */
  .xs-footer-goto {
    text-align: center !important;
  }
  /* line 268, components/_extras_meals_mobile.scss */
  .xs-footer-goto a {
    float: none !important;
  }

  /* line 273, components/_extras_meals_mobile.scss */
  .xssm-selectmeal-type {
    margin-top: 3px !important;
  }

  /* line 277, components/_extras_meals_mobile.scss */
  .xs-btngroup {
    font-size: 1rem;
  }

  /* line 281, components/_extras_meals_mobile.scss */
  .xs-searchtxt {
    font-size: 1.4rem;
  }

  /* line 285, components/_extras_meals_mobile.scss */
  .xs-pagination-icons {
    float: none !important;
  }

  /* line 289, components/_extras_meals_mobile.scss */
  .xs-pagination-wrapper {
    text-align: center;
  }

  /* line 293, components/_extras_meals_mobile.scss */
  .xs-meal-options-button {
    position: relative !important;
    text-align: center !important;
  }

  /* line 298, components/_extras_meals_mobile.scss */
  .meal-block {
    border-bottom: 1px solid #e4e4e4 !important;
    margin-bottom: 15px !important;
  }
  /* line 302, components/_extras_meals_mobile.scss */
  .meal-block .xs-options-meals {
    float: none !important;
    min-height: 45px !important;
  }

  /* line 311, components/_extras_meals_mobile.scss */
  .xs-mealcost {
    text-align: left;
  }

  /* line 316, components/_extras_meals_mobile.scss */
  .xs-selectall-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* line 321, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-child {
    width: 15% !important;
    min-width: 0 !important;
  }

  /* line 326, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-main {
    width: 85% !important;
  }

  /* line 330, components/_extras_meals_mobile.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 335, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.6rem !important;
    padding-left: 11%;
  }

  /* line 339, components/_extras_meals_mobile.scss */
  .meal-page-sub-title {
    margin-top: 10px;
    font-size: 1.1rem !important;
  }

  /* line 345, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.8rem !important;
    text-align: left;
  }
  /* line 349, components/_extras_meals_mobile.scss */
  .meal-page-title p.meal-msg {
    font-size: 1.2rem;
    font-weight: 600;
    text-align: left;
    line-height: 25px;
    color: #414042;
  }

  /*    .RTL{
          .seat-slider-section .meal-slider .xs-meal-block i.fa {
              margin-left: 15px !important;
              margin-right: 0px !important;
          }
      }*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 835px) {
  /* line 367, components/_extras_meals_mobile.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 370, components/_extras_meals_mobile.scss */
  .meal-sidebar span {
    font-size: 13px !important;
  }

  /* line 373, components/_extras_meals_mobile.scss */
  .xs-fadown-icon {
    margin-left: 1px !important;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1813px) {
  /* line 383, components/_extras_meals_mobile.scss */
  .LTR .selected-cat span {
    font-size: 14px;
  }

  /* line 386, components/_extras_meals_mobile.scss */
  .RTL .selected-cat span {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
  /* line 392, components/_extras_meals_mobile.scss */
  .LTR .selected-cat span {
    font-size: 14px;
  }

  /* line 395, components/_extras_meals_mobile.scss */
  .RTL .selected-cat span {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 402, components/_extras_meals_mobile.scss */
  .RTL .select-meals .sub-title {
    padding: 0 !important;
  }
  /* line 405, components/_extras_meals_mobile.scss */
  .RTL .select-meals .meals-search-box-styles .search-box form input[type=search] {
    padding-right: 0 !important;
  }
}
/* line 411, components/_extras_meals_mobile.scss */
.selected-multi-meal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 35px 10px 35px;
  height: 27px;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
}

/* line 422, components/_extras_meals_mobile.scss */
.multi-meal-form i {
  color: #2A4750 !important;
}

/* line 426, components/_extras_meals_mobile.scss */
.shrink-button::before {
  padding-left: 2px;
}

/* line 429, components/_extras_meals_mobile.scss */
.multi-meal-heading {
  color: #2A4750;
}

/* line 432, components/_extras_meals_mobile.scss */
.multi-meal-table {
  width: 100%;
  height: 56px;
  margin: 10px 0px !important;
}
/* line 437, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .meal-table-row {
  text-align: center;
  border-left: none;
  border-bottom: 0.6px solid #ddd;
  padding: 0px;
}
/* line 443, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .multimeal-tab-header-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  padding: 10px;
  height: 100%;
}
/* line 451, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-title {
  font-size: 16px;
  color: #5B5A5A;
  font-weight: 400;
}
/* line 456, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-title-selected {
  color: #333333;
  font-weight: 500;
}
/* line 460, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-sub-title {
  color: #EA3348;
  font-size: 10px;
  font-weight: 500;
}
/* line 465, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .multimeal-tab-header-container .multimeal-header-sub-title-selected {
  font-weight: 600;
}
/* line 469, components/_extras_meals_mobile.scss */
.multi-meal-table .multi-meal-head .header-heightlight-color {
  box-shadow: inset 0 -3px 0 #00d0d0;
  background-color: #E7E7E7;
  border-bottom: none;
}

/* line 1, components/_extraflightservices_mobile_tpl.scss */
.text-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 5, components/_extraflightservices_mobile_tpl.scss */
  .xs-modify-actions > div > a {
    margin-top: -5px !important;
  }

  /* line 8, components/_extraflightservices_mobile_tpl.scss */
  .xs-modify-actions-extras {
    margin-bottom: 25px !important;
  }

  /* line 11, components/_extraflightservices_mobile_tpl.scss */
  .pd-lr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 15, components/_extraflightservices_mobile_tpl.scss */
  .LTR .services-selection .xs-right-section {
    margin-left: 0 !important;
  }

  /* line 18, components/_extraflightservices_mobile_tpl.scss */
  .LTR .services-selection .left-section {
    margin-left: -15px !important;
  }
  /* line 20, components/_extraflightservices_mobile_tpl.scss */
  .LTR .services-selection .left-section ul {
    width: 110% !important;
  }

  /* line 24, components/_extraflightservices_mobile_tpl.scss */
  .extras-page-title h1 span {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* line 28, components/_extraflightservices_mobile_tpl.scss */
  .extras-page-title span, .extras-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* line 33, components/_extraflightservices_mobile_tpl.scss */
  .extras-page-title span {
    font-size: 1.6rem !important;
    /*padding-left: 11%;*/
  }

  /* line 40, components/_extraflightservices_mobile_tpl.scss */
  .extras-page-title > h1 > span {
    font-size: 1.8rem !important;
  }

  /*    .extras-page-sub-title{
          margin-top : 10px;
      }*/
  /* line 55, components/_extraflightservices_mobile_tpl.scss */
  .sub-title h2 span:last-child > span {
    position: relative;
    top: 5px !important;
  }
  /* line 60, components/_extraflightservices_mobile_tpl.scss */
  .sub-title > span, .sub-title label, .sub-title i {
    font-size: 1.3rem !important;
  }
  /* line 64, components/_extraflightservices_mobile_tpl.scss */
  .sub-title > p > span {
    font-size: 1.8rem !important;
  }

  /* line 69, components/_extraflightservices_mobile_tpl.scss */
  .sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }

  /*    .meal-sidebar{
  
          width:100vw !important;
          margin-left: -10px !important;
      }*/
  /* line 79, components/_extraflightservices_mobile_tpl.scss */
  .widget-header span {
    font-size: 1.8rem !important;
  }

  /* line 82, components/_extraflightservices_mobile_tpl.scss */
  .heading-title {
    font-weight: 600;
    text-align: center !important;
  }

  /* line 86, components/_extraflightservices_mobile_tpl.scss */
  .xs-baggage-edit .weight {
    font-size: 1.5rem !important;
  }

  /* line 89, components/_extraflightservices_mobile_tpl.scss */
  .options-section .ico {
    font-size: 1.6rem !important;
  }

  /* line 92, components/_extraflightservices_mobile_tpl.scss */
  .xsflight-info-scroll {
    padding-left: 15px !important;
  }

  /* line 95, components/_extraflightservices_mobile_tpl.scss */
  .paxList-up {
    /*border-bottom: 1px solid lightgray !important;*/
    border-left: none !important;
    border-right: none !important;
    padding-top: 5px !important;
    width: 100vw !important;
    margin-left: -10px !important;
  }

  /* line 104, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 0 !important;
    border-top: none !important;
  }
  /* line 108, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading {
    padding: 0 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    color: black !important;
    height: 40px !important;
    border-color: transparent !important;
    background-color: transparent !important;
  }
  /* line 119, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div {
    font-size: 1.2rem !important;
  }
  /* line 121, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    font-size: 1.4rem !important;
  }
  /* line 125, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > label {
    padding-left: 17px !important;
  }

  /* line 135, components/_extraflightservices_mobile_tpl.scss */
  .LTR .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    padding-left: 3px !important;
  }

  /* line 141, components/_extraflightservices_mobile_tpl.scss */
  .available-services {
    margin: 5px 0 0 -10px !important;
    padding-bottom: 0 !important;
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 146, components/_extraflightservices_mobile_tpl.scss */
  .available-services > h2 {
    padding-left: 40px !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
  }
  /* line 153, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li {
    margin-bottom: 2px !important;
    padding: 10px !important;
    line-height: 24px !important;
    font-size: 1.4rem !important;
  }
  /* line 156, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .check {
    position: absolute !important;
    color: #FF0041;
  }
  /* line 162, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .price {
    font-size: 1.2rem !important;
    width: 20% !important;
    margin-top: 3px !important;
  }
  /* line 169, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .addRemoveToggle {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-top: 3px !important;
    max-width: 15% !important;
  }
  /* line 175, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data {
    padding-left: 29px !important;
    width: 65% !important;
  }
  /* line 179, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data > div > h4 {
    font-size: 1.4rem !important;
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
    max-height: 48px !important;
  }
  /* line 185, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data > div > h4 > span:first-child {
    font-size: 1.6rem !important;
  }
  /* line 189, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data > div > span {
    font-size: 1.2rem !important;
    line-height: 1 !important;
  }

  /* line 198, components/_extraflightservices_mobile_tpl.scss */
  .addRemoveToggle {
    color: #FF0041 !important;
    font-weight: bold !important;
  }

  /* line 203, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .addRemoveToggle {
    color: #FF0041 !important;
    font-weight: bold !important;
    margin-left: -15px;
    top: -28px !important;
  }
  /* line 209, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .ml-0 {
    margin-left: 0 !important;
  }
  /* line 212, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .padding-left-37 {
    padding-left: 37px !important;
  }
  /* line 215, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .padding-right-30 {
    padding-right: 30px !important;
  }
  /* line 218, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .ibe-date-picker ul.dropdown-menu {
    width: 100% !important;
  }

  /* line 224, components/_extraflightservices_mobile_tpl.scss */
  .RTL .paxList-up {
    margin-left: 0px !important;
    margin-right: 0px;
    width: 100% !important;
  }
  /* line 235, components/_extraflightservices_mobile_tpl.scss */
  .RTL .paxList .panel-group .panel .panel-heading > h4 > a > span > div > label {
    padding-left: 0px !important;
    padding-right: 17px !important;
  }
  /* line 245, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services {
    margin: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
  }
  /* line 249, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > h2 {
    padding-right: 30px !important;
    padding-left: unset !important;
  }
  /* line 255, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > ul > li .data {
    padding-left: unset !important;
    padding-right: 30px !important;
  }
  /* line 259, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > ul > li .price {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  /* line 268, components/_extraflightservices_mobile_tpl.scss */
  .RTL .extra-service-addon .paxList .panel-group .panel .panel-heading {
    margin: 0px !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 278, components/_extraflightservices_mobile_tpl.scss */
  .sub-title > p > span {
    font-size: 1.5rem !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos {
    bottom: 110px !important;
  }
  /* line 4, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos .voucher-content strong {
    position: absolute;
    right: 12px;
    top: 110px;
  }
  /* line 9, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
    top: 135px !important;
  }

  /* line 13, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos .voucher-content button {
    width: 128px;
    position: absolute;
    right: 12px;
    top: 135px;
  }

  /* line 19, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .main-logo-voucher {
    left: 12px;
    width: 100px;
  }

  /* line 23, components/_voucher_mobile.scss */
  .LTR .voucher-table-padding {
    padding-right: 5px;
    padding-left: 5px;
  }

  /* line 27, components/_voucher_mobile.scss */
  .RTL .voucher-table-padding {
    padding-right: 5px;
    padding-left: 5px;
  }

  /* line 31, components/_voucher_mobile.scss */
  .voucher-total {
    font-size: 1.6rem;
    color: #4a4a4a;
  }

  /* line 35, components/_voucher_mobile.scss */
  .voucher-currency {
    font-size: 1.6rem;
    color: #344252;
    font-weight: 600;
  }

  /* line 40, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .voucher-content label {
    font-size: 2rem !important;
  }

  /* line 43, components/_voucher_mobile.scss */
  .voucher-title .page-title {
    font-size: 2rem !important;
    margin-top: 10px !important;
    margin-bottom: 10px;
  }

  /* line 48, components/_voucher_mobile.scss */
  .voucher-bnnr {
    margin-top: 0 !important;
  }
  /* line 50, components/_voucher_mobile.scss */
  .voucher-bnnr img {
    border-radius: 12%;
  }

  /* line 54, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .voucher-content .banner-content {
    width: 145px !important;
  }

  /* line 57, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
    margin-top: 0 !important;
    padding-left: 0 !important;
    vertical-align: bottom;
    font-size: 20px !important;
  }
  /* line 62, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
    font-weight: normal;
  }

  /* line 66, components/_voucher_mobile.scss */
  .heading.customer_title + p {
    margin-bottom: 15px !important;
  }

  /* line 69, components/_voucher_mobile.scss */
  .voucher_txtarea {
    border: gray 1px solid;
  }

  /* line 73, components/_voucher_mobile.scss */
  .voucher-options .row {
    margin: 0 !important;
  }

  /* line 77, components/_voucher_mobile.scss */
  .cardCvv {
    margin-bottom: 0 !important;
  }
  /* line 79, components/_voucher_mobile.scss */
  .cardCvv .valdr-message {
    position: relative;
    height: 0;
  }

  /* line 85, components/_voucher_mobile.scss */
  .checkoutbtn .col-xs-5 {
    width: 40% !important;
  }
  /* line 88, components/_voucher_mobile.scss */
  .checkoutbtn button {
    margin-top: 10px;
  }

  /* line 92, components/_voucher_mobile.scss */
  .title-row {
    margin: 0 !important;
  }
  /* line 94, components/_voucher_mobile.scss */
  .title-row > div {
    padding: 0 !important;
  }

  /* line 98, components/_voucher_mobile.scss */
  .voucher-title {
    margin: 0 !important;
  }
  /* line 100, components/_voucher_mobile.scss */
  .voucher-title > .col-xs-12 {
    padding-left: 0px;
  }

  /* line 105, components/_voucher_mobile.scss */
  .LTR .customer_data table {
    margin-left: 0 !important;
  }

  /* line 114, components/_voucher_mobile.scss */
  .RTL .customer_data table {
    margin-right: 0 !important;
  }
  /* line 116, components/_voucher_mobile.scss */
  .RTL .customer_data table th, .RTL .customer_data table td {
    text-align: right !important;
  }

  /* line 123, components/_voucher_mobile.scss */
  .number-green {
    color: #FF0041 !important;
  }

  /* line 126, components/_voucher_mobile.scss */
  .custData {
    margin-left: 0 !important;
  }

  /* line 129, components/_voucher_mobile.scss */
  .remark-sec {
    margin: 0 !important;
  }

  /* line 133, components/_voucher_mobile.scss */
  .xs-cname {
    margin-top: 0 !important;
  }

  /* line 137, components/_voucher_mobile.scss */
  .customer_data th {
    font-size: 1.4rem !important;
  }
  /* line 140, components/_voucher_mobile.scss */
  .customer_data td {
    font-size: 1.2rem !important;
  }

  /* line 144, components/_voucher_mobile.scss */
  .customer_data .customer_data_element p {
    font-weight: normal !important;
  }

  /* line 147, components/_voucher_mobile.scss */
  .RTL header {
    height: 50px !important;
  }

  /* line 152, components/_voucher_mobile.scss */
  .RTL .voucher-bnnr .main-logo-voucher {
    width: 100px !important;
    right: 12px !important;
  }
  /* line 157, components/_voucher_mobile.scss */
  .RTL .voucher-bnnr .voucher-content-pos {
    bottom: 135px;
  }
  /* line 159, components/_voucher_mobile.scss */
  .RTL .voucher-bnnr .voucher-content-pos button {
    position: absolute;
    left: 12px;
    top: 160px;
  }
  /* line 164, components/_voucher_mobile.scss */
  .RTL .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
    padding-right: 0 !important;
    top: 160px !important;
  }
  /* line 169, components/_voucher_mobile.scss */
  .RTL .voucher-bnnr strong {
    top: 135px !important;
    position: absolute;
    left: 12px;
  }
  /* line 176, components/_voucher_mobile.scss */
  .RTL .voucher_cust_detail .date-dividier {
    position: absolute !important;
    padding: 0 !important;
    right: 170px !Important;
    top: 111px;
  }
  /* line 182, components/_voucher_mobile.scss */
  .RTL .voucher_cust_detail .country-code {
    width: 30% !important;
    margin-bottom: 10px !important;
  }

  /* line 189, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .country-code {
    width: 30%;
    line-height: 1.25;
    margin-bottom: 10px !important;
  }
  /* line 193, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .country-code > span {
    max-width: 85% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
  /* line 200, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .country-code sup {
    position: absolute;
    top: 10px !important;
    padding-left: 3px;
  }
  /* line 206, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .mob-no {
    position: absolute;
    left: 108px;
    width: 68%;
  }
  /* line 210, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .mob-no > span {
    max-width: 94% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
  /* line 217, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .mob-no sup {
    position: absolute;
    top: 10px !important;
    padding-left: 3px;
  }
  /* line 223, components/_voucher_mobile.scss */
  .LTR .voucher_cust_detail .voucher-expire-row .date-dividier {
    padding: 0 !important;
    left: 180px !important;
  }

  /* line 229, components/_voucher_mobile.scss */
  #voucher-contact-panel .heading {
    height: 60px !important;
  }
  /* line 231, components/_voucher_mobile.scss */
  #voucher-contact-panel .heading > span, #voucher-contact-panel .heading > i {
    max-width: 50% !important;
    word-break: break-word;
    display: inline-block;
    line-height: 1;
  }
  /* line 237, components/_voucher_mobile.scss */
  #voucher-contact-panel .heading > i {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, components/_passenger_modal_mobile.scss */
  .modal-content.passenger-modal {
    height: auto !important;
    max-height: 80%;
    min-height: 1px;
    overflow-y: auto;
    padding: 10px 10px 10px 10px !important;
    height: 75px;
  }
  /* line 9, components/_passenger_modal_mobile.scss */
  .modal-content.passenger-modal .mr-td-cbox {
    vertical-align: middle;
  }
  /* line 12, components/_passenger_modal_mobile.scss */
  .modal-content.passenger-modal .select-header, .modal-content.passenger-modal .detailfont-row, .modal-content.passenger-modal .welcome-header, .modal-content.passenger-modal .travelling-header {
    font-weight: 600;
  }
  /* line 15, components/_passenger_modal_mobile.scss */
  .modal-content.passenger-modal .mr-family-detail-row {
    margin-top: 10px;
  }
  /* line 17, components/_passenger_modal_mobile.scss */
  .modal-content.passenger-modal .mr-family-detail-row .display-id-email {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
    width: 48%;
  }

  /* line 28, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal {
    overflow-x: hidden;
  }
  /* line 31, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .container-chkbox {
    padding-left: 0px;
  }
  /* line 34, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .pd-xs-r-0 {
    padding-right: 0px;
  }
  /* line 37, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .modal-footer .family-modal-btn {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  /* line 42, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .modal-data h2 {
    height: 20px !important;
  }
  /* line 49, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .modal-data .table tbody td:first-child {
    border-top: none;
  }
  /* line 52, components/_passenger_modal_mobile.scss */
  .LTR .modal-content.passenger-modal .modal-data .table tbody td:nth-child(2) {
    border-top: none;
    padding-top: 0px;
  }

  /* line 64, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal {
    height: auto;
    overflow-x: hidden;
  }
  /* line 67, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .col-xs-rtl-offset-1 {
    margin-left: 0%;
    margin-right: 8.33333333%;
  }
  /* line 71, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .col-xs-rtl-offset-2 {
    margin-left: 0%;
    margin-right: 16.66666667%;
  }
  /* line 75, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .modal-footer .col-md-rtl-6 {
    padding-left: 0px;
    padding-right: 15px;
  }
  /* line 79, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .select-header {
    margin-bottom: 0px;
  }
  /* line 86, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .modal-data .table tbody td:first-child {
    border-top: none;
  }
  /* line 89, components/_passenger_modal_mobile.scss */
  .RTL .modal-content.passenger-modal .modal-data .table tbody td:nth-child(2) {
    border-top: none;
  }
}
/** Importing client specific styles **/
/* line 3, common/_client_style.scss */
body *:not(i):not(.path1):not(.path2):not(.fa):not(.glyphicon) {
  font-family: 'Noto Sans';
}
/* line 7, common/_client_style.scss */
body .source-destination {
  font-family: 'Noto Sans' !important;
}
/* line 10, common/_client_style.scss */
body h1,
body h1 span,
body h1:not(.source-destination)
:not(.icon-plane-shape),
body h2,
body h2:not(.price-breakdown-lbl)
:not(.price-bread-header)
:not(.pricebreak-subheader)
:not(.subtitle-header)
:not(.title-meal),
body h3,
body h5,
body h2.price-Breakdown-for span,
body .modify-attr h2,
body .title-header,
body #md-page-title,
body .widget-header,
body .summary-header,
body .with-sub,
body .main-text,
body .passenger-header,
body .section-heading,
body .dash-header,
body .greeting-text,
body .heading-text:not(p),
body .fare-and-services-mobile-header,
body .create-flow-header span,
body .payment-h2,
body .create-flow-header-addons .extra-pd,
body .dropdown-content ul li a div,
body .xs-res-summarytxt,
body #lbl_header_nav_payment1 {
  font-family: 'AirArabia' !important;
}

/* line 48, common/_client_style.scss */
.special-notification-alert-pages .alert-warning {
  background-color: #ffffff;
  border: 2px solid #39454B;
  color: #39454B;
}
/* line 52, common/_client_style.scss */
.special-notification-alert-pages .alert-warning a {
  color: #39454B;
}

/* line 58, common/_client_style.scss */
.btn-primary-aa {
  background-color: #FF0041;
}
/* line 60, common/_client_style.scss */
.btn-primary-aa:hover {
  background-color: #C20041;
}

/* line 64, common/_client_style.scss */
.LTR .meal-block .options .dropdown-content, .RTL .meal-block .options .dropdown-content {
  background-color: #C20041;
}

/* line 69, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small {
  display: inline-block;
}
/* line 72, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1:before {
  content: "\e926";
  color: #FF0041;
}
/* line 78, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2:before {
  content: "\e912";
  color: #39454B;
}
/* line 84, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2 {
  float: left;
}
/* line 88, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small {
  display: inline-block;
}
/* line 91, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path1:before {
  content: "\e928";
  color: #FF0041;
}
/* line 97, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2:before {
  content: "\e927";
  color: #39454B;
}
/* line 103, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path1, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2 {
  float: left;
}
/* line 110, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-outbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-inbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-outbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-outbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-inbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-inbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:hover {
  color: #FF0041;
}
/* line 120, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-outbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:hover .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:focus .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:hover .mod-flight .icon-outbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:focus .mod-flight .icon-outbound-plane-small .path2:before {
  color: #ffffff;
}
/* line 129, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-outbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-outbound-plane-small .path2:before {
  color: #dfdede;
}
/* line 137, common/_client_style.scss */
.RTL .icon-outbound-plane-small .path2::before {
  color: #FF0041;
  content: "\e926";
  margin-left: -2.470703125em;
}
/* line 142, common/_client_style.scss */
.RTL .icon-outbound-plane-small .path1:before {
  color: #dfdede;
  content: "\e912";
}
/* line 148, common/_client_style.scss */
.RTL .icon-inbound-plane-small .path2::before {
  color: #FF0041;
  content: "\e928";
}
/* line 152, common/_client_style.scss */
.RTL .icon-inbound-plane-small .path1:before {
  color: #dfdede;
  content: "\e927";
}

/* line 161, common/_client_style.scss */
.LTR .icon-outbound-plane-small .path2::before, .LTR .icon-inbound-plane-small .path2::before {
  color: #FF0041;
}
/* line 164, common/_client_style.scss */
.LTR .icon-outbound-plane-small .path1:before, .LTR .icon-inbound-plane-small .path1:before {
  color: #dfdede;
}
/* line 169, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-outbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-inbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active:hover {
  color: #ffffff !important;
}
/* line 175, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-inbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active .mod-flight .icon-outbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-inbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-inbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-outbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-outbound-plane-small .path2:before {
  color: #FF0041;
}
/* line 185, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-outbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-outbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:hover .mod-flight .icon-inbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:focus .mod-flight .icon-inbound-plane-small .path1:before {
  color: #39454B;
}

/* line 194, common/_client_style.scss */
.LTR .rewards-login .tabbed-content #signin-content h3, .RTL .rewards-login .tabbed-content #signin-content h3 {
  margin-bottom: 10px;
}
/* line 198, common/_client_style.scss */
.LTR .xs-li-logo span, .RTL .xs-li-logo span {
  width: 185px !important;
}
/* line 203, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #ff5c93 !important;
}
/* line 206, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #ff4382 !important;
}
/* line 209, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #ff2971 !important;
}
/* line 212, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: #ff1060 !important;
}
/* line 216, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #f50052 !important;
}
/* line 219, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-6, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-6 {
  background-color: #dc004a !important;
}
/* line 225, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1,
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2,
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3,
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4,
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5,
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-6, .RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1,
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2,
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3,
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4,
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5,
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-6 {
  flex-grow: 1;
}
/* line 235, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2:before, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path2:before {
  margin-left: -3em;
}
/* line 239, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2:before, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-inbound-plane-small .path2:before {
  margin-left: -3em;
}
/* line 244, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active:after, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active:after {
  border-left: 15px solid #39454B !important;
  color: #ffffff !important;
}
/* line 249, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li.active {
  background-color: #39454B !important;
  color: #ffffff !important;
}
/* line 253, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:not(#flight-modify-mobile):hover,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:not(#flight-modify-mobile):focus, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:not(#flight-modify-mobile):hover,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:not(#flight-modify-mobile):focus {
  background-color: #39454B;
  color: #ffffff;
}
/* line 258, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:not(#flight-modify-mobile):hover .flight-options .flight-icon,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:not(#flight-modify-mobile):focus .flight-options .flight-icon, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li:not(#flight-modify-mobile):hover .flight-options .flight-icon,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:not(#flight-modify-mobile):focus .flight-options .flight-icon {
  color: #ec0000 !important;
  background-color: transparent !important;
}
/* line 265, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li {
  background-color: #C5C5C5 !important;
  color: #414042 !important;
}
@media only screen and (min-width: 981px) {
  /* line 265, common/_client_style.scss */
  .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li {
    height: 166.9px;
  }
}
/* line 272, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .flight-options .flight-icon, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .flight-options .flight-icon {
  color: #ec0000 !important;
  background-color: transparent !important;
}
@media only screen and (max-width: 767px) {
  /* line 279, common/_client_style.scss */
  .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ul, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ul {
    list-style-type: disc;
    list-style-position: inside;
  }
  /* line 282, common/_client_style.scss */
  .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ul li, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ul li {
    border-bottom: none !important;
    display: list-item;
    background-color: transparent !important;
  }
  /* line 290, common/_client_style.scss */
  .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ol li, .LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ol li *, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ol li, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list > div li .accordion-style ol li * {
    border-bottom: none !important;
    display: list-item;
    background-color: transparent !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 309, common/_client_style.scss */
  .LTR .ru #regForm .reg-form .section .login-section-heading, .RTL .ru #regForm .reg-form .section .login-section-heading {
    margin-bottom: 18px !important;
  }
  /* line 314, common/_client_style.scss */
  .LTR .xs-details > a:hover, .RTL .xs-details > a:hover {
    text-decoration: none !important;
  }
  /* line 320, common/_client_style.scss */
  .LTR .xs-meal-block span.cat-button, .RTL .xs-meal-block span.cat-button {
    background-color: #e1e1e1 !important;
    color: #4a4a4a !important;
  }
  /* line 326, common/_client_style.scss */
  .LTR .meal-passenger-list ul, .RTL .meal-passenger-list ul {
    /*                li{
                        border-bottom: 1px solid #e0dfdf !important;
                    }*/
  }
  /* line 330, common/_client_style.scss */
  .LTR .meal-passenger-list ul li, .LTR .meal-passenger-list ul li *, .RTL .meal-passenger-list ul li, .RTL .meal-passenger-list ul li * {
    background-color: #f5f5f5 !important;
  }
  /* line 335, common/_client_style.scss */
  .LTR .package-block .options-section .txt, .RTL .package-block .options-section .txt {
    color: #FF0041 !important;
  }
  /* line 338, common/_client_style.scss */
  .LTR .left-section > .flight-data-row .flight-price-lbl .flight-price-expand-icon, .RTL .left-section > .flight-data-row .flight-price-lbl .flight-price-expand-icon {
    color: #9b9b9b !important;
  }
}
/* line 345, common/_client_style.scss */
.LTR .reservation-details .col .edit-pax > label, .RTL .reservation-details .col .edit-pax > label {
  width: auto !important;
}
/* line 350, common/_client_style.scss */
.LTR .reservation-details .passengers .pax-count-lbl, .RTL .reservation-details .passengers .pax-count-lbl {
  float: left;
  width: 100%;
}

/* line 358, common/_client_style.scss */
.LTR header, .RTL header {
  background-color: #e8e8e8 !important;
}
/* line 361, common/_client_style.scss */
.LTR header ul li a, .RTL header ul li a {
  color: #ffffff !important;
}
/* line 365, common/_client_style.scss */
.LTR header ul li.completed:hover, .RTL header ul li.completed:hover {
  background: #C20041 !important;
}
/* line 368, common/_client_style.scss */
.LTR header ul li.current, .RTL header ul li.current {
  background: #C20041 !important;
}
@media only screen and (min-width: 768px) {
  /* line 371, common/_client_style.scss */
  .LTR header ul li.current span, .LTR header ul li.current i.number, .RTL header ul li.current span, .RTL header ul li.current i.number {
    color: #ffffff !important;
    border-color: #ffffff !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 378, common/_client_style.scss */
  .LTR header ul li.current span, .LTR header ul li.current i.number, .RTL header ul li.current span, .RTL header ul li.current i.number {
    color: #000 !important;
    border-color: #000 !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 391, common/_client_style.scss */
  .LTR .sidebar-widget .isa-radio-option-list-wrapper .widget-header, .RTL .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: #39454B !important;
  }
  /* line 399, common/_client_style.scss */
  .LTR .reservation-details .col .edit-pax i, .RTL .reservation-details .col .edit-pax i {
    margin-right: 5px;
    width: 16px;
    margin-top: 0px;
  }
}
/* line 409, common/_client_style.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn, .RTL .select-extras .thumb-block .options .button.opt-btn {
  background-color: #39454B !important;
}
/* line 411, common/_client_style.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn:hover, .RTL .select-extras .thumb-block .options .button.opt-btn:hover {
  background-color: #FF0041 !important;
}
/* line 416, common/_client_style.scss */
.LTR .payment-details .right-content .amount, .RTL .payment-details .right-content .amount {
  margin-top: 0px;
}
/* line 420, common/_client_style.scss */
.LTR .drawer-bar, .RTL .drawer-bar {
  background: #e8e8e8 !important;
}
/* line 425, common/_client_style.scss */
.LTR .services-selection .left-section .data-block ul li:hover, .RTL .services-selection .left-section .data-block ul li:hover {
  background-color: #f50052 !important;
}
/* line 429, common/_client_style.scss */
.LTR .services-selection .left-section .data-block ul li.active, .RTL .services-selection .left-section .data-block ul li.active {
  background-color: #C20041 !important;
}
/* line 432, common/_client_style.scss */
.LTR .services-selection .left-section .data-block ul li.active:after, .RTL .services-selection .left-section .data-block ul li.active:after {
  /*                border-left: 15px solid $secondery_color !important;*/
}
/* line 438, common/_client_style.scss */
.LTR .rewards-login .heading .airline-logo, .RTL .rewards-login .heading .airline-logo {
  height: 45px !important;
}
/* line 443, common/_client_style.scss */
.LTR .select-passenger .passengers-list ul li, .LTR .LTR .seat-selection .left-section .data-block ul li, .RTL .select-passenger .passengers-list ul li, .RTL .LTR .seat-selection .left-section .data-block ul li {
  background-color: #ededed !important;
}
/* line 447, common/_client_style.scss */
.LTR .select-passenger .passengers-list ul li.active-pax, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats, .LTR .select-passenger .passengers-list ul li.active, .LTR .LTR .seat-selection .left-section .data-block ul li.active-pax, .LTR .LTR .seat-selection .left-section .data-block .select-passenger .passengers-list ul li.active-pax-extra-seats, .LTR .select-passenger .passengers-list .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats, .RTL .select-passenger .passengers-list .LTR .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats, .LTR .LTR .seat-selection .left-section .data-block ul li.active, .RTL .select-passenger .passengers-list ul li.active-pax, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats, .RTL .select-passenger .passengers-list ul li.active, .RTL .LTR .seat-selection .left-section .data-block ul li.active-pax, .RTL .LTR .select-passenger .passengers-list .seat-selection .left-section .data-block ul li.active-pax-extra-seats, .RTL .LTR .seat-selection .left-section .data-block .select-passenger .passengers-list ul li.active-pax-extra-seats, .RTL .select-passenger .passengers-list .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats, .RTL .LTR .seat-selection .left-section .data-block ul li.active {
  background-color: #C20041 !important;
}
/* line 449, common/_client_style.scss */
.LTR .select-passenger .passengers-list ul li.active-pax:after, .LTR .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .LTR .select-passenger .passengers-list ul li.active:after, .LTR .LTR .seat-selection .left-section .data-block ul li.active-pax:after, .LTR .LTR .seat-selection .left-section .data-block .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .LTR .select-passenger .passengers-list .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list .LTR .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats:after, .LTR .LTR .seat-selection .left-section .data-block ul li.active:after, .RTL .select-passenger .passengers-list ul li.active-pax:after, .RTL .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list ul li.active:after, .RTL .LTR .seat-selection .left-section .data-block ul li.active-pax:after, .RTL .LTR .select-passenger .passengers-list .seat-selection .left-section .data-block ul li.active-pax-extra-seats:after, .RTL .LTR .seat-selection .left-section .data-block .select-passenger .passengers-list ul li.active-pax-extra-seats:after, .RTL .select-passenger .passengers-list .LTR .seat-selection .left-section .data-block ul li.active-pax-extra-seats:after, .RTL .LTR .seat-selection .left-section .data-block ul li.active:after {
  /*border-left: 15px solid $secondery_color !important;*/
}
/* line 456, common/_client_style.scss */
.LTR .right-section-fare a.fare-option-0, .RTL .right-section-fare a.fare-option-0 {
  background-color: #ff76a4;
}
/* line 459, common/_client_style.scss */
.LTR .right-section-fare a.fare-option-1, .RTL .right-section-fare a.fare-option-1 {
  background-color: #ff4885;
}
/* line 462, common/_client_style.scss */
.LTR .right-section-fare a.fare-option-2, .RTL .right-section-fare a.fare-option-2 {
  background-color: #ff1a67;
}
/* line 465, common/_client_style.scss */
.LTR .right-section-fare a.fare-option-3, .RTL .right-section-fare a.fare-option-3 {
  background-color: #f00050;
}
/* line 468, common/_client_style.scss */
.LTR .right-section-fare a.fare-option-4, .RTL .right-section-fare a.fare-option-4 {
  background-color: #c70043;
}

@media only screen and (min-width: 768px) {
  /* line 475, common/_client_style.scss */
  .LTR .rewards-login, .RTL .rewards-login {
    max-width: 360px !important;
  }
  /* line 478, common/_client_style.scss */
  .LTR .rewards-login .tabbed-content, .RTL .rewards-login .tabbed-content {
    background-color: #e8e8e8 !important;
  }

  /* line 482, common/_client_style.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    border-top: 5px solid #FF0041 !important;
    background: #f0f0f0 !important;
    width: 550px;
  }

  /* line 487, common/_client_style.scss */
  .spamoption {
    width: 122px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 493, common/_client_style.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    border-top: 5px solid #FF0041 !important;
    background: #f0f0f0 !important;
    width: 550px;
  }

  /* line 499, common/_client_style.scss */
  .spamoption {
    width: 100px;
  }

  /* line 504, common/_client_style.scss */
  .LTR .rewards-login .tabbed-content {
    background-color: #e8e8e8 !important;
  }
  /* line 507, common/_client_style.scss */
  .LTR .rewards-login .heading .rewards-logo {
    background-image: url(../images/airewards-logo.png) !important;
  }

  /* line 513, common/_client_style.scss */
  .dash-res-sum .flight-summary-total {
    margin-bottom: 15px;
  }
  /* line 516, common/_client_style.scss */
  .dash-res-sum .panel-default > .panel-heading {
    background-color: #ffffff !important;
    border-color: #ffffff;
    max-height: 60px;
  }
  /* line 521, common/_client_style.scss */
  .dash-res-sum .reservation-details .booking-details-h2 {
    color: #000000;
  }
  /* line 525, common/_client_style.scss */
  .dash-res-sum .passengers-list-div .glyphicon {
    color: #000000;
    font-size: 12px;
  }
  /* line 531, common/_client_style.scss */
  .dash-res-sum .contact-details-div .glyphicon {
    color: #000000;
    font-size: 12px;
  }
  /* line 536, common/_client_style.scss */
  .dash-res-sum .reservation-details .col.passengers h2 {
    color: #000000;
  }
  /* line 540, common/_client_style.scss */
  .dash-res-sum .extra-details-div .glyphicon {
    color: #000000;
    font-size: 12px;
  }
  /* line 544, common/_client_style.scss */
  .dash-res-sum .extra-details-div .heading-text {
    color: #000000 !important;
    font-size: 16px;
  }
  /* line 549, common/_client_style.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading {
    background-color: #e8e8e8;
    color: #000000;
    font-size: 12px;
  }
  /* line 555, common/_client_style.scss */
  .dash-res-sum .flight-summary-heading, .dash-res-sum .flexi-details-heading, .dash-res-sum .payment-details-heading {
    color: #000000;
  }
  /* line 558, common/_client_style.scss */
  .dash-res-sum .flight-summary-glyphion, .dash-res-sum .flexi-details-glyphion, .dash-res-sum .payment-details-glyphion {
    color: #000000;
    font-size: 12px;
  }

  /* line 565, common/_client_style.scss */
  .xs-enterdetails {
    color: #414042 !important;
  }

  /* line 568, common/_client_style.scss */
  .heading-text {
    color: #414042 !important;
  }

  /* line 575, common/_client_style.scss */
  .extras-header .content-header .page-title > h1 > a {
    color: #414042 !important;
  }

  /* line 582, common/_client_style.scss */
  #modify-flight-head {
    color: #000000 !important;
  }

  /* line 586, common/_client_style.scss */
  .dash-alert .notification {
    color: #414042 !important;
    background-color: transparent !important;
  }

  /* line 592, common/_client_style.scss */
  .flights-head > div {
    color: #000000 !important;
  }

  /* line 599, common/_client_style.scss */
  .modify-or-cancel .cancel button {
    background-color: #878787 !important;
  }

  /* line 605, common/_client_style.scss */
  .LTR .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
    color: #414042 !important;
    font-weight: 700;
  }

  /* line 610, common/_client_style.scss */
  .LTR .font-color-red :not(#travelfare-summary-bottom .font-color-red) {
    color: #ed0000 !important;
  }

  /* line 615, common/_client_style.scss */
  .div-plain-icon .icon-plane_shape_R, .div-plain-icon .icon-plane_shape_L {
    color: #FF0041;
  }

  /* line 621, common/_client_style.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    color: #344252 !important;
  }
  /* line 624, common/_client_style.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > label {
    color: #4a4a4a !important;
  }

  /* line 628, common/_client_style.scss */
  .available-services > h2 {
    color: #4a4a4a !important;
  }

  /* line 633, common/_client_style.scss */
  .available-services > ul > li .data > div > h4, .available-services > ul > li .data > div > span {
    color: #636363 !important;
  }
  /* line 637, common/_client_style.scss */
  .available-services > ul > li .price {
    color: #000000 !important;
  }

  /* line 643, common/_client_style.scss */
  #xs-modifyflightdraw-flights-info-block .xs-text-center {
    color: #000000;
  }

  /* line 648, common/_client_style.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .price-breakdown-lbl {
    color: #414042;
  }

  /* line 656, common/_client_style.scss */
  #modify-summary-last-label {
    color: #414042;
  }

  /* line 659, common/_client_style.scss */
  .mrt-row {
    border-bottom-color: #e0dfdf !important;
  }

  /* line 663, common/_client_style.scss */
  .view-reservations .xs-backtodash {
    background-color: #e8e8e8 !important;
  }

  /* line 667, common/_client_style.scss */
  .summery-panel-header, .summery-panel-content {
    color: #4a4a4a !important;
  }

  /* line 673, common/_client_style.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header .left {
    color: #4a4a4a !important;
  }

  /* line 681, common/_client_style.scss */
  .available-services > ul > li {
    background-color: #e8e8e8 !important;
  }

  /* line 688, common/_client_style.scss */
  .meals-qty-dropdown ul li {
    background-color: #e8e8e8 !important;
  }

  /* line 694, common/_client_style.scss */
  #aircraft-modal-map .map-heading {
    background-color: #ededed !important;
  }
  /* line 697, common/_client_style.scss */
  #aircraft-modal-map .passenger-info {
    border-bottom-color: #e8e8e8 !important;
  }

  /* line 705, common/_client_style.scss */
  .seat-selection .row .left-section .data-block ul li {
    border-bottom-color: #e0dfdf !important;
    background-color: transparent !important;
  }
  /* line 709, common/_client_style.scss */
  .seat-selection .row .left-section .data-block ul li.active {
    background-color: transparent !important;
    color: #414042 !important;
  }
  /* line 712, common/_client_style.scss */
  .seat-selection .row .left-section .data-block ul li.active label i {
    color: #414042 !important;
  }
  /* line 716, common/_client_style.scss */
  .seat-selection .row .left-section .data-block ul li.active-extra-seats {
    background-color: transparent !important;
    color: #414042 !important;
  }
  /* line 719, common/_client_style.scss */
  .seat-selection .row .left-section .data-block ul li.active-extra-seats label i {
    color: #414042 !important;
  }

  /* line 732, common/_client_style.scss */
  #modify-search-list .ibe-typeahead > div > ul .active > a {
    color: #ffffff !important;
  }

  /* line 746, common/_client_style.scss */
  #modify-ibe-date-picker > p > ul > li > div > table > thead {
    background-color: #ffffff !important;
  }

  /* line 756, common/_client_style.scss */
  .dashboard-widget > .widget-header {
    background-color: #FF0041 !important;
  }

  /* line 760, common/_client_style.scss */
  .dash-mod-flights .back-bar a.submit-link:hover {
    color: #414042 !important;
  }

  /* line 763, common/_client_style.scss */
  .dash-res-sum .passenger-div-xs .panel-group, .dash-res-sum .contact-xs-div .panel-group, .dash-res-sum .extra-xs-div .panel-group, .dash-res-sum .flight-summary-xs-div .panel-heading > h4, .dash-res-sum .payment-details-xs-div .panel-group {
    border-bottom-color: #e0dfdf !important;
  }

  /* line 766, common/_client_style.scss */
  .LTR .rewards-login .tabbed-content #signin-content h3, .RTL .rewards-login .tabbed-content #signin-content h3 {
    color: #414042 !important;
  }

  /* line 769, common/_client_style.scss */
  .LTR .rewards-login .tabbed-content #signin-content form .ibe-typeahead > div > div > label {
    color: #414042 !important;
  }

  /* line 772, common/_client_style.scss */
  .LTR .payment-confirmation .thanks {
    color: #4a4a4a !important;
  }

  /* line 775, common/_client_style.scss */
  .LTR .payment-confirmation .inpage-alert > span > span {
    color: #4a4a4a !important;
  }

  /* line 779, common/_client_style.scss */
  .xs-passdetailsrow .col-xs-1 i {
    color: #4a4a4a !important;
  }

  /* line 783, common/_client_style.scss */
  .content .xs-contactrow .xs-contact-labels {
    color: #414042 !important;
  }

  /* line 786, common/_client_style.scss */
  uib-accordion.segment-list .panel-heading {
    background-color: #ededed !important;
  }

  /* line 790, common/_client_style.scss */
  .xs-passengerslist .form-control, #contact-information .form-control, .xs-payment-details .form-control {
    background-color: #ffffff !important;
  }

  /* line 794, common/_client_style.scss */
  #xs-summary-drawer {
    background-color: #ffffff !important;
  }

  /* line 797, common/_client_style.scss */
  .xs-summary-drawer .drawer-bar .container {
    background-color: #ededed !important;
  }

  /* line 800, common/_client_style.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section button .meal-select-done {
    background-color: #f5f5f5 !important;
  }

  /* line 803, common/_client_style.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-4 {
    color: #000000 !important;
  }

  /* line 806, common/_client_style.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li {
    border-bottom-color: #e0dfdf !important;
  }

  /* line 809, common/_client_style.scss */
  .modify-cur-bg-grey {
    background-color: #f5f5f5 !important;
  }

  /* line 813, common/_client_style.scss */
  .package-block .baggage-section-0 {
    background-color: #ffffff;
  }
  /* line 816, common/_client_style.scss */
  .package-block .baggage-section-1 {
    background-color: #ffffff;
  }
  /* line 819, common/_client_style.scss */
  .package-block .baggage-section-2 {
    background-color: #ffffff;
  }
  /* line 822, common/_client_style.scss */
  .package-block .baggage-section-3 {
    background-color: #ffffff;
  }
  /* line 825, common/_client_style.scss */
  .package-block .baggage-section-4 {
    background-color: #ffffff;
  }
  /* line 828, common/_client_style.scss */
  .package-block .baggage-section-5 {
    background-color: #ffffff;
  }

  /* line 833, common/_client_style.scss */
  .flight-result-block .flight-options .options-row.body a .important-info {
    color: #ffffff !important;
  }
  /* line 835, common/_client_style.scss */
  .flight-result-block .flight-options .options-row.body a .important-info span {
    color: #ffffff !important;
  }

  /* line 841, common/_client_style.scss */
  .flight-result-block .flight-options .options-row.body a.selected-fare .important-info {
    color: #000000 !important;
  }
  /* line 843, common/_client_style.scss */
  .flight-result-block .flight-options .options-row.body a.selected-fare .important-info span {
    color: #000000 !important;
  }

  /* line 848, common/_client_style.scss */
  .package-block .options-section.active {
    background: #ffffff;
  }

  /* line 851, common/_client_style.scss */
  .package-block .options-section {
    background: none !important;
  }
}
/* line 857, common/_client_style.scss */
.LTR .package-block .main-section .details span i {
  color: #39454B !important;
}
/* line 860, common/_client_style.scss */
.LTR .package-block .main-section .details span p {
  color: #39454B !important;
}
/* line 863, common/_client_style.scss */
.LTR .package-block .main-section .details span .label-red {
  color: #FF0041 !important;
}

/* line 867, common/_client_style.scss */
.button.gray-btn {
  background-color: #C20041 !important;
}

/* line 870, common/_client_style.scss */
.button.gray-btn:focus {
  background-color: #C20041 !important;
}

/* line 873, common/_client_style.scss */
.button.gray-btn:hover {
  background-color: #FF0041 !important;
}

/* line 876, common/_client_style.scss */
.LTR .RTL .package-block.flexi-block .main-section .details i {
  color: #FF0041 !important;
}

/* line 880, common/_client_style.scss */
.LTR .login {
  border-top: solid #FF0041 5px !important;
  background-color: #e8e8e8;
}

/* line 884, common/_client_style.scss */
.LTR .fare-radio-container .fare-radio [type="radio"]:checked + label:after {
  background-image: url("../images/selected-a.svg") !important;
}

/* line 887, common/_client_style.scss */
.RTL .fare-radio-container .fare-radio [type="radio"]:checked + label:after {
  background-image: url("../images/selected-a.svg") !important;
  background-position: center;
  background-repeat: no-repeat;
  content: '' !important;
  height: 16px;
}

/* line 894, common/_client_style.scss */
.RTL .seat-selection .left-section .data-block ul li.active:after {
  border-right: unset;
  transform: rotateY(180deg);
}

/* line 898, common/_client_style.scss */
.passengers-information .ibe-jquery-date-picker input[readonly] {
  background-color: #fafafa !important;
}

/* line 1, lang/_rtl_lang.scss */
.RTL {
  /*
  .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time{
    padding: 25px 35px 8px 8px !important;
  }*/
  /*    .select-flight-plane-icon{
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg);
      }*/
}
/* line 2, lang/_rtl_lang.scss */
.RTL .accelAero-slide ul li .day-month-date-text {
  direction: rtl;
}
@media only screen and (max-width: 767px) {
  /* line 7, lang/_rtl_lang.scss */
  .RTL .reservation-details .cancel-res-rtl {
    padding-left: 10px !important;
  }
}
/* line 12, lang/_rtl_lang.scss */
.RTL .close {
  float: left;
}
/* line 15, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-widget-header .ui-icon {
  text-indent: 100%;
}
/* line 18, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-icon-circle-triangle-w:before {
  position: absolute;
  left: 0px;
}
/* line 22, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-icon-circle-triangle-e:before {
  position: absolute;
  left: 0px;
}
/* line 26, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-widget-header select.ui-datepicker-month {
  margin-right: 0px;
  margin-left: 5px;
}
/* line 30, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-widget-header select.ui-datepicker-month, .RTL .ui-datepicker .ui-widget-header select.ui-datepicker-year {
  margin-top: 5px;
}
/* line 33, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #modify-search i.glyphicon-chevron-right {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  color: #DCDCDC;
  vertical-align: middle;
}
/* line 40, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #modify-search {
  padding-top: 6px;
}
/* line 43, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
}
/* line 46, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header label {
  text-align: right;
}
/* line 49, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-start .flight-name {
  top: 30px;
}
/* line 56, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #currency .cc-link .currancy-type {
  color: #333333;
}
/* line 59, lang/_rtl_lang.scss */
.RTL #mod-search .radio [type="radio"]:not(:checked) + label:after {
  right: 0;
}
/* line 62, lang/_rtl_lang.scss */
.RTL #mod-search .radio [type="radio"]:checked + label:after {
  top: 12px;
}
/* line 65, lang/_rtl_lang.scss */
.RTL #mod-search .text-right {
  text-align: left;
}
/* line 68, lang/_rtl_lang.scss */
.RTL #mod-search .ibe-date-picker .input-group .form-control {
  border-left-color: gray !important;
  padding-right: 12px !important;
}
/* line 72, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc i.glyphicon, .RTL .reservation-drawer .drawer-desc i.glyphicon {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  margin-left: 5px;
  margin-top: 3px;
  color: #DCDCDC;
}
/* line 80, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .modify-search-link {
  color: #999999 !important;
}
/* line 83, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-bar .drawer-icon, .RTL .reservation-drawer .drawer-bar .drawer-icon {
  float: right;
  height: 61px;
  font-size: 35px;
  padding: 22px 15px 0 0;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 92, lang/_rtl_lang.scss */
.RTL .phone-number .row .col-md-3 span, .RTL .phone-number .row .col-md-9 span {
  font-size: 13px;
}
/* line 95, lang/_rtl_lang.scss */
.RTL .sector-flight-info .flight-block .flight-time .departure-arrival label {
  clear: both;
}
/* line 98, lang/_rtl_lang.scss */
.RTL .contact-information .heading .info {
  float: left;
}
/* line 101, lang/_rtl_lang.scss */
.RTL .select-passenger .passengers-list ul li span label {
  /*direction: ltr;*/
}
/* line 104, lang/_rtl_lang.scss */
.RTL .rewards-login .heading .rewards-logo {
  width: 60%;
}
/* line 108, lang/_rtl_lang.scss */
.RTL .drawer-arrow span {
  position: absolute;
  right: 5px;
}
/* line 112, lang/_rtl_lang.scss */
.RTL .package-block .details span .txt-highlight {
  direction: ltr;
}
/* line 117, lang/_rtl_lang.scss */
.RTL .extras-content .icon-outbound-plane-small .path1, .RTL .extras-content .icon-outbound-plane-small .path2, .RTL .extras-content .icon-inbound-plane-small .path1, .RTL .extras-content .icon-inbound-plane-small .path2 {
  float: right !important;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 124, lang/_rtl_lang.scss */
.RTL .seat-selection .left-section .data-block ul li span label {
  padding: 12px 10px 12px 5px;
}
/* line 127, lang/_rtl_lang.scss */
.RTL .package-block .dropdown-content .col .weight {
  direction: ltr;
}
/* line 130, lang/_rtl_lang.scss */
.RTL .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 133, lang/_rtl_lang.scss */
.RTL .package-block .main-section .details span i.currency, .RTL .package-block .main-section .details span i.currency + i {
  padding-top: 0px;
  margin-top: 0px;
}
/* line 138, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"] + label:before {
  float: right;
}
/* line 141, lang/_rtl_lang.scss */
.RTL .payment-options .radio.payment-logo label {
  direction: rtl;
}
/* line 144, lang/_rtl_lang.scss */
.RTL .payment-logo {
  float: right;
}
/* line 147, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"]:checked + label:after {
  position: absolute;
  right: 0px;
}
/* line 151, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"]:not(:checked) + label:after {
  position: absolute;
  right: 0px;
}
/* line 155, lang/_rtl_lang.scss */
.RTL .dropdown-menu > li > a {
  text-align: left;
  direction: ltr;
}
/* line 159, lang/_rtl_lang.scss */
.RTL .ibe-typeahead .dropdown-menu > li > a {
  text-align: right;
  direction: ltr;
}
/* line 163, lang/_rtl_lang.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  direction: ltr;
  text-align: right;
}
/* line 167, lang/_rtl_lang.scss */
.RTL .tooltip-inner {
  max-width: 210px;
  padding: 1px;
}
/* line 172, lang/_rtl_lang.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-content div {
  direction: ltr;
  text-align: right;
}
/* line 176, lang/_rtl_lang.scss */
.RTL .package-block.flexi-block .options-section.active {
  background: none;
}
/* line 179, lang/_rtl_lang.scss */
.RTL .package-block.flexi-block .options-section.active:hover, .RTL .package-block.flexi-block .options-section.active:focus {
  background: #e8e8e8;
}
/* line 182, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .close-button, .RTL .reservation-drawer .drawer-desc .close-button {
  position: absolute;
  left: 0px;
  right: inherit;
}
/* line 188, lang/_rtl_lang.scss */
.RTL .package-block.flexi-block .options-section {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 194, lang/_rtl_lang.scss */
.RTL .content-header .page-title h1 {
  line-height: 30px !important;
}
/* line 198, lang/_rtl_lang.scss */
.RTL .flight-result-block .page-title .main-text span.thin:first-child {
  height: 36px;
  display: inline-block;
  float: right;
  width: 25px;
}
/* line 207, lang/_rtl_lang.scss */
.RTL.ar .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 211, lang/_rtl_lang.scss */
.RTL.ar .select-all-btn {
  float: left;
}
/* line 214, lang/_rtl_lang.scss */
.RTL.ar .package-block .options-section .txt {
  font-size: 13px;
}
/* line 219, lang/_rtl_lang.scss */
.RTL.fa {
  /*
  header ul:first-child li#search{
   
    width: 134px;
    padding: 25px 30px;
   
    a{
      float: left;
    }
  }
  header ul:first-child li:not(.logo){
   a{
      float: right;
    }
  }
  */
  /*        .button, .cat-button{
              font-size: 16px;
          }*/
}
/* line 238, lang/_rtl_lang.scss */
.RTL.fa .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 245, lang/_rtl_lang.scss */
.RTL.fa .package-block .options-section .txt {
  font-size: 13px;
}
/* line 251, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) a i.number, .RTL header ul:first-child li:not(.logo) a i:before {
  flex-grow: 1;
}
/* line 255, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
  flex-grow: 1;
  padding-top: 15px;
}
/* line 260, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  flex-grow: 1;
}
/* line 264, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info {
  width: 60%;
  padding: 0px 11px 8px 8px;
}
/* line 268, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info {
  width: 60%;
  padding-top: 11px;
  padding-right: 10px;
}
/* line 274, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time {
  width: 15%;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  /* line 274, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time {
    padding: 0px 0px 10px 8px !important;
  }
}
/* line 280, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time label {
  display: block;
  text-align: right;
}
@media screen and (max-width: 767px) {
  /* line 284, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time.nextday-flag {
    padding: 0px 0px 10px 8px !important;
  }
}
/* line 291, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  width: 15%;
  padding-top: 8px;
  padding-right: 15px;
  text-align: right;
}
/* line 298, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .options-row.fare_col_3 .left-section {
  padding-right: 0px;
}
/* line 302, lang/_rtl_lang.scss */
.RTL .curruny-wrapper ul li .flag {
  height: 25px;
  background-size: 40px;
}
/* line 307, lang/_rtl_lang.scss */
.RTL .select-meals .pagination-wrapper ul {
  float: right;
}
/* line 311, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 315, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #C20041;
}
/* line 319, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active:after {
  border-right: 15px solid #C20041;
}
/* line 322, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block .heading-title {
  padding: 20px 0px;
}
/* line 325, lang/_rtl_lang.scss */
.RTL .passenger-count-select .dropdown-box {
  z-index: 1;
}
/* line 328, lang/_rtl_lang.scss */
.RTL .modif-search .triptype .radio {
  float: right;
}
/* line 332, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li {
  float: right;
}
/* line 336, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-icon {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 345, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-start .flight-name {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
  top: -18px;
}
/* line 354, lang/_rtl_lang.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  position: relative;
  top: 15px;
  height: 33px;
}
/* line 359, lang/_rtl_lang.scss */
.RTL .user-details {
  direction: rtl;
  text-align: right;
}
/* line 363, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown .dropdown-content ul li {
  width: 100% !important;
  padding: 0px !important;
}
/* line 367, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li {
  width: 100%;
}
/* line 369, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li a {
  width: 100%;
}
/* line 374, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li.active a {
  color: #fff;
}
/* line 378, lang/_rtl_lang.scss */
.RTL .user-details i {
  float: right;
  padding-left: 5px;
}
/* line 382, lang/_rtl_lang.scss */
.RTL .content-wrapper .content-body .passenger-header {
  width: 100%;
}
/* line 385, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip .tooltip-inner {
  width: 100%;
}
/* line 388, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip .tooltip-inner .fare-tooltip-wrappe {
  text-align: right;
}
/* line 394, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td {
  padding: 0px 10px 0px 0px;
}
/* line 396, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td span {
  text-align: right;
}
/* line 399, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 0px 0px 10px;
}
/* line 408, lang/_rtl_lang.scss */
.RTL .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  text-align: left;
}
/* line 413, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
/* line 416, lang/_rtl_lang.scss */
.RTL .meals-search-box .selected-cat .button.check-btn:before, .RTL .cat-button.check-btn:before {
  padding-left: 5px;
}
/* line 420, lang/_rtl_lang.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title .text {
  direction: ltr;
  padding-left: 5px;
}
/* line 424, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:not(:checked) + label:after {
  right: 0px;
}
/* line 427, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:checked + label:after {
  right: 0px;
  top: 12px;
}
/* line 431, lang/_rtl_lang.scss */
.RTL .reg-form .section .row .col {
  float: right;
  position: relative;
}
/* line 435, lang/_rtl_lang.scss */
.RTL .page-banner img {
  float: left;
}
/* line 438, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown {
  float: left;
}
/* line 441, lang/_rtl_lang.scss */
.RTL .dashboard .navigation-dropdown {
  float: left;
}
/* line 444, lang/_rtl_lang.scss */
.RTL .reg-form .section .section-heading small {
  float: left;
}
/* line 447, lang/_rtl_lang.scss */
.RTL .reg-form #smsRadioYes + label:after {
  right: 0px;
}
/* line 451, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .input-group .form-control {
  border-right-color: #000 !important;
  border-left: none;
}
/* line 455, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .input-group .input-group-btn .btn {
  border-left: 1px solid #000 !important;
  border-right: none;
}
/* line 459, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .input-group.inputicon-on-left .form-control {
  border-left: 1px solid #000 !important;
  border-right: none;
}
/* line 463, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .input-group.inputicon-on-left .input-group-addon {
  border-right: 1px solid #000 !important;
  border-left: none;
}
/* line 467, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:checked + label:after {
  top: 10px !important;
  right: 2px !important;
}
/* line 471, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:not(:checked) + label:after {
  top: 10px !important;
  right: 2px;
}
/* line 475, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .dropdown-menu {
  right: 0px;
}
/* line 478, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker ul.dropdown-menu li table thead tr th .btn i.glyphicon {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 488, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .accelAero-slide ul {
  left: 108px !important;
}
/* line 491, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights table tr td .radio [type="radio"]:not(:checked) + label:after {
  right: 0px;
}
/* line 494, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .table th {
  text-align: right;
}
/* line 497, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .btn-previous i {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 506, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th {
  text-align: right;
}
/* line 508, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th.fare {
  text-align: center;
}
/* line 512, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table td .radio {
  display: inline-block;
}
/* line 515, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .btn-previous i {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 524, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r {
  text-align: left;
}
/* line 526, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r .modify-search-link {
  cursor: pointer;
}
/* line 530, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-extras ul li:hover .data span a {
  top: 21px;
  cursor: pointer;
}
/* line 534, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .title.col-sm-9 {
  float: right;
  padding-right: 0px;
}
/* line 538, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .btn-wrap.col-sm-3.pull-right.pd-r-0 {
  padding-left: 0px;
}
/* line 542, lang/_rtl_lang.scss */
.RTL .dash-res-sum .btn-wrap.col-sm-3.pull-right.pd-r-0 {
  padding-left: 0px;
  padding-right: 15px;
}
/* line 546, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-details .col ul li label {
  float: right;
}
/* line 549, lang/_rtl_lang.scss */
.RTL .available-services .ibe-date-picker .dropdown-menu .btn i {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 556, lang/_rtl_lang.scss */
.RTL .available-services .ibe-date-picker .input-group .dropdown-menu {
  width: 110%;
  right: 0px;
}
/* line 561, lang/_rtl_lang.scss */
.RTL .pagination-wrap .page-controllers .viewReservation-arrow a .fa-angle-right:before {
  content: "\f104";
}
/* line 573, lang/_rtl_lang.scss */
.RTL .source-destination {
  float: right !important;
}
/* line 577, lang/_rtl_lang.scss */
.RTL .flight-stop-wrapper .flight-start {
  margin-right: 0px !important;
}
/* line 582, lang/_rtl_lang.scss */
.RTL .fa-angle-left:before {
  content: "\f105";
}
/* line 585, lang/_rtl_lang.scss */
.RTL .text-left {
  text-align: right !important;
}
/* line 588, lang/_rtl_lang.scss */
.RTL .text-right {
  text-align: left !important;
}
/* line 592, lang/_rtl_lang.scss */
.RTL .next-passenger-direction .fa-angle-right:before {
  content: "\f104" !important;
}
@media screen and (max-width: 767px) {
  /* line 598, lang/_rtl_lang.scss */
  .RTL.ar .left-section > .flight-data-row .flight-info {
    width: 45% !important;
  }
  /* line 602, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li {
    margin-right: 45% !important;
  }
  /* line 606, lang/_rtl_lang.scss */
  .RTL .modify-search .page-title .main-text span.truncate {
    top: 0px !important;
  }
  /* line 609, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
    padding-top: 0px !important;
    top: 2px !important;
  }
  /* line 613, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time {
    padding: 0 10px 0 0 !important;
  }
  /* line 615, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time.nextday-flag {
    padding: 0 10px 0 0 !important;
  }
  /* line 622, lang/_rtl_lang.scss */
  .RTL .glyphicon-chevron-left:before {
    content: "\e080";
  }
  /* line 625, lang/_rtl_lang.scss */
  .RTL .glyphicon-chevron-right:before {
    content: "\e079";
  }
  /* line 628, lang/_rtl_lang.scss */
  .RTL .ui-datepicker .ui-widget-header select.ui-datepicker-month, .RTL .ui-datepicker .ui-widget-header select.ui-datepicker-year {
    margin-top: 5px !important;
  }
  /* line 631, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip {
    width: 140%;
  }
}
@media screen and (max-width: 767px) {
  /* line 639, lang/_rtl_lang.scss */
  .RTL .ta-lt-def {
    text-align: left !important;
  }
  /* line 642, lang/_rtl_lang.scss */
  .RTL .ta-rt-def {
    text-align: right !important;
  }
  /* line 645, lang/_rtl_lang.scss */
  .RTL .mr-rt-0 {
    margin-right: 0px !important;
  }
  /* line 648, lang/_rtl_lang.scss */
  .RTL .pd-rt-0 {
    padding-right: 0px !important;
  }
  /* line 651, lang/_rtl_lang.scss */
  .RTL .mr-lt-0 {
    margin-left: 0px !important;
  }
  /* line 654, lang/_rtl_lang.scss */
  .RTL .pd-lt-0 {
    padding-left: 0px !important;
  }
  /* line 658, lang/_rtl_lang.scss */
  .RTL .rtl-ac .dropdown-menu {
    right: 15px;
    left: 0px;
  }
  /* line 662, lang/_rtl_lang.scss */
  .RTL .rtl-ac .align-input {
    padding-left: 0 !important;
  }
  /* line 666, lang/_rtl_lang.scss */
  .RTL .phone-number .row .col-md-3 span, .RTL .phone-number .row .col-md-9 span {
    font-size: 10px;
  }
  /* line 669, lang/_rtl_lang.scss */
  .RTL .xs-totalsection {
    left: 0px;
    right: unset;
  }
  /* line 673, lang/_rtl_lang.scss */
  .RTL .pd-rt-5 {
    padding-right: 5px !important;
  }
  /* line 676, lang/_rtl_lang.scss */
  .RTL .pd-lt-5 {
    padding-left: 5px !important;
  }
  /* line 679, lang/_rtl_lang.scss */
  .RTL .pd-rt-10 {
    padding-right: 10px !important;
  }
  /* line 682, lang/_rtl_lang.scss */
  .RTL .pd-lt-10 {
    padding-left: 10px !important;
  }
  /* line 685, lang/_rtl_lang.scss */
  .RTL .pd-lt-15 {
    padding-left: 15px !important;
  }
  /* line 688, lang/_rtl_lang.scss */
  .RTL .pd-rt-15 {
    padding-right: 15px !important;
  }
  /* line 691, lang/_rtl_lang.scss */
  .RTL .pd-rt-25 {
    padding-right: 25px !important;
  }
}

/* line 1, lang/_common_lang.scss */
.ru, .es, .fr, .it {
  /*
  header ul:first-child li:not(.logo){
    padding: 15px;
    height: 70px;
  } */
}
/* line 7, lang/_common_lang.scss */
.ru .summary-drawer .drawer-bar .drawer-icon, .ru .reservation-drawer .drawer-bar .drawer-icon, .es .summary-drawer .drawer-bar .drawer-icon, .es .reservation-drawer .drawer-bar .drawer-icon, .fr .summary-drawer .drawer-bar .drawer-icon, .fr .reservation-drawer .drawer-bar .drawer-icon, .it .summary-drawer .drawer-bar .drawer-icon, .it .reservation-drawer .drawer-bar .drawer-icon {
  height: 60px;
}
/* line 10, lang/_common_lang.scss */
.ru .summary-drawer .drawer-bar .drawer-bar-title, .ru .reservation-drawer .drawer-bar .drawer-bar-title, .es .summary-drawer .drawer-bar .drawer-bar-title, .es .reservation-drawer .drawer-bar .drawer-bar-title, .fr .summary-drawer .drawer-bar .drawer-bar-title, .fr .reservation-drawer .drawer-bar .drawer-bar-title, .it .summary-drawer .drawer-bar .drawer-bar-title, .it .reservation-drawer .drawer-bar .drawer-bar-title {
  width: 115px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
/* line 17, lang/_common_lang.scss */
.ru .modify-search .btn-wrap #modify-search, .es .modify-search .btn-wrap #modify-search, .fr .modify-search .btn-wrap #modify-search, .it .modify-search .btn-wrap #modify-search {
  right: 10px;
}
/* line 21, lang/_common_lang.scss */
.ru .extras-header .content-header .page-title h1 span, .es .extras-header .content-header .page-title h1 span, .fr .extras-header .content-header .page-title h1 span, .it .extras-header .content-header .page-title h1 span {
  display: inline-block;
  max-width: 70%;
  line-height: 30px;
}
/* line 26, lang/_common_lang.scss */
.ru .sm-modify-btnwrap, .es .sm-modify-btnwrap, .fr .sm-modify-btnwrap, .it .sm-modify-btnwrap {
  width: 30%;
}

@media only screen and (max-width: 380px) {
  /* line 33, lang/_common_lang.scss */
  .es .modify-flights-table .right-content .flight-row .select-flight .text, .fr .modify-flights-table .right-content .flight-row .select-flight .text, .tr .modify-flights-table .right-content .flight-row .select-flight .text {
    font-size: 13px !important;
  }
  /* line 36, lang/_common_lang.scss */
  .es .xs-modify-flight-select .select-flight-buttons .selected label, .fr .xs-modify-flight-select .select-flight-buttons .selected label, .tr .xs-modify-flight-select .select-flight-buttons .selected label {
    font-size: 13px !important;
  }
}

/* line 43, lang/_common_lang.scss */
.fa .reg-form .section.with-sub .dashboard-airEwards-section > span, .ar .reg-form .section.with-sub .dashboard-airEwards-section > span {
  display: block;
  float: right;
}
/* line 47, lang/_common_lang.scss */
.fa .reg-form .section.with-sub .dashboard-airEwards-section .radio [type="radio"]:not(:checked) + label:after, .ar .reg-form .section.with-sub .dashboard-airEwards-section .radio [type="radio"]:not(:checked) + label:after {
  right: 0 !important;
}
/* line 50, lang/_common_lang.scss */
.fa .reg-form .section.with-sub .dashboard-airEwards-section .radio [type="radio"]:checked + label:after, .ar .reg-form .section.with-sub .dashboard-airEwards-section .radio [type="radio"]:checked + label:after {
  top: 12px !important;
}
@-moz-document url-prefix() {
  /* line 57, lang/_common_lang.scss */
  .fa .meal-block .options button, .fa .meals-search-box button, .ar .meal-block .options button, .ar .meals-search-box button {
    font-size: 11px !important;
  }
}
@media only screen and (min-width: 991px) {
  /* line 65, lang/_common_lang.scss */
  .es .airrewards-md-align, .es .voucher-md-align, .tr .airrewards-md-align, .tr .voucher-md-align, .de .airrewards-md-align, .de .voucher-md-align {
    width: 75% !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 71, lang/_common_lang.scss */
  .select-extras .thumb-block .options .button.opt-btn .option-btn-text {
    padding-left: 0%;
    min-width: 50px;
    width: auto;
    line-height: normal;
    display: flex;
    align-items: center;
  }

  /* line 82, lang/_common_lang.scss */
  .ar .fare-block .left-content {
    width: 70% !important;
  }
  /* line 85, lang/_common_lang.scss */
  .ar .fare-block .payment-currency-info {
    width: 30% !important;
    float: left !important;
  }
  /* line 90, lang/_common_lang.scss */
  .ar .rewards-login .heading .rewards-logo {
    width: 60%;
  }

  /* line 97, lang/_common_lang.scss */
  .de .dashboard-title.user-details .page-title, .ru .dashboard-title.user-details .page-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  /* line 107, lang/_common_lang.scss */
  .ru #meal-filterby {
    padding: 0 2px !important;
  }
  /* line 109, lang/_common_lang.scss */
  .ru #meal-filterby .fa {
    margin-left: -2px !important;
  }

  /* line 115, lang/_common_lang.scss */
  .hy .hy-mr-bottom-0px {
    margin-bottom: 0px;
    max-width: 100%;
  }
  /* line 119, lang/_common_lang.scss */
  .hy .hy-passport-expiry-lbl {
    max-width: 92%;
    display: inline-block;
  }
  /* line 123, lang/_common_lang.scss */
  .hy .fare-block .left-content {
    width: 65% !important;
  }
  /* line 126, lang/_common_lang.scss */
  .hy .hy-margin-top {
    margin-top: -20px;
  }
  /* line 129, lang/_common_lang.scss */
  .hy .hy-cvv-margin-top {
    margin-top: 28px;
  }

  /* line 135, lang/_common_lang.scss */
  .fa .flight-select-payment-option .payment-logo-group, .fr .flight-select-payment-option .payment-logo-group, .ru .flight-select-payment-option .payment-logo-group {
    max-width: 82% !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  /* line 135, lang/_common_lang.scss */
  .fa .flight-select-payment-option .payment-logo-group, .fr .flight-select-payment-option .payment-logo-group, .ru .flight-select-payment-option .payment-logo-group {
    max-width: 80% !important;
  }
}

@media only screen and (min-width: 768px) {
  /* line 143, lang/_common_lang.scss */
  .fa .flight-result-block .flight-options .flight-stop-wrapper .flight-start-name {
    font-size: 0.6rem !important;
  }

  /* line 148, lang/_common_lang.scss */
  .de .select-extras .thumb-block .options .button.opt-btn .option-btn-text, .fr .select-extras .thumb-block .options .button.opt-btn .option-btn-text, .ru .select-extras .thumb-block .options .button.opt-btn .option-btn-text, .hy .select-extras .thumb-block .options .button.opt-btn .option-btn-text {
    width: min-content;
  }

  /* line 153, lang/_common_lang.scss */
  .de .select-extras .thumb-block .options .button.opt-btn .option-btn-icon {
    padding-right: 3px;
  }
}
/* line 161, lang/_common_lang.scss */
.es .extras-header .content-header .page-title h1 span {
  display: inline-block;
  max-width: 50%;
  line-height: 30px;
}
/* line 166, lang/_common_lang.scss */
.es .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
@media only screen and (max-width: 320px) {
  /* line 170, lang/_common_lang.scss */
  .es #modify-search-section {
    padding-left: 5px !important;
  }
}

/* line 180, lang/_common_lang.scss */
.fr .modify-search .btn-wrap #modify-search {
  right: -10px;
}
/* line 183, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 label {
  font-size: 12px;
}
/* line 186, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 .cancel-reward {
  font-size: 10px;
}
/* line 189, lang/_common_lang.scss */
.fr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 192, lang/_common_lang.scss */
.fr .payment-details .right-content .amount {
  margin-top: 114px !important;
}
/* line 195, lang/_common_lang.scss */
.fr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
@media only screen and (max-width: 380px) {
  /* line 198, lang/_common_lang.scss */
  .fr .payment-card-detail-div .security-code .lbl-security-code > span {
    max-width: 95% !important;
  }
}

/* line 207, lang/_common_lang.scss */
.ru .contact-information .ibe-typeahead .input-option {
  white-space: nowrap;
}
/* line 210, lang/_common_lang.scss */
.ru .modify-search .btn-wrap #modify-search {
  right: 20px;
  padding-top: 10px;
  margin-top: -4px;
  width: auto;
  margin-left: -70px;
}
/* line 217, lang/_common_lang.scss */
.ru .rewards-login .heading .rewards-logo {
  background-size: 100%;
  width: 75%;
}
/* line 221, lang/_common_lang.scss */
.ru .package-block.flexi-block .options-section {
  padding: 40px 0px;
}
/* line 224, lang/_common_lang.scss */
.ru .payment-details .right-content .amount {
  margin-top: 114px !important;
}
/* line 227, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 229, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 233, lang/_common_lang.scss */
.ru .extras-header .content-header .page-title h1 span, .ru .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  width: auto !important;
}
/* line 236, lang/_common_lang.scss */
.ru .passengers-information a.submit-link {
  line-height: 21px;
}
/* line 239, lang/_common_lang.scss */
.ru .ru-edit-label {
  max-width: 60px;
}
/* line 242, lang/_common_lang.scss */
.ru .dash-res-sum .reservation-details .col .edit-pax {
  padding-left: 5px;
  max-width: 25%;
}
@media only screen and (max-width: 380px) {
  /* line 247, lang/_common_lang.scss */
  .ru .dash-res-sum .reservation-details .col.contact-details .edit-pax {
    max-width: 25% !important;
  }
  /* line 250, lang/_common_lang.scss */
  .ru #contact-information .heading .info {
    width: 110% !important;
  }
  /* line 253, lang/_common_lang.scss */
  .ru .content .xs-passdetailsrow .additionalservices div > span {
    padding: 5px 2px 10px 5px !important;
  }
}

/* line 261, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 263, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 267, lang/_common_lang.scss */
.it .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 270, lang/_common_lang.scss */
.it .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 273, lang/_common_lang.scss */
.it .modify-search .btn-wrap #modify-search {
  /*        right: 0px;
          padding-top: 0px;
          margin-top: -4px;*/
  padding: 6px 0 0 0;
}

/* line 282, lang/_common_lang.scss */
.tr .extras-header .content-header .page-title h1 span {
  max-width: 65%;
  display: inline-block;
}
/* line 287, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 289, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 293, lang/_common_lang.scss */
.tr .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 296, lang/_common_lang.scss */
.tr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 302, lang/_common_lang.scss */
.zh .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 308, lang/_common_lang.scss */
.en .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 312, lang/_common_lang.scss */
  .en #passengers-information-header .rewards-login .heading .txt {
    padding-left: 9% !important;
  }
}

/*===============================
= Flight result table alignment Issues =
===============================*/
/* line 330, lang/_common_lang.scss */
.ru .meal-block .options button {
  font-size: 11.5px !important;
}
@media only screen and (min-width: 991px) {
  /* line 330, lang/_common_lang.scss */
  .ru .meal-block .options button {
    font-size: 11px !important;
  }
  /* line 334, lang/_common_lang.scss */
  .ru .meal-block .options button span {
    width: 85px;
  }
}
/* line 340, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .right-section a {
  width: 60% !important;
  margin-bottom: 5px;
}

/* line 347, lang/_common_lang.scss */
.es .meal-block .options button {
  font-size: 13.80px !important;
}
@media only screen and (min-width: 991px) {
  /* line 347, lang/_common_lang.scss */
  .es .meal-block .options button {
    font-size: 13px !important;
  }
  /* line 351, lang/_common_lang.scss */
  .es .meal-block .options button span {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 380px) {
  /* line 357, lang/_common_lang.scss */
  .es .dash-res-sum .reservation-details .col.contact-details .edit-pax {
    max-width: 25% !important;
  }
  /* line 360, lang/_common_lang.scss */
  .es #contact-information .heading .info {
    width: 110% !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 367, lang/_common_lang.scss */
  .zh .flight-result-block .flight-options .flight-options-table .options-row .accordion-content .options-td, .tr .flight-result-block .flight-options .flight-options-table .options-row .accordion-content .options-td, .it .flight-result-block .flight-options .flight-options-table .options-row .accordion-content .options-td, .ru .flight-result-block .flight-options .flight-options-table .options-row .accordion-content .options-td {
    height: 100px !important;
  }
}

/* line 376, lang/_common_lang.scss */
.it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  padding-left: 20px !important;
}

/* line 381, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time, .es .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time, .fr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time, .it .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time, .tr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time, .zh .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
  flex-grow: 1;
  padding-top: 11px;
}
/* line 387, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time, .es .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time, .fr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time, .it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time, .tr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time, .zh .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  flex-grow: 1;
  padding-top: 0px;
}
/* line 392, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info, .es .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info, .fr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info, .it .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info, .tr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info, .zh .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info {
  width: 60%;
  padding: 0px 8px 0px 8px;
}
/* line 396, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info, .es .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info, .fr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info, .it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info, .tr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info, .zh .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info {
  width: 60%;
  padding-left: 20px;
  padding-top: 0px;
}
/* line 401, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time, .es .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time, .fr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time, .it .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time, .tr .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time, .zh .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time {
  width: 15%;
  padding-left: 15px;
}
/* line 406, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time, .es .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time, .fr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time, .it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time, .tr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time, .zh .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  width: 15%;
  padding-top: 0px;
  padding-left: 24px;
}

/*=====  End of Flight result table alignment Issues   ======*/
/*===============================
= Common language translation Issues =
===============================*/
/* line 422, lang/_common_lang.scss */
.modify-search .page-title {
  line-height: 35px !important;
}

/* line 426, lang/_common_lang.scss */
.extras-container.insurance .extras-footer {
  margin-bottom: 0 !important;
}

/* line 430, lang/_common_lang.scss */
.contact-information .form-footer {
  margin-bottom: 40px;
}

/* line 434, lang/_common_lang.scss */
.content-footer.extras-footer {
  padding-bottom: 35px;
}

/* line 438, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-icon, .reservation-drawer .drawer-bar .drawer-icon {
  height: 65px;
}

/* line 442, lang/_common_lang.scss */
header ul:first-child li:not(.logo) {
  position: relative;
  max-height: 70px;
  overflow: hidden !important;
  padding: 0px !important;
}
/* line 447, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table {
  display: inline-block;
}
/* line 449, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td {
  height: 70px;
  vertical-align: middle;
  padding: 0px 0px 0px 10px;
  color: #ffffff;
}
/* line 454, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span {
  max-height: 40px;
  overflow: hidden;
  word-wrap: break-word;
  text-align: left;
}
/* line 459, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span br {
  display: none;
}
/* line 463, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 10px 0px 0px;
}

/* line 469, lang/_common_lang.scss */
header ul:first-child li#search table td span {
  width: 100%;
}

/* line 472, lang/_common_lang.scss */
header ul:first-child li#fare table td span {
  width: 100%;
}

/* line 475, lang/_common_lang.scss */
header ul:first-child li#passenger table td span {
  width: 100%;
}

/* line 478, lang/_common_lang.scss */
header ul:first-child li#extras table td span {
  width: 100%;
}

/* line 481, lang/_common_lang.scss */
header ul:first-child li#payment table td span {
  width: 100%;
}

/* line 484, lang/_common_lang.scss */
.flight-result-block .flight-options .options-row.body .right-section a .important-info {
  white-space: nowrap;
  max-width: 90px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}

/* line 492, lang/_common_lang.scss */
.extras-header.content-wrapper .content-header .page-title h1 span {
  display: inline-block;
  max-width: 70%;
  width: 70%;
  line-height: 30px;
  word-break: break-word;
}
/* line 499, lang/_common_lang.scss */
.extras-header.content-wrapper .content-header .page-title h1 a.skip {
  display: inline-block;
  max-width: 30%;
  width: 30%;
  line-height: 15px;
  word-break: break-word;
  text-align: right;
  margin-top: 9px;
}

/* line 512, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 span {
  max-width: 61%;
  width: 61%;
}
/* line 517, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  max-width: 39%;
  width: 39%;
}

/* line 525, lang/_common_lang.scss */
.fa .common-flight-summary {
  max-width: 75%;
}
/* line 529, lang/_common_lang.scss */
.fa .ibe-jquery-date-picker .input-group {
  width: 100%;
}
/* line 531, lang/_common_lang.scss */
.fa .ibe-jquery-date-picker .input-group .ADMdtp-container {
  padding: 0;
  border: none;
}
/* line 538, lang/_common_lang.scss */
.fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item span, .fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item small, .fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item a {
  font-size: 0.8rem !important;
}
@media only screen and (max-width: 767px) {
  /* line 538, lang/_common_lang.scss */
  .fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item span, .fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item small, .fa .dash-mod-flights .right-content .dash-flights .flight-options .flight-options-table .flight-row .fare-and-services-mobile-extra-item a {
    font-size: 1.2rem !important;
  }
}

/* line 549, lang/_common_lang.scss */
.LTR .package-block.flexi-block .options-section {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 555, lang/_common_lang.scss */
.LTR .content-header .page-title h1 {
  line-height: 30px !important;
}
/* line 558, lang/_common_lang.scss */
.LTR .flight-result-block .page-title .main-text span.thin:first-child {
  /*height: 36px;*/
  display: inline-block;
  float: left;
  width: 25px;
}
/* line 564, lang/_common_lang.scss */
.LTR .text-left {
  text-align: left !important;
}
/* line 567, lang/_common_lang.scss */
.LTR .text-right {
  text-align: right !important;
}
@media only screen and (max-width: 767px) {
  /* line 571, lang/_common_lang.scss */
  .LTR .pad-l-10 {
    padding-left: 10px;
  }
}
/* line 575, lang/_common_lang.scss */
.LTR .rewards-login .heading .rewards-logo {
  width: 60%;
}

/* line 580, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-bar-col.drawer-segment span:last-child {
  max-height: 65px;
  display: block;
}

@media only screen and (max-width: 320px) {
  /* line 588, lang/_common_lang.scss */
  .es #contactinfo {
    margin-bottom: 10px !important;
  }

  /* line 593, lang/_common_lang.scss */
  .fr #logininfo {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 601, lang/_common_lang.scss */
  .ru .summary-drawer .drawer-bar .drawer-bar-title, .ru .reservation-drawer .drawer-bar .drawer-bar-title, .es .summary-drawer .drawer-bar .drawer-bar-title, .es .reservation-drawer .drawer-bar .drawer-bar-title, .fr .summary-drawer .drawer-bar .drawer-bar-title, .fr .reservation-drawer .drawer-bar .drawer-bar-title, .it .summary-drawer .drawer-bar .drawer-bar-title, .it .reservation-drawer .drawer-bar .drawer-bar-title {
    width: auto !important;
  }

  /* line 606, lang/_common_lang.scss */
  .de .xs-reservsummery-margin .reservation-hide-details {
    padding-top: 20px;
  }

  /* line 611, lang/_common_lang.scss */
  .ru {
    /*        .modify-search-currency #modify-search{
                line-height: 15px;
            }*/
    /*        header ul:first-child li#passenger table td span{
                width: 120px !important;
            }*/
  }
  /* line 612, lang/_common_lang.scss */
  .ru #regForm .reg-form .section .login-section-heading {
    margin-bottom: 18px !important;
  }
  /* line 615, lang/_common_lang.scss */
  .ru .contact-information .ibe-typeahead .input-option {
    white-space: normal;
  }
  /* line 618, lang/_common_lang.scss */
  .ru .modify-search .btn-wrap #modify-search {
    right: 0px;
    line-height: 16px;
    padding: 10px 0 5px 10px !important;
  }
  /* line 625, lang/_common_lang.scss */
  .ru .modify-search-currency td:first-child > a {
    max-width: 80% !important;
  }
  /* line 634, lang/_common_lang.scss */
  .ru .package-block .options-section .txt {
    padding-left: 0px !important;
  }
  /* line 637, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-right > button {
    padding: 0px 5px;
  }
  /* line 640, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-left > a {
    padding: 0px 5px;
  }
  /* line 649, lang/_common_lang.scss */
  .ru header ul:first-child li#extras table td span.normal-text {
    width: auto !important;
  }
  /* line 653, lang/_common_lang.scss */
  .ru .fare-block .left-content .total-info-width {
    width: 65% !important;
  }
  /* line 656, lang/_common_lang.scss */
  .ru .fare-block .left-content .description {
    width: 30% !important;
    margin-top: 3px !important;
  }
  /* line 661, lang/_common_lang.scss */
  .ru .multi-city-truncate {
    width: 100px !important;
  }
  /* line 664, lang/_common_lang.scss */
  .ru .dash-res-sum .reservation-details .col .edit-pax {
    max-width: none !important;
  }
  /* line 667, lang/_common_lang.scss */
  .ru .xs-passenger-header .heading-text .pax-info-width {
    max-width: 65% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 674, lang/_common_lang.scss */
  .ru .contact-information .heading > i {
    padding-left: 0 !important;
  }
  /* line 678, lang/_common_lang.scss */
  .ru .contact-details-div .edit-pax {
    max-width: 25% !important;
  }
  /* line 681, lang/_common_lang.scss */
  .ru .extras-header .content-header .page-title > h1 > a {
    max-width: 100% !important;
    width: auto !important;
    padding-right: 10px !important;
  }
  /* line 686, lang/_common_lang.scss */
  .ru .fare-block .left-content .description {
    float: right !important;
  }

  /* line 690, lang/_common_lang.scss */
  .mr-r-0 {
    margin-right: 0px;
  }

  /* line 694, lang/_common_lang.scss */
  .km .edit-mobile > span {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 698, lang/_common_lang.scss */
  .km .modify-flights-table .right-content .flight-row .select-flight {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 704, lang/_common_lang.scss */
  .zh .modify-search .page-title .main-text span.truncate {
    max-width: 235px !important;
    text-align: left;
  }
  /* line 708, lang/_common_lang.scss */
  .zh #paymentH2 .section-line {
    top: 15px !important;
  }

  /* line 713, lang/_common_lang.scss */
  .fa .ADMdtpInput {
    display: flex !important;
  }
  /* line 716, lang/_common_lang.scss */
  .fa .right-section-fare.accordion-content a {
    min-height: 90px !important;
  }
  /* line 719, lang/_common_lang.scss */
  .fa .dtp-ig {
    width: 40px !important;
  }
  /* line 722, lang/_common_lang.scss */
  .fa #voucher-contact-panel .heading > i {
    padding-top: 30px !important;
  }

  /* line 727, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row {
    padding-right: 10px !important;
  }
  /* line 729, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row .arrival-time label {
    top: -3px !important;
  }
  /* line 732, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row .flight-price-lbl {
    padding-top: 12px !important;
  }
  /* line 736, lang/_common_lang.scss */
  .tr .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time {
    padding: 10px 10px 0px 8px !important;
  }

  /* line 741, lang/_common_lang.scss */
  .it #regForm .reg-form .section .login-section-heading {
    margin-bottom: 18px !important;
  }
  /* line 745, lang/_common_lang.scss */
  .it .airwards-options .points-count .truncate {
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
  }

  /* line 753, lang/_common_lang.scss */
  .es .extras-header .content-header .page-title > h1 > a {
    max-width: 100% !important;
    padding-right: 10px !important;
  }

  /* line 759, lang/_common_lang.scss */
  .fr .dash-mod-flights .modify-flight-search .xs-select-flight span a, .es .dash-mod-flights .modify-flight-search .xs-select-flight span a {
    word-break: break-word;
  }

  /* line 765, lang/_common_lang.scss */
  .tr .payment-details .right-content .amount .big-txt, .tr .payment-details .right-content .amount .small-txt, .ru .payment-details .right-content .amount .big-txt, .ru .payment-details .right-content .amount .small-txt {
    width: 50% !important;
    height: auto !important;
  }

  /* line 773, lang/_common_lang.scss */
  .fa .dash-res-sum .res-summary-extras .xs-src-dest-name-rtl, .ar .dash-res-sum .res-summary-extras .xs-src-dest-name-rtl {
    direction: rtl;
  }
  /* line 775, lang/_common_lang.scss */
  .fa .dash-res-sum .res-summary-extras .xs-src-dest-name-rtl span, .ar .dash-res-sum .res-summary-extras .xs-src-dest-name-rtl span {
    display: inline-block;
    direction: ltr;
    text-align: right;
  }
  /* line 781, lang/_common_lang.scss */
  .fa .dash-res-sum .res-summary-extras .segm-details-align, .ar .dash-res-sum .res-summary-extras .segm-details-align {
    min-width: 140px;
  }
  /* line 784, lang/_common_lang.scss */
  .fa .dash-res-sum .res-summary-extras .ancilary-align-rtl, .ar .dash-res-sum .res-summary-extras .ancilary-align-rtl {
    direction: ltr;
  }
  /* line 788, lang/_common_lang.scss */
  .fa .dash-res-sum .reservation-details .reservtion-status, .ar .dash-res-sum .reservation-details .reservtion-status {
    float: left !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  /* line 792, lang/_common_lang.scss */
  .fa .modify-search-currency, .ar .modify-search-currency {
    margin-top: 1px !important;
  }
  /* line 795, lang/_common_lang.scss */
  .fa .res-summary-extras, .ar .res-summary-extras {
    padding-right: 15px !important;
  }
  /* line 798, lang/_common_lang.scss */
  .fa .segm-details.pd-r-0, .ar .segm-details.pd-r-0 {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 805, lang/_common_lang.scss */
  .hy .hy-inline-block {
    display: inline-block;
    width: 200px;
  }
  /* line 809, lang/_common_lang.scss */
  .hy .radio-btn-lbl {
    width: 100px;
  }
  /* line 812, lang/_common_lang.scss */
  .hy .txt {
    width: 80px;
  }
  /* line 815, lang/_common_lang.scss */
  .hy .hy-passport-expiry-lbl {
    max-width: 78%;
    display: inline-block;
  }
  /* line 819, lang/_common_lang.scss */
  .hy .hy-expiry-card {
    display: inline-block;
    width: 180px;
  }
  /* line 823, lang/_common_lang.scss */
  .hy .hy-contact-info {
    width: 170px;
  }
  /* line 826, lang/_common_lang.scss */
  .hy .hy-xs-summary {
    width: 70%;
    height: 14px !important;
  }
  /* line 830, lang/_common_lang.scss */
  .hy .xs-msearch {
    width: 70px !important;
  }
  /* line 834, lang/_common_lang.scss */
  .hy .payments h2 {
    line-height: 16px !important;
  }
  /* line 838, lang/_common_lang.scss */
  .hy .hy-header-value {
    width: 110px;
  }
  /* line 841, lang/_common_lang.scss */
  .hy .hy-xs-security-code {
    display: inline-block;
    width: 88px;
  }

  /* line 848, lang/_common_lang.scss */
  .ru .under-seat-description {
    flex: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
  }
  /* line 856, lang/_common_lang.scss */
  .ru .align-baggage-title {
    position: relative;
    left: 5px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  /* line 861, lang/_common_lang.scss */
  .ru .align-dimension {
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 867, lang/_common_lang.scss */
  .de .align-baggage-title {
    position: relative;
    left: 5px;
    width: 130px;
  }
  /* line 872, lang/_common_lang.scss */
  .de .align-dimension {
    width: 220px;
    flex: 2 !important;
    position: relative;
    left: -10px;
  }

  /* line 881, lang/_common_lang.scss */
  .es .align-baggage-title, .tr .align-baggage-title, .fr .align-baggage-title, .en .align-baggage-title, .it .align-baggage-title {
    position: relative;
    left: 5px;
  }

  /* line 888, lang/_common_lang.scss */
  .tr .align-dimension, .fr .align-dimension {
    position: relative;
    left: 10px;
  }

  /* line 894, lang/_common_lang.scss */
  .en .baggage-title-left-align, .fr .baggage-title-left-align {
    left: 3px !important;
  }
  /* line 897, lang/_common_lang.scss */
  .en .baggage-title-left-baggage-align, .fr .baggage-title-left-baggage-align {
    left: 13px !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 280px) {
  /* line 902, lang/_common_lang.scss */
  .en .baggage-title-left-baggage-align, .fr .baggage-title-left-baggage-align {
    left: 3px !important;
  }
}

@media only screen and (max-width: 767px) and (max-width: 280px) {
  /* line 909, lang/_common_lang.scss */
  .ru .baggage-title-left-baggage-align, .es .baggage-title-left-baggage-align, .tr .baggage-title-left-baggage-align {
    left: 3px !important;
  }
}

@media only screen and (max-width: 280px) {
  /* line 917, lang/_common_lang.scss */
  .baggage-details-column-align {
    width: 92% !important;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 925, lang/_common_lang.scss */
  .fr .dash-footer .dash-foot-confirm-div {
    width: 45% !important;
  }

  /* line 930, lang/_common_lang.scss */
  .zh .modify-flights-table .right-content .modify-or-cancel .or i {
    padding: 0 !important;
  }

  /* line 936, lang/_common_lang.scss */
  .es .meals-search-box .search-box {
    width: 67% !important;
  }
  /* line 939, lang/_common_lang.scss */
  .es .meals-search-box .xs-btngroup {
    width: 100%;
  }
  /* line 942, lang/_common_lang.scss */
  .es .meals-search-box .sort {
    width: 33% !important;
  }
  /* line 945, lang/_common_lang.scss */
  .es .meals-search-box .xs-fadown-icon {
    margin-left: 2px !important;
  }

  /* line 951, lang/_common_lang.scss */
  .ar .rewards-login .heading {
    padding: 5px 0 !important;
  }
  /* line 953, lang/_common_lang.scss */
  .ar .rewards-login .heading .rewards-logo {
    float: left !important;
  }
  /* line 956, lang/_common_lang.scss */
  .ar .rewards-login .heading .txt {
    padding-left: 0 !important;
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 966, lang/_common_lang.scss */
  .es .meals-search-box .search-box {
    width: 75% !important;
  }
  /* line 969, lang/_common_lang.scss */
  .es .meals-search-box .xs-btngroup {
    width: 100%;
  }
  /* line 972, lang/_common_lang.scss */
  .es .meals-search-box .xs-fadown-icon {
    margin-left: 2px !important;
  }
  /* line 976, lang/_common_lang.scss */
  .es .rewards-login .heading {
    padding: 5px 0 !important;
  }
  /* line 978, lang/_common_lang.scss */
  .es .rewards-login .heading .txt {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }

  /* line 985, lang/_common_lang.scss */
  .ar .rewards-login .heading {
    padding: 13px 0 !important;
  }
  /* line 987, lang/_common_lang.scss */
  .ar .rewards-login .heading .txt {
    padding-left: 0 !important;
    padding-right: 15px !important;
  }
}
/*=====  End of Common language translation Issues  ======*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /*
  .es header ul:first-child li#search {
      padding: 25px 15px;
      width: 132px;
  }
  .es header ul:first-child li#fare {
      width: 164px;
      padding: 25px 10px;
  }
  .fr header ul:first-child li:not(.logo) {
      padding: 15px 10px;
      width: 138px;
  }
  .it header ul:first-child li#search {
      padding: 25px 13px;
      width: 105px;
  }
  .ru header ul:first-child li#search {
      padding: 25px 15px;
      width: 115px;
  }
  */
}
/* line 1, components/_passenger_modal.scss */
.LTR {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 1, components/_passenger_modal_ltr.scss */
.LTR .welcome-header {
  padding-bottom: 25px;
}
/* line 4, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal {
  position: fixed;
  top: 20%;
  min-height: 1px;
  overflow-y: auto;
  transform: translateY(-20%);
}
@media only screen and (min-width: 767px) {
  /* line 4, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal {
    max-width: 700px;
    max-height: 90%;
  }
}
/* line 14, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-body {
  padding-bottom: 0 !important;
}
/* line 17, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .headline-text {
  font-size: 18px;
  font-weight: 600;
  color: #414042;
}
/* line 22, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal tr th {
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #414042;
  border-top: none;
}
/* line 33, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .table td {
  border-bottom: 1px solid #DDD;
  vertical-align: middle;
}
/* line 39, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .table th:nth-child(2), .LTR .modal-content.passenger-modal .modal-data .table th:nth-child(3), .LTR .modal-content.passenger-modal .modal-data .table th:nth-child(4) {
  width: 100px;
}
/* line 42, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .table th:nth-child(5), .LTR .modal-content.passenger-modal .modal-data .table th:nth-child(6), .LTR .modal-content.passenger-modal .modal-data .table th:nth-child(7) {
  width: 135px;
}
/* line 45, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .table tr:nth-child(1) {
  border-top: none;
  min-width: 60px;
}
/* line 50, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .greeting-text {
  height: 29px;
  object-fit: contain;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
  margin-bottom: 20px;
}
/* line 62, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data h2 {
  height: 29px;
  object-fit: contain;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 73, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .welcome-header {
  margin-bottom: 17px;
  padding: 0px;
}
/* line 77, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .greeting-text {
  margin-bottom: 34px;
}
/* line 80, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox .checkmark {
  width: 19px;
  height: 17px;
  text-align: center;
  vertical-align: middle;
}
/* line 86, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-footer .col-md-6 {
  padding-right: 0px;
  padding-left: 0px;
}
/* line 89, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-footer .col-md-6 .button {
  min-width: 300px;
  height: 43px;
}
/* line 94, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox input:checked ~ .checkmark:after {
  top: 1px;
  left: 5.47px;
}
/* line 98, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 7px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 110, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-footer {
  margin-bottom: 10px !important;
}
/* line 114, components/_passenger_modal_ltr.scss */
.LTR .checkmark.default {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 117, components/_passenger_modal_ltr.scss */
.LTR .checkmark.default i {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  transform: rotate(33deg);
  position: absolute;
}
/* line 130, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 137, components/_passenger_modal_ltr.scss */
.LTR .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #fff;
}
/* line 149, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input:checked ~ .checkmark {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 155, components/_passenger_modal_ltr.scss */
.LTR .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 162, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 167, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(33deg);
  -ms-transform: rotate(33deg);
  transform: rotate(33deg);
}
/* line 179, components/_passenger_modal_ltr.scss */
.LTR .family a {
  color: red;
}
@media only screen and (min-width: 768px) {
  /* line 184, components/_passenger_modal_ltr.scss */
  .LTR .modal-footer .col-md-6 {
    width: auto;
    padding-right: 0px;
  }
  /* line 187, components/_passenger_modal_ltr.scss */
  .LTR .modal-footer .col-md-6 .button {
    min-width: 250px !important;
  }
}

/* line 5, components/_passenger_modal.scss */
.RTL {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 1, components/_passenger_modal_rtl.scss */
.RTL .welcome-header {
  padding-bottom: 25px;
}
/* line 4, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal {
  position: fixed;
  top: 20%;
  max-width: 700px;
  max-height: 90%;
  overflow-y: auto;
  transform: translateY(-20%);
  min-height: 1px !important;
}
/* line 12, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-footer {
  margin-bottom: 10px !important;
}
/* line 15, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .select-header {
  margin-bottom: -20px;
}
/* line 19, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal tr th {
  height: 30px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #414042;
  border-top: none;
  text-align: right;
}
/* line 31, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .table td {
  border-bottom: 1px solid #DDD;
  vertical-align: middle;
}
/* line 36, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .table th:nth-child(2), .RTL .modal-content.passenger-modal .modal-data .table th:nth-child(3), .RTL .modal-content.passenger-modal .modal-data .table th:nth-child(4) {
  width: 100px;
}
/* line 39, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .table th:nth-child(5), .RTL .modal-content.passenger-modal .modal-data .table th:nth-child(6), .RTL .modal-content.passenger-modal .modal-data .table th:nth-child(7) {
  width: 135px;
}
/* line 42, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .table tr:nth-child(1) {
  border-top: none;
  min-width: 60px;
}
/* line 47, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .greeting-text {
  height: 29px;
  object-fit: contain;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
  margin-bottom: 34px;
}
/* line 59, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data h2 {
  height: 29px;
  margin-bottom: 0px;
  object-fit: contain;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: -0.1px;
  color: #414042;
}
/* line 71, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .welcome-header {
  margin-bottom: 17px;
  padding: 0px;
}
/* line 75, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .greeting-text {
  margin-bottom: 34px;
}
/* line 78, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .container-chkbox .checkmark {
  width: 19px;
  height: 17px;
  text-align: center;
  vertical-align: middle;
  padding-left: 0px;
}
/* line 85, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-footer .col-md-6 {
  padding-right: 0px;
}
/* line 87, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-footer .col-md-6 .button {
  min-width: 300px;
  height: 43px;
}
/* line 92, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .container-chkbox input:checked ~ .checkmark:after {
  top: 1px;
  right: 5.47px;
}
/* line 96, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .container-chkbox {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 7px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 109, components/_passenger_modal_rtl.scss */
.RTL .checkmark.default {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 112, components/_passenger_modal_rtl.scss */
.RTL .checkmark.default i {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  transform: rotate(33deg);
  position: absolute;
}
/* line 126, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 133, components/_passenger_modal_rtl.scss */
.RTL .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #fff;
}
/* line 145, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 151, components/_passenger_modal_rtl.scss */
.RTL .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 158, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 163, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 175, components/_passenger_modal_rtl.scss */
.RTL .family a {
  color: red;
}
@media only screen and (min-width: 768px) {
  /* line 180, components/_passenger_modal_rtl.scss */
  .RTL .modal-footer .col-md-6 {
    width: auto;
    padding-left: 0px;
  }
  /* line 183, components/_passenger_modal_rtl.scss */
  .RTL .modal-footer .col-md-6 .button {
    min-width: 250px !important;
  }
}

/* line 8, components/_passenger_modal.scss */
.detailfont-row {
  word-break: break-word;
}

/*# sourceMappingURL=main.css.map */
