@charset "UTF-8";
/** Importing commons **/
@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;
}
/* line 21, 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 36, common/_font.scss */
.icon-bus:before {
  content: "\e92e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 209, 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, .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 .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 .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 */
html {
  overflow-y: scroll !important;
}

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

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

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

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

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

/* Space out content a bit */
/* line 52, common/_global.scss */
body {
  font-family: 'Open Sans', sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
}

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

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

/* line 67, common/_global.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding: 0 10px;
  width: 100%;
  max-width: 1000px;
  position: relative;
}
/* line 68, 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 98, common/_global.scss */
.content-wrapper {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
}
@media print {
  /* line 98, common/_global.scss */
  .content-wrapper {
    padding: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 176, common/_global.scss */
.pd-tp-6 {
  padding-top: 30px;
}

/* line 179, common/_global.scss */
.pd-tp-7 {
  padding-top: 35px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 254, common/_global.scss */
.RTL .pd-l-rtl-0 {
  padding-left: 0px;
}
/* line 257, common/_global.scss */
.RTL .pd-l-rtl-1 {
  padding-left: 5px;
}
/* line 260, common/_global.scss */
.RTL .pd-l-rtl-2 {
  padding-left: 10px;
}
/* line 263, common/_global.scss */
.RTL .pd-l-rtl-3 {
  padding-left: 15px;
}
/* line 266, common/_global.scss */
.RTL .pd-l-rtl-4 {
  padding-left: 20px;
}
/* line 269, common/_global.scss */
.RTL .pd-l-rtl-5 {
  padding-left: 25px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 329, common/_global.scss */
.red-btn {
  background-color: #12437D;
  color: #ffffff;
}
/* line 332, common/_global.scss */
.red-btn:hover, .red-btn:focus {
  background-color: #002f69;
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*===============================
=            Overlay            =
===============================*/
/* line 403, 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 422, common/_global.scss */
.center-text {
  text-align: center;
}

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

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

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

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

/* line 448, common/_global.scss */
.cg-busy-default-sign {
  color: #12437D;
  background-color: #F1F1F1;
}

/* line 457, common/_global.scss */
.seat-selection .left-section .data-block ul li.active {
  background-color: #927635 !important;
}
/* line 462, common/_global.scss */
.seat-selection .left-section .data-block ul li.active label i {
  color: #ffffff !important;
}
/* line 466, common/_global.scss */
.seat-selection .left-section .data-block ul li.active:after {
  border-left: 15px solid #927635 !important;
}
/* line 470, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover {
  background-color: #12437D !important;
}
/* line 475, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover label i {
  color: #ffffff !important;
}
/* line 479, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover:after {
  border-left: 15px solid #12437D !important;
}

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

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

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

/* line 500, common/_global.scss */
.cg-busy-default-text {
  color: #927635;
}

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

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

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

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

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

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

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

/*=====  style for bus icon  ======*/
/* line 535, common/_global.scss */
.icon-bus {
  font-size: 26px;
  color: #12437D;
}

/* 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: #12437D;
}
/* line 21, common/_elements.scss */
.submit-link i {
  color: #12437D;
}

/* 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 77, common/_elements.scss */
.direction-ltr {
  direction: ltr;
}

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

/* line 83, 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: absolute;
    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: 25px;
    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 62, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section {
    margin-bottom: 10px;
    margin-top: 0px;
  }
  /* line 65, 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 76, components/_addNewCard_modal_ltr.scss */
  .LTR .ngdialog.ngdialog-theme-default {
    padding-bottom: 15%;
  }
  /* line 79, 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 88, 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 93, 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 97, 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 102, 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 107, 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 113, 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 119, 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 122, 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;
  }
}

@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%;
  }
  /* line 7, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .mandatory-label {
    position: absolute;
    left: 27px;
    top: 190px;
  }
  /* line 12, 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 16, 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 21, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container span {
    display: block;
  }
  /* line 26, 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 32, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
    top: 17px;
  }
  /* line 35, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-desc-section {
    margin-bottom: 10px;
    margin-top: 0px;
  }
  /* line 38, 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;
  }
}
@media only screen and (min-width: 768px) {
  /* line 49, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default {
    padding-bottom: 15%;
  }
  /* line 54, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .popup-confirm .btn-set {
    margin: 0;
  }
  /* line 58, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .btn-set {
    margin-right: 0;
  }
  /* line 62, 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 70, 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 74, 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 78, 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 83, 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 89, 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 94, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card h3 {
    margin-bottom: 26px;
  }
  /* line 97, components/_addNewCard_modal_rtl.scss */
  .RTL .ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .ngdialog-close:before {
    top: 21px;
  }
}

/* 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: none !important;
  border-bottom: 5px solid #ed0000;
  height: 100%;
}
/* line 25, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card {
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 28, 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;
  right: 12px;
}
/* line 35, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .desc {
  margin-bottom: 26px;
}
/* line 38, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .payment-card-detail-div {
  padding: 0;
}
/* line 41, 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 47, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .cc-vv-container {
  top: -7px;
}
/* line 49, 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 53, 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 57, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container {
  margin-bottom: 25px;
}
/* line 61, 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 68, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control {
  background-color: #ffffff !important;
}
/* line 71, 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 74, 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 78, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control option {
  color: black;
}
/* line 81, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container .form-control option[disabled] {
  color: #4E4E4E;
}
/* line 87, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container.card-holder-div {
  padding: 0px;
}
/* line 91, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .form-container p.approved {
  margin-bottom: 12px;
}
/* line 97, 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 102, 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 105, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.cancel-payment {
  background-color: #185baa;
  color: #ffffff;
}
/* line 108, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.cancel-payment:hover {
  background-color: #12437D;
  color: #ffffff;
}
/* line 113, components/_addNewCard_modal.scss */
.ngdialog.ngdialog-theme-default.save-card-template .ngdialog-content .save-card .btn-set .red-btn.add-payment {
  width: 100%;
}
/* line 118, 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 126, components/_addNewCard_modal.scss */
  .ngdialog.ngdialog-theme-default {
    padding-bottom: 5% !important;
  }
}
/* line 1, components/_header_ltr.scss */
.LTR header {
  background-color: #F1F1F1;
  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 22, components/_header_ltr.scss */
.LTR header .dashboard.modify-search ul li.active a {
  color: #ffffff !important;
}
/* line 31, components/_header_ltr.scss */
.LTR header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 35, components/_header_ltr.scss */
.LTR header ul li {
  list-style: none;
  float: right;
}
/* line 39, components/_header_ltr.scss */
.LTR header ul li.completed:hover {
  cursor: pointer;
  background-color: #927635;
}
/* line 42, components/_header_ltr.scss */
.LTR header ul li.completed:hover a {
  color: #ffffff;
}
/* line 44, components/_header_ltr.scss */
.LTR header ul li.completed:hover a:hover {
  cursor: pointer;
}
/* line 50, components/_header_ltr.scss */
.LTR header ul li.current a i {
  color: #ffffff;
}
/* line 53, components/_header_ltr.scss */
.LTR header ul li.current a span {
  color: #ffffff;
}
/* line 58, components/_header_ltr.scss */
.LTR header ul li a:active {
  color: #ed0000;
}
/* line 62, 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: #185baa;
  text-decoration: none;
  font-weight: 500;
  float: left;
  cursor: default;
}
/* line 69, 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 73, 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: 7px;
}
/* line 79, 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 86, components/_header_ltr.scss */
.LTR header ul li.pending i, .LTR header ul li.pending a {
  color: #185baa;
  border-color: #185baa;
}
/* line 92, components/_header_ltr.scss */
.LTR header ul li#search {
  float: none;
  overflow: auto;
}
/* line 96, components/_header_ltr.scss */
.LTR header ul li#search a {
  float: right;
}
/* line 101, components/_header_ltr.scss */
.LTR header ul li.logo {
  width: 26%;
  float: left;
  background-color: blue;
  position: relative;
  padding-bottom: 16px;
  padding-left: 0px;
}
/* line 108, components/_header_ltr.scss */
.LTR header ul li.logo:before {
  content: "lel";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: -999px;
  background-color: #12437D;
}
/* line 118, components/_header_ltr.scss */
.LTR header ul li.logo a {
  position: relative;
  z-index: 1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 127, components/_header_ltr.scss */
  .LTR header ul li.current {
    background-color: #927635;
  }
}
@media only screen and (max-width: 767px) {
  /* line 133, components/_header_ltr.scss */
  .LTR header ul li.current {
    background-color: #fff !important;
  }
}
/* line 138, components/_header_ltr.scss */
.LTR header .progress-step {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fafafa;
  height: 5px;
}
/* line 145, components/_header_ltr.scss */
.LTR header .progress-step .bar-animator {
  display: none;
  background-color: #12437D;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
}
/* line 159, components/_header_ltr.scss */
.LTR header ul li.current a i.number {
  border-color: #ffffff;
}
/* line 163, components/_header_ltr.scss */
.LTR header ul li a i.number {
  float: left;
  border: 2px solid #185baa;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  font-weight: 600;
  margin-right: 7px;
}
/* line 178, components/_header_ltr.scss */
.LTR header .hidden-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 187, components/_header_ltr.scss */
.LTR .setting-panel {
  width: 100%;
  height: 1px;
  z-index: 99999;
  position: absolute;
  cursor: pointer;
}
/* line 193, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper {
  float: right;
  width: 100px;
  margin-right: 10px;
}
/* line 197, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper div {
  float: left;
}
/* line 200, 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 207, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content {
  width: 100px;
  background-color: #F1F1F1;
}
/* line 210, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content ul {
  list-style-type: none;
}
/* line 212, components/_header_ltr.scss */
.LTR .setting-panel .setting-panel-wrapper .setting-panel-content ul li {
  float: left;
  padding: 5px;
  border-bottom: 1px solid #12437D;
  width: 100px;
}

/* line 1, components/_header_rtl.scss */
.RTL header {
  background-color: #e8e8e8;
  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 22, components/_header_rtl.scss */
.RTL header .dashboard.modify-search ul li.active a {
  color: #ffffff;
}
/* line 31, components/_header_rtl.scss */
.RTL header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 35, components/_header_rtl.scss */
.RTL header ul li {
  list-style: none;
  float: left;
}
/* line 40, components/_header_rtl.scss */
.RTL header ul li.current a i {
  color: white;
}
/* line 43, components/_header_rtl.scss */
.RTL header ul li.current a span {
  color: white;
}
/* line 48, components/_header_rtl.scss */
.RTL header ul li a:active {
  color: red;
}
/* line 52, components/_header_rtl.scss */
.RTL header ul li.completed:hover {
  cursor: pointer;
  background-color: #b3b3b3;
}
/* line 56, components/_header_rtl.scss */
.RTL header ul li.completed:hover a:hover {
  cursor: pointer;
}
/* line 62, components/_header_rtl.scss */
.RTL header ul li.current a i {
  color: #ffffff;
}
/* line 65, components/_header_rtl.scss */
.RTL header ul li.current a span {
  color: #ffffff;
}
/* line 70, components/_header_rtl.scss */
.RTL header ul li a:active {
  color: #ed0000;
}
/* line 74, 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: #185baa;
  text-decoration: none;
  font-weight: 500;
  float: right;
  cursor: default;
}
/* line 80, 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 84, 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: 7px;
}
/* line 90, 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 97, components/_header_rtl.scss */
.RTL header ul li.pending i, .RTL header ul li.pending a {
  /*                    color: $gray;
                      border-color: $gray;*/
}
/* line 103, components/_header_rtl.scss */
.RTL header ul li.logo {
  width: 26%;
  float: right;
  background-color: blue;
  position: relative;
  padding-bottom: 16px;
  padding-left: 51px;
  padding-right: 0px;
}
/* line 111, components/_header_rtl.scss */
.RTL header ul li.logo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: -9999px;
  background-color: #12437D;
}
/* line 121, components/_header_rtl.scss */
.RTL header ul li.logo a {
  position: relative;
  z-index: 1;
  text-align: center;
  float: right;
}
@media only screen and (min-width: 768px) {
  /* line 130, components/_header_rtl.scss */
  .RTL header ul li.current {
    background-color: #927635;
  }
}
@media only screen and (max-width: 767px) {
  /* line 136, components/_header_rtl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
    width: 100%;
  }
}
/* line 142, components/_header_rtl.scss */
.RTL header .progress-step {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fafafa;
  height: 5px;
}
/* line 149, components/_header_rtl.scss */
.RTL header .progress-step .bar-animator {
  display: none;
  background-color: #12437D;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
}
/* line 163, components/_header_rtl.scss */
.RTL header ul li.current a i.number {
  border-color: #ffffff;
}
/* line 167, 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: 7px;
}

/* 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 {
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
  line-height: 54px;
  padding: 0;
}
/* line 22, components/_content_header_ltr.scss */
.LTR .content-header .page-title.meal-page-title {
  padding-left: 5px;
  padding-right: 15px;
}
/* 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: #12437D;
}
/* 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: #333333;
  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: #ed0000;
}
/* line 59, components/_content_header_ltr.scss */
.LTR .content-header .page-title .thin {
  font-weight: 400;
}
/* line 66, 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 75, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 81, 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 87, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 ul li, .LTR .content-header .page-title h1 ol li {
  float: left;
}
/* line 89, 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 95, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 a {
  float: right;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 100, 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: #ed0000;
}
/* line 105, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 111, components/_content_header_ltr.scss */
.LTR .content-header .sub-intro {
  color: #ed0000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 120, components/_content_header_ltr.scss */
.LTR .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 130, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap {
  padding: 0 0 0 15px;
}
/* line 132, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap.back-btn-container {
  padding-right: 0px;
}
/* line 135, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 138, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap.btn-cancel-res {
  padding-right: 0px;
}
/* line 142, 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 149, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap a.back-bar {
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}
/* line 157, components/_content_header_ltr.scss */
.LTR .extras-header .btn-wrap {
  padding: 0 15px !important;
}

/* 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 13, components/_content_header_rtl.scss */
.RTL .content-header .page-title.payment-page-title {
  padding-right: 10px;
}
/* line 25, components/_content_header_rtl.scss */
.RTL .content-header .page-title.meal-page-title {
  padding-left: 5px;
  padding-right: 15px;
}
/* line 29, components/_content_header_rtl.scss */
.RTL .content-header .page-title.baggage-page-title {
  padding-right: 0px;
}
/* line 32, components/_content_header_rtl.scss */
.RTL .content-header .page-title .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 38, 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 44, components/_content_header_rtl.scss */
.RTL .content-header .page-title ul li, .RTL .content-header .page-title ol li {
  float: left;
}
/* line 46, 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 52, components/_content_header_rtl.scss */
.RTL .content-header .page-title a {
  float: right;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 57, 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: #ed0000;
}
/* line 62, components/_content_header_rtl.scss */
.RTL .content-header .page-title .thin {
  font-weight: 400;
}
/* line 67, 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 76, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 82, 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 88, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 ul li, .RTL .content-header .page-title h1 ol li {
  float: left;
}
/* line 90, 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 96, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 a {
  float: left;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 101, 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: #ed0000;
}
/* line 106, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 112, components/_content_header_rtl.scss */
.RTL .content-header .sub-intro {
  color: #ed0000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 121, components/_content_header_rtl.scss */
.RTL .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 131, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap {
  padding: 0 15px 0 15px;
}
/* line 133, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 136, 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 151, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-3 {
  padding-left: 5px;
  padding-right: 15px !important;
}
/* line 155, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-9 {
  padding-right: 5px;
  padding-left: 15px !important;
}
@media only screen and (min-width: 992px) {
  /* line 164, components/_content_header_rtl.scss */
  .RTL .contact-information isa-phone-number .col-md-3 {
    padding-left: 15px !important;
  }
  /* line 168, components/_content_header_rtl.scss */
  .RTL .contact-information isa-phone-number .col-md-9 {
    padding-right: 0px !important;
    padding-left: 0px !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: #414042;
}
/* 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: #ed0000;
  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: #ed0000;
}
/* 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: 60px;
}
@media screen and (max-width: 991px) {
  /* line 109, 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: 0px;
}
/* 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: #414042;
}
/* 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: #ed0000;
  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: #ed0000;
}
/* 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: 30px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 106, components/_content_body_rtl.scss */
.RTL .content-body .footer-title {
  margin-top: 60px;
}
@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            =
  ===============================================*/
  /*=====  End of 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;
  /*width:auto;*/
}
/* line 31, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title#md-page-title {
  padding: 4px 0px;
  height: 50%;
}
/* line 41, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 45, 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 54, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap {
  margin-top: 11px;
  margin-bottom: 20px;
}
/* line 57, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap.sm-modify-btnwrap {
  margin-bottom: 11px;
}
/* line 60, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap.web-checkin-btn {
  padding-left: 0;
  margin-bottom: 0px;
}
/* line 64, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap i {
  color: #DCDCDC;
}
/* line 68, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search {
  padding: 6px 0px 6px 4px;
}
/* line 71, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #333333;
}
/* line 75, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a:hover {
  text-decoration: underline;
}
/* line 83, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link {
  padding: 5px 2px;
}
/* line 86, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive {
  background-color: #5D5D5D;
  color: #E8E8E8;
}
/* line 90, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive .currancy-type {
  color: #E8E8E8;
}
/* line 95, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link i {
  color: #DCDCDC;
}
/* line 99, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link .currancy-type {
  color: #333333;
}
/* line 113, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 115, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 119, components/_modify_search_ltr.scss */
.LTR .modify-search .it .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 128, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 130, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 134, components/_modify_search_ltr.scss */
.LTR .modify-search .es .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 143, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #modify-search {
  margin-left: 0px;
}
/* line 145, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #modify-search a {
  margin-left: 0px;
}
/* line 149, components/_modify_search_ltr.scss */
.LTR .modify-search .ru .modify-search .btn-wrap #currency {
  margin-left: 0px;
}
/* line 156, components/_modify_search_ltr.scss */
.LTR .modify-search .onward-page-title {
  width: 66% !important;
  height: 75px;
}
/* line 162, components/_modify_search_ltr.scss */
.LTR .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 167, 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 187, components/_modify_search_ltr.scss */
.LTR .modify-search .dp-caret {
  line-height: 42px;
}
/* line 191, components/_modify_search_ltr.scss */
.LTR .modify-search .isa-btn {
  background: #fafafa;
}
/* line 195, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close {
  cursor: pointer;
}
/* line 197, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close:hover {
  color: #ed0000;
}
/* line 203, components/_modify_search_ltr.scss */
.LTR .modify-search .triptype {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 208, components/_modify_search_ltr.scss */
  .LTR .modify-search .accelAero-slide {
    margin: 10px 0 5px !important;
  }
}
/* line 213, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 0px 0px 15px;
}
/* line 218, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 945px;
}
/* line 223, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 227, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 233, components/_modify_search_ltr.scss */
.LTR .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 240, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 243, 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 260, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 263, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 266, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 269, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 274, 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 285, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 289, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type {
  width: 80%;
  width: calc(100% - 39px);
  color: #333333;
}
/* line 293, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 298, 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 307, 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 310, 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 316, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 320, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 333, components/_modify_search_ltr.scss */
.LTR .modify-search .col-btn-search {
  margin-top: 29px;
}
/* line 348, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 356, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 362, 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 370, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 376, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 381, 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 391, 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 396, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 400, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 404, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 410, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 414, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 417, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 424, 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 431, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 434, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 441, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 450, 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 455, 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 461, 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 468, 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 487, 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: #fafafa;
  border-bottom: medium solid #ed0000;
}
/* line 497, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 502, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 509, components/_modify_search_ltr.scss */
.LTR .modify-search .input-group-btn {
  top: 0;
}

/* 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  ======*/
}
/* 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;
  height: 50%;
}
/* line 40, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 45, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  display: inline-block;
  max-width: 130px;
  line-height: 19px;
}
/* line 53, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap {
  padding-top: 12px;
}
/* line 57, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .modify-link a {
  color: #333333;
}
/* line 63, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link i {
  color: #DCDCDC;
}
/* line 66, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .currancy-type {
  float: right;
}
/* line 71, 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 78, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .glyphicon {
  padding-right: 5px;
  top: 6px;
}
/* line 83, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .ccactive {
  background-color: #5D5D5D;
  color: #E8E8E8;
}
/* line 88, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link.ccactive {
  background-color: #5D5D5D;
}
/* line 92, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #333333;
}
/* line 100, components/_modify_search_rtl.scss */
.RTL .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 105, 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 124, components/_modify_search_rtl.scss */
.RTL .modify-search .dp-caret {
  line-height: 42px;
}
/* line 128, components/_modify_search_rtl.scss */
.RTL .modify-search .isa-btn {
  background: #fafafa;
}
/* line 132, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close {
  cursor: pointer;
}
/* line 134, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close:hover {
  color: #ed0000;
}
/* line 140, components/_modify_search_rtl.scss */
.RTL .modify-search .triptype {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 145, components/_modify_search_rtl.scss */
  .RTL .modify-search .accelAero-slide {
    margin: 10px 0 5px !important;
  }
}
/* line 150, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 10px;
}
/* line 155, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 944px;
}
/* line 160, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 164, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 170, components/_modify_search_rtl.scss */
.RTL .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 177, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 180, components/_modify_search_rtl.scss */
.RTL .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 197, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 200, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 203, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 206, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 211, 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 222, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 226, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type {
  width: 80%;
  width: calc(100% - 39px);
  color: #333333;
}
/* line 230, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 235, 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 244, 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 247, 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 253, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 257, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 270, components/_modify_search_rtl.scss */
.RTL .modify-search .col-btn-search {
  margin-top: 20px;
}
/* line 285, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 293, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 299, 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 307, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 313, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 318, 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 327, 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 332, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 336, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 340, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 346, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 350, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 353, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 360, 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 367, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 370, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 377, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 386, 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 391, 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 397, 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 404, 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 423, 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 433, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 438, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 445, components/_modify_search_rtl.scss */
.RTL .modify-search .input-group-btn {
  top: 0;
}

/* 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;
}

/* line 86, components/_multicity_search.scss */
h3.multi-city-title {
  font-weight: 600;
  margin-bottom: 15px;
}

/* line 91, components/_multicity_search.scss */
.bg-filled {
  background-color: #585858;
  padding: 10px 0px;
  margin-top: 30px;
}
/* line 96, components/_multicity_search.scss */
.bg-filled .radio label {
  color: #ffffff;
}
/* line 98, components/_multicity_search.scss */
.bg-filled .radio label .triptype-caption {
  font-size: 18px;
}
/* line 103, 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 110, 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 119, 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 128, 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 134, components/_multicity_search.scss */
.multicity-search-panel label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
}
/* line 139, components/_multicity_search.scss */
.multicity-search-panel .form-control, .multicity-search-panel .form-control:focus {
  background-color: #ffffff !important;
  font-size: 14px;
}
/* line 143, 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;
  max-width: 50px;
}
/* line 152, components/_multicity_search.scss */
.multicity-search-panel .input-group.inputicon-on-left .input-group-addon {
  color: #12437D;
  background-color: #ffffff;
  border: gray 1px solid;
  border-right: none;
  border-radius: 0;
  max-width: 50px;
}
/* line 162, 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 168, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn {
  padding: 0px;
  border: none;
  background: transparent;
}
/* line 172, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn i {
  color: #12437D;
  font-size: 26px;
  cursor: pointer;
}
/* line 182, 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 185, components/_multicity_search.scss */
.multicity-search-panel .ibe-date-picker .material-icons {
  color: #12437D;
}
/* line 189, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down .btn-group .dp-caption {
  font-size: 14px;
}
/* line 193, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down {
  margin-bottom: 15px;
}
/* line 196, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down .dropdown-menu {
  max-height: 250px;
}
/* line 201, components/_multicity_search.scss */
.multicity-search-panel .add-city-btn {
  border-radius: 0;
  background: #927635;
  color: #fff;
  height: auto;
  padding: 10px 0px;
}
/* line 209, components/_multicity_search.scss */
.multicity-search-panel .remove-city-btn {
  border-radius: 0;
  background: #927635;
  color: #fff;
  height: auto;
  padding: 10px 0px;
  margin-bottom: 10px;
}
/* line 222, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations .row:first-child .remove-city-btn {
  display: none;
}
/* line 228, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .radio {
  margin: 0 15px !important;
}
/* line 231, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list #single-button .fa {
  padding-right: 0px !important;
}
/* line 236, components/_multicity_search.scss */
.multicity-search-panel .select-cabin-caption {
  line-height: 42px;
  font-size: 16px;
}
/* line 240, components/_multicity_search.scss */
.multicity-search-panel .red-btn {
  background-color: #12437D;
  color: #fff;
  width: 100%;
  font-weight: 600;
  height: 42px;
  margin-top: 33px;
}
/* line 249, components/_multicity_search.scss */
.multicity-search-panel .red-btn:focus, .multicity-search-panel .red-btn:hover {
  background-color: #12437D;
}
/* line 256, components/_multicity_search.scss */
.multicity-search-panel .radio label {
  color: rgba(84, 84, 84, 0.7);
  font-size: 16px;
}
/* line 262, 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 269, 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 278, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations:first-child {
  padding: 0px 0px 10px;
}
/* line 281, 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;
}

/* line 295, components/_multicity_search.scss */
.LTR .multi-city-selected-flights .row.multi-city-terms-condition-row .copyright {
  padding-left: 0 !important;
}

/* line 308, components/_multicity_search.scss */
.RTL .multi-city-selected-flights .row.multi-city-terms-condition-row .copyright {
  padding-right: 0 !important;
}

/* ---------------  multi-city-selected-flights -------------- */
/* line 319, components/_multicity_search.scss */
.multi-city-selected-flights h3 {
  font-weight: 600;
}
/* line 324, components/_multicity_search.scss */
.multi-city-selected-flights .modify-search {
  font-size: 14px;
}
/* line 326, components/_multicity_search.scss */
.multi-city-selected-flights .modify-search i {
  color: #DCDCDC;
}
/* line 329, components/_multicity_search.scss */
.multi-city-selected-flights .modify-search a {
  color: #333333;
}
/* line 334, 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 338, 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 343, components/_multicity_search.scss */
.multi-city-selected-flights .table td.fare i, .multi-city-selected-flights .table th.fare i {
  font-size: 16px;
}
/* line 350, components/_multicity_search.scss */
.multi-city-selected-flights .table th.fare {
  background-color: #12437D;
}
/* line 355, components/_multicity_search.scss */
.multi-city-selected-flights .table td {
  border-bottom: 1px solid #ddd;
}
/* line 357, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio {
  float: none;
  height: 30px;
  display: inline-block;
}
/* line 363, 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 371, 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 379, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 383, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 387, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"] + label:before {
  height: 30px;
}
/* line 393, components/_multicity_search.scss */
.multi-city-selected-flights .total-row {
  background-color: #ececec;
}
/* line 395, components/_multicity_search.scss */
.multi-city-selected-flights .total-row td {
  border: none;
}
/* line 400, components/_multicity_search.scss */
.multi-city-selected-flights .width-135 {
  width: 135px;
}
/* line 404, components/_multicity_search.scss */
.multi-city-selected-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 410, 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 416, components/_multicity_search.scss */
.multi-city-selected-flights .btn-previous i {
  vertical-align: middle;
}

/* line 423, components/_multicity_search.scss */
.multi-city-selecting-flights h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 428, 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 435, components/_multicity_search.scss */
.multi-city-selecting-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 440, 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 446, components/_multicity_search.scss */
.multi-city-selecting-flights .btn-previous i {
  vertical-align: middle;
}
/* line 451, components/_multicity_search.scss */
.multi-city-selecting-flights .no-flights-msg {
  color: #12437D;
  font-weight: 600;
}
/* line 456, 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 466, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide {
  height: 100px;
  margin-bottom: 0px !important;
  width: 100% !important;
}
/* line 471, 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 479, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block {
  border: none !important;
}
/* line 481, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated {
  left: 0px;
}
/* line 484, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.day-month-date-text {
  font-size: 14px;
}
/* line 486, 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 492, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.not-available {
  color: #9b9b9b !important;
}
/* line 500, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date {
  border-top: 5px solid #12437D;
  background-color: #414042;
  border-bottom: 2px solid #fff;
}
/* line 504, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block {
  border: none;
}
/* line 506, 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 511, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block .animated span {
  color: #fff;
}
/* line 518, 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 533, 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 544, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide a.slide-nav i {
  color: #12437D;
}
/* line 549, 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 560, components/_multicity_search.scss */
.multi-city-selecting-flights table tr td .radio {
  height: inherit;
  line-height: 22px  !important;
}
/* line 563, 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 577, components/_multicity_search.scss */
.RTL .multi-city-selected-flights .modify-search i {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  color: #DCDCDC;
  vertical-align: middle;
}

/* line 598, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection .ft-row {
  display: flex !important;
}
/* line 605, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row {
  display: flex !important;
}
/* line 610, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.ond {
  width: 34% !important;
}
/* line 614, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.departure, .multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.arrival {
  width: 12% !important;
}
/* line 618, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.stops, .multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.flight-no, .multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.duration {
  width: 10% !important;
}
/* line 622, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .flight-summary .flight-table.multi-city-selection.muliticity-fare-col-1 .ft-row .col.cabin-type {
  width: 12% !important;
}

/* line 647, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row {
  display: flex !important;
}
/* line 666, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .multi-city-flight-info, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-flight-info {
  width: 30% !important;
  display: flex !important;
}
/* line 672, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .multi-city-flight-info.col .ond, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-flight-info.col .ond {
  width: 100% !important;
  font-size: 14px;
  font-weight: 600;
}
/* line 683, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-info {
  display: flex !important;
}
/* line 688, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info .col, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info.col, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info .col, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info.col {
  border-right: none !important;
}
/* line 697, components/_multicity_search.scss */
:not(.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading) .pricing-info .last-pricing-item .col {
  padding-bottom: 15px !important;
}
/* line 702, components/_multicity_search.scss */
:not(.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading) .pricing-info .col {
  padding-bottom: 0px !important;
}
/* line 709, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info {
  width: 70% !important;
}
/* line 715, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.no-of-pax, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.pax-type, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.no-of-pax, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.pax-type {
  width: 15% !important;
}
/* line 719, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.total-label, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.total-label {
  width: 74% !important;
}
/* line 723, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.total-label, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.total-label {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* line 728, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.fare-amount, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.tax-surcharge-amount, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.fare-amount, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.tax-surcharge-amount {
  width: 22% !important;
}
/* line 732, components/_multicity_search.scss */
.multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-info .col.tax-fare-total, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .pricing-total-info .col.tax-fare-total {
  width: 26% !important;
}

@media only screen and (max-width: 767px) {
  /* line 761, components/_multicity_search.scss */
  .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .row .col-xs-7 .flight-icon-summary,
  .RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .row .col-xs-7 .flight-icon-summary {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 770, components/_multicity_search.scss */
  .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .row .col-xs-7 .flight-icon-summary .ico.icon-outbound-plane-small,
  .RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .row .col-xs-7 .flight-icon-summary .ico.icon-outbound-plane-small {
    margin: 0 5px !important;
  }
}
/* line 784, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading {
  display: flex !important;
}
/* line 790, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info .col, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info.col, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info .col, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info.col,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info .col,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-info.col,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info .col,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .pricing-total-flight-info.col {
  border-left: none !important;
}
/* line 795, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .col:not(:last-child),
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row.ft-heading .col:not(:last-child) {
  border-left: 1px solid #d4d5d9;
}
/* line 801, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 {
  border-right: none !important;
  float: right !important;
}
/* line 804, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .currency.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col .currency-text.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col .currency.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency-text.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency-text.pull-left,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency.pull-left {
  float: left !important;
}
/* line 810, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .currency-value.pull-right, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency-value.pull-right, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency-value.pull-right,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col .currency-value.pull-right,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .currency-value.pull-right,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .currency-value.pull-right {
  float: right !important;
}
/* line 818, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .flight-icon-summary, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .flight-icon-summary, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .flight-icon-summary,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col .flight-icon-summary,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .flight-icon-summary,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .flight-icon-summary {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 827, components/_multicity_search.scss */
.RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .flight-icon-summary .ico.icon-outbound-plane-small, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .flight-icon-summary .ico.icon-outbound-plane-small, .RTL .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .flight-icon-summary .ico.icon-outbound-plane-small,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col .flight-icon-summary .ico.icon-outbound-plane-small,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-5 .flight-icon-summary .ico.icon-outbound-plane-small,
.RTL .multi-city-flight-summary .content-body .flight-summary .flight-table .ft-row .col-xs-7 .flight-icon-summary .ico.icon-outbound-plane-small {
  margin: 0 5px !important;
}
@media only screen and (max-width: 767px) {
  /* line 843, components/_multicity_search.scss */
  .RTL .multi-city-price-summary .content-body .flight-summary .col .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .col .currency.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-5 .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-5 .currency.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-7 .currency-text.pull-left, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-7 .currency.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col .currency-text.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col .currency.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-5 .currency-text.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-5 .currency.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-7 .currency-text.pull-left,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-7 .currency.pull-left {
    float: left !important;
  }
  /* line 849, components/_multicity_search.scss */
  .RTL .multi-city-price-summary .content-body .flight-summary .col .currency-value.pull-right, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-5 .currency-value.pull-right, .RTL .multi-city-price-summary .content-body .flight-summary .col-xs-7 .currency-value.pull-right,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col .currency-value.pull-right,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-5 .currency-value.pull-right,
  .RTL .multi-city-flight-summary .content-body .flight-summary .col-xs-7 .currency-value.pull-right {
    float: right !important;
  }
}

/* line 868, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .row .flight-summary .ft-row .col, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col {
  overflow-wrap: break-word !important;
}
/* line 870, components/_multicity_search.scss */
.multi-city-flight-summary .content-body .row .flight-summary .ft-row .col span, .multi-city-flight-summary .content-body .row .flight-summary .ft-row .col label, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col span, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col label {
  overflow-wrap: break-word !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 889, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .ft-row .col, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col {
    font-size: 12px !important;
    overflow-wrap: break-word !important;
  }
  /* line 892, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .ft-row .col span, .multi-city-flight-summary .content-body .row .flight-summary .ft-row .col label, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col span, .multi-city-price-summary .content-body .row .flight-summary .ft-row .col label {
    font-size: 12px !important;
    overflow-wrap: break-word !important;
  }

  /* line 915, components/_multicity_search.scss */
  .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .currency-text, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col .currency-value {
    display: block;
    font-size: 11px !important;
  }
  /* line 921, components/_multicity_search.scss */
  .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col.tax-fare-total .currency-text, .multi-city-price-summary .content-body .flight-summary .flight-table .ft-row .col.tax-fare-total .currency-value {
    display: block;
    font-size: 12px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 940, components/_multicity_search.scss */
  .multi-city-flight-search .panel.multi-city-flight-selected-row {
    background-color: #f6f7b5 !important;
  }

  /* line 954, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .xs-modify-filght-summary.CNX {
    color: #b3b3b3;
  }
  /* line 958, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .xs-modify-filght-summary .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  /* line 967, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .row.multi-city-selected-flight-mobile-summary .panel-default .collapse.in {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  /* line 973, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .row.multi-city-selected-flight-mobile-summary a:hover, .multi-city-flight-summary .content-body .row .flight-summary .row.multi-city-selected-flight-mobile-summary a:focus {
    text-decoration: none !important;
  }
  /* line 977, components/_multicity_search.scss */
  .multi-city-flight-summary .content-body .row .flight-summary .row.multi-city-selected-flight-mobile-summary .panel-body {
    border: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* line 991, components/_multicity_search.scss */
  .RTL .multi-city-flight-summary .xs-modify-filght-summary .ft-heading.flight-summary-headding {
    padding: 10px 10px 10px 10px !important;
  }
}
/*************************************
 Ancy images.
*/
/* line 5, components/_ibe_common_component.scss */
.passengers-information .ibe-jquery-date-picker input[readonly] {
  background-color: #fafafa  !important;
}

/* line 13, components/_ibe_common_component.scss */
[data-tip] {
  position: relative;
}

/* line 16, 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 33, 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 52, components/_ibe_common_component.scss */
[data-tip]:hover:before,
[data-tip]:hover:after {
  display: block;
}

/* line 56, components/_ibe_common_component.scss */
.img {
  display: inline-block;
  width: 100px;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 68, components/_ibe_common_component.scss */
.img.insurance-image {
  background-image: url(../images/extras/Travel-Insurance.png);
}
/* line 71, components/_ibe_common_component.scss */
.img.seat-image {
  background-image: url(../images/extras/Your-Seat.png);
}
/* line 74, components/_ibe_common_component.scss */
.img.meal-image {
  background-image: url(../images/extras/Your-Meals.png);
}
/* line 77, components/_ibe_common_component.scss */
.img.automatic-checkin-image {
  background-image: url(../images/extras/Automatic-Checkin-Image.png);
}
/* line 80, components/_ibe_common_component.scss */
.img.baggage-image {
  background-image: url(../images/extras/Baggages.png);
}
/* line 83, components/_ibe_common_component.scss */
.img.flexi-fare-image {
  background-image: url(../images/extras/Flexi-Fare.png);
}
/* line 86, components/_ibe_common_component.scss */
.img.ssr-airport-image {
  background-image: url(../images/extras/Airport-Services.png);
}
/* line 89, components/_ibe_common_component.scss */
.img.ssr-flight-image {
  background-image: url(../images/extras/Flight-Services.png);
}
/* line 92, components/_ibe_common_component.scss */
.img.default-ancillary-image {
  background-image: url(../images/extras/Airport-Services.png);
}

/*************************************
 Ancy images.
*/
/* line 104, components/_ibe_common_component.scss */
.RTL .ngdialog .ngdialog-content .popup-confirm .btn-set {
  margin-left: 0 !important;
}

/* line 111, components/_ibe_common_component.scss */
.ngdialog.mid-width .ngdialog-content {
  width: 650px !important;
}
/* line 116, components/_ibe_common_component.scss */
.ngdialog.terms-conditions-popup {
  overflow: auto;
}
/* line 120, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content {
  border-radius: 0 !important;
  border-top: 5px solid #927635;
  background-color: #ffffff !important;
}
/* line 124, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .error-waraper {
  margin-top: 10px;
  color: #ed0000;
}
/* line 132, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label {
  font-family: OpenSans;
  font-size: 14px;
}
/* line 136, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label-sub {
  font-family: OpenSans;
  font-size: 10px;
}
/* line 140, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .text-label-btn {
  font-family: OpenSans;
  font-size: 18px;
}
/* line 144, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set {
  overflow: hidden;
  margin-top: 20px;
  margin-right: 1px;
}
/* line 149, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set button {
  width: 200px;
  margin-right: 1px;
}

/* line 158, components/_ibe_common_component.scss */
.back-bar {
  text-align: right;
  padding-top: 5px;
  margin-bottom: 10px;
}
/* line 162, components/_ibe_common_component.scss */
.back-bar.back-common-btn {
  z-index: 999;
  position: absolute;
  right: 12px;
  top: 44px;
}
/* line 168, components/_ibe_common_component.scss */
.back-bar a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
/* line 175, components/_ibe_common_component.scss */
.back-bar a:hover {
  color: #12437D;
}

/* line 181, components/_ibe_common_component.scss */
#back-to-home {
  display: none;
}

/* line 185, components/_ibe_common_component.scss */
.login-bar {
  margin-bottom: 20px;
  clear: both;
}

/* line 189, components/_ibe_common_component.scss */
.wd-header {
  width: 14.8%;
}

/* line 192, components/_ibe_common_component.scss */
.search-table {
  width: 100%;
  display: table-cell;
}

/* line 198, components/_ibe_common_component.scss */
.LTR .user-details {
  padding-top: 20px;
  padding-right: 3px;
}
/* line 201, components/_ibe_common_component.scss */
.LTR .user-details.dashboard-title {
  padding-left: 9px;
}
/* line 204, components/_ibe_common_component.scss */
.LTR .user-details .other-details {
  padding-left: 20px;
  font-size: 13px;
  padding-top: 3px;
}
/* line 210, components/_ibe_common_component.scss */
.LTR .user-details i {
  font-size: 20px;
}
/* line 214, components/_ibe_common_component.scss */
.LTR .user-details .login-name {
  font-weight: bold;
}
/* line 218, components/_ibe_common_component.scss */
.LTR .user-details .signout {
  color: #12437D;
  padding-left: 3px;
  font-size: 13px;
}

/* line 230, components/_ibe_common_component.scss */
.signout {
  cursor: pointer;
}

/* line 236, 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;
  width: 256px;
}
/* line 248, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div {
  border: none;
}
/* line 250, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div table {
  border: none;
  outline: none;
  width: 100%;
}
/* line 258, 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 269, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active {
  background-color: #414042;
  border-color: #414042;
  color: #ffffff;
}
/* line 273, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active .text-info {
  color: #fafafa;
}
/* line 279, components/_ibe_common_component.scss */
.ibe-date-picker .glyphicon-calendar:before {
  /*font-size: 30px;*/
  color: gray;
}
/* line 284, components/_ibe_common_component.scss */
.ibe-date-picker .btn-info .active {
  background-color: #00870a;
}
/* line 290, 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 295, components/_ibe_common_component.scss */
.ibe-date-picker .input-group .form-control {
  border-right-color: #fafafa !important;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 299, components/_ibe_common_component.scss */
  .ibe-date-picker .input-group .input-group-btn {
    vertical-align: top;
  }
}
/* line 303, components/_ibe_common_component.scss */
.ibe-date-picker .input-group .input-group-btn .btn {
  background-color: #fafafa !important;
  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 325, components/_ibe_common_component.scss */
.RTL .ibe-date-picker .input-group .form-control {
  border-left-color: #fafafa !important;
  border-right-color: grey !important;
}
/* line 330, 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;
  border-right: none;
}

/* line 338, components/_ibe_common_component.scss */
.ibe-jquery-date-picker {
  padding-bottom: 15px;
}
/* line 341, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input {
  float: left;
  width: 100%;
  position: absolute;
}
/* line 345, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input:focus {
  float: left;
  width: 100%;
}
/* line 351, 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 352, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button.ui-datepicker-trigger {
  padding: 5px;
  background-color: #fafafa !important;
}
/* line 361, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button img {
  width: 27px;
  right: 10px;
}

/* line 369, components/_ibe_common_component.scss */
.disable-dp-button button {
  pointer-events: none;
}
/* line 371, components/_ibe_common_component.scss */
.disable-dp-button button input, .disable-dp-button button button {
  border: #E0E0E0 1px solid !important;
}

/* line 379, 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 392, components/_ibe_common_component.scss */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fafafa inset !important;
}

/* line 397, components/_ibe_common_component.scss */
.form-control, .form-control:focus {
  background-color: #fafafa !important;
  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 412, components/_ibe_common_component.scss */
.form-control[readonly], .form-control:focus[readonly] {
  background-color: #e6e6e6 !important;
}

/* line 417, components/_ibe_common_component.scss */
.spinner > div {
  background-color: #12437D;
}

/* line 422, components/_ibe_common_component.scss */
.ibe-spinner .form-control {
  width: 60%;
  height: 50px;
  float: left;
}
/* line 427, components/_ibe_common_component.scss */
.ibe-spinner .spinner-icon {
  width: 35%;
  height: 50px;
  float: left;
  margin-right: 5px;
  position: relative;
  text-align: center;
}
/* line 434, 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 445, 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 451, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group {
  width: 100%;
}
/* line 453, 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: #333333;
  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 466, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group .dp-caret {
  font-size: 17px;
  width: 15%;
  float: left;
  padding-top: 3px;
}
/* line 472, 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 483, components/_ibe_common_component.scss */
.ibe-typeahead {
  margin-bottom: 20px;
  position: relative;
}
/* line 486, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div {
  padding: 4px 0px;
}
/* line 488, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div.add-line {
  padding-top: 0px;
}
/* line 496, 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: #414042;
}

/* 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 552, components/_ibe_common_component.scss */
  .ibe-typeahead {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 558, components/_ibe_common_component.scss */
  .wd-header {
    width: 13.8% !important;
  }
}
/* line 565, components/_ibe_common_component.scss */
.ibe-typeahead .input-option {
  margin-top: 15px;
  line-height: 20px;
}
/* line 569, components/_ibe_common_component.scss */
.ibe-typeahead .input-option .label {
  margin: 0;
}

/* line 580, components/_ibe_common_component.scss */
.form-footer {
  margin-top: 5px;
  padding: 10px 0;
}
/* line 584, components/_ibe_common_component.scss */
.form-footer label {
  font-weight: 600;
  float: left;
  width: auto;
  line-height: 42px;
  height: 42px;
  margin-bottom: 0;
}
/* line 591, components/_ibe_common_component.scss */
.form-footer label a {
  color: #414042;
  font-weight: 600;
  text-decoration: underline;
}
/* line 595, components/_ibe_common_component.scss */
.form-footer label a:hover, .form-footer label a:focus {
  color: #ed0000;
}
/* line 601, components/_ibe_common_component.scss */
.form-footer .label-text {
  float: left;
  height: 42px;
  line-height: 42px;
}
/* line 605, 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 613, components/_ibe_common_component.scss */
.form-footer .label-text span {
  float: left;
}
/* line 617, components/_ibe_common_component.scss */
.form-footer .label-text .radio, .form-footer .label-text .checkbox {
  margin-right: 20px !important;
}
/* line 622, components/_ibe_common_component.scss */
.form-footer .col-md-3 {
  float: right;
  padding-right: 0;
  padding-left: 30px;
}
/* line 628, components/_ibe_common_component.scss */
.form-footer .button {
  width: 100%;
  float: right;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
}

/* line 639, components/_ibe_common_component.scss */
.RTL .form-footer label {
  float: right;
}

/*=====  End of Form Inputs  ======*/
/*===============================
=            Buttons            =
===============================*/
/* line 651, components/_ibe_common_component.scss */
.btn {
  outline: none;
}

/* line 654, components/_ibe_common_component.scss */
.cat-button {
  width: auto !important;
  padding: 0px !important;
}

/* line 659, components/_ibe_common_component.scss */
.button, .cat-button {
  padding: 0 15px;
  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 673, components/_ibe_common_component.scss */
.button .extras-button-text, .cat-button .extras-button-text {
  width: 91%;
  float: left;
  text-align: left;
}
/* line 678, components/_ibe_common_component.scss */
.button i, .cat-button i {
  margin-left: 0px;
}
/* line 681, components/_ibe_common_component.scss */
.button.confirm-popup-btn, .cat-button.confirm-popup-btn {
  margin: auto;
  width: 50%;
}
/* line 686, components/_ibe_common_component.scss */
.button.red-btn, .cat-button.red-btn {
  background-color: #12437D;
  color: #ffffff;
}
/* line 689, 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: #002f69;
  color: #ffffff;
}
/* line 696, components/_ibe_common_component.scss */
.button.gray-btn, .cat-button.gray-btn {
  background-color: #185baa !important;
  color: #ffffff !important;
}
/* line 699, 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: #12437D !important;
  color: #ffffff;
}
/* line 706, components/_ibe_common_component.scss */
.button.check-btn:before, .cat-button.check-btn:before {
  content: "\e909";
  font-family: 'icomoon';
  padding-right: 5px;
}
/* line 713, components/_ibe_common_component.scss */
.button.light-gray-btn, .cat-button.light-gray-btn {
  background-color: #999999;
  color: #ffffff;
}
/* line 716, 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: #185baa;
  color: #ffffff;
}

/* line 724, components/_ibe_common_component.scss */
.RTL .button i, .RTL .cat-button i {
  margin-left: 0px;
}
/* line 729, components/_ibe_common_component.scss */
.RTL .extras-button-text {
  width: 91%;
  float: right;
  text-align: right;
}

/*=====  End of Buttons  ======*/
/*================================
=            Headings            =
================================*/
/* line 743, components/_ibe_common_component.scss */
.heading {
  height: 62px;
  line-height: 62px;
  padding: 0 15px;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 751, components/_ibe_common_component.scss */
.heading .info {
  font-style: normal;
  float: right;
  font-size: 12px;
  font-weight: 400;
}

/* line 759, components/_ibe_common_component.scss */
.heading-text {
  font-weight: 600;
  font-size: 18px;
}

/*=====  End of Headings  ======*/
/*==============================
=            Alerts            =
==============================*/
/* line 770, 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 783, components/_ibe_common_component.scss */
.alert.notice {
  position: static;
}
/* line 787, components/_ibe_common_component.scss */
.alert .alert-btn {
  cursor: pointer;
  font-size: 13px;
  padding-left: 10px;
}
/* line 793, 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 799, components/_ibe_common_component.scss */
.alert p {
  margin: 0;
}
/* line 803, components/_ibe_common_component.scss */
.alert.alert-yellow {
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}

/*=====  End of Alerts  ======*/
/*================================
=            CheckBox            =
================================*/
/* line 815, components/_ibe_common_component.scss */
.checkbox {
  margin: 0 !important;
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}
/* line 822, components/_ibe_common_component.scss */
.checkbox label {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 831, components/_ibe_common_component.scss */
.checkbox-padding {
  padding-left: 0;
}

/* line 835, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
  position: absolute;
  left: 0px;
  /*99999999999px*/
}

/* line 841, components/_ibe_common_component.scss */
.checkbox [type="checkbox"] + label:before {
  margin-right: 10px;
  float: left;
}

/* line 846, components/_ibe_common_component.scss */
.checkbox [type="checkbox"]:not(:checked) + label:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #a6a7b1;
  float: left;
}

/* line 854, 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 863, 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 874, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"] + label:before {
  margin-left: 10px;
  margin-right: 0;
  float: right;
}
/* line 880, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:not(:checked) + label:before {
  float: right;
}
/* line 884, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:before {
  float: right;
}
/* line 888, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:after {
  right: 3px;
  left: initial;
}

/*=====  End of CheckBox  ======*/
/*================================
=            CheckBox            =
================================*/
/* line 900, components/_ibe_common_component.scss */
.checkbox-circle {
  margin: 0 !important;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 906, components/_ibe_common_component.scss */
.checkbox-circle label {
  float: left;
  margin: 0;
  width: 95%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 918, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:not(:checked),
.checkbox-circle [type="checkbox"]:checked {
  position: absolute;
  left: 0px;
  /*99999999999px*/
}

/* line 924, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"] + label:before {
  margin-right: 10px;
  float: left;
}

/* line 929, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:not(:checked) + label:before {
  content: '\f10c';
  font: normal normal normal 18px/1 FontAwesome;
}

/* line 934, components/_ibe_common_component.scss */
.checkbox-circle [type="checkbox"]:checked + label:before {
  content: '\f058';
  font: normal normal normal 18px/1 FontAwesome;
}

/* line 941, components/_ibe_common_component.scss */
.RTL .checkbox-circle {
  float: right;
}
/* line 943, components/_ibe_common_component.scss */
.RTL .checkbox-circle label {
  float: right;
}
/* line 948, 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 961, 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 971, components/_ibe_common_component.scss */
.radio label {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 5px 0px 0px 0px;
}

/* line 980, components/_ibe_common_component.scss */
.radio [type="radio"]:not(:checked),
.radio [type="radio"]:checked {
  position: absolute;
  left: 0;
  /*99999999999px;*/
}

/* line 986, components/_ibe_common_component.scss */
.radio [type="radio"] + label:before {
  margin-right: 8px;
  float: left;
  line-height: 42px !important;
  height: 42px;
}

/* line 993, components/_ibe_common_component.scss */
.radio [type="radio"]:not(:checked) + label:before {
  width: 20px;
  content: '';
}

/* line 998, 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 1011, components/_ibe_common_component.scss */
.radio [type="radio"]:checked + label:before {
  width: 20px;
  content: '';
}

/* line 1016, 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 1030, components/_ibe_common_component.scss */
.RTL .radio [type="radio"] + label:before {
  margin-left: 8px;
  margin-right: initial;
  float: right;
}
/* line 1036, components/_ibe_common_component.scss */
.RTL .radio [type="radio"]:checked + label:after {
  right: 0;
  top: 0;
}

/*=====  End of Radio Button  ======*/
/*============================================
=            Dropdown Menu            =
============================================*/
/* line 1048, 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 1066, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a {
  padding: 8px 6px;
  margin: 0;
}
/* line 1069, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a:hover {
  background-color: #414042;
  color: #ffffff !important;
}

/*=====  End of Custom Dropdown Menu  ======*/
/*====================================
=            Thumb Blocks            =
====================================*/
/* Block Style 1 */
/* line 1092, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-header div {
  padding-left: 10px !important;
}
/* line 1097, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-content div {
  padding-left: 10px !important;
}

/* line 1113, components/_ibe_common_component.scss */
.LTR .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-header div {
  padding-right: 10px !important;
}
/* line 1118, components/_ibe_common_component.scss */
.LTR .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-content div {
  padding-right: 10px !important;
}

/* line 1128, components/_ibe_common_component.scss */
.thumb-block {
  margin-bottom: 12px;
}
/* line 1131, components/_ibe_common_component.scss */
.thumb-block .extrasImg {
  padding-left: 0;
}
/* line 1135, components/_ibe_common_component.scss */
.thumb-block .image {
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1142, components/_ibe_common_component.scss */
.thumb-block .details {
  float: left;
  width: 870px;
}
/* line 1148, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 1150, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: left;
}
/* line 1153, 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 1158, 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 1162, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1166, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper.unmodified {
  color: #999999;
}
/* line 1171, components/_ibe_common_component.scss */
.thumb-block .summery-panel .row {
  margin: 0;
}
/* line 1176, components/_ibe_common_component.scss */
.thumb-block .title {
  float: left;
}
/* line 1179, 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 1186, components/_ibe_common_component.scss */
.thumb-block .title h2 .note {
  color: #ed0000;
  font-size: 13px;
  font-weight: 400;
}
/* line 1191, components/_ibe_common_component.scss */
.thumb-block .title h2 .txt {
  padding-right: 10px;
}
/* line 1195, components/_ibe_common_component.scss */
.thumb-block .title p {
  font-size: 14px;
  font-weight: 500;
}

/* line 1204, components/_ibe_common_component.scss */
.title {
  float: right;
}
/* line 1208, components/_ibe_common_component.scss */
.title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1215, components/_ibe_common_component.scss */
.title .options {
  float: left;
  text-align: right;
  font-weight: 500;
  padding-right: 0;
}
/* line 1221, components/_ibe_common_component.scss */
.title .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1226, components/_ibe_common_component.scss */
.title .options .price-block .currency {
  text-transform: uppercase;
}
/* line 1229, components/_ibe_common_component.scss */
.title .options .price-block .price {
  font-weight: 700;
}
/* line 1234, 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 1244, components/_ibe_common_component.scss */
.title .options button i, .title .options .button i {
  float: right;
  height: 35px;
  line-height: 35px;
}

/* line 1258, components/_ibe_common_component.scss */
.RTL .thumb-block .image {
  float: right;
}
/* line 1262, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 1264, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: right;
}
/* line 1267, 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 1272, 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 1276, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1284, components/_ibe_common_component.scss */
.RTL .thumb-block .title {
  float: right;
}
/* line 1288, components/_ibe_common_component.scss */
.RTL .thumb-block .title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1297, components/_ibe_common_component.scss */
.RTL .thumb-block .options {
  float: left;
  text-align: right;
  padding-left: 0;
  padding-right: 15px;
}
/* line 1303, 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 1313, 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 1334, 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: #12437D;
}
/* 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: #e8e8e8;
}
/* 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;
  min-height: 95px;
}
/* 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: 600;
  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: #185baa;
  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: #185baa !important;
}
/* line 74, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span p.txt-highlight {
  color: #448de4 !important;
}
/* line 78, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span label {
  font-size: 12px;
  float: left;
  color: #ed0000;
}
/* line 88, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section {
  text-align: center;
}
/* line 90, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}
/* line 95, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span i {
  font-weight: 400;
}
/* line 99, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section p {
  font-size: 12px;
  color: #185baa;
  font-weight: 600;
}
/* line 108, components/_package_block_ltr.scss */
.LTR .package-block .options-section {
  text-align: center;
  cursor: pointer;
}
/* line 111, components/_package_block_ltr.scss */
.LTR .package-block .options-section .ico {
  margin-bottom: 10px;
  font-size: 19px;
}
/* line 118, components/_package_block_ltr.scss */
.LTR .package-block .options-section .txt {
  color: #185baa;
  font-weight: 600;
  font-size: 12px;
}
/* line 125, components/_package_block_ltr.scss */
.LTR .package-block .options-section.active, .LTR .package-block .options-section:hover {
  background: #e8e8e8;
}
/* line 132, 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: #e8e8e8;
  opacity: 0.5;
}
/* line 146, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  z-index: 999;
  background-color: #e8e8e8;
}
/* line 158, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row {
  border-bottom: 1px solid #ffffff;
}
/* line 160, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row:last-child {
  border-bottom: 0;
}
/* line 164, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col {
  text-align: center;
  min-height: 115px;
  padding-bottom: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  /* No baggage placeholder */
  /* Weight */
  /* Price */
  /* Check / Select */
}
/* line 173, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage {
  font-size: 14px;
  font-weight: 600;
  padding: 3px 0 0;
}
/* line 178, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage i {
  font-size: 18px;
  font-weight: 600;
}
/* line 186, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight {
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 190, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight i {
  font-weight: 600;
}
/* line 196, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
}
/* line 202, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price .currency {
  padding-right: 5px;
}
/* line 208, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 215, 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 222, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark .txt {
  height: 25px;
  line-height: 25px;
  background-color: #12437D;
  color: #ffffff;
}
/* line 234, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark {
  opacity: 1;
}
/* line 236, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .txt {
  display: none;
}
/* line 239, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .ico {
  display: block;
}
/* line 245, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover, .LTR .package-block .dropdown-content .col:focus {
  background-color: #927635;
  color: #ffffff;
}
/* line 251, 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 255, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .price, .LTR .package-block .dropdown-content .col:focus .price {
  color: #ffffff;
}
/* line 260, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover.selected .ico, .LTR .package-block .dropdown-content .col:focus.selected .ico {
  display: none;
}
/* line 263, 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 270, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark {
  opacity: 1;
}
/* line 272, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark .txt {
  display: none;
}
/* line 277, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled.selected .ico {
  display: block;
}
/* line 281, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled:hover, .LTR .package-block .dropdown-content .col.disabled:focus {
  background-color: #e8e8e8;
  color: #414042;
}
/* line 286, 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 295, components/_package_block_ltr.scss */
.LTR .package-block.active .overlay,
.LTR .package-block.active .dropdown-content {
  display: block;
}
/* line 300, components/_package_block_ltr.scss */
.LTR .package-block:last-child {
  margin-bottom: 55px;
}

/* line 1338, 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;
  min-height: 95px;
}
/* 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: 600;
  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: #185baa;
  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: #185baa;
}
/* line 54, components/_package_block_rtl.scss */
.RTL .package-block .main-section .details span label {
  font-size: 12px;
  float: right;
  color: #ed0000;
}
/* 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: #185baa;
  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: #185baa;
  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: #e8e8e8;
}
/* 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: #e8e8e8;
  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: #e8e8e8;
}
/* 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;
  min-height: 115px;
  padding-bottom: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  /* No baggage placeholder */
  /* 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: 20px;
  margin-bottom: 10px;
}
/* line 166, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .weight i {
  font-weight: 600;
}
/* line 172, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .price {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
}
/* line 178, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .price .currency {
  padding-right: 5px;
}
/* line 184, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .check-mark {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 191, 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 198, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col .check-mark .txt {
  height: 25px;
  line-height: 25px;
  background-color: #12437D;
  color: #ffffff;
}
/* line 210, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark {
  opacity: 1;
}
/* line 212, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark .txt {
  display: none;
}
/* line 215, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.selected .check-mark .ico {
  display: block;
}
/* line 221, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover, .RTL .package-block .dropdown-content .col:focus {
  background-color: #927635;
  color: #ffffff;
}
/* line 227, 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 231, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col:hover .price, .RTL .package-block .dropdown-content .col:focus .price {
  color: #ffffff;
}
/* line 236, 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 239, 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 246, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled .check-mark {
  opacity: 1;
}
/* line 248, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled .check-mark .txt {
  display: none;
}
/* line 253, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled.selected .ico {
  display: block;
}
/* line 257, components/_package_block_rtl.scss */
.RTL .package-block .dropdown-content .col.disabled:hover, .RTL .package-block .dropdown-content .col.disabled:focus {
  background-color: #e8e8e8;
  color: #414042;
}
/* line 262, 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 271, components/_package_block_rtl.scss */
.RTL .package-block.active .overlay,
.RTL .package-block.active .dropdown-content {
  display: block;
}
/* line 276, components/_package_block_rtl.scss */
.RTL .package-block:last-child {
  margin-bottom: 55px;
}

/*=====  End of Package Block  ======*/
/*==================================
=            Meal Block            =
==================================*/
/* line 1350, 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: #ed0000;
  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: #12437D;
  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 2px;
  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: 38px;
  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: #12437D;
}
/* 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: #12437D;
  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: #002f69;
}
/* 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: #12437D;
  color: #ffffff;
}
/* line 156, components/_meal_block_ltr.scss */
.LTR .meal-block .options button .meal-select-caption {
  padding-left: 10px;
}
/* line 162, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content {
  position: absolute;
  right: 0;
  width: 100%;
  width: 355px;
  background-color: #185baa;
  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: #185baa !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: #12437D;
}
/* 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;
}
@media screen and (max-width: 767px) {
  /* line 286, components/_meal_block_ltr.scss */
  .LTR .btn-wrap {
    float: none;
  }
  /* line 289, 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 296, components/_meal_block_ltr.scss */
  .LTR .meal-block .image {
    float: left;
    height: 80px;
  }
  /* line 301, components/_meal_block_ltr.scss */
  .LTR .meal-block .data {
    text-align: center;
  }
  /* line 303, components/_meal_block_ltr.scss */
  .LTR .meal-block .data .title {
    font-size: 14px !important;
  }
  /* line 306, 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 315, components/_meal_block_ltr.scss */
  .LTR .meal-block .options {
    float: none;
    min-height: 0px;
    margin-top: 25px;
  }
  /* line 322, components/_meal_block_ltr.scss */
  .LTR .option-section .meal-select-option {
    text-align: right;
  }
  /* line 327, components/_meal_block_ltr.scss */
  .LTR .meals-qty-dropdown .meal-qty-form {
    text-align: left;
  }
  /* line 329, components/_meal_block_ltr.scss */
  .LTR .meals-qty-dropdown .meal-qty-form input {
    float: left;
  }
}

/* line 1354, 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: #ed0000;
  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: #ed0000;
  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 15px 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: 0 10px;
  margin: 0;
  padding-right: 0;
  padding-left: 5px;
}
/* line 123, 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: #d90000;
}
/* line 130, 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: #ed0000;
  color: #ffffff;
}
/* line 138, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content {
  position: absolute;
  right: 0;
  width: 100%;
  width: 355px;
  background-color: #185baa;
  min-height: 20px;
  top: 100%;
  z-index: 99;
  color: #ffffff;
}
/* line 149, 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 154, 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 159, 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 162, 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 167, 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 172, 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 175, 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 190, 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: #ed0000;
}
/* line 194, 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 206, 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 219, 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 233, components/_meal_block_rtl.scss */
  .RTL .xs-summary-drawer.summary-drawer-meal #summary-meal {
    max-width: 100% !important;
  }
  /* line 238, components/_meal_block_rtl.scss */
  .RTL .option-section .meal-select-option {
    text-align: left;
  }
  /* line 243, components/_meal_block_rtl.scss */
  .RTL .meals-qty-dropdown .meal-qty-form {
    width: 100%;
    text-align: right;
  }
}

/*=====  End of Meal Block  ======*/
/*======================================
=            Sidebar Widget            =
======================================*/
/* line 1364, 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: #185baa;
  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: #FCFCE7;
}
/* line 50, components/_sidebar_widget_ltr.scss */
.LTR .sidebar-widget .widget-content .w-section {
  padding: 0;
  border-bottom: 1px solid #eaeaed;
  background-color: #e8e8e8;
}
/* 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: #ed0000;
  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: #ed0000;
}
/* 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: #f9f9d0;
}
/* 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 1368, 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: #FCFCE7;
}
/* line 60, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section {
  padding: 0;
  border-bottom: 1px solid #eaeaed;
  background-color: #e8e8e8;
}
/* 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: #ed0000;
  text-decoration: none;
}
/* line 157, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .text {
  width: 60%;
  float: right;
  padding-right: 30px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 9px;
}
/* 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: #ed0000;
}
/* line 210, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover {
  background-color: #f9f9d0;
}
/* line 214, 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 214, 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 220, 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 234, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments {
  float: right;
  width: 100%;
  list-style: none;
  font-size: 10px;
  margin: -6px 0 8px;
  font-weight: 700;
  padding: 0 48px 0 0;
  color: gray;
}
/* line 243, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li {
  float: right;
  margin-right: 5px;
}
/* line 246, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li i {
  margin-right: 5px;
}
/* line 249, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li .fa-angle-right:before {
  content: "\f104";
}

/*=====  End of Sidebar Widget  ======*/
/*=========================================
=            Accordion Content            =
=========================================*/
/* line 1380, components/_ibe_common_component.scss */
.accordion-content > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1385, 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 1392, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading {
  color: #ed0000;
  padding: 0;
  margin: 0;
  font-size: 19px;
  cursor: pointer;
}
/* line 1399, 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 1408, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading:hover i, .accordion-content > ul > li .heading:focus i {
  color: #ed0000;
}
/* line 1415, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
/* line 1420, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 .fa {
  font-size: 20px;
  float: left;
  margin: -1px 15px 0 0;
}
/* line 1426, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul {
  list-style: none;
  margin-bottom: 20px;
}
/* line 1430, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul li {
  line-height: 30px;
}
/* line 1433, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul li:before {
  content: "";
  background: #ed0000;
  float: left;
  width: 5px;
  height: 5px;
  margin: 11px 15px 0 0;
}
/* line 1444, 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 1462, components/_ibe_common_component.scss */
  .modal-box.baggage-rates-modal .modal-content {
    max-width: 258px !important;
  }
}
/* line 1470, components/_ibe_common_component.scss */
.modal-box {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* Overlay */
  /* Modal Content */
}
/* line 1478, components/_ibe_common_component.scss */
.modal-box .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 9999;
  background: #e8e8e8;
  opacity: 0.5;
}
/* line 1491, components/_ibe_common_component.scss */
.modal-box .baggage-rates-tooltip .tooltip-arrow {
  height: 20px;
  width: 20px;
  transform: rotate(45deg);
  position: absolute;
  top: -7px;
  left: 25px;
  right: 25px;
}
/* line 1503, 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 #12437D;
  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 1528, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header {
  padding: 0;
  border: none;
  margin-bottom: 20px;
}
/* line 1534, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .text {
  font-weight: 600;
  font-size: 22px;
  color: #12437D;
}
/* line 1541, 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 1548, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .close-btn:hover {
  color: #ed0000;
}
/* line 1555, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body {
  padding: 0 0 10px;
  border: none;
}
/* line 1559, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1564, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm {
  padding-top: 15px;
  float: left;
  padding-bottom: 15px;
}
/* line 1569, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1575, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body p {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.5;
}
/* line 1580, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul {
  list-style: none;
  margin-bottom: 25px;
  padding: 0;
}
/* line 1585, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul li {
  line-height: 26px;
}
/* line 1588, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul li:before {
  content: "";
  background: #ed0000;
  float: left;
  width: 5px;
  height: 5px;
  margin: 11px 15px 0 0;
}
/* line 1599, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h2 {
  font-size: 20px;
}
/* line 1603, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1608, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h4 {
  font-size: 16px;
}
/* line 1614, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer {
  padding: 0;
  border: none;
}
/* line 1618, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer button {
  width: 100%;
}
/* line 1622, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table {
  float: left;
  width: 100%;
}
/* line 1625, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1631, components/_ibe_common_component.scss */
.modal-box .fare-rule-popup {
  min-height: 220px !important;
}

/* line 1634, components/_ibe_common_component.scss */
.baggage-rates-modal {
  z-index: 500;
}

/*=====  End of Modal Box  ======*/
/*==================================
=            Fare Table            =
==================================*/
/* line 1644, components/_ibe_common_component.scss */
.fare-table {
  margin-bottom: 10px;
}
/* line 1649, components/_ibe_common_component.scss */
.fare-table .fare-footer {
  padding: 20px 0;
}
/* line 1652, components/_ibe_common_component.scss */
.fare-table .fare-footer .proceed {
  text-align: right;
  font-size: 17px;
  margin-bottom: 20px;
}
/* line 1658, components/_ibe_common_component.scss */
.fare-table .fare-footer span {
  display: inline-block;
  margin-left: 10px;
}
/* line 1665, components/_ibe_common_component.scss */
.fare-table .fare-footer .price i {
  font-weight: 600;
}
/* line 1674, components/_ibe_common_component.scss */
.fare-table .fare-footer .button {
  width: 100%;
}

/*=====  End of Fare Table  ======*/
/*==================================
=            Fare Block            =
==================================*/
/* line 1686, 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 {
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 33, 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 33, components/_fare_block_ltr.scss */
  .LTR .fare-block .left-content .description {
    text-align: left !important;
  }
}
/* line 45, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content .description .ico {
  margin: 0 10px;
}
/* line 52, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content {
  float: right;
  text-align: right;
  width: 20%;
}
/* line 57, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content p {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  color: #9e9e9f;
}
/* line 64, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price {
  line-height: 1;
  font-size: 14px;
}
/* line 68, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price i {
  font-weight: 600;
}
/* line 76, components/_fare_block_ltr.scss */
.LTR .fare-block.additional .price {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 81, components/_fare_block_ltr.scss */
.LTR .fare-block.additional h2 {
  margin-bottom: 10px;
}
/* line 87, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap {
  margin-bottom: 10px;
  position: relative;
}
/* line 92, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap:last-child {
  margin-bottom: 0;
}
/* line 97, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p {
  line-height: 1;
  margin-top: 10px;
}
/* line 100, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p small {
  margin-top: 10px;
}
/* line 105, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content .price {
  position: absolute;
  right: 0;
  bottom: 5px;
}
/* line 113, components/_fare_block_ltr.scss */
.LTR .fare-block ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
/* line 119, components/_fare_block_ltr.scss */
.LTR .fare-block ul li {
  margin-bottom: 12px;
}
/* line 122, components/_fare_block_ltr.scss */
.LTR .fare-block ul li label {
  float: left;
  margin: 0;
  font-weight: 400;
  line-height: 1;
}
/* line 130, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span {
  line-height: 1;
  float: right;
  text-align: right;
}
/* line 134, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span i {
  font-weight: 600;
}
/* line 139, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child {
  margin-bottom: 0;
}
/* line 141, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child label {
  font-weight: 600;
}
/* line 153, 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 #12437D;
}
/* line 158, components/_fare_block_ltr.scss */
.LTR .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  margin-top: 4px;
  color: #12437D;
  transition: all .2s ease-in-out;
}
/* line 170, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:not(:checked) + label:before {
  background-image: url("../images/unselected.svg") !important;
}
/* line 173, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:checked + label:after {
  background-image: url("../images/selected.svg") !important;
}

/* line 1690, 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: 27px;
}
/* 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 #12437D;
}
/* line 158, components/_fare_block_rtl.scss */
.RTL .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  margin-top: 4px;
  color: #12437D;
  transition: all .2s ease-in-out;
}

/*=====  End of Fare Block  ======*/
/*=====================================
=            Payment Logos            =
=====================================*/
/* line 1699, components/_ibe_common_component.scss */
.text-danger {
  color: #ed0000;
}

/* line 1702, components/_ibe_common_component.scss */
.payment-logo {
  float: left;
  display: table-cell;
  margin: 0;
  height: auto;
  line-height: 73px;
}
/* line 1709, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:checked + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1715, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:not(:checked) + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1722, components/_ibe_common_component.scss */
.payment-logo label:before {
  height: 73px;
  line-height: 73px;
}
/* line 1728, components/_ibe_common_component.scss */
.payment-logo .ico {
  line-height: 73px;
}
/* line 1732, components/_ibe_common_component.scss */
.payment-logo img {
  max-width: 80%;
  max-width: calc(100% - 30px);
}

/*=====  End of Payment Logos  ======*/
/*================================
=            ToolTips            =
================================*/
/* line 1745, components/_ibe_common_component.scss */
.tooltip-inner {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 1758, components/_ibe_common_component.scss */
#tooltip-template {
  padding: 8px;
}
/* line 1761, components/_ibe_common_component.scss */
#tooltip-template h4 {
  float: left;
  width: 100%;
  margin-bottom: 3px !important;
}

/*=====  End of ToolTips  ======*/
/*=================================
=            DropDowns            =
=================================*/
/* line 1777, components/_ibe_common_component.scss */
._multicity-ond-dropdown ul.dropdown-menu {
  left: 0px !important;
}

/* line 1787, components/_ibe_common_component.scss */
.RTL ._multicity-ond-dropdown ul li a {
  direction: ltr !important;
  text-align: left !important;
}

/* line 1798, 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 1821, 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 1839, 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 1852, components/_ibe_common_component.scss */
.ribbon.red-ribbon {
  background-image: url(../images/misc/ribbon.svg);
}
/* line 1858, components/_ibe_common_component.scss */
.ribbon.gray-ribbon {
  background-image: url(../images/misc/ribbon-gray.svg);
}

/*=====  End of Ribbon  ======*/
/*==============================
=         Date Picker          =
==============================*/
/* line 1870, 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 1874, 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;
  text-indent: 0;
}
/* line 1886, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-e:before {
  content: "\e080";
}
/* line 1891, 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;
  text-indent: 0;
}
/* line 1903, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-w:before {
  content: "\e079";
}
/* line 1908, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  background: none;
}
/* line 1912, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  top: 5px;
}
/* line 1916, 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: #e8e8e8 !important;
  right: 2px;
  top: 5px;
}
/* line 1925, 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: #e8e8e8 !important;
  left: 2px;
  top: 5px;
}
/* line 1934, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-hover {
  background: #e8e8e8;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
/* line 1940, components/_ibe_common_component.scss */
.ui-datepicker td a, .ui-datepicker td span {
  text-align: center;
}
/* line 1945, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header {
  border: none;
}
/* line 1948, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header .ui-icon {
  background: none;
}
/* line 1952, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header select.ui-datepicker-month {
  margin-right: 10px;
}
/* line 1957, 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 1962, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-default {
  background: #ffffff;
  border: none;
  font-weight: 600;
}
/* line 1968, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-hover {
  background: grey;
  font-weight: 600;
}
/* line 1973, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-active {
  background: #414042;
  color: #ffffff;
  font-weight: 600;
}

/* line 1979, components/_ibe_common_component.scss */
.border-bottom {
  border-bottom: 1px dotted #e4e4e4;
}

/* line 1982, components/_ibe_common_component.scss */
.pagination-wrapper {
  display: inline-block;
  width: 100%;
  margin-bottom: 17px;
}
/* line 1986, components/_ibe_common_component.scss */
.pagination-wrapper ul {
  padding: 0px;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 0px;
}
/* line 1993, components/_ibe_common_component.scss */
.pagination-wrapper ul li {
  display: inline-block;
  float: left;
  padding: 2px;
  cursor: pointer;
  background-color: #e8e8e8;
  margin: 0px 2px;
  height: 22px;
  width: 22px;
  text-align: center;
}
/* line 2004, components/_ibe_common_component.scss */
.pagination-wrapper .selected {
  background-color: #12437D;
  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 2020, components/_ibe_common_component.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 20, ../src/ADM-dateTimePicker.scss */
/* line 2026, 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 2035, components/_ibe_common_component.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 33, ../src/ADM-dateTimePicker.scss */
/* line 2041, 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 2049, 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 2057, 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 2067, 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 2074, 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 2081, 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 2089, 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 2111, components/_ibe_common_component.scss */
.dtp-ig .fakeIcon {
  opacity: 0;
  height: 10px;
  width: 10px;
}

/* line 85, ../src/ADM-dateTimePicker.scss */
/* line 2117, 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 2138, components/_ibe_common_component.scss */
.dtp-ig .calendarIcon {
  fill: #606060;
}

/* line 102, ../src/ADM-dateTimePicker.scss */
/* line 2142, 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 2152, components/_ibe_common_component.scss */
.ADMdtp-calendar-container.rtl {
  font-family: Tahoma;
  direction: rtl;
}

/* line 114, ../src/ADM-dateTimePicker.scss */
/* line 2158, 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 2164, components/_ibe_common_component.scss */
.ADMdtp.rtl {
  font-family: Tahoma;
}

/* line 122, ../src/ADM-dateTimePicker.scss */
/* line 2168, components/_ibe_common_component.scss */
.ADMdtp.rtl .masterInput input {
  direction: ltr;
}

/* line 127, ../src/ADM-dateTimePicker.scss */
/* line 2172, components/_ibe_common_component.scss */
.ADMdtp ng-transclude,
.ADMdtp .clickOutContainer {
  position: relative;
  display: block;
}

/* line 133, ../src/ADM-dateTimePicker.scss */
/* line 2178, 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 2190, 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 2202, components/_ibe_common_component.scss */
.dtpNewBox.active {
  opacity: 1;
  height: 20em;
}

/* line 164, ../src/ADM-dateTimePicker.scss */
/* line 2207, 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 2214, components/_ibe_common_component.scss */
.dtpNewBox.active .content {
  opacity: 1;
}

/* line 171, ../src/ADM-dateTimePicker.scss */
/* line 2218, 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 2229, components/_ibe_common_component.scss */
.dtpNewBox:after {
  left: -1em;
}

/* line 185, ../src/ADM-dateTimePicker.scss */
/* line 2233, components/_ibe_common_component.scss */
.dtpNewBox:before {
  right: -1em;
}

/* line 189, ../src/ADM-dateTimePicker.scss */
/* line 2237, 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 2244, 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 2253, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon {
  position: absolute;
  display: block;
  top: .3em;
  left: -.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 2271, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon svg {
  height: 22px;
  width: 17px;
  fill: white;
}

/* line 220, ../src/ADM-dateTimePicker.scss */
/* line 2277, 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 2284, 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 2298, components/_ibe_common_component.scss */
.ADMdtpInput {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 242, ../src/ADM-dateTimePicker.scss */
/* line 2304, components/_ibe_common_component.scss */
.ADMdtpInput[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 247, ../src/ADM-dateTimePicker.scss */
/* line 2310, 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 2334, 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 2342, 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 2351, components/_ibe_common_component.scss */
.ADMdtpInput input[disabled] {
  background: white;
  color: black;
}

/* line 283, ../src/ADM-dateTimePicker.scss */
/* line 2356, 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: .7;
  font-size: 1.1em;
  height: 34px;
}

/* line 295, ../src/ADM-dateTimePicker.scss */
/* line 2370, components/_ibe_common_component.scss */
.ADMdtpInput > .removeIcon:hover {
  opacity: 1;
}

/* line 301, ../src/ADM-dateTimePicker.scss */
/* line 2374, 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 2381, 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 2388, components/_ibe_common_component.scss */
.ADMdtpInput.disable input[disabled] {
  background: #f2f2f2;
  color: gray;
}

/* line 314, ../src/ADM-dateTimePicker.scss */
/* line 2393, components/_ibe_common_component.scss */
.ADMdtpInput.disable > .removeIcon {
  display: none !important;
}

/* line 317, ../src/ADM-dateTimePicker.scss */
/* line 2397, components/_ibe_common_component.scss */
.ADMdtpInput.disable .dtp-ig {
  cursor: not-allowed;
}

/* line 324, ../src/ADM-dateTimePicker.scss */
/* line 2402, 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 2425, components/_ibe_common_component.scss */
.ADMdtp-box ::-moz-selection {
  background: transparent;
}

/* line 343, ../src/ADM-dateTimePicker.scss */
/* line 2429, components/_ibe_common_component.scss */
.ADMdtp-box ::selection {
  background: transparent;
}

/* line 346, ../src/ADM-dateTimePicker.scss */
/* line 2433, components/_ibe_common_component.scss */
.ADMdtp-box.square {
  height: 20em;
}

/* line 350, ../src/ADM-dateTimePicker.scss */
/* line 2437, components/_ibe_common_component.scss */
.ADMdtp-box.square header .arrow.left {
  margin-left: -2em;
}

/* line 353, ../src/ADM-dateTimePicker.scss */
/* line 2441, components/_ibe_common_component.scss */
.ADMdtp-box.square header .arrow.right {
  margin-right: -2em;
}

/* line 358, ../src/ADM-dateTimePicker.scss */
/* line 2445, components/_ibe_common_component.scss */
.ADMdtp-box.square footer {
  height: 0;
}

/* line 362, ../src/ADM-dateTimePicker.scss */
/* line 2449, 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 .3em;
}

/* line 375, ../src/ADM-dateTimePicker.scss */
/* line 2463, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.left {
  left: 0;
}

/* line 377, ../src/ADM-dateTimePicker.scss */
/* line 2467, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.left:hover {
  margin-left: -.3em;
  fill: #d6c483;
}

/* line 382, ../src/ADM-dateTimePicker.scss */
/* line 2472, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.right {
  right: 0;
}

/* line 384, ../src/ADM-dateTimePicker.scss */
/* line 2476, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.right:hover {
  margin-right: -.3em;
  fill: #d6c483;
}

/* line 390, ../src/ADM-dateTimePicker.scss */
/* line 2481, components/_ibe_common_component.scss */
.ADMdtp-box header {
  font-size: 1.2em;
  position: relative;
}

/* line 394, ../src/ADM-dateTimePicker.scss */
/* line 2486, 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 2497, components/_ibe_common_component.scss */
.ADMdtp-box .daysNames,
.ADMdtp-box .ADMdtpDays {
  width: 100%;
}

/* line 408, ../src/ADM-dateTimePicker.scss */
/* line 2502, 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 2509, components/_ibe_common_component.scss */
.ADMdtp-box .ADMdtpDays {
  min-height: 12em;
}

/* line 418, ../src/ADM-dateTimePicker.scss */
/* line 2513, components/_ibe_common_component.scss */
.ADMdtp-box .daysNames > span {
  font-weight: bold;
  cursor: context-menu;
  color: #fc5f2a;
}

/* line 424, ../src/ADM-dateTimePicker.scss */
/* line 2519, components/_ibe_common_component.scss */
.ADMdtp-box footer {
  height: 1.7em;
  position: relative;
  overflow: hidden;
}

/* line 428, ../src/ADM-dateTimePicker.scss */
/* line 2525, 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: .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 2544, components/_ibe_common_component.scss */
.ADMdtp-box footer .today:hover {
  border-color: #f2f2f2;
}

/* line 449, ../src/ADM-dateTimePicker.scss */
/* line 2548, components/_ibe_common_component.scss */
.ADMdtp-box footer .today:active {
  background: #fcfbf6;
}

/* line 453, ../src/ADM-dateTimePicker.scss */
/* line 2552, 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: .5em;
  border: 1px solid transparent;
}

/* line 464, ../src/ADM-dateTimePicker.scss */
/* line 2564, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover {
  border-color: #f2f2f2;
}

/* line 467, ../src/ADM-dateTimePicker.scss */
/* line 2568, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover.gregorian p.jalali {
  background: #e3d6a9;
}

/* line 472, ../src/ADM-dateTimePicker.scss */
/* line 2572, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover.jalali p.gregorian {
  background: #e3d6a9;
}

/* line 477, ../src/ADM-dateTimePicker.scss */
/* line 2576, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:active {
  background: #fcfbf6;
}

/* line 480, ../src/ADM-dateTimePicker.scss */
/* line 2580, 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 2597, 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 2604, 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 2611, 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 2618, 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 2630, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon:hover {
  fill: #cab15c;
}

/* line 522, ../src/ADM-dateTimePicker.scss */
/* line 2634, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon:active {
  fill: #e3d6a9;
}

/* line 527, ../src/ADM-dateTimePicker.scss */
/* line 2638, components/_ibe_common_component.scss */
.ADMdtp-box hr {
  margin: .5em 0;
}

/* line 531, ../src/ADM-dateTimePicker.scss */
/* line 2643, 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 2654, components/_ibe_common_component.scss */
.ADMdtpMonths.onYear span > span {
  width: calc(25% - 6px);
}

/* line 543, ../src/ADM-dateTimePicker.scss */
/* line 2658, components/_ibe_common_component.scss */
.ADMdtpMonths.rtl span > span {
  float: right;
}

/* line 547, ../src/ADM-dateTimePicker.scss */
/* line 2662, components/_ibe_common_component.scss */
.ADMdtpMonths span > span {
  width: calc(33% - 6px);
  text-align: center;
  position: relative;
  display: block;
  float: left;
  border-radius: .5em;
  background: #ebebeb;
  color: #a8a8a8;
  border: 1px solid #dedede;
  padding: 1em 0;
  margin: 3px;
  cursor: pointer;
  font-weight: bold;
  font-size: .9em;
}

/* line 565, ../src/ADM-dateTimePicker.scss */
/* line 2679, 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 2686, 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 2693, components/_ibe_common_component.scss */
.ADMdtpYears p {
  margin: 0;
  cursor: pointer;
}

/* line 586, ../src/ADM-dateTimePicker.scss */
/* line 2698, 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 2713, components/_ibe_common_component.scss */
.ADMdtpYears p:hover {
  color: #fc5f2a;
}

/* line 599, ../src/ADM-dateTimePicker.scss */
/* line 2717, components/_ibe_common_component.scss */
.ADMdtpYears p:hover:before {
  border-color: rgba(252, 95, 42, 0.2);
}

/* line 604, ../src/ADM-dateTimePicker.scss */
/* line 2721, components/_ibe_common_component.scss */
.ADMdtpYears .arrow {
  margin-top: 0em;
  height: 35px;
  width: 35px;
  opacity: .7;
}

/* line 609, ../src/ADM-dateTimePicker.scss */
/* line 2728, components/_ibe_common_component.scss */
.ADMdtpYears .arrow.right {
  right: 1.5em;
}

/* line 612, ../src/ADM-dateTimePicker.scss */
/* line 2732, components/_ibe_common_component.scss */
.ADMdtpYears .arrow.left {
  left: 1.5em;
}

/* line 617, ../src/ADM-dateTimePicker.scss */
/* line 2737, 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 2748, 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 2759, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon {
  cursor: pointer;
}

/* line 634, ../src/ADM-dateTimePicker.scss */
/* line 2763, 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 2773, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:hover svg {
  fill: #fdab8f;
}

/* line 648, ../src/ADM-dateTimePicker.scss */
/* line 2777, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:hover:before {
  background: #f6f2e3;
}

/* line 653, ../src/ADM-dateTimePicker.scss */
/* line 2781, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active svg {
  fill: #fc5f2a;
}

/* line 656, ../src/ADM-dateTimePicker.scss */
/* line 2785, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active.up {
  margin-top: -3px;
}

/* line 659, ../src/ADM-dateTimePicker.scss */
/* line 2789, components/_ibe_common_component.scss */
.ADMdtpTime span.dtpIcon:active.down {
  margin-bottom: -3px;
}

/* line 663, ../src/ADM-dateTimePicker.scss */
/* line 2793, 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: .8em 1em;
  border-radius: 1em;
}

/* line 669, ../src/ADM-dateTimePicker.scss */
/* line 2802, components/_ibe_common_component.scss */
.ADMdtpTime span.period {
  font-size: 2em;
}

/* line 676, ../src/ADM-dateTimePicker.scss */
/* line 2807, components/_ibe_common_component.scss */
.ADMdtpDays > span > span {
  width: 100%;
  height: 100%;
  padding: .5em;
  border-radius: .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 2820, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.disable {
  opacity: .5;
  cursor: context-menu;
}

/* line 690, ../src/ADM-dateTimePicker.scss */
/* line 2825, components/_ibe_common_component.scss */
.ADMdtpDays > span > span:not(.disable):hover {
  background: #fee3da;
  color: #d63803;
}

/* line 695, ../src/ADM-dateTimePicker.scss */
/* line 2830, 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 2836, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid {
  background: #fff6f3;
  border-radius: 0;
}

/* line 703, ../src/ADM-dateTimePicker.scss */
/* line 2841, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid.min {
  border-top-left-radius: .5em;
  border-bottom-left-radius: .5em;
  border-left: 2px solid #febda8;
}

/* line 708, ../src/ADM-dateTimePicker.scss */
/* line 2847, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.valid.max {
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  border-right: 2px solid #febda8;
}

/* line 716, ../src/ADM-dateTimePicker.scss */
/* line 2853, 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: .7em solid transparent;
}

/* line 736, ../src/ADM-dateTimePicker.scss */
/* line 2865, 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 2874, components/_ibe_common_component.scss */
.valdr-message {
  border: none;
  color: #ed0000;
}

/* line 2878, components/_ibe_common_component.scss */
.card-avil {
  padding-top: 70px !important;
}

/* line 2882, components/_ibe_common_component.scss */
form .form-group .ng-invalid.ng-dirty.ng-touched .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
  visibility: visible;
}

/* line 2889, components/_ibe_common_component.scss */
form.ng-submitted .form-group {
  border: none;
}
/* line 2891, components/_ibe_common_component.scss */
form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}

/* line 2896, components/_ibe_common_component.scss */
.valdr-message.ng-pristine {
  display: none;
}

/* line 2899, components/_ibe_common_component.scss */
.cardNameGap {
  margin-top: 20px;
}

/*END Valdr Validations and messages*/
/*=====  End of Rewards Login  ======*/
/*===== Start of AutoCheckin Page ====*/
/* line 2906, components/_ibe_common_component.scss */
.calender-alin > button {
  border: none;
  margin-top: -49px;
  background: transparent;
  float: right;
  margin-right: -13px;
}

/* line 2914, components/_ibe_common_component.scss */
.autocheckin-tab {
  list-style-type: none;
}

/* line 2918, components/_ibe_common_component.scss */
.autocheckin-tab li {
  background: #ededef;
  float: left;
  width: 100%;
}

/* line 2924, components/_ibe_common_component.scss */
.autocheckin-tab li a.active {
  text-decoration: none;
  background: #4E4E4E;
  color: #fff;
}

/* line 2930, 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 2943, 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 2952, 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 2959, components/_ibe_common_component.scss */
.autocheckin-tab li a:hover {
  text-decoration: none;
  background: #4E4E4E;
  color: #fff;
}

/* line 2965, 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 2974, components/_ibe_common_component.scss */
.box-height {
  height: 50px;
}

/* line 2978, components/_ibe_common_component.scss */
.t-mrgn {
  margin-top: 15px;
}

/* line 2982, components/_ibe_common_component.scss */
ul.passenger-tabs {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px;
}

/* line 2989, components/_ibe_common_component.scss */
ul.passenger-tabs li {
  display: inline-block;
  overflow: hidden;
}

/* line 2994, 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 3004, components/_ibe_common_component.scss */
ul.passenger-tabs li a:hover {
  background: #4E4E4E;
  color: #fff;
}

/* line 3009, components/_ibe_common_component.scss */
.fieldname {
  margin-top: -33px !important;
  margin-left: 7px;
}

/* line 3014, components/_ibe_common_component.scss */
.fieldarrow {
  margin-top: -31px !important;
  margin-right: 10px;
  float: right;
}

/* line 3020, 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 3029, components/_ibe_common_component.scss */
  .btn-mobile {
    width: 100% !important;
  }

  /* line 3032, components/_ibe_common_component.scss */
  .full-btnwidth {
    width: 100% !important;
    margin-top: inherit;
  }

  /* line 3036, components/_ibe_common_component.scss */
  .pding-l-none {
    padding-left: 16px;
  }
}
/* 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.create-flow {
  overflow: visible;
}
/* line 31, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row {
  position: relative;
  display: table-row;
}
/* line 36, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #1f73d6;
}
/* line 39, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #448de4;
}
/* line 42, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #71a8ea;
}
/* line 45, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: #9dc3f1;
}
/* line 48, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #12437D;
}
/* line 53, 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 59, 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 64, 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 67, 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 70, 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 75, 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 82, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-left: 0px;
}
/* line 88, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 94, components/_flight_block_ltr.scss */
.LTR .flight-result-block.last-block {
  margin: 0 0 0px;
}
/* line 99, components/_flight_block_ltr.scss */
.LTR .flight-header-tooltip .tooltip-inner {
  border-radius: 0;
  background-color: #444;
  padding: 1px;
  max-width: none;
}
/* line 108, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info {
  color: #12437D;
  border-bottom: #12437D !important;
}
/* line 111, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info span {
  color: #12437D;
}
/* line 116, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-icon {
  color: #12437D !important;
}
@media only screen and (min-width: 687px) {
  /* line 123, components/_flight_block_ltr.scss */
  .LTR .flight-result-block .flight-options .flight-options-table {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 133, components/_flight_block_ltr.scss */
  .LTR .flight-result-block .flight-options .flight-options-table {
    margin-top: 0px;
  }
}

/* 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 .options-row {
  position: relative;
  display: table-row;
}
/* line 32, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #1f73d6;
}
/* line 35, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #448de4;
}
/* line 38, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #71a8ea;
}
/* line 41, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: #9dc3f1;
}
/* line 44, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #12437D;
}
/* line 49, 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 55, 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 58, 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 64, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time {
  width: 6%;
}
/* line 67, 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 70, 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 73, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.flight-info {
  width: 26%;
}
/* line 79, 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 86, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-right: 0px;
}
/* line 92, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 96, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-icon {
  color: #12437D !important;
}
@media only screen and (min-width: 687px) {
  /* line 103, components/_flight_block_rtl.scss */
  .RTL .flight-result-block .flight-options .flight-options-table {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 113, components/_flight_block_rtl.scss */
  .RTL .flight-result-block .flight-options .flight-options-table {
    margin-top: 0px;
  }
}

/* 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;
  right: 0;
  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: #12437D;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 20px;
  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 44, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading .txt {
  float: left;
  font-style: normal;
  padding-top: 1%;
  padding-right: 10px;
}
/* line 51, 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 62, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading .airline-logo {
  float: right;
  height: 44px;
  width: 185px;
  background-image: url(../images/main_logo-colored.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 74, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading:hover {
  /* .rewards-logo{
  	background: {
  		image : url(../images/rewards-logo-white.png);
  	}
  } */
}
/* line 85, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content {
  position: relative;
  z-index: 9;
  background-color: #e8e8e8;
}
/* line 96, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content #signin-content .form-footer label#forget-pwd {
  line-height: 5px;
}
/* line 105, 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 118, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab:hover {
  background-color: #919091;
  color: #ffffff;
}
/* line 125, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab.active {
  background-color: #e8e8e8;
  color: #414042;
}
/* line 138, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content {
  padding: 20px 30px 30px;
}
/* line 143, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content.forget-panel-pd {
  padding-bottom: 10px;
}
/* line 147, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 160, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 169, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 175, 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 182, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 191, 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 208, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading {
  background-color: #12437D !important;
  color: #ffffff;
}
/* line 214, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/airewards-logo-white.png);
}
/* line 221, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 225, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .overlay {
  display: block;
}
/* 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: #12437D;
}
/* 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: #ed0000;
  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 #ed0000;
}
/* 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: #ed0000 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: #ed0000;
}
/* 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;
}

/* 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;
  left: 33%;
  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: #12437D;
  font-weight: 600;
  font-size: 18px;
  padding: 13px 20px;
  cursor: pointer;
  position: relative;
  z-index: 9;
  margin: 0;
  transition: .5s all;
  -moz-transition: .5s all;
  -webkit-transition: .5s all;
}
/* line 40, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading .txt {
  float: right;
  font-style: normal;
  padding-left: 15px;
}
/* line 46, 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 57, 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 68, components/_rewards_login_rtl.scss */
.RTL .rewards-login .heading:hover {
  /*            background: {
                  color: #f2f2f2;
              }*/
  /* .rewards-logo{
          background: {
                  image : url(../images/rewards-logo-white.png);
          }
  } */
}
/* line 82, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content {
  position: relative;
  z-index: 9;
  background-color: #e8e8e8;
}
/* line 93, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content #signin-content .form-footer label#forget-pwd {
  line-height: 5px;
}
/* line 102, 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 115, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .tabs .tab:hover {
  background-color: #8f8f8f;
  color: #ffffff;
}
/* line 122, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .tabs .tab.active {
  background-color: #e8e8e8;
  color: #414042;
}
/* line 135, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content {
  padding: 10px 10px 30px;
}
/* line 140, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content.forget-panel-pd {
  padding-bottom: 10px;
}
/* line 144, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 150, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content#signin-content {
  padding: 20px 30px !important;
}
/* line 152, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content#signin-content .col-md-12 {
  width: 100% !important;
}
/* line 161, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 170, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 176, 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 183, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 192, 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 .heading {
  background-color: #12437D !important;
  color: #ffffff;
}
/* line 215, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/airewards-logo-white.png);
}
/* line 222, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 226, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .overlay {
  display: block;
}
/* line 232, components/_rewards_login_rtl.scss */
.RTL #passengers-information-header .rewards-login {
  left: 0 !important;
}
/* line 237, components/_rewards_login_rtl.scss */
.RTL .login-user .details {
  text-align: right;
  margin-top: 20px;
}
/* line 240, components/_rewards_login_rtl.scss */
.RTL .login-user .details .user-name {
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
}
/* line 245, components/_rewards_login_rtl.scss */
.RTL .login-user .details .sign-out {
  cursor: pointer;
  color: #12437D;
}
/* line 254, components/_rewards_login_rtl.scss */
.RTL .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
}
/* line 264, 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 #ed0000;
}
/* line 268, 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 275, 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 281, 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: #ed0000 1px solid;
}
/* line 287, 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: #ed0000;
}
/* line 294, 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 303, 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 318, components/_rewards_login_rtl.scss */
.RTL .valdr-message.ng-pristine {
  display: none;
}

/* 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 11, components/_contact_information_ltr.scss */
.LTR .contact-information .row {
  margin-bottom: 20px;
}
/* line 14, components/_contact_information_ltr.scss */
.LTR .contact-information .row .txt-col {
  padding-top: 22px;
}
/* line 17, components/_contact_information_ltr.scss */
.LTR .contact-information .row .passenger-communicateLanguage-div {
  top: 0px;
}
/* line 22, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 28, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 34, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 37, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dp-caption-salutation {
  padding-left: 15px;
  text-align: left;
}
/* line 41, 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 48, 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 60, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message {
  font-size: 12px;
  color: #ed0000;
}
/* line 69, 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 #ed0000;
}
/* line 73, 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 80, 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 86, 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: #ed0000 1px solid;
}
/* line 92, 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: #ed0000;
}
/* line 99, 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 108, 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 122, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 125, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message-fix {
  margin-top: 50px;
}
/* line 132, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker #airewards-dob {
  z-index: 1000 !important;
  background: white !important;
  position: relative !important;
}
@media only screen and (max-width: 767px) {
  /* line 132, components/_contact_information_ltr.scss */
  .LTR #contact-information .ibe-jquery-date-picker #airewards-dob {
    margin-bottom: 20px !important;
  }
}
/* line 141, components/_contact_information_ltr.scss */
.LTR #contact-information .ibe-jquery-date-picker .input-group-btn {
  position: absolute;
  right: 10px;
  z-index: 1000;
}
/* line 145, 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 152, components/_contact_information_ltr.scss */
.LTR #contact-information .airwardsDOB .valdr-message {
  top: 80px !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 11, components/_contact_information_rtl.scss */
.RTL .contact-information .row {
  margin-bottom: 20px;
}
/* line 14, components/_contact_information_rtl.scss */
.RTL .contact-information .row .txt-col {
  padding-top: 22px;
}
/* line 18, components/_contact_information_rtl.scss */
.RTL .contact-information .row .passenger-communicateLanguage-div {
  top: 0px;
}
/* line 23, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 29, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 35, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 38, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dp-caption-salutation {
  padding-right: 15px;
  text-align: right;
}
/* line 42, 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 49, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .fa {
  line-height: 50px;
  padding: 0 10px 0 0;
}
/* line 56, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message {
  font-size: 12px;
  color: #ed0000;
}
/* line 64, 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 #ed0000;
}
/* line 68, 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 75, 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 81, 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: #ed0000 1px solid;
}
/* line 87, 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: #ed0000;
}
/* line 94, 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 103, 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 117, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 120, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message-fix {
  margin-top: 50px;
}
/* line 126, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker #airewards-dob {
  z-index: 1000 !important;
  background: white !important;
  width: 100% important;
}
/* line 132, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .input-group-btn {
  position: absolute;
  left: 10px;
  z-index: 1000;
}
/* line 136, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .input-group-btn #airwardsDOB-date {
  border: none;
  padding: 0 !important;
  width: 0 !important;
}
/* line 142, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .glyphicon-chevron-right:before {
  content: "\e079" !important;
}
/* line 145, components/_contact_information_rtl.scss */
.RTL #contact-information .ibe-jquery-date-picker .glyphicon-chevron-left:before {
  content: "\e080" !important;
}
/* line 149, components/_contact_information_rtl.scss */
.RTL #contact-information .airwardsDOB .valdr-message {
  top: 80px !important;
}
@media only screen and (max-width: 767px) {
  /* line 153, components/_contact_information_rtl.scss */
  .RTL #contact-information .airwardsDOB .valdr-message {
    position: relative !important;
    top: 0 !important;
  }
  /* line 157, components/_contact_information_rtl.scss */
  .RTL #contact-information .ibe-jquery-date-picker #airewards-dob {
    margin-bottom: 20px !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: #e8e8e8;
  border-top: 3px solid #12437D;
  border-bottom: 3px solid #927635;
}
/* line 134, 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 140, 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 145, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-bar .fixed-height-icon .drawer-icon,
.LTR .reservation-drawer .drawer-bar .fixed-height-icon .drawer-icon {
  height: 110px;
}
/* line 151, 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 #12437D;
  -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 159, 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 164, 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 169, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .close-button:hover,
.LTR .reservation-drawer .drawer-desc .close-button:hover {
  color: #ed0000;
}
/* line 174, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h2,
.LTR .reservation-drawer .drawer-desc h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 400;
  position: relative;
}
/* line 181, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h3,
.LTR .reservation-drawer .drawer-desc h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 190, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc h4,
.LTR .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 200, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc a,
.LTR .reservation-drawer .drawer-desc a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 205, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .more-flights,
.LTR .reservation-drawer .drawer-desc .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  float: right;
}
/* line 213, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .cancel-segment-blocked,
.LTR .reservation-drawer .drawer-desc .cancel-segment-blocked {
  color: #FF0000;
  font-size: 12px;
  font-weight: 600;
}
/* line 219, 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 225, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll {
  max-height: 650px;
}
/* line 229, 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 233, 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;
  overflow-y: auto;
}
/* line 242, 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 244, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container {
  padding-right: 0px;
  padding-left: 0px;
}
/* line 247, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon {
  padding-right: 15px;
  padding-left: 15px;
}
/* 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 259, 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 262, 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 266, 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 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 272, 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 276, 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 280, 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 283, 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 287, 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 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 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;
  font-size: 12px;
}
/* line 299, 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 309, 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 313, 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 316, 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 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 > 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 326, 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 330, 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: 80px;
}
/* line 347, 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 353, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block:not(.price-info-modify-summary) span,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block:not(.price-info-modify-summary) span {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 360, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .currency,
  .LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .currency {
    width: fit-content;
    padding-right: 5px;
    float: left;
  }
  /* line 365, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .currency-value,
  .LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .currency-value {
    float: right;
    width: fit-content;
  }
}
/* line 371, 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 379, 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 382, 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 385, 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 389, 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 394, 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 399, 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 402, 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 408, 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 414, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .sub-total,
.LTR .reservation-drawer .drawer-desc .sub-total {
  font-size: 18px;
  padding: 0 0 0px;
  font-weight: 600;
  border-top: 1px solid #DCDCDC;
  padding-top: 20px;
  margin-top: 20px;
}
/* line 422, 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 425, 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 433, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .cg-busy-backdrop,
.LTR .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 439, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container,
.LTR .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 441, 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 447, 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 452, 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 460, 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 467, 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 474, 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 478, 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 487, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .summary-modify-button i,
.LTR .reservation-drawer .summary-modify-button i {
  color: #dcdcdc;
}
/* line 494, 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 501, 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 507, 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 511, 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 517, 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 524, 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 533, 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 539, 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 550, 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 552, 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 562, components/_summary_drawer_ltr.scss */
.LTR .font-weight-bold {
  font-weight: 600;
}
/* line 566, components/_summary_drawer_ltr.scss */
.LTR .font-weight-normal {
  font-weight: normal;
}
/* line 570, components/_summary_drawer_ltr.scss */
.LTR .font-color-red {
  color: #12437D !important;
}
/* line 574, components/_summary_drawer_ltr.scss */
.LTR .drawer-bar-col {
  font-weight: 600;
  padding: 0 5px;
}
/* line 580, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow {
  background: #12437D;
  color: #ffffff;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  left: -25px;
  margin-left: 100%;
  padding: 0;
}
/* line 593, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow span {
  display: block;
}
/* line 598, 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 610, 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 627, components/_summary_drawer_ltr.scss */
.LTR .flights-summary-continue-block-container .btn-proceed-to-passenger-container {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
/* line 633, components/_summary_drawer_ltr.scss */
.LTR .flights-summary-block-continue {
  margin-top: 30px;
}
/* line 639, 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 644, 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 650, 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 656, components/_summary_drawer_ltr.scss */
.LTR .div-plain-icon {
  float: left;
}
/* line 660, components/_summary_drawer_ltr.scss */
.LTR .div-info h4 {
  float: left;
  width: 100%;
}
/* line 664, components/_summary_drawer_ltr.scss */
.LTR .sector-details {
  float: left;
  width: 100%;
}
/* line 669, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 675, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 679, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap {
  float: left;
  width: 100%;
  /* min-height: 335px;*/
  margin-top: 40px;
}
/* line 685, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 688, components/_summary_drawer_ltr.scss */
.LTR .pax-name {
  color: #12437D;
}
/* line 691, components/_summary_drawer_ltr.scss */
.LTR .drawer-airport-name {
  display: table-cell;
}
@media only screen and (max-width: 767px) {
  /* line 698, components/_summary_drawer_ltr.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flight-info-block-container {
    flex-direction: column;
  }
  /* line 705, components/_summary_drawer_ltr.scss */
  .LTR #xs-balpay-flight-block .price-info-block {
    padding-left: 0 !important;
  }
  /* line 707, components/_summary_drawer_ltr.scss */
  .LTR #xs-balpay-flight-block .price-info-block span:not(.xs-ttlsum-pricebreak) {
    padding: 0 !important;
  }
  /* line 710, components/_summary_drawer_ltr.scss */
  .LTR #xs-balpay-flight-block .price-info-block .currency-text {
    text-align: right !important;
  }
}
/* line 717, components/_summary_drawer_ltr.scss */
.LTR .drawer-breakup-label {
  padding-left: 3%;
}
/* line 720, components/_summary_drawer_ltr.scss */
.LTR .drawer-breakup-price {
  padding-right: 3%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 726, components/_summary_drawer_ltr.scss */
  .LTR #xs-balpay-flight-block .div-info h4 {
    display: inline-block;
    width: auto !important;
  }
  /* line 730, components/_summary_drawer_ltr.scss */
  .LTR #xs-balpay-flight-block .flight-block .flight-time {
    width: 100% !important;
    float: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 741, components/_summary_drawer_ltr.scss */
  .LTR .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon {
    width: 16.66666667%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 747, components/_summary_drawer_ltr.scss */
  .LTR .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .div-info h4 span {
    line-height: 1.6;
    font-size: 16px;
  }
}

/* line 1, 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 8, 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 16, 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 21, 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 28, 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 34, 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 39, 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 44, 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 47, 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 51, 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 57, 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 61, 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 73, 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: #e8e8e8;
  border-top: 3px solid #12437D;
  border-bottom: 3px solid #927635;
}
/* line 86, 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: 22px 8px 0px 0 !important;
}
/* line 92, 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 97, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .fixed-height-icon .drawer-icon,
.RTL .reservation-drawer .drawer-bar .fixed-height-icon .drawer-icon {
  height: 110px !important;
  padding: 70px 9px 0px 0 !important;
}
/* line 104, 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 #12437D;
  -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 113, 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: 40px;
  margin-bottom: 17px;
}
/* line 118, 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 123, 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 128, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .close-button:hover,
.RTL .reservation-drawer .drawer-desc .close-button:hover {
  color: #ed0000;
}
/* line 133, 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 142, 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 151, 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 161, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .cancel-segment-blocked,
.RTL .reservation-drawer .drawer-desc .cancel-segment-blocked {
  color: #FF0000;
  font-size: 12px;
  font-weight: 600;
}
/* line 167, 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 173, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc i.glyphicon,
.RTL .reservation-drawer .drawer-desc i.glyphicon {
  float: left;
}
/* line 177, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .more-flights,
.RTL .reservation-drawer .drawer-desc .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  float: right;
}
/* line 185, 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 191, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll {
  width: 100%;
}
/* line 193, 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 198, 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: 27px;
}
/* line 201, 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 207, 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 210, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container {
  padding-right: 0px;
  padding-left: 0px;
}
/* line 213, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon {
  padding-right: 15px;
  padding-left: 15px;
}
/* line 218, 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 221, 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 225, 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 231, 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 235, 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 239, 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 241, 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 245, 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 251, 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 257, 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 267, 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 271, 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 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-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 278, 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 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 > 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: right;
}
/* 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 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 304, 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 312, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block:not(.price-info-modify-summary) span,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block:not(.price-info-modify-summary) span {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 318, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .currency,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .currency {
  width: fit-content;
  padding-right: 5px;
  float: left;
}
/* line 323, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .price-info-block .currency-value,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block .currency-value {
  float: right;
  width: fit-content !important;
}
/* line 327, 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 335, 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 339, 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 344, 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 350, 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 357, 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 363, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .sub-total,
.RTL .reservation-drawer .drawer-desc .sub-total {
  font-size: 18px;
  padding: 0 0 0px;
  font-weight: 600;
  padding-top: 20px;
  margin-top: 20px;
}
/* line 369, 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 375, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .cg-busy-backdrop,
.RTL .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 381, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container,
.RTL .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 383, 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 389, 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 394, 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 402, 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 409, 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 416, 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 420, 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 430, 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 437, 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 444, 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 450, 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 457, 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 466, 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 472, 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 483, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .modify-search-link,
.RTL .reservation-drawer .drawer-desc .modify-search-link {
  text-decoration: none;
}
/* line 485, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .modify-search-link:hover,
.RTL .reservation-drawer .drawer-desc .modify-search-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* line 495, components/_summary_drawer_rtl.scss */
.RTL .font-weight-bold {
  font-weight: 600;
}
/* line 499, components/_summary_drawer_rtl.scss */
.RTL .font-weight-normal {
  font-weight: normal;
}
/* line 503, components/_summary_drawer_rtl.scss */
.RTL .font-color-red {
  color: #12437D;
}
/* line 507, components/_summary_drawer_rtl.scss */
.RTL .drawer-bar-col {
  font-weight: 600;
  padding: 0 5px;
}
/* line 513, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow {
  background: #12437D;
  color: white;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  left: -45px;
  right: 0;
  /*margin-left: 100%;*/
  padding: 0;
}
/* line 527, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow span {
  display: block;
}
/* line 532, 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 544, 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 561, components/_summary_drawer_rtl.scss */
.RTL .flights-summary-block-continue {
  margin-top: 30px;
  padding-right: 27px;
  padding-left: 0px;
}
/* line 566, components/_summary_drawer_rtl.scss */
.RTL .flights-summary-block-continue .flight-select-payment-option {
  padding-right: 19px;
}
/* line 572, 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 577, 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 583, 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 589, 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 596, components/_summary_drawer_rtl.scss */
.RTL .div-info h4 {
  float: left;
  width: 100%;
}
/* line 600, components/_summary_drawer_rtl.scss */
.RTL .sector-details {
  float: left;
  width: 100%;
}
/* line 605, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 611, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 615, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap {
  float: left;
  width: 100%;
  text-align: right;
}
/* line 621, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-right {
  float: left !important;
}
/* line 625, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-left {
  float: right !important;
}
/* line 630, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 633, components/_summary_drawer_rtl.scss */
.RTL .price-breakdown-lbl {
  text-align: right !important;
}
@media screen and (max-width: 767px) {
  /* line 5, components/_summary_drawer.scss */
  .RTL {
    /*    .summary-drawer,
        .reservation-drawer{
            .drawer-desc {
                .flight-info-scroll{
                    .flights-info-block {
                        padding-left : 0px;
                    }
                }
            }
        }*/
  }
  /* line 638, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-block-continue {
    padding-right: 15px;
  }
  /* line 640, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-block-continue .summary-fare-padding {
    padding-left: 25px;
  }
  /* line 644, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-continue-block-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  /* line 647, components/_summary_drawer_rtl.scss */
  .RTL .flights-summary-continue-block-container .btn-proceed-to-passenger-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  /* line 652, components/_summary_drawer_rtl.scss */
  .RTL .flights-info-block-payment-summary {
    padding-left: 0px !important;
  }
  /* line 661, 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;
    float: left !important;
  }
  /* line 669, 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 672, 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 690, components/_summary_drawer_rtl.scss */
.RTL .drawer-breakup-label {
  padding-right: 3%;
}
/* line 693, components/_summary_drawer_rtl.scss */
.RTL .drawer-breakup-price {
  padding-left: 3%;
}
@media only screen and (max-width: 767px) {
  /* line 700, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .flight-info-block-container {
    flex-direction: column;
  }
  /* line 708, components/_summary_drawer_rtl.scss */
  .RTL #xs-balpay-flight-block .price-info-block span:not(.xs-ttlsum-pricebreak) {
    padding: 0 !important;
  }
  /* line 711, components/_summary_drawer_rtl.scss */
  .RTL #xs-balpay-flight-block .price-info-block .currency-text {
    text-align: left !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 720, components/_summary_drawer_rtl.scss */
  .RTL #xs-balpay-flight-block .div-info h4 {
    float: none !important;
    display: inline-block;
    width: auto !important;
  }
  /* line 725, components/_summary_drawer_rtl.scss */
  .RTL #xs-balpay-flight-block .flight-block .flight-time {
    width: 100% !important;
    float: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 736, components/_summary_drawer_rtl.scss */
  .RTL .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .block-container .div-plain-icon {
    width: 16.66666667%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 742, components/_summary_drawer_rtl.scss */
  .RTL .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .div-info h4 span {
    line-height: 1.6;
    font-size: 16px;
  }
}

/* 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 30, components/_extras_ltr.scss */
.LTR .extras-container .sub-title .airport-transfer-sub-heading {
  padding-right: 5px !important;
}
/* line 46, components/_extras_ltr.scss */
.LTR .extras-content {
  padding-top: 0px;
}
/* line 49, components/_extras_ltr.scss */
.LTR .extras-content.extras-main {
  width: 100%;
  margin-top: 20px;
}
/* line 52, components/_extras_ltr.scss */
.LTR .extras-content.extras-main .ancillary-container {
  margin-right: 0;
  margin-left: 0;
}
/* line 57, components/_extras_ltr.scss */
.LTR .extras-content .extras-main-item {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
}
/* line 63, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 span {
  float: left;
  display: block;
  max-width: 200px;
}
/* line 68, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 i {
  float: left;
  display: block;
  min-width: 100px;
  text-align: center;
}
/* line 87, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasImg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 13%;
}
/* line 94, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasDesc {
  padding-right: 2px;
  padding-left: 0;
  padding-right: 0;
  width: 87%;
}
/* line 99, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .extrasDesc .options {
  padding-right: 0;
}
/* line 103, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .title {
  width: 68%;
}
/* line 106, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options {
  width: 20%;
}
/* line 108, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 110, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn {
  background-color: #927635;
}
/* line 126, components/_extras_ltr.scss */
.LTR .extras-footer {
  margin: 30px 0px !important;
  margin-bottom: 80px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 131, components/_extras_ltr.scss */
.LTR .extras-footer .extras-button {
  padding-right: 0px;
  padding-left: 4%;
}
/* line 135, components/_extras_ltr.scss */
.LTR .extras-footer a {
  float: right;
  font-size: 12px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  color: #414042 !important;
}
/* line 142, components/_extras_ltr.scss */
.LTR .extras-footer a span {
  float: left;
  margin-right: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 147, components/_extras_ltr.scss */
.LTR .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 152, components/_extras_ltr.scss */
.LTR .extras-footer a i {
  float: left;
  color: #ed0000;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
}
/* line 160, components/_extras_ltr.scss */
.LTR .extras-footer a:hover span, .LTR .extras-footer a:focus span {
  color: #ed0000 !important;
}
/* line 166, components/_extras_ltr.scss */
.LTR .btn-continu-bottom {
  margin-top: 8px;
}
/* line 177, 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 21, components/_extras_rtl.scss */
.RTL .content-wrapper.extras-container {
  margin-top: 15px;
}
/* line 27, components/_extras_rtl.scss */
.RTL .extras-container .sub-title .airport-transfer-sub-heading {
  padding-left: 5px !important;
}
/* line 39, components/_extras_rtl.scss */
.RTL .extras-content {
  padding-top: 3px;
}
/* line 42, components/_extras_rtl.scss */
.RTL .extras-content.extras-main {
  margin-top: 20px;
  width: 100%;
  padding-left: 0;
}
/* line 46, components/_extras_rtl.scss */
.RTL .extras-content.extras-main .ancillary-container {
  margin-right: 0;
  margin-left: 0;
}
/* line 51, components/_extras_rtl.scss */
.RTL .extras-content .extras-main-item {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
}
/* line 66, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .extrasImg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 13%;
}
/* line 73, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .extrasDesc {
  padding-left: 0;
  width: 87%;
}
/* line 77, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .title {
  width: 65%;
}
/* line 80, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options {
  width: 20%;
}
/* line 82, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 84, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button.opt-btn {
  background-color: #927635;
}
/* line 100, components/_extras_rtl.scss */
.RTL .extras-footer {
  margin: 30px 0px !important;
  margin-bottom: 80px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 106, 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 113, components/_extras_rtl.scss */
.RTL .extras-footer a span {
  float: right;
  margin-left: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 118, components/_extras_rtl.scss */
.RTL .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 123, components/_extras_rtl.scss */
.RTL .extras-footer a i {
  float: left;
  color: #ed0000;
  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 134, components/_extras_rtl.scss */
.RTL .extras-footer a:hover span, .RTL .extras-footer a:focus span {
  color: #ed0000 !important;
}
/* line 149, 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 158, components/_extras_rtl.scss */
.RTL .btn-continu-bottom {
  margin-top: 8px;
}
/* line 167, 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 18, components/_select_passenger_ltr.scss */
.LTR .select-passenger .row {
  margin-left: 0px;
}
/* line 23, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list {
  padding: 0px;
  margin-top: -1px;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 23, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 32, 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 45, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #12437D;
}
/* line 53, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 57, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
/* line 64, 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 73, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax {
  color: #ffffff;
  background-color: #927635;
}
@media screen and (min-width: 768px) {
  /* line 79, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list ul li.active-pax:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-top: -1px;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 15px solid #927635;
    z-index: 1;
    right: -14px;
  }
}
/* line 93, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 103, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li label {
  margin: 0;
}
/* line 113, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
  border-left: 1px solid #ededed;
}
/* line 119, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .airwards-wrapper .valdr-message {
  position: absolute;
}
@media screen and (max-width: 990px) {
  /* line 113, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information {
    width: 75%;
  }
}
/* line 127, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper {
  position: relative;
  top: -25px;
}
/* line 130, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper .lms-status {
  line-height: 10px;
  font-weight: 500;
  color: #ed0000;
}
/* line 136, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .airewards-hint {
  font-size: 12px;
  color: #ed0000;
}
/* line 140, 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 148, 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 158, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 163, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .pax-row {
    padding-bottom: 45px;
  }
  /* line 165, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .pax-row div {
    margin-bottom: 20px !important;
  }
  /* line 168, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .pax-row .form-group {
    margin-bottom: 15px !important;
  }
}
/* line 174, 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 180, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 186, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 189, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dp-caption-salutation {
  padding-left: 15px;
  text-align: left;
}
/* line 193, 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 204, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .fa {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 216, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .select-passenger .passengers-information .ibe-drop-down .dp-caption {
    width: auto;
  }
  /* line 224, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information .airwards-wrapper .valdr-message {
    position: relative;
  }
  /* line 229, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list ul.dropdown-menu {
    top: 0px !important;
    position: relative;
  }
  /* line 232, 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 237, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .row {
    margin-left: -15px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 244, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .ma-bt-4 .passenger-detail-backbtn {
    margin-left: 27%;
  }
  /* line 247, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .ma-bt-4 .passenger-detail-continuebtn {
    margin-right: 1%;
  }
}
/* line 254, components/_select_passenger_ltr.scss */
.LTR #pax-airewards-logo {
  height: 25px;
  margin-bottom: 2px;
}

/* 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 31, 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 37, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 40, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 43, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-lt-default {
    margin-left: -15px !important;
  }
  /* line 46, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-lt-default {
    padding-left: 15px !important;
  }
}
/* line 51, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list {
  margin-top: -1px;
  float: right;
}
@media screen and (max-width: 990px) {
  /* line 51, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 60, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .inner {
  border-left: 1px solid #ededef;
  background-color: #ffffff;
  color: gray;
  padding: 0 0 16px;
  min-height: 326px;
}
/* line 71, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #12437D;
}
/* line 79, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 83, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 89, 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 98, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul li span label {
    padding-right: 20px !important;
  }
}
/* line 103, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li:hover {
  background-color: #919092;
}
/* line 108, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax {
  color: #ffffff;
  background-color: #927635;
}
@media screen and (min-width: 768px) {
  /* line 114, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul li.active-pax: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 #927635;
    z-index: 1;
    left: -14px;
  }
}
/* line 128, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active-pax span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 138, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li label {
  margin: 0;
}
/* line 148, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 148, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 75%;
  }
}
/* line 155, 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 162, 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 171, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0 -15px 0 -15px;
}
/* line 176, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .pax-row {
  padding-bottom: 20px;
}
/* line 180, 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 186, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 192, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 195, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption-salutation {
  padding-right: 15px;
  text-align: right;
}
/* line 199, 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 209, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .fa {
  position: absolute;
  top: 0;
  left: 20px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 219, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .ma-bt-4 .passenger-detail-backbtn {
    margin-right: 24%;
  }
  /* line 222, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .ma-bt-4 .passenger-detail-continuebtn {
    margin-left: 15px;
  }
}
/* line 229, components/_select_passenger_rtl.scss */
.RTL #pax-airewards-logo {
  height: 25px;
  margin-bottom: 2px;
}
/* line 234, components/_select_passenger_rtl.scss */
.RTL .heading-text {
  float: right;
}
/* line 237, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker input {
  float: right !important;
  height: 50px !important;
  background-color: #fafafa !important;
  border: gray 1px solid;
  color: #1a1a1a;
}
/* line 245, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button {
  background: #fafafa;
  border: gray 1px solid;
}
/* line 248, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button > img {
  float: left;
  right: unset;
}
/* line 256, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker input.pax-dob {
  width: 100% !important;
  border-left: gray 1px solid;
}
/* line 260, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button {
  border: none;
}
/* line 264, components/_select_passenger_rtl.scss */
.RTL .ui-datepicker {
  width: 224px;
}
@media (min-width: 768px) {
  /* line 269, 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 272, 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 275, 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 282, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput.open .dtp-ig .closeIcon {
  height: 48px !important;
}
/* line 286, components/_select_passenger_rtl.scss */
.RTL .calendarIcon {
  height: 30px !important;
  margin-top: 10px;
  left: -10px;
}
/* line 291, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput > .removeIcon {
  display: none;
}
/* line 294, 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 303, 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 312, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-box footer {
  display: none;
}
/* line 315, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-calendar-container {
  padding: 0;
}
/* line 318, components/_select_passenger_rtl.scss */
.RTL #modify-ibe-date-picker .input-group {
  width: 100%;
}
@media (max-width: 767px) {
  /* line 323, components/_select_passenger_rtl.scss */
  .RTL .ADMdtp-calendar-container {
    width: 95%;
  }
  /* line 327, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 100%;
    padding-left: 0;
  }
  /* line 330, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information .pax-row {
    margin: 15px 0;
  }
  /* line 335, components/_select_passenger_rtl.scss */
  .RTL .ui-datepicker {
    left: 10px !important;
  }
}

/*====================================
=            Select Meals            =
====================================*/
/* line 5, components/_select_meals.scss */
.LTR .select-meals {
  padding-left: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 12, components/_select_meals.scss */
  .LTR .select-meals .meals-search-box .search-box form.meal-sort-by-name {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

/* line 23, components/_select_meals.scss */
.RTL .select-meals {
  padding-right: 0 !important;
}

/* line 29, components/_select_meals.scss */
.RTL .selected-cat span {
  float: none;
}

/*=====  End of Select Meals  ======*/
/*========================================
=            Meals Search Box            =
========================================*/
/* line 42, components/_select_meals.scss */
.meals-search-box {
  margin-bottom: 10px;
  position: relative;
}
/* line 48, components/_select_meals.scss */
.meals-search-box .done-button {
  margin-top: 10px;
}
/* line 53, 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 66, 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 85, components/_select_meals.scss */
.meals-search-box button {
  background-color: #e8e8e8;
}
/* line 89, components/_select_meals.scss */
.meals-search-box button i {
  position: absolute;
  top: 10px;
  height: 30px;
  line-height: 35px;
}
/* line 90, components/_select_meals.scss */
.meals-search-box button i.arrow-pref {
  right: 25px;
}
/* line 98, components/_select_meals.scss */
.meals-search-box button:hover, .meals-search-box button:focus, .meals-search-box button:active {
  background-color: #c8c8c8;
}
/* line 106, components/_select_meals.scss */
.meals-search-box .meals-category {
  float: left;
  height: 58px;
  padding: 0;
  margin: 0;
  position: static;
}
/* line 114, 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 130, components/_select_meals.scss */
.meals-search-box .search-box {
  float: left;
  height: 56px;
  padding: 0;
  margin: 0;
}
/* line 135, components/_select_meals.scss */
.meals-search-box .search-box form {
  height: 100%;
}
/* line 137, 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;
  border-right: 1px solid #EBEBEB;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  padding-left: 10px;
}
/* line 151, components/_select_meals.scss */
.meals-search-box .search-box form.meal-sort-by-name input[type=search] {
  height: auto;
}
/* line 160, components/_select_meals.scss */
.meals-search-box .sort {
  float: left;
  height: 56px;
  padding-left: 0;
  padding-right: 0px;
  margin: 0;
}
/* line 161, components/_select_meals.scss */
.meals-search-box .sort.dropdown-extra-meal {
  padding-right: 10px;
}
/* line 169, components/_select_meals.scss */
.meals-search-box .sort .dropdown {
  width: 100%;
  height: 100%;
}
/* line 172, components/_select_meals.scss */
.meals-search-box .sort .dropdown .sortby-btn {
  height: 100%;
}
/* line 178, components/_select_meals.scss */
.meals-search-box .sort button {
  width: 100%;
  text-align: center;
  padding-top: 2px;
}
/* line 184, 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 200, components/_select_meals.scss */
.meals-search-box .sort ul li a {
  padding: 8px 6px;
  margin: 0;
}
/* line 203, components/_select_meals.scss */
.meals-search-box .sort ul li a:hover {
  background-color: #414042;
  color: #ffffff;
}

/* line 217, components/_select_meals.scss */
.RTL .meals-search-box .search-box {
  padding-right: 10px;
}
/* line 220, components/_select_meals.scss */
.RTL .meals-search-box .search-box form input[type=search] {
  border-right: 1px solid #EBEBEB;
  padding-right: 10px;
}
/* line 227, components/_select_meals.scss */
.RTL .meals-search-box button i {
  float: left;
}
/* line 231, components/_select_meals.scss */
.RTL .meals-search-box .sort {
  padding-right: 0;
  padding-left: 10px;
}

/* line 240, components/_select_meals.scss */
.selected-cat {
  margin-left: 0 !important;
  margin-bottom: 19px;
  font-weight: 600;
}
/* line 246, components/_select_meals.scss */
.selected-cat span {
  float: left;
  padding: 6px 15px;
  color: #414042 !important;
  margin: 0;
  font-size: 13px;
  background-color: #DCDCDC;
  cursor: pointer;
  width: 100% !important;
  height: 42px;
}
/* line 257, components/_select_meals.scss */
.selected-cat .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 261, components/_select_meals.scss */
.selected-cat .col-md-3 {
  padding: 5px 5px;
}

@media only screen and (min-width: 768px) {
  /* line 269, components/_select_meals.scss */
  .selected-cat span:hover {
    color: #ffffff !important;
    background: #12437D !important;
  }
}
@media only screen and (max-width: 367px) {
  /* line 278, components/_select_meals.scss */
  .selected-cat .col-md-3 {
    padding: 0px;
  }
}
/*=====  End of Meals Search Box  ======*/
/*================================
=            Food Box            =
================================*/
/* line 291, components/_select_meals.scss */
.food-box {
  float: left;
  height: 150px;
  position: relative;
  padding: 0;
  z-index: 999;
}
/* line 298, components/_select_meals.scss */
.food-box input {
  position: absolute;
  left: -9999999px;
}
/* line 302, components/_select_meals.scss */
.food-box label {
  height: inherit;
  background-size: cover;
  position: relative;
  cursor: pointer;
}
/* line 311, 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 325, 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 340, components/_select_meals.scss */
.food-box label:hover:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #000;
  opacity: 0.3;
}
/* line 354, components/_select_meals.scss */
.food-box [type="checkbox"]:not(:checked) + label > span:before {
  content: '\f10c';
  font: normal normal normal 18px/1 FontAwesome;
}
/* line 359, 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;
}
/* line 31, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 40, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block .heading-title {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 47, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #ededef;
  border-bottom: none;
  border-left: 0 solid #ededef;
  border-right: 0 solid #ededef;
}
/* line 57, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 63, 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 70, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li span label i {
  float: right;
}
/* line 75, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li:hover {
  color: #ffffff;
  background-color: #999999;
}
/* line 79, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li:hover .remove {
  color: #d9d9d9;
}
/* line 84, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #185baa;
}
/* line 89, 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 #927635;
}
/* line 100, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li.active .remove {
  color: #d9d9d9;
}
/* line 105, 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 109, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li .remove:hover {
  color: #ed0000;
}
/* line 114, components/_select_services_ltr.scss */
.LTR .services-selection .left-section .data-block ul li label {
  margin: 0;
}
/* line 127, 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 145, components/_select_services_ltr.scss */
.LTR .available-services {
  padding-bottom: 5px;
  /* Title */
  /* List */
}
/* line 151, components/_select_services_ltr.scss */
.LTR .available-services .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 159, components/_select_services_ltr.scss */
.LTR .available-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 165, components/_select_services_ltr.scss */
.LTR .available-services ul li {
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 170, components/_select_services_ltr.scss */
.LTR .available-services ul li img {
  width: 40px;
  float: left;
  margin-right: 5px;
}
/* line 177, components/_select_services_ltr.scss */
.LTR .available-services ul li .check {
  float: left;
  width: auto;
  width: 7%;
  margin-top: 5px !important;
}
/* line 182, components/_select_services_ltr.scss */
.LTR .available-services ul li .check label {
  cursor: pointer;
}
/* line 188, components/_select_services_ltr.scss */
.LTR .available-services ul li .ico {
  float: left;
  color: #ed0000;
  font-size: 27px;
  width: 15%;
  text-align: center;
  line-height: 1;
}
/* line 198, components/_select_services_ltr.scss */
.LTR .available-services ul li .data {
  float: left;
  width: 50%;
  padding-left: 5px;
}
/* line 202, components/_select_services_ltr.scss */
.LTR .available-services ul li .data h4 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}
/* line 211, components/_select_services_ltr.scss */
.LTR .available-services ul li .data p a {
  color: #927635;
  text-decoration: underline;
  font-size: 12px;
}
/* line 215, components/_select_services_ltr.scss */
.LTR .available-services ul li .data p a:hover, .LTR .available-services ul li .data p a:focus {
  color: #ed0000;
}
/* line 223, components/_select_services_ltr.scss */
.LTR .available-services ul li .price {
  float: right;
  width: 28%;
  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: #12437D;
}
/* 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: #185baa;
}
/* 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: #ed0000;
}
/* 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: left;
  margin-right: 5px;
}
/* line 178, components/_select_services_rtl.scss */
.RTL .available-services ul li .check {
  float: right;
  width: auto;
  width: 7%;
  margin-top: 5px !important;
}
/* line 183, components/_select_services_rtl.scss */
.RTL .available-services ul li .check label {
  cursor: pointer;
}
/* line 189, components/_select_services_rtl.scss */
.RTL .available-services ul li .ico {
  float: left;
  color: #ed0000;
  font-size: 27px;
  width: 15%;
  text-align: center;
  line-height: 1;
}
/* line 199, components/_select_services_rtl.scss */
.RTL .available-services ul li .data {
  float: right;
  width: 50%;
  padding-left: 5px;
}
/* line 203, 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 212, components/_select_services_rtl.scss */
.RTL .available-services ul li .data p a {
  color: #185baa;
  text-decoration: underline;
  font-size: 12px;
}
/* line 216, components/_select_services_rtl.scss */
.RTL .available-services ul li .data p a:hover, .RTL .available-services ul li .data p a:focus {
  color: #ed0000;
}
/* line 224, components/_select_services_rtl.scss */
.RTL .available-services ul li .price {
  float: left;
  width: 28%;
  font-size: 13px;
  text-align: left;
}
/* line 229, 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 20, components/_insurance.scss */
.accordion-content {
  margin: 20px 0 40px;
}
/* line 28, components/_insurance.scss */
.accordion-content .content .check label:before {
  color: #ed0000;
}
/* line 33, components/_insurance.scss */
.accordion-content .content .data-block {
  margin-top: 15px;
}
/* line 37, components/_insurance.scss */
.accordion-content .content .conditions {
  color: gray;
}
/* line 39, components/_insurance.scss */
.accordion-content .content .conditions sup {
  font-size: 22px;
  line-height: 1;
  float: left;
  margin: 12px 15px 0 0;
}
/* line 47, components/_insurance.scss */
.accordion-content .label {
  font-weight: 400;
}
/* line 50, components/_insurance.scss */
.accordion-content .label#insProductName {
  font-weight: 700;
}
/* line 53, components/_insurance.scss */
.accordion-content input[type="checkbox"], .accordion-content input[type="radio"] {
  visibility: visible;
}
/* line 56, components/_insurance.scss */
.accordion-content img {
  display: none;
}

/*=====  End of Accordion Content  ======*/
/* line 62, components/_insurance.scss */
.accordion-content table {
  width: 100%;
}

/* line 66, components/_insurance.scss */
.accordion-content label {
  font-weight: 400;
  font-size: 14px;
}

/* line 71, components/_insurance.scss */
.accordion-content label#insProductName {
  color: #12437D;
  font-weight: 600;
  margin: 10px 0 15px;
}

/* 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 #927635 5px;
  background-color: #F1F1F1;
  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;
  font-weight: 600;
}
/* line 35, components/_payment_ltr.scss */
.LTR .login input {
  margin: 0 0 5px 0;
}
/* line 39, 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 49, components/_payment_ltr.scss */
.LTR .login .valdr-message {
  position: static;
}
/* line 53, components/_payment_ltr.scss */
.LTR .login button {
  margin: 20px 0;
}
/* line 65, components/_payment_ltr.scss */
.LTR .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
}
/* line 75, 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 #ed0000;
}
/* line 78, 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 81, 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 #ed0000 !important;
}
/* line 86, 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 94, 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 100, 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: #ed0000 1px solid;
}
/* line 104, 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 109, 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: #ed0000;
}
/* line 116, 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 125, 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 139, components/_payment_ltr.scss */
.LTR .valdr-message.ng-pristine {
  display: none;
}
/* line 150, 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 161, 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 175, 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: #ed0000;
  font-size: 24px;
}
/* line 189, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:hover, .LTR .scroller rzslider .rz-pointer:focus {
  color: #ce0000;
}
/* line 192, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:before {
  content: "\e929";
}
/* line 195, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:after {
  background: none;
}
/* line 201, components/_payment_ltr.scss */
.LTR .scroller rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 18px;
  bottom: 1px;
}
/* line 209, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 215, 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 225, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
/* line 229, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar {
  left: 15px;
  z-index: 1;
  width: 97%;
  height: 1px;
  background-color: grey;
}
/* line 237, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bubble {
  display: none;
}
/* line 242, components/_payment_ltr.scss */
.LTR rzslider .rz-bar.rz-selection {
  background-color: #12437D;
}
/* line 254, components/_payment_ltr.scss */
.LTR .xs-notcreate-page-title {
  margin-left: -10px !important;
}
/* line 257, components/_payment_ltr.scss */
.LTR .payments {
  margin-top: 20px;
  margin-left: -10px;
}
/* line 262, components/_payment_ltr.scss */
.LTR .payments h2 {
  float: left;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 271, components/_payment_ltr.scss */
.LTR .payments .strong {
  font-weight: 600;
}
/* line 275, components/_payment_ltr.scss */
.LTR .payments .total-payment {
  /*.summary-drawer{
      z-index: 10;
  }*/
}
/* line 279, components/_payment_ltr.scss */
.LTR .payments .total-payment .payment-method {
  padding: 0 !important;
}
/* line 281, components/_payment_ltr.scss */
.LTR .payments .total-payment .payment-method.payment-method-container {
  margin-bottom: 10px;
}
/* line 284, components/_payment_ltr.scss */
.LTR .payments .total-payment .payment-method .dropdown-label {
  font-size: 14px;
  color: #414042;
  font-weight: normal;
}
/* line 298, components/_payment_ltr.scss */
.LTR .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 304, components/_payment_ltr.scss */
.LTR .all-flights h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 312, components/_payment_ltr.scss */
.LTR .all-flights h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
/* line 321, components/_payment_ltr.scss */
.LTR .all-flights h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 329, components/_payment_ltr.scss */
.LTR .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 334, components/_payment_ltr.scss */
.LTR .all-flights .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 341, components/_payment_ltr.scss */
.LTR .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 347, components/_payment_ltr.scss */
.LTR .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 353, components/_payment_ltr.scss */
.LTR .all-flights .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 359, components/_payment_ltr.scss */
.LTR .all-flights .sub-total {
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 366, components/_payment_ltr.scss */
.LTR .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 371, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 376, 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 383, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 389, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 394, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 399, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 402, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 406, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 412, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 416, 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 428, components/_payment_ltr.scss */
.LTR .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 437, 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 453, components/_payment_ltr.scss */
.LTR .adult-text {
  padding: 0 !important;
}
/* line 463, components/_payment_ltr.scss */
.LTR .airewards-points {
  border-top: 1px solid;
  border-color: #e6e6e6;
  padding: 10px 0;
  /* Airwards Options */
}
/* line 468, components/_payment_ltr.scss */
.LTR .airewards-points span {
  float: left;
  line-height: 42px;
}
/* line 472, components/_payment_ltr.scss */
.LTR .airewards-points span .voucher-redeem-text {
  margin-left: -15px;
}
/* line 477, components/_payment_ltr.scss */
.LTR .airewards-points .radio-container {
  display: flex;
  width: 27%;
  justify-content: flex-start;
  float: right;
}
/* line 483, components/_payment_ltr.scss */
.LTR .airewards-points .text {
  font-size: 18px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  padding-left: 0px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  /* line 492, components/_payment_ltr.scss */
  .LTR .airewards-points .text {
    width: 100%;
  }
}
/* line 499, components/_payment_ltr.scss */
.LTR .airewards-points .radio {
  margin-left: 40px !important;
  float: left;
}
/* line 503, components/_payment_ltr.scss */
.LTR .airewards-points img {
  height: 20px;
}
/* line 508, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options {
  margin-bottom: 12px;
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 511, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 516, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 520, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 525, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #12437D;
  cursor: pointer;
}
/* line 534, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
}
/* line 538, 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 546, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id a:hover, .LTR .airewards-points .airwards-options .awards-id a:focus {
  color: #ed0000;
}
/* line 553, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 559, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count {
  margin-bottom: 12px;
  display: table;
}
/* line 564, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .currency-text {
  padding-right: 5px;
}
/* line 568, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 571, 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 578, 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 587, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 593, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 598, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li:before {
  content: "";
  background: #ed0000;
  float: left;
  width: 5px;
  height: 5px;
  margin: 7px 15px 0 0;
}
/* line 606, 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 617, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-right: 32%;
}
/* line 623, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content {
  padding-left: 10px;
  position: absolute;
  top: 0;
  right: 0;
  /* Redeem Amount */
}
/* line 629, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 634, 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 645, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 648, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 652, 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 658, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: right;
  font-size: 18px;
}
/* line 662, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 667, 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 681, 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 20px 9px;
  margin: -1px 0 30px;
  /* Scroller */
}
/* line 691, components/_payment_ltr.scss */
.LTR .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 5px;
}
/* line 701, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller {
  height: 25px;
  margin-bottom: 15px;
}
/* line 705, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 712, 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 721, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 724, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 727, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line .drag-pointer {
  color: #ed0000;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  left: 30%;
  cursor: pointer;
}
/* line 736, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line .drag-pointer:hover, .LTR .redeem-adjust .scroller .line .drag-pointer:focus {
  color: #ce0000;
}
/* line 742, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
}
/* line 747, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .left-count {
  float: left;
}
/* line 750, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .right-count {
  float: right;
}
/* line 755, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-left: -14px;
}
/* line 761, components/_payment_ltr.scss */
.LTR .Would-you-like-to-pay img {
  height: 25px !important;
}
/* line 772, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherFlds input {
  width: 70%;
  margin-right: 10px;
  float: left;
}
/* line 777, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherFlds button {
  height: 50px;
  width: 34%;
  float: left;
  margin-right: -40px;
}
/* line 784, components/_payment_ltr.scss */
.LTR .voucherRedeem .totalValuBx {
  background: #e8e8e8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
}
/* line 789, components/_payment_ltr.scss */
.LTR .voucherRedeem .totalValuBx .currency-right {
  float: right;
}
/* line 793, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherInfoTxt {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 0;
}
/* line 800, components/_payment_ltr.scss */
.LTR .voucherRedeem .font-txt {
  font-size: 18px;
}
/* line 804, 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 814, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .txt-height {
  height: auto;
  line-height: normal;
  font-size: 18px;
}
/* line 821, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
  padding-left: 12%;
}
/* line 823, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt label {
  font-weight: 400;
  margin-top: 5px;
}
/* line 829, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 20%;
  text-align: center;
  margin-left: 10px;
  float: left;
}
/* line 835, 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 844, 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 851, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .voucherResendFlds a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
/* line 857, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucher-resend .col-sm-5 {
  padding-right: 0px;
}
/* line 862, 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;
}
/* line 868, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess span {
  height: auto;
  line-height: normal;
  font-weight: 600;
}
/* line 873, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess .number-green {
  color: #28cf1c;
  float: left;
  margin-top: 4px;
  padding: 0 10px;
}
/* line 882, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form {
  text-align: right;
}
/* line 884, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form a {
  color: #414042;
  border-bottom: 1px solid #414042;
  font-weight: 700;
}
/* line 888, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess form a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
/* line 895, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess.voucherError {
  width: 983px;
  height: 64px;
  border-radius: 5px;
  margin-bottom: 0;
  background: #f5d0d0;
}
/* line 901, components/_payment_ltr.scss */
.LTR .voucherRedeem .voucherSuccess.voucherError .number-red {
  color: #ed0000;
  float: left;
  margin-top: 4px;
  width: 17px;
  height: 17px;
  margin-right: 24px;
}
/* line 919, components/_payment_ltr.scss */
.LTR .select-payment-method {
  padding: 10px 0 0;
  border-top: 1px solid;
  border-color: #e6e6e6;
}
/* line 925, components/_payment_ltr.scss */
.LTR .select-payment-method h2 {
  float: left;
}
/* line 928, components/_payment_ltr.scss */
.LTR .select-payment-method.voucherSelect {
  border-top: none !important;
  padding: 0 !important;
}
/* line 934, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 937, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data .certificates {
  clear: both;
}
/* line 939, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data .certificates img {
  width: 70px;
  height: 26px;
}
/* line 944, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data .certificates #master-card {
  padding-top: 1px;
}
/* line 947, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data .certificates #visa-card {
  padding-top: 0px;
}
/* line 952, components/_payment_ltr.scss */
.LTR .select-payment-method .airewards-points .secure-certificate .data .certificates span {
  width: 28%;
  float: right;
  text-align: center;
}
/* line 962, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 965, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 971, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 975, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 979, 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: #ed0000;
}
/* line 984, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .secure-title {
  float: left;
  width: auto;
  line-height: 26px;
  margin: 0 10px;
}
/* line 991, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 993, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 997, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 1000, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 1005, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates span {
  width: 28%;
  float: right;
  text-align: center;
}
/* line 1012, 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 1037, components/_payment_ltr.scss */
.LTR .payment-options {
  padding: 25px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 1042, components/_payment_ltr.scss */
.LTR .payment-options.payment-options-container {
  margin-bottom: 0px;
  padding-top: 0;
}
/* line 1046, components/_payment_ltr.scss */
.LTR .payment-options label {
  padding-left: 0;
}
/* line 1051, components/_payment_ltr.scss */
.LTR .payment-options .payment-logo img {
  max-width: 100px;
}
/* line 1057, components/_payment_ltr.scss */
.LTR .img-error {
  display: none;
}
/* line 1059, components/_payment_ltr.scss */
.LTR .img-error + .text {
  position: relative;
  top: 20px;
  width: auto !important;
}
/* line 1072, components/_payment_ltr.scss */
.LTR .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 1076, components/_payment_ltr.scss */
.LTR .payment-details .left-content {
  padding-left: 0;
}
/* line 1078, components/_payment_ltr.scss */
.LTR .payment-details .left-content label {
  font-size: 14px;
  line-height: 1.5;
}
/* line 1084, components/_payment_ltr.scss */
.LTR .payment-details .left-content #verify-btn {
  margin-top: 5px;
  min-width: 115px;
  height: 50px;
}
/* line 1095, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-control {
  margin-top: 5px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1101, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-control:focus {
  border-color: #414042;
}
/* line 1107, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .checkbox-payment {
  margin-top: 10px !important;
  margin-bottom: 30px !important;
}
/* line 1111, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .card-holder-container {
  padding: 0;
}
/* line 1115, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .ibe-typeahead.card-holder-typeahead {
  margin-bottom: 36px;
}
/* line 1119, components/_payment_ltr.scss */
.LTR .payment-details .left-content .form-payment-flow .ibe-typeahead p.valdr-message {
  position: absolute;
  font-weight: 400;
  font-size: 14px;
}
/* line 1129, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row.payment-card-detail-div {
  padding: 0px;
}
/* line 1133, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .security-code {
  padding-right: 0px;
  padding-left: 5%;
  width: 50%;
}
/* line 1137, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .security-code span {
  font-size: 14px;
}
/* line 1141, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expiration-date span {
  font-size: 14px;
}
/* line 1144, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .ng-scope .ng-active {
  bottom: 0;
}
/* line 1148, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 1155, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group.expire-payment-flow .expDate .ibe-typeahead {
  margin-bottom: 36px;
}
/* line 1161, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group.expire-payment-flow p.valdr-message {
  font-weight: 400;
}
/* line 1167, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate {
  margin: 0;
  padding: 0;
  width: 45%;
}
/* line 1171, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate .valdr-message {
  position: absolute;
  font-weight: 600;
}
/* line 1175, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group .expDate select {
  -webkit-appearance: none;
  line-height: 25px;
}
/* line 1178, 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 1182, 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 1189, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group span.date-dividier {
  display: inline-block;
  float: left;
  width: 10%;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-weight: 100;
  margin-top: 5px;
}
/* line 1203, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv div.ng-scope {
  position: absolute;
  width: 100%;
  bottom: 19px;
}
/* line 1208, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv .form-control {
  width: 50%;
  float: left;
  margin-right: 10%;
}
/* line 1213, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv span.cvv-desc {
  float: left;
  width: 40%;
  margin-top: 5px;
}
/* line 1217, 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 1224, 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 1234, components/_payment_ltr.scss */
.LTR .payment-details .left-content p {
  margin-bottom: 20px;
}
/* line 1236, components/_payment_ltr.scss */
.LTR .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 1242, components/_payment_ltr.scss */
.LTR .payment-details .left-content p.valdr-message {
  border: none;
  color: #ed0000;
  position: absolute;
}
/* line 1247, components/_payment_ltr.scss */
.LTR .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
}
/* line 1252, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 1257, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 1262, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 1271, components/_payment_ltr.scss */
.LTR .payment-details .right-content {
  padding-right: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 1273, components/_payment_ltr.scss */
.LTR .payment-details .right-content .add-space {
  width: 100%;
  height: 28vh;
}
/* line 1278, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}
/* line 1286, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1292, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 1301, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount {
  padding: 15px 25px;
  background-color: #2E7917;
  color: #ffffff;
  text-align: center;
  margin-bottom: 47px;
  margin-top: 94px !important;
}
/* line 1312, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.binpromo-status {
  margin-top: 154px;
}
/* line 1316, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 1320, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.one-line {
  margin-top: 70px;
}
/* line 1326, 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 1331, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.smaller-txt i {
  float: none;
  text-align: center;
}
/* line 1336, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.small-txt {
  font-size: 19px;
}
/* line 1340, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 1342, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 1347, 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 1351, 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 1360, 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 1371, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 1374, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 1377, 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 1392, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form input {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 1401, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 1404, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit button {
  width: 100%;
}
/* line 1410, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 1414, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 1417, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span img {
  max-width: 95%;
}
/* line 1426, components/_payment_ltr.scss */
.LTR .payment-details .master-card-details .align-input .row {
  margin-left: 0px !important;
}
/* line 1438, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1443, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1447, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary h2 {
  width: 100%;
}
/* line 1451, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary .detail-toggle {
  cursor: pointer;
  font-size: 13px;
}
/* line 1457, components/_payment_ltr.scss */
.LTR .payment-total {
  width: 60% !important;
}
/* line 1460, components/_payment_ltr.scss */
.LTR .payment-total-amount {
  width: auto !important;
}
/* line 1463, components/_payment_ltr.scss */
.LTR .payment-total-number {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 1468, components/_payment_ltr.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt {
    color: #ccc;
  }
  /* line 1471, components/_payment_ltr.scss */
  .LTR .payments {
    margin-left: 0px;
  }
  /* line 1474, components/_payment_ltr.scss */
  .LTR .payment-details .left-content .expire-row .security-code {
    width: 30%;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1479, components/_payment_ltr.scss */
  .LTR .payments {
    margin-left: 0px;
  }
  /* line 1482, components/_payment_ltr.scss */
  .LTR .pding-l-none {
    padding-left: 0px;
  }
  /* line 1485, components/_payment_ltr.scss */
  .LTR .xs-notcreate-page-title {
    margin-left: 0px !important;
  }
  /* line 1488, components/_payment_ltr.scss */
  .LTR .airewards-points .text {
    font-size: 20px;
  }
}
/* line 1493, components/_payment_ltr.scss */
.LTR .card-animation-none {
  transition: none;
}
/* line 1500, components/_payment_ltr.scss */
.LTR .pmtSpecialMsgs {
  padding: 10px;
}
/* line 1503, components/_payment_ltr.scss */
.LTR .gift-hight {
  height: 45px !important;
  line-height: 23px !important;
  border-top: none;
}

/* 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 #ed0000 5px;
  background-color: #e8e8e8;
  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: #ed0000;
  font-size: 24px;
}
/* line 103, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:hover, .RTL .scroller rzslider .rz-pointer:focus {
  color: #ce0000;
}
/* 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: #12437D;
}
/* 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 .select-payment-method {
  border-top: none;
}
/* line 173, components/_payment_rtl.scss */
.RTL .payments .payment-method.payment-method-container {
  margin-bottom: 10px;
}
/* line 176, components/_payment_rtl.scss */
.RTL .payments .payment-method.payment-method-container #single-button .dp-caption.dropdown-label {
  font-size: 12px;
}
/* line 179, components/_payment_rtl.scss */
.RTL .payments .payment-method.payment-method-container #single-button .fa {
  padding-top: 5px;
}
/* line 186, components/_payment_rtl.scss */
.RTL .payments h2 {
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  /*width:100%;*/
}
/* line 195, components/_payment_rtl.scss */
.RTL .payments .strong {
  font-weight: 600;
}
/* line 199, components/_payment_rtl.scss */
.RTL .payments .radio [type="radio"]:checked + label:after {
  right: auto;
}
/* line 208, components/_payment_rtl.scss */
.RTL .payments .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 214, components/_payment_rtl.scss */
.RTL .payments .all-flights h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 222, 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 231, components/_payment_rtl.scss */
.RTL .payments .all-flights h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 239, components/_payment_rtl.scss */
.RTL .payments .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 244, components/_payment_rtl.scss */
.RTL .payments .all-flights .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 251, components/_payment_rtl.scss */
.RTL .payments .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 257, components/_payment_rtl.scss */
.RTL .payments .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 263, components/_payment_rtl.scss */
.RTL .payments .all-flights .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 269, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total {
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 276, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 281, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 286, 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 293, 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 299, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 304, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 309, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 312, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 316, 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 322, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 326, 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 338, components/_payment_rtl.scss */
.RTL .payments .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 347, 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 370, components/_payment_rtl.scss */
.RTL .payments .airewards-points {
  border-top: 1px solid;
  border-color: #e6e6e6;
  padding: 10px 0;
  /* Airwards Options */
}
/* line 375, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio-container {
  display: flex;
  width: 27%;
  justify-content: flex-start;
  float: right;
}
/* line 382, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:checked + label:after {
  top: 12px;
  right: 0;
}
/* line 387, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:not(:checked) + label:after {
  right: 0;
}
/* line 391, components/_payment_rtl.scss */
.RTL .payments .airewards-points span {
  float: right;
  line-height: 42px;
}
/* line 396, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio-container {
  display: flex;
  width: 37%;
  justify-content: flex-start;
  float: left;
}
/* line 402, components/_payment_rtl.scss */
.RTL .payments .airewards-points .text {
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  width: auto;
}
/* line 409, components/_payment_rtl.scss */
.RTL .payments .airewards-points .alert {
  margin-top: 15px;
}
/* line 412, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio {
  margin-left: 20px !important;
}
/* line 415, components/_payment_rtl.scss */
.RTL .payments .airewards-points img {
  height: 20px;
}
/* line 420, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options {
  margin-bottom: 12px;
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 423, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 428, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 432, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 437, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #12437D;
  cursor: pointer;
}
/* line 446, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 451, 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 459, 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: #ed0000;
}
/* line 466, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 472, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count {
  margin-bottom: 12px;
  display: table;
}
/* line 477, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .currency-text {
  padding-left: 5px;
}
/* line 481, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 484, 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 492, 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 501, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 507, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 512, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li:before {
  content: "";
  background: #ed0000;
  float: right;
  width: 5px;
  height: 5px;
  margin: 7px 0 0 15px;
}
/* line 520, 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 531, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-left: 32%;
}
/* line 537, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content {
  padding-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  /* Redeem Amount */
}
/* line 543, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 548, 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 559, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 562, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 566, 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 572, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: left;
  font-size: 18px;
}
/* line 576, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 581, 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 593, components/_payment_rtl.scss */
.RTL .payments .Would-you-like-to-pay img {
  height: 25px !important;
}
/* line 598, 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 20px 9px;
  margin: -1px 0 30px;
  /* Scroller */
}
/* line 608, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 5px;
}
/* line 618, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller {
  height: 25px;
  margin-bottom: 15px;
}
/* line 622, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 629, 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 638, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 641, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 644, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line .drag-pointer {
  color: #ed0000;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  right: 30%;
  cursor: pointer;
}
/* line 653, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line .drag-pointer:hover, .RTL .payments .redeem-adjust .scroller .line .drag-pointer:focus {
  color: #ce0000;
}
/* line 659, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
  margin-top: 0px;
}
/* line 665, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .left-count {
  float: right;
}
/* line 668, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .right-count {
  float: left;
}
/* line 673, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-right: -14px;
}
/* line 677, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .rz-pointer {
  right: 0;
}
/* line 690, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherFlds input {
  width: 60%;
  margin-left: 10px;
  float: right;
}
/* line 695, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherFlds button {
  height: 50px;
  width: 35%;
  float: right;
  height: 50px;
}
/* line 702, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .totalValuBx {
  background: #e8e8e8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 18px;
}
/* line 707, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .totalValuBx .currency-right {
  float: left;
}
/* line 711, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherInfoTxt {
  font-size: 18px;
}
/* line 715, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .font-txt {
  font-size: 18px;
}
/* line 719, 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 726, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .txt-height {
  height: auto;
  line-height: normal;
  font-size: 16px;
}
/* line 733, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
  padding-right: 12%;
}
/* line 735, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt label {
  font-weight: 400;
  margin-top: 5px;
}
/* line 741, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds input.form-control {
  width: 20%;
  text-align: center;
  margin-right: 10px;
  float: right;
}
/* line 747, 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 756, 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 763, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucher-resend .voucherResendFlds a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
/* line 771, 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;
}
/* line 775, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess span {
  height: auto;
  line-height: normal;
  font-weight: 600;
}
/* line 780, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess .number-green {
  color: #28cf1c;
  float: right;
  padding: 0 10px;
}
/* line 788, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form {
  text-align: left;
}
/* line 790, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form a {
  color: #414042;
  border-bottom: 1px solid #414042;
  font-weight: 700;
}
/* line 794, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess form a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
/* line 801, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess.voucherError {
  background: #f5d0d0;
}
/* line 803, components/_payment_rtl.scss */
.RTL .payments .voucherRedeem .voucherSuccess.voucherError .number-red {
  color: #ed0000;
  float: right;
  margin-left: 20px;
  margin-top: 4px;
}
/* line 819, components/_payment_rtl.scss */
.RTL .payments .select-payment-method {
  padding: 10px 0 0;
}
/* line 823, components/_payment_rtl.scss */
.RTL .payments .select-payment-method h2 {
  float: right;
}
/* line 828, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 831, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data .certificates {
  clear: both;
}
/* line 833, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data .certificates img {
  width: 70px;
  height: 26px;
}
/* line 838, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data .certificates #master-card {
  padding-top: 1px;
}
/* line 841, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data .certificates #visa-card {
  padding-top: 0px;
}
/* line 846, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .airewards-points .secure-certificate .data .certificates span {
  width: 28%;
  float: right;
  text-align: center;
}
/* line 857, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 860, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 866, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 870, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 874, 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: #ed0000;
}
/* line 879, 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 886, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 887, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 891, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 894, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 899, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates span {
  width: 32%;
  float: right;
  text-align: center;
}
/* line 906, 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 932, components/_payment_rtl.scss */
.RTL .payments .payment-options {
  padding: 25px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 937, components/_payment_rtl.scss */
.RTL .payments .payment-options.payment-options-container {
  margin-bottom: 0px;
  padding-top: 0;
  padding-right: 10px !important;
}
/* line 943, components/_payment_rtl.scss */
.RTL .payments .payment-options label {
  padding-left: 0;
}
/* line 948, components/_payment_rtl.scss */
.RTL .payments .payment-options .payment-logo img {
  max-width: 100px;
}
/* line 960, components/_payment_rtl.scss */
.RTL .payments .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 964, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content {
  padding-left: 0;
}
/* line 966, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content label {
  font-size: 14px;
  line-height: 1.5;
}
/* line 971, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .checkbox-payment {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
/* line 975, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content #verify-btn {
  margin-top: 5px;
  min-width: 115px;
  height: 50px;
}
/* line 986, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .form-control {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 992, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .card-holder-container {
  padding: 0;
}
/* line 995, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row {
  padding: 0;
}
/* line 998, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .ng-scope .ng-active {
  bottom: 0;
}
/* line 1002, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 1005, 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: -5px;
  width: 100%;
}
/* line 1013, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate {
  padding: 0;
}
/* line 1015, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate select {
  -webkit-appearance: none;
  line-height: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1015, components/_payment_rtl.scss */
  .RTL .payments .payment-details .left-content .expire-row .expDate select {
    font-size: 14px !important;
  }
}
/* line 1021, 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 1025, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expDate .fa {
  position: absolute;
  top: -3px;
  left: 10px;
  line-height: 50px;
}
/* line 1036, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv div.ng-scope {
  width: 100%;
  bottom: 0;
}
/* line 1040, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv .form-control {
  width: 44%;
  float: right;
}
/* line 1044, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv span.cvv-desc {
  float: right;
  width: 55%;
  padding-right: 10px;
  margin-top: 15px;
}
/* line 1049, 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 1056, 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 1067, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 1073, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
  float: right;
}
/* line 1079, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 1084, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 1089, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 1098, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content {
  padding-right: 0;
  padding-left: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 1101, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .add-space {
  width: 100%;
  height: 28vh;
}
/* line 1106, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #fcfce7;
  border: 1px solid #F5F5DC;
}
/* line 1114, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1120, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 1129, 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;
}
/* line 1140, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.smaller-txt {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ccc;
  text-align: left;
}
/* line 1145, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.smaller-txt i {
  float: none;
}
/* line 1149, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.small-txt {
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 1153, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 1155, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 1161, 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 1168, 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 1179, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 1182, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 1185, 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 1200, 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 1209, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 1212, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit button {
  width: 100%;
}
/* line 1218, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 1222, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 1225, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span img {
  max-width: 95%;
}
/* line 1242, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1247, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1253, components/_payment_rtl.scss */
.RTL .payment-total {
  width: 60% !important;
}
/* line 1256, components/_payment_rtl.scss */
.RTL .payment-total-amount {
  width: auto !important;
}
/* line 1259, components/_payment_rtl.scss */
.RTL .payment-total-currency {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 1265, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount {
    color: initial !important;
  }
  /* line 1270, components/_payment_rtl.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 1278, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount span.big-txt {
    color: #344252;
    width: 50%;
    height: auto;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 1286, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount span.big-txt i {
    float: right;
  }
  /* line 1290, components/_payment_rtl.scss */
  .RTL .payments .payment-details .right-content .amount {
    padding: 0px;
  }
  /* line 1295, components/_payment_rtl.scss */
  .RTL .payment-confirmation .inpage-alert > span > sup {
    display: inline-block;
    width: 3%;
    line-height: 1;
    vertical-align: top;
    top: 3px !important;
  }
  /* line 1302, components/_payment_rtl.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 1311, components/_payment_rtl.scss */
  .RTL .payments .payment-details .left-content .cvv .form-control {
    width: 100% !important;
  }
}
/* line 1316, components/_payment_rtl.scss */
.RTL .card-animation-none {
  transition: none;
}
/* line 1320, components/_payment_rtl.scss */
.RTL .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
}
/* line 1330, 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 #ed0000;
}
/* line 1333, 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 1336, 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 #ed0000 !important;
}
/* line 1341, 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 1346, 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 1352, 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 1358, 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: #ed0000 1px solid;
}
/* line 1362, 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 1367, 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: #ed0000;
}
/* line 1374, 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 1383, 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 1396, components/_payment_rtl.scss */
.RTL .valdr-message.ng-pristine {
  display: none;
}
/* line 1404, components/_payment_rtl.scss */
.RTL .pmtSpecialMsgs {
  padding: 10px;
}
/* line 1407, components/_payment_rtl.scss */
.RTL .gift-hight {
  height: 45px !important;
  line-height: 23px !important;
}

/* 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;
  }
}
/* line 27, components/_payment_confirmation_ltr.scss */
.LTR .confirm-page ul li a:hover, .LTR .confirm-page ul li a:focus {
  color: #999999;
  cursor: default;
}
/* line 37, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation label {
  margin: 0;
}
/* line 40, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .col {
  float: left;
}
@media print {
  /* line 35, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation {
    font-size: 13px;
  }
}
/* line 46, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation.error-container {
  height: 900px;
}
/* line 49, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .content-header {
  z-index: 99;
}
/* line 54, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .page-title {
  margin-bottom: 15px;
}
/* line 58, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation a.red-btn {
  text-decoration: none;
}
/* line 64, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 69, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .hold i.fa {
  color: #f6ce12;
}
/* line 74, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .canceled i.fa {
  color: #ed0000;
}
/* line 84, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 88, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 92, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 98, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 102, 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 107, 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 113, 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 119, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 124, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 130, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 136, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 139, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 151, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 157, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom {
  text-align: center;
  color: #12437D;
  padding: 25px 20px;
}
/* line 162, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #12437D;
}
/* line 168, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 171, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 176, 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 184, 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 192, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 196, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 201, 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 209, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 212, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 217, 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 225, 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 234, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 241, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
/* line 243, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks label {
  margin: 0;
}
/* line 246, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .col {
  float: left;
}
@media print {
  /* line 241, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .thanks {
    font-size: 13px;
  }
}
/* line 253, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .content-header {
  z-index: 99;
}
/* line 258, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .page-title {
  margin-bottom: 15px;
}
/* line 262, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks a.red-btn {
  text-decoration: none;
}
/* line 268, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 273, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .hold i.fa {
  color: #f6ce12;
}
/* line 278, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .flight .canceled i.fa {
  color: #ed0000;
}
/* line 288, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 292, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 296, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 302, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 306, 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 311, 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 317, 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 323, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 328, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 334, 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 340, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 343, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 355, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 361, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom {
  text-align: center;
  color: #00529b;
  padding: 25px 20px;
}
/* line 366, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #00529b;
}
/* line 372, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 375, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 380, 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 388, 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 396, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 400, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 405, 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 413, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 416, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 421, 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 429, 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 438, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 241, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .thanks {
    display: none;
  }
}
/* line 449, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .fa {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 458, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 460, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 458, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 470, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 481, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .s-heading {
  color: #12437D;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 495, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content {
  padding: 15px 0;
}
/* line 500, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .col {
  float: left;
}
/* line 504, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 507, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 537, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 539, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 543, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 571, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 575, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 580, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
}
/* line 584, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > label {
  font-weight: 700;
  align-items: center;
}
/* line 596, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 607, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 610, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 617, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 620, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 627, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .icon-bus {
  vertical-align: -7px !important;
}
/* line 630, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .icon-bus::before {
  color: #12437D;
  font-size: 26px;
}
/* line 657, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 661, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 669, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 673, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 675, 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 675, components/_payment_confirmation_ltr.scss */
  .LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 682, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 685, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
}
/* line 688, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 692, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 696, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 701, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 709, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight .ps-data span {
  margin-right: 20px;
}
@media only screen and (max-width: 400px) {
  /* line 734, components/_payment_confirmation_ltr.scss */
  .LTR .payment-details .content ul {
    padding: 0 !important;
  }
}
/* line 750, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content.promo-detail-content ul {
  padding-left: 15px !important;
}
/* line 754, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul {
  margin: 0;
  padding: 0 30px 0 10px;
  list-style: none;
}
/* line 759, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li {
  line-height: 2;
  border: none;
}
/* line 763, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li label {
  float: left;
  font-weight: 400;
  margin: 0;
}
/* line 768, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li span {
  float: right;
  font-weight: 400;
}
/* line 773, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 773, components/_payment_confirmation_ltr.scss */
  .LTR .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 779, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 783, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 803, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content.md-contactrow {
  margin-top: 12px;
}
/* line 806, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 809, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 814, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .col {
  width: 33.33%;
}
/* line 817, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content label {
  font-size: 14px;
  margin-bottom: 12px;
}
@media print {
  /* line 817, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content label {
    font-size: 13px;
  }
}
/* line 826, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 826, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content span {
    font-size: 11px;
  }
}
/* line 842, components/_payment_confirmation_ltr.scss */
.LTR .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 842, 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 92, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 98, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 102, 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 107, 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 113, 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 119, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 124, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div i {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 130, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 136, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 139, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 151, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 157, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom {
  text-align: center;
  color: #12437D;
  padding: 25px 20px;
}
/* line 162, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #12437D;
}
/* line 168, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 171, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 176, 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 184, 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 192, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 196, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 201, 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 209, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 212, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 217, 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 225, 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 234, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 241, 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 250, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 257, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
@media print {
  /* line 257, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .thanks {
    display: none;
  }
}
/* line 265, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks .fa {
  color: #28cf1c;
  font-size: 18px;
  margin-left: 0px !important;
}
/* line 276, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 278, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 276, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 288, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 299, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .s-heading {
  color: #12437D;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 313, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content {
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
}
/* line 320, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .col {
  float: left;
}
/* line 324, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 327, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 357, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 359, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 363, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 391, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 395, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 400, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
}
/* line 404, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > label {
  font-weight: 700;
}
/* line 415, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 426, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 429, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 436, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 439, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 446, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .icon-bus {
  vertical-align: -7px !important;
}
/* line 449, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .icon-bus::before {
  color: #12437D;
  font-size: 26px;
}
/* line 476, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 480, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 488, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 492, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 494, 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 494, components/_payment_confirmation_rtl.scss */
  .RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 501, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 504, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
}
/* line 507, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 511, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 515, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 520, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 528, 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 557, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 562, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li {
  line-height: 2;
}
/* line 565, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li label {
  float: right;
  font-weight: 400;
  margin: 0;
}
/* line 570, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li span {
  float: left;
  font-weight: 400;
}
/* line 575, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 575, components/_payment_confirmation_rtl.scss */
  .RTL .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 581, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 585, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 605, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content.md-contactrow {
  margin-top: 12px !important;
  padding-bottom: 10px !important;
  margin-left: 15px !important;
}
/* line 610, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 613, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 618, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .col {
  width: 33.33%;
}
/* line 621, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content label {
  font-size: 14px;
  margin-bottom: 12px;
}
@media print {
  /* line 621, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content label {
    font-size: 13px;
  }
}
/* line 630, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 630, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content span {
    font-size: 11px;
  }
}
/* line 646, components/_payment_confirmation_rtl.scss */
.RTL .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 646, components/_payment_confirmation_rtl.scss */
  .RTL .cm-footer {
    display: none !important;
  }
}
/* line 665, 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: #ed0000;
}
/* 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 #ed0000;
}
/* 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: #185baa !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: #b4b4b4 !important;
}
/* line 24, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.current a i.number {
  border-color: #185baa !important;
}
/* line 29, components/_voucher_ltr.scss */
.LTR header ul.voucher-menu li.completed a i.icon-done {
  font-family: FontAwesome !important;
  color: #28cf1c;
}
/* 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 .row.voucher-title .col-sm-8 {
    padding-left: 15px;
  }
  /* line 69, components/_voucher_ltr.scss */
  .LTR .mob-no {
    padding-left: 0px !important;
  }
  /* line 72, components/_voucher_ltr.scss */
  .LTR .country-code {
    display: none;
  }
  /* 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 93, components/_voucher_ltr.scss */
.LTR .content-wrapper .row #voucher-contact-panel.col-sm-8 {
  padding-left: 10px;
}
/* line 95, components/_voucher_ltr.scss */
.LTR .content-wrapper .row #voucher-contact-panel.col-sm-8 .voucher-title .col-sm-8 {
  padding-left: 15px;
}
/* line 100, 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 114, components/_voucher_ltr.scss */
  .LTR .voucher-title .page-title {
    margin-left: 0px;
  }
  /* line 119, components/_voucher_ltr.scss */
  .LTR .voucher-bnnr img {
    height: 200px !important;
  }
  /* line 122, components/_voucher_ltr.scss */
  .LTR .mob-no {
    padding-left: 8px !important;
  }
  /* line 125, components/_voucher_ltr.scss */
  .LTR .voucher-redeem-text {
    margin-left: 0px !important;
  }
  /* line 128, components/_voucher_ltr.scss */
  .LTR .voucher-bnnr {
    margin-top: 0px !important;
  }
  /* line 131, components/_voucher_ltr.scss */
  .LTR .remark-sec p {
    margin-bottom: 21px !important;
  }
}
@media only screen and (max-width: 960px) {
  /* line 136, components/_voucher_ltr.scss */
  .LTR .content-wrapper .voucher-title .page-title {
    margin-top: 25px;
  }
  /* line 139, components/_voucher_ltr.scss */
  .LTR .customer_data {
    padding-left: 0px !important;
  }
  /* line 142, components/_voucher_ltr.scss */
  .LTR .gift-thnk {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 147, components/_voucher_ltr.scss */
  .LTR .content-wrapper .col-sm-4 .button-block {
    margin-bottom: 35px !important;
  }
  /* line 150, components/_voucher_ltr.scss */
  .LTR .customer_data .col-sm-12 {
    padding-left: 0px !important;
  }
  /* line 153, components/_voucher_ltr.scss */
  .LTR .customer_data .summary-action-menu {
    padding-right: 15px !important;
  }
}
/* line 159, 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 165, components/_voucher_ltr.scss */
.LTR .no-gutters .pad-l0 {
  padding-left: 0;
}
/* line 168, components/_voucher_ltr.scss */
.LTR .no-gutters .pad-r0 {
  padding-right: 0;
}
/* line 172, components/_voucher_ltr.scss */
.LTR .voucher-bnnr {
  position: relative;
  margin-bottom: 15px;
  margin-top: 30px;
}
/* line 176, components/_voucher_ltr.scss */
.LTR .voucher-bnnr img {
  width: 100%;
  border-radius: 10px;
  height: 223px;
}
/* line 181, 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 190, 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 198, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos {
  position: absolute;
  bottom: 15px;
}
/* line 201, 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 208, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
  font-size: 20px;
  font-weight: normal;
}
/* line 213, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content {
  text-align: right;
  max-width: 450px;
}
/* line 216, 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 224, 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 236, components/_voucher_ltr.scss */
.LTR .voucher-bnnr .voucher-content-pos .voucher-content button {
  color: white;
  background: #6299D3;
  border-radius: 40px;
  border: 0;
  width: 109px;
  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 250, 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 267, components/_voucher_ltr.scss */
.LTR .cart-section .cart-header {
  color: #ffffff;
  background-color: #185baa;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 274, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content {
  padding: 15px 0;
  background: #e8e8e8;
}
/* line 277, 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 283, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li {
  padding: 10px 0;
}
/* line 286, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li label.voucher-type {
  margin-bottom: 12px;
  font-size: 18px;
}
/* line 290, 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 302, 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 308, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content ul li button.btn-minus {
  width: 8px;
  font-size: 24px;
  font-weight: 500;
}
/* line 313, 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 319, 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 332, 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 347, components/_voucher_ltr.scss */
.LTR .cart-section .cart-content.with-admin-fee-label {
  padding-bottom: 0;
}
/* line 353, 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 368, components/_voucher_ltr.scss */
.LTR .txt-area {
  width: 100%;
  height: 100px !important;
  resize: none;
  padding: 6px 12px;
  border: 1px solid grey;
}
/* line 375, components/_voucher_ltr.scss */
.LTR .select-payment-method {
  border-top: 0px;
}
/* line 377, components/_voucher_ltr.scss */
.LTR .select-payment-method .pull-left {
  height: 31px;
  font-size: 18px;
  font-weight: 600;
}
/* line 383, components/_voucher_ltr.scss */
.LTR .payment-options.voucher-options {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 386, components/_voucher_ltr.scss */
.LTR .payment-options.voucher-options .payment-logo {
  min-height: 60px;
}
/* line 391, components/_voucher_ltr.scss */
.LTR .voucher-expire-row label {
  display: block;
}
/* line 394, 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 405, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv .form-control {
  width: 44%;
  float: left;
  display: inline-block;
}
/* line 410, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv span.cvv-desc {
  display: inline-block;
  width: 56%;
  font-size: 10px;
  padding-left: 10%;
}
/* line 415, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv span.cvv-desc h5 {
  margin-bottom: 0px;
  font-weight: 600;
}
/* line 420, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .cvv input {
  width: 45%;
}
/* line 425, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select {
  display: inline-block;
  -webkit-appearance: none;
  line-height: 25px;
}
/* line 429, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select:focus {
  display: inline-block;
  float: left;
}
/* line 433, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .voucher_select:hover {
  cursor: pointer;
}
/* line 438, components/_voucher_ltr.scss */
.LTR .voucher-expire-row .expire-row .expire-group .fa {
  position: absolute;
  top: 0;
  right: 20%;
  line-height: 50px;
}
/* line 448, components/_voucher_ltr.scss */
.LTR .voucher-expire-row #voucher-cardinfo-panel .master-card-details .col-sm-12 #voucherCheckout {
  margin-right: 0px;
}
/* line 452, components/_voucher_ltr.scss */
.LTR .voucher-expire-row #voucher-cardinfo-panel #checkout-panel {
  padding-right: 0px;
}
/* line 458, components/_voucher_ltr.scss */
.LTR .gray-btn {
  background-color: #4e4e4e;
}
/* line 460, components/_voucher_ltr.scss */
.LTR .gray-btn:hover, .LTR .gray-btn:focus {
  color: #ffffff;
}
/* line 464, components/_voucher_ltr.scss */
.LTR .btn-rg {
  margin: 20px 10px 0 10px;
  float: right;
  cursor: pointer;
  height: 42px;
  font-size: 14px;
}
/* line 471, components/_voucher_ltr.scss */
.LTR .heading.customer_title {
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
  margin-bottom: 0px;
}
/* line 478, components/_voucher_ltr.scss */
.LTR .heading.customer_title + p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 28px;
}
/* line 490, components/_voucher_ltr.scss */
.LTR .hr-color-chng {
  border-top-color: #d8d8d8;
}
/* line 497, components/_voucher_ltr.scss */
.LTR .voucher_tbl {
  font-size: 14px;
}
/* line 499, 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 510, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 515, components/_voucher_ltr.scss */
.LTR .voucher_tbl .container-chkbox input:checked ~ .checkmark:after {
  display: block;
  left: 6px;
  top: 3px;
}
/* line 522, 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 531, 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 545, components/_voucher_ltr.scss */
.LTR .voucher_tbl .table > tr > th {
  border-top: none;
}
/* line 548, components/_voucher_ltr.scss */
.LTR .voucher_tbl td .container-chkbox {
  padding-left: 53px;
}
/* line 551, components/_voucher_ltr.scss */
.LTR .voucher_tbl h3 {
  margin-top: 0px !important;
}
/* line 556, components/_voucher_ltr.scss */
.LTR .customer_data {
  margin-bottom: 60px;
  font-size: 18px;
  padding-left: 10px;
}
/* line 560, components/_voucher_ltr.scss */
.LTR .customer_data h3 {
  color: #ed0000;
  font-size: 19px;
  margin-top: 36px;
  font-weight: 600;
}
/* line 566, components/_voucher_ltr.scss */
.LTR .customer_data .customer_data_element {
  padding-left: 0 !important;
  margin-top: 15px;
}
/* line 569, components/_voucher_ltr.scss */
.LTR .customer_data .customer_data_element p {
  font-weight: 600;
}
/* line 573, components/_voucher_ltr.scss */
.LTR .customer_data .summary-action-menu {
  padding: 0;
}
/* line 575, components/_voucher_ltr.scss */
.LTR .customer_data .summary-action-menu .align-left {
  padding-left: 0 !important;
}
/* line 581, components/_voucher_ltr.scss */
.LTR .customer_data th {
  width: 160px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #344252;
  border-bottom: 1px solid #ddd;
}
/* line 590, components/_voucher_ltr.scss */
.LTR .customer_data th span {
  height: 30px;
}
/* line 595, components/_voucher_ltr.scss */
.LTR .customer_data th.pull-right {
  display: flex;
  align-items: center;
}
/* line 599, components/_voucher_ltr.scss */
.LTR .customer_data #valid-to {
  width: 360px;
}
/* line 602, components/_voucher_ltr.scss */
.LTR .customer_data td {
  width: 53px;
  height: 30px;
  opacity: 0.7;
  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 617, components/_voucher_ltr.scss */
.LTR .customer_data .label-id {
  width: 160px;
}
/* line 620, components/_voucher_ltr.scss */
.LTR .customer_data .container-chkbox input:checked ~ .checkmark:after {
  min-width: 5px;
  min-height: 10px;
}
/* line 624, components/_voucher_ltr.scss */
.LTR .customer_data .col-sm-12 {
  padding-left: 5px;
}
/* line 629, components/_voucher_ltr.scss */
.LTR .gift-thnk {
  padding-left: 10px;
}
/* line 631, components/_voucher_ltr.scss */
.LTR .gift-thnk h1 {
  font-size: 26px;
  font-weight: 600;
}
/* line 635, 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 647, components/_voucher_ltr.scss */
.LTR .gift-thnk .number-green {
  color: #7ED321;
}
/* line 650, components/_voucher_ltr.scss */
.LTR .gift-thnk .page-title {
  margin-left: 0px;
  margin-top: 0px;
}
/* line 656, components/_voucher_ltr.scss */
.LTR .custData {
  font-weight: 600;
  margin-left: 30px;
}
/* line 661, components/_voucher_ltr.scss */
.LTR .remark-sec {
  margin: 40px 0;
}
/* line 663, components/_voucher_ltr.scss */
.LTR .remark-sec span {
  margin-bottom: 15px;
  margin-top: 21px;
  display: inline-block;
}
/* line 668, components/_voucher_ltr.scss */
.LTR .remark-sec p {
  word-wrap: break-word;
  text-align: justify;
}
/* line 674, components/_voucher_ltr.scss */
.LTR form.voucher_cust_detail .left-element {
  padding-left: 0px;
}
/* line 677, components/_voucher_ltr.scss */
.LTR form.voucher_cust_detail .input-padding {
  padding-left: 10px;
}
/* line 682, 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: #185baa !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: #185baa !important;
}
/* line 29, components/_voucher_rtl.scss */
.RTL header ul.voucher-menu li.completed a i.icon-done {
  font-family: FontAwesome !important;
  color: #28cf1c;
}
/* 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;
}
/* line 61, components/_voucher_rtl.scss */
.RTL .content-wrapper .row .pd-r-0 {
  padding-left: 5px !important;
}
/* line 64, 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 75, components/_voucher_rtl.scss */
.RTL .voucher-title .page-title span {
  margin-top: 11px;
}
/* line 80, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .validation-msg {
  font-size: 12px;
  color: #ed0000;
}
/* line 85, components/_voucher_rtl.scss */
.RTL .no-gutters .pad-l0 {
  padding-right: 0;
}
/* line 88, components/_voucher_rtl.scss */
.RTL .no-gutters .pad-r0 {
  padding-left: 0;
}
/* line 92, components/_voucher_rtl.scss */
.RTL .voucher-bnnr {
  position: relative;
  margin-bottom: 15px;
  margin-top: 30px;
}
/* line 96, components/_voucher_rtl.scss */
.RTL .voucher-bnnr img {
  width: 100%;
  border-radius: 10px;
  height: 223px;
}
/* line 101, 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 110, 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 118, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos {
  position: absolute;
  bottom: 15px;
}
/* line 121, 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 128, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
  font-size: 20px;
  font-weight: normal;
}
/* line 133, components/_voucher_rtl.scss */
.RTL .voucher-bnnr .voucher-content-pos .voucher-content {
  text-align: left;
  max-width: 450px;
}
/* line 136, 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 143, 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 155, 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;
  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 170, 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 187, components/_voucher_rtl.scss */
.RTL .cart-section .cart-header {
  color: #ffffff;
  background-color: #185baa;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 194, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content {
  padding: 15px 0;
  background: #e8e8e8;
}
/* line 197, 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 203, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li {
  padding: 10px 0;
}
/* line 206, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li label.voucher-type {
  margin-bottom: 12px;
  font-size: 18px;
}
/* line 210, 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 222, 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 228, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content ul li button.btn-minus {
  width: 8px;
  font-size: 24px;
  font-weight: 500;
}
/* line 233, 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 239, 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 252, 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 267, components/_voucher_rtl.scss */
.RTL .cart-section .cart-content.with-admin-fee-label {
  padding-bottom: 0;
}
/* line 273, 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 288, components/_voucher_rtl.scss */
.RTL .txt-area {
  width: 100%;
  height: 100px !important;
  resize: none;
  border: 1px solid grey;
}
/* line 295, components/_voucher_rtl.scss */
.RTL .payment-options.voucher-options .payment-logo {
  min-height: 60px;
}
/* line 301, components/_voucher_rtl.scss */
.RTL .voucher-expire-row label {
  display: block;
}
/* line 304, 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;
}
/* line 314, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .cvv .form-control {
  width: 44%;
}
/* line 317, 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 327, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .voucher_select {
  display: inline-block;
  -webkit-appearance: none;
}
/* line 330, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .voucher_select:focus {
  display: inline-block;
}
/* line 335, components/_voucher_rtl.scss */
.RTL .voucher-expire-row .expire-row .expire-group .fa {
  position: absolute;
  top: 0;
  left: 20%;
  line-height: 50px;
}
/* line 344, components/_voucher_rtl.scss */
.RTL .voucher-expire-row #voucher-cardinfo-panel .credit-fee {
  padding-right: 0px;
}
/* line 347, components/_voucher_rtl.scss */
.RTL .voucher-expire-row #voucher-cardinfo-panel #checkout-panel {
  padding-right: 0px;
  margin-right: -10px;
}
/* line 354, components/_voucher_rtl.scss */
.RTL .btn-rg {
  margin: 20px 10px 0 10px;
  float: left;
  cursor: pointer;
}
/* line 359, components/_voucher_rtl.scss */
.RTL .heading.customer_title {
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
}
/* line 365, components/_voucher_rtl.scss */
.RTL .heading.customer_title + p {
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 28px;
}
/* line 371, components/_voucher_rtl.scss */
.RTL .heading.customer_title .info {
  float: left;
}
/* line 381, components/_voucher_rtl.scss */
.RTL .hr-color-chng {
  border-top-color: #d8d8d8;
}
/* line 388, components/_voucher_rtl.scss */
.RTL .voucher_tbl {
  font-size: 14px;
}
/* line 390, 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 402, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 406, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input:checked ~ .checkmark {
  background-color: #28cf1c;
  border-color: #28cf1c;
}
/* line 409, components/_voucher_rtl.scss */
.RTL .voucher_tbl .container-chkbox input:checked ~ .checkmark:after {
  display: block;
  right: 6px;
  top: 3px;
}
/* line 416, 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 426, 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 440, components/_voucher_rtl.scss */
.RTL .voucher_tbl .table > tr > th {
  border-top: none;
}
/* line 443, components/_voucher_rtl.scss */
.RTL .voucher_tbl .col-sm-12 {
  padding-right: 0px;
}
/* line 446, components/_voucher_rtl.scss */
.RTL .voucher_tbl .summary-action-menu .align-left {
  padding-right: 0px;
  margin-right: -15px;
}
/* line 452, components/_voucher_rtl.scss */
.RTL .customer_data {
  margin-bottom: 60px;
  font-size: 18px;
}
/* line 455, components/_voucher_rtl.scss */
.RTL .customer_data h3 {
  color: #ed0000;
  font-size: 19px;
  margin-top: 36px;
  font-weight: 600;
}
/* line 461, components/_voucher_rtl.scss */
.RTL .customer_data .customer_data_element {
  padding-right: 0 !important;
  margin-top: 15px;
}
/* line 464, components/_voucher_rtl.scss */
.RTL .customer_data .customer_data_element p {
  font-weight: 600;
}
/* line 468, components/_voucher_rtl.scss */
.RTL .customer_data .table {
  margin-left: 21px;
}
/* line 471, components/_voucher_rtl.scss */
.RTL .customer_data th {
  width: 160px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: 0.1px;
  color: #344252;
  border-bottom: none;
  text-align: right;
}
/* line 480, components/_voucher_rtl.scss */
.RTL .customer_data th span {
  height: 30px;
}
/* line 486, components/_voucher_rtl.scss */
.RTL .customer_data #valid-to {
  width: 360px;
}
/* line 489, components/_voucher_rtl.scss */
.RTL .customer_data td {
  width: 53px;
  height: 30px;
  opacity: 0.7;
  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 503, components/_voucher_rtl.scss */
.RTL .customer_data .label-id {
  width: 160px;
}
/* line 506, components/_voucher_rtl.scss */
.RTL .customer_data .col-sm-2 .button.red-btn {
  margin-right: 15px;
}
/* line 509, components/_voucher_rtl.scss */
.RTL .customer_data .container-chkbox input:checked ~ .checkmark:after {
  min-width: 5px;
  min-height: 10px;
}
/* line 516, components/_voucher_rtl.scss */
.RTL .gift-thnk h1 {
  font-size: 26px;
  font-weight: 600;
}
/* line 520, 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 532, components/_voucher_rtl.scss */
.RTL .gift-thnk .number-green {
  color: #28cf1c;
}
/* line 537, components/_voucher_rtl.scss */
.RTL .custData {
  font-weight: 600;
}
/* line 541, components/_voucher_rtl.scss */
.RTL .remark-sec {
  margin: 40px 0;
}
/* line 543, components/_voucher_rtl.scss */
.RTL .remark-sec span {
  margin-bottom: 15px;
  display: inline-block;
}
/* line 547, components/_voucher_rtl.scss */
.RTL .remark-sec p {
  word-wrap: break-word;
  text-align: justify;
}
/* line 552, components/_voucher_rtl.scss */
.RTL .select-payment-method {
  padding: 10px 0 0;
  border-top: 1px solid;
  border-color: #e6e6e6;
}
/* line 557, components/_voucher_rtl.scss */
.RTL .select-payment-method, .RTL .payment-options {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 561, components/_voucher_rtl.scss */
.RTL .payment-options {
  padding: 25px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 566, components/_voucher_rtl.scss */
.RTL .voucher-options {
  float: right;
}
/* line 570, components/_voucher_rtl.scss */
.RTL .voucher-title {
  margin: 0 !important;
}
/* line 574, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .left-element {
  padding-right: 0px;
}
/* line 577, components/_voucher_rtl.scss */
.RTL form.voucher_cust_detail .remarks {
  padding-right: 0px;
}

/* 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: #185baa;
  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: #28cf1c;
  border-color: #28cf1c;
}
/* 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: #28cf1c;
}
/* line 158, components/_re_protect_ltr.scss */
.LTR .fa.fa-check-circle {
  color: #28cf1c;
}
/* 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 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: #185baa;
  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: #28cf1c;
}
/* line 108, components/_re_protect_rtl.scss */
.RTL .fa.fa-check-circle {
  color: #28cf1c;
}
/* 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: #28cf1c;
  border-color: #28cf1c;
}
/* 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;
}

@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 (min-width: 678px) {
  /* line 5, components/_dashboard_rtl.scss */
  .RTL .heading {
    height: 62px;
    line-height: 62px;
    padding: 0 15px 0px 0px;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px;
  }
  /* line 14, components/_dashboard_rtl.scss */
  .RTL .user-details {
    float: right !important;
    padding-top: 20px;
    padding-right: 10px;
  }
  /* line 18, components/_dashboard_rtl.scss */
  .RTL .user-details .book-flight-btn {
    padding: 0px 7px 0px 0px;
  }
  /* line 21, components/_dashboard_rtl.scss */
  .RTL .user-details .other-details {
    padding-left: 20px;
    font-size: 13px;
    padding-top: 3px;
  }
  /* line 27, components/_dashboard_rtl.scss */
  .RTL .user-details i {
    font-size: 20px;
  }
  /* line 31, components/_dashboard_rtl.scss */
  .RTL .user-details .login-name {
    font-weight: bold;
  }
  /* line 35, components/_dashboard_rtl.scss */
  .RTL .user-details .signout {
    color: #12437D;
    padding-left: 3px;
    font-size: 13px;
  }
  /* line 42, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations {
    padding-right: 0px;
  }
  /* line 45, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations .my-reservations-table .mrt-heading-col {
    padding-right: 0px !important;
  }
  /* line 47, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations .my-reservations-table .mrt-heading-col .icon-outbound-plane-small {
    width: 8% !important;
    position: relative;
    top: 1px;
  }
  /* line 54, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations .my-reservations-table .res-flight-status {
    padding-right: 0px !important;
  }
  /* line 59, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations .all-reservations .view-button {
    padding-right: 0px;
  }
  /* line 66, components/_dashboard_rtl.scss */
  .RTL .dashboard .dashboard-airEwards-section .radio:first-child {
    margin-right: 0px !important;
  }
  /* line 71, components/_dashboard_rtl.scss */
  .RTL .dashboard .add-new-card-container {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 676px) {
  /* line 78, components/_dashboard_rtl.scss */
  .RTL .user-details {
    padding-right: 11px;
  }
  /* line 80, components/_dashboard_rtl.scss */
  .RTL .user-details .user-icon {
    right: -4px;
  }
  /* line 83, components/_dashboard_rtl.scss */
  .RTL .user-details .amount-right {
    padding-right: 0px;
  }
  /* line 86, components/_dashboard_rtl.scss */
  .RTL .user-details .welcome-text {
    padding-right: 2px;
  }
  /* line 92, components/_dashboard_rtl.scss */
  .RTL .dashboard .my-reservations .add-new-card-container {
    padding-right: 2px;
  }
  /* line 97, components/_dashboard_rtl.scss */
  .RTL .dashboard .dashboard-widget .widget-content {
    padding-right: 20px;
  }
  /* line 102, components/_dashboard_rtl.scss */
  .RTL .dashboard .dashboard-airEwards-section .radio {
    margin-top: 10px;
  }
  /* line 104, components/_dashboard_rtl.scss */
  .RTL .dashboard .dashboard-airEwards-section .radio:first-child {
    margin-right: 0px !important;
  }
  /* line 112, components/_dashboard_rtl.scss */
  .RTL .content-wrapper .content-footer#dashboard-footer-messages {
    padding-right: 15px;
  }
}

/*=================================
=            Dashboard            =
=================================*/
/* line 14, components/_dashboard.scss */
.dashboard ul, .dashboard ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 20, components/_dashboard.scss */
.dashboard label {
  margin: 0;
}
/* line 24, components/_dashboard.scss */
.dashboard a {
  text-decoration: none;
}
/* line 32, components/_dashboard.scss */
.dashboard .modif-search-2 {
  top: 99px;
}

/*=====  End of Dashboard  ======*/
/*==============================
=            Header            =
==============================*/
/* line 45, components/_dashboard.scss */
header.dashboard,
.dashboard-header {
  overflow: visible;
}
/* line 49, components/_dashboard.scss */
header.dashboard.all-red,
.dashboard-header.all-red {
  background-color: #12437D;
}
/* line 52, components/_dashboard.scss */
header.dashboard.all-red .user-profile-dropdown .user-name,
.dashboard-header.all-red .user-profile-dropdown .user-name {
  color: #ffffff;
}
/* line 56, 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 69, components/_dashboard.scss */
.page-banner {
  height: 220px;
  background-image: url(../images/misc/reg-banner.png);
  background-position: right;
  background-repeat: no-repeat;
  background-color: #E1DEDB;
}
/* line 79, components/_dashboard.scss */
.page-banner .wrap {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
  width: 100%;
  max-width: 1000px;
}
/* line 88, components/_dashboard.scss */
.page-banner img {
  max-width: 100%;
  margin: 48px 0 0;
}

/*=====  End of Page Banner  ======*/
/*================================================
=            Dashboard Content Header            =
================================================*/
/* line 102, components/_dashboard.scss */
.dashboard .content-header {
  margin-bottom: 40px;
  border-bottom: none;
  padding-bottom: 10px;
}

/*=====  End of Dashboard Content Header  ======*/
/*======================================
=            Dashboard Logo            =
======================================*/
/* line 116, components/_dashboard.scss */
.dash-logo {
  float: left;
  height: 74px;
  line-height: 74px;
}

/*=====  End of Dashboard Logo  ======*/
/*=============================================
=            User Profile Dropdown            =
=============================================*/
/* line 129, 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 141, components/_dashboard.scss */
.dashboard .user-profile-dropdown .user-name {
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  color: #333333;
}
/* line 150, components/_dashboard.scss */
.dashboard .user-profile-dropdown .user-name i {
  margin-left: 10px;
}
/* line 157, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
/* line 162, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile:hover {
  opacity: 0.8;
}
/* line 167, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content {
  display: block;
  position: absolute;
  top: 60px;
  background: #EAEAEA;
  z-index: 9990;
  right: -10px;
  width: 240px;
}
/* line 177, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li {
  float: left;
  width: 100%;
  text-align: right;
  border-bottom: 1px solid #E0E0E0;
}
/* line 182, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li a {
  float: left;
  width: 100%;
  text-align: right;
  color: #414042;
  padding: 10px 15px;
  font-size: 13px;
}
/* line 189, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li a:hover {
  color: #ed0000;
}

/*=====  End of User Profile Dropdown  ======*/
/*===========================================
=            Navigation Dropdown            =
===========================================*/
/* line 205, components/_dashboard.scss */
.dashboard .navigation-dropdown {
  position: relative;
  /* Toggle */
  /* Dropdown Content */
}
/* line 209, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle {
  color: #333333;
  height: 74px;
  line-height: 74px;
  font-size: 19px;
  text-decoration: none;
  float: left;
  padding: 0px 25px;
}
/* line 218, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle:hover {
  opacity: 0.8;
}
/* line 221, 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 232, 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 241, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul {
  list-style: none;
}
/* line 244, 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: #EAEAEA;
  margin: 1px;
}
/* line 253, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a {
  padding: 20px 15px;
  color: #414042;
  cursor: pointer;
}
/* line 259, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a > div {
  font-size: 13px;
  padding-bottom: 4px;
  padding-top: 7px;
  font-weight: 600;
}
/* line 265, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a .fa-get-pocket {
  width: 20px;
  height: 20px;
}
/* line 269, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a:hover {
  color: #ed0000 !important;
}
/* line 274, 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 291, components/_dashboard.scss */
  .dashboard-widget .widget-header {
    padding: 0 15px;
  }
  /* line 294, components/_dashboard.scss */
  .dashboard-widget .widget-content {
    padding: 0 15px 25px !important;
  }
}
/* line 299, components/_dashboard.scss */
.dashboard-widget {
  margin-bottom: 25px;
  /* Widget Header */
  /* Widget Content */
}
/* line 304, components/_dashboard.scss */
.dashboard-widget .widget-header {
  color: #ffffff;
  background: #414042;
  min-height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
/* line 315, components/_dashboard.scss */
.dashboard-widget .widget-header.bg-red {
  background-color: #12437D;
}
/* line 318, components/_dashboard.scss */
.dashboard-widget .widget-header h4 {
  margin-bottom: 20px;
}
/* line 324, components/_dashboard.scss */
.dashboard-widget .widget-content {
  padding: 0 25px 25px;
  background: #e8e8e8;
}
/* line 330, components/_dashboard.scss */
.dashboard-widget .widget-content p a {
  text-decoration: underline;
  color: #333333 !important;
}
/* line 336, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight {
  font-size: 16px;
  line-height: 50px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 341, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight label {
  font-weight: 600;
}
/* line 345, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .strong {
  font-weight: 600;
}
/* line 349, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .description {
  line-height: 25px;
  padding: 10px 0 10px;
}
/* line 353, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .join {
  cursor: pointer;
}
/* line 360, components/_dashboard.scss */
.dashboard-widget .widget-content .img img {
  float: left;
  max-width: 100%;
  margin: 0 auto;
}
/* line 367, components/_dashboard.scss */
.dashboard-widget .widget-content .intro {
  margin-top: 25px;
  margin-bottom: 20px;
}
/* line 372, components/_dashboard.scss */
.dashboard-widget .widget-content ul, .dashboard-widget .widget-content ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 378, components/_dashboard.scss */
.dashboard-widget .widget-content ul li, .dashboard-widget .widget-content ol li {
  line-height: 25px;
  margin-bottom: 4px;
}
/* line 382, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a, .dashboard-widget .widget-content ol li a {
  color: #414042;
  text-decoration: none;
}
/* line 386, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a:before, .dashboard-widget .widget-content ol li a:before {
  color: #ed0000;
  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: 7px;
  font-weight: 600;
  width: 20px;
}
/* line 402, 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 408, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a:hover, .dashboard-widget .widget-content ol li a:hover {
  color: #ed0000 !important;
}
/* line 412, 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;
}

/*=====  End of Dashboard Widgets  ======*/
/*=======================================
=            My Reservations            =
=======================================*/
/* line 430, components/_dashboard.scss */
#single-button {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 434, components/_dashboard.scss */
#single-button .dp-caret {
  padding: 0;
  line-height: 50px;
}

@media screen and (max-width: 676px) {
  /* line 441, components/_dashboard.scss */
  .dashboard {
    /* My Reservations Table */
  }
  /* line 446, components/_dashboard.scss */
  .dashboard .my-reservations-table .mrt-row .delete-btn .red-btn {
    min-width: 100%;
  }
  /* line 451, components/_dashboard.scss */
  .dashboard .my-reservations-table .trip-detail-container {
    margin-top: 10px;
  }
}
/* line 458, components/_dashboard.scss */
.dashboard .my-reservation-container {
  padding-left: 15px;
}
/* line 462, components/_dashboard.scss */
.dashboard .content-header .back-btn {
  color: #333;
}
/* line 467, components/_dashboard.scss */
.dashboard .sidebar {
  padding-top: 20px;
}
/* line 472, components/_dashboard.scss */
.dashboard .airwards-registration .reg-content {
  clear: both;
  border-bottom: 1px solid #ededef;
}
/* line 479, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 h2 {
  font-size: 18px;
  line-height: 1.61;
  letter-spacing: -0.1px;
}
/* line 485, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .mrt-row {
  display: flex;
  align-items: center;
}
/* line 489, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .mrt-heading {
  padding-bottom: 35px;
}
/* line 491, 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 498, 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 503, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col label.card-name-mobile {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 507, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col label.card-expiry-date {
  font-weight: normal;
}
/* line 510, 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 516, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .col .payment-info-subt {
  padding-bottom: 0 !important;
}
/* line 522, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .my-reservations-table .delete-btn .button {
  min-width: 87px !important;
  height: 32px !important;
}
/* line 526, 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 532, 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 539, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 #myreservations_table {
  margin-left: 0px !important;
}
/* line 544, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 p {
  padding-bottom: 40px;
  margin-left: 0px !important;
}
/* line 548, components/_dashboard.scss */
.dashboard .my-reservations .ma-tp-2 .btn-link {
  margin-top: 24px;
  font-weight: 600;
  margin-left: 0px !important;
}
/* line 554, components/_dashboard.scss */
.dashboard .dashboard-container {
  padding-left: 10px;
}
/* line 557, components/_dashboard.scss */
.dashboard .dashboard-container .dashboard-airEwards-section .radio {
  margin: 0px 10px 0 0 !important;
}
/* line 563, components/_dashboard.scss */
.dashboard .my-reservations {
  /* My Reservations Table */
}
/* line 566, components/_dashboard.scss */
.dashboard .my-reservations > h2 {
  color: #12437D;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 13px;
}
/* line 574, components/_dashboard.scss */
.dashboard .my-reservations .airline-credit-table .mrt-row .col {
  padding: 20px 0px !important;
}
/* line 579, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table {
  margin-bottom: 35px;
}
/* line 582, 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 587, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row {
  border-bottom: 1px solid #ededef;
  cursor: pointer;
}
/* line 592, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading {
  font-weight: 600;
  cursor: default;
}
/* line 596, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading .col-1:first-child {
  padding-left: 0;
}
/* line 599, 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 613, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .mrt-heading-col.trip-detail-header {
  border-left: 1px solid #ededef;
}
/* line 617, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col {
  padding: 20px 15px;
  position: relative;
}
/* line 622, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.expire-cell {
  padding-left: 5px !important;
}
/* line 625, 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 632, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1 {
  width: 20%;
  padding-left: 0;
}
/* line 637, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1:hover label {
  cursor: pointer;
  color: #ed0000;
}
/* line 643, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-2 {
  width: 80%;
}
/* line 648, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .delete-btn {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
/* line 653, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight {
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 657, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight:last-child {
  margin-bottom: 0;
}
/* line 660, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 {
  color: #12437D;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 665, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 i {
  display: inline-block;
  margin-left: 5px;
}
/* line 672, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span {
  display: inline-block;
  font-size: 13px;
}
/* line 678, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico {
  margin: 0 10px;
}
/* line 680, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico.my-reservation-plain-icon {
  margin: -3px 10px;
}
/* line 689, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.confirmed h5 i {
  color: #28cf1c;
}
/* line 697, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.hold h5 i {
  color: #f6ce12;
}
/* line 705, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.canceled h5 i {
  color: #ed0000;
}
/* line 717, components/_dashboard.scss */
.dashboard .my-reservations .all-reservations .view-button {
  padding-left: 0 !important;
  padding-bottom: 20px !important;
}

/*=====  End of My Reservations  ======*/
/* line 728, components/_dashboard.scss */
.section-popup .panelBody {
  position: static;
  top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 737, components/_dashboard.scss */
.section-popup .panelBody .content ul label {
  color: #CACACA;
}

/*===================================================
=            Dashboard Header Pagination            =
===================================================*/
/* line 751, components/_dashboard.scss */
.pagination-wrap {
  padding: 0;
}
/* line 753, components/_dashboard.scss */
.pagination-wrap .info {
  line-height: 54px;
}
/* line 756, components/_dashboard.scss */
.pagination-wrap .page-controllers {
  line-height: 54px;
  padding-left: 10px;
  margin: 10px 0 0;
}
/* line 760, 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 767, components/_dashboard.scss */
.pagination-wrap .page-controllers li a {
  color: gray;
  font-weight: 600;
  line-height: 1;
}
/* line 771, components/_dashboard.scss */
.pagination-wrap .page-controllers li a i {
  font-weight: 600;
}
/* line 775, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover {
  background: #ccc;
}
@media only screen and (max-width: 991px) {
  /* line 775, components/_dashboard.scss */
  .pagination-wrap .page-controllers li:hover {
    background: none;
  }
}
/* line 780, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover a {
  color: #414042;
}
/* line 784, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 787, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 790, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover a {
  color: gray;
}

/* line 798, components/_dashboard.scss */
.thumb-block .options .price-block {
  /* clear: both; */
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 803, components/_dashboard.scss */
.thumb-block .options .price-block .price {
  font-weight: 700;
}

/*=====  End of Dashboard Header Pagination  ======*/
/* line 810, components/_dashboard.scss */
.RTL .dashboard .navigation-dropdown .dropdown-content {
  right: 0px;
}
/* line 813, components/_dashboard.scss */
.RTL .dashboard .user-profile-dropdown .dropdown-content {
  right: -145px;
}
/* line 816, components/_dashboard.scss */
.RTL .dashboard .dashboard-menu {
  font-size: 14px;
  text-align: right;
  float: left;
  padding-right: 10px;
}
/* line 823, components/_dashboard.scss */
.RTL .dashboard .my-reservations .my-reservations-table .mrt-row .left-text {
  text-align: right;
}

/*=====  CSS for ADD,Delete,Save card   ======*/
/* line 828, components/_dashboard.scss */
.save-card .AddnewCard {
  float: none;
}

/* line 832, components/_dashboard.scss */
.save-card .card-holder-div {
  padding: 20px 0 0 0;
}

/* line 839, components/_dashboard.scss */
.save-card .cc-expiry-date {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 844, components/_dashboard.scss */
.save-card .cc-security-code {
  padding-right: 0 !important;
}

/* line 848, components/_dashboard.scss */
.save-card .expDate {
  margin: 0;
  padding: 0;
}

/* line 853, components/_dashboard.scss */
.save-card .payment-card-detail-div {
  padding: 15px 0 25px 0;
}

/* line 857, components/_dashboard.scss */
.save-card .cc-cvv {
  font-size: 10px;
}

/* line 861, components/_dashboard.scss */
.save-card .cc-cvv h5 {
  font-size: 11px;
  font-weight: bold;
}

/* line 866, components/_dashboard.scss */
.add-new-card {
  background: none;
  color: #ed0000;
  text-decoration: underline;
  text-align: left !important;
}

/* line 872, components/_dashboard.scss */
.mrgn-lft-10 {
  margin-left: 10px;
}

/* line 875, components/_dashboard.scss */
.pding-lft {
  padding-left: 5px;
}

/* line 878, components/_dashboard.scss */
.pding-rigt {
  padding-right: 5px;
}

/* line 881, components/_dashboard.scss */
.cvv-line-gap {
  line-height: 13px;
}

/* line 884, components/_dashboard.scss */
.txt-center {
  text-align: center;
}

/* line 887, components/_dashboard.scss */
.pding-top {
  padding-top: 15px;
}

/* line 890, components/_dashboard.scss */
.mrgn-lft-15 {
  margin-left: 15px;
}

@media screen and (max-width: 367px) {
  /* line 896, components/_dashboard.scss */
  .pding-top.date-dividier-container {
    position: absolute;
    right: 0;
    top: 37px;
    left: 130px;
    width: 10px;
  }

  /* line 910, components/_dashboard.scss */
  .dashboard .my-reservations .my-reservations-table .mrt-row .col.res-numb {
    padding-bottom: 10px !important;
  }
}
/* line 919, components/_dashboard.scss */
select:invalid {
  color: gray;
}

/* line 923, components/_dashboard.scss */
.RTL .ngdialog.ngdialog-theme-default .ngdialog-close {
  right: 90%;
  left: 0;
}

/* line 927, components/_dashboard.scss */
.xs-save-card {
  padding: 0;
}

/* 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 71, components/_signIn.scss */
.RTL .pull-left.forget-password-back-to-login-link {
  float: left !important;
}

/* 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 4, components/_flight_select_mobile_header.scss */
.RTL #xs-summary-drawer .drawer-bar .drawer-arrow {
  right: 97.5%;
}

/* line 15, components/_flight_select_mobile_header.scss */
.RTL .passengers-information .ibe-drop-down .xs-btn-group-class select option {
  direction: rtl;
}
/* line 23, components/_flight_select_mobile_header.scss */
.RTL .fare-tooltip-modelNumber {
  float: right !important;
}

/* line 30, components/_flight_select_mobile_header.scss */
#single-button .fa {
  padding-right: 15px !important;
  line-height: 2.1;
}

/* line 36, components/_flight_select_mobile_header.scss */
.modify-search .valdr-message:not(airwards-registration .valdr-message) {
  position: static !important;
}

/* line 39, 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 44, components/_flight_select_mobile_header.scss */
  .sm-confirmButtonRowClass {
    margin-top: 50px !important;
  }

  /* line 48, components/_flight_select_mobile_header.scss */
  .day-fare {
    margin-top: 8px !important;
  }

  /* line 51, components/_flight_select_mobile_header.scss */
  .RTL .xs-modifysearch-container .container #currency-button, .xs-modifysearch-container .container #single-button {
    padding-right: 8px !important;
  }

  /* line 54, components/_flight_select_mobile_header.scss */
  .RTL #xs-summary-drawer .drawer-bar .drawer-arrow {
    right: 96.5% !important;
  }

  /* line 58, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    margin-bottom: 20px !important;
  }

  /* line 62, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button > span {
    margin-right: 0 !important;
  }

  /* line 65, 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 73, 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 83, components/_flight_select_mobile_header.scss */
  .flight-options .header {
    margin-left: 0 !important;
  }
  /* line 85, components/_flight_select_mobile_header.scss */
  .flight-options .header .left-section {
    padding-left: 0 !important;
  }

  /* line 92, components/_flight_select_mobile_header.scss */
  .right-section-header .class-fare {
    height: auto !important;
  }

  /* line 96, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .currency-down {
    padding-top: 13px;
  }

  /* line 99, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option {
    margin-top: 10px;
  }
  /* 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;
    margin-left: 20px;
  }

  /* line 110, 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 115, components/_flight_select_mobile_header.scss */
  .RTL #single-button .fa {
    float: left;
  }

  /* line 118, components/_flight_select_mobile_header.scss */
  .LTR #single-button .fa {
    float: right;
  }

  /* line 121, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 123, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 20px !important;
    padding-top: 20px;
  }
  /* line 128, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 131, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 17px !important;
  }
  /* line 136, 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 139, 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 147, components/_flight_select_mobile_header.scss */
  .RTL .ibe-date-picker .departure-span-modify-search {
    left: 0px !important;
  }
  /* line 150, 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 155, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    height: 110px;
  }
}
@media only screen and (max-width: 969px) {
  /* line 160, components/_flight_select_mobile_header.scss */
  .left-section-body {
    /*padding-right: 15px !important;*/
  }

  /* line 165, components/_flight_select_mobile_header.scss */
  .more-fly-class {
    width: 100%;
  }
  /* line 167, components/_flight_select_mobile_header.scss */
  .more-fly-class a {
    width: 50px;
    margin: 0 auto;
  }

  /* line 173, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 175, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 18px !important;
  }
  /* line 180, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 183, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 12px !important;
  }
  /* line 187, 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 190, 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 198, components/_flight_select_mobile_header.scss */
  .flight-info {
    text-align: center;
  }
}
/* line 204, components/_flight_select_mobile_header.scss */
.ibe-date-picker p {
  margin: 0px !important;
}
/* line 207, components/_flight_select_mobile_header.scss */
.ibe-date-picker #search-departure-date,
.ibe-date-picker #search-arrival-date {
  border-right-color: gray !important;
}
/* line 212, 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 216, 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) {
  /*    .RTL #xs-summary-drawer .drawer-bar .drawer-arrow{
                      right:60% !important;
                  }*/
  /* line 228, components/_flight_select_mobile_header.scss */
  .tooltip {
    /*position: relative;*/
  }

  /* line 231, components/_flight_select_mobile_header.scss */
  .notavailable {
    width: inherit !important;
    color: #333 !important;
  }

  /* line 236, components/_flight_select_mobile_header.scss */
  .flight-result-block .flight-options .options-row.body a .fare-col .not-fare {
    padding-top: 10px !important;
  }

  /* line 239, components/_flight_select_mobile_header.scss */
  #single-button .fa {
    padding-right: 0 !important;
  }

  /* line 244, components/_flight_select_mobile_header.scss */
  .extra-modify-search .xs-modifysearch-container .container {
    margin-bottom: 175px !important;
  }

  /* line 252, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container {
    margin-bottom: 175px !important;
  }

  /* line 259, components/_flight_select_mobile_header.scss */
  .xs-ibe-date-picker p.input-group {
    width: 100% !important;
  }

  /* line 264, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
    height: 85% !important;
    overflow-y: auto;
    padding: 0 !important;
    margin-top: 0px !important;
    top: 90px !important;
    background-color: #f5f5f5 !important;
  }
  /* line 272, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 1.8rem !important;
  }
  /* line 275, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container {
    top: 35px !important;
    margin-top: 0 !important;
  }
  /* line 279, 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 285, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr {
    margin-top: 15px !important;
  }
  /* line 287, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr > div {
    min-height: 90px !important;
  }
  /* line 290, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr .dropdown-menu {
    height: 165px !important;
  }
  /* line 297, 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 300, 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 305, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 309, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype .radio label {
    font-size: 1.4rem !important;
  }
  /* line 318, 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 323, 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 330, 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 334, 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 338, 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 341, 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 347, 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 353, 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 357, 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 361, 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 364, 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 370, 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 376, 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 380, 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 383, 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 386, 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 388, 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 394, 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 399, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 {
    max-height: 90px;
  }
  /* line 401, 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 404, 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 406, 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 416, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .done-btn {
    top: 92px !important;
    right: 0px !important;
  }

  /*    .RTL{ 
          .flight-result-block{
              margin:35px 0 0 0 !important;
          }
      }*/
  /* line 428, 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: 30px !important;
    max-height: 55px !important;
  }

  /* line 434, 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: 30px !important;
    max-height: 55px !important;
    padding: 0px 0px 0px 10px !important;
  }

  /* line 441, 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 446, components/_flight_select_mobile_header.scss */
  .left-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
  /* line 450, components/_flight_select_mobile_header.scss */
  .left-section > .xs-flight-margin {
    margin-top: 10px !important;
  }
  /* line 453, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row {
    padding-left: 15px;
    padding-right: 15px;
    max-height: 50px !important;
    margin-top: 5px;
    margin-bottom: 20px;
    vertical-align: middle !important;
  }
  /* line 460, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div {
    display: inline-block !important;
  }
  /* line 462, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top {
    top: -119px !important;
  }
  /* line 464, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top .tooltip-arrow {
    bottom: -116px !important;
    position: absolute;
    left: -5px;
  }
  /* line 469, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div .tooltip.top .tooltip-inner {
    position: absolute;
    max-width: none !important;
    width: 40vw !important;
    bottom: -108px;
    left: -75px;
  }
  /* line 478, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .departure-time {
    padding: 0 !important;
    width: 10% !important;
  }
  /* line 482, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info {
    width: 40% !important;
    text-align: center;
    padding-top: 12px !important;
    padding-bottom: 10px !important;
    vertical-align: middle !important;
    min-height: 55px !important;
  }
  /* line 489, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-duration.caption-txt {
    display: none;
  }
  /* line 492, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper {
    height: 25px !important;
    width: 100%;
    vertical-align: middle;
  }
  /* line 496, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper i.flight-name {
    display: none;
  }
  /* line 500, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper > span .flight-point {
    margin-bottom: 7px;
  }
  /* line 505, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop {
    top: 0 !important;
  }
  /* line 509, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl {
    width: auto;
    /*padding-left: 10px !important;*/
    padding-top: 12px !important;
    padding-bottom: 10px !important;
    vertical-align: middle !important;
    min-height: 30px !important;
    max-height: 55px !important;
    /*padding-right: 15px !important;*/
  }
  /* line 517, 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 521, 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 525, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl .currency-value {
    font-weight: bold;
  }
  /* line 530, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time {
    width: 10% !important;
    text-align: center !important;
  }
  /* line 533, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time label {
    margin-bottom: 0 !important;
    font-weight: bold !important;
    position: relative !important;
    padding-left: 5px !important;
  }
  /* line 540, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time.nextday-flag label {
    top: -10px;
  }
  /* line 544, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time.nextday-flag div {
    top: -15px;
    position: relative !important;
  }
  /* line 549, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time {
    padding: 11px 0 0 0 !important;
  }
  /* line 552, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time > span {
    float: left;
  }
  /* line 556, 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: 0px 0 10px 0 !important;
  }
  /* line 563, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon {
    float: right;
    position: absolute !important;
    right: 10px;
    top: 15px;
  }
  /* line 568, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon i {
    color: #DCDCDC !important;
  }
  /* line 574, 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 584, components/_flight_select_mobile_header.scss */
  .flight-price-expand-icon {
    color: #DCDCDC !important;
    margin-top: 1px;
  }

  /* line 588, components/_flight_select_mobile_header.scss */
  .price-expand-lbl-div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 592, 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 598, components/_flight_select_mobile_header.scss */
  .right-section-fare {
    margin: 0px !important;
    position: relative;
    /* one item */
  }
  /* line 601, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover {
    color: #000 !important;
  }
  /* line 604, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover .currency-text, .right-section-fare a:hover .currency-value {
    color: #000 !important;
  }
  /* line 611, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a {
    display: inline-block !important;
  }
  /* line 614, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-1 {
    width: 100% !important;
  }
  /* line 617, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-2 {
    width: 50% !important;
  }
  /* line 620, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-3 {
    width: 33.33% !important;
  }
  /* line 623, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-4 {
    width: 25% !important;
  }
  /* line 626, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 {
    width: 20% !important;
  }
  /* line 628, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 .fare-col {
    /*height: 90px !important;*/
  }
  /* line 632, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-6 {
    width: 16.66% !important;
  }
  /* line 637, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) {
    color: #fff !important;
  }
  /* line 639, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col {
    padding: 5px;
  }
  /* line 641, 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 647, 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 653, 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 662, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare {
    width: 100% !important;
    display: block;
    color: #000 !important;
  }
  /* line 667, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col {
    height: 67px !important;
    padding: 5px;
  }
  /* line 670, 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 676, 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 682, 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 689, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .important-info {
    opacity: unset !important;
  }
  /* line 693, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .important-info.bottom {
    opacity: 0 !important;
  }
  /* line 699, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-0 {
    background-color: #185baa;
  }
  /* line 702, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-1 {
    background-color: #1f73d6;
  }
  /* line 705, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-2 {
    background-color: #448de4;
  }
  /* line 708, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-3 {
    background-color: #185baa;
  }
  /* line 711, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-4 {
    background-color: #1f73d6;
  }

  /* line 717, components/_flight_select_mobile_header.scss */
  .right-section-header {
    width: 100% !important;
    float: left;
    display: none !important;
  }

  /* line 723, components/_flight_select_mobile_header.scss */
  .right-section {
    width: 100% !important;
    float: left !important;
    padding-right: 0 !important;
  }

  /*  right:-5px;
    padding-left: 40%;*/
  /* line 732, components/_flight_select_mobile_header.scss */
  .right-section-fare a {
    width: 100%;
  }

  /* line 735, components/_flight_select_mobile_header.scss */
  .departure-time {
    text-align: left;
  }

  /* line 738, components/_flight_select_mobile_header.scss */
  .caption-txt {
    font-size: 0.9rem !important;
  }

  /* line 742, components/_flight_select_mobile_header.scss */
  .flight-info-label {
    text-align: center;
    font-weight: 600 !important;
  }

  /* line 746, components/_flight_select_mobile_header.scss */
  .LTR .flight-icon {
    margin-right: 0px !important;
  }

  /* line 749, 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 756, components/_flight_select_mobile_header.scss */
  .departure-time label {
    margin-bottom: 0 !important;
    font-weight: bold !important;
  }

  /* form phase2   .arrival-time {
  
          width: 6% !important;
          font-size: 16px !important;
          margin-bottom: 0 !important;
          font-weight: 600 !important;
          label {
              margin-bottom: 0 !important;
              font-weight: 600 !important;
          }
          text-align: right !important;
          right: -18px;
      }
      .options-td.arrival-time {
          padding: 8px 8px 8px 0px !important;
      }*/
  /* line 777, components/_flight_select_mobile_header.scss */
  .departure-time-txt, .arrival-time-txt {
    vertical-align: middle !important;
  }

  /* line 781, components/_flight_select_mobile_header.scss */
  .departure-time-txt {
    position: relative;
  }

  /* line 784, components/_flight_select_mobile_header.scss */
  .flight-duration p {
    float: none;
  }

  /* line 787, components/_flight_select_mobile_header.scss */
  .flight-name {
    font-size: 0.9rem !important;
  }

  /* line 790, components/_flight_select_mobile_header.scss */
  h2 {
    font-size: 1.6rem !important;
  }

  /* line 793, components/_flight_select_mobile_header.scss */
  .right-section-full {
    padding: 0 !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 798, components/_flight_select_mobile_header.scss */
  .right-section-full > div {
    vertical-align: middle !important;
    height: 50px !important;
  }

  /* line 803, components/_flight_select_mobile_header.scss */
  .right-section-header {
    padding-right: 0 !important;
  }

  /* line 806, components/_flight_select_mobile_header.scss */
  .flight-info-detail {
    padding-top: 8px !important;
  }

  /* line 811, 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 818, 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 825, components/_flight_select_mobile_header.scss */
  .collapse {
    display: none !important;
  }

  /* line 828, 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 838, components/_flight_select_mobile_header.scss */
  .flight-options {
    padding: 0 !important;
  }

  /* line 841, components/_flight_select_mobile_header.scss */
  .options-row.header {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 845, components/_flight_select_mobile_header.scss */
  .panel {
    position: relative;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 0 !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  /* line 854, components/_flight_select_mobile_header.scss */
  .panel.flight-option-row {
    padding: 0;
  }

  /* line 860, components/_flight_select_mobile_header.scss */
  .RTL .panel.pax-list-item-mobile {
    padding-left: 0px;
  }

  /* line 865, components/_flight_select_mobile_header.scss */
  .flight-stop-wrapper .flight-path {
    z-index: 0 !important;
    border-top: solid 1px #e0dfdf !important;
  }

  /* line 870, 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: 30px !important;
    max-height: 55px !important;
  }

  /* line 878, 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 881, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option {
    font-size: 1.0rem !important;
    margin-bottom: -30px !important;
  }
  /* line 884, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option img {
    width: 17% !important;
  }
  /* line 887, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option .payment-logo-group {
    line-height: 4;
    margin-top: -10px;
  }

  /* line 892, components/_flight_select_mobile_header.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 {
    font-size: 1.2rem !important;
  }

  /* line 896, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .options-row {
    box-shadow: none !important;
    border-bottom-color: transparent !important;
  }

  /* line 902, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .flight-price-lbl .flight-price-expand-icon {
    padding-left: 0px !important;
    margin-left: 0px;
  }
  /* line 906, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .flight-info {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-right: 5px !important;
  }
  /* line 911, 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 916, components/_flight_select_mobile_header.scss */
  .RTL .cg-busy-default-text {
    text-align: right !important;
  }
  /* line 920, components/_flight_select_mobile_header.scss */
  .RTL .flight-select-payment-option .payment-logo-group {
    padding: 5px;
  }
  /* line 925, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row div .tooltip.top .tooltip-arrow {
    bottom: -116px !important;
    left: 75px !important;
  }
  /* line 929, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row div .tooltip.top .tooltip-inner {
    bottom: -108px !important;
    left: -5px !important;
  }

  /* line 935, components/_flight_select_mobile_header.scss */
  .LTR .curruny-wrapper {
    /*        width: 140px !important;*/
    top: 40px;
  }

  /* line 939, components/_flight_select_mobile_header.scss */
  .sector-details .sector-flight-info {
    margin-bottom: 0 !important;
  }

  /* line 942, 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 946, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .currency-down {
    margin-top: 5%;
  }

  /* line 951, 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 954, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag div {
    top: 9px !important;
    left: 5px;
  }
  /* line 959, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag .flight-price-expand-icon {
    margin-top: 4px !important;
  }

  /* line 967, components/_flight_select_mobile_header.scss */
  .LTR .left-section .flight-data-row .flight-price-lbl.fare-and-services-flight-mobile-select-button .flight-price-expand-icon.fa-angle-right {
    left: 5px !important;
  }

  /* line 975, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .flight-options-table .options-row .flightDuration {
    height: 32px;
  }

  /* line 981, components/_flight_select_mobile_header.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag label {
    padding-top: 17px !important;
  }

  /* line 986, components/_flight_select_mobile_header.scss */
  .RTL .modify-flights-table .right-content .flight-row .duration .total-time {
    margin-top: 0 !important;
  }

  /* line 989, components/_flight_select_mobile_header.scss */
  .RTL .left-section > .flight-data-row .arrival-time.nextday-flag div {
    top: 0px;
  }

  /* line 992, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .options-row .center-section .options-td.departure-time {
    width: auto;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  /* line 996, components/_flight_select_mobile_header.scss */
  .RTL .modify-flights-table .right-content .flight-row .duration .arrival {
    padding-right: 0 !important;
  }
}
/* line 3, components/_travelfare_mobile_tpl.scss */
.page-title .main-text .sm-number {
  height: 76px !important;
}

/* line 11, components/_travelfare_mobile_tpl.scss */
.RTL .page-title-flight-select main-text .sm-number {
  height: auto !important;
}

/* line 17, components/_travelfare_mobile_tpl.scss */
.login-bar .other-details {
  padding-left: 35px !important;
}

/* line 21, components/_travelfare_mobile_tpl.scss */
.fixedPos {
  position: fixed !important;
  width: 100%;
}

/* line 25, components/_travelfare_mobile_tpl.scss */
.RTL .flights-summary-block-continue .copyright-text {
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 30, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency .mdfysearch-tab {
    text-align: left;
  }
  /* line 33, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency {
    float: left;
  }
  /* line 35, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency > span {
    float: left;
  }

  /* line 40, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    padding-right: 28px !important;
  }

  /* line 43, components/_travelfare_mobile_tpl.scss */
  .xs-allpayment-msg {
    font-size: 9px !important;
  }

  /* line 50, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul li:first-child {
    border-bottom: none !important;
  }
  /* line 52, 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 61, components/_travelfare_mobile_tpl.scss */
  .ribbon-help {
    margin-bottom: -6px !important;
    padding-right: 31px !important;
  }

  /* line 65, components/_travelfare_mobile_tpl.scss */
  .sm-modify-btnwrap {
    position: relative;
    left: 0%;
  }

  /* line 69, components/_travelfare_mobile_tpl.scss */
  .LTR header ul li#search a {
    float: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
  /* line 76, components/_travelfare_mobile_tpl.scss */
  .page-title .main-text span.truncate {
    line-height: 20px !important;
  }

  /* line 81, components/_travelfare_mobile_tpl.scss */
  #btn-proceed-to-passenger {
    font-size: 14px !important;
  }

  /* line 85, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer {
    margin-top: -15px !important;
  }
  /* line 87, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer .xs-ttlsum-pricebreak {
    font-size: 21px !important;
  }
  /* line 90, 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 100, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul {
    left: 70px !important;
  }

  /* line 110, components/_travelfare_mobile_tpl.scss */
  .LTR .fare-floater-wrapper ul {
    left: -69px !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 900px) {
  /* line 121, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul {
    left: 78px !important;
  }

  /* line 129, components/_travelfare_mobile_tpl.scss */
  .LTR .fare-floater-wrapper ul {
    left: -77px !important;
  }
}
@media only screen and (max-width: 900px) {
  /* line 139, components/_travelfare_mobile_tpl.scss */
  .xs-term-header {
    text-align: center !important;
  }

  /* line 142, components/_travelfare_mobile_tpl.scss */
  .page-title {
    font-size: 21px !important;
    padding-right: 10px !important;
    vertical-align: text-bottom !important;
  }

  /* line 150, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 800px !important;
  }

  /* line 154, components/_travelfare_mobile_tpl.scss */
  .day-fare {
    font-size: 12px !important;
  }

  /* line 158, components/_travelfare_mobile_tpl.scss */
  .currency-txt, #modify-search {
    font-size: 12px;
  }

  /* line 161, components/_travelfare_mobile_tpl.scss */
  #currency i {
    color: #DCDCDC !important;
  }

  /* line 164, components/_travelfare_mobile_tpl.scss */
  .currency-txt {
    vertical-align: top;
    font-size: 1rem !important;
    font-weight: bold !important;
    color: #4a4a4a !important;
  }

  /* line 170, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 11%;
  }

  /* line 174, components/_travelfare_mobile_tpl.scss */
  .div-info {
    padding-left: 3px !important;
  }
  /* line 176, components/_travelfare_mobile_tpl.scss */
  .div-info h4 {
    font-size: 14px !important;
  }
  /* line 178, components/_travelfare_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 11px !important;
  }

  /* line 183, components/_travelfare_mobile_tpl.scss */
  .price-info-block > h2 {
    font-size: 15px !important;
  }
}
@media only screen and (min-device-width: 351px) and (max-device-width: 380px) {
  /* line 189, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 300px !important;
  }
}
@media only screen and (min-device-width: 400px) and (max-device-width: 500px) {
  /* line 194, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 350px !important;
  }

  /*    #currency{
          //padding-left: 17px !important;
      }*/
}
@media only screen and (min-width: 375px) and (max-width: 390px) {
  /* line 203, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 103px !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 212, 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 217, 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 223, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 250px !important;
  }

  /*    #currency{
      margin-right: 6px !important;   
  }*/
  /* line 229, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide {
    margin-bottom: 30px !important;
  }

  /* line 233, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 85px !important;
  }
  /* line 235, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li .day-block div.animated {
    padding-top: 5px !important;
    padding-right: 4px !important;
  }
  /* line 243, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li .day-fare {
    /*                span.day-fare-value {
                        display:inline-block;
                        text-align:center;
                    }*/
  }
  /* line 244, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li .day-fare > span:not(.day-fare-value) {
    /*display:block;*/
    text-align: center;
  }
  /* line 256, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper a.slide-prev {
    top: 0;
    left: 0 !important;
  }
  /* line 260, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper a.slide-next {
    top: 0;
    right: 0 !important;
  }

  /* line 266, 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 272, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  /*    .tooltip.top .tooltip-arrow{
          left:32%;
      }
      .tooltip.top{
          margin-top: 17vh;
      }
      .LTR .flight-result-block .flight-options .tooltip-inner{
          //margin-left: 35px;
          margin-top: 18vh;
      }*/
  /* line 288, components/_travelfare_mobile_tpl.scss */
  .summary-fare-padding {
    padding-left: 10px;
  }

  /* line 291, components/_travelfare_mobile_tpl.scss */
  .font-color-red {
    color: #12437D !important;
  }

  /* line 296, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_L:before {
    content: "\e90b";
  }
  /* line 299, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_R:before {
    content: "\e90a";
  }
  /* line 302, 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 307, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .price-info-block hr {
    margin-bottom: 10px !important;
  }
  /* line 310, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .cg-busy-default-sign {
    margin-right: -10px !important;
  }
  /* line 313, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-info-scroll {
    margin: 0 !important;
  }
  /* line 315, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-info-scroll #travelfare-flight-info-block {
    padding-right: 15px !important;
  }
  /* line 319, components/_travelfare_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .xs-price-info-block {
    padding-left: 15px;
    padding-right: 15px !important;
  }

  /* line 325, components/_travelfare_mobile_tpl.scss */
  .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    font-size: 0.6rem !important;
  }

  /* line 329, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    width: 0px !important;
  }

  /* line 333, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block .flight-options .create-flow .flight-stop-wrapper .flight-path {
    top: 10px !important;
  }

  /* line 338, components/_travelfare_mobile_tpl.scss */
  .mobile-row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  /* line 343, components/_travelfare_mobile_tpl.scss */
  .modify-cur-background {
    background-color: white !important;
  }

  /* line 346, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    max-height: 65px;
  }
  /* line 350, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide .fare-floater-wrapper {
    border-bottom: solid 1px #e0dfdf !important;
  }
  /* line 353, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-nav {
    height: 70px !important;
    line-height: 55px !important;
    margin-top: 1px !important;
    border-bottom: 1px solid #e0dfdf !important;
    width: 11% !important;
  }
  /* line 359, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-nav .fa {
    font-size: 2rem !important;
    font-weight: 600 !important;
    color: #9b9b9b !important;
  }
  /* line 365, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-prev {
    left: 0 !important;
    padding-right: 5.5vw;
  }
  /* line 369, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-next {
    right: 0 !important;
    padding-left: 5.5vw;
  }

  /* line 376, components/_travelfare_mobile_tpl.scss */
  .flight-result-block .flight-options .flight-options-table.create-flow .header:not(.fare-mobile-header) {
    display: none !important;
  }

  /* line 383, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul .selected-date {
    opacity: 1 !important;
  }
  /* line 386, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li {
    opacity: 0.5 !important;
    min-height: 70px !important;
    border-bottom: none !important;
  }
  /* line 390, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block {
    font-size: 1.2rem !important;
  }
  /* line 391, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .animated {
    bottom: -10px !important;
    /*                        padding-left: 10px;
                            padding-right: 10px;*/
  }
  /* line 402, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-date-text {
    text-align: center;
    padding-right: 2px;
  }
  /* line 407, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-month-date-text {
    /*width:60%;*/
    text-align: center;
  }

  /* line 416, 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 422, components/_travelfare_mobile_tpl.scss */
  .login-bar .signout {
    right: 33px !important;
    position: absolute !important;
  }
  /* line 427, components/_travelfare_mobile_tpl.scss */
  .login-bar .other-details {
    padding-left: 10px !important;
  }

  /* line 432, components/_travelfare_mobile_tpl.scss */
  .RTL .login-bar .signout {
    left: 10px !important;
    right: unset !important;
    position: absolute !important;
  }

  /* line 438, components/_travelfare_mobile_tpl.scss */
  .RTL .mb-logo-and-login {
    width: auto;
  }

  /*    #currency{
          margin-top:17px !important;
          padding-right:10px !important;
          > span{
                  float : right !important;
          }
  
      }*/
  /* line 450, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .drawer-desc {
    padding-top: 0 !important;
  }

  /* line 454, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue {
    margin-top: 0 !important;
  }

  /* line 457, components/_travelfare_mobile_tpl.scss */
  .xs-allpayment-msg {
    font-size: 0.9rem !important;
  }

  /* line 460, components/_travelfare_mobile_tpl.scss */
  .ribbon-help {
    padding-right: 9px !important;
    margin-top: 10px !important;
  }

  /* line 466, components/_travelfare_mobile_tpl.scss */
  .LTR .curruny-wrapper, .RTL .curruny-wrapper {
    width: 200% !important;
    overflow-y: scroll !important;
  }
  /* line 469, 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 477, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    margin-top: 10px;
  }
  /* line 479, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div .btn {
    font-weight: bold !important;
    font-size: 1.4rem !important;
  }

  /* line 485, components/_travelfare_mobile_tpl.scss */
  .xs-term-header span {
    font-size: 1.6rem !important;
  }

  /* line 489, components/_travelfare_mobile_tpl.scss */
  .xs-term-body {
    max-height: 58vh !important;
    overflow-y: auto;
  }

  /* line 493, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td h2 {
    font-size: 1.4rem !important;
    margin-bottom: 10px;
  }

  /* line 498, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td div ol li {
    font-size: 1.2rem !important;
  }

  /* line 501, components/_travelfare_mobile_tpl.scss */
  .xs-term-body p table tbody tr td div ol li p {
    font-size: 1.2rem !important;
  }

  /* line 504, components/_travelfare_mobile_tpl.scss */
  .page-title {
    font-size: 1.8rem !important;
    /*padding-right:6px !important;*/
    margin-top: -4px !important;
  }
  /* line 513, components/_travelfare_mobile_tpl.scss */
  .page-title .icon-plane-shape {
    width: 10% !important;
    vertical-align: -4px;
  }

  /* line 518, 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 524, components/_travelfare_mobile_tpl.scss */
  .dashboard-content-header h1 {
    line-height: 52px !important;
    height: 30px !important;
    width: 170px !important;
    top: 9px !important;
  }

  /* line 532, components/_travelfare_mobile_tpl.scss */
  .modify-search button[type=submit] {
    font-size: 1.8rem !important;
  }

  /* line 535, components/_travelfare_mobile_tpl.scss */
  .day-fare {
    font-size: 1.1rem !important;
    margin-top: 4px !important;
  }

  /* line 539, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency {
    padding-left: 0px;
    width: 50%;
    position: fixed;
    height: 40px;
    right: 0px;
    z-index: 9999;
    top: 50px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 550, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .glyphicon-chevron-right {
    font-size: 1rem;
  }
  /* line 553, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .currency-div {
    margin-top: 10px !important;
    padding-right: 20px !important;
  }
  /* line 557, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency {
    padding-right: 0px !important;
    margin-top: 10px;
    width: 100% !important;
  }
  /* line 562, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link {
    padding: 0px !important;
  }
  /* line 565, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link i {
    font-size: 1rem;
    font-weight: bold;
    color: #4a4a4a;
    padding: 0 !important;
  }
  /* line 571, 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 578, 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 586, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link .icon {
    display: none !important;
  }
  /* line 589, 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 597, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search {
    width: auto !important;
    max-width: 100% !important;
    padding: 5px 0 0 5px !important;
  }
  /* line 598, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search a {
    font-size: 1rem;
    color: #4a4a4a;
    padding-left: 0px;
  }

  /* line 617, components/_travelfare_mobile_tpl.scss */
  .login-bar {
    margin-bottom: 0 !important;
  }

  /* line 620, components/_travelfare_mobile_tpl.scss */
  .page-title p {
    margin: 0;
    margin-bottom: 5px;
    text-align: left;
    line-height: 14px;
  }
  /* line 625, components/_travelfare_mobile_tpl.scss */
  .page-title p .thin:first-child {
    /*width:0 !important;*/
  }

  /* line 629, components/_travelfare_mobile_tpl.scss */
  .page-title div, .page-title h1 {
    padding-right: 0 !important;
  }

  /* line 634, components/_travelfare_mobile_tpl.scss */
  .LTR #section-1 .source-destination-div {
    margin-top: 10px;
  }

  /* line 640, components/_travelfare_mobile_tpl.scss */
  .LTR .source-destination-div {
    margin-bottom: 10px;
  }

  /* line 644, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text {
    font-size: 1.4rem !important;
  }
  /* line 646, 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 654, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text span.truncate {
    max-width: 65% !important;
  }

  /* line 659, components/_travelfare_mobile_tpl.scss */
  #xs-page-title {
    padding-left: 0 !important;
  }
  /* line 661, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .xs-thin-text {
    font-size: 1.4rem !important;
  }
  /* line 664, components/_travelfare_mobile_tpl.scss */
  #xs-page-title .xs-large-text {
    font-size: 1.4rem !important;
  }

  /* line 669, components/_travelfare_mobile_tpl.scss */
  .page-title h1 > span {
    padding-left: 0 !important;
    font-size: 1.8rem;
  }

  /* line 674, components/_travelfare_mobile_tpl.scss */
  .page-title > .main-text:first(p) {
    margin-bottom: 2px;
  }

  /* line 677, components/_travelfare_mobile_tpl.scss */
  .btn-wrap {
    margin-top: 0 !important;
  }

  /* line 680, components/_travelfare_mobile_tpl.scss */
  .copyright-text {
    font-size: 1rem;
    margin-bottom: 10px;
  }
  /* line 683, components/_travelfare_mobile_tpl.scss */
  .copyright-text sup {
    vertical-align: middle !important;
  }

  /* line 687, components/_travelfare_mobile_tpl.scss */
  .summary-modify-button, .summary-modify-button-search {
    text-align: center !important;
    margin-top: 10px !important;
    font-size: 1rem;
  }

  /* line 694, components/_travelfare_mobile_tpl.scss */
  .price-info-block .sub-total {
    margin-top: 0;
  }

  /* line 698, components/_travelfare_mobile_tpl.scss */
  .flights-info-block, .price-info-block {
    width: 100% !important;
  }

  /* line 701, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 11%;
  }
  /* line 704, components/_travelfare_mobile_tpl.scss */
  .div-plain-icon .icon-plane_shape_R, .div-plain-icon .icon-plane_shape_L {
    padding-left: 10px;
  }

  /* line 709, components/_travelfare_mobile_tpl.scss */
  .div-info {
    padding-left: 3px !important;
    padding-right: 0 !important;
  }
  /* line 712, components/_travelfare_mobile_tpl.scss */
  .div-info h4 {
    font-size: 1.3rem !important;
  }
  /* line 714, components/_travelfare_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 1rem !important;
  }

  /* line 719, components/_travelfare_mobile_tpl.scss */
  .flight-time {
    margin-top: 5px;
    width: 100% !important;
    line-height: 1.8;
  }

  /* line 725, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text {
    text-align: left;
  }
  /* line 727, 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 734, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .terms-and-condition {
    display: inline-block !important;
    width: 95% !important;
  }
  /* line 738, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .price-info-block > h2 {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 742, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flights-summary-block-continue .copyright-text {
    text-align: center;
  }
  /* line 745, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .travelfare-summary {
    margin-top: 0 !important;
  }
  /* line 748, 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 754, 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 759, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flight-duration p {
    width: 100% !important;
    text-align: center;
  }
  /* line 763, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .slide-nav i {
    font-size: 1.2rem;
  }
  /* line 766, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-nav {
    height: 60px !important;
    line-height: 55px !important;
  }
  /* line 770, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-prev {
    left: 0 !important;
  }
  /* line 773, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-next {
    right: 0 !important;
  }

  /*   need to understand this from developer a.slide-prev {
          top: -13px;
          left: 0 !important;
      }
      a.slide-next {
          top: -13px;
          right: 0 !important;
      }
      .fare-floater-wrapper {
          li{
              min-height:85px !important;
              div.day-block div{
                  //left:1px !important;
              }
          }
          div.animated{
              //bottom: -11px !important;
          }
      }*/
  /* line 798, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-point > li {
    left: 0 !important;
  }

  /* line 801, components/_travelfare_mobile_tpl.scss */
  .RTL .flight-point > li {
    right: 0%;
  }

  /* line 805, components/_travelfare_mobile_tpl.scss */
  .fare-curr-diff span {
    position: relative;
    top: 3px;
    vertical-align: middle;
  }
  /* line 810, components/_travelfare_mobile_tpl.scss */
  .fare-curr-diff h4 {
    width: 100%;
    vertical-align: middle;
    font-size: 0.8rem !important;
  }

  /* line 816, components/_travelfare_mobile_tpl.scss */
  .flight-header-info {
    margin: 0 !important;
  }
  /* line 818, components/_travelfare_mobile_tpl.scss */
  .flight-header-info .col-xs-1 {
    margin: 0 !important;
    padding: 0 !important;
    width: 5% !important;
  }
  /* line 823, components/_travelfare_mobile_tpl.scss */
  .flight-header-info .col-xs-11 {
    width: 95% !important;
    padding: 0 !important;
    padding-left: 5px !important;
  }

  /* line 829, 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 835, components/_travelfare_mobile_tpl.scss */
  #important-info-save > span {
    font-size: 0.7rem !important;
  }

  /* line 839, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block {
    margin-top: 5px !important;
    padding-top: 0 !important;
  }
  /* line 845, 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 849, 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 853, 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 856, 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 864, components/_travelfare_mobile_tpl.scss */
  .LTR #travelfare-flight-info-block {
    padding-right: 15px !important;
  }

  /* line 868, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom {
    margin-top: 0 !important;
    top: -10px !important;
  }
  /* line 871, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button {
    margin-bottom: 15px !important;
  }
  /* line 873, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button .summary-title {
    padding-right: 28px;
    margin-bottom: 0;
    padding-left: 24px !important;
  }
  /* line 874, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button .summary-title.summary-fare-padding {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  /* line 884, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total > span {
    font-size: 1.2rem !important;
    margin-top: 5px !important;
  }
  /* line 889, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total .in-detail span {
    font-size: 1.2rem !important;
  }
  /* line 895, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix:not(.sub-total) > span {
    font-size: 1.1rem !important;
  }
  /* line 900, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .xs-price-info-block > h2 {
    line-height: 1 !important;
    margin-bottom: 15px;
    height: auto !important;
  }
  /* line 906, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix .pull-right {
    margin-top: 5px !important;
  }
  /* line 909, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix .pull-left {
    margin-top: 5px !important;
  }
  /* line 912, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .cg-busy {
    width: 100vw !important;
    left: -10px !important;
  }

  /* line 917, components/_travelfare_mobile_tpl.scss */
  .LTR .flight-result-block {
    margin: 0 0 0 0 !important;
  }

  /* line 920, components/_travelfare_mobile_tpl.scss */
  .travel-modify-search .flight-result-block {
    margin-top: 10px !important;
  }

  /* line 924, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency {
    left: 0px !important;
    right: unset !important;
    height: 40px !important;
  }
  /* line 928, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #modify-search {
    text-align: left;
  }
  /* line 931, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency {
    left: 7px !important;
  }
  /* line 937, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul .selected-date {
    opacity: 1 !important;
  }
  /* line 940, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-floater-wrapper ul li {
    min-height: 70px !important;
  }
  /* line 945, components/_travelfare_mobile_tpl.scss */
  .RTL .div-info {
    padding-left: 0px !important;
    padding-right: 3px !important;
  }
  /* line 949, components/_travelfare_mobile_tpl.scss */
  .RTL .xs-price-info-block {
    padding-right: 15px !important;
  }
  /* line 953, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-nav {
    height: 70px !important;
  }
  /* line 956, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev {
    right: 0 !important;
    left: unset !important;
    padding-right: 15px;
  }
  /* line 960, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev .fa-angle-left:before {
    content: "";
  }
  /* line 964, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next {
    left: 0 !important;
    right: unset !important;
    padding-left: 15px;
  }
  /* line 968, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next .fa-angle-right:before {
    content: "";
  }
  /* line 980, components/_travelfare_mobile_tpl.scss */
  .RTL .page-title .icon-plane-shape {
    vertical-align: -6px !important;
  }

  /* line 985, components/_travelfare_mobile_tpl.scss */
  .LTR .xs-flight-no-ltr {
    padding-right: 0 !important;
  }

  /* line 989, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-sign {
    width: 95vw !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  /* line 994, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-spinner, .cg-busy-default-text {
    text-shadow: none !important;
    font-size: 14px;
  }

  /* line 1003, components/_travelfare_mobile_tpl.scss */
  .page-title .main-flight-text {
    max-width: 90% !important;
  }

  /* line 1007, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-text {
    text-align: center;
  }

  /* line 1010, components/_travelfare_mobile_tpl.scss */
  .LTR .modify-search .page-title {
    line-height: 35px !important;
  }

  /* line 1013, components/_travelfare_mobile_tpl.scss */
  .Extras-continue {
    padding-right: 0 !important;
  }
}
/* line 1018, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text {
  text-align: left;
}
/* line 1020, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text > sup {
  display: inline-block;
  width: 1%;
  line-height: 20px;
  vertical-align: top;
}
/* line 1026, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition {
  display: inline-block;
  width: 90%;
}
/* line 1029, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition a {
  color: #12437D !important;
  text-decoration: underline;
}

@media screen and (max-width: 367px) {
  /* line 1038, components/_travelfare_mobile_tpl.scss */
  .summary-selection.fare-summary-desc {
    padding-left: 0px !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-bottom: 13px !important;
  padding-top: 13px !important;
}

/* line 14, components/_progress_mobile_tpl.scss */
.sm-li-logo {
  width: 28% !important;
}

/* line 17, 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 29, components/_progress_mobile_tpl.scss */
  #md-page-title {
    line-height: 25px !important;
    font-size: 19px !important;
    padding-left: 10px !important;
  }

  /* line 34, 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 39, components/_progress_mobile_tpl.scss */
  .logo img {
    max-width: 239px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  /* line 45, components/_progress_mobile_tpl.scss */
  header ul li a span {
    width: 65px !important;
  }
  /* line 48, components/_progress_mobile_tpl.scss */
  header .logo img {
    max-width: 222px;
  }

  /* line 52, components/_progress_mobile_tpl.scss */
  .logo {
    width: 30% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 58, components/_progress_mobile_tpl.scss */
  .RTL .currancy-type {
    display: inline-block;
    padding: 1px;
    font-size: 1.2rem !important;
    vertical-align: middle !important;
  }

  /* line 64, components/_progress_mobile_tpl.scss */
  .RTL .cc-link {
    height: 21px;
  }
  /* line 66, components/_progress_mobile_tpl.scss */
  .RTL .cc-link i {
    padding-right: 3px !important;
  }

  /* line 71, components/_progress_mobile_tpl.scss */
  .xs-msearch {
    font-size: 1rem;
    /*        color: #4e4e4e !important;*/
  }

  /* line 76, components/_progress_mobile_tpl.scss */
  .xs-modify-fa {
    vertical-align: middle;
    font-size: 14px;
    padding-left: 2px;
  }

  /* line 81, components/_progress_mobile_tpl.scss */
  .RTL .xs-modify-fa {
    margin-top: 0px;
    margin-left: unset;
    margin-right: 3px;
  }

  /* line 87, components/_progress_mobile_tpl.scss */
  .cc-link .icon {
    display: none;
  }

  /* line 90, components/_progress_mobile_tpl.scss */
  .cc-link i {
    padding: 0 !important;
    float: left;
    margin-top: 4px !important;
    vertical-align: top;
  }

  /* line 96, components/_progress_mobile_tpl.scss */
  .LTR header {
    height: auto !important;
  }
  /* line 97, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current {
    background-color: #fff !important;
  }
  /* line 99, 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;
  }
  /* line 102, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current span i, .LTR header ul li.current a i {
    color: #000 !important;
  }
  /* line 105, 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 117, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li {
    float: none !important;
  }
  /* line 119, 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 124, 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 133, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu .page-title {
    width: 100% !important;
  }
  /* line 137, components/_progress_mobile_tpl.scss */
  .LTR header .create-flow-header {
    max-width: 40vw !important;
  }
  /* line 140, components/_progress_mobile_tpl.scss */
  .LTR header .create-flow-header-addons {
    max-width: 49vw !important;
  }
  /* line 143, components/_progress_mobile_tpl.scss */
  .LTR header .modify-flow-header {
    max-width: 90vw !important;
  }
  /* line 146, components/_progress_mobile_tpl.scss */
  .LTR header #xs-logo-img {
    width: 33.33% !important;
  }
  /* line 149, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td {
    line-height: 20px !important;
    height: 40px !important;
  }
  /* line 153, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td:nth-child(1) {
    width: 10%;
  }
  /* line 156, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td:nth-child(2) {
    width: 90%;
  }
  /* line 159, components/_progress_mobile_tpl.scss */
  .LTR header ul li#search a {
    float: left !important;
  }
  /* line 163, components/_progress_mobile_tpl.scss */
  .LTR header .xs-msearch {
    max-width: 85%;
    width: auto;
  }
  /* line 167, components/_progress_mobile_tpl.scss */
  .LTR header ul li a {
    width: 100%;
  }
  /* line 169, components/_progress_mobile_tpl.scss */
  .LTR header ul li a span {
    font-size: 1.2rem !important;
  }

  /* line 174, components/_progress_mobile_tpl.scss */
  .RTL header {
    height: 90px !important;
  }
  /* line 175, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
    float: right !important;
  }
  /* line 178, 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 186, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current span i, .RTL header ul li.current a i {
    color: #000 !important;
  }
  /* line 189, 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 199, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td {
    height: 40px !important;
    line-height: 20px !important;
  }
  /* line 205, components/_progress_mobile_tpl.scss */
  .RTL header .create-flow-header {
    max-width: 40vw !important;
  }
  /* line 208, components/_progress_mobile_tpl.scss */
  .RTL header .create-flow-header-addons {
    max-width: 49vw !important;
  }
  /* line 211, components/_progress_mobile_tpl.scss */
  .RTL header .modify-flow-header {
    max-width: 90vw !important;
  }
  /* line 214, components/_progress_mobile_tpl.scss */
  .RTL header .xs-msearch {
    width: 85% !important;
    font-size: 11px !important;
  }

  /* line 220, components/_progress_mobile_tpl.scss */
  header .xs-menu {
    margin: 0 !important;
  }

  /* line 226, components/_progress_mobile_tpl.scss */
  #header-title {
    max-height: 40px !important;
  }
  /* line 228, components/_progress_mobile_tpl.scss */
  #header-title > li {
    max-height: 40px !important;
    height: 40px !important;
  }

  /* line 234, components/_progress_mobile_tpl.scss */
  header ul li:not(.logo) {
    max-height: 55px !important;
  }

  /* line 237, components/_progress_mobile_tpl.scss */
  .xs-li-logo span {
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 242, components/_progress_mobile_tpl.scss */
  .xs-li-logo span img {
    height: 24px !important;
    width: 120px !important;
  }

  /* line 247, components/_progress_mobile_tpl.scss */
  .xs-hidden-nav {
    display: none !important;
  }

  /* line 250, components/_progress_mobile_tpl.scss */
  .LTR .xs-hidden-progress-header {
    height: 50px !important;
  }

  /* line 253, components/_progress_mobile_tpl.scss */
  .icon-done {
    float: left;
  }

  /* line 257, components/_progress_mobile_tpl.scss */
  .RTL .xs-hidden-progress-header {
    height: 50px !important;
  }

  /* line 264, 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 269, 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 275, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency .cc-link {
    margin-top: 2px;
  }
  /* line 277, components/_progress_mobile_tpl.scss */
  .modify-search-currency .modify-search-currency .cc-link i {
    font-size: 14px;
  }
}
@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: #12437D;
    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: #12437D;
    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 .previous-seat-icon {
    background-image: url(../images/plane/previous-seat.svg);
  }
  /* line 160, 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 169, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .seatmap-legend i {
    height: 22px;
  }
  /* line 173, components/_extras_seats_mobile.scss */
  #aircraft-modal-map .btn-continu-bottom {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
  }

  /* line 178, components/_extras_seats_mobile.scss */
  .xs-seatlegend-text {
    padding: 0 15px 0 0 !important;
  }

  /* line 182, components/_extras_seats_mobile.scss */
  .seat-page-title span {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
  }

  /* line 190, components/_extras_seats_mobile.scss */
  .seat-selection .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  /* line 194, 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 202, 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 209, 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 214, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li {
    border-bottom: 1px solid;
    line-height: 50px;
  }
  /* line 219, 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 223, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle {
    width: 100%;
  }
  /* line 228, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label {
    padding: 0;
    width: 100%;
  }
  /* line 232, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label span {
    font-weight: normal !important;
  }
  /* line 236, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li .checkbox-circle label span.action-span {
    font-weight: bold;
  }
  /* line 243, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li a span {
    color: #12437D !important;
    margin-left: 15px !important;
  }
  /* line 249, components/_extras_seats_mobile.scss */
  .seat-selection .row .left-section .data-block ul li:last-child {
    border-bottom: none !important;
  }

  /* line 258, components/_extras_seats_mobile.scss */
  .LTR .content-wrapper.extras-container {
    margin-top: 0 !important;
  }

  /* line 263, 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 272, components/_extras_seats_mobile.scss */
  .skip-section .skip-link {
    font-size: 1rem;
    color: #414042;
    text-decoration: underline;
    vertical-align: middle;
    display: block;
  }

  /* line 282, components/_extras_seats_mobile.scss */
  .seatmap-optionlist .isa-radio-option-list-wrapper .widget-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 288, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .row .left-section .data-block ul li a span {
    margin-left: 0 !important;
  }

  /* line 291, 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 296, components/_extras_seats_mobile.scss */
  .seat-selection .xs-margin-seats {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 300, components/_extras_seats_mobile.scss */
  .LTR .seat-selection .left-section {
    padding-left: 0 !important;
  }

  /* line 303, components/_extras_seats_mobile.scss */
  .LTR .select-seats {
    padding-right: 0 !important;
  }

  /* line 306, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .left-section {
    padding-right: 0 !important;
  }

  /* line 309, components/_extras_seats_mobile.scss */
  .RTL .select-seats {
    padding-left: 0 !important;
  }
}
/* line 314, components/_extras_seats_mobile.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 5px !important;
}
/* line 318, 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 325, components/_extras_seats_mobile.scss */
  .plane-body .seat {
    margin-right: 1px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 333, components/_extras_seats_mobile.scss */
  .seat-map-legend {
    width: 73% !important;
  }
  /* line 335, components/_extras_seats_mobile.scss */
  .seat-map-legend h3 {
    font-size: 1.4rem !important;
  }

  /* line 340, components/_extras_seats_mobile.scss */
  .widget-content .sub-section span {
    font-size: 1.1rem !important;
  }
  /* line 343, components/_extras_seats_mobile.scss */
  .widget-content .radio label {
    font-size: 1.3rem !important;
  }

  /* line 347, components/_extras_seats_mobile.scss */
  .sub-title p i {
    min-width: 30px !important;
  }

  /* line 350, components/_extras_seats_mobile.scss */
  .widget-header span {
    font-size: 1.6rem !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 357, components/_extras_seats_mobile.scss */
  .sub-title a {
    /*width: 100% !important;*/
  }
  /* line 360, components/_extras_seats_mobile.scss */
  .sub-title p {
    text-align: center !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 364, components/_extras_seats_mobile.scss */
  .sub-title p span {
    font-weight: 700 !important;
  }

  /* line 369, components/_extras_seats_mobile.scss */
  .flight-name {
    text-align: center !important;
  }

  /* line 372, 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 380, components/_extras_seats_mobile.scss */
  .seat-map-legend ul {
    margin-top: 0 !important;
  }
  /* line 383, 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 401, components/_extras_seats_mobile.scss */
  .seat-icon {
    width: 19px;
    height: 28px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
  }

  /* line 409, components/_extras_seats_mobile.scss */
  .seat-map-legend h3 {
    font-size: 1.4rem !important;
    padding-bottom: 15px !important;
  }
  /* line 413, components/_extras_seats_mobile.scss */
  .seat-map-legend span {
    display: block;
    font-size: 1.2rem !important;
  }

  /* line 418, components/_extras_seats_mobile.scss */
  .col-numbers {
    font-size: 0.1rem !important;
  }

  /* line 421, components/_extras_seats_mobile.scss */
  .plane-body span {
    margin: 1px !important;
  }

  /* line 424, components/_extras_seats_mobile.scss */
  .sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }

  /* line 429, components/_extras_seats_mobile.scss */
  .widget-header span {
    font-size: 1.6rem !important;
  }

  /* line 432, components/_extras_seats_mobile.scss */
  .heading-title {
    font-weight: 600;
    text-align: center !important;
  }

  /* line 437, components/_extras_seats_mobile.scss */
  .plane-map {
    float: none !important;
    margin: 0 auto !important;
    left: 0 !Important;
  }

  /* line 442, components/_extras_seats_mobile.scss */
  .tooltip {
    z-index: 999 !important;
  }

  /* line 445, components/_extras_seats_mobile.scss */
  .goto-sector {
    position: relative;
    text-align: center;
    float: none;
    top: 3px;
    left: -8px;
    font-size: 1.2rem !important;
  }

  /* line 453, components/_extras_seats_mobile.scss */
  .fa-goto-sector {
    text-align: center;
    float: none;
  }

  /* line 458, components/_extras_seats_mobile.scss */
  .RTL .action-span {
    padding-right: 10px;
  }
  /* line 463, components/_extras_seats_mobile.scss */
  .RTL .seat-selection .checkbox-circle > label > i {
    padding-right: 0px !important;
  }

  /* line 471, components/_extras_seats_mobile.scss */
  .LTR .action-span {
    padding-left: 10px;
  }

  /* line 476, 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: 600;
  margin-top: 76px;
}
/* line 13, components/_payment_mobile.scss */
.xs-cvv-div .ibe-typeahead {
  margin-bottom: 11px;
  position: relative;
}

/* line 19, components/_payment_mobile.scss */
#traveling-with-button span.fa {
  margin-left: -18px;
}

/* line 24, components/_payment_mobile.scss */
.pas-frm-datePicker button.ui-datepicker-trigger {
  padding-right: 0px !important;
}

/* line 28, components/_payment_mobile.scss */
.pmtSpecialMsgs {
  padding: 10px;
}

@media only screen and (min-width: 981px) {
  /* line 34, 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 42, components/_payment_mobile.scss */
  .xs-voucher-sucess {
    width: 100% !important;
    height: auto !important;
  }
  /* line 45, 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 51, components/_payment_mobile.scss */
  .xs-voucher-sucess .xs-redeemption {
    font-size: 1.2rem;
    padding: 0;
    margin-left: 5px;
  }
  /* line 56, 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 */
  .voucherRedeem .voucher-resend .txt-height {
    font-size: 1.4rem !important;
    margin-bottom: 20px;
  }
  /* line 71, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds button.button {
    width: 30% !important;
    font-size: 14px;
  }
  /* line 75, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds input.form-control {
    width: 25% !important;
    font-size: 14px !important;
  }
  /* line 79, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    margin-top: 3px;
  }
  /* line 82, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .voucherResendFlds a {
    margin-top: 10px !important;
  }
  /* line 85, components/_payment_mobile.scss */
  .voucherRedeem .voucher-resend .col-sm-5 {
    padding: 0;
    margin-top: 10px;
  }

  /* line 91, components/_payment_mobile.scss */
  .xs-reedem-voucher-text {
    font-size: 1.4rem !important;
  }

  /* line 94, components/_payment_mobile.scss */
  .voucherInfoTxt, .totalValuBx {
    font-size: 1.2rem !important;
    padding: 0 !important;
    text-align: left !important;
  }

  /* line 99, components/_payment_mobile.scss */
  .voucherInfoTxt {
    margin-top: 90px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
  }

  /* line 105, components/_payment_mobile.scss */
  .xs-voucherinfo {
    margin-top: 15px !important;
  }

  /* line 108, components/_payment_mobile.scss */
  .xs-voucherTxt-new {
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    font-size: 1.2rem;
  }

  /* line 114, components/_payment_mobile.scss */
  .gift-voucher-section .text {
    font-size: 1.4rem !important;
    font-weight: 600;
    margin-right: 0 !important;
    height: auto !important;
  }

  /* line 121, components/_payment_mobile.scss */
  .xs-add-voucher {
    font-size: 1.4rem !important;
    font-weight: 600;
  }

  /* line 125, components/_payment_mobile.scss */
  .voucherRedeem .voucherFlds input {
    width: 100% !important;
    margin-bottom: 10px !important;
  }

  /* line 130, components/_payment_mobile.scss */
  .xs-add-input-voucher {
    padding: 0 !important;
  }

  /* line 133, components/_payment_mobile.scss */
  .voucherRedeem .voucherFlds button {
    margin-top: 10px !important;
    width: 100% !important;
    text-align: center !important;
  }

  /* line 139, components/_payment_mobile.scss */
  .xs-reservsummery-margin {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding: 0 !important;
  }

  /* line 145, components/_payment_mobile.scss */
  .payment-h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
  }

  /* line 152, components/_payment_mobile.scss */
  .fare-block .left-content .payment-h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
  }

  /* line 159, components/_payment_mobile.scss */
  .LTR .airewards-points .airwards-options .points-count label {
    color: #8D8C8E !important;
    font-size: 1rem;
  }

  /* line 166, components/_payment_mobile.scss */
  .LTR .summary-drawer.fare-timeline-drawer .drawer-desc {
    padding: 0 !important;
    border-top: none !important;
  }

  /* line 170, 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 178, components/_payment_mobile.scss */
  .xs-rewards {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.4rem !important;
    height: 30px;
  }

  /* line 184, components/_payment_mobile.scss */
  .xs-rewards-radio {
    line-height: 32px !important;
    font-weight: 600 !important;
  }

  /* line 188, components/_payment_mobile.scss */
  .xs-payment-card-details {
    font-size: 1.2rem !important;
  }

  /* line 191, components/_payment_mobile.scss */
  .xs-right-content {
    position: relative !important;
    margin-top: 5px !important;
  }

  /* line 195, components/_payment_mobile.scss */
  .payment-currency-info-summary {
    float: right;
    padding-right: 15px !important;
    top: 3px;
  }

  /* line 200, components/_payment_mobile.scss */
  .xs-margin-bottom {
    margin-bottom: 80px !important;
    margin-top: 10px !important;
  }

  /* line 208, components/_payment_mobile.scss */
  .paymnet-flights-info-block {
    max-height: 850px !important;
    padding-right: 0 !important;
  }
  /* line 211, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:first-child {
    margin-top: 5px !important;
  }
  /* line 215, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:last-child .sector-flight-info {
    margin-bottom: 0 !important;
  }
  /* line 219, components/_payment_mobile.scss */
  .paymnet-flights-info-block .flight-block {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* line 223, 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 228, components/_payment_mobile.scss */
  .paymnet-flights-info-block #lPayment {
    height: auto !important;
    padding-bottom: 10px !important;
  }

  /* line 233, components/_payment_mobile.scss */
  #xs-paysum_mod-flights-info-block {
    padding-right: 5px !important;
  }

  /* line 236, 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 243, components/_payment_mobile.scss */
  .xs-ui-view-container {
    margin-top: -15px !important;
  }

  /* line 246, components/_payment_mobile.scss */
  .xs-pymntoptions {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  /* line 249, components/_payment_mobile.scss */
  .xs-pymntoptions > .hidden-md {
    margin-top: -27px !important;
    margin-bottom: -30px !important;
  }

  /* line 254, components/_payment_mobile.scss */
  .xs-promopaymnt {
    margin-bottom: 30px !important;
    margin-top: -15px !important;
  }

  /* line 258, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-bottom: -5px !important;
    margin-top: -15px !important;
  }

  /* line 262, components/_payment_mobile.scss */
  .xs-enterccdetails {
    text-align: center !important;
  }

  /* line 265, 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 275, components/_payment_mobile.scss */
  .xs-ttlsum-pricebreak {
    font-size: 1.8rem !important;
    line-height: 1;
  }

  /* line 281, components/_payment_mobile.scss */
  #xs-modifyflightdraw-flights-info-block .xs-ttlsum-pricebreak {
    font-size: 1.6rem !important;
  }

  /* line 285, components/_payment_mobile.scss */
  .xs-paymnt-section {
    margin-top: -15px !important;
  }

  /* line 290, components/_payment_mobile.scss */
  .reservation-details-payment-summary h2, .fare-block h2 {
    font-size: 1.8rem !important;
  }

  /* line 294, components/_payment_mobile.scss */
  .reservation-details-payment-summary h2 {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
    margin-bottom: 20px !important;
  }

  /* line 302, components/_payment_mobile.scss */
  .fare-block .left-content h2 {
    width: 70% !important;
  }
  /* line 305, components/_payment_mobile.scss */
  .fare-block .left-content .description {
    line-height: inherit !important;
  }

  /* line 310, 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 319, components/_payment_mobile.scss */
  .LTR .reservation-drawer .drawer-desc {
    /*padding: 15px 0 15px 0 !important;*/
  }

  /* line 323, components/_payment_mobile.scss */
  .total-payment .drawer-desc {
    padding-top: 0px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 330, components/_payment_mobile.scss */
  .xs-priceinfo-modify {
    padding-left: 0 !important;
  }

  /* line 334, components/_payment_mobile.scss */
  .select-payment-method div > h2 {
    width: 100% !important;
    line-height: 22px !important;
    height: 10px !important;
  }

  /* line 342, components/_payment_mobile.scss */
  .xs-cvv-div > div {
    bottom: 0 !important;
  }
  /* line 345, components/_payment_mobile.scss */
  .xs-cvv-div .valdr-message {
    width: auto !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  /* line 355, components/_payment_mobile.scss */
  .price-info-block span:not(.xs-ttlsum-pricebreak) {
    font-size: 1rem;
  }

  /* line 358, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block span.pull-right.in-detail {
    /*margin-top: 5px;*/
  }

  /* line 361, components/_payment_mobile.scss */
  .xs-details {
    font-size: 1.2rem !important;
    line-height: 27px !important;
  }

  /* line 367, components/_payment_mobile.scss */
  .xs-payment-method h2 {
    font-size: 1.4rem !important;
  }

  /* line 375, components/_payment_mobile.scss */
  .flight-block .div-info .mobile-flight-time .departure-arrival i {
    font-size: 1rem !important;
  }
  /* line 380, 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 388, components/_payment_mobile.scss */
  .flight-time .departure-arrival i {
    font-size: 1rem !important;
  }

  /* line 393, 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 403, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block h2 {
    margin-bottom: 10px !important;
  }

  /* line 407, components/_payment_mobile.scss */
  .payment-overlay {
    position: absolute !important;
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 411, components/_payment_mobile.scss */
  .payment-overlay .rewards-login {
    margin-top: 0 !important;
    top: 10vh !important;
    padding: 10px !important;
  }

  /* line 417, components/_payment_mobile.scss */
  .LTR .payment-overlay .rewards-login {
    border-top: none !important;
  }

  /* line 421, components/_payment_mobile.scss */
  .total-inclusive-hidden h2 {
    padding-top: 5px !important;
  }

  /* line 425, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .res-summary-start-txt {
    margin-top: 0;
  }

  /* line 428, components/_payment_mobile.scss */
  .redeem-adjust {
    height: 410px !important;
    margin-bottom: 5px !important;
  }

  /* line 432, components/_payment_mobile.scss */
  .pmtSpecialMsgs {
    margin-bottom: 20px;
  }

  /* line 436, components/_payment_mobile.scss */
  .pas-frm-datePicker button.ui-datepicker-trigger {
    padding-right: 10px !important;
  }

  /* line 441, components/_payment_mobile.scss */
  .LTR .totalValuBx {
    margin-top: 20px;
  }
  /* line 443, components/_payment_mobile.scss */
  .LTR .totalValuBx .ma-tp-bt-2 {
    margin: 10px 0px;
  }
  /* line 447, components/_payment_mobile.scss */
  .LTR .voucherRedeem .voucherSuccess .number-green {
    padding: 0px;
  }
  /* line 450, components/_payment_mobile.scss */
  .LTR .voucherResendFlds .otp-txt {
    padding: 0px !important;
  }

  /* line 456, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucher-resend .txt-height {
    font-size: 1.4rem !important;
    margin-bottom: 20px !important;
  }
  /* line 461, components/_payment_mobile.scss */
  .RTL .voucherInfoTxt {
    margin-top: 0px !important;
  }
  /* line 465, components/_payment_mobile.scss */
  .RTL .totalValuBx .ma-tp-bt-2 {
    margin: 10px 0px;
  }
  /* line 468, components/_payment_mobile.scss */
  .RTL .totalValuBx .xs-reedem-voucher-desc {
    text-align: right !important;
  }
  /* line 471, components/_payment_mobile.scss */
  .RTL .totalValuBx .xs-reedem-voucher-text {
    text-align: left !important;
  }
  /* line 475, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucherSuccess .number-green {
    padding: 0px !important;
  }
  /* line 478, components/_payment_mobile.scss */
  .RTL .voucherResendFlds .otp-txt {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 486, components/_payment_mobile.scss */
  .expiration-date {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 496, 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 503, components/_payment_mobile.scss */
  .xs-ui-view-container {
    margin-bottom: 10% !important;
    margin-top: -15px !important;
  }

  /* line 507, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-bottom: -5px !important;
  }

  /* line 510, components/_payment_mobile.scss */
  .xs-promopaymnt {
    margin-top: -15px !important;
  }

  /* line 514, components/_payment_mobile.scss */
  .xs-paymnt-section {
    margin-top: -15px !important;
  }

  /* line 517, components/_payment_mobile.scss */
  .xssm-faretable {
    margin-top: -15px !important;
  }

  /* line 520, components/_payment_mobile.scss */
  .expire-year {
    /*width:100px !important;*/
  }

  /* line 523, components/_payment_mobile.scss */
  .xs-pymntoptions {
    margin-top: -20px !important;
  }

  /* line 527, components/_payment_mobile.scss */
  .expiration-date {
    padding: 0 !important;
  }

  /* line 531, components/_payment_mobile.scss */
  .LTR .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    padding-left: 0px !important;
  }

  /* line 536, components/_payment_mobile.scss */
  .RTL .voucherRedeem .voucher-resend .voucherResendFlds .otp-txt {
    padding-right: 0px !important;
  }

  /* line 540, components/_payment_mobile.scss */
  .balance-to-pay-price-row {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 546, components/_payment_mobile.scss */
  .xs-pay-mode-txt {
    line-height: 1 !important;
    font-size: 1.1rem !important;
    text-align: left !important;
  }

  /* line 552, components/_payment_mobile.scss */
  .fare-block > .left-content, .right-content {
    width: 100% !important;
    padding: 0;
  }

  /* line 557, components/_payment_mobile.scss */
  .flight-block .div-info {
    /*
    .payment-flight-no {
       span {
         margin-left: 54% !important
       }
       i {
         padding-left: 13% !important;
       }
     }*/
  }
  /* line 559, components/_payment_mobile.scss */
  .flight-block .div-info .mobile-flight-time {
    /* padding-left: 13% !important;*/
  }
  /* line 563, components/_payment_mobile.scss */
  .flight-block .div-info .fligh-no i {
    font-size: 1.1rem !important;
  }

  /* line 578, components/_payment_mobile.scss */
  .fare-block > .right-content .currency-text, .fare-block > .right-content .currency-value {
    font-size: 1.3rem !important;
  }

  /* line 586, components/_payment_mobile.scss */
  .one-x {
    width: 10% !important;
    /*padding-left:0 !important;*/
  }

  /* line 590, components/_payment_mobile.scss */
  .tax-detail {
    position: relative;
    /* right: 7%;*/
  }

  /* line 594, components/_payment_mobile.scss */
  .reservation-details-payment-summary {
    text-align: center !important;
    width: 100% !important;
  }
  /* line 597, components/_payment_mobile.scss */
  .reservation-details-payment-summary table {
    font-size: 1.2rem !important;
  }

  /* line 601, components/_payment_mobile.scss */
  .admin-fee-label {
    padding-left: 9px;
  }

  /* line 605, components/_payment_mobile.scss */
  .optn-1-pay {
    width: 110px !important;
  }

  /* line 609, components/_payment_mobile.scss */
  .optn-2-pay {
    width: 220px !important;
  }

  /* line 613, 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-device-width: 767px) {
  /* line 629, components/_payment_mobile.scss */
  .would-you-like-section {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 633, components/_payment_mobile.scss */
  .LTR .airewards-points {
    margin-top: 8px;
    border-top: none !important;
  }

  /* line 637, components/_payment_mobile.scss */
  .LTR .img-error + .text {
    top: 28px !important;
  }

  /* line 640, components/_payment_mobile.scss */
  .xs-pay-mode-txt {
    top: -15px !important;
  }

  /* line 643, components/_payment_mobile.scss */
  #pay-summary-flightinfoscroll {
    padding-right: 0 !important;
    display: block;
  }
  /* line 646, components/_payment_mobile.scss */
  #pay-summary-flightinfoscroll .flight-no {
    padding-right: 0 !important;
    margin-right: 0px !important;
  }

  /* line 652, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block {
    padding-left: 0 !important;
    margin-right: 0px !important;
  }
  /* line 655, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block .xs-ttlsum-pricebreak {
    font-size: 1.8rem !important;
  }

  /* line 659, components/_payment_mobile.scss */
  .xs-notcreate-page-title {
    line-height: 25px !important;
    padding-top: 15px !important;
  }

  /* line 663, components/_payment_mobile.scss */
  #xs-balpay-flightsinfo-block {
    padding-right: 0 !important;
  }

  /* line 666, components/_payment_mobile.scss */
  .xs-submit-link {
    float: none !important;
    text-align: center !important;
  }

  /* line 670, components/_payment_mobile.scss */
  .xs-back-bar {
    text-align: center !important;
  }

  /* line 673, components/_payment_mobile.scss */
  .LTR .fare-block .left-content .description {
    text-decoration: underline;
    /*        >span{
                padding-top: 3px !important;
            }*/
  }

  /* line 683, components/_payment_mobile.scss */
  .master-card-details > form .row {
    margin: 0 !important;
  }
  /* line 684, components/_payment_mobile.scss */
  .master-card-details > form .row .valdr-message > span {
    line-height: 17px;
  }

  /* line 692, 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 701, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt {
    color: #344252;
    float: right;
    width: 50%;
    height: auto;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 710, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt .big-txt-currency {
    text-align: right;
  }

  /* line 718, 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 725, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .expiration-date .expire-group select {
    margin-right: 0px;
    margin-left: 0px;
    padding: 5px 15px;
  }
  /* line 733, 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 740, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .security-code input {
    width: 100% !important;
  }
  /* line 746, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay {
    height: auto;
    font-size: 1.4rem !important;
    font-weight: 600;
    line-height: 1.64;
    text-align: left;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  /* line 754, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay span {
    height: 20px;
    line-height: 20px !important;
  }
  /* line 759, components/_payment_mobile.scss */
  .LTR .airewards-points .would-you-like-section {
    margin-bottom: 10px;
  }
  /* line 762, components/_payment_mobile.scss */
  .LTR .airewards-points .radio-container {
    width: 100% !important;
    float: left;
  }
  /* line 765, components/_payment_mobile.scss */
  .LTR .airewards-points .radio-container .radio:first-child {
    margin-left: 0px !important;
  }
  /* line 769, components/_payment_mobile.scss */
  .LTR .airewards-points > .radio {
    margin-left: 0 !important;
  }
  /* line 775, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .sub-total {
    font-size: 1.4rem;
    height: 40px;
  }
  /* line 780, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .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 787, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  /* line 794, 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 801, 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 813, components/_payment_mobile.scss */
  .select-payment-method {
    border-top: none !important;
    padding-top: 0 !important;
  }
  /* line 816, components/_payment_mobile.scss */
  .select-payment-method .section-line > hr {
    margin-top: 5px !important;
  }

  /* line 823, components/_payment_mobile.scss */
  .payment-merchant-logo .certificates > span img {
    width: 15%;
  }

  /* line 830, components/_payment_mobile.scss */
  .LTR header .xs-menu > ul li #lbl_header_nav_payment1 {
    font-size: 1.8rem !important;
  }

  /* line 838, components/_payment_mobile.scss */
  .RTL .pay-optn-xs {
    margin-right: 10px;
  }
  /* line 841, 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 844, components/_payment_mobile.scss */
  .RTL .payment-overlay .rewards-login {
    left: 10px !important;
  }
  /* line 847, components/_payment_mobile.scss */
  .RTL .xs-pymntoptions > .hidden-md {
    width: 100vw !important;
  }
  /* line 851, components/_payment_mobile.scss */
  .RTL .payment-method.payment-method-container {
    font-size: 12px;
    margin-top: 25px;
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 857, components/_payment_mobile.scss */
  .RTL .payment-method.payment-method-container #single-button .dp-caption.dropdown-label {
    font-size: 12px;
  }
  /* line 860, components/_payment_mobile.scss */
  .RTL .payment-method.payment-method-container #single-button .fa {
    padding-top: 5px;
  }

  /* line 868, components/_payment_mobile.scss */
  .airewards-points {
    padding: 0 !important;
    margin-top: -5px !important;
  }
  /* line 872, components/_payment_mobile.scss */
  .airewards-points .section-line > hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  /* line 878, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 883, 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: #ed0000;
    font-size: 2.4rem;
    background-color: unset !important;
  }
  /* line 898, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 901, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 908, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 913, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 919, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 923, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-model-value {
    visibility: hidden !important;
  }

  /* line 926, components/_payment_mobile.scss */
  .pay-optn-xs {
    position: relative;
  }
  /* line 927, components/_payment_mobile.scss */
  .pay-optn-xs .payment-logo {
    width: 33.3% !important;
    margin: 0 !important;
  }

  /* line 934, components/_payment_mobile.scss */
  #paymentH2 .section-line {
    position: absolute !important;
    top: 30px !important;
  }

  /* line 939, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt {
    color: #344252 !important;
  }
  /* line 941, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt .admin-fee-label {
    padding-left: 0 !important;
    text-align: center;
  }
  /* line 945, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt > span:nth-child(2) {
    width: 50%;
  }
  /* line 948, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt .admin-fee-content {
    font-weight: 600 !important;
    text-align: right;
  }

  /* line 953, components/_payment_mobile.scss */
  .RTL .payments .payment-details .right-content .amount span.smaller-txt {
    color: #344252;
  }
  /* line 955, components/_payment_mobile.scss */
  .RTL .payments .payment-details .right-content .amount span.smaller-txt .admin-fee-label {
    float: right;
  }
  /* line 958, components/_payment_mobile.scss */
  .RTL .payments .payment-details .right-content .amount span.smaller-txt .admin-fee-content {
    width: 50%;
    font-weight: 600;
    text-align: left;
  }

  /* line 964, components/_payment_mobile.scss */
  .lbl-security-code {
    text-align: right;
  }

  /* line 968, components/_payment_mobile.scss */
  .LTR .payment-currency-info #lPayment {
    margin-top: unset !important;
  }
  /* line 971, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment {
    margin-top: unset !important;
    margin-bottom: unset !important;
  }
  /* line 974, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment .currency-text {
    margin-top: unset !important;
  }
  /* line 977, components/_payment_mobile.scss */
  .LTR .payment-currency-info #totalPricePayment .numeric-amount {
    margin-top: unset !important;
  }

  /* line 984, components/_payment_mobile.scss */
  .RTL #paymentH2 #lPayment {
    margin-top: unset !important;
  }
  /* line 987, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment {
    margin-top: unset !important;
    margin-bottom: unset !important;
  }
  /* line 990, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment .currency-text {
    margin-top: unset !important;
  }
  /* line 993, components/_payment_mobile.scss */
  .RTL #paymentH2 #totalPricePayment .numeric-amount {
    margin-top: unset !important;
  }
  /* line 998, components/_payment_mobile.scss */
  .RTL #paymentH2 .section-line {
    top: 15px !important;
  }

  /* line 1002, components/_payment_mobile.scss */
  .balance-to-pay-price-row {
    padding-bottom: 5px !important;
    margin: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) {
  /* line 1010, components/_payment_mobile.scss */
  .airewards-points .radio label, .payment-options .radio label {
    padding-top: 0 !important;
  }

  /* line 1015, components/_payment_mobile.scss */
  .payment-options .radio label {
    height: 121px;
  }

  /* line 1018, 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 1025, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 1030, 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: #ed0000;
    font-size: 24px;
    background-color: unset !important;
  }
  /* line 1045, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 1048, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 1055, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 1060, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 1066, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 1070, 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 1075, components/_payment_mobile.scss */
  .fare-block > .right-content {
    text-align: center !important;
    width: 30% !important;
  }

  /* line 1079, components/_payment_mobile.scss */
  .fare-block > .left-content {
    width: 60%;
  }

  /* line 1082, components/_payment_mobile.scss */
  .certificates span {
    width: 33% !important;
  }

  /* line 1085, components/_payment_mobile.scss */
  .paymnet-price-info-block > h2 {
    padding-left: 0 !important;
  }

  /* line 1088, components/_payment_mobile.scss */
  .captcha-key img {
    width: 80% !important;
  }
}
@media only screen and (max-device-width: 981px) {
  /* line 1094, components/_payment_mobile.scss */
  .admin-fee-content, .admin-fee-label {
    text-align: center;
  }

  /* line 1098, components/_payment_mobile.scss */
  .admin-fee-content i {
    float: none !important;
  }

  /* line 1104, components/_payment_mobile.scss */
  .RTL .admin-fee-content i {
    float: none !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1115, components/_payment_mobile.scss */
  .RTL .airewards-points .text {
    padding-right: 0px;
  }
  /* line 1118, components/_payment_mobile.scss */
  .RTL .airewards-points .radio-container {
    width: 100% !important;
  }

  /* line 1123, components/_payment_mobile.scss */
  .airewards-points radio {
    position: relative;
    top: 10px !important;
  }

  /* line 1127, components/_payment_mobile.scss */
  .airewards-points .text {
    font-size: 1.2rem !important;
    width: 100% !important;
  }

  /*    .airewards-points .rad-1{
          left: 26%;
      }*/
  /*    .airewards-points .rad-2{
          left: 19%;
      }*/
  /* line 1144, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .ibe-typeahead p.valdr-message {
    font-size: 12px !important;
  }
  /* line 1147, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .ibe-typeahead p span {
    font-size: 12px !important;
  }
  /* line 1153, components/_payment_mobile.scss */
  .payment-details .left-content .form-payment-flow .input-option .checkbox-payment {
    margin-bottom: 10px !important;
  }
  /* line 1159, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row {
    margin-bottom: 0px;
  }
  /* line 1160, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row.payment-card-detail-div {
    margin-bottom: 0px;
  }
  /* line 1165, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group.expire-payment-flow {
    margin-bottom: 0px;
  }
  /* line 1167, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group.expire-payment-flow .expDate {
    margin-bottom: 0px;
  }
  /* line 1170, 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 1179, 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 1191, components/_payment_mobile.scss */
  .select-payment-method .secure-certificate {
    position: relative;
    right: 7%;
  }
  /* line 1195, components/_payment_mobile.scss */
  .select-payment-method .raio-container {
    width: 100%;
  }

  /* line 1202, components/_payment_mobile.scss */
  .cash-payment-details p {
    width: 100% !important;
    font-size: 1rem !important;
    text-align: left !important;
  }

  /* line 1207, components/_payment_mobile.scss */
  .cash-payment-details .input-sec {
    width: 100% !important;
  }

  /* line 1210, components/_payment_mobile.scss */
  .payment-details p:not(.cash-payment-details p) {
    text-align: right !important;
  }

  /* line 1213, components/_payment_mobile.scss */
  .reservation-details-payment-summary table tr > td:first-child {
    text-align: left !important;
  }

  /* line 1216, components/_payment_mobile.scss */
  .paymnet-right-content {
    /*padding-left: 0 !important;*/
  }

  /*.xs-payment-details{
      margin-top:-20px !important;	
  }*/
  /* line 1223, components/_payment_mobile.scss */
  .select-payment-method div, .xs-payment-details div {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 1226, components/_payment_mobile.scss */
  .select-payment-method div > .text-danger, .xs-payment-details div > .text-danger {
    padding: 0 15px !important;
  }

  /* line 1230, components/_payment_mobile.scss */
  .select-payment-method div > h2 {
    width: 100%;
  }

  /* line 1235, components/_payment_mobile.scss */
  #verify-btn {
    min-width: 50px !important;
    width: 70px !important;
    float: right;
  }

  /* line 1241, components/_payment_mobile.scss */
  .modal-relative-wrapper {
    width: 80% !important;
    margin-left: 10% !important;
  }

  /* line 1245, components/_payment_mobile.scss */
  .modal-header .text {
    padding-left: 20px !important;
  }

  /* line 1248, components/_payment_mobile.scss */
  .modal-footer button {
    min-width: 100px !important;
    font-size: 1.2rem !important;
  }
}
@media (min-width: 961px) {
  /* line 1256, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 1262, 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: #ed0000;
    font-size: 24px;
    background-color: unset !important;
  }
  /* line 1277, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 1280, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

  /* line 1287, components/_payment_mobile.scss */
  .rzslider .rz-pointer:after {
    background: unset !important;
  }

  /* line 1292, components/_payment_mobile.scss */
  .rzslider {
    margin: auto !important;
    height: 1px !important;
    background-color: #fafafa;
  }

  /* line 1298, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-limit {
    visibility: hidden !important;
  }

  /* line 1302, 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: "\f104";
  padding-right: 5px;
  float: right;
}

/*.RTL{
    .fa-angle-left:before {
    content: "\f105";
    }
    .fa-angle-right:before {
        content: "\f104";
    }
}*/
/* line 22, components/_signIn_mobile.scss */
.rewards-login form .form-group .ng-invalid.ng-dirty.valdr-message {
  position: relative;
}

/* 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-image: url(../images/misc/reg-banner-mobile.png) !important;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #E1DEDB;
    background-size: 100% 100% !important;
    height: 127px !important;
  }
  /* line 120, components/_signIn_mobile.scss */
  .page-banner .wrap img {
    max-width: 85% !important;
    margin: 30px 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 243, components/_signIn_mobile.scss */
  #signin-section .content-body .row .col-sm-8 {
    padding: 0;
  }

  /* line 249, components/_signIn_mobile.scss */
  .registration .content-body {
    padding-top: 15px !important;
  }

  /* line 256, components/_signIn_mobile.scss */
  .xs-full-logo {
    width: 100% !important;
  }

  /* line 260, components/_signIn_mobile.scss */
  .xs-half-logo {
    width: 50% !important;
    padding-left: 0 !important;
    margin-left: -25px;
  }

  /* line 265, components/_signIn_mobile.scss */
  .login-name {
    padding-left: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  /* line 272, 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: 0 !important;
  }

  /* line 282, 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 289, components/_signIn_mobile.scss */
  .user-menu a {
    text-decoration: none;
  }
  /* line 291, components/_signIn_mobile.scss */
  .user-menu a .icon-nav-toggle {
    font-size: 2.2rem !important;
  }
  /* line 297, components/_signIn_mobile.scss */
  .user-menu .fa-caret-down {
    padding-left: 5px !important;
    position: relative;
    top: -4px;
  }
  /* line 302, components/_signIn_mobile.scss */
  .user-menu .user-profile-dropdown .navigation-dropdown {
    line-height: 35px !important;
    height: 35px !important;
  }
  /* line 306, 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 321, components/_signIn_mobile.scss */
  .xs-user-details {
    background-color: #d8d8d8 !important;
    border-top: 1px solid #cacfcf;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
  }

  /* line 327, components/_signIn_mobile.scss */
  .user-details {
    line-height: 24px !important;
    margin-left: -10px;
    margin-right: -10px;
    width: 100vw !important;
  }
  /* line 332, components/_signIn_mobile.scss */
  .user-details > div {
    padding: 0 10px !important;
  }

  /* line 336, components/_signIn_mobile.scss */
  .quick-links {
    max-width: 200px !important;
  }

  /* line 340, components/_signIn_mobile.scss */
  .dropdown-content {
    display: block;
    width: 100% !important;
    /*background: #d8d8d8 none repeat scroll 0% 0%;*/
  }
  /* line 344, 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 351, components/_signIn_mobile.scss */
  .dropdown-content ul li {
    padding: 7px 0 !important;
    border-top: 2px solid #e0dfdf;
  }
  /* line 354, components/_signIn_mobile.scss */
  .dropdown-content ul li a {
    font-size: 1.2rem !important;
    color: #404142 !important;
  }

  /* line 363, components/_signIn_mobile.scss */
  .RTL .registration .your-prefs .radio, .RTL .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 368, components/_signIn_mobile.scss */
  .RTL .user-menu .dropdown-content {
    left: 0;
    right: unset;
  }
  /* line 372, components/_signIn_mobile.scss */
  .RTL .user-menu .dropdown-content ul {
    text-align: left;
    padding-right: 0;
  }

  /* line 379, components/_signIn_mobile.scss */
  .xs-help-txt {
    margin-bottom: 0 !important;
  }

  /* line 382, components/_signIn_mobile.scss */
  .xs-country {
    margin-top: 15px !important;
  }

  /* line 385, components/_signIn_mobile.scss */
  .section-popup .header {
    height: 0px;
    line-height: 20px;
  }

  /* line 389, components/_signIn_mobile.scss */
  .xs-viewreser-head {
    margin-bottom: 15px !important;
  }

  /* line 392, components/_signIn_mobile.scss */
  .RTL .user-details > .row > div {
    padding-right: 0px;
  }

  /* line 395, components/_signIn_mobile.scss */
  .RTL .xs-help-txt {
    padding-right: 0px !important;
  }

  /* line 398, components/_signIn_mobile.scss */
  .valdr-msg-pt {
    padding-top: 5px;
  }

  /* line 401, components/_signIn_mobile.scss */
  #regForm .reg-form .section .login-section-heading {
    margin-bottom: 0;
    height: auto !important;
  }

  /* line 405, components/_signIn_mobile.scss */
  .reg-form .section.with-sub .login-section-sub-heading {
    margin-bottom: 0 !important;
  }

  /* line 408, components/_signIn_mobile.scss */
  .reg-form .section.with-sub .airewards-section-heading {
    margin-bottom: 0 !important;
  }

  /* line 414, components/_signIn_mobile.scss */
  .registration-header .content-header .registration-header-title {
    height: 60px;
  }

  /* line 419, components/_signIn_mobile.scss */
  .reg-form .section .section-radio {
    height: auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 425, 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 431, 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 437, components/_signIn_mobile.scss */
  .user-details #other-details-bottom {
    padding-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 442, 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";
}

@media only screen and (min-width: 981px) {
  /* line 13, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights #flight-segment-list li .div-info {
    padding-bottom: 20px;
    padding-right: 15px !important;
  }
  /* line 18, 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 23, 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 26, 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: #12437D;
  }
  /* line 32, 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: #185baa;
  }
  /* line 38, 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 42, 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 45, 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: #12437D;
  }
  /* line 51, 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: #185baa;
  }
  /* line 57, 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 67, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    /*        .back-bar{
                >a{
    
                    margin-top:-45px !important;
                }
            }*/
  }
  /* line 68, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 71, 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 80, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.duration {
    width: 81.1% !important;
  }
  /* line 84, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    padding-left: 0 !important;
  }
  /* line 86, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare {
    height: 100px !important;
  }
  /* line 99, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 103, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 105, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
  }
  /* line 108, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
  }
  /* line 115, 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 121, 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 126, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info {
    padding-right: 0 !important;
    padding-bottom: 20px;
  }
  /* line 129, 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 133, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-no {
    padding-left: 0 !important;
  }
  /* line 136, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-time {
    padding-right: 0 !important;
  }
  /* line 140, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i {
    padding-left: 3px !important;
  }
  /* line 143, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i.date-time {
    text-align: right !important;
  }
  /* line 147, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-size: 13px !important;
    font-weight: 600 !important;
  }
  /* line 151, 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 161, components/_modify_flight_mobile.scss */
  .drawer-breakup-price {
    padding: 0 !important;
  }

  /* line 164, components/_modify_flight_mobile.scss */
  .drawer-breakup-label {
    padding: 0 !important;
  }

  /* line 167, components/_modify_flight_mobile.scss */
  .sm-summary-drawer .drawer-desc {
    overflow-y: scroll;
    height: inherit;
  }

  /* line 171, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    /*        .back-bar{
                >a{
                    margin-top:-40px !important;
                }
            }*/
  }
  /* line 172, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 176, 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 181, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 183, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
    width: 45% !important;
  }
  /* line 187, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
    width: 55% !important;
  }
  /* line 194, 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 200, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-plain-icon {
    width: 15% !important;
    padding-left: 0;
  }
  /* line 204, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info {
    padding-right: 0 !important;
  }
  /* line 206, 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 210, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .xs-flight-no {
    /*right:10px !important;*/
    padding-left: 0 !important;
  }
  /* line 214, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-weight: 600 !important;
  }
  /* line 219, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    width: 55% !important;
  }
  /* line 221, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel {
    margin-top: 20%;
  }
  /* line 223, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 16px !important;
  }
  /* line 226, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: 90px !important;
  }
  /* line 228, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col button {
    width: 70% !important;
  }
  /* line 233, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding-right: 0 !important;
  }
  /* line 235, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp {
    float: right !important;
  }
  /* line 238, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp button {
    font-size: 13px !important;
  }
  /* line 244, 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 251, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.select-flight {
    padding-top: 7% !important;
  }
  /* line 254, 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 260, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    border-left: 1px solid #e2e2e2;
  }
  /* line 262, 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 266, 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 270, 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 279, 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 285, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.flight-fares:not(.xs-modify-selected-fare) li {
    min-width: 75px !important;
  }
  /* line 289, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.xs-modify-selected-fare {
    top: 79.367px !important;
  }
  /* line 295, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer {
    margin-top: 0 !important;
    /*margin-left:-15px !important;*/
  }
  /* line 298, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer > .row {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: -30px !important;
  }
  /* line 302, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer > .row > div {
    padding: 0 !important;
  }
  /* line 315, 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 322, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .departure label {
    text-align: left !important;
  }
  /* line 326, 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 336, components/_modify_flight_mobile.scss */
  .LTR .flight-result-block .modify-flight-search .select-flight-buttons .select-flight .edit-select-button {
    top: 30px;
  }

  /* line 339, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .right-content .search-form {
    padding-right: 30px !important;
  }

  /* line 342, components/_modify_flight_mobile.scss */
  .LTR .dash-mod-flights .dash-footer > .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 346, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .dash-footer > .row {
    margin-right: 20px !important;
  }

  /* line 350, 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 354, 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 358, components/_modify_flight_mobile.scss */
  .sector-flight-info .flight-block {
    margin: 0px !important;
  }
}
@media only screen and (max-width: 350px) {
  /* line 363, components/_modify_flight_mobile.scss */
  .xxs-fs-12 {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 372, 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 379, 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 387, components/_modify_flight_mobile.scss */
  #modifyflightdraw-flights-info-block {
    max-height: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 393, components/_modify_flight_mobile.scss */
  .xs-mod-flight-search {
    position: relative;
    color: gray;
    font-size: 26px !important;
    padding-left: 5px !important;
  }

  /* line 399, 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 404, components/_modify_flight_mobile.scss */
  .RTL .modify-flights-table .right-content .flight-row .timeline-col-v2 {
    margin-top: -5px !important;
  }
  /* line 407, components/_modify_flight_mobile.scss */
  .RTL .modify-flights-table .right-content .flight-row .xs-modify-select-flight-v2 {
    display: block;
  }

  /* line 411, components/_modify_flight_mobile.scss */
  .drawer-breakup-label {
    padding: 0 !important;
  }

  /* line 415, components/_modify_flight_mobile.scss */
  .tooltip-inner .fare-tooltip-wrappe {
    line-height: 20px !important;
    text-align: left;
  }

  /* line 420, components/_modify_flight_mobile.scss */
  .flight-block {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px !important;
    margin: 0px !important;
  }

  /* line 429, components/_modify_flight_mobile.scss */
  ul .flight-point {
    position: absolute;
    margin-top: 23px;
    margin-left: 30px;
  }
  /* line 433, components/_modify_flight_mobile.scss */
  ul .flight-point .tooltip-arrow {
    left: 65px !important;
  }

  /* line 441, components/_modify_flight_mobile.scss */
  .price-info-block .fontclass18 {
    font-size: 1.8rem !important;
  }

  /* line 444, components/_modify_flight_mobile.scss */
  .passenger-count-select .done-btn .done {
    font-size: 1.4rem !important;
  }

  /* line 447, components/_modify_flight_mobile.scss */
  .modify-flights-table .left-sidebar ul li {
    padding: unset !important;
  }

  /* line 458, components/_modify_flight_mobile.scss */
  .flight-point > li {
    margin-top: -2px;
    width: 16px !important;
    font-size: 1.1rem !important;
  }

  /* line 463, components/_modify_flight_mobile.scss */
  #xs-modifydrawsumm-flight-info-scroll {
    padding-right: 0 !important;
  }
  /* line 465, components/_modify_flight_mobile.scss */
  #xs-modifydrawsumm-flight-info-scroll > h2 {
    font-size: 1.8rem !important;
    margin-bottom: 20px;
    line-height: 22px !important;
  }

  /* line 471, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 474, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > h2 {
    margin-bottom: 25px !important;
    margin-top: 0px !important;
  }
  /* line 478, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > hr {
    margin-top: 0 !important;
  }
  /* line 481, 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 490, 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 496, 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 502, components/_modify_flight_mobile.scss */
  #airport-taxes {
    margin-bottom: 5px !important;
  }

  /* line 506, components/_modify_flight_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block > .row {
    margin-bottom: 0px !important;
  }
  /* line 509, 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 516, components/_modify_flight_mobile.scss */
  .price-info-block .price-Breakdown-for {
    line-height: 1.33;
  }
  /* line 519, components/_modify_flight_mobile.scss */
  .price-info-block .X-Adult {
    line-height: 1.6;
  }
  /* line 522, components/_modify_flight_mobile.scss */
  .price-info-block .Airport-Tax-Surcha {
    line-height: 1.6;
  }

  /* line 532, components/_modify_flight_mobile.scss */
  .source-To-destination, .source-To-destination-flightNo, .destination-To-source, .destination-To-source-flightNo {
    font-weight: 600 !important;
  }

  /* line 535, components/_modify_flight_mobile.scss */
  .LTR .dash-mod-flights .modify-flight-search .xs-search-result .total-time {
    left: 24% !important;
    top: 45px !important;
  }

  /* line 539, 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 547, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .flight-info-scroll .price-info-block
  .total-credit {
    margin-bottom: 0px !important;
  }

  /* line 552, components/_modify_flight_mobile.scss */
  #xs-modify-flightdraw-flights-info-block {
    padding-right: 3px !important;
  }

  /* line 556, components/_modify_flight_mobile.scss */
  .xs-dep-arrival {
    padding-left: 15px !important;
  }

  /* line 560, components/_modify_flight_mobile.scss */
  .LTR .xs-ibe-date-picker .dropdown-menu {
    min-height: 50vh !important;
    width: 100% !important;
  }

  /* line 566, components/_modify_flight_mobile.scss */
  .RTL .xs-ibe-date-picker .dropdown-menu {
    min-height: 50vh !important;
    width: 85% !important;
  }

  /* line 571, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 10px !important;
  }
  /* line 575, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 10px !important;
    padding: 0 10px !important;
  }
  /* line 578, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title h1 {
    font-size: 2.1rem !important;
  }
  /* line 582, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table {
    /*margin-bottom:15px !important;*/
  }
  /* line 584, 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 593, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    display: block !important;
    height: 100%;
    padding: 12px 10px !important;
    border-bottom: 2px solid #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
  }
  /* line 600, 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 603, 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 605, 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 611, 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 616, 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 619, 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 626, 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 630, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar a.submit-link > span {
    text-decoration: underline !important;
  }
  /* line 636, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    margin-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 640, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .btn-wrp .red-btn {
    font-weight: bold !important;
  }
  /* line 643, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content h4 {
    font-size: 1.3rem !important;
  }
  /* line 646, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding: 0 !important;
    margin-top: 15px !important;
  }
  /* line 649, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 655, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 1.6rem !important;
  }
  /* line 658, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: auto !important;
  }
  /* line 660, 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 668, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .cancel button {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  /* line 675, 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 682, 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 690, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar ul li.active::after {
    border: none !important;
  }
  /* line 694, 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 697, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search.flight-row {
    display: inline-block;
  }
  /* line 700, 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 709, 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: 10px;
    padding-right: 10px;
  }
  /* line 715, 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: #12437D !important;
    border-bottom-color: #e8e8e8 !important;
  }
  /* line 721, 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 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 {
    position: absolute;
    margin-top: 15px;
    margin-left: 30px !important;
  }
  /* line 728, 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 733, 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 738, 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 747, 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 748, 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 753, 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 758, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight {
    height: auto !important;
    border: 1px solid #e2e2e2;
  }
  /* line 762, 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 767, 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 772, 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 777, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons .promo-fare .select {
    font-size: 1.2rem !important;
  }
  /* line 782, 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 790, 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 797, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span {
    color: unset !important;
  }
  /* line 799, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span a {
    color: #414042 !important;
  }
  /* line 804, 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 815, 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 820, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight.active {
    background-color: #e8e8e8;
    border: none !important;
  }
  /* line 824, 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 834, 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 840, 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 844, 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 847, 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 857, 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 861, 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 865, 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 868, 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 873, 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 879, 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 901, components/_modify_flight_mobile.scss */
  .dash-mod-flights .section-line hr {
    margin-bottom: 0 !important;
  }

  /* line 906, components/_modify_flight_mobile.scss */
  #modify-flight-head {
    font-size: 1.6rem !important;
  }

  /* line 909, components/_modify_flight_mobile.scss */
  .dash-alert {
    margin-top: 15px !important;
  }
  /* line 911, components/_modify_flight_mobile.scss */
  .dash-alert .notification {
    padding: 0 !important;
    text-align: left !important;
    border: none !important;
    font-weight: 400 !important;
  }

  /* line 918, components/_modify_flight_mobile.scss */
  .flights-head {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 921, 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 929, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info {
    padding-left: 5px !important;
  }
  /* line 932, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info > h4 > span {
    font-weight: 600 !important;
  }
  /* line 937, components/_modify_flight_mobile.scss */
  .mod-flight .xs-flight-no .fligh-no label, .mod-flight .dept-arr-text {
    font-weight: 600 !important;
  }
  /* line 940, components/_modify_flight_mobile.scss */
  .mod-flight .dept-arr-text-modify {
    text-align: right;
  }

  /* line 944, components/_modify_flight_mobile.scss */
  #flight-modify-mobile {
    width: 100%;
    border-bottom: 10px solid #ffffff !important;
  }

  /* line 949, components/_modify_flight_mobile.scss */
  #single-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 953, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select {
    display: flex;
    align-items: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 959, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-stop {
    top: 6px !important;
  }
  /* line 962, 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 968, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-start {
    top: -4px !important;
  }
  /* line 974, 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 983, 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 992, components/_modify_flight_mobile.scss */
  .name-change-drawer {
    padding: 15px 10px !important;
  }

  /* line 997, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container {
    padding: 0 !important;
  }
  /* line 999, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container .drawer-arrow {
    margin-left: 51% !important;
  }

  /* line 1005, components/_modify_flight_mobile.scss */
  .xs-drawer-arrow:not(.drawer-arrow) {
    left: -200px !important;
  }

  /* line 1008, components/_modify_flight_mobile.scss */
  .xs-drawer-modi-arrow {
    left: -54% !important;
    max-height: 12px !important;
    top: -23px !important;
  }
  /* line 1012, 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 1019, components/_modify_flight_mobile.scss */
  #modify-dash-heading {
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 50px !important;
  }
  /* line 1023, 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 1033, components/_modify_flight_mobile.scss */
  #modify-dash-heading #reservation-to-dash > a {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 1038, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title {
    height: 50px !important;
    padding-left: 0;
  }
  /* line 1041, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title span {
    font-size: 1.6rem !important;
    line-height: 70px !important;
  }

  /* line 1049, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul {
    padding: 15px !important;
  }
  /* line 1051, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul li {
    padding: 0 !important;
  }

  /* line 1057, components/_modify_flight_mobile.scss */
  .modify-flights-table .right-content .search-form .form-control {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 1061, 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 1067, components/_modify_flight_mobile.scss */
  .new-flight-heading .RTL .modify-flights-left {
    float: left !important;
  }

  /* line 1074, 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 1080, components/_modify_flight_mobile.scss */
  .RTL .xs-modify-flight-select .flight-stop-wrapper .flight-path {
    width: 90% !important;
    left: 0px !important;
  }
  /* line 1084, components/_modify_flight_mobile.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    width: 6px !important;
  }
  /* line 1087, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flight-search .xs-search-result .flight-no {
    padding-right: 20px;
  }
  /* line 1091, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table {
    width: 100% !important;
  }
  /* line 1093, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar {
    width: 100% !important;
  }
  /* line 1095, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar .flight-time .departure-arrival i {
    padding-left: 0 !important;
  }
  /* line 1101, components/_modify_flight_mobile.scss */
  .RTL .mod-summary-drawer .drawer-desc .container .drawer-arrow {
    margin-left: unset !important;
    margin-right: 47% !important;
  }
  /* line 1105, components/_modify_flight_mobile.scss */
  .RTL .xs-drawer-modi-arrow {
    right: unset !important;
    left: -45% !important;
  }
  /* line 1111, components/_modify_flight_mobile.scss */
  .RTL #modify-ibe-date-picker > p ul {
    left: 0px !important;
  }
  /* line 1116, components/_modify_flight_mobile.scss */
  .RTL .new-flight-heading {
    margin-right: 0 !important;
  }
  /* line 1122, 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 1125, components/_modify_flight_mobile.scss */
  .RTL .xs-start-over {
    text-align: left !important;
  }
  /* line 1131, 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 1135, components/_modify_flight_mobile.scss */
  .modif-search-2 {
    -webkit-overflow-scrolling: touch !important;
  }

  /* line 1138, components/_modify_flight_mobile.scss */
  .departure-canceled-segment {
    width: 100%;
  }
  /* line 1140, components/_modify_flight_mobile.scss */
  .departure-canceled-segment .departure-label {
    width: 30% !important;
  }
  /* line 1143, components/_modify_flight_mobile.scss */
  .departure-canceled-segment .departure-val {
    width: 65%;
  }

  /* line 1147, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment {
    width: 100%;
  }
  /* line 1149, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment .arrival-label {
    width: 30% !important;
  }
  /* line 1152, components/_modify_flight_mobile.scss */
  .arrival-canceled-segment .arrival-val {
    width: 65%;
  }

  /* line 1156, components/_modify_flight_mobile.scss */
  .departure-payment-segment {
    width: 100%;
  }
  /* line 1158, components/_modify_flight_mobile.scss */
  .departure-payment-segment .departure-label {
    width: 30% !important;
  }
  /* line 1161, components/_modify_flight_mobile.scss */
  .departure-payment-segment .departure-val {
    width: 65%;
  }

  /* line 1165, components/_modify_flight_mobile.scss */
  .arrival-payment-segment {
    width: 100%;
  }
  /* line 1167, components/_modify_flight_mobile.scss */
  .arrival-payment-segment .arrival-label {
    width: 30% !important;
  }
  /* line 1170, components/_modify_flight_mobile.scss */
  .arrival-payment-segment .arrival-val {
    width: 65%;
  }

  /* line 1174, 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 1177, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .dash-flights .modify-flight-changed-message {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 376px) and (max-width: 412px) {
  /* line 1185, 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 1195, 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 1206, 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 1214, components/_modify_flight_mobile.scss */
  .LTR .modify-search .col-btn-search {
    margin-top: 0;
  }

  /* line 1217, components/_modify_flight_mobile.scss */
  .modify-search .modif-search.modif-search-2 {
    overflow-y: scroll;
    height: 90%;
  }

  /* line 1221, components/_modify_flight_mobile.scss */
  .RTL .modify-search .col-btn-search {
    margin-top: unset;
  }

  /* line 1225, components/_modify_flight_mobile.scss */
  .LTR .curruny-wrapper {
    right: 35px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1234, 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 */
  .row-margin {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 6, components/_dashboard_reservation_summary_mobile.scss */
  .row-margin > div > p {
    padding-bottom: 15px !important;
  }

  /* line 12, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-padding-rem {
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 15px;
  }
  /* line 16, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-rem-border {
    border-bottom: none;
  }
  /* line 19, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-deletebtn {
    background: transparent;
    color: #12437D;
    border: 1px solid;
  }

  /* line 26, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 15px !important;
    margin-top: 0px;
    padding-bottom: 5px;
  }

  /* line 31, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-top: 20px;
    margin-bottom: 30px !important;
  }

  /* line 37, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-bottom: 15px !important;
  }
  /* line 43, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .col.passengers h2 {
    margin-bottom: 15px !important;
  }

  /* line 48, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum h2 {
    float: right;
  }

  /* line 51, components/_dashboard_reservation_summary_mobile.scss */
  .LTR #myreservations_table {
    margin-left: -15px !important;
  }
  /* line 53, components/_dashboard_reservation_summary_mobile.scss */
  .LTR #myreservations_table > p {
    padding-left: 15px !important;
  }

  /* line 58, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .user-details > .book-flight-btn {
    padding: 0px 10px 0px 0px;
    margin-left: -20px;
  }
  /* line 62, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard-title {
    padding-left: 0px;
  }
  /* line 65, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-credits {
    padding-left: 0px;
  }

  /* line 70, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard-title.user-details {
    padding-right: 0px;
  }
  /* line 72, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard-title.user-details .book-flight-btn {
    padding-left: 8px;
  }
  /* line 76, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .container.login-bar {
    padding-right: 5px;
  }

  /* line 80, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .xs-sort-by {
    margin-left: -5px;
  }

  /* line 83, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .xs-sort-by {
    margin-right: -5px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 89, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-content-header .page-title, .dashboard-content-header .btn-wrap {
    margin-top: 0 !important;
  }

  /* line 94, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .inside-content {
    margin-top: 15px !important;
  }

  /* line 98, components/_dashboard_reservation_summary_mobile.scss */
  .airwards-registration .ibe-jquery-date-picker .valdr-message {
    bottom: 0 !important;
  }

  /* line 101, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras ul li {
    padding: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 108, components/_dashboard_reservation_summary_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading {
    height: auto !important;
  }

  /* line 112, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 5px !important;
    margin-top: 0px;
    padding-bottom: 5px;
  }

  /* line 117, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-bottom: 10px !important;
  }

  /* line 120, components/_dashboard_reservation_summary_mobile.scss */
  .sm-extras-sec {
    padding-top: 15px !important;
  }

  /* line 124, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum h2 {
    font-size: 17px !important;
  }
  /* line 127, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title {
    margin-bottom: -20px !important;
  }
  /* line 132, 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 138, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .inside-content {
    margin-top: 15px !important;
  }
  /* line 141, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary {
    margin-bottom: 35px !important;
    margin-top: 0 !important;
  }
  /* line 144, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-size: 18px !important;
  }
  /* line 154, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details {
    margin-bottom: 0 !important;
  }
  /* line 159, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .data {
    margin-top: 5px !important;
  }
  /* line 163, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table {
    margin-bottom: -20px;
  }
  /* line 165, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.duration {
    width: 14% !important;
  }
  /* line 168, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.departure, .dash-res-sum .flight-table .col.arrival {
    width: 22% !important;
  }
  /* line 172, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 176, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum h2 {
    float: right !important;
  }

  /* line 180, components/_dashboard_reservation_summary_mobile.scss */
  #modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 183, components/_dashboard_reservation_summary_mobile.scss */
  .sm-backtodash {
    margin-top: 4% !important;
    float: right !important;
  }

  /* line 187, components/_dashboard_reservation_summary_mobile.scss */
  .sm-m-10 {
    margin-top: 10% !important;
  }

  /* line 190, components/_dashboard_reservation_summary_mobile.scss */
  .sm-allreservations {
    padding-left: 15px !important;
  }

  /* line 194, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .user-details > .book-flight-btn {
    padding: 0px 10px 0px 0px;
    margin-left: -20px;
  }
  /* line 198, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard-title {
    padding-left: 0px;
  }
  /* line 201, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-credits {
    padding-left: 0px;
  }
  /* line 204, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dashboard .navigation-dropdown .dropdown-content {
    height: auto;
    max-width: 490px;
    overflow: scroll;
  }

  /* line 211, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .user-details > .book-flight-btn {
    padding-left: 8px;
  }
  /* line 214, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .container.login-bar {
    padding-right: 3px;
  }
  /* line 217, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .dashboard .navigation-dropdown .dropdown-content {
    height: auto;
    max-width: 490px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 227, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .row-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  /* line 231, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .row-margin > div > p {
    padding-bottom: 0 !important;
  }
  /* line 236, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .add-new-card-container {
    padding-left: 0px;
  }
  /* line 238, components/_dashboard_reservation_summary_mobile.scss */
  .my-reservations-table .add-new-card-container .btn-wrap {
    margin-bottom: 0px;
  }

  /* line 247, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table .xs-padding-rem {
    padding-bottom: 0 !important;
  }

  /* line 251, components/_dashboard_reservation_summary_mobile.scss */
  .sidebar .xsdashboard-widget {
    padding: 0 !important;
  }

  /* line 254, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col {
    padding: 10px 0 10px 0 !important;
  }

  /* line 258, components/_dashboard_reservation_summary_mobile.scss */
  .all-reservations .view-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 265, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .fa-status {
    float: right !important;
    display: block;
  }

  /* line 273, 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 289, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-row {
    padding: 0 6px;
  }

  /* line 292, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pding-top.date-dividier-container {
    right: 130px;
    left: 0;
  }

  /* line 296, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col.contact-details {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 303, components/_dashboard_reservation_summary_mobile.scss */
  .content-body .row .sidebar.reservation-credits {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }

  /* line 311, 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;
  }

  /* 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: 15px !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: 12px 2px 10px 0 !important;
    height: 42px;
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
  /* line 439, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details ul li span {
    text-align: right;
  }

  /* line 448, components/_dashboard_reservation_summary_mobile.scss */
  .contact-details ul li > span {
    text-align: left;
    padding-left: 15px;
  }

  /* line 456, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum, .multi-city-flight-summary {
    /*        .reservation-details{
                >.row:nth-child(2){
                    >.col-xs-12:first-child{
                        margin-bottom: 15px !important;
                    }
                }
            }*/
    /**/
    padding-top: 0px !important;
  }
  /* line 457, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div, .multi-city-flight-summary .flight-summary-xs-div {
    padding: 0;
    /*            .panel-body{
                    margin-left:15px;
                }*/
  }
  /* line 460, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .flight-summary-div-4, .multi-city-flight-summary .flight-summary-xs-div .flight-summary-div-4 {
    padding-left: 15px;
  }
  /* line 466, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary, .multi-city-flight-summary .flight-summary-xs-div .xs-modify-filght-summary {
    margin: 0 5px;
  }
  /* line 468, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary .row, .multi-city-flight-summary .flight-summary-xs-div .xs-modify-filght-summary .row {
    padding: 0 10px;
  }
  /* line 473, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-total, .multi-city-flight-summary .flight-summary-total {
    margin-bottom: 15px;
    font-size: 1.2rem !important;
  }
  /* line 477, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-total.summary-mobile-total li, .multi-city-flight-summary .flight-summary-total.summary-mobile-total li {
    padding-left: 2px;
    padding-right: 3px;
  }
  /* line 492, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span, .multi-city-flight-summary .reservation-details .col ul li > span {
    text-align: left;
    width: 30%;
    margin: auto;
  }
  /* line 496, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span > currency-text, .multi-city-flight-summary .reservation-details .col ul li > span > currency-text {
    font-size: 1.2rem !important;
  }
  /* line 500, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li, .multi-city-flight-summary .reservation-details .col ul li {
    font-size: 1.2rem !important;
  }
  /* line 502, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li label, .multi-city-flight-summary .reservation-details .col ul li label {
    font-color: #414042 !important;
  }
  /* line 506, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .reservation-number, .multi-city-flight-summary .reservation-details .col .reservation-number {
    width: 45% !important;
  }
  /* line 511, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #header-wrapper, .multi-city-flight-summary #header-wrapper {
    margin-bottom: 0 !important;
  }
  /* line 514, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-summary-container, .multi-city-flight-summary .passenger-summary-container {
    margin-right: 0;
    margin-left: 0;
    padding: 0 0;
    width: 100%;
    position: relative;
  }
  /* line 522, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list, .multi-city-flight-summary #modify-payment-list {
    margin-bottom: 15px !important;
    margin-left: -10px;
  }
  /* line 527, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-summay-btn-div, .multi-city-flight-summary .reservation-summay-btn-div {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: inherit;
    padding-right: inherit;
  }
  /* line 533, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading, .multi-city-flight-summary .reservation-flexibility-heading {
    padding: 0 0;
    text-align: left;
  }
  /* line 536, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .ft-heading, .multi-city-flight-summary .reservation-flexibility-heading .ft-heading {
    background-color: white !important;
  }
  /* line 539, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-12, .multi-city-flight-summary .reservation-flexibility-heading .col-xs-12 {
    display: flex !important;
    margin-bottom: 2px !important;
    border-bottom: 0px !important;
  }
  /* line 544, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col, .multi-city-flight-summary .reservation-flexibility-heading .col {
    font-weight: 600 !important;
    font-size: 1.2rem !important;
    background-color: #e8e8e8 !important;
  }
  /* line 549, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-7, .multi-city-flight-summary .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 556, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-7 span, .multi-city-flight-summary .reservation-flexibility-heading .col-xs-7 span {
    font-size: 1.2rem !important;
  }
  /* line 560, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-5, .multi-city-flight-summary .reservation-flexibility-heading .col-xs-5 {
    padding: 10px 15px !important;
  }
  /* line 563, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .flexibility-summary-heading, .multi-city-flight-summary .reservation-flexibility-heading .flexibility-summary-heading {
    padding: 10px 0px 10px 23px !important;
    color: #000000;
  }
  /* line 571, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group, .dash-res-sum .contact-xs-div .panel-group, .multi-city-flight-summary .passenger-div-xs .panel-group, .multi-city-flight-summary .contact-xs-div .panel-group {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
  }
  /* line 576, 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, .multi-city-flight-summary .passenger-div-xs .panel-group .panel-body, .multi-city-flight-summary .contact-xs-div .panel-group .panel-body {
    padding-left: 26px !important;
  }
  /* line 578, 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, .multi-city-flight-summary .passenger-div-xs .panel-group .panel-body > .panel, .multi-city-flight-summary .contact-xs-div .panel-group .panel-body > .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 588, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #contactdetail-span, .multi-city-flight-summary #contactdetail-span {
    width: 65% !important;
  }
  /* line 592, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .dash-res-sum .flight-summary .title, .multi-city-flight-summary .dash-res-sum .flight-summary .title {
    font-weight: 600;
  }
  /* line 595, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div, .multi-city-flight-summary .passengers-list-div {
    float: right;
    margin: -10px 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 600, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .lbl-edit-pax, .multi-city-flight-summary .passengers-list-div .lbl-edit-pax {
    margin-left: 3px;
  }
  /* line 603, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .glyphicon, .multi-city-flight-summary .passengers-list-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 608, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div, .multi-city-flight-summary .contact-details-div {
    float: right;
    margin: -10px 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 613, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div .glyphicon, .multi-city-flight-summary .contact-details-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 619, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col.passengers h2, .multi-city-flight-summary .reservation-details .col.passengers h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 624, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax, .multi-city-flight-summary .reservation-details .col .edit-pax {
    margin-right: -30px;
  }
  /* line 626, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax > label, .multi-city-flight-summary .reservation-details .col .edit-pax > label {
    width: auto !important;
    font-size: 1.4rem !important;
  }
  /* line 631, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2, .multi-city-flight-summary .contact-details h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 637, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div, .multi-city-flight-summary .extra-details-div {
    margin-top: -10px;
    position: absolute;
  }
  /* line 640, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .glyphicon, .dash-res-sum .extra-details-div .fa, .multi-city-flight-summary .extra-details-div .glyphicon, .multi-city-flight-summary .extra-details-div .fa {
    margin-left: -30px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 645, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .heading-text, .multi-city-flight-summary .extra-details-div .heading-text {
    margin-left: -5px;
    font-size: 1.6rem !important;
    color: #000000;
  }
  /* line 652, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading, .multi-city-flight-summary .xs-modify-filght-summary .ft-heading {
    /*            background-color: $bg_primary_color;
                color: $very_black;*/
    font-size: 1.2rem;
  }
  /* line 658, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading, .dash-res-sum .flexi-details-heading, .dash-res-sum .payment-details-heading, .multi-city-flight-summary .flight-summary-heading, .multi-city-flight-summary .flexi-details-heading, .multi-city-flight-summary .payment-details-heading {
    /*margin-left: 10px !important;*/
    color: #000000;
  }
  /* line 659, 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, .multi-city-flight-summary .flight-summary-heading .Reser-flexi, .multi-city-flight-summary .flexi-details-heading .Reser-flexi, .multi-city-flight-summary .payment-details-heading .Reser-flexi {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    padding-left: 10px !important;
  }
  /* line 665, 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, .multi-city-flight-summary .flight-summary-heading .red-btn, .multi-city-flight-summary .flexi-details-heading .red-btn, .multi-city-flight-summary .payment-details-heading .red-btn {
    font-size: 1.4rem !important;
  }
  /* line 671, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-glyphion, .dash-res-sum .flexi-details-glyphion, .dash-res-sum .payment-details-glyphion, .multi-city-flight-summary .flight-summary-glyphion, .multi-city-flight-summary .flexi-details-glyphion, .multi-city-flight-summary .payment-details-glyphion {
    margin-top: 13px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 677, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers .pax-count-lbl, .multi-city-flight-summary .passengers .pax-count-lbl {
    font-size: 1.4rem !important;
  }
  /* line 682, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .btn-wrap, .multi-city-flight-summary .flight-summary .btn-wrap {
    padding-left: initial;
  }
  /* line 684, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .btn-wrap span, .multi-city-flight-summary .flight-summary .btn-wrap span {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 690, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group, .multi-city-flight-summary .flight-summary .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 692, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group .flight-summary-div-4, .multi-city-flight-summary .flight-summary .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
    line-height: 25px !important;
  }
  /* line 699, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group, .multi-city-flight-summary .reservation-extras .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 701, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group .flight-summary-div-4, .multi-city-flight-summary .reservation-extras .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
  }
  /* line 706, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div, .multi-city-flight-summary .payment-details-xs-div {
    margin-top: -5px !important;
    /*            .panel-group{
                    border-bottom: 1px solid !important;
                }*/
  }
  /* line 708, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-heading, .multi-city-flight-summary .payment-details-xs-div .panel-heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: -20px !important;
  }
  /* line 716, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel, .multi-city-flight-summary .payment-details-xs-div .panel {
    border-color: transparent !important;
  }
  /* line 719, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body, .multi-city-flight-summary .payment-details-xs-div .panel-body {
    padding: 0;
    border: none !important;
  }
  /* line 722, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body #modify-payment-list, .multi-city-flight-summary .payment-details-xs-div .panel-body #modify-payment-list {
    margin-left: 0px !important;
    margin-bottom: 0 !important;
  }
  /* line 725, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body #modify-payment-list.payment-details-list, .multi-city-flight-summary .payment-details-xs-div .panel-body #modify-payment-list.payment-details-list {
    font-size: 12px;
    padding-left: 10px !important;
  }
  /* line 730, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body .content ul li, .multi-city-flight-summary .payment-details-xs-div .panel-body .content ul li {
    line-height: 3 !important;
  }
  /* line 734, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .section-line hr, .multi-city-flight-summary .payment-details-xs-div .section-line hr {
    margin-bottom: 0 !important;
  }
  /* line 739, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passerger-xs-div .panel-body, .multi-city-flight-summary .passerger-xs-div .panel-body {
    border: 0 !important;
    padding-left: 20px !important;
    padding-bottom: 0 !important;
  }
  /* line 746, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-xs-div .panel-body, .multi-city-flight-summary .contact-xs-div .panel-body {
    border: 0 !important;
  }
  /* line 750, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div, .multi-city-flight-summary .extra-xs-div {
    margin-top: 10px !important;
  }
  /* line 752, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel, .multi-city-flight-summary .extra-xs-div .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 756, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-group, .multi-city-flight-summary .extra-xs-div .panel-group {
    padding-bottom: 10px !important;
  }
  /* line 760, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-body, .multi-city-flight-summary .extra-xs-div .panel-body {
    border: none !important;
    padding: 0 15px 0 0;
  }
  /* line 766, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading, .multi-city-flight-summary .flight-summary-xs-div .panel-heading {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* line 769, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading > h4, .multi-city-flight-summary .flight-summary-xs-div .panel-heading > h4 {
    margin-top: 2px !important;
    padding-bottom: 2px !important;
    /*border-bottom: 1px solid !important;*/
  }
  /* line 775, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-body, .multi-city-flight-summary .flight-summary-xs-div .panel-body {
    border: 0 !important;
    padding: 0;
  }
  /* line 781, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flexi-detail-xs-div .panel-heading, .multi-city-flight-summary .flexi-detail-xs-div .panel-heading {
    padding-left: 0 !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
  }
  /* line 786, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flexi-detail-xs-div .panel-body, .multi-city-flight-summary .flexi-detail-xs-div .panel-body {
    border: 0 !important;
    padding: 0 !important;
  }
  /* line 795, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title, .multi-city-flight-summary .page-title {
    margin-bottom: -10px !important;
  }
  /* line 801, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras ul div .thumb a .checked, .multi-city-flight-summary .reservation-extras ul div .thumb a .checked {
    color: #28cf1c;
  }
  /* line 805, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2, .multi-city-flight-summary .contact-details h2 {
    margin-bottom: 10px !important;
  }
  /* line 809, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .section, .multi-city-flight-summary .section {
    margin-bottom: 0 !important;
  }
  /* line 813, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras > h2, .multi-city-flight-summary .reservation-extras > h2 {
    margin-bottom: 0 !important;
  }
  /* line 816, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras:last-child, .multi-city-flight-summary .res-summary-extras:last-child {
    border-bottom: none !important;
  }
  /* line 819, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras, .multi-city-flight-summary .res-summary-extras {
    margin-left: 0px !important;
    margin-right: 0 !important;
    border-bottom: 1px solid #dbdce0;
    margin-top: 20px !important;
    /*            .fa a.edit-pax{
                    color: $primery_color;
                }*/
    /*            .fa,a.add{
                    color: #000000 !important;
                    
                }*/
  }
  /* line 825, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .segm-details.pd-r-0, .multi-city-flight-summary .res-summary-extras .segm-details.pd-r-0 {
    padding-left: 15px !important;
  }
  /* line 829, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div, .multi-city-flight-summary .res-summary-extras > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }
  /* line 833, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div b, .multi-city-flight-summary .res-summary-extras > div b {
    font-size: 1.4rem !important;
    font-weight: 600;
  }
  /* line 838, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price, .multi-city-flight-summary .res-summary-extras .xs-options-price {
    position: relative;
    top: -4px;
    font-weight: 600;
  }
  /* line 843, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price i, .multi-city-flight-summary .res-summary-extras .xs-options-price i {
    font-size: 1.2rem !important;
    color: #12437D;
  }
  /* line 849, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .add, .multi-city-flight-summary .res-summary-extras .add {
    color: #000000 !important;
    position: relative;
    top: -3px;
    padding-left: 5px;
  }
  /* line 855, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .checked, .multi-city-flight-summary .res-summary-extras .checked {
    color: #28cf1c !important;
    margin-left: 5px;
    font-size: 1.8rem;
    margin-right: 5px;
    position: relative;
    top: -3px;
    padding-left: 5px;
  }
  /* line 873, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .select, .multi-city-flight-summary .res-summary-extras .select {
    font-size: 1.4rem;
  }
  /* line 880, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title, .multi-city-flight-summary .flight-summary .title {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  /* line 884, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .payment-title, .multi-city-flight-summary .flight-summary .payment-title {
    font-size: 1.6rem !important;
    width: 100%;
    padding-right: 0;
  }
  /* line 891, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .button.red-btn, .multi-city-flight-summary .button.red-btn {
    min-width: 125px !important;
  }
  /* line 894, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary, .multi-city-flight-summary .xs-modify-filght-summary {
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  /* line 898, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .flight-icon-summary, .multi-city-flight-summary .xs-modify-filght-summary .flight-icon-summary {
    position: relative;
    display: inline-block;
    top: 2px;
    margin: 0px 4px;
  }
  /* line 905, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row:first-child, .multi-city-flight-summary .xs-modify-filght-summary .row:first-child {
    border-top: 1px solid #dbdce0;
  }
  /* line 908, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row, .multi-city-flight-summary .xs-modify-filght-summary .row {
    margin-bottom: 2px !important;
    display: flex !important;
  }
  /* line 912, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row > div, .multi-city-flight-summary .xs-modify-filght-summary .row > div {
    padding: 10px 15px !important;
  }
  /* line 916, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-check-circle, .multi-city-flight-summary .xs-modify-filght-summary .row .fa-check-circle {
    color: #28cf1c;
  }
  /* line 919, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-times-circle, .multi-city-flight-summary .xs-modify-filght-summary .row .fa-times-circle {
    color: #ed0000;
  }
  /* line 922, 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, .multi-city-flight-summary .xs-modify-filght-summary .row span, .multi-city-flight-summary .xs-modify-filght-summary .row label, .multi-city-flight-summary .xs-modify-filght-summary .row i {
    font-weight: 600 !important;
  }
  /* line 927, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .bus-segment-header .icon-bus, .multi-city-flight-summary .xs-modify-filght-summary .row .bus-segment-header .icon-bus {
    font-size: 2rem;
    color: #12437D;
    vertical-align: middle;
  }
  /* line 935, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading, .multi-city-flight-summary .xs-modify-filght-summary .ft-heading {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ededef;
    font-weight: 600;
  }
  /* line 939, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading.flight-summary-headding, .multi-city-flight-summary .xs-modify-filght-summary .ft-heading.flight-summary-headding {
    padding: 10px 0px 10px 23px !important;
  }
  /* line 944, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list, .multi-city-flight-summary #modify-payment-list {
    margin-top: -10px;
    margin-bottom: 50px;
    font-size: 1rem;
  }
  /* line 948, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list .total, .multi-city-flight-summary #modify-payment-list .total {
    font-size: 1.2rem !important;
  }

  /* line 953, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages {
    padding-top: 15px !important;
    padding-left: 5px;
  }
  /* line 957, 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 963, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages > div > div {
    display: inline-block !important;
    width: 95% !important;
    font-size: 1rem !important;
  }

  /* line 970, components/_dashboard_reservation_summary_mobile.scss */
  .modify-search-bookaflight {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
  }

  /* line 977, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-one {
    text-align: left;
    padding-left: 0;
  }
  /* line 981, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-two {
    text-align: right;
    padding-right: 0;
  }
  /* line 986, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .xs-backtodash {
    left: -15px !important;
    right: unset !important;
  }

  /* line 992, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 995, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 998, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-lt-default {
    margin-left: -10px !important;
  }
  /* line 1001, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-lt-default {
    padding-left: 15px !important;
  }
  /* line 1005, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .panel-heading {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1009, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .passengers-list-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1013, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .contact-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1017, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 1020, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div .glyphicon {
    margin-left: 0px;
  }
  /* line 1026, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .registration .your-prefs .checkbox label {
    margin-left: 0px;
  }
  /* line 1032, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .res-summary-extras {
    margin-left: 0px !important;
  }
  /* line 1034, 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 1041, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .xs-modify-filght-summary .ft-heading.flight-summary-headding {
    padding: 10px 15px 10px 10px !important;
  }
  /* line 1044, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .flight-summary-xs-div .panel-body {
    float: right !important;
  }

  /* line 1049, components/_dashboard_reservation_summary_mobile.scss */
  .max-width-90-per {
    max-width: 90%;
  }

  /* line 1054, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .xs-ttlsum-pricebreak {
    font-weight: bold !important;
  }
  /* line 1057, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .currency-charge-msg {
    font-size: 0.8rem !important;
  }
  /* line 1061, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block {
    padding-right: 0 !important;
  }
  /* line 1064, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }
  /* line 1070, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .section-line > hr {
    margin-left: -5px !important;
  }
  /* line 1074, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block {
    padding: 0 !important;
    margin-top: -10px !important;
  }
  /* line 1077, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block > div:not(.section-line):not(.total-credit) {
    margin-bottom: 5px !important;
  }

  /* line 1082, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-arrow {
    top: 1px !important;
    left: -53% !important;
  }

  /* line 1086, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-drawer-bar {
    border-bottom: none !important;
    border-top-color: #12437D !important;
  }

  /* line 1092, components/_dashboard_reservation_summary_mobile.scss */
  #xs-paysum_mod-flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }

  /* line 1097, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-border {
    border-bottom: 1px solid #e0dfdf !important;
  }
  /* line 1099, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-border .res-num {
    padding-top: 10px !important;
  }

  /* line 1103, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-btn-group-end {
    margin-bottom: 20px;
  }

  /* line 1106, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .reservation-details .col .edit-pax {
    padding-left: 10px !important;
  }

  /* line 1109, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .rtl-anci-info {
    direction: ltr !important;
  }

  /* line 1114, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .all-reservations .view-button {
    padding-left: 10px !important;
  }
  /* line 1118, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .modify-search-bookaflight {
    padding-left: 0px !important;
  }

  /* line 1122, components/_dashboard_reservation_summary_mobile.scss */
  .modify-flight-table {
    width: auto !important;
  }

  /* line 1125, components/_dashboard_reservation_summary_mobile.scss */
  .payment-details .panel .panel-collapse .panel-body {
    width: 100%;
  }

  /* line 1128, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .reservation-btn-col {
    padding-right: 0px;
    padding-left: 30px;
  }

  /* line 1132, components/_dashboard_reservation_summary_mobile.scss */
  .LTR .reservation-btn-col {
    padding-right: 0px;
  }
}
@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: -25px !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 85, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist, .xs-passengerslist-inner {
    width: 100% !important;
  }
  /* line 89, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul li span > label, .xs-passengerslist-inner ul li span > label {
    padding-left: 15px !important;
  }
  /* line 93, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-heading, .xs-passengerslist-inner ul .panel-heading {
    padding: 0 !important;
  }
  /* line 96, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-group, .xs-passengerslist-inner ul .panel-group {
    margin-bottom: 0 !important;
  }

  /* line 102, components/_passenger_detailsview_mobile.scss */
  .passenger-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 106, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx {
    padding-bottom: 20px !important;
  }
  /* line 109, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 8% !important;
  }

  /* line 114, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-bottom: 0 !important;
  }

  /* line 119, components/_passenger_detailsview_mobile.scss */
  .pax-row div {
    padding: 0 !important;
  }

  /* line 124, components/_passenger_detailsview_mobile.scss */
  .pax-row > div:first-child {
    padding-top: 15px !important;
  }
  /* line 129, components/_passenger_detailsview_mobile.scss */
  .pax-row.passport-row > div:first-child {
    padding-top: 0px !important;
  }

  /* line 136, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row div .xs-btn-group-class {
    margin-bottom: 0px !important;
  }
  /* line 138, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row div .xs-btn-group-class select {
    font-size: 1.6rem !important;
  }
  /* line 143, components/_passenger_detailsview_mobile.scss */
  .RTL .select-passenger .passengers-information .pax-row .dob-validr {
    height: 90px !important;
  }
  /* line 147, components/_passenger_detailsview_mobile.scss */
  .RTL .phone-number .row .col-md-9 .valdr-message {
    margin-top: 50px !important;
  }
  /* line 151, components/_passenger_detailsview_mobile.scss */
  .RTL .nmchange-btn-group {
    width: 100vw !important;
    margin-left: 0 !important;
    margin-right: -25px !important;
    padding-left: 0px;
  }
  /* line 156, 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 163, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-backbtn {
    padding-left: 0px;
    padding-right: 10px !important;
  }

  /* line 168, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-continuebtn {
    padding-left: 18px;
    padding-right: 10px !important;
    margin-top: -1px !important;
  }

  /* line 175, components/_passenger_detailsview_mobile.scss */
  .xs-pax-row .radio {
    line-height: 34px !important;
  }

  /* line 181, 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 189, 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 195, 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 201, components/_passenger_detailsview_mobile.scss */
  .panel-default .collapse {
    display: none !important;
  }
  /* line 205, components/_passenger_detailsview_mobile.scss */
  .panel-default .pax-row .ibe-typeahead {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 213, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 97% !important;
    text-align: justify;
  }
  /* line 217, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 3% !important;
  }

  /* line 221, 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 231, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 96% !important;
    text-align: justify;
  }
  /* line 235, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 4% !important;
  }

  /* line 240, 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 249, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 92% !important;
    text-align: justify;
  }
}
@media screen and (min-width: 768px) {
  /* line 258, components/_passenger_detailsview_mobile.scss */
  .sm-txt-col {
    padding-top: 20px;
  }

  /* line 261, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 268, components/_passenger_detailsview_mobile.scss */
  .sm-paxWiseTotalFare div.col-sm-6 {
    /*left:-25px !important;*/
  }

  /* line 276, components/_passenger_detailsview_mobile.scss */
  .passengers-list ul li .checkbox-circle label {
    max-width: 225px !important;
  }

  /* line 284, components/_passenger_detailsview_mobile.scss */
  .sm-title > label {
    display: inherit;
  }
  /* line 287, components/_passenger_detailsview_mobile.scss */
  .sm-title > div {
    width: 50%;
    padding-right: 15px;
    padding-left: 0 !important;
  }

  /* line 293, components/_passenger_detailsview_mobile.scss */
  .RTL .sm-title > div {
    padding-right: 0 !important;
    padding-left: 15px !important;
  }

  /* line 298, components/_passenger_detailsview_mobile.scss */
  .rewards-login {
    padding-right: 0 !important;
    /*width: 53% !important;*/
  }

  /* line 302, components/_passenger_detailsview_mobile.scss */
  .sm-login-heading {
    /*padding-right: 0 !important;*/
    float: right !important;
  }

  /* line 306, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
  }
  /* line 310, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg .inpage-alert {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }

  /* line 317, components/_passenger_detailsview_mobile.scss */
  .sm-adult-msg {
    padding-bottom: 15px !important;
  }
}
/* line 2, components/_passenger_mobile_tpl.scss */
.airewards-reg-from-div .passenger-communicateLanguage-div {
  top: 5px;
}
/* line 4, components/_passenger_mobile_tpl.scss */
.airewards-reg-from-div .passenger-communicateLanguage-div .btn-group {
  border: none !important;
}

/* line 10, components/_passenger_mobile_tpl.scss */
.passenger-airportmsg > p {
  position: relative;
  top: -10px;
  margin: 0;
}

/* line 18, components/_passenger_mobile_tpl.scss */
.hasDatepicker {
  background-color: #fff  !important;
}

/* line 22, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger {
  width: 100% !important;
  left: 0;
  background: transparent  !important;
}
/* line 26, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger > img {
  position: relative;
  right: 15px;
  float: right;
}

/* line 33, components/_passenger_mobile_tpl.scss */
#search-departure-date {
  right: 0px;
  padding-right: 0px;
}

/* line 37, components/_passenger_mobile_tpl.scss */
#search-arrival-date {
  right: 0px;
  padding-right: 0px;
}

/* line 42, components/_passenger_mobile_tpl.scss */
.departure-span-modify-search {
  width: 100% !important;
}
/* line 44, 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 49, 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 57, components/_passenger_mobile_tpl.scss */
.send-promo-email {
  margin-bottom: 20px !important;
}
/* line 59, 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 65, components/_passenger_mobile_tpl.scss */
  select {
    font-size: 1.6rem !important;
  }

  /* line 68, components/_passenger_mobile_tpl.scss */
  select:focus {
    font-size: 1.6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 74, components/_passenger_mobile_tpl.scss */
  .rewards-login .tabbed-content #signin-content form .ibe-typeahead {
    margin-bottom: 5px;
  }

  /* line 77, 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 91, components/_passenger_mobile_tpl.scss */
  .select-passenger .passengers-list ul li.active-pax .xs-passenger-text {
    color: #fff !important;
  }

  /* line 96, components/_passenger_mobile_tpl.scss */
  .select-passenger .passengers-list ul li .xs-passenger-text {
    color: #4a4a4a !important;
    font-weight: 600;
  }

  /* line 102, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-information .pax-row div .tooltip {
    opacity: 1;
  }
  /* line 105, 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 110, 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 129, components/_passenger_mobile_tpl.scss */
  .section-line {
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 132, 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 143, components/_passenger_mobile_tpl.scss */
  .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 146, components/_passenger_mobile_tpl.scss */
  .contact-information .row .data-input {
    margin-bottom: 20px !important;
  }

  /* line 150, 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 159, components/_passenger_mobile_tpl.scss */
  .ui-datepicker {
    width: 93% !important;
  }
  /* line 161, components/_passenger_mobile_tpl.scss */
  .ui-datepicker table {
    min-height: 33vh !important;
  }

  /* line 166, components/_passenger_mobile_tpl.scss */
  .passengers-information .ibe-jquery-date-picker input[readonly] {
    background-color: #fff !important;
  }

  /* line 173, components/_passenger_mobile_tpl.scss */
  input {
    font-size: 1.6rem !important;
  }

  /* line 178, components/_passenger_mobile_tpl.scss */
  .change-passenger-name {
    position: absolute !important;
    right: 0 !important;
    top: 25px !important;
    line-height: 16px !important;
  }

  /* line 184, components/_passenger_mobile_tpl.scss */
  .dashboard-widget {
    margin-bottom: 25px;
    padding: 0 15px 0 15px !important;
  }

  /* line 190, components/_passenger_mobile_tpl.scss */
  .reg-form > section:first-child .form-group {
    margin-bottom: 0 !important;
  }
  /* line 196, components/_passenger_mobile_tpl.scss */
  .reg-form .section .section-heading span:nth-child(2) {
    font-size: 1rem !important;
  }
  /* line 200, components/_passenger_mobile_tpl.scss */
  .reg-form .section .help-txt {
    font-size: 1.4rem !important;
  }
  /* line 203, components/_passenger_mobile_tpl.scss */
  .reg-form .section .row .col {
    position: relative;
    float: none !important;
  }
  /* line 208, components/_passenger_mobile_tpl.scss */
  .reg-form #back-dashboard {
    min-width: 130px !important;
  }
  /* line 212, components/_passenger_mobile_tpl.scss */
  .reg-form .reg-copyright .copyright-text {
    font-size: 1.4rem !important;
  }
  /* line 214, components/_passenger_mobile_tpl.scss */
  .reg-form .reg-copyright .copyright-text > sup {
    width: 3% !important;
  }
  /* line 219, components/_passenger_mobile_tpl.scss */
  .reg-form .send-promo-text {
    font-size: 1.4rem !important;
  }

  /* line 224, components/_passenger_mobile_tpl.scss */
  #passengers-information-header {
    z-index: 9;
  }

  /* line 230, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn .checkbox {
    margin-bottom: 10px !important;
  }

  /* line 235, 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 241, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p {
    margin: 0 !important;
  }
  /* line 243, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p > span {
    display: block;
  }

  /* line 248, components/_passenger_mobile_tpl.scss */
  .heading-text {
    text-align: left !important;
    font-size: 1.6rem !important;
  }

  /* line 256, components/_passenger_mobile_tpl.scss */
  .xs-lastname {
    margin-top: 15px;
  }

  /* line 260, components/_passenger_mobile_tpl.scss */
  .xs-pax-row #salutation-button {
    padding-right: 0 !important;
  }

  /* line 266, components/_passenger_mobile_tpl.scss */
  #contact-information .heading {
    height: 40px !Important;
    line-height: 31px;
    margin-bottom: 0px;
  }
  /* line 270, 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 279, components/_passenger_mobile_tpl.scss */
  #contact-information .sm-pass-footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 284, components/_passenger_mobile_tpl.scss */
  #contact-information .sm-pass-footer {
    margin-bottom: 15px !important;
  }

  /* line 287, components/_passenger_mobile_tpl.scss */
  .contact-information .airewards-reg-from-div {
    margin-top: 15px;
  }

  /* line 290, components/_passenger_mobile_tpl.scss */
  .contact-information .form-footer {
    margin-bottom: -50px !important;
  }
}
@media only screen and (max-width: 360px) {
  /* line 296, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 40% !important;
    padding-right: 20% !important;*/
  }

  /* line 300, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*  padding-left: 80% !important;*/
  }

  /* line 303, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    width: 100%;
    text-align: center;
  }

  /* line 307, components/_passenger_mobile_tpl.scss */
  .xs-section-header {
    margin-left: 0 !important;
  }

  /* line 310, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    /*max-width: 90% !important;*/
    position: relative !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 317, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 34% !important;*/
  }

  /* line 320, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    margin-right: -25px;
  }

  /* line 323, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 90% !important;
    position: relative !important;
    height: 100px;
  }
  /* line 329, 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 339, components/_passenger_mobile_tpl.scss */
  .RTL .xs-passenger-header {
    width: 100%;
  }

  /* line 344, components/_passenger_mobile_tpl.scss */
  .passenger-xs-text {
    font-size: 1.2rem !important;
  }

  /* line 349, components/_passenger_mobile_tpl.scss */
  .checkbox label.passenger-checkbox-desc {
    text-align: justify;
  }

  /* line 355, components/_passenger_mobile_tpl.scss */
  .send-promo-check [type="checkbox"]:checked + label:before {
    margin-bottom: 60px !important;
  }

  /* line 359, components/_passenger_mobile_tpl.scss */
  .send-promo-check [type="checkbox"]:not(:checked) + label:before {
    margin-bottom: 60px !important;
  }

  /* line 363, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:not(:checked) + label:before {
    margin-bottom: 10px;
  }

  /* line 367, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:checked + label:before {
    margin-bottom: 10px;
  }

  /* line 371, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p {
    width: 100%;
  }
  /* line 373, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p > i {
    float: none !important;
    display: block !important;
  }

  /* line 379, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
    height: auto !important;
  }

  /* line 384, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    height: auto !important;
  }

  /* line 387, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    margin: 0 auto !important;
    font-size: 1.4rem !important;
  }

  /* line 392, 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 398, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 1.8rem !important;
    margin-bottom: 15px !important;
    margin-top: -5px;
    text-align: left;
  }

  /* line 404, 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 412, 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 416, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    margin-bottom: 0 !important;
    margin-top: -15px !important;
  }

  /* line 424, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    top: 5px !important;
  }

  /* line 427, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header {
    min-height: 40px !important;
    margin-top: -20px;
    /*        >a{
                margin-top: -10px !important;
            }*/
  }
  /* line 431, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header .heading-text {
    font-size: 1.8rem !important;
  }

  /* line 439, components/_passenger_mobile_tpl.scss */
  .mheight {
    min-height: 45px !important;
  }

  /* line 442, components/_passenger_mobile_tpl.scss */
  .xs-height {
    min-height: auto !important;
  }

  /* line 445, components/_passenger_mobile_tpl.scss */
  .passenger-header-height {
    min-height: 0 !important;
    margin-top: 0 !important;
  }

  /* line 450, 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 455, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content, .RTL .rewards-login .tabbed-content {
    top: -25px !important;
  }

  /* line 458, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading {
    background-color: transparent;
    color: #12437D;
  }

  /* line 462, 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 471, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content button {
    font-weight: bold !important;
  }
  /* line 477, 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 486, components/_passenger_mobile_tpl.scss */
  #reset-password button {
    font-weight: bold !important;
  }

  /*    #backToLogin{
          line-height: 5px;
      }*/
  /* line 494, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading .airline-logo {
    background-image: url(../images/main_logo-colored.png);
  }

  /* line 498, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content .content {
    padding: 10px;
  }

  /* line 501, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content {
    width: 100vw;
    margin-left: -25px;
  }

  /* line 505, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .tabbed-content {
    width: 100vw;
    margin-left: -25px;
  }

  /* line 509, components/_passenger_mobile_tpl.scss */
  .overlay {
    background: transparent !important;
  }

  /* line 512, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content #btn-close-login-display {
    font-size: 1.2rem;
  }

  /* line 515, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .heading:hover {
    background-color: #fff;
  }

  /* line 518, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .xs-loginicon {
    position: absolute;
  }

  /* line 522, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .xs-logintxt-row .xs-logintotext {
    padding-right: 10px;
  }

  /* line 528, components/_passenger_mobile_tpl.scss */
  .px-bx {
    margin-bottom: 10px !important;
  }

  /* line 531, components/_passenger_mobile_tpl.scss */
  .contact-information {
    bottom: 15px;
  }

  /* line 535, components/_passenger_mobile_tpl.scss */
  .xs-logintxt-row p {
    align-content: center;
    width: 70%;
  }

  /* line 540, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    background-position: unset !important;
  }

  /* line 543, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 0 !important;
  }

  /* line 547, 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 552, components/_passenger_mobile_tpl.scss */
  .xs-section-body .Continue-to-Extras {
    font-size: 1.4rem;
    line-height: 1.43;
  }

  /* line 558, components/_passenger_mobile_tpl.scss */
  .RTL #search-departure-date {
    right: 0px;
    padding-right: 10px;
  }
  /* line 562, components/_passenger_mobile_tpl.scss */
  .RTL #search-arrival-date {
    right: 0px;
    padding-right: 10px;
  }
  /* line 566, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .xs-mobile-logo {
    padding-left: 0 !important;
  }

  /* line 570, components/_passenger_mobile_tpl.scss */
  .xs-section-body .mandatoryfield {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 579, components/_passenger_mobile_tpl.scss */
  .xs-passengerslist .xs-passengerslist-inner .panel-group .panel .panel-collapse .panel-body {
    padding: 0px !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 591, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 15px !important;
  }

  /* line 595, components/_passenger_mobile_tpl.scss */
  .passenger-heading > i {
    /*top:-20px;*/
    line-height: 15px !important;
  }

  /* line 602, components/_passenger_mobile_tpl.scss */
  #contact-information .heading .LTR .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 609, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }

  /* line 615, components/_passenger_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 619, 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 630, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /*    .passenger-xs-text {
          font-size: 10px !important;
      }*/
  /* line 640, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /* line 643, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    position: relative !important;
    float: none !important;
  }

  /* line 650, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    padding: 0 !important;
    height: auto !important;
  }

  /* line 661, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*padding-left: 75% !important;*/
  }

  /* line 665, 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 676, components/_passenger_mobile_tpl.scss */
  #contact-information .heading > span {
    padding-left: 0 !important;
  }

  /* line 681, components/_passenger_mobile_tpl.scss */
  .LTR .flight-result-block .flight-icon {
    margin-right: 0 !important;
  }

  /* line 687, 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 699, components/_passenger_mobile_tpl.scss */
  .chk-phn {
    margin-top: -20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  /* line 705, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn {
    width: 120% !important;
  }

  /* line 709, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 715, components/_passenger_mobile_tpl.scss */
  .moreOptionHidden {
    padding-top: 20px !important;
  }

  /* line 720, 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 730, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login div.heading, .RTL .rewards-login div.heading {
    padding: 0 30px !important;
    padding-bottom: 5px !important;
  }

  /* line 734, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 15px !important;
  }*/
  /* line 742, 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 753, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 758, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2.1rem !important;
  }
}
@media only screen and (min-width: 651px) and (max-width: 766px) {
  /* line 769, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
  }

  /* line 773, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 35px !important;
  }*/
  /* line 781, 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 792, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 797, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2rem !important;
  }

  /*.xs-loginicon {
    padding-left: 75% !important;
  } */
}
/* line 805, components/_passenger_mobile_tpl.scss */
.sm-enter-details {
  padding-left: 0 !important;
}

/* line 808, 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 814, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .row .align-input {
    padding-left: 15px !important;
  }
  /* line 817, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* line 823, components/_passenger_mobile_tpl.scss */
  #passengers-information-panel .row .align-input {
    padding-left: 15px !important;
  }

  /* line 829, components/_passenger_mobile_tpl.scss */
  .LTR #contact-information .phone-number .row {
    margin-right: 0 !important;
  }

  /* line 834, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .phone-number .row {
    margin-left: 0 !important;
  }
  /* line 836, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .phone-number .row .align-input {
    padding-right: 15px !important;
  }

  /* line 840, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .email-promo-class {
    margin-right: 0 !important;
  }

  /* line 845, components/_passenger_mobile_tpl.scss */
  .RTL #contact-information .row .align-input {
    padding-right: 15px !important;
  }
  /* line 848, 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 71, components/_createsummery_mobile_tpl.scss */
  .xs-maincontainer .xs-ui-margin {
    margin-bottom: 10px !important;
  }

  /* line 74, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    right: 0px;
    position: absolute;
    padding-right: 10px !important;
    width: auto !important;
  }
  /* line 79, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-drawer-bar-title {
    margin-top: 2px !important;
    font-size: 1.4rem !important;
  }
  /* line 83, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-summary-currency {
    margin-top: 10px !important;
  }
  /* line 85, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-summary-currency span {
    font-size: 1.4rem !important;
  }

  /* line 90, components/_createsummery_mobile_tpl.scss */
  .xs-disclaimer {
    padding-right: 15px !important;
  }

  /* line 93, components/_createsummery_mobile_tpl.scss */
  .cm-footer {
    margin-top: 0 !important;
  }

  /* line 96, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer {
    overflow-y: auto !important;
  }
  /* line 98, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc {
    top: 100px !important;
    padding-left: 10px !important;
  }
  /* line 103, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    /*padding-right: 5px;*/
  }
  /* line 107, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll::-webkit-scrollbar {
    display: none;
  }
  /* line 110, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .xsflight-info-scroll {
    padding: 0 !important;
  }

  /* line 116, components/_createsummery_mobile_tpl.scss */
  .summary-drawer-overlay {
    top: 120px !important;
    height: auto !important;
  }

  /* line 121, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc {
    overflow-y: auto !important;
    max-height: 80vh;
    padding-left: 10px !important;
    padding-right: 0px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  /* line 128, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll {
    display: flex;
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 133, 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 136, 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 142, 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 147, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .price-info-block {
    padding-right: 15px !important;
  }
  /* line 152, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc #flight-info-scroll > hr {
    margin: 10px 0 !important;
  }

  /* line 159, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow h2 > span {
    font-size: 1.8rem !important;
  }
  /* line 162, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow > .container {
    width: 100vw !important;
    margin-left: -10px !important;
    padding: 0 10px 0 10px !important;
  }
  /* line 166, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow > .container .flights-info-block {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  /* line 172, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer {
    background-color: #e8e8e8 !important;
  }
  /* line 175, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container {
    display: flex;
    height: 55px !important;
    border-top: 3px solid #12437D !important;
  }
  /* line 180, 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 {
    height: 40%;
    line-height: 1;
    display: flex;
    margin-top: 5px !important;
  }
  /* line 185, 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: 3px !important;
  }
  /* line 191, 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;
  }
  /* line 195, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-totalsection .price-block {
    font-size: 1.4rem !important;
  }
  /* line 199, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .symbol {
    position: absolute;
  }
  /* line 202, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container > a {
    position: absolute;
    left: 46% !important;
  }
  /* line 206, 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;
  }

  /* line 215, components/_createsummery_mobile_tpl.scss */
  .xs-symbol-div {
    text-align: left;
    padding: 0 !important;
    top: 4px;
    left: 10px;
  }

  /* line 223, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-info-scroll {
    display: flex;
    flex-direction: column;
  }
  /* line 227, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .summary-modify-button {
    margin-bottom: 0px !important;
  }
  /* line 231, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .price-info-block hr {
    margin-top: 5px;
  }
  /* line 236, components/_createsummery_mobile_tpl.scss */
  .RTL #travelfare-summary-bottom .flight-summary-bloc-continue .copyright {
    padding-right: 0px;
  }
  /* line 242, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .flight-selected-icon {
    left: 15px;
    right: auto !important;
  }
  /* line 247, components/_createsummery_mobile_tpl.scss */
  .RTL .flight-result-block .flight-data-row .flightDuration {
    padding-right: 0px;
  }
  /* line 253, 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 256, 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 260, 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 264, 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 267, 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 276, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-plus-symbol-div {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }
  /* line 280, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-drawer .drawer-arrow-top {
    margin-right: 45% !important;
  }
  /* line 283, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-summaryheight-full .drawer-desc {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
  }
  /* line 287, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-eq-symbol-div {
    right: -45px !important;
  }
  /* line 290, components/_createsummery_mobile_tpl.scss */
  .RTL .xs-symbol-div {
    left: 20px;
  }
  /* line 294, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-createflow h2 > span {
    font-size: 1.8rem !important;
  }
  /* line 298, components/_createsummery_mobile_tpl.scss */
  .RTL #xs-summary-createflow > .container .flights-info-block {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }
  /* line 303, 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 313, components/_createsummery_mobile_tpl.scss */
  .xs-plus-symbol-div {
    width: auto;
    padding-right: 15px !important;
    padding-top: 4px !important;
  }

  /* line 319, components/_createsummery_mobile_tpl.scss */
  .xs-eq-symbol-div {
    padding: 0 !important;
    top: 4px;
    text-align: left;
    right: 15px !important;
  }

  /* line 327, components/_createsummery_mobile_tpl.scss */
  .xs-summary_of_your_sel {
    text-align: left !important;
    margin-bottom: 20px !important;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 333, components/_createsummery_mobile_tpl.scss */
  .xs-sum-close-btn {
    top: -10px !important;
  }

  /* line 337, components/_createsummery_mobile_tpl.scss */
  .xssm-p-b-15 {
    padding-bottom: 15px !important;
  }

  /* line 341, components/_createsummery_mobile_tpl.scss */
  .xs-p-t-15 {
    padding-top: 15px !important;
  }

  /* line 344, components/_createsummery_mobile_tpl.scss */
  .xs-fs-12 {
    font-size: 1.2rem !important;
  }

  /* line 347, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment {
    width: auto !important;
    height: 36px;
    font-weight: 600 !important;
    letter-spacing: -0.1px;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  /* line 354, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment > span {
    font-size: 1.4rem !important;
    font-weight: 800;
    margin-top: 5px !important;
    vertical-align: middle;
  }
  /* line 360, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment span:nth-child(2) {
    float: right;
  }

  /* line 364, components/_createsummery_mobile_tpl.scss */
  #paymentH2 > h2 {
    margin-top: 25px;
  }

  /* line 368, 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 381, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .modify-search-link {
    text-decoration: underline;
  }
  /* line 385, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info
  .flight-block h4 {
    font-size: 1.2rem !important;
    font-weight: 700;
  }
  /* line 390, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .departure-arrival label i {
    font-size: 1rem !important;
  }

  /* line 395, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-arrow-top {
    top: 0px;
    margin-left: 51%;
  }
  /* line 399, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-bar {
    border-top: none !important;
  }

  /* line 403, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 407, 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 413, 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 421, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer .drawer-bar-col {
    height: 35px;
    margin-top: 5px;
    display: inline-table !important;
  }

  /* line 428, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block,
  .LTR .reservation-drawer .drawer-desc .flight-info-scroll .price-info-block {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 437, components/_createsummery_mobile_tpl.scss */
  .xs-totaltxt {
    margin-right: 4px;
  }

  /* line 440, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    margin-top: 2px;
  }

  /* line 443, components/_createsummery_mobile_tpl.scss */
  .xs-summary-justify {
    text-align: justify !important;
  }

  /* line 446, components/_createsummery_mobile_tpl.scss */
  .xs-drawer-bar-title {
    font-weight: 600 !important;
  }

  /* line 449, components/_createsummery_mobile_tpl.scss */
  .xs-summary-extraservices, .xs-summary-currency, .currency-text.currency, .currency-value.price {
    font-size: 1.2rem;
  }

  /* line 454, 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 460, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container {
    display: flex;
  }
  /* line 462, components/_createsummery_mobile_tpl.scss */
  .flight-result-block .fare-and-services-body table.fare-and-services-mobile-container tbody {
    width: 100%;
  }
  /* line 464, 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 470, 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: #4E4E4E;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 479, 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 486, 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 495, 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 498, 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 503, 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 511, 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 518, 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 522, 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 528, 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 539, components/_createsummery_mobile_tpl.scss */
  .flights-info-block, .price-info-block {
    width: 100% !important;
    /*padding-left: 8px;
    padding-right: 8px;*/
  }

  /* line 544, components/_createsummery_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 36px;
  }

  /* line 548, components/_createsummery_mobile_tpl.scss */
  .div-info {
    /*padding-left: 8px !important;*/
  }
  /* line 552, components/_createsummery_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 1rem !important;
  }

  /* line 557, components/_createsummery_mobile_tpl.scss */
  .flight-time {
    width: 100% !important;
    font-size: 1.2rem !important;
  }

  /* line 561, components/_createsummery_mobile_tpl.scss */
  .price-info-block > h2 {
    font-size: 1.8rem !important;
    text-align: left;
  }

  /* line 567, components/_createsummery_mobile_tpl.scss */
  .drawer-desc div.btn-continue {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 573, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer {
    overflow-y: auto !important;
    top: 145px !important;
  }
  /* line 580, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    /*padding-right: 5px;*/
  }
  /* line 584, 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 591, 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;
  }
}
/* line 1, components/_extras_mobile_tpl.scss */
.backClass {
  font-size: 15px;
}

@media only screen and (max-width: 500px) {
  /* line 5, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 8, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 12, components/_extras_mobile_tpl.scss */
  .xs-options-heading {
    font-size: 1.5rem !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 17, components/_extras_mobile_tpl.scss */
  .sidebar-widget .widget-content .w-section .radio-section .item .radio label {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 22, 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 30, components/_extras_mobile_tpl.scss */
  .LTR .content-header .page-title h1 {
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 36, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .sm-margin-r-0 {
    margin-right: 0 !important;
  }

  /* line 40, components/_extras_mobile_tpl.scss */
  .extras-option-list {
    padding-right: 10px !important;
  }

  /* line 43, components/_extras_mobile_tpl.scss */
  .extras-button {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 48, components/_extras_mobile_tpl.scss */
  .xs-row {
    margin-left: -15px;
    margin-right: -15px;
  }

  /* line 52, components/_extras_mobile_tpl.scss */
  .segm-space {
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
  }

  /* line 56, components/_extras_mobile_tpl.scss */
  .segm-space:last-child {
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  /* line 63, components/_extras_mobile_tpl.scss */
  .addon-panel .panel {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 68, components/_extras_mobile_tpl.scss */
  .xs-modifyExtra-fa {
    vertical-align: text-top;
    margin-top: -2px !important;
  }

  /* line 75, components/_extras_mobile_tpl.scss */
  .res-summary-extras .row .xs-modification-extras-heading h2 {
    margin-bottom: 10px !important;
    font-size: 1.2rem !important;
  }

  /* line 84, components/_extras_mobile_tpl.scss */
  .extras-xs-body > .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  /* line 88, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list {
    /*        .panel-body{
                border:none !important;
                padding:0 !important;
            }*/
  }
  /* line 92, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading {
    height: 40px;
  }
  /* line 94, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list.pref-meal-panel .panel-group .panel-default .panel-heading .panel-title {
    font-size: 12px;
  }
  /* line 97, 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 107, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel {
    margin-top: 0 !important;
    border-bottom: 2px solid white !important;
  }
  /* line 111, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel:last-child {
    border-bottom: none !important;
  }
  /* line 114, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-heading {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 119, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-body {
    width: 100%;
  }
  /* line 123, 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;
    /*            padding-bottom: 10px !important;*/
  }
  /* line 132, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title {
    line-height: 40px;
  }
  /* line 134, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title a.accordion-toggle {
    text-decoration: none !important;
  }
  /* line 138, 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: text-bottom !important;
  }
  /* line 145, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group {
    margin-bottom: 0px !important;
    /*            .panel-open{
                    .panel-heading{
                        background-color: transparent !important;
                    }
                }*/
  }
  /* line 156, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div {
    color: #414042 !important;
  }
  /* line 159, 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 160, 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 173, components/_extras_mobile_tpl.scss */
  .LTR .addon-inflight-panel {
    width: 100vw !important;
  }

  /* line 176, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel {
    width: 100vw !important;
  }

  /* line 179, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 180, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 184, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 189, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 198, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 199, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 201, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 206, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services > h2 {
    text-align: left;
  }

  /*    .extras-content .extras-main-item:last-child{
          border-bottom:none !important;
      }*/
  /* line 214, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
  }

  /* line 217, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 221, components/_extras_mobile_tpl.scss */
  .xs-addonheader-text {
    font-size: 1.8rem !important;
    padding: 0 !important;
    font-weight: bold !important;
  }

  /* line 226, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 229, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 234, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 235, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 239, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 244, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 253, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 254, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 256, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 261, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services > h2 {
    text-align: left;
  }

  /*    .extras-content .extras-main-item:last-child{
          border-bottom:none !important;
      }*/
  /* line 269, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
    margin-bottom: 5% !important;
  }
  /* line 272, components/_extras_mobile_tpl.scss */
  #extras-footer .red-btn {
    font-weight: bold !important;
  }

  /* line 276, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 280, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 283, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 287, 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 294, 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 303, components/_extras_mobile_tpl.scss */
  .RTL .extras-container {
    margin-top: 0px !important;
  }

  /* line 306, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  /* line 309, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row .extras-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 0 !important;
  }

  /* line 315, components/_extras_mobile_tpl.scss */
  .extras-main-item {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  /* line 318, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row {
    padding-left: 5px !important;
    padding-right: 10px !important;
  }
  /* line 321, components/_extras_mobile_tpl.scss */
  .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;
  }
  /* line 327, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row {
    color: #12437D !important;
    font-weight: 600 !important;
    width: auto !important;
    float: none;
  }
  /* line 332, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row .xs-options-price {
    font-size: 1.8rem !important;
    padding-bottom: 5px;
  }
  /* line 335, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row .xs-options-price > span {
    font-size: 1.8rem !important;
  }

  /* line 342, components/_extras_mobile_tpl.scss */
  .xs-options-descrption {
    color: #414042 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 348, components/_extras_mobile_tpl.scss */
  .summery-panel-header > div > label {
    font-weight: 600 !important;
  }

  /* line 352, 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 358, components/_extras_mobile_tpl.scss */
  .segment-row-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 361, 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 372, components/_extras_mobile_tpl.scss */
  .xs-options {
    padding-right: 0 !important;
  }
  /* line 374, components/_extras_mobile_tpl.scss */
  .xs-options > .opt-btn {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 377, 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 383, 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 393, components/_extras_mobile_tpl.scss */
  .xs-select-add {
    padding-right: 0 !important;
  }
  /* line 396, components/_extras_mobile_tpl.scss */
  .xs-select-add .xs-options {
    width: 50% !important;
    overflow: hidden !important;
  }

  /* line 401, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class {
    height: 43px !important;
    width: 60px !important;
    background-color: #927635 !important;
    font-weight: bold !important;
  }
  /* line 406, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class > span {
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    max-width: 35px;
  }
  /* line 412, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class > i {
    margin-top: 3px;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
  }

  /* line 420, components/_extras_mobile_tpl.scss */
  .RTL .xs-add-btn-class .fa-angle-right:before {
    content: "\f104";
  }

  /* 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 439, components/_extras_mobile_tpl.scss */
  .LTR .extra-pd {
    padding-left: 10px;
  }

  /* line 442, components/_extras_mobile_tpl.scss */
  .RTL .extra-pd {
    padding-right: 10px;
  }

  /* line 445, components/_extras_mobile_tpl.scss */
  .RTL .page-title {
    padding: 0px !important;
    margin-bottom: 0px !important;
  }

  /* line 449, components/_extras_mobile_tpl.scss */
  #airport-services-list {
    /*        .panel{
                width: 100vw !important;
                margin-left: -10px !important;
            }*/
  }
  /* line 455, components/_extras_mobile_tpl.scss */
  #airport-services-list .paxList .panel {
    margin-left: 0 !important;
  }

  /* line 461, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 464, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight .red-btn {
    font-weight: bold !important;
  }

  /* line 468, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 471, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport .red-btn {
    font-weight: bold !important;
  }

  /* line 478, 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 487, 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 493, components/_extras_mobile_tpl.scss */
  .insurance-header h1 p {
    text-align: left !important;
    line-height: 1.5 !important;
    font-size: 1.2rem !important;
  }

  /* line 500, components/_extras_mobile_tpl.scss */
  .alignLeft {
    display: block !important;
    line-height: 1.83 !important;
  }
  /* line 504, components/_extras_mobile_tpl.scss */
  .alignLeft label {
    font-size: 1.2rem !important;
  }

  /* line 508, components/_extras_mobile_tpl.scss */
  .insuranceViewChange {
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  /* line 512, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child {
    width: 7% !important;
    height: 50px !important;
  }
  /* line 515, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child input {
    height: 20px !important;
    width: 20px !important;
  }
  /* line 520, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:nth-child(2) {
    width: 93% !important;
  }
  /* line 524, components/_extras_mobile_tpl.scss */
  .insuranceViewChange .alignLeft {
    display: inline-block !important;
    margin-bottom: 0 !important;
  }

  /* line 529, components/_extras_mobile_tpl.scss */
  .insurance-btn-bottom {
    padding: 0 15px !important;
  }

  /* line 532, components/_extras_mobile_tpl.scss */
  #insurance-accordion {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  /* line 536, components/_extras_mobile_tpl.scss */
  #insurance-accordion > ul > li {
    padding-bottom: 0 !important;
  }

  /* line 541, components/_extras_mobile_tpl.scss */
  #insProductName {
    font-size: 1.4rem !important;
    line-height: 1.36 !important;
    margin: 10px 0 25px 0 !important;
  }

  /* line 547, components/_extras_mobile_tpl.scss */
  #insurangeCover > label {
    font-size: 1.2rem !important;
    line-height: 1.83 !important;
  }

  /* line 552, 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 557, components/_extras_mobile_tpl.scss */
  .insurance-price-block .pull-right {
    color: #12437D !important;
  }

  /* line 561, 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 572, components/_extras_mobile_tpl.scss */
  .extra-content-wrapper {
    margin-bottom: 30px !important;
  }

  /* line 578, 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 585, components/_extras_mobile_tpl.scss */
  .RTL .addon-panel > uib-accordion.segment-list .panel-heading {
    padding-left: 0px;
  }
  /* line 595, 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 604, 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 610, 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 612, 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 616, 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 633, 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 642, 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 645, components/_extras_mobile_tpl.scss */
  .RTL .paxList .panel-group .panel .panel-heading > h4 > a > span > div {
    padding: 0 12px !important;
  }
  /* line 649, components/_extras_mobile_tpl.scss */
  .RTL .payments .section-line {
    margin-left: 0 !important;
    margin-right: -10px !important;
  }
  /* line 653, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points {
    border-bottom: none !important;
    border-top: none !important;
  }
  /* line 656, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points .Would-you-like-to-pay {
    width: 100% !important;
  }
  /* line 659, components/_extras_mobile_tpl.scss */
  .RTL .payments .airewards-points span {
    margin: 0 !important;
    height: auto !important;
  }
  /* line 666, 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 673, components/_extras_mobile_tpl.scss */
  .RTL .master-card-details .info-mandatory-field-passanger {
    margin-left: 0 !important;
  }
  /* line 677, components/_extras_mobile_tpl.scss */
  .RTL .master-card-details .payment-card-detail-div .xs-cvv-div .valdr-message {
    padding-right: 10px !important;
  }
  /* line 682, components/_extras_mobile_tpl.scss */
  .RTL .insurance-header h1 p {
    float: right !important;
    text-align: right !important;
  }
  /* line 686, components/_extras_mobile_tpl.scss */
  .RTL .xs-add-btn-class > i {
    transform: rotate(180deg);
  }
}
/* line 692, components/_extras_mobile_tpl.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 4.3px !important;
}
/* line 696, components/_extras_mobile_tpl.scss */
.sub-title h2 i {
  min-width: 40px !important;
}

@media only screen and (max-width: 500px) {
  /* line 702, components/_extras_mobile_tpl.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 707, components/_extras_mobile_tpl.scss */
  .meal-page-title span {
    font-size: 1.7rem !important;
    padding-left: 11%;
  }
}
/* 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: 10% !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: 25% !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: normal !important;
    padding: 5px;
  }

  /* line 107, components/_option_list_mobile_tpl.scss */
  .xs-sum-contentwrapper {
    width: 100% !important;
    margin-top: 10px;
  }

  /* line 111, components/_option_list_mobile_tpl.scss */
  .img {
    max-width: 100px !important;
    max-height: 70px !important;
  }

  /* line 123, components/_option_list_mobile_tpl.scss */
  .option-list-airport-services {
    margin-top: 10px !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;
    border: none !important;
  }

  /* line 106, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .col {
    font-size: 1.2rem !important;
    min-height: 1px !important;
  }
  /* line 110, 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 114, 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 120, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section {
    padding: 15px 0 !important;
  }
  /* line 122, 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 .main-section span {
    font-size: 1.2rem !important;
  }
  /* line 130, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section {
    text-align: right !important;
    padding-right: 0 !important;
    /*width: auto !important;*/
  }
  /* line 135, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content {
    position: relative !important;
    top: 0 !important;
    width: 100vw !important;
    margin-left: -10px !important;
    max-height: 76px !important;
    top: 0 !important;
  }
  /* line 142, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected {
    border: 2px solid black !important;
  }
  /* line 144, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected .price {
    font-weight: 500 !important;
    color: #12437D !important;
  }
  /* line 149, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit {
    max-height: 76px !important;
    padding-top: 10px !important;
  }
  /* line 152, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .fare-radio > label {
    width: 16px !important;
    float: none !important;
  }
  /* line 156, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight {
    margin-bottom: 0 !important;
    font-size: 1.4rem !important;
  }
  /* line 159, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight > i {
    font-weight: 500 !important;
  }
  /* line 166, 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 171, 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 180, components/_extrabaggage_mobile_tpl.scss */
  .edit-mobile > span {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }

  /* line 186, components/_extrabaggage_mobile_tpl.scss */
  .extras-header .content-header {
    padding-bottom: 0 !important;
  }
  /* line 190, 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 202, components/_extrabaggage_mobile_tpl.scss */
  .LTR .package-block .row .options-section {
    text-align: right !important;
    max-width: 24% !important;
  }
  /* line 206, 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 214, components/_extrabaggage_mobile_tpl.scss */
  .LTR .edit-mobile > span {
    padding-right: 0 !important;
  }

  /* line 221, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .dropdown-content .row {
    margin-right: 20px !important;
  }
  /* line 225, 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 230, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .options-section .txt {
    padding: 0 !important;
  }
  /* line 234, 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 245, components/_extrabaggage_mobile_tpl.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 248, components/_extrabaggage_mobile_tpl.scss */
  .baggage-sidebar span {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 254, components/_extrabaggage_mobile_tpl.scss */
  .RTL .extras-footer .baggage-footer span {
    margin-left: 5px !important;
  }
  /* line 257, components/_extrabaggage_mobile_tpl.scss */
  .RTL .extras-footer .baggage-footer i {
    padding-left: 0 !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 (min-width: 768px) {
  /* line 45, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details-margin {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 51, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 322px) {
  /* line 57, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.1rem !important;
  }
}
@media only screen and (max-width: 280px) {
  /* line 63, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 991px) {
  /* line 69, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xssm-reservation-header-btn {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 75, components/_reservation_confirm_summry_mobile_tpl.scss */
  .dash-res-sum .reservation-extras ul li {
    padding-left: 10px !important;
    margin-bottom: 0;
  }

  /* line 79, components/_reservation_confirm_summry_mobile_tpl.scss */
  .alert {
    top: 45% !important;
    width: 95% !important;
    font-size: 1.2rem !important;
  }

  /* line 85, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-hold-title {
    line-height: 35px !important;
  }

  /* line 89, components/_reservation_confirm_summry_mobile_tpl.scss */
  .thanks {
    text-align: left !important;
    font-size: 1.2rem !important;
  }

  /* line 93, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content {
    margin: 0 auto !important;
  }
  /* line 95, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content > * {
    padding: 0 !important;
  }

  /* line 100, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-finish-btn {
    width: 100% !important;
  }

  /* line 109, 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 114, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .content .flight:last-child {
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
  }

  /* line 122, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font > div {
    display: flex !important;
    margin: 0 !important;
  }
  /* line 126, 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 131, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    color: #000000;
    line-height: 1.43 !important;
  }

  /* line 140, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .promotion .modal-content {
    overflow-y: scroll !important;
    height: 80vh !important;
  }
  /* line 145, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small {
    display: inline-block !important;
  }
  /* line 148, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small .path1:before {
    content: "\e912";
    color: #185baa;
  }
  /* line 154, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-outbound-plane-small .path2:before {
    content: "\e926";
    color: #12437D;
  }
  /* line 160, 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 164, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small {
    display: inline-block !important;
  }
  /* line 167, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small .path1:before {
    content: "\e927";
    color: #185baa;
  }
  /* line 173, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .sm-summary-sections .icon-inbound-plane-small .path2:before {
    content: "\e928";
    color: #12437D;
  }
  /* line 180, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .content {
    padding-bottom: 10px !important;
  }
  /* line 183, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-textcenter {
    text-align: left !important;
  }
  /* line 185, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-textcenter .extras-page-sub-title {
    padding-left: 10px !important;
  }
  /* line 190, 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 196, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks label {
    padding-left: 25px !important;
  }
  /* line 200, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks .xs-hold {
    padding-left: 15px !important;
  }
  /* line 204, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div {
    padding: 0;
    margin-top: 0 !important;
  }
  /* line 207, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div .xs-section-font {
    padding: 10px 10px 10px 15px !important;
  }
  /* line 213, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-lbl {
    height: 27px !important;
  }
  /* line 216, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border {
    margin-top: 1px;
  }
  /* line 218, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border .fa {
    color: #4a4a4a !important;
  }
  /* line 221, 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 228, 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 236, 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-y: hidden !important;
    overflow-x: hidden !important;
  }
  /* line 243, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-pl-0 {
    padding-left: 0px;
  }
  /* line 246, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-flight-info-pl10 {
    padding-left: 10px;
  }
  /* line 251, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc hr {
    border-top: 1px solid #eee;
  }
  /* line 254, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .summary-line-hr {
    margin-bottom: 0px;
    margin-top: 10px !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 {
    margin-top: 10 !important;
    margin-bottom: 10 !important;
  }
  /* line 265, 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: 14px !important;
    margin-bottom: 0px !important;
  }
  /* line 275, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .s-heading {
    border-bottom: 2px solid e0edef !important;
    margin-bottom: 0 !important;
  }

  /* line 281, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary label span {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 286, 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: #ed0000 !important;
  }
  /* line 291, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num span {
    font-size: 1.2rem !important;
  }
  /* line 294, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num label {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 299, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight span {
    font-size: 1rem !important;
  }
  /* line 302, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 305, 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 316, components/_reservation_confirm_summry_mobile_tpl.scss */
  .s-heading label {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 320, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-contactrow .xs-contact-labels {
    font-size: 1rem !important;
    font-weight: normal !important;
  }

  /* line 324, components/_reservation_confirm_summry_mobile_tpl.scss */
  p {
    font-size: 1.2rem;
  }

  /* line 330, 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 335, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow {
    padding: 0 !important;
  }
  /* line 336, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow h3 {
    font-size: 1.2rem;
    line-height: 2;
    color: #4a4a4a;
  }
  /* line 342, 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: #ed0000 !important;
    font-weight: normal !important;
    padding-top: 4px;
    padding-right: 4px;
    vertical-align: middle !important;
  }
  /* line 350, 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 356, 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 361, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label {
    padding: 0 !important;
    display: flex !important;
  }
  /* line 364, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label i {
    font-size: 1rem !important;
    font-weight: bold !important;
    color: #333333;
  }
  /* line 373, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row {
    line-height: 1.6;
  }
  /* line 375, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row .col-xs-5 {
    padding-top: 5px !important;
  }
  /* line 378, 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 384, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row:last-child .col-xs-5 {
    padding-top: 2px !important;
  }

  /* line 392, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right, .cm-footer .pull-right {
    padding-left: 0 !important;
  }
  /* line 394, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right > button, .cm-footer .pull-right > button {
    min-width: 90px;
  }

  /* line 400, components/_reservation_confirm_summry_mobile_tpl.scss */
  .cm-footer .pull-left > a {
    min-width: 80px;
  }

  /* line 405, 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 411, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > sup {
    vertical-align: middle !important;
  }
  /* line 414, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > span {
    font-size: 1rem !important;
  }

  /* line 420, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-textcenter .extras-page-sub-title {
    padding-right: 10px !important;
  }

  /* line 427, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-center span {
    font-size: 1.2rem !important;
  }

  /* line 433, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(3) {
    /*margin-top: 15px !important;*/
  }
  /* line 436, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(4) {
    margin-bottom: 5px;
  }

  /* line 442, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-emailbtn {
    margin-top: 15px;
  }

  /* line 445, 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 451, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-right {
    text-align: right;
  }

  /* line 454, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-left:not(.email-confirm-msg) {
    /*text-align: left;*/
    font-weight: 700;
    margin-top: 10px;
  }

  /* line 459, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row {
    /*padding-right: 15px;*/
  }
  /* line 461, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row > div > label {
    font-weight: 400 !important;
  }

  /* line 465, 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 471, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total:last-of-type > div > label {
    font-weight: 700 !important;
  }

  /* line 476, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total-hr hr {
    border-top: 1px solid #e0dfdf;
    width: 100%;
    margin-top: 0 !important;
  }

  /* line 482, components/_reservation_confirm_summry_mobile_tpl.scss */
  .ps-data > span::after {
    content: " ";
  }

  /* line 485, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-reservation {
    padding: 0 !important;
    width: 45% !important;
  }

  /* line 489, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-reservation-date, .xs-reservation-policy {
    width: 50% !important;
    padding: 0 !important;
  }

  /* line 494, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lefttext {
    text-align: left !important;
  }

  /* line 499, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow .panel-group {
    margin-bottom: 0 !important;
  }
  /* line 501, 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 507, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow .xs-passdetailsrow-border {
    background-color: white;
  }

  /* line 511, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name {
    font-size: 1.2rem;
    color: #4a4a4a;
  }

  /* line 515, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name-child {
    font-size: 1.2rem;
    color: #4a4a4a;
  }

  /* line 519, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name-infant {
    font-size: 1.2rem;
    line-height: 2;
    color: #4a4a4a;
  }

  /* line 526, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pass-heading {
    font-size: 1.4rem;
    font-weight: 600;
  }

  /* line 530, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-addi-heading {
    font-size: 1.5rem;
  }

  /* line 533, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pay-confirmation {
    margin-top: -15px !important;
  }

  /* line 536, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-modify-drawerarrow {
    top: -48px !important;
  }

  /* line 539, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-p-l-0 {
    padding-left: 0 !important;
  }

  /* line 544, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-contactrow .col-xs-12 p {
    margin-bottom: 0 !important;
  }

  /* line 550, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-summary-footer {
    margin-top: 20px !important;
  }
  /* line 552, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-summary-footer .xs-red-button {
    padding: 0 10px !important;
  }

  /* line 556, components/_reservation_confirm_summry_mobile_tpl.scss */
  .confirm-plane-icon {
    margin-left: 20px;
    margin-top: 3px;
  }

  /* line 561, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content .xs-passdetailsrow .xs-passdetailsrow-border {
    height: 27px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
/* line 569, components/_reservation_confirm_summry_mobile_tpl.scss */
.paymentdet-row {
  line-height: 2em;
}

/* line 573, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contact-labels {
  font-weight: 300 !important;
}

/* line 581, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-psflight {
  width: 50% !important;
}

/* line 585, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contactrow {
  margin-left: 0;
  margin-top: -15px;
}

/* line 589, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL {
  /*    .xs-reservation {
          padding-right: 0 !important;
      }*/
}
@media screen and (max-width: 500px) {
  /* line 591, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-right {
    text-align: left;
  }
  /* line 594, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-left {
    text-align: right;
  }
}
/* line 598, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .xs-pl-0 {
  padding-right: 0px;
}
/* line 602, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .xs-passdetailsrow .accordion-toggle > span > .col-xs-2 {
  padding: 0 !important;
}
/* line 606, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .confirm-plane-icon {
  margin-right: 20px !important;
  margin-left: 0 !important;
}
/* line 611, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row {
  margin: 0 !important;
}
/* line 613, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-finish-btn {
  padding-right: 0 !important;
  padding-left: 5px !important;
}
/* line 617, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-print-btn {
  padding-left: 0 !important;
  padding-right: 10px !important;
}
/* line 621, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .reservation-summary-footer > .row .head-emailme-btn {
  padding-left: 0 !important;
  padding-right: 5px !important;
}
/* line 627, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .payment-confirmation .thanks .fa {
  vertical-align: bottom !important;
  padding-right: 10px !important;
}
/* line 631, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .payment-confirmation .section .content {
  padding-top: 0 !important;
}
/* line 638, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small {
  display: inline-block !important;
}
/* line 641, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small .path1:before {
  content: "\e928";
  color: #12437D;
}
/* line 647, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-outbound-plane-small .path2:before {
  content: "\e927";
  color: #185baa;
}
/* line 653, 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 657, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small {
  display: inline-block !important;
}
/* line 660, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small .path1:before {
  content: "\e926";
  color: #12437D;
}
/* line 666, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL .sm-summary-sections .icon-inbound-plane-small .path2:before {
  content: "\e912";
  color: #185baa;
}

/* 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: #12437D;
    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: #ed0000 !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: 53px !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: 53px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    list-style: none;
  }
  /* line 141, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > span {
    vertical-align: middle;
    width: 65% !important;
    display: block;
    height: auto;
  }
  /* line 150, 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;
  }
  /* line 158, 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 167, 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 172, 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 176, 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;
    font-size: 1.4rem;
  }
  /* line 183, 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 196, 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 210, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .option-section button span {
    padding-left: 15px !important;
  }
  /* line 215, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .meal-block {
    margin-top: 10px;
  }
  /* line 218, 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 226, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .option-section button {
    padding-left: 0px !important;
  }
  /* line 231, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul {
    margin-left: 0px;
  }
  /* line 233, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul li {
    padding-left: 0px;
  }
  /* line 235, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul li > form {
    padding-left: 10px !important;
    text-align: left;
  }

  /* line 245, components/_extras_meals_mobile.scss */
  .xs-fadown-icon {
    disply: none;
  }

  /* line 249, components/_extras_meals_mobile.scss */
  .selected-cat .xs-cat-button {
    background: none !important;
  }

  /* line 253, components/_extras_meals_mobile.scss */
  .xs-gotoi, .xs-gotospan {
    float: none !important;
  }

  /* line 256, components/_extras_meals_mobile.scss */
  .xs-footer-goto {
    text-align: center !important;
  }
  /* line 258, components/_extras_meals_mobile.scss */
  .xs-footer-goto a {
    float: none !important;
  }

  /* line 263, components/_extras_meals_mobile.scss */
  .xssm-selectmeal-type {
    margin-top: 3px !important;
  }

  /* line 267, components/_extras_meals_mobile.scss */
  .xs-btngroup {
    font-size: 1rem;
  }

  /* line 271, components/_extras_meals_mobile.scss */
  .xs-searchtxt {
    font-size: 1.4rem;
  }

  /* line 275, components/_extras_meals_mobile.scss */
  .xs-pagination-icons {
    float: none !important;
  }

  /* line 279, components/_extras_meals_mobile.scss */
  .xs-pagination-wrapper {
    text-align: center;
  }

  /* line 283, components/_extras_meals_mobile.scss */
  .xs-meal-options-button {
    position: relative !important;
    text-align: center !important;
  }

  /* line 288, components/_extras_meals_mobile.scss */
  .meal-block {
    border-bottom: 1px solid #e4e4e4 !important;
    margin-bottom: 15px !important;
  }
  /* line 292, components/_extras_meals_mobile.scss */
  .meal-block .xs-options-meals {
    float: none !important;
    min-height: 45px !important;
  }

  /* line 301, components/_extras_meals_mobile.scss */
  .xs-mealcost {
    text-align: left;
  }

  /* line 306, components/_extras_meals_mobile.scss */
  .xs-selectall-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* line 311, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-child {
    width: 15% !important;
    min-width: 0 !important;
  }

  /* line 316, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-main {
    width: 85% !important;
  }

  /* line 320, components/_extras_meals_mobile.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 325, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.6rem !important;
    padding-left: 11%;
  }

  /* line 329, components/_extras_meals_mobile.scss */
  .meal-page-sub-title {
    margin-top: 10px;
    font-size: 1.1rem !important;
  }

  /* line 335, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.8rem !important;
    text-align: left;
  }
  /* line 339, 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 357, components/_extras_meals_mobile.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 360, components/_extras_meals_mobile.scss */
  .meal-sidebar span {
    font-size: 13px !important;
  }

  /* line 363, components/_extras_meals_mobile.scss */
  .xs-fadown-icon {
    margin-left: 1px !important;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1813px) {
  /* line 373, components/_extras_meals_mobile.scss */
  .LTR .selected-cat span {
    font-size: 13px;
  }

  /* line 376, components/_extras_meals_mobile.scss */
  .RTL .selected-cat span {
    font-size: 13px !important;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
  /* line 382, components/_extras_meals_mobile.scss */
  .LTR .selected-cat span {
    font-size: 13px;
  }

  /* line 385, components/_extras_meals_mobile.scss */
  .RTL .selected-cat span {
    font-size: 13px !important;
  }
}
/* 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;
    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: #28cf1c;
  }
  /* 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: 25px !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: #12437D !important;
    font-weight: bold !important;
  }

  /* line 203, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .addRemoveToggle {
    color: #12437D !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 (min-width: 768px) {
  /* line 287, components/_extraflightservices_mobile_tpl.scss */
  .LTR .xs-modify-actions > div > a > div, .LTR .xs-modify-actions-extras > div > a > div {
    float: right;
  }

  /* line 294, components/_extraflightservices_mobile_tpl.scss */
  .RTL .xs-modify-actions > div > a > div, .RTL .xs-modify-actions-extras > div > a > div {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
    bottom: 0px;
  }

  /* line 5, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .voucher-content-pos .voucher-content button {
    width: 128px;
    position: absolute;
    right: 12px;
  }

  /* line 10, components/_voucher_mobile.scss */
  .LTR .voucher-bnnr .main-logo-voucher {
    right: 12px;
  }

  /* line 13, components/_voucher_mobile.scss */
  .LTR .voucher-table-padding {
    padding-right: 5px;
    padding-left: 5px;
  }

  /* line 17, components/_voucher_mobile.scss */
  .RTL .voucher-table-padding {
    padding-right: 5px;
    padding-left: 5px;
  }

  /* line 21, components/_voucher_mobile.scss */
  .voucher-total {
    font-size: 1.6rem;
    color: #4a4a4a;
  }

  /* line 25, components/_voucher_mobile.scss */
  .voucher-currency {
    font-size: 1.6rem;
    color: #344252;
    font-weight: 600;
  }

  /* line 30, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .voucher-content label {
    font-size: 2rem !important;
  }

  /* line 33, components/_voucher_mobile.scss */
  .voucher-title .page-title {
    font-size: 2rem !important;
    margin-top: 10px !important;
    margin-bottom: 10px;
  }

  /* line 38, components/_voucher_mobile.scss */
  .voucher-bnnr {
    margin-top: 0 !important;
  }
  /* line 40, components/_voucher_mobile.scss */
  .voucher-bnnr img {
    border-radius: 12%;
  }

  /* line 44, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .voucher-content .banner-content {
    width: 175px !important;
  }

  /* line 47, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .Voucher-banner-currency {
    margin-top: 93px !important;
    position: relative !important;
    vertical-align: bottom;
    font-size: 20px !important;
  }
  /* line 52, components/_voucher_mobile.scss */
  .voucher-bnnr .voucher-content-pos .Voucher-banner-currency .currency-text {
    font-weight: normal;
  }

  /* line 56, components/_voucher_mobile.scss */
  .heading.customer_title + p {
    margin-bottom: 15px !important;
  }

  /* line 59, components/_voucher_mobile.scss */
  .voucher_txtarea {
    border: gray 1px solid;
  }

  /* line 63, components/_voucher_mobile.scss */
  .voucher-options .row {
    margin: 0 !important;
  }

  /* line 67, components/_voucher_mobile.scss */
  .cardCvv {
    margin-bottom: 0 !important;
  }
  /* line 69, components/_voucher_mobile.scss */
  .cardCvv .valdr-message {
    position: relative;
    height: 0;
  }

  /* line 75, components/_voucher_mobile.scss */
  .checkoutbtn .col-xs-5 {
    width: 40% !important;
  }
  /* line 78, components/_voucher_mobile.scss */
  .checkoutbtn button {
    margin-top: 10px;
  }

  /* line 82, components/_voucher_mobile.scss */
  .title-row {
    margin: 0 !important;
  }
  /* line 84, components/_voucher_mobile.scss */
  .title-row > div {
    padding: 0 !important;
  }

  /* line 88, components/_voucher_mobile.scss */
  .voucher-title {
    margin: 0 !important;
  }
  /* line 90, components/_voucher_mobile.scss */
  .voucher-title > .col-xs-12 {
    padding-left: 0px;
  }

  /* line 95, components/_voucher_mobile.scss */
  .LTR .customer_data table {
    margin-left: 0 !important;
  }
  /* line 97, components/_voucher_mobile.scss */
  .LTR .customer_data table th, .LTR .customer_data table td {
    width: auto !important;
  }

  /* line 104, components/_voucher_mobile.scss */
  .RTL .customer_data table {
    margin-right: 0 !important;
  }
  /* line 106, components/_voucher_mobile.scss */
  .RTL .customer_data table th, .RTL .customer_data table td {
    width: auto !important;
    text-align: right !important;
  }

  /* line 113, components/_voucher_mobile.scss */
  .number-green {
    color: #28cf1c !important;
  }

  /* line 116, components/_voucher_mobile.scss */
  .custData {
    margin-left: 0 !important;
  }

  /* line 119, components/_voucher_mobile.scss */
  .remark-sec {
    margin: 0 !important;
  }

  /* line 123, components/_voucher_mobile.scss */
  .xs-cname {
    margin-top: 0 !important;
  }

  /* line 127, components/_voucher_mobile.scss */
  .customer_data th {
    font-size: 1.2rem !important;
  }
  /* line 130, components/_voucher_mobile.scss */
  .customer_data td {
    font-size: 1rem !important;
  }

  /* line 134, components/_voucher_mobile.scss */
  .customer_data .customer_data_element p {
    font-weight: normal !important;
  }

  /* line 137, components/_voucher_mobile.scss */
  .RTL header {
    height: 50px !important;
  }
}
/** Importing client specific styles **/
/* line 2, common/_client_style.scss */
.accelAero-slide .selected-date .animated {
  background-color: #F1F1F1 !important;
}

/* line 5, common/_client_style.scss */
.flight-result-block .flight-options .options-row.body .selected-fare, .flight-result-block .flight-options .options-row.body a:hover {
  background-color: #F1F1F1 !important;
}

/* line 9, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-1 {
  background-color: #12437d !important;
}
/* line 12, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-2 {
  background-color: #12437d !important;
}
/* line 15, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-3 {
  background-color: #12437d !important;
}
/* line 18, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-4 {
  background-color: #12437d !important;
}
/* line 22, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-5 {
  background-color: #12437d !important;
}
/* line 25, common/_client_style.scss */
.flight-result-block .flight-options .flight-options-table .options-row.header .right-section .fare-type-6 {
  background-color: #12437d !important;
}

/* line 29, common/_client_style.scss */
.flight-result-block .flight-options-table .flight-icon {
  color: #927635 !important;
}

/* line 32, common/_client_style.scss */
.curruny-wrapper {
  width: auto !important;
}

/* line 37, common/_client_style.scss */
.LTR header ul li.current, .RTL header ul li.current {
  background-color: #927635 !important;
}
/* line 41, common/_client_style.scss */
.LTR .cc-link .icon, .RTL .cc-link .icon {
  height: 20px !important;
  width: 30px;
  background-size: 32px !important;
}
/* line 46, common/_client_style.scss */
.LTR .modify-search .btn-wrap #currency .cc-link, .RTL .modify-search .btn-wrap #currency .cc-link {
  padding: 5px 5px;
}
/* line 49, common/_client_style.scss */
.LTR .curruny-wrapper ul li .flag, .RTL .curruny-wrapper ul li .flag {
  height: 20px;
  width: 30px;
  background-size: 32px;
}
/* line 54, common/_client_style.scss */
.LTR .curruny-wrapper ul li .currancy-type, .RTL .curruny-wrapper ul li .currancy-type {
  padding: 1px 5px 0;
}
/* line 59, common/_client_style.scss */
.LTR .flights-summary-block-continue .copyright-text a, .LTR .flights-summary-block-continue .copyright-text a:hover, .LTR .flights-summary-block-continue .copyright-text a:focus, .RTL .flights-summary-block-continue .copyright-text a, .RTL .flights-summary-block-continue .copyright-text a:hover, .RTL .flights-summary-block-continue .copyright-text a:focus {
  color: #12437D;
}
/* line 64, common/_client_style.scss */
.LTR .rewards-login .heading, .RTL .rewards-login .heading {
  padding: 13px 30px !important;
}
/* line 67, common/_client_style.scss */
.LTR .rewards-login .tabbed-content #signin-content h3, .RTL .rewards-login .tabbed-content #signin-content h3 {
  margin-bottom: 10px;
}
/* line 70, common/_client_style.scss */
.LTR .rewards-login.shown .heading .airline-logo, .RTL .rewards-login.shown .heading .airline-logo {
  background-position: 0px -5px;
}
/* line 73, common/_client_style.scss */
.LTR .rewards-login .heading .airline-logo, .RTL .rewards-login .heading .airline-logo {
  background-position: 0px -5px;
}
/* line 76, common/_client_style.scss */
.LTR .form-footer, .RTL .form-footer {
  margin-bottom: 20px;
}
/* line 79, common/_client_style.scss */
.LTR .select-passenger .passengers-list ul li.active-pax, .RTL .select-passenger .passengers-list ul li.active-pax {
  background-color: #12437D;
  color: #fff;
}
/* line 83, common/_client_style.scss */
.LTR .select-passenger .passengers-list ul li.active-pax:after, .RTL .select-passenger .passengers-list ul li.active-pax:after {
  border-left: 15px solid #12437D;
}
/* line 86, common/_client_style.scss */
.LTR .summary-drawer .drawer-bar, .LTR .reservation-drawer .drawer-bar, .RTL .summary-drawer .drawer-bar, .RTL .reservation-drawer .drawer-bar {
  border-bottom: 3px solid #12437D;
  border-top: 3px solid #12437D;
}
/* line 90, common/_client_style.scss */
.LTR .modify-search .page-title, .RTL .modify-search .page-title {
  line-height: 30px;
}
/* line 93, common/_client_style.scss */
.LTR .modify-search .page-title .main-text span.truncate, .RTL .modify-search .page-title .main-text span.truncate {
  white-space: inherit;
  overflow: visible;
  text-overflow: inherit;
  max-width: inherit !important;
  line-height: 32px;
  top: unset !important;
}
/* line 101, common/_client_style.scss */
.LTR .modify-search .btn-wrap #modify-search a, .RTL .modify-search .btn-wrap #modify-search a {
  color: #12437D;
}
/* line 105, common/_client_style.scss */
.LTR .reservation-details .passengers .pax-count-lbl, .RTL .reservation-details .passengers .pax-count-lbl {
  margin-left: 10px;
  text-transform: capitalize;
  display: inline;
}
/* line 110, common/_client_style.scss */
.LTR .dash-res-sum .reservation-details .col .edit-pax, .RTL .dash-res-sum .reservation-details .col .edit-pax {
  color: #12437D;
}
/* line 113, common/_client_style.scss */
.LTR .dash-res-sum .reservation-details .col .edit-pax:hover label, .LTR .dash-res-sum .reservation-details .col .edit-pax:focus label, .RTL .dash-res-sum .reservation-details .col .edit-pax:hover label, .RTL .dash-res-sum .reservation-details .col .edit-pax:focus label {
  cursor: pointer;
}
/* line 116, common/_client_style.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > label, .RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  font-weight: normal !important;
}
/* line 120, common/_client_style.scss */
.LTR .payment-details .content ul, .RTL .payment-details .content ul {
  width: 52%;
}
/* line 123, common/_client_style.scss */
.LTR .payment-details .content ul#modify-payment-list, .RTL .payment-details .content ul#modify-payment-list {
  width: 100%;
}
/* line 127, common/_client_style.scss */
.LTR .summary-drawer .drawer-bar .drawer-icon, .LTR .reservation-drawer .drawer-bar .drawer-icon, .RTL .summary-drawer .drawer-bar .drawer-icon, .RTL .reservation-drawer .drawer-bar .drawer-icon {
  height: 60px;
}
/* line 130, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-stop-wrapper .flight-start .flight-name, .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-start .flight-name {
  font-size: 13px;
}
/* line 133, common/_client_style.scss */
.LTR .ibe-typeahead .dropdown-menu li a, .RTL .ibe-typeahead .dropdown-menu li a {
  padding: 7px 12px;
}
/* line 136, common/_client_style.scss */
.LTR .ibe-typeahead .dropdown-menu .active a, .LTR .ibe-typeahead .dropdown-menu .active a:focus, .LTR .ibe-typeahead .dropdown-menu .active a:hover, .RTL .ibe-typeahead .dropdown-menu .active a, .RTL .ibe-typeahead .dropdown-menu .active a:focus, .RTL .ibe-typeahead .dropdown-menu .active a:hover {
  background-color: #faf9f9;
  color: #12437D;
  padding: 7px 12px;
}
/* line 141, common/_client_style.scss */
.LTR .modify-flights-table .left-sidebar ul li.active .icon-inbound-plane-small .path2:before, .LTR .modify-flights-table .left-sidebar ul li.active .icon-outbound-plane-small .path2:before, .RTL .modify-flights-table .left-sidebar ul li.active .icon-inbound-plane-small .path2:before, .RTL .modify-flights-table .left-sidebar ul li.active .icon-outbound-plane-small .path2:before {
  color: #fff !important;
}
/* line 144, common/_client_style.scss */
.LTR .modify-flights-table .left-sidebar ul li:hover .icon-inbound-plane-small .path2:before, .LTR .modify-flights-table .left-sidebar ul li:hover .icon-outbound-plane-small .path2:before, .RTL .modify-flights-table .left-sidebar ul li:hover .icon-inbound-plane-small .path2:before, .RTL .modify-flights-table .left-sidebar ul li:hover .icon-outbound-plane-small .path2:before {
  color: #fff !important;
}
/* line 148, common/_client_style.scss */
.LTR .dashboard .ibe-typeahead .dropdown-menu li a, .RTL .dashboard .ibe-typeahead .dropdown-menu li a {
  color: #333333 !important;
}
/* line 151, common/_client_style.scss */
.LTR .dashboard .ibe-typeahead .dropdown-menu li.active a, .RTL .dashboard .ibe-typeahead .dropdown-menu li.active a {
  color: #EE1D23 !important;
}
/* line 154, common/_client_style.scss */
.LTR .uib-dropdown-menu > li > a:hover, .RTL .uib-dropdown-menu > li > a:hover {
  color: #EE1D23 !important;
}
/* line 157, common/_client_style.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn, .RTL .select-extras .thumb-block .options .button.opt-btn {
  background-color: #12437D;
}
/* line 160, common/_client_style.scss */
.LTR .dashboard .my-reservations .my-reservations-table .mrt-row .on-hold .flight.confirmed h5 i, .RTL .dashboard .my-reservations .my-reservations-table .mrt-row .on-hold .flight.confirmed h5 i {
  color: #fa8c0a;
}
/* line 163, common/_client_style.scss */
.LTR .drawer-passenger, .LTR .drawer-flight, .LTR .drawer-extra, .LTR .drawer-total, .RTL .drawer-passenger, .RTL .drawer-flight, .RTL .drawer-extra, .RTL .drawer-total {
  text-align: right;
}
/* line 166, common/_client_style.scss */
.LTR .drawer-flight .pull-right, .RTL .drawer-flight .pull-right {
  position: absolute;
  right: -40px;
}
/* line 170, common/_client_style.scss */
.LTR .drawer-extra .pull-right, .RTL .drawer-extra .pull-right {
  position: absolute;
  right: -40px;
}
/* line 174, common/_client_style.scss */
.LTR .seat-selection .left-section .data-block ul li.active, .RTL .seat-selection .left-section .data-block ul li.active {
  background-color: #12437D !important;
}
/* line 177, common/_client_style.scss */
.LTR .seat-selection .left-section .data-block ul li.active:after, .RTL .seat-selection .left-section .data-block ul li.active:after {
  border-left: 15px solid #12437D !important;
}
/* line 180, common/_client_style.scss */
.LTR .blue-star, .RTL .blue-star {
  color: #927635;
}
/* line 183, common/_client_style.scss */
.LTR .letter-space, .RTL .letter-space {
  letter-spacing: -2px;
}
/* line 186, common/_client_style.scss */
.LTR .d-inline-b, .RTL .d-inline-b {
  display: inline-block;
}
/* line 189, 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: #12437D !important;
}
/* line 192, 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 #12437D !important;
}
/* line 195, common/_client_style.scss */
.LTR .heading .info, .RTL .heading .info {
  color: #12437D !important;
}
/* line 199, common/_client_style.scss */
.LTR .payment-confirmation .section .s-heading, .RTL .payment-confirmation .section .s-heading {
  color: #12437D !important;
}
/* line 202, common/_client_style.scss */
.LTR .reservation-details-payment-summary, .RTL .reservation-details-payment-summary {
  width: 100%;
}
/* line 205, common/_client_style.scss */
.LTR .meal-block .options .meals-qty-dropdown ul li form a.add:hover, .LTR .meal-block .options .meals-qty-dropdown ul li form a.add:focus, .RTL .meal-block .options .meals-qty-dropdown ul li form a.add:hover, .RTL .meal-block .options .meals-qty-dropdown ul li form a.add:focus {
  color: #f1ede7;
}
/* line 209, 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 212, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1:before, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li .mod-flight .icon-outbound-plane-small .path1:before {
  color: rgba(145, 145, 145, 0.3);
}
/* line 215, 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 218, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li.active {
  background-color: #12437D;
}
/* line 221, 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 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, .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 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 {
  color: #fff;
}
/* line 227, 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 #12437D;
}
/* line 230, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus {
  background-color: #12437D;
}
/* line 234, common/_client_style.scss */
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-outbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-outbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-inbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-inbound-plane-small .path1:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-inbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-inbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-outbound-plane-small .path2:before,
.LTR .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-outbound-plane-small .path2:before, .RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-outbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-outbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-inbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-inbound-plane-small .path1:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-inbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:hover .mod-flight .icon-outbound-plane-small .path2:before,
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul#flight-segment-list li:focus .mod-flight .icon-outbound-plane-small .path2:before {
  color: #fff;
}
/* line 246, common/_client_style.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time.nextday-flag, .RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time.nextday-flag {
  vertical-align: bottom;
}

/* line 256, common/_client_style.scss */
.RTL .modify-search .btn-wrap #currency .cc-link .currancy-type {
  padding: 1px;
}

/* line 259, common/_client_style.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-icon {
  margin-right: 0 !important;
  float: right;
}

/* line 263, common/_client_style.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
  float: left;
}

/* line 266, common/_client_style.scss */
.RTL .flight-result-block .flight-options .flight-duration p {
  float: left;
  margin: 0 0 6px;
}

/* line 270, common/_client_style.scss */
.RTL .rewards-login .heading .airline-logo {
  width: 185px;
  float: left;
  height: 34px;
  background-image: url(../images/main_logo-colored.png);
  background-repeat: no-repeat;
  background-position: center left;
}

/* line 278, common/_client_style.scss */
.RTL .rewards-login.shown .heading .airline-logo {
  width: 185px;
  float: left;
  height: 34px;
  background-image: url(../images/main_logo.png);
  background-repeat: no-repeat;
  background-position: center left;
}

/* line 286, common/_client_style.scss */
.RTL .seat-selection .left-section .data-block ul li.active:after {
  border-left: none !important;
  border-right: 15px solid #12437D;
}

/* line 290, common/_client_style.scss */
.RTL .meals-search-box button {
  font-size: 10px;
}

/* line 293, common/_client_style.scss */
.RTL .flight-result-block .page-title .main-text span.thin:first-child {
  float: right;
  width: 25px;
}

/* line 297, common/_client_style.scss */
.RTL .pad-r-0 {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 302, common/_client_style.scss */
.RTL .pad-l-0 {
  padding-left: 15px;
  padding-right: 0px;
}

/* line 307, common/_client_style.scss */
.RTL .flight-summary .flight-table .ft-row .col.flight-no label:after {
  left: 0px;
  right: unset;
}

/* line 311, common/_client_style.scss */
.RTL .reservation-details-payment-summary table thead tr th {
  text-align: right;
}

/* line 315, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .ibe-date-picker .input-group .input-group-btn .btn {
  border-left-color: gray !important;
}

/* line 318, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .ibe-date-picker .input-group .form-control {
  border-right-color: gray !important;
  width: 100%;
}

/* line 322, common/_client_style.scss */
.RTL .select-passenger .passengers-list ul li.active-pax: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 #12437D;
  border-left: none;
  z-index: 1;
}

/* line 334, common/_client_style.scss */
.RTL .flight-summary .title {
  float: right;
  padding-right: 0px;
}

/* line 338, common/_client_style.scss */
.RTL .dash-res-sum .reservation-details h2, .RTL .dash-res-sum .reservation-extras h2 {
  float: right;
}

/* line 341, common/_client_style.scss */
.RTL .dash-res-sum .reservation-extras ul li {
  float: right;
}

/* line 344, common/_client_style.scss */
.RTL .flight-summary .btn-wrap.pd-r-0 {
  padding-left: 0px;
}

/* line 347, common/_client_style.scss */
.RTL .dash-flights.flight-result-block .flight-date {
  padding: 5px 15px;
  border-bottom: 1px #e8e8e8 solid;
  border-left: 1px #e8e8e8 solid;
  font-size: 14px;
  font-weight: 600;
}

/* line 354, common/_client_style.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .right-section {
  width: 30%;
}

/* line 357, common/_client_style.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .left-section {
  width: 70%;
}

/* line 363, common/_client_style.scss */
.RTL .drawer-flight .pull-right {
  position: unset;
  right: unset;
}

/* line 367, common/_client_style.scss */
.RTL .drawer-extra .pull-right {
  position: unset;
  right: unset;
}

/* line 372, common/_client_style.scss */
.RTL .meal-block .options .dropdown-content.meals-qty-dropdown ul li .check label {
  direction: ltr;
}

/* line 375, common/_client_style.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .section-title .text {
  text-align: right;
}

/* line 378, common/_client_style.scss */
.RTL .payment-confirmation .payment-details .content ul {
  width: inherit;
}

/* line 381, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .flights-head .flights-head-right, .RTL .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
  float: right;
}

/*.RTL .dash-mod-flights .modify-flights-table .left-sidebar, .RTL .dash-mod-flights .modify-flights-table .right-content{
    float: right;
}*/
/* line 387, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .left-sidebar ul li.active:after {
  border-right: 15px solid #12437D;
  border-left: none !important;
  left: -15px;
  right: unset;
}

/* line 393, common/_client_style.scss */
.RTL .dash-mod-flights .modify-flights-table .right-content .flight-row .select-flight {
  border-left: 1px solid #e2e2e2;
}

@media only screen and (max-width: 767px) {
  /* line 401, common/_client_style.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header .left {
    color: #4a4a4a !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;
}
/* 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 205, lang/_rtl_lang.scss */
.RTL.ar {
  /*
  header ul:first-child li:not(.logo){
    
    width: 148px;
    padding: 25px 15px;
    
    a{
      float: right;
    }
  }
  */
}
/* line 217, lang/_rtl_lang.scss */
.RTL.ar .payment-details .right-content .amount {
  margin-top: 23px !important;
}
/* line 219, lang/_rtl_lang.scss */
.RTL.ar .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 223, lang/_rtl_lang.scss */
.RTL.ar .button, .RTL.ar .cat-button {
  font-size: 16px;
}
/* line 226, lang/_rtl_lang.scss */
.RTL.ar .select-all-btn {
  float: right;
}
/* line 229, lang/_rtl_lang.scss */
.RTL.ar .package-block .options-section .txt {
  font-size: 13px;
}
/* line 234, 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 252, lang/_rtl_lang.scss */
.RTL.fa .payment-details .right-content .amount {
  margin-top: 104px !important;
}
/* line 254, lang/_rtl_lang.scss */
.RTL.fa .payment-details .right-content .amount.zero-top-margin {
  margin-top: 0px !important;
}
/* line 261, lang/_rtl_lang.scss */
.RTL.fa .package-block .options-section .txt {
  font-size: 13px;
}
/* line 267, 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;
  margin-right: 3px;
  margin-left: 4px;
}
/* line 273, 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 278, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  flex-grow: 1;
}
/* line 282, 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 286, 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 292, 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 292, 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 298, 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 302, 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 309, 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 316, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .options-row.fare_col_3 .left-section {
  padding-right: 0px;
}
/* line 320, lang/_rtl_lang.scss */
.RTL .curruny-wrapper ul li .flag {
  height: 25px;
  background-size: 40px;
}
/* line 325, lang/_rtl_lang.scss */
.RTL .select-meals .pagination-wrapper ul {
  float: right;
}
/* line 329, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 333, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #927635;
}
/* line 337, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active:after {
  border-right: 15px solid #927635;
}
/* line 340, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block .heading-title {
  padding: 20px 0px;
}
/* line 343, lang/_rtl_lang.scss */
.RTL .passenger-count-select .dropdown-box {
  z-index: 1;
}
/* line 346, lang/_rtl_lang.scss */
.RTL .modif-search .triptype .radio {
  float: right;
}
/* line 350, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li {
  float: right;
}
/* line 354, 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 362, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li .flight-name {
  -moz-transform: scaleX(-1);
  /* Gecko */
  -o-transform: scaleX(-1);
  /* Opera */
  -webkit-transform: scaleX(-1);
  /* Webkit */
  transform: scaleX(-1);
  /* Standard */
  filter: FlipH;
}
/* line 370, 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 379, lang/_rtl_lang.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  position: relative;
  top: 15px;
  height: 33px;
}
/* line 384, lang/_rtl_lang.scss */
.RTL .user-details {
  direction: rtl;
  text-align: right;
}
/* line 388, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown .dropdown-content ul li {
  width: 100% !important;
  padding: 0px !important;
}
/* line 392, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li {
  width: 100%;
}
/* line 394, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li a {
  width: 100%;
}
/* line 399, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li.active a {
  color: #fff;
}
/* line 403, lang/_rtl_lang.scss */
.RTL .user-details i {
  float: right;
  padding-left: 5px;
}
/* line 407, lang/_rtl_lang.scss */
.RTL .content-wrapper .content-body .passenger-header {
  width: 100%;
}
/* line 410, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip {
  width: 50%;
}
/* line 413, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip .tooltip-inner {
  width: 100%;
}
/* line 416, 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 422, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td {
  padding: 0px 10px 0px 0px;
}
/* line 424, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 0px 0px 10px;
}
/* line 433, lang/_rtl_lang.scss */
.RTL .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  text-align: left;
}
/* line 438, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
/* line 441, lang/_rtl_lang.scss */
.RTL .meals-search-box .selected-cat .button.check-btn:before, .RTL .cat-button.check-btn:before {
  padding-left: 5px;
}
/* line 445, lang/_rtl_lang.scss */
.RTL header ul:first-child li#search table td span {
  width: 75px;
}
/* line 449, 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 453, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:not(:checked) + label:after {
  right: 0px;
}
/* line 456, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:checked + label:after {
  right: 0px;
  top: 12px;
}
/* line 460, lang/_rtl_lang.scss */
.RTL .reg-form .section .row .col {
  float: right;
  position: relative;
}
/* line 464, lang/_rtl_lang.scss */
.RTL .page-banner img {
  float: left;
}
/* line 467, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown {
  float: left;
}
/* line 470, lang/_rtl_lang.scss */
.RTL .dashboard .navigation-dropdown {
  float: left;
}
/* line 473, lang/_rtl_lang.scss */
.RTL .reg-form .section .section-heading small {
  float: left;
}
/* line 476, lang/_rtl_lang.scss */
.RTL .reg-form #smsRadioYes + label:after {
  right: 0px;
}
/* line 480, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .input-group .form-control {
  border-right-color: #000 !important;
  border-left: none;
}
/* line 484, 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 488, 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 492, 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 496, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:checked + label:after {
  top: 10px !important;
  right: 2px !important;
}
/* line 500, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:not(:checked) + label:after {
  top: 10px !important;
  right: 2px;
}
/* line 504, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .dropdown-menu {
  right: 0px;
}
/* line 507, 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 517, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .accelAero-slide ul {
  left: 108px !important;
}
/* line 520, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights table tr td .radio [type="radio"]:not(:checked) + label:after {
  right: 0px;
}
/* line 523, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .table th {
  text-align: right;
}
/* line 526, 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 535, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th {
  text-align: right;
}
/* line 537, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th.fare {
  text-align: center;
}
/* line 541, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table td .radio {
  display: inline-block;
}
/* line 544, 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 553, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r {
  text-align: left;
}
/* line 555, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r .modify-search-link {
  cursor: pointer;
}
/* line 559, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-extras ul li:hover .data span a {
  top: 40px;
  cursor: pointer;
}
/* line 563, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .title.col-sm-9 {
  float: right;
  padding-right: 0px;
}
/* line 567, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .btn-wrap.col-sm-3.pull-right.pd-r-0 {
  padding-left: 0px;
}
/* line 571, 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 575, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-details .col ul li label {
  float: right;
}
/* line 578, 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 585, lang/_rtl_lang.scss */
.RTL .available-services .ibe-date-picker .input-group .dropdown-menu {
  width: 110%;
  right: 0px;
}
/* line 590, lang/_rtl_lang.scss */
.RTL .pagination-wrap .page-controllers .viewReservation-arrow a .fa-angle-right:before {
  content: "\f104";
}
@media screen and (max-width: 767px) {
  /* line 595, lang/_rtl_lang.scss */
  .RTL .ta-lt-def {
    text-align: left !important;
  }
  /* line 598, lang/_rtl_lang.scss */
  .RTL .ta-rt-def {
    text-align: right !important;
  }
  /* line 601, lang/_rtl_lang.scss */
  .RTL .mr-rt-0 {
    margin-right: 0px !important;
  }
  /* line 604, lang/_rtl_lang.scss */
  .RTL .pd-rt-0 {
    padding-right: 0px !important;
  }
  /* line 607, lang/_rtl_lang.scss */
  .RTL .mr-lt-0 {
    margin-left: 0px !important;
  }
  /* line 610, lang/_rtl_lang.scss */
  .RTL .pd-lt-0 {
    padding-left: 0px !important;
  }
  /* line 614, lang/_rtl_lang.scss */
  .RTL .rtl-ac .dropdown-menu {
    right: 15px;
    left: 0px;
  }
  /* line 618, lang/_rtl_lang.scss */
  .RTL .rtl-ac .align-input {
    padding-left: 0 !important;
  }
  /* line 622, lang/_rtl_lang.scss */
  .RTL .phone-number .row .col-md-3 span, .RTL .phone-number .row .col-md-9 span {
    font-size: 10px;
  }
  /* line 625, lang/_rtl_lang.scss */
  .RTL .xs-totalsection {
    left: 0px;
    right: unset;
  }
  /* line 629, lang/_rtl_lang.scss */
  .RTL .pd-rt-5 {
    padding-right: 5px !important;
  }
  /* line 632, lang/_rtl_lang.scss */
  .RTL .pd-lt-5 {
    padding-left: 5px !important;
  }
  /* line 635, lang/_rtl_lang.scss */
  .RTL .pd-rt-10 {
    padding-right: 10px !important;
  }
  /* line 638, lang/_rtl_lang.scss */
  .RTL .pd-lt-10 {
    padding-left: 10px !important;
  }
  /* line 641, lang/_rtl_lang.scss */
  .RTL .pd-lt-15 {
    padding-left: 15px !important;
  }
  /* line 644, lang/_rtl_lang.scss */
  .RTL .pd-rt-15 {
    padding-right: 15px !important;
  }
  /* line 647, lang/_rtl_lang.scss */
  .RTL .pd-rt-25 {
    padding-right: 25px !important;
  }
}
/* line 658, lang/_rtl_lang.scss */
.RTL .source-destination {
  float: right !important;
}
/* line 662, lang/_rtl_lang.scss */
.RTL .flight-stop-wrapper .flight-start {
  margin-right: 0px !important;
}
@media screen and (max-width: 767px) {
  /* line 668, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li {
    margin-right: 40% !important;
  }
  /* line 672, lang/_rtl_lang.scss */
  .RTL .modify-search .page-title .main-text span.truncate {
    top: 0px !important;
  }
  /* line 675, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
    padding-top: 0px !important;
  }
  /* line 678, 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 680, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time.nextday-flag {
    padding: 4px 0px 10px 8px !important;
  }
  /* line 687, lang/_rtl_lang.scss */
  .RTL .glyphicon-chevron-left:before {
    content: "\e080";
  }
  /* line 690, lang/_rtl_lang.scss */
  .RTL .glyphicon-chevron-right:before {
    content: "\e079";
  }
  /* line 693, 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 696, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip {
    width: 140%;
  }
}
/* line 700, lang/_rtl_lang.scss */
.RTL .fa-angle-left:before {
  content: "\f105";
}
/* line 703, lang/_rtl_lang.scss */
.RTL .text-left {
  text-align: right !important;
}
/* line 706, lang/_rtl_lang.scss */
.RTL .text-right {
  text-align: left !important;
}
/* line 710, lang/_rtl_lang.scss */
.RTL .next-passenger-direction .fa-angle-right:before {
  content: "\f104" !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: 768px) {
  /* line 66, lang/_common_lang.scss */
  .ar .fare-block .left-content {
    width: 70% !important;
  }
  /* line 69, lang/_common_lang.scss */
  .ar .fare-block .payment-currency-info {
    width: 30% !important;
    float: left !important;
  }
  /* line 74, lang/_common_lang.scss */
  .ar .rewards-login .heading .rewards-logo {
    width: 57%;
  }

  /* line 79, lang/_common_lang.scss */
  .ru #meal-filterby {
    padding: 0 2px !important;
  }
  /* line 81, lang/_common_lang.scss */
  .ru #meal-filterby .fa {
    margin-left: -2px !important;
  }

  /* line 87, lang/_common_lang.scss */
  .hy .hy-mr-bottom-0px {
    margin-bottom: 0px;
    max-width: 100%;
  }
  /* line 91, lang/_common_lang.scss */
  .hy .hy-passport-expiry-lbl {
    max-width: 92%;
    display: inline-block;
  }
  /* line 95, lang/_common_lang.scss */
  .hy .fare-block .left-content {
    width: 65% !important;
  }
  /* line 98, lang/_common_lang.scss */
  .hy .hy-margin-top {
    margin-top: -20px;
  }
  /* line 101, lang/_common_lang.scss */
  .hy .hy-cvv-margin-top {
    margin-top: 28px;
  }
}
/* line 108, lang/_common_lang.scss */
.es {
   /* 
  header ul:first-child li#search{
        padding: 25px 15px;
        width: 145px;
  }  
  header ul:first-child li:not(.logo){
        padding: 15px 10px;
        width: 145px;
  }

  header ul:first-child li#fare{
        width: 160px;
        padding: 25px 10px;
  }
  header ul:first-child li#extras{
        padding: 25px 10px;
  }
  header ul:first-child li#passenger a i.number, header ul:first-child li#payment a i.number {
        margin-top: 10px;
  }
  header ul:first-child li#passenger a i.icon-done:before, header ul:first-child li#payment a i.icon-done:before {
        margin-top: 10px;
  }
   */
  /*    .modify-search .btn-wrap #modify-search{
          padding-top: 0px;
          margin-top: -4px;
      }*/
}
/* line 137, lang/_common_lang.scss */
.es .extras-header .content-header .page-title h1 span {
  display: inline-block;
  max-width: 50%;
  line-height: 30px;
}
/* line 142, lang/_common_lang.scss */
.es .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 148, lang/_common_lang.scss */
.fr {
  /*
      header ul:first-child li#search{
              width: 180px;
              padding: 25px 10px;
      }  
      header ul:first-child li:not(.logo){
              padding: 15px 10px;
              width: 140px;
      }
      header ul:first-child li#fare{
              padding: 25px 10px;
      }
  
      header ul:first-child li#passenger a i.number, header ul:first-child li#payment a i.number, header ul:first-child li#extras a i.number {
          margin-top: 10px;
      }
      header ul:first-child li#passenger a i.icon-done:before, header ul:first-child li#payment a i.icon-done:before, header ul:first-child li#extras a i.icon-done:before {
          margin-top: 10px;
      }
  */
}
/* line 169, lang/_common_lang.scss */
.fr header ul:first-child li#search table td:nth-child(2) {
  padding-right: 30px;
}
/* line 173, lang/_common_lang.scss */
.fr header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px;
}
/* line 177, lang/_common_lang.scss */
.fr .modify-search .btn-wrap #modify-search {
  right: -10px;
}
/* line 180, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 label {
  font-size: 12px;
}
/* line 183, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 .cancel-reward {
  font-size: 10px;
}
/* line 186, lang/_common_lang.scss */
.fr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 189, lang/_common_lang.scss */
.fr .payment-details .right-content .amount {
  margin-top: 114px !important;
}
/* line 192, lang/_common_lang.scss */
.fr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
@media only screen and (max-width: 380px) {
  /* line 195, lang/_common_lang.scss */
  .fr .payment-card-detail-div .security-code .lbl-security-code > span {
    max-width: 95% !important;
  }
}

/* line 202, lang/_common_lang.scss */
.ru {
  /*    
      header ul:first-child li#search{
          padding: 25px 15px;
          width: 115px;
      }
      header ul:first-child li:not(.logo){
          padding: 15px 10px;
          width: 145px;
      }
  
      header ul:first-child li#extras{
          width: 180px;
      }
  
      header ul:first-child li#passenger a i.number, header ul:first-child li#payment a i.number, header ul:first-child li#extras a i.number ,  header ul:first-child li#fare a i.number {
          margin-top: 10px;
      }
  
      header ul:first-child li#passenger a i.icon-done:before, header ul:first-child li#payment a i.icon-done:before, header ul:first-child li#extras a i.icon-done:before ,  header ul:first-child li#fare a i.icon-done:before {
          margin-top: 10px;
      }
  */
}
/* line 225, lang/_common_lang.scss */
.ru .contact-information .ibe-typeahead .input-option {
  white-space: nowrap;
}
/* line 228, lang/_common_lang.scss */
.ru .modify-search .btn-wrap #modify-search {
  right: 20px;
  padding-top: 10px;
  margin-top: -4px;
  width: auto;
  margin-left: -20px;
}
/* line 235, lang/_common_lang.scss */
.ru .rewards-login .heading .rewards-logo {
  background-size: 100%;
  width: 75%;
}
/* line 239, lang/_common_lang.scss */
.ru .package-block.flexi-block .options-section {
  padding: 40px 0px;
}
/* line 242, lang/_common_lang.scss */
.ru .payment-details .right-content .amount {
  margin-top: 25px !important;
}
/* line 245, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 247, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 251, 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 254, lang/_common_lang.scss */
.ru .passengers-information a.submit-link {
  line-height: 21px;
}
/* line 257, lang/_common_lang.scss */
.ru .ru-edit-label {
  max-width: 60px;
}
/* line 260, 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 265, lang/_common_lang.scss */
  .ru .dash-res-sum .reservation-details .col.contact-details .edit-pax {
    max-width: 25% !important;
  }
  /* line 268, lang/_common_lang.scss */
  .ru #contact-information .heading .info {
    width: 110% !important;
  }
  /* line 271, lang/_common_lang.scss */
  .ru .content .xs-passdetailsrow .additionalservices div > span {
    padding: 5px 2px 10px 5px !important;
  }
}

/* line 277, lang/_common_lang.scss */
.it {
  /*    
      header ul:first-child li#search{
          padding: 25px 13px;
          width: 115px;
      }
      header ul:first-child li:not(.logo){
          padding: 15px 10px;
          width: 156px;
      }
      header ul:first-child li#extras, header ul:first-child li#passenger, header ul:first-child li#fare{
          padding: 25px 10px;
      }
      header ul:first-child li#payment a i.number{
          margin-top: 10px;
      }
      header ul:first-child li#payment a i.icon-done:before{
          margin-top: 10px;
      }
  */
}
/* line 297, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 299, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 303, lang/_common_lang.scss */
.it .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 306, lang/_common_lang.scss */
.it .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 309, 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 318, lang/_common_lang.scss */
.tr header ul:first-child li#search table td span {
  width: 70px;
}
/* line 322, lang/_common_lang.scss */
.tr .extras-header .content-header .page-title h1 span {
  max-width: 65%;
  display: inline-block;
}
/* line 327, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 329, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 333, lang/_common_lang.scss */
.tr .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 336, lang/_common_lang.scss */
.tr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 340, lang/_common_lang.scss */
.zh {
  /*
  header ul:first-child li#search{
      padding: 25px 60px 25px 30px;
      width: 160px;
  }
  header ul:first-child li:not(.logo){
      padding: 25px 10px;
      width: 145px;
  }
  */
}
/* line 351, lang/_common_lang.scss */
.zh header ul:first-child li#search table td span {
  width: 70px;
}
/* line 354, lang/_common_lang.scss */
.zh .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 360, lang/_common_lang.scss */
.en header ul:first-child li#search table td span {
  width: 70px;
}
/* line 364, lang/_common_lang.scss */
.en .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 368, lang/_common_lang.scss */
  .en #passengers-information-header .rewards-login .heading .txt {
    padding-left: 9% !important;
  }
}

/*===============================
= Flight result table alignment Issues =
===============================*/
/* line 379, lang/_common_lang.scss */
.tr .modify-search .page-title {
  width: 75% !important;
}

/* line 386, lang/_common_lang.scss */
.ru .meal-block .options button {
  font-size: 11.5px !important;
}
@media only screen and (min-width: 991px) {
  /* line 386, lang/_common_lang.scss */
  .ru .meal-block .options button {
    font-size: 11px !important;
  }
  /* line 390, lang/_common_lang.scss */
  .ru .meal-block .options button span {
    padding-left: 0px !important;
  }
}
/* line 396, 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 403, lang/_common_lang.scss */
.es .meal-block .options button {
  font-size: 13.80px !important;
}
@media only screen and (min-width: 991px) {
  /* line 403, lang/_common_lang.scss */
  .es .meal-block .options button {
    font-size: 13px !important;
  }
  /* line 407, lang/_common_lang.scss */
  .es .meal-block .options button span {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 380px) {
  /* line 413, lang/_common_lang.scss */
  .es .dash-res-sum .reservation-details .col.contact-details .edit-pax {
    max-width: 25% !important;
  }
  /* line 416, lang/_common_lang.scss */
  .es #contact-information .heading .info {
    width: 110% !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 423, 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 432, 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 437, 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 443, 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 448, 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 452, 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 457, 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 462, 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 478, lang/_common_lang.scss */
.modify-search .page-title {
  line-height: 35px !important;
}

/* line 482, lang/_common_lang.scss */
.extras-container.insurance .extras-footer {
  margin-bottom: 0 !important;
}

/* line 486, lang/_common_lang.scss */
.contact-information .form-footer {
  margin-bottom: 40px;
}

/* line 490, lang/_common_lang.scss */
.content-footer.extras-footer {
  padding-bottom: 35px;
}

/* line 494, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-icon, .reservation-drawer .drawer-bar .drawer-icon {
  height: 65px;
}

/* line 498, lang/_common_lang.scss */
header ul:first-child li:not(.logo) {
  position: relative;
  max-height: 70px;
  overflow: hidden !important;
  padding: 0px !important;
}
/* line 503, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table {
  display: inline-block;
}
/* line 505, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td {
  height: 70px;
  vertical-align: middle;
  padding: 0px 0px 0px 10px;
}
/* line 509, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span {
  max-height: 40px;
  overflow: hidden;
  word-wrap: break-word;
}
/* line 513, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span br {
  display: none;
}
/* line 518, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 0px 0px 0px;
}

/* line 525, lang/_common_lang.scss */
header ul:first-child li#search table td span {
  width: 100%;
}

/* line 528, lang/_common_lang.scss */
header ul:first-child li#fare table td span {
  width: 100%;
}

/* line 531, lang/_common_lang.scss */
header ul:first-child li#passenger table td span {
  width: 100%;
}

/* line 534, lang/_common_lang.scss */
header ul:first-child li#extras table td span {
  width: 100%;
}

/* line 537, lang/_common_lang.scss */
header ul:first-child li#payment table td span {
  width: 100%;
}

/* line 540, 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 548, 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 555, 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 568, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 span {
  max-width: 61%;
  width: 61%;
}
/* line 573, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  max-width: 39%;
  width: 39%;
}

/* line 581, lang/_common_lang.scss */
.fa .common-flight-summary {
  max-width: 75%;
}
/* line 585, lang/_common_lang.scss */
.fa .ibe-jquery-date-picker .input-group {
  width: 100%;
}
/* line 587, lang/_common_lang.scss */
.fa .ibe-jquery-date-picker .input-group .ADMdtp-container {
  padding: 0;
  border: none;
}

/* line 597, lang/_common_lang.scss */
.LTR .package-block.flexi-block .options-section {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 603, lang/_common_lang.scss */
.LTR .content-header .page-title h1 {
  line-height: 30px !important;
}
/* line 606, 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 612, lang/_common_lang.scss */
.LTR .text-left {
  text-align: left !important;
}
/* line 615, lang/_common_lang.scss */
.LTR .text-right {
  text-align: right !important;
}
@media only screen and (max-width: 767px) {
  /* line 619, lang/_common_lang.scss */
  .LTR .pad-l-10 {
    padding-left: 10px;
  }
}
/* line 623, lang/_common_lang.scss */
.LTR .rewards-login .heading .rewards-logo {
  width: 60%;
}

/* line 628, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-bar-col.drawer-segment span:last-child {
  max-height: 65px;
  display: flex;
}

@media only screen and (max-width: 320px) {
  /* line 636, lang/_common_lang.scss */
  .es #contactinfo {
    margin-bottom: 10px !important;
  }

  /* line 641, lang/_common_lang.scss */
  .fr #logininfo {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 649, 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 654, 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 655, lang/_common_lang.scss */
  .ru #regForm .reg-form .section .login-section-heading {
    margin-bottom: 18px !important;
  }
  /* line 658, lang/_common_lang.scss */
  .ru .contact-information .ibe-typeahead .input-option {
    white-space: normal;
  }
  /* line 661, lang/_common_lang.scss */
  .ru .modify-search .btn-wrap #modify-search {
    right: 0px;
    line-height: 16px;
    padding: 10px 0 5px 10px !important;
  }
  /* line 668, lang/_common_lang.scss */
  .ru .modify-search-currency td:first-child > a {
    max-width: 80% !important;
  }
  /* line 672, lang/_common_lang.scss */
  .ru .modify-search-currency .cc-link .currancy-type {
    margin-left: -10px !important;
  }
  /* line 677, lang/_common_lang.scss */
  .ru .package-block .options-section .txt {
    padding-left: 0px !important;
  }
  /* line 680, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-right > button {
    padding: 0px 5px;
  }
  /* line 683, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-left > a {
    padding: 0px 5px;
  }
  /* line 692, lang/_common_lang.scss */
  .ru header ul:first-child li#extras table td span.normal-text {
    width: auto !important;
    max-width: 75% !important;
  }
  /* line 697, lang/_common_lang.scss */
  .ru .fare-block .left-content .total-info-width {
    width: 65% !important;
  }
  /* line 700, lang/_common_lang.scss */
  .ru .fare-block .left-content .description {
    width: 30% !important;
    margin-top: 3px !important;
  }
  /* line 705, lang/_common_lang.scss */
  .ru .multi-city-truncate {
    width: 100px !important;
  }
  /* line 708, lang/_common_lang.scss */
  .ru .dash-res-sum .reservation-details .col .edit-pax {
    max-width: none !important;
  }
  /* line 711, 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 718, lang/_common_lang.scss */
  .ru .contact-information .heading > i {
    padding-left: 0 !important;
  }
  /* line 722, lang/_common_lang.scss */
  .ru .contact-details-div .edit-pax {
    max-width: 25% !important;
  }
  /* line 725, 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 730, lang/_common_lang.scss */
  .ru .fare-block .left-content .description {
    float: right !important;
  }

  /* line 734, lang/_common_lang.scss */
  .mr-r-0 {
    margin-right: 0px;
  }

  /* line 738, lang/_common_lang.scss */
  .km .edit-mobile > span {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 742, lang/_common_lang.scss */
  .km .modify-flights-table .right-content .flight-row .select-flight {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 748, lang/_common_lang.scss */
  .zh .modify-search .page-title .main-text span.truncate {
    max-width: 235px !important;
    text-align: left;
  }
  /* line 752, lang/_common_lang.scss */
  .zh #paymentH2 .section-line {
    top: 15px !important;
  }

  /* line 757, lang/_common_lang.scss */
  .fa .ADMdtpInput {
    display: flex !important;
  }
  /* line 760, lang/_common_lang.scss */
  .fa .right-section-fare.accordion-content a {
    min-height: 90px !important;
  }
  /* line 763, lang/_common_lang.scss */
  .fa .dtp-ig {
    width: 40px !important;
  }

  /* line 768, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row {
    padding-right: 10px !important;
  }
  /* line 770, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row .arrival-time label {
    top: -3px !important;
  }
  /* line 773, lang/_common_lang.scss */
  .tr .left-section > .flight-data-row .flight-price-lbl {
    padding-top: 12px !important;
  }
  /* line 777, 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 782, lang/_common_lang.scss */
  .it #regForm .reg-form .section .login-section-heading {
    margin-bottom: 18px !important;
  }
  /* line 786, lang/_common_lang.scss */
  .it .airwards-options .points-count .truncate {
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
  }

  /* line 794, lang/_common_lang.scss */
  .es .extras-header .content-header .page-title > h1 > a {
    max-width: 100% !important;
    padding-right: 10px !important;
  }

  /* line 800, 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 806, 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 814, 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 816, 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;
  }
  /* line 821, 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 825, lang/_common_lang.scss */
  .fa .dash-res-sum .reservation-details .reservtion-status, .ar .dash-res-sum .reservation-details .reservtion-status {
    float: left !important;
  }

  /* line 831, lang/_common_lang.scss */
  .hy .hy-inline-block {
    display: inline-block;
    width: 200px;
  }
  /* line 835, lang/_common_lang.scss */
  .hy .radio-btn-lbl {
    width: 100px;
  }
  /* line 838, lang/_common_lang.scss */
  .hy .txt {
    width: 80px;
  }
  /* line 841, lang/_common_lang.scss */
  .hy .hy-passport-expiry-lbl {
    max-width: 78%;
    display: inline-block;
  }
  /* line 845, lang/_common_lang.scss */
  .hy .hy-expiry-card {
    display: inline-block;
    width: 180px;
  }
  /* line 849, lang/_common_lang.scss */
  .hy .hy-contact-info {
    width: 170px;
  }
  /* line 852, lang/_common_lang.scss */
  .hy .hy-xs-summary {
    width: 70%;
    height: 14px !important;
  }
  /* line 856, lang/_common_lang.scss */
  .hy .xs-msearch {
    width: 70px !important;
  }
  /* line 860, lang/_common_lang.scss */
  .hy .payments h2 {
    line-height: 16px !important;
  }
  /* line 864, lang/_common_lang.scss */
  .hy .hy-header-value {
    width: 110px;
  }
  /* line 867, lang/_common_lang.scss */
  .hy .hy-xs-security-code {
    display: inline-block;
    width: 88px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 876, lang/_common_lang.scss */
  .fr .dash-footer .dash-foot-confirm-div {
    width: 45% !important;
  }

  /* line 881, lang/_common_lang.scss */
  .zh .modify-flights-table .right-content .modify-or-cancel .or i {
    padding: 0 !important;
  }

  /* line 887, lang/_common_lang.scss */
  .es .meals-search-box .xs-fadown-icon {
    margin-left: 2px !important;
  }

  /* line 893, lang/_common_lang.scss */
  .ar .rewards-login .heading {
    padding: 13px 0 !important;
  }
  /* line 895, lang/_common_lang.scss */
  .ar .rewards-login .heading .rewards-logo {
    float: left !important;
  }
  /* line 898, 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 908, lang/_common_lang.scss */
  .es .meals-search-box .xs-fadown-icon {
    margin-left: 2px !important;
  }
  /* line 912, lang/_common_lang.scss */
  .es .rewards-login .heading {
    padding: 5px 0 !important;
  }
  /* line 914, lang/_common_lang.scss */
  .es .rewards-login .heading .txt {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }

  /* line 921, lang/_common_lang.scss */
  .ar .rewards-login .heading {
    padding: 13px 0 !important;
  }
  /* line 923, 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%;
  max-width: 700px;
  max-height: 90%;
  overflow-y: auto;
  transform: translateY(-20%);
}
/* line 11, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .headline-text {
  font-size: 18px;
  font-weight: 600;
  color: #414042;
}
/* line 16, 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 27, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .table td {
  border-bottom: 1px solid #DDD;
}
/* line 32, 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 35, 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 38, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .table tr:nth-child(1) {
  border-top: none;
  min-width: 60px;
}
/* line 43, 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: 34px;
}
/* line 55, 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 66, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-data .welcome-header {
  margin-bottom: 17px;
  padding: 0px;
}
/* line 70, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .greeting-text {
  margin-bottom: 34px;
}
/* line 73, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox .checkmark {
  width: 19px;
  height: 17px;
  text-align: center;
  vertical-align: middle;
}
/* line 79, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-footer .col-md-6 {
  padding-right: 0px;
  padding-left: 0px;
}
/* line 82, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .modal-footer .col-md-6 .button {
  min-width: 300px;
  height: 43px;
}
/* line 87, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox input:checked ~ .checkmark:after {
  top: 1px;
  left: 5.47px;
}
/* line 91, components/_passenger_modal_ltr.scss */
.LTR .modal-content.passenger-modal .container-chkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 104, components/_passenger_modal_ltr.scss */
.LTR .checkmark.default {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 107, 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 120, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 127, 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 139, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input:checked ~ .checkmark {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 145, components/_passenger_modal_ltr.scss */
.LTR .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 152, components/_passenger_modal_ltr.scss */
.LTR .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 157, 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 169, components/_passenger_modal_ltr.scss */
.LTR .family a {
  color: red;
}
@media only screen and (min-width: 768px) {
  /* line 174, components/_passenger_modal_ltr.scss */
  .LTR .modal-footer .col-md-6 {
    width: auto;
    padding-right: 0px;
  }
  /* line 177, components/_passenger_modal_ltr.scss */
  .LTR .modal-footer .col-md-6 .button {
    min-width: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 183, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal {
    max-height: 90%;
    min-height: 50% !important;
    height: auto;
  }
  /* line 188, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal .container-chkbox {
    padding-left: 0px;
  }
  /* line 191, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal .pd-xs-r-0 {
    padding-right: 0px;
  }
  /* line 194, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal .modal-footer .col-md-6 {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 202, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal .modal-data .table tbody td:first-child {
    border-top: none;
  }
  /* line 205, components/_passenger_modal_ltr.scss */
  .LTR .modal-content.passenger-modal .modal-data .table tbody td:nth-child(2) {
    border-top: none;
  }
}

/* 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%);
}
/* line 11, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .select-header {
  margin-bottom: -20px;
}
/* line 15, 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 27, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .table td {
  border-bottom: 1px solid #DDD;
}
/* line 31, 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 34, 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 37, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .table tr:nth-child(1) {
  border-top: none;
  min-width: 60px;
}
/* line 42, 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 54, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data h2 {
  height: 29px;
  margin-bottom: 10px;
  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 66, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-data .welcome-header {
  margin-bottom: 17px;
  padding: 0px;
}
/* line 70, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .greeting-text {
  margin-bottom: 34px;
}
/* line 73, 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 80, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-footer .col-md-6 {
  padding-right: 0px;
}
/* line 82, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .modal-footer .col-md-6 .button {
  min-width: 300px;
  height: 43px;
}
/* line 87, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .container-chkbox input:checked ~ .checkmark:after {
  top: 1px;
  right: 5.47px;
}
/* line 91, components/_passenger_modal_rtl.scss */
.RTL .modal-content.passenger-modal .container-chkbox {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 104, components/_passenger_modal_rtl.scss */
.RTL .checkmark.default {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 107, 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 121, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 128, 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 140, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark {
  background-color: #7ED321;
  border-color: #7ED321;
}
/* line 146, components/_passenger_modal_rtl.scss */
.RTL .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 153, components/_passenger_modal_rtl.scss */
.RTL .container-chkbox input:checked ~ .checkmark:after {
  display: block;
}
/* line 158, 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 170, components/_passenger_modal_rtl.scss */
.RTL .family a {
  color: red;
}
@media only screen and (min-width: 768px) {
  /* line 175, components/_passenger_modal_rtl.scss */
  .RTL .modal-footer .col-md-6 {
    width: auto;
    padding-left: 0px;
  }
  /* line 178, components/_passenger_modal_rtl.scss */
  .RTL .modal-footer .col-md-6 .button {
    min-width: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 185, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .col-xs-rtl-offset-1 {
    margin-left: 0%;
    margin-right: 8.33333333%;
  }
  /* line 189, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .col-xs-rtl-offset-2 {
    margin-left: 0%;
    margin-right: 16.66666667%;
  }
  /* line 193, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .modal-footer .col-md-rtl-6 {
    padding-left: 0px;
    padding-right: 15px;
  }
  /* line 197, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .select-header {
    margin-bottom: 0px;
  }
  /* line 204, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .modal-data .table tbody td:first-child {
    border-top: none;
  }
  /* line 207, components/_passenger_modal_rtl.scss */
  .RTL .modal-content.passenger-modal .modal-data .table tbody td:nth-child(2) {
    border-top: none;
  }
}

/* line 8, components/_passenger_modal.scss */
.detailfont-row {
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  /* line 12, components/_passenger_modal.scss */
  .modal-content.passenger-modal {
    overflow-y: auto;
    padding: 10px 10px 10px 10px !important;
    min-height: 500px !important;
    height: 75px;
  }
  /* line 17, components/_passenger_modal.scss */
  .modal-content.passenger-modal .mr-td-cbox {
    vertical-align: middle;
  }
  /* line 20, components/_passenger_modal.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 23, components/_passenger_modal.scss */
  .modal-content.passenger-modal .mr-family-detail-row {
    margin-top: 10px;
  }
  /* line 25, components/_passenger_modal.scss */
  .modal-content.passenger-modal .mr-family-detail-row .display-id-email {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 48%;
  }
}

/*# sourceMappingURL=main.css.map */
