@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;
}
/* line 13, 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 28, common/_font.scss */
.icon-bus:before {
  content: "\e92e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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 {
  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 9, common/_global.scss */
input[type='checkbox'], input[type='radio'] {
  visibility: hidden;
}

/* line 12, 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 18, 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 22, common/_global.scss */
.RTL .pull-right {
  float: left !important;
}

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

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

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

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

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

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

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

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

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

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

/* @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 90, common/_global.scss */
.content-wrapper {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
}
@media print {
  /* line 90, common/_global.scss */
  .content-wrapper {
    padding: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 279, common/_global.scss */
.red-btn {
  background-color: #3a2071;
  color: #ffffff;
}
/* line 282, common/_global.scss */
.red-btn:hover, .red-btn:focus {
  background-color: #260c5d;
  color: #ffffff;
}

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

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

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

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

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

/* line 305, common/_global.scss */
.label-red {
  color: #7fcbae !important;
}

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

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

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

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

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

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

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

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

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

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

/* line 394, common/_global.scss */
.cg-busy-default-sign {
  color: #3a2071;
  background-color: #f1ede7;
}

/* line 403, common/_global.scss */
.seat-selection .left-section .data-block ul li.active {
  background-color: #7fcbae !important;
}
/* line 408, common/_global.scss */
.seat-selection .left-section .data-block ul li.active label i {
  color: #ffffff !important;
}
/* line 412, common/_global.scss */
.seat-selection .left-section .data-block ul li.active:after {
  border-left: 15px solid #7fcbae !important;
}
/* line 416, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover {
  background-color: #3a2071 !important;
}
/* line 421, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover label i {
  color: #ffffff !important;
}
/* line 425, common/_global.scss */
.seat-selection .left-section .data-block ul li:hover:after {
  border-left: 15px solid #3a2071 !important;
}

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

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

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

/* line 446, common/_global.scss */
.cg-busy-default-text {
  color: #7fcbae;
}

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

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

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

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

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

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

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

/* line 1, common/_elements.scss */
.submit-link {
  float: right;
  font-size: 12px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  color: #414042;
  font-family: 'Open Sans', 'FontAwesome', sans-serif;
  text-decoration: none !important;
}
/* line 10, common/_elements.scss */
.submit-link:visited {
  color: #414042;
}
/* line 17, common/_elements.scss */
.submit-link:hover {
  color: #3a2071;
}
/* line 21, common/_elements.scss */
.submit-link i {
  color: #3a2071;
}

/* 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 1, components/_header_ltr.scss */
.LTR header {
  background-color: #f1ede7;
  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;
}
/* 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: #7fcbae;
}
/* 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: #4e2b99;
  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: #4e2b99;
  border-color: #4e2b99;
}
/* 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;
}
/* 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: #3a2071;
}
/* 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: #7fcbae;
  }
}
@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: #3a2071;
  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 #4e2b99;
  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: #f1ede7;
}
/* 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 #3a2071;
  width: 100px;
}

/* line 1, components/_header_rtl.scss */
.RTL header {
  background-color: #e8e8e8;
  font-size: 14px;
  position: relative;
  height: 70px;
  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: #4e2b99;
  text-decoration: none;
  font-weight: 500;
  float: left;
  cursor: default;
  width: 100%;
}
/* line 81, 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 85, 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 91, 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 98, components/_header_rtl.scss */
.RTL header ul li.pending i, .RTL header ul li.pending a {
  color: #4e2b99;
  border-color: #4e2b99;
}
/* line 104, components/_header_rtl.scss */
.RTL header ul li.logo {
  width: 26%;
  float: right;
  background-color: blue;
  position: relative;
  padding-bottom: 16px;
}
/* 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: #3a2071;
}
/* line 121, components/_header_rtl.scss */
.RTL header ul li.logo a {
  position: relative;
  z-index: 1;
  text-align: center;
}
/* line 128, components/_header_rtl.scss */
.RTL header ul li.current {
  background-color: #4e2b99;
}
@media only screen and (max-width: 767px) {
  /* line 132, components/_header_rtl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
    width: 100%;
  }
}
/* line 138, components/_header_rtl.scss */
.RTL header .progress-step {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fafafa;
  height: 5px;
}
/* line 145, components/_header_rtl.scss */
.RTL header .progress-step .bar-animator {
  display: none;
  background-color: #3a2071;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
}
/* line 159, components/_header_rtl.scss */
.RTL header ul li.current a i.number {
  border-color: #ffffff;
}
/* line 163, components/_header_rtl.scss */
.RTL header ul li a i.number {
  float: right;
  border: 2px solid #4e2b99;
  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 5, components/_content_header_ltr.scss */
.LTR .content-header {
  position: relative;
  z-index: 999;
  margin-bottom: 0px;
}
/* line 12, 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 15px 0 0;
}
/* line 20, components/_content_header_ltr.scss */
.LTR .content-header .page-title .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 25, components/_content_header_ltr.scss */
.LTR .content-header .page-title .main-text i {
  color: #3a2071;
}
/* line 29, 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 35, components/_content_header_ltr.scss */
.LTR .content-header .page-title ul li, .LTR .content-header .page-title ol li {
  float: left;
}
/* line 37, 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 43, components/_content_header_ltr.scss */
.LTR .content-header .page-title a {
  float: right;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 48, 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 53, components/_content_header_ltr.scss */
.LTR .content-header .page-title .thin {
  font-weight: 400;
}
/* line 59, 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 68, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 74, 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 80, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 ul li, .LTR .content-header .page-title h1 ol li {
  float: left;
}
/* line 82, 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 88, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 a {
  float: right;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 93, 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 98, components/_content_header_ltr.scss */
.LTR .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 104, components/_content_header_ltr.scss */
.LTR .content-header .sub-intro {
  color: #ed0000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 113, components/_content_header_ltr.scss */
.LTR .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 123, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap {
  padding: 0 0 0 20px;
}
/* line 125, components/_content_header_ltr.scss */
.LTR .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 128, 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 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: 0 0 0 15px;
}
/* line 20, components/_content_header_rtl.scss */
.RTL .content-header .page-title .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 26, 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 32, components/_content_header_rtl.scss */
.RTL .content-header .page-title ul li, .RTL .content-header .page-title ol li {
  float: left;
}
/* line 34, 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 40, components/_content_header_rtl.scss */
.RTL .content-header .page-title a {
  float: right;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 45, 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 50, components/_content_header_rtl.scss */
.RTL .content-header .page-title .thin {
  font-weight: 400;
}
/* line 56, 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 0;
}
/* line 66, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .main-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 72, 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 78, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 ul li, .RTL .content-header .page-title h1 ol li {
  float: left;
}
/* line 80, 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 86, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 a {
  float: left;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}
/* line 91, 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 96, components/_content_header_rtl.scss */
.RTL .content-header .page-title h1 .thin {
  font-weight: 400;
}
/* line 102, components/_content_header_rtl.scss */
.RTL .content-header .sub-intro {
  color: #ed0000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 111, components/_content_header_rtl.scss */
.RTL .content-header .description {
  margin-top: 14px;
  color: #414042;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
/* line 121, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap {
  padding: 0 20px 0 0;
}
/* line 123, components/_content_header_rtl.scss */
.RTL .content-header .btn-wrap .button {
  margin-top: 6px;
}
/* line 126, 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 141, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-3 {
  padding-left: 5px;
  padding-right: 15px !important;
}
/* line 145, components/_content_header_rtl.scss */
.RTL isa-phone-number .col-md-9 {
  padding-right: 5px;
  padding-left: 15px !important;
}

/* line 1, components/_content_body.scss */
.LTR {
  /*====================================
  =            Content Body            =
  ====================================*/
  /*=====  End of Content Body  ======*/
}
/* line 5, components/_content_body_ltr.scss */
.LTR .content-body {
  clear: both;
}
/* line 10, 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 16, 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 22, components/_content_body_ltr.scss */
.LTR .content-body .sub-title h2 span,
.LTR .content-body .footer-title h2 span {
  font-weight: 600;
}
/* line 26, 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 33, 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 38, 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 43, 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 51, 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 57, 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 64, 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 82, components/_content_body_ltr.scss */
.LTR .content-body .sub-title {
  margin-bottom: 10px;
}
/* line 86, components/_content_body_ltr.scss */
.LTR .content-body .footer-title {
  margin-top: 60px;
}

/* 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 10, 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 16, 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 22, components/_content_body_rtl.scss */
.RTL .content-body .sub-title h2 span,
.RTL .content-body .footer-title h2 span {
  font-weight: 600;
}
/* line 26, 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 33, 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 38, 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 43, 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 54, 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 60, 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 67, 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 85, components/_content_body_rtl.scss */
.RTL .content-body .sub-title {
  margin-bottom: 10px;
}
/* line 89, components/_content_body_rtl.scss */
.RTL .content-body .footer-title {
  margin-top: 60px;
}

/*======================================
=            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;
}
/* line 11, components/_modify_search_ltr.scss */
.LTR .modify-search {
  /* Placeholder */
  /* Button */
  /* Trip Type */
  /* AccelAero Slide */
  /* Search Title */
  /* Search Box Wrapper */
  /* Search Button */
}
/* line 14, components/_modify_search_ltr.scss */
.LTR .modify-search .placeholder {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 14px;
}
/* line 21, components/_modify_search_ltr.scss */
.LTR .modify-search .valdr-message {
  position: static;
}
/* line 25, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title {
  font-size: 24px;
  font-weight: 700;
  float: left;
  margin: 0;
  line-height: 54px;
  padding: 0 15px 0 0;
}
/* line 33, components/_modify_search_ltr.scss */
.LTR .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 38, 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 47, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap {
  margin-top: 11px;
}
/* line 50, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap i {
  color: #DCDCDC;
}
/* line 54, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search {
  padding: 6px 0px 6px 4px;
}
/* line 57, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #333333;
}
/* line 61, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #modify-search a:hover {
  text-decoration: underline;
}
/* line 69, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link {
  padding: 5px 2px;
}
/* line 72, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive {
  background-color: #5D5D5D;
  color: #E8E8E8;
}
/* line 76, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link.ccactive .currancy-type {
  color: #E8E8E8;
}
/* line 81, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link i {
  color: #DCDCDC;
}
/* line 85, components/_modify_search_ltr.scss */
.LTR .modify-search .btn-wrap #currency .cc-link .currancy-type {
  color: #333333;
}
/* line 97, components/_modify_search_ltr.scss */
.LTR .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 102, components/_modify_search_ltr.scss */
.LTR .modify-search button[type=submit] {
  font-size: 14px;
  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 122, components/_modify_search_ltr.scss */
.LTR .modify-search .dp-caret {
  line-height: 42px;
}
/* line 126, components/_modify_search_ltr.scss */
.LTR .modify-search .isa-btn {
  background: #fafafa;
}
/* line 130, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close {
  cursor: pointer;
}
/* line 132, components/_modify_search_ltr.scss */
.LTR .modify-search .icon-close:hover {
  color: #ed0000;
}
/* line 138, components/_modify_search_ltr.scss */
.LTR .modify-search .triptype {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 143, components/_modify_search_ltr.scss */
  .LTR .modify-search .accelAero-slide {
    margin: 10px 0 15px !important;
  }
}
/* line 148, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 10px 0 15px;
}
/* line 153, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 931px;
}
/* line 158, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 162, components/_modify_search_ltr.scss */
.LTR .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 168, components/_modify_search_ltr.scss */
.LTR .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 175, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 178, 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 195, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 198, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 201, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 204, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 209, 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 220, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 224, 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 228, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 233, 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 242, 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 245, 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 251, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 255, components/_modify_search_ltr.scss */
.LTR .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 268, components/_modify_search_ltr.scss */
.LTR .modify-search .col-btn-search {
  margin-top: 29px;
}
/* line 283, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 291, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 297, 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 305, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 311, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 316, 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 326, 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 331, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 335, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 339, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 345, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 349, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 352, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 359, 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 366, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 369, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 376, components/_modify_search_ltr.scss */
.LTR .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 385, 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 390, 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 396, 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 403, 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 422, 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 432, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 437, components/_modify_search_ltr.scss */
.LTR .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 444, 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 11, components/_modify_search_rtl.scss */
.RTL .modify-search {
  /* Placeholder */
  /* Button */
  /* Trip Type */
  /* AccelAero Slide */
  /* Search Title */
  /* Search Box Wrapper */
  /* Search Button */
}
/* line 14, components/_modify_search_rtl.scss */
.RTL .modify-search .placeholder {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 14px;
}
/* line 21, components/_modify_search_rtl.scss */
.RTL .modify-search .valdr-message {
  position: static;
}
/* line 25, 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: 0 15px 0 0;
}
/* line 34, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .thin {
  font-weight: 400;
}
/* line 39, components/_modify_search_rtl.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  display: inline-block;
  max-width: 130px;
  line-height: 19px;
}
/* line 47, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap {
  padding-top: 12px;
}
/* line 51, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .modify-link a {
  color: #333333;
}
/* line 57, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link i {
  color: #DCDCDC;
}
/* line 60, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .currancy-type {
  color: #e8e8e8;
}
/* line 64, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap .cc-link .icon {
  height: 21px;
  width: 30px;
  background-size: 30px;
  margin-top: 3px;
}
/* line 72, components/_modify_search_rtl.scss */
.RTL .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
  color: #333333;
}
/* line 80, components/_modify_search_rtl.scss */
.RTL .modify-search button {
  font-size: 14px !important;
  padding: 0 15px !important;
}
/* line 85, 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 104, components/_modify_search_rtl.scss */
.RTL .modify-search .dp-caret {
  line-height: 42px;
}
/* line 108, components/_modify_search_rtl.scss */
.RTL .modify-search .isa-btn {
  background: #fafafa;
}
/* line 112, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close {
  cursor: pointer;
}
/* line 114, components/_modify_search_rtl.scss */
.RTL .modify-search .icon-close:hover {
  color: #ed0000;
}
/* line 120, components/_modify_search_rtl.scss */
.RTL .modify-search .triptype {
  margin-bottom: 15px;
}
/* line 125, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}
/* line 130, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide .fare-floater-wrapper {
  width: 100% !important;
  max-width: 931px;
}
/* line 135, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-prev {
  left: 10px;
}
/* line 139, components/_modify_search_rtl.scss */
.RTL .modify-search .accelAero-slide a.slide-next {
  right: 10px;
}
/* line 145, components/_modify_search_rtl.scss */
.RTL .modify-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 152, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper {
  /* Search Box */
  /* Button Wrap */
}
/* line 155, 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 172, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap {
  padding: 0 15px 0 0;
  padding-top: 10px;
  /* Currency Converter */
}
/* line 175, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span {
  float: left;
  text-align: center;
  /* Resettting Inheritence */
}
/* line 178, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .icon_aed {
  float: left;
}
/* line 181, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span.menu-item {
  line-height: 28px;
}
/* line 186, 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 197, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn span {
  width: auto;
}
/* line 201, 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 205, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap span .btn .currancy-type .crruncy-txt {
  font-size: 14px;
}
/* line 210, 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 219, 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 222, 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 228, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-l {
  padding-left: 0;
}
/* line 232, components/_modify_search_rtl.scss */
.RTL .modify-search .search-box-wrapper .btn-wrap .col-r {
  padding-right: 0;
  padding-left: 0;
}
/* line 245, components/_modify_search_rtl.scss */
.RTL .modify-search .col-btn-search {
  margin-top: 20px;
}
/* line 260, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .input-box input {
  cursor: pointer;
}
/* line 268, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn {
  position: absolute;
  height: 27px;
  padding: 0 !important;
  top: -27px;
  right: -2px !important;
}
/* line 274, 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 282, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .done-btn .done:hover {
  background: #CC0000;
}
/* line 288, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-error {
  position: absolute;
  top: 130px;
}
/* line 293, 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 302, 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 307, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:last-child {
  border-right: 0;
}
/* line 311, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col label {
  margin: 0;
}
/* line 315, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count {
  font-size: 26px;
  font-weight: 700;
  border: none;
}
/* line 321, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .count:focus {
  border: none;
}
/* line 325, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .age-text {
  font-size: 12px;
}
/* line 328, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll {
  padding: 0;
  margin: 0;
  visibility: hidden;
}
/* line 335, 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 342, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li:hover {
  background-color: #F1F1F1;
}
/* line 345, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col .controll li i {
  font-weight: 600;
}
/* line 352, components/_modify_search_rtl.scss */
.RTL .passenger-count-select .dropdown-box .col:hover .controll {
  visibility: visible;
}
/* line 361, 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 366, 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 372, 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 379, 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 398, 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 408, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 h2 {
  font-size: 22px;
  font-weight: 600;
}
/* line 413, components/_modify_search_rtl.scss */
.RTL .modify-search .modif-search.modif-search-2 .form-control {
  background-color: #ffffff !important;
}
/* line 420, 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: 16px;
}
/* line 139, components/_multicity_search.scss */
.multicity-search-panel .form-control, .multicity-search-panel .form-control:focus {
  background-color: #ffffff !important;
  font-size: 16px;
}
/* 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;
}
/* line 151, components/_multicity_search.scss */
.multicity-search-panel .input-group.inputicon-on-left .input-group-addon {
  color: #3a2071;
  background-color: #ffffff;
  border: gray 1px solid;
  border-right: none;
  border-radius: 0;
}
/* line 161, 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 167, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn {
  padding: 0px;
  border: none;
  background: transparent;
}
/* line 171, components/_multicity_search.scss */
.multicity-search-panel .input-group .input-group-addon.passanger-add-btn i {
  color: #3a2071;
  font-size: 26px;
}
/* line 180, 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 183, components/_multicity_search.scss */
.multicity-search-panel .ibe-date-picker .material-icons {
  color: #3a2071;
}
/* line 187, components/_multicity_search.scss */
.multicity-search-panel .ibe-drop-down .btn-group .dp-caption {
  font-size: 16px;
}
/* line 192, components/_multicity_search.scss */
.multicity-search-panel .add-city-btn {
  border-radius: 0;
  background: #636363;
  color: #fff;
}
/* line 198, components/_multicity_search.scss */
.multicity-search-panel .remove-city-btn {
  border-radius: 0;
  background: #bdc3c7;
  color: #fff;
  margin-bottom: 10px;
}
/* line 209, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations .row:first-child .remove-city-btn {
  display: none;
}
/* line 217, components/_multicity_search.scss */
.multicity-search-panel .select-cabin-caption {
  line-height: 42px;
  font-size: 16px;
}
/* line 221, components/_multicity_search.scss */
.multicity-search-panel .red-btn {
  background-color: #3a2071;
  color: #fff;
  font-size: 22px;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
  font-weight: normal;
}
/* line 229, components/_multicity_search.scss */
.multicity-search-panel .red-btn:focus, .multicity-search-panel .red-btn:hover {
  background-color: #3a2071;
}
/* line 235, components/_multicity_search.scss */
.multicity-search-panel .radio label {
  color: rgba(84, 84, 84, 0.7);
  font-size: 16px;
}
/* line 241, 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 248, 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 257, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations:first-child {
  padding: 0px 0px 30px;
}
/* line 260, components/_multicity_search.scss */
.multicity-search-panel .multi-destination-list .destinations:not(:first-child) {
  padding: 30px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* ---------------  multi-city-selected-flights -------------- */
/* line 271, components/_multicity_search.scss */
.multi-city-selected-flights h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 276, 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 280, 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 285, components/_multicity_search.scss */
.multi-city-selected-flights .table td.fare i, .multi-city-selected-flights .table th.fare i {
  font-size: 16px;
}
/* line 292, components/_multicity_search.scss */
.multi-city-selected-flights .table th.fare {
  background-color: #3a2071;
}
/* line 297, components/_multicity_search.scss */
.multi-city-selected-flights .table td {
  border-bottom: 1px solid #ddd;
}
/* line 299, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio {
  float: none;
  height: 30px;
  display: inline-block;
}
/* line 305, 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 313, 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 321, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 325, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"]:not(:checked) + label:before {
  width: 100%;
  height: 30px;
}
/* line 329, components/_multicity_search.scss */
.multi-city-selected-flights .table td .radio [type="radio"] + label:before {
  height: 30px;
}
/* line 335, components/_multicity_search.scss */
.multi-city-selected-flights .total-row {
  background-color: #ececec;
}
/* line 337, components/_multicity_search.scss */
.multi-city-selected-flights .total-row td {
  border: none;
}
/* line 342, components/_multicity_search.scss */
.multi-city-selected-flights .width-135 {
  width: 135px;
}
/* line 346, components/_multicity_search.scss */
.multi-city-selected-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 352, 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 358, components/_multicity_search.scss */
.multi-city-selected-flights .btn-previous i {
  vertical-align: middle;
}
/* line 362, components/_multicity_search.scss */
.multi-city-selected-flights .red-btn {
  font-size: 16px;
  padding: 15px 25px;
  border-radius: 5px;
}

/* line 370, components/_multicity_search.scss */
.multi-city-selecting-flights h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 375, 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 382, components/_multicity_search.scss */
.multi-city-selecting-flights .thead_bg {
  background-color: #414042;
  color: #fff;
}
/* line 387, 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 393, components/_multicity_search.scss */
.multi-city-selecting-flights .btn-previous i {
  vertical-align: middle;
}
/* line 397, components/_multicity_search.scss */
.multi-city-selecting-flights .red-btn {
  font-size: 16px;
  padding: 15px 25px;
  border-radius: 5px;
}
/* line 403, components/_multicity_search.scss */
.multi-city-selecting-flights .no-flights-msg {
  color: #3a2071;
  font-weight: 600;
}
/* line 408, 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 418, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide {
  height: 100px;
  margin-bottom: 0px !important;
}
/* line 422, 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 430, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block {
  border: none !important;
}
/* line 432, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated {
  left: 0px;
}
/* line 435, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.day-month-date-text {
  font-size: 14px;
}
/* line 437, 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 443, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li .day-block .animated span.not-available {
  color: #9b9b9b !important;
}
/* line 451, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date {
  border-top: 5px solid #3a2071;
  background-color: #414042;
  border-bottom: 2px solid #fff;
}
/* line 455, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block {
  border: none;
}
/* line 457, 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 462, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide ul li.selected-date .day-block .animated span {
  color: #fff;
}
/* line 469, 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 484, 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 495, components/_multicity_search.scss */
.multi-city-selecting-flights .accelAero-slide a.slide-nav i {
  color: #3a2071;
}
/* line 500, 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 511, components/_multicity_search.scss */
.multi-city-selecting-flights table tr td .radio {
  height: inherit;
  line-height: 22px  !important;
}
/* line 514, 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;
}

/*************************************
 Ancy images.
*/
/* line 5, components/_ibe_common_component.scss */
.passengers-information .ibe-jquery-date-picker input[readonly] {
  background-color: #fff !important;
}

/* line 13, components/_ibe_common_component.scss */
.img {
  display: inline-block;
  width: 100px;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 25, components/_ibe_common_component.scss */
.img.insurance-image {
  background-image: url(../images/extras/Travel-Insurance.png);
}
/* line 28, components/_ibe_common_component.scss */
.img.seat-image {
  background-image: url(../images/extras/Your-Seat.png);
}
/* line 31, components/_ibe_common_component.scss */
.img.meal-image {
  background-image: url(../images/extras/Your-Meals.png);
}
/* line 34, components/_ibe_common_component.scss */
.img.baggage-image {
  background-image: url(../images/extras/Baggages.png);
}
/* line 37, components/_ibe_common_component.scss */
.img.flexi-fare-image {
  background-image: url(../images/extras/Flexi-Fare.png);
}
/* line 40, components/_ibe_common_component.scss */
.img.ssr-airport-image {
  background-image: url(../images/extras/Airport-Services.png);
}
/* line 43, components/_ibe_common_component.scss */
.img.ssr-flight-image {
  background-image: url(../images/extras/Flight-Services.png);
}
/* line 46, components/_ibe_common_component.scss */
.img.default-ancillary-image {
  background-image: url(../images/extras/Airport-Services.png);
}

/*************************************
 Ancy images.
*/
/* line 61, components/_ibe_common_component.scss */
.ngdialog.mid-width .ngdialog-content {
  width: 650px !important;
}
/* line 66, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content {
  border-radius: 0 !important;
  border-top: 5px solid #7fcbae;
  background-color: #f1ede7 !important;
}
/* line 70, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .error-waraper {
  margin-top: 10px;
  color: #ed0000;
}
/* line 78, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set {
  overflow: hidden;
  margin-top: 20px;
  margin-right: 1px;
}
/* line 83, components/_ibe_common_component.scss */
.ngdialog .ngdialog-content .popup-confirm .btn-set button {
  width: 200px;
  margin-right: 1px;
}

/* line 92, components/_ibe_common_component.scss */
.back-bar {
  text-align: right;
  padding-top: 5px;
  margin-bottom: 10px;
}
/* line 97, components/_ibe_common_component.scss */
.back-bar a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
/* line 104, components/_ibe_common_component.scss */
.back-bar a:hover {
  color: #3a2071;
}

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

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

/* line 120, components/_ibe_common_component.scss */
.LTR .user-details {
  padding-top: 20px;
  padding-right: 3px;
}
/* line 124, components/_ibe_common_component.scss */
.LTR .user-details .other-details {
  padding-left: 20px;
  font-size: 13px;
  padding-top: 3px;
}
/* line 130, components/_ibe_common_component.scss */
.LTR .user-details i {
  font-size: 20px;
}
/* line 134, components/_ibe_common_component.scss */
.LTR .user-details .login-name {
  font-weight: bold;
}
/* line 138, components/_ibe_common_component.scss */
.LTR .user-details .signout {
  color: #3a2071;
  padding-left: 3px;
  font-size: 13px;
}

/* line 147, components/_ibe_common_component.scss */
.RTL .user-details {
  float: right !important;
  padding-top: 20px;
  padding-right: 3px;
}
/* line 152, components/_ibe_common_component.scss */
.RTL .user-details .other-details {
  padding-left: 20px;
  font-size: 13px;
  padding-top: 3px;
}
/* line 158, components/_ibe_common_component.scss */
.RTL .user-details i {
  font-size: 20px;
}
/* line 162, components/_ibe_common_component.scss */
.RTL .user-details .login-name {
  font-weight: bold;
}
/* line 166, components/_ibe_common_component.scss */
.RTL .user-details .signout {
  color: #3a2071;
  padding-left: 3px;
  font-size: 13px;
}

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

/* line 180, 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 192, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div {
  border: none;
}
/* line 194, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu li div table {
  border: none;
  outline: none;
  width: 100%;
}
/* line 202, 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 213, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active {
  background-color: #414042;
  border-color: #414042;
  color: #ffffff;
}
/* line 217, components/_ibe_common_component.scss */
.ibe-date-picker .dropdown-menu .btn.active .text-info {
  color: #fafafa;
}
/* line 223, components/_ibe_common_component.scss */
.ibe-date-picker .glyphicon-calendar:before {
  /*font-size: 30px;*/
  color: gray;
}
/* line 228, components/_ibe_common_component.scss */
.ibe-date-picker .btn-info .active {
  background-color: #00870a;
}
/* line 233, components/_ibe_common_component.scss */
.ibe-date-picker .input-group .form-control {
  border-right-color: #fafafa !important;
  width: 100%;
}
/* line 238, 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 260, components/_ibe_common_component.scss */
.RTL .ibe-date-picker .input-group .form-control {
  border-left-color: #fafafa !important;
  border-right-color: unset !important;
}
/* line 265, components/_ibe_common_component.scss */
.RTL .ibe-date-picker .input-group .input-group-btn .btn {
  border-left-color: unset !important;
  border-right-color: #fafafa !important;
}

/* line 272, components/_ibe_common_component.scss */
.ibe-jquery-date-picker {
  padding-bottom: 15px;
}
/* line 275, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input {
  float: left;
  width: 80% !important;
  border-right: none;
}
/* line 280, components/_ibe_common_component.scss */
.ibe-jquery-date-picker input:focus {
  float: left;
  width: auto;
  border-right: none;
}
/* line 287, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button {
  height: 50px;
  width: 20%;
  background: #fafafa;
  border: 1px #7C7C7C solid;
  border-left: none;
}
/* line 294, components/_ibe_common_component.scss */
.ibe-jquery-date-picker button img {
  width: 27px;
}

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

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

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

/* line 349, components/_ibe_common_component.scss */
.spinner > div {
  background-color: #3a2071;
}

/* line 354, components/_ibe_common_component.scss */
.ibe-spinner .form-control {
  width: 60%;
  height: 50px;
  float: left;
}
/* line 359, components/_ibe_common_component.scss */
.ibe-spinner .spinner-icon {
  width: 35%;
  height: 50px;
  float: left;
  margin-right: 5px;
  position: relative;
  text-align: center;
}
/* line 366, 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 377, 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 383, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group {
  width: 100%;
}
/* line 385, 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 398, components/_ibe_common_component.scss */
.ibe-drop-down .btn-group .dp-caret {
  font-size: 17px;
  width: 15%;
  float: left;
  padding-top: 3px;
}
/* line 404, 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 415, components/_ibe_common_component.scss */
.ibe-typeahead {
  position: relative;
}
/* line 417, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div {
  padding: 4px 0px;
}
/* line 419, components/_ibe_common_component.scss */
.ibe-typeahead.address-group div.add-line {
  padding-top: 0px;
}
/* line 427, 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 435, 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 451, components/_ibe_common_component.scss */
  html {
    font-size: 10px !important;
  }

  /* line 454, components/_ibe_common_component.scss */
  input {
    font-size: 16px !important;
  }

  /* line 458, components/_ibe_common_component.scss */
  .RTL .radio {
    line-height: 30px !important;
    margin: 0 5px 0 0 !important;
    float: right;
  }
  /* line 463, components/_ibe_common_component.scss */
  .RTL .checkbox {
    float: right;
    margin: 0 5px 0 0 !important;
  }
  /* line 467, components/_ibe_common_component.scss */
  .RTL .radio-btn-lbl {
    padding-top: 7px;
  }
  /* line 470, components/_ibe_common_component.scss */
  .RTL .multi-city-truncate {
    max-width: 96px;
  }
}
/* line 478, components/_ibe_common_component.scss */
.ibe-typeahead .input-option {
  margin-top: 15px;
  line-height: 20px;
}
/* line 482, components/_ibe_common_component.scss */
.ibe-typeahead .input-option .label {
  margin: 0;
}

/* line 493, components/_ibe_common_component.scss */
.form-footer {
  margin-top: 5px;
  padding: 10px 0;
}
/* line 497, components/_ibe_common_component.scss */
.form-footer label {
  font-weight: 600;
  float: left;
  width: auto;
  line-height: 42px;
  height: 42px;
  margin-bottom: 0;
}
/* line 504, components/_ibe_common_component.scss */
.form-footer label a {
  color: #414042;
  font-weight: 600;
  text-decoration: underline;
}
/* line 508, components/_ibe_common_component.scss */
.form-footer label a:hover, .form-footer label a:focus {
  color: #ed0000;
}
/* line 514, components/_ibe_common_component.scss */
.form-footer .label-text {
  float: left;
  height: 42px;
  line-height: 42px;
}
/* line 518, 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 526, components/_ibe_common_component.scss */
.form-footer .label-text span {
  float: left;
}
/* line 530, components/_ibe_common_component.scss */
.form-footer .label-text .radio, .form-footer .label-text .checkbox {
  margin-right: 20px !important;
}
/* line 535, components/_ibe_common_component.scss */
.form-footer .col-md-3 {
  float: right;
  padding-right: 0;
  padding-left: 30px;
}
/* line 541, components/_ibe_common_component.scss */
.form-footer .button {
  width: 100%;
  float: right;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
}

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

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

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

/* line 572, components/_ibe_common_component.scss */
.button, .cat-button {
  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 588, components/_ibe_common_component.scss */
.button i, .cat-button i {
  margin-left: 10px;
}
/* line 593, components/_ibe_common_component.scss */
.button.red-btn, .cat-button.red-btn {
  background-color: #3a2071;
  color: #ffffff;
}
/* line 596, 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: #260c5d;
  color: #ffffff;
}
/* line 603, components/_ibe_common_component.scss */
.button.gray-btn, .cat-button.gray-btn {
  background-color: #4e2b99;
  color: #ffffff;
}
/* line 606, 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: #3a2071;
  color: #ffffff;
}
/* line 613, components/_ibe_common_component.scss */
.button.check-btn:before, .cat-button.check-btn:before {
  content: "\e909";
  font-family: 'icomoon';
  padding-right: 5px;
}
/* line 620, components/_ibe_common_component.scss */
.button.light-gray-btn, .cat-button.light-gray-btn {
  background-color: #999999;
  color: #ffffff;
}
/* line 623, 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: #4e2b99;
  color: #ffffff;
}

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

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

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

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

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

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

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

/* line 743, 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 752, 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 763, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"] + label:before {
  margin-left: 10px;
  margin-right: 0;
  float: right;
}
/* line 769, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:not(:checked) + label:before {
  float: right;
}
/* line 773, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:before {
  float: right;
}
/* line 777, components/_ibe_common_component.scss */
.RTL .checkbox [type="checkbox"]:checked + label:after {
  right: 3px;
  left: initial;
}

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

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

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

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

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

/* line 830, components/_ibe_common_component.scss */
.RTL .checkbox-circle {
  float: right;
}
/* line 832, components/_ibe_common_component.scss */
.RTL .checkbox-circle label {
  float: right;
}
/* line 837, 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 850, 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 860, components/_ibe_common_component.scss */
.radio label {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 5px 0px 0px 0px;
}

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

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

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

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

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

/*=====  End of Radio Button  ======*/
/*============================================
=            Dropdown Menu            =
============================================*/
/* line 937, components/_ibe_common_component.scss */
.uib-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  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 955, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a {
  padding: 8px 6px;
  margin: 0;
}
/* line 958, components/_ibe_common_component.scss */
.uib-dropdown-menu > li > a:hover {
  background-color: #f1ede7;
  color: #3a2071;
}

/*=====  End of Custom Dropdown Menu  ======*/
/*====================================
=            Thumb Blocks            =
====================================*/
/* Block Style 1 */
/* line 974, components/_ibe_common_component.scss */
.thumb-block {
  margin-bottom: 12px;
}
/* line 979, components/_ibe_common_component.scss */
.thumb-block .image {
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 986, components/_ibe_common_component.scss */
.thumb-block .details {
  float: left;
  width: 870px;
}
/* line 992, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 994, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: left;
}
/* line 997, 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 1002, 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 1006, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1010, components/_ibe_common_component.scss */
.thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper.unmodified {
  color: #999999;
}
/* line 1015, components/_ibe_common_component.scss */
.thumb-block .summery-panel .row {
  margin: 0;
}
/* line 1020, components/_ibe_common_component.scss */
.thumb-block .title {
  float: left;
}
/* line 1023, 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 1030, components/_ibe_common_component.scss */
.thumb-block .title h2 .note {
  color: #ed0000;
  font-size: 13px;
  font-weight: 400;
}
/* line 1035, components/_ibe_common_component.scss */
.thumb-block .title h2 .txt {
  padding-right: 10px;
}
/* line 1039, components/_ibe_common_component.scss */
.thumb-block .title p {
  font-size: 14px;
  font-weight: 500;
}

/* line 1048, components/_ibe_common_component.scss */
.title {
  float: right;
}
/* line 1052, components/_ibe_common_component.scss */
.title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1059, components/_ibe_common_component.scss */
.title .options {
  float: left;
  text-align: right;
  font-weight: 500;
  padding-right: 0;
}
/* line 1065, components/_ibe_common_component.scss */
.title .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1070, components/_ibe_common_component.scss */
.title .options .price-block .currency {
  text-transform: uppercase;
}
/* line 1073, components/_ibe_common_component.scss */
.title .options .price-block .price {
  font-weight: 700;
}
/* line 1078, 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 1088, components/_ibe_common_component.scss */
.title .options button i, .title .options .button i {
  float: right;
  height: 35px;
  line-height: 35px;
}

/* line 1102, components/_ibe_common_component.scss */
.RTL .thumb-block .image {
  float: right;
}
/* line 1106, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments {
  padding: 0px !important;
}
/* line 1108, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper {
  float: right;
}
/* line 1111, 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 1116, 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 1120, components/_ibe_common_component.scss */
.RTL .thumb-block .summery-panel .summery-panel-segments .summery-panel-content-wrapper .summery-panel-item {
  padding-top: 10px;
}
/* line 1128, components/_ibe_common_component.scss */
.RTL .thumb-block .title {
  float: right;
}
/* line 1132, components/_ibe_common_component.scss */
.RTL .thumb-block .title h2 .txt {
  padding-right: initial;
  padding-left: 10px;
}
/* line 1141, components/_ibe_common_component.scss */
.RTL .thumb-block .options {
  float: left;
  text-align: right;
  padding-left: 0;
  padding-right: 15px;
}
/* line 1147, 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 1157, 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 1178, 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: #3a2071;
}
/* 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: #4e2b99;
  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: #4e2b99;
}
/* line 75, components/_package_block_ltr.scss */
.LTR .package-block .main-section .details span label {
  font-size: 12px;
  float: left;
  color: #ed0000;
}
/* line 85, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section {
  text-align: center;
}
/* line 87, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}
/* line 92, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section span i {
  font-weight: 400;
}
/* line 96, components/_package_block_ltr.scss */
.LTR .package-block .secondary-section p {
  font-size: 12px;
  color: #4e2b99;
  font-weight: 600;
}
/* line 105, components/_package_block_ltr.scss */
.LTR .package-block .options-section {
  text-align: center;
  cursor: pointer;
}
/* line 108, components/_package_block_ltr.scss */
.LTR .package-block .options-section .ico {
  margin-bottom: 10px;
  font-size: 19px;
}
/* line 115, components/_package_block_ltr.scss */
.LTR .package-block .options-section .txt {
  color: #4e2b99;
  font-weight: 600;
  font-size: 12px;
}
/* line 122, components/_package_block_ltr.scss */
.LTR .package-block .options-section.active, .LTR .package-block .options-section:hover {
  background: #e8e8e8;
}
/* line 129, components/_package_block_ltr.scss */
.LTR .package-block .overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  bottom: 0;
  height: 400%;
  z-index: 90;
  background: #e8e8e8;
  opacity: 0.5;
}
/* line 143, 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 155, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row {
  border-bottom: 1px solid #ffffff;
}
/* line 157, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .row:last-child {
  border-bottom: 0;
}
/* line 161, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col {
  text-align: center;
  min-height: 115px;
  padding-bottom: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  /* No baggage placeholder */
  /* Weight */
  /* Price */
  /* Check / Select */
}
/* line 170, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage {
  font-size: 14px;
  font-weight: 600;
  padding: 3px 0 0;
}
/* line 175, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .no-baggage i {
  font-size: 18px;
  font-weight: 600;
}
/* line 183, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight {
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 187, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .weight i {
  font-weight: 600;
}
/* line 193, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
}
/* line 199, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .price .currency {
  padding-right: 5px;
}
/* line 205, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 212, 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 219, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col .check-mark .txt {
  height: 25px;
  line-height: 25px;
  background-color: #3a2071;
  color: #ffffff;
}
/* line 231, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark {
  opacity: 1;
}
/* line 233, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .txt {
  display: none;
}
/* line 236, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.selected .check-mark .ico {
  display: block;
}
/* line 242, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover, .LTR .package-block .dropdown-content .col:focus {
  background-color: #7fcbae;
  color: #ffffff;
}
/* line 248, 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 252, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col:hover .price, .LTR .package-block .dropdown-content .col:focus .price {
  color: #ffffff;
}
/* line 257, 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 260, 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 267, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark {
  opacity: 1;
}
/* line 269, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled .check-mark .txt {
  display: none;
}
/* line 274, components/_package_block_ltr.scss */
.LTR .package-block .dropdown-content .col.disabled.selected .ico {
  display: block;
}
/* line 278, 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 283, 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 292, components/_package_block_ltr.scss */
.LTR .package-block.active .overlay,
.LTR .package-block.active .dropdown-content {
  display: block;
}
/* line 297, components/_package_block_ltr.scss */
.LTR .package-block:last-child {
  margin-bottom: 25px;
}

/* line 1182, 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;
}
/* 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: #4e2b99;
  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: #4e2b99 !important;
}
/* 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: #4e2b99;
  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: #4e2b99;
  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: #ed0000;
  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: #414042;
  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;
}
@media only screen and (max-width: 767px) {
  /* line 277, components/_package_block_rtl.scss */
  .RTL .package-block .options-section {
    left: -10px;
    right: unset !important;
  }
}

/*=====  End of Package Block  ======*/
/*==================================
=            Meal Block            =
==================================*/
/* line 1194, components/_ibe_common_component.scss */
.LTR {
  /*==================================
  =            Meal Block            =
  ==================================*/
  /*=====  End of Meal Block  ======*/
}
/* line 5, components/_meal_block_ltr.scss */
.LTR .meal-block {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #e4e4e4;
}
/* 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 28, components/_meal_block_ltr.scss */
.LTR .meal-block .data .title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 3px;
}
/* line 34, components/_meal_block_ltr.scss */
.LTR .meal-block .data .title .note {
  color: #ed0000;
  font-size: 13px;
  font-weight: 400;
}
/* line 42, components/_meal_block_ltr.scss */
.LTR .meal-block .data .description {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
}
/* line 52, 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 59, components/_meal_block_ltr.scss */
.LTR .meal-block .data .more .ico {
  float: left;
  font-size: 16px;
  color: #6bad6f;
}
/* line 68, components/_meal_block_ltr.scss */
.LTR .meal-block .options {
  float: left;
  text-align: right;
  padding: 0;
  min-height: 110px;
  position: relative;
}
/* line 76, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 83, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block .price {
  font-weight: 600;
}
/* line 86, components/_meal_block_ltr.scss */
.LTR .meal-block .options .price-block .red {
  color: #3a2071;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 94, components/_meal_block_ltr.scss */
.LTR .meal-block .options button {
  font-weight: 500;
  font-size: 14px;
  padding: 0 0 0 15px;
  height: 35px;
  line-height: 35px;
  text-align: left;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 106, components/_meal_block_ltr.scss */
.LTR .meal-block .options button i {
  float: right;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  margin: 0;
}
/* line 116, components/_meal_block_ltr.scss */
.LTR .meal-block .options button:hover i, .LTR .meal-block .options button:focus i, .LTR .meal-block .options button.active i {
  background-color: #260c5d;
}
/* line 122, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.items-added {
  background-color: #3a2071;
}
/* line 124, components/_meal_block_ltr.scss */
.LTR .meal-block .options button.items-added:hover, .LTR .meal-block .options button.items-added:focus, .LTR .meal-block .options button.items-added.active {
  background-color: #3a2071;
  color: #ffffff;
}
/* line 132, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content {
  position: absolute;
  right: 0;
  width: 100%;
  width: 355px;
  background-color: #4e2b99;
  min-height: 20px;
  top: 100%;
  z-index: 99;
  color: #ffffff;
}
/* line 143, components/_meal_block_ltr.scss */
.LTR .meal-block .options .dropdown-content ul, .LTR .meal-block .options .dropdown-content ol {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
/* line 148, 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;
  cursor: pointer;
}
/* line 153, 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 156, 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;
  line-height: 30px;
  cursor: pointer;
}
/* line 160, 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 165, 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 168, 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;
  float: left;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
}
/* line 183, 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: #3a2071;
}
/* line 187, 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 1198, 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: cover;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
/* line 23, components/_meal_block_rtl.scss */
.RTL .meal-block .data {
  float: right;
}
/* line 27, components/_meal_block_rtl.scss */
.RTL .meal-block .data .title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 3px;
}
/* line 33, components/_meal_block_rtl.scss */
.RTL .meal-block .data .title .note {
  color: #ed0000;
  font-size: 13px;
  font-weight: 400;
}
/* line 41, components/_meal_block_rtl.scss */
.RTL .meal-block .data .description {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
}
/* line 51, 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 58, components/_meal_block_rtl.scss */
.RTL .meal-block .data .more .ico {
  float: left;
  font-size: 16px;
  color: #6bad6f;
}
/* line 67, components/_meal_block_rtl.scss */
.RTL .meal-block .options {
  float: right;
  text-align: right;
  padding: 0;
  min-height: 110px;
  position: relative;
}
/* line 75, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block {
  clear: both;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 82, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block .price {
  font-weight: 600;
}
/* line 85, components/_meal_block_rtl.scss */
.RTL .meal-block .options .price-block .red {
  color: #ed0000;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 93, 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 105, components/_meal_block_rtl.scss */
.RTL .meal-block .options button i {
  float: left;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  margin: 0;
}
/* line 115, 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 121, components/_meal_block_rtl.scss */
.RTL .meal-block .options button.items-added {
  background-color: #ed0000;
}
/* line 123, 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 131, components/_meal_block_rtl.scss */
.RTL .meal-block .options .dropdown-content {
  position: absolute;
  right: 0;
  width: 100%;
  width: 355px;
  background-color: #4e2b99;
  min-height: 20px;
  top: 100%;
  z-index: 99;
  color: #ffffff;
}
/* line 142, 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 147, 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 152, 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 155, 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;
  line-height: 30px;
  cursor: pointer;
}
/* line 159, 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 164, 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 167, 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 182, 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 186, 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;
}

/*=====  End of Meal Block  ======*/
/*======================================
=            Sidebar Widget            =
======================================*/
/* line 1208, 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: #4e2b99;
  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: 60%;
  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 1212, 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: #414042;
  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;
}
/* line 150, 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 156, 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;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 165, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price {
  width: 25%;
  float: left;
  text-align: right;
  font-weight: 400;
}
/* line 170, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price i {
  font-weight: 600;
}
/* line 174, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section .price span {
  float: left !important;
}
/* line 179, 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 184, 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;
}
/* line 192, 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 196, 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 207, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover {
  background-color: #f9f9d0;
}
/* line 211, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li:hover .action {
  display: block;
}
/* line 224, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments {
  float: left;
  width: 100%;
  list-style: none;
  font-size: 10px;
  margin: -6px 0 8px;
  font-weight: 700;
  padding: 0 0 0 48px;
  color: gray;
}
/* line 233, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li {
  float: left;
  margin-right: 5px;
}
/* line 236, components/_sidebar_widget_rtl.scss */
.RTL .sidebar-widget .widget-content ul.flight-segments li i {
  margin-left: 5px;
}

/*=====  End of Sidebar Widget  ======*/
/*=========================================
=            Accordion Content            =
=========================================*/
/* line 1224, components/_ibe_common_component.scss */
.accordion-content > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1229, 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 1236, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading {
  color: #ed0000;
  padding: 0;
  margin: 0;
  font-size: 19px;
  cursor: pointer;
}
/* line 1243, 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 1252, components/_ibe_common_component.scss */
.accordion-content > ul > li .heading:hover i, .accordion-content > ul > li .heading:focus i {
  color: #ed0000;
}
/* line 1259, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
/* line 1264, components/_ibe_common_component.scss */
.accordion-content > ul > li .content h3 .fa {
  font-size: 20px;
  float: left;
  margin: -1px 15px 0 0;
}
/* line 1270, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul {
  list-style: none;
  margin-bottom: 20px;
}
/* line 1274, components/_ibe_common_component.scss */
.accordion-content > ul > li .content ul li {
  line-height: 30px;
}
/* line 1277, 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 1288, components/_ibe_common_component.scss */
.accordion-content > ul > li .content .check label {
  cursor: pointer;
  overflow: visible;
}

/*=====  End of Accordion Content  ======*/
/*=================================
=            Modal Box            =
=================================*/
/* line 1304, components/_ibe_common_component.scss */
.modal-box {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* Overlay */
  /* Modal Content */
}
/* line 1314, 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 1327, 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 #3a2071;
  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 1349, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header {
  padding: 0;
  border: none;
  margin-bottom: 20px;
}
/* line 1355, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .text {
  font-weight: 600;
  font-size: 22px;
  color: #3a2071;
}
/* line 1362, 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 1369, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-header .close-btn:hover {
  color: #ed0000;
}
/* line 1376, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body {
  padding: 0 0 10px;
  border: none;
}
/* line 1380, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1385, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm {
  padding-top: 15px;
  float: left;
  padding-bottom: 15px;
}
/* line 1390, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body .modal-confirm h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1396, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body p {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.5;
}
/* line 1401, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul {
  list-style: none;
  margin-bottom: 25px;
  padding: 0;
}
/* line 1406, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body ul li {
  line-height: 26px;
}
/* line 1409, 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 1420, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h2 {
  font-size: 20px;
}
/* line 1424, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 1429, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-body h4 {
  font-size: 16px;
}
/* line 1435, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer {
  padding: 0;
  border: none;
}
/* line 1439, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-footer button {
  width: 100%;
}
/* line 1443, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table {
  float: left;
  width: 100%;
}
/* line 1446, components/_ibe_common_component.scss */
.modal-box .modal-content .modal-data table label {
  font-weight: 500;
  font-size: 14px;
}
/* line 1452, components/_ibe_common_component.scss */
.modal-box .fare-rule-popup {
  min-height: 220px !important;
}

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

/*=====  End of Fare Table  ======*/
/*==================================
=            Fare Block            =
==================================*/
/* line 1503, 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;
}
/* line 42, components/_fare_block_ltr.scss */
.LTR .fare-block .left-content .description .ico {
  margin: 0 10px;
}
/* line 49, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content {
  float: right;
  text-align: right;
  width: 20%;
}
/* line 54, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content p {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  color: #9e9e9f;
}
/* line 61, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price {
  line-height: 1;
  font-size: 14px;
}
/* line 65, components/_fare_block_ltr.scss */
.LTR .fare-block .right-content .price i {
  font-weight: 600;
}
/* line 73, components/_fare_block_ltr.scss */
.LTR .fare-block.additional .price {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 78, components/_fare_block_ltr.scss */
.LTR .fare-block.additional h2 {
  margin-bottom: 10px;
}
/* line 84, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap {
  margin-bottom: 10px;
  position: relative;
}
/* line 89, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .wrap:last-child {
  margin-bottom: 0;
}
/* line 94, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p {
  line-height: 1;
  margin-top: 10px;
}
/* line 97, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content p small {
  margin-top: 10px;
}
/* line 102, components/_fare_block_ltr.scss */
.LTR .fare-block.dual .right-content .price {
  position: absolute;
  right: 0;
  bottom: 5px;
}
/* line 110, components/_fare_block_ltr.scss */
.LTR .fare-block ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
/* line 116, components/_fare_block_ltr.scss */
.LTR .fare-block ul li {
  margin-bottom: 12px;
}
/* line 119, components/_fare_block_ltr.scss */
.LTR .fare-block ul li label {
  float: left;
  margin: 0;
  font-weight: 400;
  line-height: 1;
}
/* line 127, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span {
  line-height: 1;
  float: right;
  text-align: right;
}
/* line 131, components/_fare_block_ltr.scss */
.LTR .fare-block ul li span i {
  font-weight: 600;
}
/* line 136, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child {
  margin-bottom: 0;
}
/* line 138, components/_fare_block_ltr.scss */
.LTR .fare-block ul li:last-child label {
  font-weight: 600;
}
/* line 150, 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 #3a2071;
}
/* line 155, components/_fare_block_ltr.scss */
.LTR .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  font-size: 20px;
  margin-top: 4px;
  color: #3a2071;
  transition: all .2s ease-in-out;
}
/* line 167, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:not(:checked) + label:before {
  background-image: url("../images/unselected.svg") !important;
}
/* line 170, components/_fare_block_ltr.scss */
.LTR .fare-radio [type="radio"]:checked + label:after {
  background-image: url("../images/selected.svg") !important;
}

/* line 1507, 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 23, 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 33, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content .description {
  line-height: 1;
  font-size: 13px;
}
/* line 42, components/_fare_block_rtl.scss */
.RTL .fare-block .left-content .description .ico {
  margin: 0 10px;
}
/* line 49, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content {
  float: left;
  text-align: left;
  width: 20%;
}
/* line 54, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content p {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  color: #9e9e9f;
}
/* line 61, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content .price {
  line-height: 1;
  font-size: 14px;
}
/* line 65, components/_fare_block_rtl.scss */
.RTL .fare-block .right-content .price i {
  font-weight: 600;
}
/* line 73, components/_fare_block_rtl.scss */
.RTL .fare-block.additional .price {
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 78, components/_fare_block_rtl.scss */
.RTL .fare-block.additional h2 {
  margin-bottom: 10px;
}
/* line 84, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .wrap {
  margin-bottom: 10px;
  position: relative;
}
/* line 89, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .wrap:last-child {
  margin-bottom: 0;
}
/* line 94, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content p {
  line-height: 1;
  margin-top: 10px;
}
/* line 97, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content p small {
  margin-top: 10px;
}
/* line 102, components/_fare_block_rtl.scss */
.RTL .fare-block.dual .right-content .price {
  position: absolute;
  right: 0;
  bottom: 5px;
}
/* line 110, components/_fare_block_rtl.scss */
.RTL .fare-block ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
/* line 116, components/_fare_block_rtl.scss */
.RTL .fare-block ul li {
  margin-bottom: 12px;
}
/* line 119, components/_fare_block_rtl.scss */
.RTL .fare-block ul li label {
  float: left;
  margin: 0;
  font-weight: 400;
  line-height: 1;
}
/* line 127, components/_fare_block_rtl.scss */
.RTL .fare-block ul li span {
  line-height: 1;
  float: right;
  text-align: right;
}
/* line 131, components/_fare_block_rtl.scss */
.RTL .fare-block ul li span i {
  font-weight: 600;
}
/* line 136, components/_fare_block_rtl.scss */
.RTL .fare-block ul li:last-child {
  margin-bottom: 0;
}
/* line 138, components/_fare_block_rtl.scss */
.RTL .fare-block ul li:last-child label {
  font-weight: 600;
}
/* line 150, 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 #3a2071;
}
/* line 155, components/_fare_block_rtl.scss */
.RTL .fare-floater-wrapper ul li.selected-date .day-block .day-fare {
  font-size: 20px;
  margin-top: 4px;
  color: #3a2071;
  transition: all .2s ease-in-out;
}

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

/* line 1519, components/_ibe_common_component.scss */
.payment-logo {
  float: left;
  display: table-cell;
  margin: 0;
  height: 83px;
  line-height: 73px;
}
/* line 1526, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:checked + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1532, components/_ibe_common_component.scss */
.payment-logo [type="radio"]:not(:checked) + label:after {
  height: 73px;
  line-height: 74px;
  top: 0;
}
/* line 1539, components/_ibe_common_component.scss */
.payment-logo label:before {
  height: 73px;
  line-height: 73px;
}
/* line 1545, components/_ibe_common_component.scss */
.payment-logo .ico {
  line-height: 73px;
}
/* line 1549, components/_ibe_common_component.scss */
.payment-logo img {
  max-width: 80%;
  max-width: calc(100% - 30px);
}

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

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

/*=====  End of ToolTips  ======*/
/*=================================
=            DropDowns            =
=================================*/
/* line 1591, components/_ibe_common_component.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  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 1614, 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 1632, 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 1645, components/_ibe_common_component.scss */
.ribbon.red-ribbon {
  background-image: url(../images/misc/ribbon.svg);
}
/* line 1651, components/_ibe_common_component.scss */
.ribbon.gray-ribbon {
  background-image: url(../images/misc/ribbon-gray.svg);
}

/*=====  End of Ribbon  ======*/
/*==============================
=         Date Picker          =
==============================*/
/* line 1663, 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 1667, 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 1679, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-e:before {
  content: "\e080";
}
/* line 1684, 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 1696, components/_ibe_common_component.scss */
.ui-datepicker .ui-icon-circle-triangle-w:before {
  content: "\e079";
}
/* line 1701, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  background: none;
}
/* line 1705, components/_ibe_common_component.scss */
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  top: 5px;
}
/* line 1709, 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 1718, 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 1727, 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 1733, components/_ibe_common_component.scss */
.ui-datepicker td a, .ui-datepicker td span {
  text-align: center;
}
/* line 1738, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header {
  border: none;
}
/* line 1741, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header .ui-icon {
  background: none;
}
/* line 1745, components/_ibe_common_component.scss */
.ui-datepicker .ui-widget-header select.ui-datepicker-month {
  margin-right: 10px;
}
/* line 1750, 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 1755, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-default {
  background: #ffffff;
  border: none;
  font-weight: 600;
}
/* line 1761, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-hover {
  background: grey;
  font-weight: 600;
}
/* line 1766, components/_ibe_common_component.scss */
.ui-datepicker .ui-state-active {
  background: #414042;
  color: #ffffff;
  font-weight: 600;
}

/* line 1772, components/_ibe_common_component.scss */
.pagination-wrapper {
  display: inline-block;
  width: 100%;
}
/* line 1775, components/_ibe_common_component.scss */
.pagination-wrapper ul {
  padding: 0px;
}
/* line 1778, 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 1789, components/_ibe_common_component.scss */
.pagination-wrapper .selected {
  background-color: #3a2071;
  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 1805, components/_ibe_common_component.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

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

/* line 33, ../src/ADM-dateTimePicker.scss */
/* line 1826, 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 1834, 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 1842, 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 1852, 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 1859, 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 1866, 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 1874, 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 1896, components/_ibe_common_component.scss */
.dtp-ig .fakeIcon {
  opacity: 0;
  height: 10px;
  width: 10px;
}

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

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

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

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

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

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

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

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

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

/* line 189, ../src/ADM-dateTimePicker.scss */
/* line 2022, 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 2029, 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 2038, 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 2056, components/_ibe_common_component.scss */
.dtpNewBox .calendarIcon svg {
  height: 22px;
  width: 17px;
  fill: white;
}

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

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

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

/* line 283, ../src/ADM-dateTimePicker.scss */
/* line 2141, 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 2155, components/_ibe_common_component.scss */
.ADMdtpInput > .removeIcon:hover {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

/* line 362, ../src/ADM-dateTimePicker.scss */
/* line 2234, 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 2248, components/_ibe_common_component.scss */
.ADMdtp-box .arrow.left {
  left: 0;
}

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

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

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

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

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

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

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

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

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

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

/* line 453, ../src/ADM-dateTimePicker.scss */
/* line 2337, 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 2349, components/_ibe_common_component.scss */
.ADMdtp-box footer .calTypeContainer:hover {
  border-color: #f2f2f2;
}

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

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

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

/* line 480, ../src/ADM-dateTimePicker.scss */
/* line 2365, 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 2382, 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 2389, 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 2396, 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 2403, 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 2415, components/_ibe_common_component.scss */
.ADMdtp-box footer .timeSelectIcon:hover {
  fill: #cab15c;
}

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

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

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

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

/* line 547, ../src/ADM-dateTimePicker.scss */
/* line 2447, 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 2464, 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 2471, 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 2478, components/_ibe_common_component.scss */
.ADMdtpYears p {
  margin: 0;
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 663, ../src/ADM-dateTimePicker.scss */
/* line 2578, 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 2587, components/_ibe_common_component.scss */
.ADMdtpTime span.period {
  font-size: 2em;
}

/* line 676, ../src/ADM-dateTimePicker.scss */
/* line 2592, 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 2605, components/_ibe_common_component.scss */
.ADMdtpDays > span > span.disable {
  opacity: .5;
  cursor: context-menu;
}

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

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

/* line 703, ../src/ADM-dateTimePicker.scss */
/* line 2626, 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 2632, 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 2638, 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 2650, 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);
}

/* 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: #6337c0;
}
/* 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: #805ad0;
}
/* 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: #9e82db;
}
/* 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: #bda9e7;
}
/* 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: #3a2071;
}
/* 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;
}
/* line 62, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag {
  line-height: 22px !important;
  padding-top: 24px !important;
}
/* line 67, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time {
  width: 6%;
  padding: 8px;
}
/* line 71, 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 74, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time-txt {
  line-height: 54px;
}
/* line 77, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.flight-info {
  width: 26%;
}
/* line 83, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time {
  width: 6%;
  padding: 8px 8px 8px 35px;
  text-align: left;
}
/* line 88, 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 95, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .header .arrival-time {
  width: 10% !important;
}
/* line 98, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-left: 0px;
}
/* line 104, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 110, components/_flight_block_ltr.scss */
.LTR .flight-result-block.last-block {
  margin: 0 0 0px;
}
/* line 115, components/_flight_block_ltr.scss */
.LTR .flight-header-tooltip .tooltip-inner {
  border-radius: 0;
  background-color: #444;
  padding: 1px;
  max-width: none;
}
/* line 124, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info {
  color: #3a2071;
  border-bottom: #3a2071 !important;
}
/* line 127, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-options .options-row.body a .important-info span {
  color: #3a2071;
}
/* line 132, components/_flight_block_ltr.scss */
.LTR .flight-result-block .flight-icon {
  color: #3a2071 !important;
}

/* 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 31, 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 37, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td {
  vertical-align: top;
}
/* line 40, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.nextday-flag {
  line-height: 22px !important;
  padding-top: 24px !important;
}
/* line 45, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time {
  width: 6%;
  padding: 8px;
}
/* line 49, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.departure-time-txt {
  line-height: 54px;
}
/* line 52, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time-txt {
  line-height: 54px;
}
/* line 55, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.flight-info {
  width: 26%;
}
/* line 61, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time {
  width: 8%;
  padding: 8px 35px 8px 8px !important;
  text-align: right;
}
/* line 66, 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 73, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .header .arrival-time {
  width: 10% !important;
}
/* line 76, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .flight-options-table .header .flight-info {
  padding-right: 0px;
}
/* line 82, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-options .cg-busy-backdrop {
  opacity: 1;
}
/* line 86, components/_flight_block_rtl.scss */
.RTL .flight-result-block .flight-icon {
  color: #3a2071 !important;
}

/* 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: 500px;
  position: absolute;
  right: 0;
  z-index: 999;
}
/* line 12, components/_rewards_login_ltr.scss */
.LTR .rewards-login .form-footer {
  padding: 0;
}
/* line 15, components/_rewards_login_ltr.scss */
.LTR .rewards-login .form-footer .back-to-login {
  line-height: 0;
  height: 0;
  margin-top: 10px;
}
/* line 21, components/_rewards_login_ltr.scss */
.LTR .rewards-login .dp-caption {
  font-size: 14px;
}
/* line 26, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading {
  line-height: 34px;
  color: #3a2071;
  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 43, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading .txt {
  float: left;
  font-style: normal;
}
/* line 48, components/_rewards_login_ltr.scss */
.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 58, 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 70, components/_rewards_login_ltr.scss */
.LTR .rewards-login .heading:hover {
  background-color: #f2f2f2;
  /* .rewards-logo{
  	background: {
  		image : url(../images/rewards-logo-white.png);
  	}
  } */
}
/* line 84, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content {
  position: relative;
  z-index: 9;
  background-color: #f1ede7;
}
/* line 95, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content #signin-content .form-footer label#forget-pwd {
  line-height: 5px;
}
/* line 104, 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: #a3a3a3;
  cursor: pointer;
}
/* line 117, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab:hover {
  background-color: #8f8f8f;
  color: #ffffff;
}
/* line 124, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .tabs .tab.active {
  background-color: #e8e8e8;
  color: #414042;
}
/* line 137, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content {
  padding: 20px 30px 30px;
}
/* line 142, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content.forget-panel-pd {
  padding-bottom: 10px;
}
/* line 146, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 159, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 168, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 174, 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 181, components/_rewards_login_ltr.scss */
.LTR .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 190, 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 207, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading {
  background-color: #3a2071;
  color: #ffffff;
}
/* line 213, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/rewards-logo-white.png);
}
/* line 218, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .heading .airline-logo {
  background-image: url(../images/main_logo.png);
}
/* line 225, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 229, components/_rewards_login_ltr.scss */
.LTR .rewards-login.shown .overlay {
  display: block;
}
/* line 235, components/_rewards_login_ltr.scss */
.LTR .login-user .details {
  text-align: right;
  margin-top: 20px;
}
/* line 238, components/_rewards_login_ltr.scss */
.LTR .login-user .details .user-name {
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
}
/* line 243, components/_rewards_login_ltr.scss */
.LTR .login-user .details .sign-out {
  cursor: pointer;
  color: #3a2071;
}
/* line 250, components/_rewards_login_ltr.scss */
.LTR form .ng-invalid.ng-dirty {
  border: red 1px solid;
}
/* line 255, components/_rewards_login_ltr.scss */
.LTR .ng-submitted .ng-invalid {
  border: red 1px solid;
}
/* line 260, components/_rewards_login_ltr.scss */
.LTR .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
}
/* line 265, components/_rewards_login_ltr.scss */
.LTR form .form-group .ng-invalid.ng-dirty {
  border: #ed0000 1px solid;
}
/* line 268, components/_rewards_login_ltr.scss */
.LTR form .form-group .ng-invalid.ng-dirty.valdr-message {
  border: none;
}
/* line 271, components/_rewards_login_ltr.scss */
.LTR form.ng-submitted .form-group {
  border: none;
}
/* line 273, components/_rewards_login_ltr.scss */
.LTR form.ng-submitted .form-group .ng-invalid {
  border: #ed0000 1px solid;
}
/* line 276, components/_rewards_login_ltr.scss */
.LTR form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}
/* line 281, 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: 510px;
  position: absolute;
  left: 0;
  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: #3a2071;
  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: 5px;
}
/* line 46, components/_rewards_login_rtl.scss */
.RTL .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 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: 20px 30px 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 157, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .description {
  margin-bottom: 20px;
  line-height: 1.6;
}
/* line 166, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .help {
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
}
/* line 172, 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 179, components/_rewards_login_rtl.scss */
.RTL .rewards-login .tabbed-content .content .ibe-typeahead .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 188, 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 205, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .heading {
  background-color: #3a2071;
  color: #ffffff;
}
/* line 211, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .heading .rewards-logo {
  background-image: url(../images/rewards-logo-white.png);
}
/* line 218, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .tabbed-content {
  display: block;
}
/* line 222, components/_rewards_login_rtl.scss */
.RTL .rewards-login.shown .overlay {
  display: block;
}
/* line 228, components/_rewards_login_rtl.scss */
.RTL .login-user .details {
  text-align: right;
  margin-top: 20px;
}
/* line 231, components/_rewards_login_rtl.scss */
.RTL .login-user .details .user-name {
  font-weight: bold;
  padding-right: 10px;
  cursor: pointer;
}
/* line 236, components/_rewards_login_rtl.scss */
.RTL .login-user .details .sign-out {
  cursor: pointer;
  color: #3a2071;
}
/* line 243, components/_rewards_login_rtl.scss */
.RTL form .ng-invalid.ng-dirty {
  border: red 1px solid;
}
/* line 248, components/_rewards_login_rtl.scss */
.RTL .ng-submitted .ng-invalid {
  border: red 1px solid;
}
/* line 253, components/_rewards_login_rtl.scss */
.RTL .valdr-message {
  font-size: 12px;
  color: #ed0000;
  position: absolute;
}
/* line 258, components/_rewards_login_rtl.scss */
.RTL form .form-group .ng-invalid.ng-dirty {
  border: #ed0000 1px solid;
}
/* line 261, components/_rewards_login_rtl.scss */
.RTL form .form-group .ng-invalid.ng-dirty.valdr-message {
  border: none;
}
/* line 264, components/_rewards_login_rtl.scss */
.RTL form.ng-submitted .form-group {
  border: none;
}
/* line 266, components/_rewards_login_rtl.scss */
.RTL form.ng-submitted .form-group .ng-invalid {
  border: #ed0000 1px solid;
}
/* line 269, components/_rewards_login_rtl.scss */
.RTL form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}
/* line 274, 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 19, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 25, components/_contact_information_ltr.scss */
.LTR .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 31, components/_contact_information_ltr.scss */
.LTR .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 34, 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 41, 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 53, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message {
  font-size: 12px;
  color: #ed0000;
}
/* line 57, components/_contact_information_ltr.scss */
.LTR .contact-information form .form-group .ng-invalid.ng-dirty {
  border: #ed0000 1px solid;
}
/* line 60, components/_contact_information_ltr.scss */
.LTR .contact-information form .form-group .ng-invalid.ng-dirty.valdr-message {
  border: none;
}
/* line 63, components/_contact_information_ltr.scss */
.LTR .contact-information form.ng-submitted .form-group {
  border: none;
}
/* line 65, components/_contact_information_ltr.scss */
.LTR .contact-information form.ng-submitted .form-group .ng-invalid {
  border: #ed0000 1px solid;
}
/* line 68, components/_contact_information_ltr.scss */
.LTR .contact-information form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}
/* line 73, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 76, components/_contact_information_ltr.scss */
.LTR .contact-information .valdr-message-fix {
  margin-top: 50px;
}

/* 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 19, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder {
  padding: 0 15px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 25, components/_contact_information_rtl.scss */
.RTL .contact-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 31, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 34, 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 41, components/_contact_information_rtl.scss */
.RTL .contact-information .ibe-drop-down .fa {
  line-height: 50px;
  padding: 0 10px 0 0;
}
/* line 50, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message {
  font-size: 12px;
  color: #ed0000;
}
/* line 54, components/_contact_information_rtl.scss */
.RTL .contact-information form .form-group .ng-invalid.ng-dirty {
  border: #ed0000 1px solid;
}
/* line 57, components/_contact_information_rtl.scss */
.RTL .contact-information form .form-group .ng-invalid.ng-dirty.valdr-message {
  border: none;
}
/* line 60, components/_contact_information_rtl.scss */
.RTL .contact-information form.ng-submitted .form-group {
  border: none;
}
/* line 62, components/_contact_information_rtl.scss */
.RTL .contact-information form.ng-submitted .form-group .ng-invalid {
  border: #ed0000 1px solid;
}
/* line 65, components/_contact_information_rtl.scss */
.RTL .contact-information form.ng-submitted .form-group .valdr-message {
  display: block;
  border: none;
}
/* line 70, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message.ng-pristine {
  display: none;
}
/* line 73, components/_contact_information_rtl.scss */
.RTL .contact-information .valdr-message-fix {
  margin-top: 50px;
}

/* line 1, 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 10, 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 18, 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 23, 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 30, 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 36, 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 41, 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 46, 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 49, 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 53, 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 59, 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 63, 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 75, 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-bottom: 3px solid #3a2071;
  border-top: 3px solid #7fcbae;
}
/* line 88, 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 94, 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 99, 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 #3a2071;
  -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 107, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .drawer-arrow,
.LTR .reservation-drawer .drawer-desc .drawer-arrow {
  cursor: pointer;
  top: -15px;
}
/* line 112, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .close-button,
.LTR .reservation-drawer .drawer-desc .close-button {
  position: absolute;
  right: 0;
  top: 9px;
  cursor: pointer;
}
/* line 117, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .close-button:hover,
.LTR .reservation-drawer .drawer-desc .close-button:hover {
  color: #ed0000;
}
/* line 122, 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;
  margin-bottom: 5px;
  position: relative;
}
/* line 130, 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 139, 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 149, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc a,
.LTR .reservation-drawer .drawer-desc a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 154, 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 162, 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 168, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll {
  max-height: 600px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 173, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block,
.LTR .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block {
  float: left;
  width: 50%;
  padding-right: 15px;
  border-right: 1px solid #DCDCDC;
  max-height: 360px;
  overflow-y: auto;
}
/* line 183, 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;
  padding-bottom: 10px;
}
/* line 187, 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 190, 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 194, 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 200, 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 204, 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 208, 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 211, 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 215, 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 221, 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 227, 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 237, 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 241, 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 244, 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 248, 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 254, 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 258, 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: 70px;
}
/* line 275, 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%;
  float: right;
  padding-left: 15px;
}
/* line 280, 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 288, 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: 100px;
}
/* line 291, 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 294, 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 298, 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 303, 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 311, 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 317, 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;
}
/* line 322, 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 325, 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 333, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .cg-busy-backdrop,
.LTR .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 339, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-info-scroll .charge-container,
.LTR .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 341, 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 347, 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 352, 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 360, 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 367, 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 373, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-log,
.LTR .reservation-drawer .flight-log {
  display: table;
}
/* line 375, 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 379, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .flight-log .price-info-block,
.LTR .reservation-drawer .flight-log .price-info-block {
  display: table-cell;
  float: none;
}
/* line 387, components/_summary_drawer_ltr.scss */
.LTR .summary-drawer .summary-modify-button i,
.LTR .reservation-drawer .summary-modify-button i {
  color: #dcdcdc;
}
/* line 394, 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 401, 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 408, 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 414, 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 421, 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 430, 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 436, 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 447, 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 449, 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 459, components/_summary_drawer_ltr.scss */
.LTR .font-weight-bold {
  font-weight: 600;
}
/* line 463, components/_summary_drawer_ltr.scss */
.LTR .font-weight-normal {
  font-weight: normal;
}
/* line 467, components/_summary_drawer_ltr.scss */
.LTR .font-color-red {
  color: #3a2071;
}
/* line 471, components/_summary_drawer_ltr.scss */
.LTR .drawer-bar-col {
  font-weight: 600;
  padding: 0 5px;
}
/* line 477, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow {
  background: #3a2071;
  color: #ffffff;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  left: -45px;
  margin-left: 100%;
  padding: 0;
}
/* line 490, components/_summary_drawer_ltr.scss */
.LTR .drawer-arrow span {
  display: block;
}
/* line 495, 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 507, 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 524, components/_summary_drawer_ltr.scss */
.LTR .flights-summary-block-continue {
  margin-top: 30px;
}
/* line 530, 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 535, 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 541, 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 547, components/_summary_drawer_ltr.scss */
.LTR .div-plain-icon {
  float: left;
}
/* line 551, components/_summary_drawer_ltr.scss */
.LTR .div-info h4 {
  float: left;
  width: 100%;
}
/* line 555, components/_summary_drawer_ltr.scss */
.LTR .sector-details {
  float: left;
  width: 100%;
}
/* line 560, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 566, components/_summary_drawer_ltr.scss */
.LTR .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 570, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap {
  float: left;
  width: 100%;
  /* min-height: 335px;*/
  margin-top: 40px;
}
/* line 576, components/_summary_drawer_ltr.scss */
.LTR .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 579, components/_summary_drawer_ltr.scss */
.LTR .pax-name {
  color: #3a2071;
}
/* line 582, components/_summary_drawer_ltr.scss */
.LTR .drawer-airport-name {
  display: table-cell;
}
@media only screen and (max-width: 767px) {
  /* line 590, 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 {
    /*padding-right: 5px;*/
  }
}

/* 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 10, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .price-summary-block,
.RTL .reservation-drawer .price-summary-block {
  width: 45%;
  float: right;
  padding-left: 15px;
}
/* line 18, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block,
.RTL .reservation-drawer .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 23, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block,
.RTL .reservation-drawer .flights-summary-block .flight-block {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #E8E8E8;
}
/* line 30, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block:last-child,
.RTL .reservation-drawer .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 36, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block .title,
.RTL .reservation-drawer .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 41, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block .title label,
.RTL .reservation-drawer .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 46, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span,
.RTL .reservation-drawer .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 49, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span > i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 53, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label {
  float: left;
  margin: 0;
  font-weight: 400;
  font-size: 11px;
}
/* line 59, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 63, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flights-summary-block .flight-block > span label .i,
.RTL .reservation-drawer .flights-summary-block .flight-block > span label .i {
  color: #414042;
  font-weight: 600;
  float: left;
  margin-right: 5px;
}
/* line 75, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar,
.RTL .reservation-drawer .drawer-bar {
  cursor: pointer;
  position: relative;
  z-index: 999;
  color: #414042;
  background: #e8e8e8;
  border-bottom: 3px solid #3B3A3C;
  border-top: 3px solid #EA0B18;
}
/* line 88, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-bar .drawer-icon,
.RTL .reservation-drawer .drawer-bar .drawer-icon {
  float: left;
  font-size: 35px;
  padding: 5px 5px 0 0;
}
/* line 94, 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 99, 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 #3a2071;
  -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 107, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .drawer-arrow,
.RTL .reservation-drawer .drawer-desc .drawer-arrow {
  cursor: pointer;
  top: -15px;
}
/* line 112, 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 117, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .close-button:hover,
.RTL .reservation-drawer .drawer-desc .close-button:hover {
  color: #ed0000;
}
/* line 122, 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 130, 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 139, 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 149, 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 155, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc i.glyphicon,
.RTL .reservation-drawer .drawer-desc i.glyphicon {
  float: left;
}
/* line 159, 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 167, 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 173, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 178, 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;
  /*border-left: 1px solid $alto;*/
  /*max-height: 120px;*/
  overflow: auto;
}
/* line 188, 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: left;
  padding-bottom: 10px;
}
/* line 192, 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 195, 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 199, 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 205, 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 209, 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 213, 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 {
  width: 100%;
  float: left;
}
/* line 216, 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 220, 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 226, 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 232, 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 242, 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: right;
}
/* line 246, 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 249, 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 253, 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 259, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i,
.RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-time > span label i {
  float: left;
}
/* line 263, 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 279, 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;
}
/* line 284, 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 293, 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 298, 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 306, 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 312, 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;
}
/* line 317, 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 323, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .cg-busy-backdrop,
.RTL .reservation-drawer .cg-busy-backdrop {
  opacity: 1;
  background-color: #fafafa;
}
/* line 329, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-info-scroll .charge-container,
.RTL .reservation-drawer .flight-info-scroll .charge-container {
  width: 35%;
}
/* line 331, 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 337, 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 342, 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 350, 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 357, 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 363, components/_summary_drawer_rtl.scss */
.RTL .summary-drawer .flight-log,
.RTL .reservation-drawer .flight-log {
  display: table;
}
/* line 365, 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 369, 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 379, 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 386, 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 393, 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 399, 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 406, 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 415, 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 421, 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 434, components/_summary_drawer_rtl.scss */
.RTL .font-weight-bold {
  font-weight: 600;
}
/* line 438, components/_summary_drawer_rtl.scss */
.RTL .font-weight-normal {
  font-weight: normal;
}
/* line 442, components/_summary_drawer_rtl.scss */
.RTL .font-color-red {
  color: #3a2071;
}
/* line 446, components/_summary_drawer_rtl.scss */
.RTL .drawer-bar-col {
  font-weight: 600;
  padding: 0 5px;
}
/* line 452, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow {
  background: #3a2071;
  color: white;
  width: 25px;
  height: 15px;
  position: relative;
  top: -25px;
  right: 45%;
  /*margin-left: 100%;*/
  padding: 0;
}
/* line 465, components/_summary_drawer_rtl.scss */
.RTL .drawer-arrow span {
  display: block;
}
/* line 470, 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 482, 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 499, components/_summary_drawer_rtl.scss */
.RTL .flights-summary-block-continue {
  margin-top: 30px;
}
/* line 505, 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 510, 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 516, 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 522, 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 529, components/_summary_drawer_rtl.scss */
.RTL .div-info h4 {
  float: left;
  width: 100%;
}
/* line 533, components/_summary_drawer_rtl.scss */
.RTL .sector-details {
  float: left;
  width: 100%;
}
/* line 538, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
/* line 544, components/_summary_drawer_rtl.scss */
.RTL .sector-details .sector-flight-info .flight-block {
  width: 100%;
}
/* line 548, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap {
  float: left;
  width: 100%;
  text-align: right;
}
/* line 554, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-right {
  float: left !important;
}
/* line 558, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap .pull-left {
  float: right !important;
}
/* line 563, components/_summary_drawer_rtl.scss */
.RTL .summary-wrap.summary-content {
  min-height: 335px;
}
/* line 566, components/_summary_drawer_rtl.scss */
.RTL .price-breakdown-lbl {
  text-align: right !important;
}
@media screen and (max-width: 767px) {
  /* line 572, components/_summary_drawer_rtl.scss */
  .RTL .flights-info-block-payment-summary {
    padding-left: 0px !important;
  }
  /* line 581, components/_summary_drawer_rtl.scss */
  .RTL .summary-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no, .RTL .reservation-drawer .drawer-desc .flight-info-scroll .flights-info-block .sector-details .sector-flight-info .flight-block .flight-no {
    width: auto !important;
    padding: 0;
  }
  /* line 588, 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 591, 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 594, 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: 100px;
  }
  /* line 605, 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 {
    padding-left: 0px;
  }
}

/* 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 .extras-header .content-header {
  margin: 0;
}
/* line 20, components/_extras_ltr.scss */
.LTR .content-wrapper.extras-container {
  margin-top: 15px;
}
/* line 34, components/_extras_ltr.scss */
.LTR .extras-content {
  padding-top: 0px;
}
/* line 37, components/_extras_ltr.scss */
.LTR .extras-content.extras-main {
  width: 100%;
  margin-top: 20px;
}
/* line 41, components/_extras_ltr.scss */
.LTR .extras-content .extras-main-item {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
}
/* line 47, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 span {
  float: left;
  display: block;
  max-width: 200px;
}
/* line 52, components/_extras_ltr.scss */
.LTR .extras-content .sub-title h2 i {
  float: left;
  display: block;
  min-width: 100px;
  text-align: center;
}
/* line 73, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .title {
  width: 65%;
}
/* line 78, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options {
  width: 20%;
}
/* line 84, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 86, components/_extras_ltr.scss */
.LTR .select-extras .thumb-block .options .button.opt-btn {
  background-color: #7fcbae;
}
/* line 101, components/_extras_ltr.scss */
.LTR .extras-footer {
  margin-top: 30px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 106, 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 113, components/_extras_ltr.scss */
.LTR .extras-footer a span {
  float: left;
  margin-right: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 118, components/_extras_ltr.scss */
.LTR .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 123, components/_extras_ltr.scss */
.LTR .extras-footer a i {
  float: left;
  color: #ed0000;
  font-size: 19px;
  height: inherit;
  line-height: inherit;
}
/* line 131, components/_extras_ltr.scss */
.LTR .extras-footer a:hover span, .LTR .extras-footer a:focus span {
  color: #ed0000 !important;
}
/* line 137, components/_extras_ltr.scss */
.LTR .btn-continu-bottom {
  margin-top: 8px;
}
/* line 148, 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  ======*/
}
/* line 5, components/_extras_rtl.scss */
.RTL .extras-header.content-wrapper {
  float: none;
  width: 100%;
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
}
/* line 15, components/_extras_rtl.scss */
.RTL .extras-header .content-header {
  margin: 0;
}
/* line 20, components/_extras_rtl.scss */
.RTL .content-wrapper.extras-container {
  margin-top: 10px;
}
/* line 30, components/_extras_rtl.scss */
.RTL .extras-content {
  padding-top: 3px;
}
/* line 33, components/_extras_rtl.scss */
.RTL .extras-content.extras-main {
  margin-top: 20px;
  width: 100%;
}
/* line 37, components/_extras_rtl.scss */
.RTL .extras-content .extras-main-item {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
}
/* line 54, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .title {
  width: 65%;
}
/* line 59, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options {
  width: 20%;
}
/* line 65, components/_extras_rtl.scss */
.RTL .select-extras .thumb-block .options .button {
  width: 100%;
}
/* line 79, components/_extras_rtl.scss */
.RTL .extras-footer {
  margin-top: 30px !important;
  padding-bottom: 55px;
  border: none !important;
}
/* line 84, 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 91, components/_extras_rtl.scss */
.RTL .extras-footer a span {
  float: right;
  margin-left: 10px;
  height: inherit;
  line-height: inherit;
}
/* line 96, components/_extras_rtl.scss */
.RTL .extras-footer a span.prev {
  margin-right: 0;
  margin-left: 10px;
}
/* line 101, 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 112, components/_extras_rtl.scss */
.RTL .extras-footer a:hover span, .RTL .extras-footer a:focus span {
  color: #ed0000 !important;
}
/* line 127, 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 1, components/_select_passenger.scss */
.LTR {
  /*========================================
  =            Select Passenger            =
  ========================================*/
  /*=====  End of Select Passenger  ======*/
}
/* line 5, components/_select_passenger_ltr.scss */
.LTR .select-passenger {
  clear: both;
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
  margin-bottom: 0;
}
/* line 12, components/_select_passenger_ltr.scss */
.LTR .select-passenger .heading {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 19, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list {
  padding-right: 0;
  margin-top: -1px;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 19, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 28, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .inner {
  border-left: 0 solid #ededef;
  border-bottom: none;
  background-color: #ffffff;
  color: gray;
  padding: 0 0 16px;
  min-height: 326px;
}
/* line 41, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #3a2071;
}
/* line 49, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 53, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 59, 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 68, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li:hover {
  color: #ffffff;
  background-color: #919092;
}
/* line 74, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax {
  color: #ffffff;
  background-color: #7fcbae;
}
/* line 79, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li.active-pax:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -14px;
  margin-top: -1px;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 15px solid #7fcbae;
  z-index: 1;
}
/* line 92, 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 102, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-list ul li label {
  margin: 0;
}
/* line 112, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
  border-left: 1px solid #ededed;
}
@media screen and (max-width: 990px) {
  /* line 112, components/_select_passenger_ltr.scss */
  .LTR .select-passenger .passengers-information {
    width: 75%;
  }
}
/* line 120, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper {
  position: relative;
  top: -25px;
}
/* line 123, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .lms-status-wrapper .lms-status {
  line-height: 10px;
  font-weight: 500;
  color: #ed0000;
}
/* line 129, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .airewards-hint {
  font-size: 12px;
  color: #ed0000;
}
/* line 133, 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;
}
/* line 140, 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 149, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0;
}
/* line 154, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row {
  padding-bottom: 20px;
}
/* line 156, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row div {
  margin-bottom: 15px;
}
/* line 158, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .pax-row div div {
  margin-bottom: 0;
}
/* line 164, 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 170, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 176, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 179, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 186, components/_select_passenger_ltr.scss */
.LTR .select-passenger .passengers-information .ibe-drop-down .fa {
  line-height: 50px;
}
/* line 194, components/_select_passenger_ltr.scss */
.LTR #pax-airewards-logo {
  height: 22px;
  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 28, 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 34, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 37, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 40, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .mr-lt-default {
    margin-left: -15px !important;
  }
  /* line 43, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .pd-lt-default {
    padding-left: 15px !important;
  }
}
/* line 48, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list {
  padding-right: 0;
  margin-top: -1px;
  float: right;
}
@media screen and (max-width: 990px) {
  /* line 48, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list {
    width: 25%;
  }
}
/* line 57, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .inner {
  border: 1px solid #ededef;
  border-right: 0 solid #ededef;
  background-color: #ffffff;
  color: gray;
  padding: 0 0 16px;
  min-height: 326px;
}
/* line 69, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list .heading {
  height: 0;
  line-height: 62px;
  padding: 0 30px;
  background: #3a2071;
}
/* line 77, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul {
  padding: 0;
  margin: 0;
}
/* line 81, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 87, 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 96, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-list ul li span label {
    padding-right: 20px !important;
  }
}
/* line 101, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li:hover {
  color: #ffffff;
  background-color: #919092;
}
/* line 107, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active {
  color: #ffffff;
  background-color: #4e2b99;
}
/* line 112, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active: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 #4e2b99;
  z-index: 1;
}
/* line 124, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li.active span label {
  padding: 12px 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 134, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-list ul li label {
  margin: 0;
}
/* line 144, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information {
  padding-right: 0;
  float: left;
}
@media screen and (max-width: 990px) {
  /* line 144, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  /* line 144, components/_select_passenger_rtl.scss */
  .RTL .select-passenger .passengers-information {
    width: 100%;
  }
}
/* line 153, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .heading {
  height: 41px;
  line-height: 41px;
  padding: 0 15px;
  font-weight: 600;
  margin-bottom: 22px;
}
/* line 160, 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 169, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .row {
  padding: 0;
  margin: 0 -15px 0 -15px;
}
/* line 174, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .pax-row {
  padding-bottom: 20px;
}
/* line 178, 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 184, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .placeholder .placeholder-icon {
  margin-left: 3px;
}
/* line 190, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dropdown-toggle {
  padding: 0 5px;
}
/* line 193, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  padding: 0 15px 0 10px;
  line-height: 50px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
}
/* line 200, components/_select_passenger_rtl.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .fa {
  line-height: 50px;
}
/* line 208, components/_select_passenger_rtl.scss */
.RTL #pax-airewards-logo {
  height: 22px;
  margin-bottom: 2px;
}
/* line 213, components/_select_passenger_rtl.scss */
.RTL .passenger-header {
  float: right;
}
/* line 217, components/_select_passenger_rtl.scss */
.RTL .heading-text {
  float: right;
}
/* line 220, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker input {
  float: right !important;
  width: 80% !important;
  height: 50px !important;
  background-color: #fafafa !important;
  border-right: gray 1px solid !important;
  border-top: gray 1px solid !important;
  border-bottom: gray 1px solid;
  color: #1a1a1a;
  border-left: none !important;
}
/* line 232, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button {
  background: #fafafa;
  border: 1px #7C7C7C solid !important;
}
/* line 235, components/_select_passenger_rtl.scss */
.RTL .ibe-jquery-date-picker button > img {
  float: left;
  right: unset;
}
/* line 241, components/_select_passenger_rtl.scss */
.RTL .ui-datepicker {
  left: 10px !important;
}
/* line 244, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput.open .dtp-ig .closeIcon {
  height: 30px !important;
  margin-top: 10px;
  left: -10px;
}
/* line 249, components/_select_passenger_rtl.scss */
.RTL .calendarIcon {
  height: 30px !important;
  margin-top: 10px;
  left: -10px;
}
/* line 254, components/_select_passenger_rtl.scss */
.RTL .ADMdtpInput > .removeIcon {
  display: none;
}
/* line 257, 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;
  border-left: none;
  text-align: right;
}
/* line 266, 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 275, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-box footer {
  display: none;
}
/* line 278, components/_select_passenger_rtl.scss */
.RTL .ADMdtp-calendar-container {
  padding: 0;
}

/*====================================
=            Select Meals            =
====================================*/
/*=====  End of Select Meals  ======*/
/*========================================
=            Meals Search Box            =
========================================*/
/* line 15, components/_select_meals.scss */
.meals-search-box {
  margin-bottom: 10px;
  position: relative;
}
/* line 21, components/_select_meals.scss */
.meals-search-box .done-button {
  margin-top: 10px;
}
/* line 26, 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 39, components/_select_meals.scss */
.meals-search-box button,
.meals-search-box input {
  height: 58px;
  line-height: 58px;
  padding: 0 20px;
  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 58, components/_select_meals.scss */
.meals-search-box button {
  background-color: #e8e8e8;
}
/* line 62, components/_select_meals.scss */
.meals-search-box button i {
  float: right;
  height: 58px;
  line-height: 58px;
}
/* line 67, components/_select_meals.scss */
.meals-search-box button:hover, .meals-search-box button:focus, .meals-search-box button:active {
  background-color: #c8c8c8;
}
/* line 75, components/_select_meals.scss */
.meals-search-box .meals-category {
  float: left;
  height: 58px;
  padding: 0;
  margin: 0;
  position: static;
}
/* line 83, 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 99, components/_select_meals.scss */
.meals-search-box .search-box {
  float: left;
  height: 58px;
  padding: 0;
  margin: 0;
}
/* line 105, components/_select_meals.scss */
.meals-search-box .search-box form input[type=search] {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  border-left: 1px solid #EBEBEB;
  font-weight: 400;
  font-size: 16px;
}
/* line 116, components/_select_meals.scss */
.meals-search-box .sort {
  float: left;
  height: 58px;
  padding: 0;
  margin: 0;
}
/* line 121, components/_select_meals.scss */
.meals-search-box .sort .dropdown {
  width: 100%;
}
/* line 125, components/_select_meals.scss */
.meals-search-box .sort button {
  width: 100%;
}
/* line 129, 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 145, components/_select_meals.scss */
.meals-search-box .sort ul li a {
  padding: 8px 6px;
  margin: 0;
}
/* line 148, components/_select_meals.scss */
.meals-search-box .sort ul li a:hover {
  background-color: #414042;
  color: #ffffff;
}

/* line 161, components/_select_meals.scss */
.selected-cat {
  margin-bottom: 30px;
  font-weight: 600;
}
/* line 165, components/_select_meals.scss */
.selected-cat span {
  float: left;
  padding: 6px 15px;
  background: #DCDCDC !important;
  color: #414042 !important;
  margin: 0;
  font-size: 13px !important;
  cursor: pointer;
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  /* line 175, components/_select_meals.scss */
  .selected-cat span:hover {
    color: #ffffff !important;
    background: #3a2071;
  }
}
/* line 181, components/_select_meals.scss */
.selected-cat .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 185, components/_select_meals.scss */
.selected-cat .col-md-3 {
  padding: 5px 5px;
}

/*=====  End of Meals Search Box  ======*/
/*================================
=            Food Box            =
================================*/
/* line 197, components/_select_meals.scss */
.food-box {
  float: left;
  height: 150px;
  position: relative;
  padding: 0;
  z-index: 999;
}
/* line 204, components/_select_meals.scss */
.food-box input {
  position: absolute;
  left: -9999999px;
}
/* line 208, components/_select_meals.scss */
.food-box label {
  height: inherit;
  background-size: cover;
  position: relative;
  cursor: pointer;
}
/* line 217, 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 231, 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 246, 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 260, components/_select_meals.scss */
.food-box [type="checkbox"]:not(:checked) + label > span:before {
  content: '\f10c';
  font: normal normal normal 18px/1 FontAwesome;
}
/* line 265, 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: #4e2b99;
}
/* 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 #7fcbae;
}
/* 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: #7fcbae;
  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: #3a2071;
}
/* 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;
}
/* line 31, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 40, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block .heading-title {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 47, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul {
  padding: 0 0 15px;
  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_rtl.scss */
.RTL .services-selection .left-section .data-block ul li {
  list-style: none;
  font-weight: 600;
  position: relative;
}
/* line 63, 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 70, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li span label i {
  float: right;
}
/* line 75, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li:hover {
  color: #ffffff;
  background-color: #999999;
}
/* line 79, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li:hover .remove {
  color: #d9d9d9;
}
/* line 84, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #4e2b99;
}
/* line 89, 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 100, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li.active .remove {
  color: #d9d9d9;
}
/* line 105, 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 109, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li .remove:hover {
  color: #ed0000;
}
/* line 114, components/_select_services_rtl.scss */
.RTL .services-selection .left-section .data-block ul li label {
  margin: 0;
}
/* line 127, components/_select_services_rtl.scss */
.RTL .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_rtl.scss */
.RTL .available-services {
  padding-bottom: 5px;
  /* Title */
  /* List */
}
/* line 151, components/_select_services_rtl.scss */
.RTL .available-services .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 159, components/_select_services_rtl.scss */
.RTL .available-services ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
/* line 165, components/_select_services_rtl.scss */
.RTL .available-services ul li {
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 170, components/_select_services_rtl.scss */
.RTL .available-services ul li img {
  width: 40px;
  float: left;
  margin-right: 5px;
}
/* line 177, components/_select_services_rtl.scss */
.RTL .available-services ul li .check {
  float: right;
  width: auto;
  width: 7%;
  margin-top: 5px !important;
}
/* line 182, components/_select_services_rtl.scss */
.RTL .available-services ul li .check label {
  cursor: pointer;
}
/* line 188, 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 198, components/_select_services_rtl.scss */
.RTL .available-services ul li .data {
  float: right;
  width: 50%;
  padding-left: 5px;
}
/* line 202, 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 211, components/_select_services_rtl.scss */
.RTL .available-services ul li .data p a {
  color: #4e2b99;
  text-decoration: underline;
  font-size: 12px;
}
/* line 215, 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 223, components/_select_services_rtl.scss */
.RTL .available-services ul li .price {
  float: left;
  width: 28%;
  font-size: 13px;
  text-align: left;
}
/* line 228, 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: #3a2071;
  font-weight: 600;
  margin: 10px 0 15px;
}

/* line 1, components/_payment.scss */
.LTR {
  /*===============================
  =            Login             =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*===============================
  =            Slider            =
  ===============================*/
  /*=====  End of Slider  ======*/
  /*===============================
  =            Payment            =
  ===============================*/
  /*=====  End of Payment  ======*/
  /*========================================
  =            Fare Animations            =
  ========================================*/
  /*=====  End of Fare Animations  ======*/
  /*========================================
  =            Airewards Points            =
  ========================================*/
  /* Redeem Adjust */
  /*=====  End of Airewards Points  ======*/
  /*=============================================
  =            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 ======*/
}
/* 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 #7fcbae 5px;
  background-color: #f1ede7;
  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 .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 77, 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 91, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:hover, .LTR .scroller rzslider .rz-pointer:focus {
  color: #ce0000;
}
/* line 94, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-pointer:before {
  content: "\e929";
}
/* line 100, components/_payment_ltr.scss */
.LTR .scroller rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 18px;
  bottom: 3px;
}
/* line 108, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 114, 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 124, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
/* line 128, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
}
/* line 136, components/_payment_ltr.scss */
.LTR .scroller rzslider .rz-bubble {
  display: none;
}
/* line 147, components/_payment_ltr.scss */
.LTR .payments {
  margin-top: 20px;
}
/* line 151, components/_payment_ltr.scss */
.LTR .payments h2 {
  float: left;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
}
/* line 160, components/_payment_ltr.scss */
.LTR .payments .strong {
  font-weight: 600;
}
/* line 164, components/_payment_ltr.scss */
.LTR .payments .total-payment {
  /*.summary-drawer{
      z-index: 10;
  }*/
}
/* line 176, components/_payment_ltr.scss */
.LTR .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 182, components/_payment_ltr.scss */
.LTR .all-flights h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 190, 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 199, components/_payment_ltr.scss */
.LTR .all-flights h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 207, components/_payment_ltr.scss */
.LTR .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 212, components/_payment_ltr.scss */
.LTR .all-flights .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 219, components/_payment_ltr.scss */
.LTR .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 225, components/_payment_ltr.scss */
.LTR .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 231, components/_payment_ltr.scss */
.LTR .all-flights .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 237, components/_payment_ltr.scss */
.LTR .all-flights .sub-total {
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 244, components/_payment_ltr.scss */
.LTR .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 249, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 254, 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 261, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 267, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 272, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 277, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 280, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 284, 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 290, components/_payment_ltr.scss */
.LTR .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 294, 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 306, components/_payment_ltr.scss */
.LTR .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 315, 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 331, components/_payment_ltr.scss */
.LTR .adult-text {
  padding: 0 !important;
}
/* line 341, components/_payment_ltr.scss */
.LTR .airewards-points {
  border-top: 1px solid;
  border-color: #e6e6e6;
  padding: 10px 0;
  /* Airwards Options */
}
/* line 346, components/_payment_ltr.scss */
.LTR .airewards-points span {
  float: left;
  height: 42px;
  line-height: 42px;
}
/* line 351, components/_payment_ltr.scss */
.LTR .airewards-points .text {
  margin-right: 60px;
  font-size: 18px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 362, components/_payment_ltr.scss */
.LTR .airewards-points .radio {
  margin-right: 20px !important;
}
/* line 365, components/_payment_ltr.scss */
.LTR .airewards-points img {
  height: 20px;
}
/* line 370, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options {
  margin-bottom: 12px;
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 373, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 378, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 382, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 387, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #3a2071;
  cursor: pointer;
}
/* line 396, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
}
/* line 400, 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 408, 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 415, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 421, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count {
  margin-bottom: 12px;
  display: table;
}
/* line 426, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count .currency-text {
  padding-right: 5px;
}
/* line 430, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 433, 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 440, 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 449, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 455, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 460, 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 468, 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 479, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-right: 32%;
}
/* line 485, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content {
  padding-left: 10px;
  position: absolute;
  top: 0;
  right: 0;
  /* Redeem Amount */
}
/* line 491, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 496, 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 507, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 510, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 514, 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 520, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: right;
  font-size: 18px;
}
/* line 524, components/_payment_ltr.scss */
.LTR .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 529, 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 543, 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 553, components/_payment_ltr.scss */
.LTR .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 20px;
}
/* line 563, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller {
  height: 25px;
}
/* line 566, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 573, 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 582, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 585, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 588, 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 597, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .line .drag-pointer:hover, .LTR .redeem-adjust .scroller .line .drag-pointer:focus {
  color: #ce0000;
}
/* line 603, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
  margin-top: 14px;
}
/* line 609, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .left-count {
  float: left;
}
/* line 612, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .count .right-count {
  float: right;
}
/* line 617, components/_payment_ltr.scss */
.LTR .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-left: -14px;
}
/* line 630, components/_payment_ltr.scss */
.LTR .select-payment-method {
  padding: 10px 0 0;
  border-top: 1px solid;
  border-color: #e6e6e6;
}
/* line 636, components/_payment_ltr.scss */
.LTR .select-payment-method h2 {
  float: left;
}
/* line 643, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 646, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 652, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 656, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 660, 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 665, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .secure-title {
  float: left;
  width: auto;
  line-height: 26px;
  margin: 0 10px;
}
/* line 672, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 674, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 678, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 681, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 686, components/_payment_ltr.scss */
.LTR .select-payment-method .secure-certificate .data .certificates span {
  width: 28%;
  float: right;
  text-align: center;
}
/* line 693, 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 718, components/_payment_ltr.scss */
.LTR .payment-options {
  padding: 15px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 723, components/_payment_ltr.scss */
.LTR .payment-options label {
  padding-left: 0;
}
/* line 728, components/_payment_ltr.scss */
.LTR .payment-options .payment-logo img {
  max-width: 100px;
}
/* line 734, components/_payment_ltr.scss */
.LTR .img-error {
  display: none;
}
/* line 736, components/_payment_ltr.scss */
.LTR .img-error + .text {
  position: relative;
  top: 20px;
  width: auto !important;
}
/* line 749, components/_payment_ltr.scss */
.LTR .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 753, components/_payment_ltr.scss */
.LTR .payment-details .left-content {
  padding-left: 0;
}
/* line 755, components/_payment_ltr.scss */
.LTR .payment-details .left-content label {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1;
}
/* line 762, components/_payment_ltr.scss */
.LTR .payment-details .left-content #verify-btn {
  margin-top: 5px;
  min-width: 115px;
  height: 50px;
}
/* line 773, 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 781, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row {
  margin-bottom: 20px;
}
/* line 784, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .ng-scope .ng-active {
  bottom: 0;
}
/* line 788, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 793, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group div.ng-scope {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 798, components/_payment_ltr.scss */
.LTR .payment-details .left-content .expire-row .expire-group input, .LTR .payment-details .left-content .expire-row .expire-group select {
  display: inline-block;
  float: left;
  width: 35%;
}
/* line 803, 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 817, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv div.ng-scope {
  position: absolute;
  width: 100%;
  bottom: 19px;
}
/* line 822, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv .form-control {
  width: 44%;
  float: left;
}
/* line 826, components/_payment_ltr.scss */
.LTR .payment-details .left-content .cvv span.cvv-desc {
  float: left;
  width: 55%;
  padding-left: 10px;
  margin-top: 10px;
}
/* line 831, 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 838, 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 848, components/_payment_ltr.scss */
.LTR .payment-details .left-content p {
  margin-bottom: 20px;
}
/* line 850, components/_payment_ltr.scss */
.LTR .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 856, components/_payment_ltr.scss */
.LTR .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
}
/* line 861, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 866, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 871, components/_payment_ltr.scss */
.LTR .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 880, components/_payment_ltr.scss */
.LTR .payment-details .right-content {
  padding-right: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 884, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #FCFCE7;
  border: 1px solid #F5F5DC;
}
/* line 892, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 898, components/_payment_ltr.scss */
.LTR .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 907, 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;
}
/* line 918, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.binpromo-status {
  margin-top: 154px;
}
/* line 922, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount.one-line {
  margin-top: 70px;
}
/* line 928, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.smaller-txt {
  font-size: 14px;
  margin-bottom: 20px;
  color: #ffffff;
  text-align: left;
}
/* line 933, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.smaller-txt i {
  float: right;
}
/* line 937, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.small-txt {
  font-size: 19px;
}
/* line 941, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 943, components/_payment_ltr.scss */
.LTR .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 951, 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 962, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 965, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 968, 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 983, components/_payment_ltr.scss */
.LTR .payment-details .right-content .captcha-form input {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 992, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 995, components/_payment_ltr.scss */
.LTR .payment-details .right-content .submit button {
  width: 100%;
}
/* line 1001, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 1005, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 1008, components/_payment_ltr.scss */
.LTR .payment-details .right-content .certificates span img {
  max-width: 95%;
}
/* line 1026, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1031, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1035, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary h2 {
  width: 100%;
}
/* line 1039, components/_payment_ltr.scss */
.LTR .reservation-details-payment-summary .detail-toggle {
  cursor: pointer;
  font-size: 13px;
}
/* line 1045, components/_payment_ltr.scss */
.LTR .payment-total {
  width: 60% !important;
}
/* line 1048, components/_payment_ltr.scss */
.LTR .payment-total-amount {
  width: 40% !important;
}
/* line 1051, components/_payment_ltr.scss */
.LTR .payment-total-number {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 1056, components/_payment_ltr.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt {
    color: #ccc;
  }
}

/* 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 ======*/
}
/* 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 76, 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 90, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:hover, .RTL .scroller rzslider .rz-pointer:focus {
  color: #ce0000;
}
/* line 93, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-pointer:before {
  content: "\e929";
}
/* line 99, components/_payment_rtl.scss */
.RTL .scroller rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 18px;
  bottom: 3px;
}
/* line 107, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 113, 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 123, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
/* line 127, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
}
/* line 135, components/_payment_rtl.scss */
.RTL .scroller rzslider .rz-bubble {
  display: none;
}
/* line 146, 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  ======*/
  /*=============================================
  =            Select Payment Method            =
  =============================================*/
  /*=====  End of Select Payment Method  ======*/
  /*=======================================
  =            Payment Options            =
  =======================================*/
  /*=====  End of Payment Options  ======*/
  /*=======================================
  =            Payment Details            =
  =======================================*/
}
/* line 150, components/_payment_rtl.scss */
.RTL .payments h2 {
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  margin-bottom: 3px;
  /*width:100%;*/
}
/* line 159, components/_payment_rtl.scss */
.RTL .payments .strong {
  font-weight: 600;
}
/* line 163, components/_payment_rtl.scss */
.RTL .payments .radio [type="radio"]:checked + label:after {
  right: auto;
}
/* line 172, components/_payment_rtl.scss */
.RTL .payments .all-flights {
  min-height: 100px;
  transition: 0.5s linear all;
  opacity: 1;
}
/* line 178, components/_payment_rtl.scss */
.RTL .payments .all-flights h2 {
  padding-top: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
}
/* line 186, 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 195, components/_payment_rtl.scss */
.RTL .payments .all-flights h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-top: 0px;
  position: relative;
}
/* line 203, components/_payment_rtl.scss */
.RTL .payments .all-flights a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 208, components/_payment_rtl.scss */
.RTL .payments .all-flights .more-flights {
  color: #ed0000 !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
}
/* line 215, components/_payment_rtl.scss */
.RTL .payments .all-flights .plane-icon-trail {
  position: relative;
  top: -4px;
  color: gray;
}
/* line 221, components/_payment_rtl.scss */
.RTL .payments .all-flights .flight-info-scroll {
  max-height: 500px;
  overflow-y: hidden;
  overflow-x: hidden;
}
/* line 227, components/_payment_rtl.scss */
.RTL .payments .all-flights .section-total {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
/* line 233, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total {
  font-size: 18px;
  padding: 0;
  font-weight: 600;
  margin: 10px 0 20px;
}
/* line 240, components/_payment_rtl.scss */
.RTL .payments .all-flights .sub-total .amount {
  padding-left: 20px;
}
/* line 245, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block {
  float: left;
  width: 55%;
  padding-right: 15px;
}
/* line 250, 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 257, 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 263, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
/* line 268, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block .title label {
  font-weight: 700;
}
/* line 273, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span {
  width: 100%;
  float: left;
}
/* line 276, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span > i {
  float: left;
  padding: 0 5px;
}
/* line 280, 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 286, components/_payment_rtl.scss */
.RTL .payments .all-flights .flights-summary-block .flight-block > span label i {
  float: left;
}
/* line 290, 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 302, components/_payment_rtl.scss */
.RTL .payments .all-flights .price-summary-block {
  float: left;
  padding: 0 0 0 15px;
  width: 45%;
  position: relative;
}
/* line 311, 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 334, components/_payment_rtl.scss */
.RTL .payments .airewards-points {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #e6e6e6;
  padding: 10px 0;
  /* Airwards Options */
}
/* line 341, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:checked + label:after {
  top: 12px;
  left: auto;
}
/* line 346, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio [type="radio"]:not(:checked) + label:after {
  left: auto;
}
/* line 350, components/_payment_rtl.scss */
.RTL .payments .airewards-points span {
  float: right;
  height: 42px;
  line-height: 42px;
}
/* line 355, components/_payment_rtl.scss */
.RTL .payments .airewards-points .text {
  margin-left: 60px;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
/* line 363, components/_payment_rtl.scss */
.RTL .payments .airewards-points .alert {
  margin-top: 15px;
}
/* line 366, components/_payment_rtl.scss */
.RTL .payments .airewards-points .radio {
  margin-left: 20px !important;
}
/* line 369, components/_payment_rtl.scss */
.RTL .payments .airewards-points img {
  height: 20px;
}
/* line 374, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options {
  margin-bottom: 12px;
  /* Left Content */
  /* Left Content */
  /* Right Content */
}
/* line 377, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .row {
  position: relative;
  display: inline-block;
}
/* line 382, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy {
  z-index: 9;
  bottom: -5px;
}
/* line 386, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .cg-busy .cg-busy-default-sign {
  z-index: 10;
}
/* line 391, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .pax-signout {
  font-size: 13px;
  padding-left: 6px;
  font-weight: normal;
  color: #3a2071;
  cursor: pointer;
}
/* line 400, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .awards-id {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 405, 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 413, 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 420, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .notice .alert-btn {
  text-decoration: underline;
  cursor: pointer;
}
/* line 426, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count {
  margin-bottom: 12px;
  display: table;
}
/* line 431, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count .currency-text {
  padding-left: 5px;
}
/* line 435, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .points-count label {
  margin: 0;
  display: table-cell;
}
/* line 438, 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 446, 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 455, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  list-style: none;
}
/* line 461, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options ul li {
  margin-bottom: 10px;
  line-height: 26px;
}
/* line 466, 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 474, 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 485, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .left-content {
  width: 100%;
  padding-left: 32%;
}
/* line 491, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content {
  padding-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  /* Redeem Amount */
}
/* line 497, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content button {
  width: 100%;
}
/* line 502, 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 513, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section {
  padding: 15px 25px;
}
/* line 516, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section span {
  line-height: 1;
  height: auto;
}
/* line 520, 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;
}
/* line 526, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt {
  text-align: left;
  font-size: 18px;
}
/* line 530, components/_payment_rtl.scss */
.RTL .payments .airewards-points .airwards-options .right-content .redeem-amount .section .big-txt i {
  font-weight: 600;
}
/* line 535, 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 549, 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 559, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  height: auto;
  margin-bottom: 20px;
}
/* line 569, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller {
  height: 25px;
}
/* line 572, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line {
  height: 1px;
  background-color: #727173;
  width: 100%;
  position: relative;
}
/* line 579, 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 588, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:before {
  left: 0;
}
/* line 591, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .line:after {
  right: 0;
}
/* line 594, 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;
  left: 30%;
  cursor: pointer;
}
/* line 603, 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 609, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count {
  font-size: 10px;
  color: #c6c6c7;
  line-height: 1;
  margin-top: 14px;
}
/* line 615, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .left-count {
  float: left;
}
/* line 618, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .count .right-count {
  float: right;
}
/* line 623, components/_payment_rtl.scss */
.RTL .payments .redeem-adjust .scroller .rz-scroller {
  width: 104%;
  margin-left: -14px;
}
/* line 636, components/_payment_rtl.scss */
.RTL .payments .select-payment-method {
  padding: 10px 0 0;
}
/* line 640, components/_payment_rtl.scss */
.RTL .payments .select-payment-method h2 {
  float: right;
}
/* line 646, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data {
  float: left;
  width: 99%;
}
/* line 649, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 655, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p {
  font-size: 12px;
  margin-bottom: 0;
}
/* line 659, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data p a {
  color: #414042;
  font-style: italic;
  text-decoration: underline;
}
/* line 663, 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 668, 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 675, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates {
  clear: both;
}
/* line 676, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates img {
  width: 70px;
}
/* line 680, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #master-card {
  padding-top: 11px;
}
/* line 683, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates #visa-card {
  padding-top: 10px;
}
/* line 688, components/_payment_rtl.scss */
.RTL .payments .select-payment-method .secure-certificate .data .certificates span {
  width: 32%;
  float: right;
  text-align: center;
}
/* line 695, 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 720, components/_payment_rtl.scss */
.RTL .payments .payment-options {
  padding: 15px 0;
  margin-bottom: 30px;
  display: table;
}
/* line 725, components/_payment_rtl.scss */
.RTL .payments .payment-options label {
  padding-left: 0;
}
/* line 730, components/_payment_rtl.scss */
.RTL .payments .payment-options .payment-logo img {
  max-width: 100px;
}
/* line 742, components/_payment_rtl.scss */
.RTL .payments .payment-details {
  /* Left Content */
  /* Right Content */
  /* Master Card Details */
}
/* line 746, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content {
  padding-left: 0;
}
/* line 748, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content label {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1;
}
/* line 755, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content #verify-btn {
  margin-top: 5px;
  min-width: 115px;
  height: 50px;
}
/* line 766, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .form-control {
  margin-top: 15px;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  font-weight: 400;
}
/* line 774, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row {
  margin-bottom: 20px;
}
/* line 777, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .ng-scope .ng-active {
  bottom: 0;
}
/* line 781, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row label {
  margin-bottom: 0;
}
/* line 786, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expire-group div.ng-scope {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 791, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expire-group input, .RTL .payments .payment-details .left-content .expire-row .expire-group select {
  display: inline-block;
  float: right;
  width: 35%;
}
/* line 796, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .expire-row .expire-group span.date-dividier {
  display: inline-block;
  float: right;
  width: 10%;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-weight: 100;
  margin-top: 5px;
}
/* line 810, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv div.ng-scope {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 815, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .cvv .form-control {
  width: 90%;
  float: right;
  margin-right: 10px;
}
/* line 820, 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 825, 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 832, 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 842, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content p {
  margin-bottom: 20px;
}
/* line 844, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content p a {
  font-weight: 600;
  text-decoration: underline;
}
/* line 850, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .input-sec {
  width: 50%;
  margin: 10px 0 30px;
  float: right;
}
/* line 856, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner {
  margin-bottom: 10px;
}
/* line 861, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label span {
  margin-right: 30px;
  display: inline-block;
}
/* line 866, components/_payment_rtl.scss */
.RTL .payments .payment-details .left-content .selected-partner label img {
  height: 40px;
  display: inline-block;
}
/* line 875, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content {
  padding-right: 0;
  /* Notifications */
  /* Amount */
  /* Captcha Form */
  /* Submit */
  /* Cetificates */
}
/* line 879, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #fcfce7;
  border: 1px solid #F5F5DC;
}
/* line 887, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 893, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .notification p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 902, 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 913, 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 918, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.smaller-txt i {
  float: right;
}
/* line 922, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.small-txt {
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 926, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt {
  font-size: 24px;
}
/* line 928, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .amount span.big-txt i {
  font-weight: 600;
}
/* line 936, 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 947, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key {
  margin-bottom: 15px;
  position: relative;
}
/* line 950, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .captcha-form .captcha-key img {
  height: 45px;
}
/* line 953, components/_payment_rtl.scss */
.RTL .payments .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 968, 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 977, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit {
  margin-bottom: 20px;
}
/* line 980, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .submit button {
  width: 100%;
}
/* line 986, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates {
  display: table;
  text-align: center;
}
/* line 990, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span {
  display: table-cell;
  padding: 0 10px;
}
/* line 993, components/_payment_rtl.scss */
.RTL .payments .payment-details .right-content .certificates span img {
  max-width: 95%;
}
/* line 1010, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary {
  padding: 20px 0;
  border-top: 1px solid #ededef;
  width: 75%;
}
/* line 1015, components/_payment_rtl.scss */
.RTL .reservation-details-payment-summary td:nth-child(n+2) {
  width: 18%;
}
/* line 1021, components/_payment_rtl.scss */
.RTL .payment-total {
  width: 60% !important;
}
/* line 1024, components/_payment_rtl.scss */
.RTL .payment-total-amount {
  width: 40% !important;
}
/* line 1027, components/_payment_rtl.scss */
.RTL .payment-total-currency {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 1033, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount {
    color: initial !important;
  }
  /* line 1038, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount span.small-txt {
    color: #344252;
    width: 40%;
    font-size: 20px !important;
    height: 30px;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 1046, components/_payment_rtl.scss */
  .RTL .payment-details .right-content .amount span.big-txt {
    color: #344252;
    width: 60%;
    height: 30px;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 1055, components/_payment_rtl.scss */
  .RTL .payments .payment-details .right-content .amount {
    padding: 0px;
  }
  /* line 1060, 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 1067, 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 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 47, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .content-header {
  z-index: 99;
}
/* line 52, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .page-title {
  margin-bottom: 15px;
}
/* line 56, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation a.red-btn {
  text-decoration: none;
}
/* line 62, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 67, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .hold i.fa {
  color: #f6ce12;
}
/* line 72, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .flight .canceled i.fa {
  color: #ed0000;
}
/* line 82, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 86, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 90, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 96, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 100, 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 105, 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 111, 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 117, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 122, 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 128, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 134, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 137, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 149, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 155, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom {
  text-align: center;
  color: #00529b;
  padding: 25px 20px;
}
/* line 160, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #00529b;
}
/* line 166, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 169, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 174, 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 182, 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 190, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 194, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 199, 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 207, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 210, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 215, 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 223, 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 232, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 239, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
@media print {
  /* line 239, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .thanks {
    display: none;
  }
}
/* line 247, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .thanks .fa {
  color: #28cf1c;
  padding-right: 5px;
}
/* line 256, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 258, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 256, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 268, components/_payment_confirmation_ltr.scss */
  .LTR .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 279, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .s-heading {
  color: #ed0000;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 293, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content {
  padding: 15px 0;
}
/* line 298, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .col {
  float: left;
}
/* line 302, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 305, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 335, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 337, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 341, components/_payment_confirmation_ltr.scss */
.LTR .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 369, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 373, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 378, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
}
/* line 382, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > label {
  font-weight: 700;
}
/* line 393, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 404, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 407, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 414, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 417, components/_payment_confirmation_ltr.scss */
.LTR .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 447, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 451, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 459, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 463, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 465, 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 465, components/_payment_confirmation_ltr.scss */
  .LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 472, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 475, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
}
/* line 478, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 482, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 486, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 491, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 499, components/_payment_confirmation_ltr.scss */
.LTR .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight .ps-data span {
  margin-right: 20px;
}
/* line 528, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 533, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li {
  line-height: 2;
}
/* line 536, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li label {
  float: left;
  font-weight: 400;
  margin: 0;
}
/* line 541, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li span {
  float: right;
  font-weight: 400;
}
/* line 546, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 546, components/_payment_confirmation_ltr.scss */
  .LTR .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 552, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 556, components/_payment_confirmation_ltr.scss */
.LTR .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 576, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 579, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 584, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content .col {
  width: 33.33%;
}
/* line 587, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content label {
  font-size: 14px;
  margin-bottom: 5px;
}
@media print {
  /* line 587, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content label {
    font-size: 13px;
  }
}
/* line 596, components/_payment_confirmation_ltr.scss */
.LTR .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 596, components/_payment_confirmation_ltr.scss */
  .LTR .contact-info .content span {
    font-size: 11px;
  }
}
/* line 612, components/_payment_confirmation_ltr.scss */
.LTR .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 612, 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 37, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation label {
  margin: 0;
}
/* line 40, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .col {
  float: left;
}
@media print {
  /* line 35, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation {
    font-size: 13px;
  }
}
/* line 47, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .content-header {
  z-index: 99;
}
/* line 52, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .page-title {
  margin-bottom: 15px;
}
/* line 56, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation a.red-btn {
  text-decoration: none;
}
/* line 62, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .confirmed i.fa {
  color: #28cf1c;
}
/* line 67, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .hold i.fa {
  color: #f6ce12;
}
/* line 72, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .flight .canceled i.fa {
  color: #ed0000;
}
/* line 82, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content {
  padding-bottom: 20px;
}
/* line 86, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .modal-header {
  min-height: 0px;
}
/* line 90, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .modal-body {
  font-size: 13px;
  margin-bottom: 0px;
}
/* line 96, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup h3 {
  margin-bottom: 10px;
}
/* line 100, 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 105, 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 111, 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 117, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc {
  width: 320px;
}
/* line 122, 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 128, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .item-desc .list div {
  margin-bottom: 5px;
}
/* line 134, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow {
  clear: both;
}
/* line 137, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .promotion .modal-content .hotel-car-popup .promo-item .btn-booknow a {
  color: #ffffff;
}
/* line 149, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .bold-header {
  display: block;
  font-size: 30px;
  font-weight: 700;
  padding: 5px 0;
}
/* line 155, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom {
  text-align: center;
  color: #00529b;
  padding: 25px 20px;
}
/* line 160, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom h4 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 0;
  color: #00529b;
}
/* line 166, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .bold-header {
  padding-top: 22px;
}
/* line 169, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .open-time {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 15px;
}
/* line 174, 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 182, 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 190, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .item-container {
  display: flex;
  justify-content: center;
}
/* line 194, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info li .list-text {
  display: block;
  float: left;
  padding-top: 4px;
}
/* line 199, 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 207, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .contact-info .address .list-text {
  color: #1c1c1c;
}
/* line 210, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .success-bottom .button-container {
  padding: 10px 30px 30px;
  float: left;
  width: 100%;
}
/* line 215, 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 223, 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 232, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 239, 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: 10px 15px 10px 10px;
  margin: 0 auto;
  clear: both;
}
/* line 248, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .inpage-alert sup {
  font-weight: 700;
  font-size: 16px;
}
/* line 255, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks {
  margin-bottom: 20px;
  font-size: 16px;
}
@media print {
  /* line 255, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .thanks {
    display: none;
  }
}
/* line 263, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .thanks .fa {
  color: #28cf1c;
  margin-right: 10px;
  font-size: 18px;
  margin-left: 0px !important;
}
/* line 274, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert {
  padding: 13px 20px;
}
/* line 276, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .alert sup {
  font-weight: 700;
  font-size: 16px;
}
@media print {
  /* line 274, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .alert {
    display: none !important;
  }
}
@media print {
  /* line 286, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .section {
    page-break-inside: avoid;
    margin-bottom: 40px;
  }
}
/* line 297, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .s-heading {
  color: #ed0000;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #ededef;
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
}
/* line 311, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content {
  padding: 15px 0;
}
/* line 316, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .col {
  float: left;
}
/* line 320, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat {
  margin-bottom: 20px;
}
/* line 323, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .section .content .ad-cat:last-child {
  margin-bottom: 0px;
}
/* line 353, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col {
  width: 33.33%;
}
/* line 355, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col span {
  margin-bottom: 5px;
}
/* line 359, components/_payment_confirmation_rtl.scss */
.RTL .payment-confirmation .booking-details .content .col label {
  font-weight: 700;
}
/* line 387, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight {
  margin-bottom: 15px;
}
/* line 391, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight:last-child {
  margin-bottom: 0px;
}
/* line 396, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details {
  float: left;
  width: 33.33%;
}
/* line 400, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > label {
  font-weight: 700;
}
/* line 411, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .details > p {
  line-height: 1.8;
  margin-bottom: 0;
}
/* line 422, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure {
  float: left;
  width: 33.33%;
}
/* line 425, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .departure label {
  display: block;
}
/* line 432, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival {
  float: left;
  width: 33.33%;
}
/* line 435, components/_payment_confirmation_rtl.scss */
.RTL .your-itinerary .content .flight .arrival label {
  display: block;
}
/* line 465, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block {
  margin-bottom: 20px;
}
/* line 469, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block:last-child {
  margin-bottom: 0;
}
/* line 477, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row.ps-head {
  margin-bottom: 20px;
}
/* line 481, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col {
  float: left;
}
/* line 483, 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 483, components/_payment_confirmation_rtl.scss */
  .RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > h3 {
    font-size: 14px;
  }
}
/* line 490, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col > label {
  margin-bottom: 10px;
}
/* line 493, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-1 {
  width: 33.33%;
}
/* line 496, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col.col-2 {
  width: 66.66%;
}
/* line 500, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight {
  margin-bottom: 15px;
}
/* line 504, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight:last-child {
  margin-bottom: 0;
}
/* line 509, components/_payment_confirmation_rtl.scss */
.RTL .passenger-information .content .passenger-information-block .ps-row .ps-col .ps-flight > label {
  margin-bottom: 8px;
}
/* line 517, 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 546, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 551, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li {
  line-height: 2;
}
/* line 554, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li label {
  float: right;
  font-weight: 400;
  margin: 0;
}
/* line 559, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li span {
  float: left;
  font-weight: 400;
}
/* line 564, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total {
  font-size: 16px;
  margin-top: 10px;
}
@media print {
  /* line 564, components/_payment_confirmation_rtl.scss */
  .RTL .payment-details .content ul li.total {
    font-size: 14px;
  }
}
/* line 570, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total label {
  font-weight: 600;
}
/* line 574, components/_payment_confirmation_rtl.scss */
.RTL .payment-details .content ul li.total span i {
  font-weight: 600;
}
/* line 594, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row {
  margin-bottom: 20px;
}
/* line 597, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .ci-row:last-child {
  margin-bottom: 0;
}
/* line 602, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content .col {
  width: 33.33%;
}
/* line 605, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content label {
  font-size: 14px;
  margin-bottom: 5px;
}
@media print {
  /* line 605, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content label {
    font-size: 13px;
  }
}
/* line 614, components/_payment_confirmation_rtl.scss */
.RTL .contact-info .content span {
  font-size: 12px;
}
@media print {
  /* line 614, components/_payment_confirmation_rtl.scss */
  .RTL .contact-info .content span {
    font-size: 11px;
  }
}
/* line 630, components/_payment_confirmation_rtl.scss */
.RTL .cm-footer {
  margin-top: 20px;
}
@media print {
  /* line 630, components/_payment_confirmation_rtl.scss */
  .RTL .cm-footer {
    display: none !important;
  }
}
/* line 649, components/_payment_confirmation_rtl.scss */
.RTL .pull-left {
  float: right !important;
}
@media only screen and (max-width: 767px) {
  /* line 653, components/_payment_confirmation_rtl.scss */
  .RTL .payment-confirmation .section.booking-details .content, .RTL .payment-confirmation .section.your-itinerary .content, .RTL .payment-confirmation .section.passenger-information .content, .RTL .payment-confirmation .section.contact-info .content {
    margin: 0 !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  ======*/
/*=================================
=            Dashboard            =
=================================*/
/* line 8, components/_dashboard.scss */
.dashboard ul, .dashboard ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 14, components/_dashboard.scss */
.dashboard label {
  margin: 0;
}
/* line 18, components/_dashboard.scss */
.dashboard a {
  text-decoration: none;
}
/* line 26, components/_dashboard.scss */
.dashboard .modif-search-2 {
  top: 99px;
}

/*=====  End of Dashboard  ======*/
/*==============================
=            Header            =
==============================*/
/* line 39, components/_dashboard.scss */
header.dashboard,
.dashboard-header {
  overflow: visible;
}
/* line 43, components/_dashboard.scss */
header.dashboard.all-red,
.dashboard-header.all-red {
  background-color: #3a2071;
}
/* line 46, components/_dashboard.scss */
header.dashboard.all-red .user-profile-dropdown .user-name,
.dashboard-header.all-red .user-profile-dropdown .user-name {
  color: #ffffff;
}
/* line 50, 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 63, components/_dashboard.scss */
.page-banner {
  height: 220px;
  background-image: url(../images/misc/reg-banner.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #E1DEDB;
}
/* line 73, components/_dashboard.scss */
.page-banner .wrap {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
  width: 100%;
  max-width: 1000px;
}
/* line 82, components/_dashboard.scss */
.page-banner img {
  max-width: 100%;
  margin: 48px 0 0;
}

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

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

/*=====  End of Dashboard Logo  ======*/
/*=============================================
=            User Profile Dropdown            =
=============================================*/
/* line 123, components/_dashboard.scss */
.dashboard .user-profile-dropdown {
  float: right;
  text-align: right;
  color: #ffffff;
  margin: 10px 10px 0 0;
  width: auto;
  height: 50px;
  position: relative;
  /* User Name */
  /* Link */
}
/* line 135, 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 144, components/_dashboard.scss */
.dashboard .user-profile-dropdown .user-name i {
  margin-left: 10px;
}
/* line 151, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
/* line 156, components/_dashboard.scss */
.dashboard .user-profile-dropdown a.view-profile:hover {
  opacity: 0.8;
}
/* line 161, 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 171, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li {
  float: left;
  width: 100%;
  text-align: right;
  border-bottom: 1px solid #E0E0E0;
}
/* line 176, 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 183, components/_dashboard.scss */
.dashboard .user-profile-dropdown .dropdown-content ul li a:hover {
  color: #ed0000;
}

/*=====  End of User Profile Dropdown  ======*/
/*===========================================
=            Navigation Dropdown            =
===========================================*/
/* line 199, components/_dashboard.scss */
.dashboard .navigation-dropdown {
  float: right;
  position: relative;
  /* Toggle */
  /* Dropdown Content */
}
/* line 204, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle {
  color: #333333;
  height: 74px;
  line-height: 74px;
  font-size: 19px;
  text-decoration: none;
  float: left;
  padding-right: 10px;
}
/* line 213, components/_dashboard.scss */
.dashboard .navigation-dropdown .toggle:hover {
  opacity: 0.8;
}
/* line 219, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content {
  display: block;
  position: absolute;
  top: 70px;
  background: #EAEAEA;
  z-index: 9990;
  right: 0;
  width: 275px;
}
/* line 227, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul {
  list-style: none;
}
/* line 230, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li {
  float: left;
  width: 50%;
  text-align: center;
  border-bottom: 1px solid #E2E2E2;
}
/* line 236, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a {
  padding: 12px 15px;
  color: #414042;
  cursor: pointer;
}
/* line 242, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li a > div {
  font-size: 13px;
  padding-bottom: 4px;
}
/* line 249, components/_dashboard.scss */
.dashboard .navigation-dropdown .dropdown-content ul li:nth-child(even) {
  border-right: 1px solid #E2E2E2;
}

/*=====  End of Navigation Dropdown  ======*/
/*=========================================
=            Dashboard Widgets            =
=========================================*/
/* line 264, components/_dashboard.scss */
.dashboard-widget {
  margin-bottom: 25px;
  /* Widget Header */
  /* Widget Content */
}
/* line 269, 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;
}
/* line 279, components/_dashboard.scss */
.dashboard-widget .widget-header.bg-red {
  background-color: #3a2071;
}
/* line 282, components/_dashboard.scss */
.dashboard-widget .widget-header h4 {
  margin-bottom: 20px;
}
/* line 288, components/_dashboard.scss */
.dashboard-widget .widget-content {
  padding: 0 25px 25px;
  background: #e8e8e8;
}
/* line 294, components/_dashboard.scss */
.dashboard-widget .widget-content p a {
  text-decoration: underline;
  color: #333333 !important;
}
/* line 300, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight {
  font-size: 16px;
  line-height: 50px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 305, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight label {
  font-weight: 600;
}
/* line 309, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .strong {
  font-weight: 600;
}
/* line 313, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .description {
  line-height: 25px;
  padding: 10px 0 10px;
}
/* line 317, components/_dashboard.scss */
.dashboard-widget .widget-content .highlight .join {
  cursor: pointer;
}
/* line 324, components/_dashboard.scss */
.dashboard-widget .widget-content .img img {
  float: left;
  max-width: 100%;
  margin: 0 auto;
}
/* line 331, components/_dashboard.scss */
.dashboard-widget .widget-content .intro {
  margin-top: 25px;
  margin-bottom: 20px;
}
/* line 336, components/_dashboard.scss */
.dashboard-widget .widget-content ul, .dashboard-widget .widget-content ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 342, components/_dashboard.scss */
.dashboard-widget .widget-content ul li, .dashboard-widget .widget-content ol li {
  line-height: 25px;
  margin-bottom: 4px;
}
/* line 346, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a, .dashboard-widget .widget-content ol li a {
  color: #414042;
  text-decoration: none;
}
/* line 350, 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: 5px;
  font-weight: 600;
  width: 20px;
}
/* line 366, 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 372, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a:hover, .dashboard-widget .widget-content ol li a:hover {
  color: #ed0000;
}
/* line 376, components/_dashboard.scss */
.dashboard-widget .widget-content ul li a.no-hover:hover, .dashboard-widget .widget-content ol li a.no-hover:hover {
  color: #414042;
  cursor: default;
}

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

/* line 406, components/_dashboard.scss */
.dashboard .content-header .back-btn {
  color: #333;
}
/* line 411, components/_dashboard.scss */
.dashboard .sidebar {
  padding-top: 20px;
}
/* line 416, components/_dashboard.scss */
.dashboard .airwards-registration .reg-content {
  clear: both;
  border-bottom: 1px solid #ededef;
}
/* line 422, components/_dashboard.scss */
.dashboard .my-reservations {
  /* My Reservations Table */
}
/* line 425, components/_dashboard.scss */
.dashboard .my-reservations > h2 {
  color: #ed0000;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 13px;
}
/* line 434, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table {
  margin-bottom: 35px;
}
/* line 438, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row {
  border-bottom: 1px solid #ededef;
  cursor: pointer;
}
/* line 443, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading {
  font-weight: 600;
  cursor: default;
}
/* line 447, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row.mrt-heading .col-1:first-child {
  padding-left: 0;
}
/* line 450, 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 464, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col {
  float: left;
  padding: 20px 15px;
  position: relative;
}
/* line 468, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1 {
  width: 20%;
  padding-left: 0;
}
/* line 473, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-1:hover label {
  cursor: pointer;
  color: #ed0000;
}
/* line 479, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .col.col-2 {
  width: 80%;
}
/* line 484, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight {
  margin-bottom: 15px;
  cursor: pointer;
}
/* line 488, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight:last-child {
  margin-bottom: 0;
}
/* line 491, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 {
  color: #ed0000;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 496, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight h5 i {
  display: inline-block;
  margin-left: 5px;
}
/* line 503, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span {
  display: inline-block;
  font-size: 13px;
}
/* line 508, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight .departure-arrival span.ico {
  margin: 0 10px;
}
/* line 516, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.confirmed h5 i {
  color: #28cf1c;
}
/* line 524, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.hold h5 i {
  color: #f6ce12;
}
/* line 532, components/_dashboard.scss */
.dashboard .my-reservations .my-reservations-table .mrt-row .flight.canceled h5 i {
  color: #ed0000;
}

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

/*===================================================
=            Dashboard Header Pagination            =
===================================================*/
/* line 574, components/_dashboard.scss */
.pagination-wrap {
  padding: 0;
}
/* line 576, components/_dashboard.scss */
.pagination-wrap .info {
  line-height: 54px;
}
/* line 579, components/_dashboard.scss */
.pagination-wrap .page-controllers {
  line-height: 54px;
  padding-left: 10px;
  margin: 10px 0 0;
}
/* line 583, 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 590, components/_dashboard.scss */
.pagination-wrap .page-controllers li a {
  color: gray;
  font-weight: 600;
  line-height: 1;
}
/* line 594, components/_dashboard.scss */
.pagination-wrap .page-controllers li a i {
  font-weight: 600;
}
/* line 598, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover {
  background: #ccc;
}
/* line 600, components/_dashboard.scss */
.pagination-wrap .page-controllers li:hover a {
  color: #414042;
}
/* line 604, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 607, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover {
  background: #E6E6E6;
  border-color: #ccc;
}
/* line 610, components/_dashboard.scss */
.pagination-wrap .page-controllers li.disable:hover a {
  color: gray;
}

/*=====  End of Dashboard Header Pagination  ======*/
/* line 621, components/_dashboard.scss */
.RTL .dashboard .navigation-dropdown .dropdown-content {
  right: -80px;
}

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

@media only screen and (min-width: 768px) and (max-width: 970px) {
  /* line 6, components/_flight_select_mobile_header.scss */
  .day-fare {
    margin-top: 8px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 13, components/_flight_select_mobile_header.scss */
  .flight-options .header {
    margin-left: 0 !important;
  }
  /* line 15, components/_flight_select_mobile_header.scss */
  .flight-options .header .left-section {
    padding-left: 0 !important;
  }

  /* line 22, components/_flight_select_mobile_header.scss */
  .right-section-header .class-fare {
    height: 65px !important;
  }
}
@media only screen and (min-width: 970px) {
  /* line 28, components/_flight_select_mobile_header.scss */
  .left-section-body {
    padding-right: 15px !important;
  }

  /* line 33, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 35, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 20px !important;
    padding-top: 20px;
  }
  /* line 40, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 43, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 17px !important;
  }
  /* line 48, 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 51, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container #currency-button .fa, .xs-modifysearch-container .container #single-button .fa {
    margin-right: 3px;
    font-size: 23px;
  }
}
@media only screen and (max-width: 969px) {
  /* line 60, components/_flight_select_mobile_header.scss */
  .left-section-body {
    /*padding-right: 15px !important;*/
  }

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

  /* line 73, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
  }
  /* line 75, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 18px !important;
  }
  /* line 80, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .radio:first-child {
    margin-left: 0 !important;
  }
  /* line 83, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .close-btn {
    padding-right: 0 !important;
    font-size: 12px !important;
  }
  /* line 87, 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 90, 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 98, components/_flight_select_mobile_header.scss */
  .flight-info {
    text-align: center;
  }
}
/* line 104, components/_flight_select_mobile_header.scss */
.ibe-date-picker #arrival-date, .ibe-date-picker #departure-date {
  background-color: transparent !important;
}
/* line 108, components/_flight_select_mobile_header.scss */
.ibe-date-picker .departure-span-modify-search {
  position: absolute;
  width: 100%;
  left: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 119, components/_flight_select_mobile_header.scss */
  .extra-modify-search .xs-modifysearch-container .container {
    margin-bottom: 175px !important;
  }

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

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

  /* line 139, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container {
    border: none !important;
    height: 96vh !important;
    overflow-y: auto;
    padding: 0 !important;
    margin-top: 0px !important;
    top: 90px !important;
    background-color: #f5f5f5 !important;
  }
  /* line 147, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container h2.ng-binding {
    font-size: 1.8rem !important;
  }
  /* line 150, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container {
    top: 35px !important;
    margin-top: 0 !important;
  }
  /* line 154, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-attr div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-height: 90px;
  }
  /* line 160, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr {
    margin-top: 15px !important;
  }
  /* line 162, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .modify-curr-attr > div {
    height: -webkit-fill-available !important;
  }
  /* line 169, 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 172, 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: 2rem;
  }
  /* line 177, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 181, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .container .triptype .radio label {
    font-size: 1.4rem !important;
  }
  /* line 190, 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 195, 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 202, 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 206, 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: left !important;
  }
  /* line 212, 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 218, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-0 input {
    padding-right: 35% !important;
  }
  /* line 224, 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 228, 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 232, 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 235, 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 241, 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 247, 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 251, 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: right !important;
  }
  /* line 256, 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 262, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box .col-section-2 input {
    padding-left: 40% !important;
  }
  /* line 267, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .dropdown-box div.col-xs-4 {
    max-height: 90px;
  }
  /* line 269, 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 272, 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 274, 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 284, components/_flight_select_mobile_header.scss */
  .xs-modifysearch-container .passenger-count-select #pax-picker .done-btn {
    top: 89px !important;
    right: 0px !important;
  }

  /*    .RTL{ 
          .flight-result-block{
              margin:35px 0 0 0 !important;
          }
      }*/
  /* line 296, 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 302, 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-top: 12px  !important;
  }

  /* line 309, components/_flight_select_mobile_header.scss */
  .left-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
  /* line 313, components/_flight_select_mobile_header.scss */
  .left-section > .xs-flight-margin {
    margin-top: 5px !important;
  }
  /* line 316, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row {
    padding-left: 15px;
    padding-right: 15px;
    max-height: 55px !important;
  }
  /* line 321, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row div {
    display: inline-block !important;
  }
  /* line 325, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .departure-time {
    padding: 0 !important;
    width: 10% !important;
  }
  /* line 329, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info {
    width: 40% !important;
    text-align: center;
    padding-top: 15px !important;
    min-height: 30px !important;
    max-height: 55px !important;
  }
  /* line 335, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-duration.caption-txt {
    display: none;
  }
  /* line 338, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper {
    top: -5px;
  }
  /* line 340, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop-wrapper i.flight-name {
    display: none;
  }
  /* line 344, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-info .flight-stop {
    top: -5px !important;
  }
  /* line 348, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl {
    /*width:40%;*/
    /*padding-left: 10px !important;*/
    padding-top: 10px !important;
    vertical-align: middle !important;
    text-align: right;
    min-height: 30px !important;
    max-height: 55px !important;
    /*padding-right: 15px !important;*/
  }
  /* line 356, 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 360, 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 364, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-price-lbl .currency-value {
    font-weight: bold;
  }
  /* line 369, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time {
    width: 10% !important;
    text-align: center !important;
  }
  /* line 372, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time label {
    margin-bottom: 0 !important;
    font-weight: bold !important;
    top: -2px;
    position: relative !important;
  }
  /* line 379, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time.nextday-flag label {
    top: -10px;
  }
  /* line 383, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .arrival-time.nextday-flag div {
    top: -15px;
    position: relative !important;
  }
  /* line 388, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time {
    padding: 11px 0 0 0 !important;
  }
  /* line 391, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .options-td.arrival-time > span {
    float: left;
  }
  /* line 395, 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: 10px 0 0 0 !important;
  }
  /* line 402, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon {
    float: right;
    position: absolute !important;
    right: 10px;
    top: 15px;
  }
  /* line 407, components/_flight_select_mobile_header.scss */
  .left-section > .flight-data-row .flight-fa-icon i {
    color: #DCDCDC !important;
  }
  /* line 413, components/_flight_select_mobile_header.scss */
  .left-section .section-line hr {
    width: 100vw !important;
    margin-left: 10px !important;
    margin-bottom: 0 !important;
  }

  /* line 421, components/_flight_select_mobile_header.scss */
  .flight-price-expand-icon {
    color: #DCDCDC !important;
  }

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

  /* line 429, components/_flight_select_mobile_header.scss */
  .right-section-fare {
    margin: 0px !important;
    position: relative;
    /* one item */
  }
  /* line 432, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover {
    color: #000 !important;
  }
  /* line 435, components/_flight_select_mobile_header.scss */
  .right-section-fare a:hover .currency-text, .right-section-fare a:hover .currency-value {
    color: #000 !important;
  }
  /* line 442, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a {
    display: inline-block !important;
  }
  /* line 445, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-1 {
    width: 100% !important;
  }
  /* line 448, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-2 {
    width: 50% !important;
  }
  /* line 451, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-3 {
    width: 33.33% !important;
  }
  /* line 454, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-4 {
    width: 25% !important;
  }
  /* line 457, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 {
    width: 20% !important;
  }
  /* line 459, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-5 .fare-col {
    height: 90px !important;
  }
  /* line 463, components/_flight_select_mobile_header.scss */
  .right-section-fare.accordion-content a.fare-col-6 {
    width: 16.66% !important;
  }
  /* line 468, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) {
    color: #fff !important;
  }
  /* line 470, components/_flight_select_mobile_header.scss */
  .right-section-fare a:not(.selected-fare) .fare-col {
    height: 67px !important;
    padding: 5px;
  }
  /* line 473, 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 479, 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 485, 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 494, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare {
    width: 100% !important;
    display: block;
    color: #000 !important;
  }
  /* line 499, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col {
    height: 67px !important;
    padding: 5px;
  }
  /* line 502, 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 508, 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 514, 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 521, components/_flight_select_mobile_header.scss */
  .right-section-fare a.selected-fare .fare-col .important-info {
    opacity: unset !important;
  }
  /* line 527, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-0 {
    background-color: #4e2b99;
  }
  /* line 530, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-1 {
    background-color: #6337c0;
  }
  /* line 533, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-2 {
    background-color: #805ad0;
  }
  /* line 536, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-3 {
    background-color: #4e2b99;
  }
  /* line 539, components/_flight_select_mobile_header.scss */
  .right-section-fare a.fare-option-4 {
    background-color: #6337c0;
  }

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

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

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

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

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

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

  /* line 571, 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: 5px;
  }

  /* line 578, 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 599, components/_flight_select_mobile_header.scss */
  .departure-time-txt, .arrival-time-txt {
    vertical-align: middle !important;
  }

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

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

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

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

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

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

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

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

  /* line 633, components/_flight_select_mobile_header.scss */
  .collapse.show {
    display: block !important;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 639, components/_flight_select_mobile_header.scss */
  .collapse.in {
    display: block !important;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 645, components/_flight_select_mobile_header.scss */
  .collapse {
    display: none !important;
  }

  /* line 648, components/_flight_select_mobile_header.scss */
  .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .40s ease;
    -o-transition: height .40s ease;
    transition: height .40s ease;
  }

  /* line 656, components/_flight_select_mobile_header.scss */
  .flight-options {
    padding: 0 !important;
  }

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

  /* line 663, components/_flight_select_mobile_header.scss */
  .panel {
    margin-bottom: 0 !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

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

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

  /* line 681, 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;
    border-bottom: 4px solid #ed0000 !important;
  }

  /* line 685, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option {
    padding-left: 25px !important;
    padding-right: 25px !important;
    font-size: 1.0rem !important;
  }
  /* line 689, components/_flight_select_mobile_header.scss */
  .flight-select-payment-option img {
    width: 17% !important;
    padding-left: 5px !important;
  }

  /* line 694, components/_flight_select_mobile_header.scss */
  .pay-align {
    text-align: center !important;
  }

  /* line 697, 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 701, components/_flight_select_mobile_header.scss */
  .LTR .flight-result-block .flight-options .options-row {
    box-shadow: none !important;
    border-bottom-color: transparent !important;
  }

  /* line 707, 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 3, components/_travelfare_mobile_tpl.scss */
.page-title .main-text .sm-number {
  height: 76px !important;
}

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

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

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 19, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    padding-right: 28px !important;
  }

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

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

  /* line 44, components/_travelfare_mobile_tpl.scss */
  .sm-modify-btnwrap {
    margin-top: 0 !important;
    position: relative;
    left: 2%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
  /* line 53, components/_travelfare_mobile_tpl.scss */
  .page-title .main-text span.truncate {
    line-height: 20px !important;
  }

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

  /* line 62, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer {
    margin-top: -15px !important;
  }
  /* line 64, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .fare-timeline-drawer .xs-ttlsum-pricebreak {
    font-size: 21px !important;
  }
  /* line 67, 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 75, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul {
    left: -75px !important;
  }
  /* line 77, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul li:first-child {
    width: 109px !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 900px) {
  /* line 86, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper ul {
    left: -73px !important;
  }
}
@media only screen and (max-width: 900px) {
  /* line 93, components/_travelfare_mobile_tpl.scss */
  .xs-term-header {
    text-align: center !important;
  }

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

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

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

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

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

  /* line 118, components/_travelfare_mobile_tpl.scss */
  .currency-txt {
    vertical-align: top;
  }

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

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

  /* line 134, 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 140, 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 145, 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 154, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper li {
    width: 103px !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 163, 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 168, 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 174, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 250px !important;
  }

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

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

  /* line 217, 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 223, components/_travelfare_mobile_tpl.scss */
  .fare-floater-wrapper {
    max-width: 300px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 231, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_L:before {
    content: "\e90b";
  }
  /* line 234, components/_travelfare_mobile_tpl.scss */
  .RTL .icon-plane_shape_R:before {
    content: "\e90a";
  }
  /* line 237, 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 242, components/_travelfare_mobile_tpl.scss */
  .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    font-size: 0.6rem !important;
    line-height: 1.8;
    width: 6px !important;
  }

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

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

  /* line 258, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-height: 85px;
  }
  /* line 262, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide .fare-floater-wrapper {
    border-bottom: solid 1px #e0dfdf !important;
  }
  /* line 265, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-nav {
    height: 60px !important;
    line-height: 55px !important;
    margin-top: 1px !important;
    border-bottom: 1px solid #e0dfdf !important;
    width: 11% !important;
  }
  /* line 271, 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 277, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-prev {
    left: 0 !important;
    padding-right: 5.5vw;
  }
  /* line 281, components/_travelfare_mobile_tpl.scss */
  .modify-search .accelAero-slide a.slide-next {
    right: 0 !important;
    padding-left: 5.5vw;
  }

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

  /* line 295, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul .selected-date {
    opacity: 1 !important;
  }
  /* line 298, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li {
    opacity: 0.5 !important;
    min-height: 60px !important;
    border-bottom: none !important;
  }
  /* line 302, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block {
    font-size: 1.2rem !important;
  }
  /* line 303, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .animated {
    bottom: -10px !important;
    /*                        padding-left: 10px;
                            padding-right: 10px;*/
  }
  /* line 310, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-date-text, div.fare-floater-wrapper ul li .day-block .day-month-date-text {
    display: inline-block;
  }
  /* line 314, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-date-text {
    text-align: right;
    /*width:40%;*/
    padding-right: 2px;
  }
  /* line 320, components/_travelfare_mobile_tpl.scss */
  div.fare-floater-wrapper ul li .day-block .day-month-date-text {
    /*width:60%;*/
    text-align: left;
  }

  /* line 329, components/_travelfare_mobile_tpl.scss */
  .login-bar .user-details {
    padding-top: 10px !important;
    padding-bottom: 18px;
    width: 100% !important;
    font-size: 1.2rem !important;
  }
  /* line 335, components/_travelfare_mobile_tpl.scss */
  .login-bar .signout {
    right: 10px !important;
    position: absolute !important;
  }
  /* line 340, components/_travelfare_mobile_tpl.scss */
  .login-bar .other-details {
    padding-left: 0px !important;
  }

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

  /* line 351, 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 363, components/_travelfare_mobile_tpl.scss */
  .travelfare-summary .drawer-desc {
    padding-top: 0 !important;
  }

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

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

  /* line 373, components/_travelfare_mobile_tpl.scss */
  .ribbon-help {
    margin-bottom: 20px !important;
    padding-right: 9px !important;
    margin-top: -23px !important;
  }

  /* line 378, components/_travelfare_mobile_tpl.scss */
  .curruny-wrapper {
    width: auto !important;
    overflow-y: scroll !important;
    height: 80vh !important;
  }
  /* line 382, components/_travelfare_mobile_tpl.scss */
  .curruny-wrapper ul li .currancy-type {
    font-size: 1rem;
  }

  /* line 388, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div {
    margin-top: 15px;
  }
  /* line 390, components/_travelfare_mobile_tpl.scss */
  .xs-proceedtopass-div .btn {
    font-weight: bold !important;
    font-size: 1.4rem !important;
  }

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

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

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

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

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

  /* line 415, components/_travelfare_mobile_tpl.scss */
  .page-title {
    font-size: 1.8rem !important;
    /*padding-right:6px !important;*/
    margin-top: -4px !important;
  }

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

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

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

  /* line 446, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency {
    padding-left: 0px;
    padding-right: 10px !important;
    width: 50%;
    position: fixed;
    height: 40px;
    right: 0px;
    z-index: 9999;
    top: 50px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 457, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .glyphicon-chevron-right {
    font-size: 1rem;
  }
  /* line 460, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency .currency-div {
    margin-top: 10px !important;
    padding-right: 20px !important;
  }
  /* line 464, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency {
    padding-right: 0px !important;
    margin-top: 10px;
    width: 32% !important;
  }
  /* line 469, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link {
    padding: 0px !important;
  }
  /* line 472, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link i {
    font-size: 1rem;
    font-weight: bold;
    color: #4a4a4a;
    padding: 0 !important;
  }
  /* line 478, 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 485, 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 493, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #currency .cc-link .icon {
    display: none !important;
  }
  /* line 496, 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 504, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search {
    width: 68%;
    line-height: 35px;
    padding: 5px 0 0 10px !important;
  }
  /* line 505, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search a {
    font-size: 1rem;
    color: #4a4a4a;
    padding-left: 0px;
  }
  /* line 515, components/_travelfare_mobile_tpl.scss */
  .modify-search-currency #modify-search i {
    line-height: inherit;
  }

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

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

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

  /* line 539, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text {
    font-size: 1.4rem !important;
  }
  /* line 541, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text > span {
    float: left;
    width: auto !important;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 21px !important;
  }
  /* line 548, components/_travelfare_mobile_tpl.scss */
  p.xs-travel-heading-text span.truncate {
    max-width: 65% !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 619, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text {
    text-align: left;
  }
  /* line 621, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text > sup {
    display: inline-block !important;
    height: 28px;
    line-height: 17px !important;
    vertical-align: bottom !important;
    width: 3% !important;
  }
  /* line 628, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .terms-and-condition {
    display: inline-block !important;
    width: 90% !important;
  }
  /* line 632, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .price-info-block > h2 {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 636, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flights-summary-block-continue .copyright-text {
    text-align: center;
  }
  /* line 639, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .travelfare-summary {
    margin-top: 0 !important;
  }
  /* line 642, 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 648, 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 653, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .flight-duration p {
    width: 100% !important;
    text-align: center;
  }
  /* line 657, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text .slide-nav i {
    font-size: 1.2rem;
  }
  /* line 660, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-nav {
    height: 60px !important;
    line-height: 55px !important;
  }
  /* line 664, components/_travelfare_mobile_tpl.scss */
  .flights-summary-block-continue .copyright-text a.slide-prev {
    left: 0 !important;
  }
  /* line 667, 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 692, components/_travelfare_mobile_tpl.scss */
  .flight-point > li {
    margin-left: 25%;
    margin-left: -10px;
  }

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

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

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

  /* line 731, components/_travelfare_mobile_tpl.scss */
  #travelfare-flight-info-block {
    margin-top: 5px !important;
  }
  /* line 736, 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 740, 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 744, 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 747, 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 755, components/_travelfare_mobile_tpl.scss */
  .LTR #travelfare-flight-info-block {
    padding-right: 15px !important;
  }

  /* line 759, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom {
    margin-top: 0 !important;
    top: -10px !important;
  }
  /* line 762, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .summary-modify-button {
    margin-bottom: 20px !important;
  }
  /* line 766, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total > span {
    font-size: 1.2rem !important;
  }
  /* line 770, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .sub-total .in-detail span {
    font-size: 1.2rem !important;
  }
  /* line 776, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .price-info-block > .clearfix:not(.sub-total) > span {
    font-size: 1.1rem !important;
  }
  /* line 781, components/_travelfare_mobile_tpl.scss */
  #travelfare-summary-bottom .xs-price-info-block > h2 {
    line-height: 1 !important;
    margin-bottom: 15px !important;
    height: 40px !important;
  }

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

  /* line 792, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency {
    left: 0px !important;
    right: unset !important;
    height: 45px !important;
  }
  /* line 796, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #modify-search {
    text-align: left;
  }
  /* line 799, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search-currency #currency {
    left: 7px !important;
  }
  /* line 803, components/_travelfare_mobile_tpl.scss */
  .RTL .div-info {
    padding-left: 0px !important;
    padding-right: 3px !important;
  }
  /* line 807, components/_travelfare_mobile_tpl.scss */
  .RTL .xs-price-info-block {
    padding-right: 15px !important;
  }
  /* line 811, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev {
    right: 0 !important;
    left: unset !important;
    padding-right: 15px;
  }
  /* line 815, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-prev .fa-angle-left:before {
    content: "";
  }
  /* line 819, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next {
    left: 0 !important;
    right: unset !important;
    padding-left: 15px;
  }
  /* line 823, components/_travelfare_mobile_tpl.scss */
  .RTL .modify-search .accelAero-slide a.slide-next .fa-angle-right:before {
    content: "";
  }
  /* line 830, components/_travelfare_mobile_tpl.scss */
  .RTL .fare-block-rtl .fare-floater-wrapper .clearfix {
    padding-right: 15px;
  }

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

  /* line 841, components/_travelfare_mobile_tpl.scss */
  .cg-busy-default-spinner, .cg-busy-default-text {
    text-shadow: none !important;
    font-weight: 600 !important;
  }

  /* line 845, components/_travelfare_mobile_tpl.scss */
  .flight-options .flight-options-table {
    margin-top: -15px !important;
  }
}
/* line 851, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text {
  text-align: left;
}
/* line 853, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text > sup {
  display: inline-block;
  width: 3%;
  line-height: 20px;
  vertical-align: bottom;
}
/* line 859, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition {
  display: inline-block;
  width: 90%;
}
/* line 862, components/_travelfare_mobile_tpl.scss */
.flights-summary-block-continue .copyright-text .terms-and-condition a {
  color: #3a2071 !important;
  text-decoration: underline;
}

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

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

  /* line 49, components/_progress_mobile_tpl.scss */
  .logo {
    width: 30% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 54, components/_progress_mobile_tpl.scss */
  .LTR header {
    height: auto !important;
  }
  /* line 55, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current {
    background-color: #fff !important;
  }
  /* line 57, 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 60, components/_progress_mobile_tpl.scss */
  .LTR header ul li.current span i, .LTR header ul li.current a i {
    color: #000 !important;
  }
  /* line 63, 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 75, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li {
    float: none !important;
  }
  /* line 77, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu > ul li span, .LTR header .xs-menu > ul li i {
    font-size: 1.6rem !important;
    font-weight: bold;
  }
  /* line 82, components/_progress_mobile_tpl.scss */
  .LTR header .xs-menu .page-title {
    width: 100% !important;
  }
  /* line 86, components/_progress_mobile_tpl.scss */
  .LTR header #xs-logo-img {
    width: 33.33% !important;
  }
  /* line 89, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td {
    height: 40px !important;
  }
  /* line 93, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td:nth-child(1) {
    width: 10%;
  }
  /* line 96, components/_progress_mobile_tpl.scss */
  .LTR header ul:first-child li:not(.logo) table td:nth-child(2) {
    width: 90%;
  }
  /* line 99, components/_progress_mobile_tpl.scss */
  .LTR header ul li#search a {
    float: left !important;
  }
  /* line 103, components/_progress_mobile_tpl.scss */
  .LTR header ul li a {
    width: 100% !important;
  }
  /* line 106, components/_progress_mobile_tpl.scss */
  .LTR header ul li a span {
    font-size: 1.2rem !important;
  }

  /* line 111, components/_progress_mobile_tpl.scss */
  .RTL header {
    height: 90px !important;
  }
  /* line 112, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current {
    background-color: #fff !important;
    float: right !important;
  }
  /* line 115, 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;
  }
  /* line 118, components/_progress_mobile_tpl.scss */
  .RTL header ul li.current span i, .RTL header ul li.current a i {
    color: #000 !important;
  }
  /* line 121, 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 131, components/_progress_mobile_tpl.scss */
  .RTL header ul:first-child li:not(.logo) table td {
    height: 45px !important;
  }

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

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

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

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

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

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

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

  /* line 173, components/_progress_mobile_tpl.scss */
  .RTL .xs-hidden-progress-header {
    height: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, components/_extras_seats_mobile.scss */
  .baggage-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 10px !important;
  }

  /* line 16, components/_extras_seats_mobile.scss */
  .airport-transfer-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 15px !important;
  }

  /* line 26, components/_extras_seats_mobile.scss */
  .extra-service-sidebar .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    padding: 0 10px !important;
  }

  /* line 34, components/_extras_seats_mobile.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header {
    background-color: transparent !important;
    padding: 0 0px !important;
  }
  /* line 38, components/_extras_seats_mobile.scss */
  .sidebar-widget .isa-radio-option-list-wrapper .widget-header .right {
    color: #3a2071;
    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 {
    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: #3a2071;
    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: 25px;
    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: #3a2071 !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: 0 !important;
  }
}
/* line 289, components/_extras_seats_mobile.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 5px !important;
}
/* line 293, 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 300, components/_extras_seats_mobile.scss */
  .plane-body .seat {
    margin-left: 1px;
    margin-right: 1px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 308, components/_extras_seats_mobile.scss */
  .seat-map-legend {
    width: 73% !important;
  }
  /* line 310, components/_extras_seats_mobile.scss */
  .seat-map-legend h3 {
    font-size: 1.4rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 451, 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 7, components/_payment_mobile.scss */
.xs-cvv-div .valdr-message {
  font-weight: 600;
  margin: auto !important;
}

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

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

@media only screen and (min-width: 981px) {
  /* line 25, 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 33, components/_payment_mobile.scss */
  #lPayment {
    line-height: 1.7;
  }

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

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

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

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

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

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

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

  /* line 77, components/_payment_mobile.scss */
  .paymnet-flights-info-block {
    max-height: 850px !important;
    padding-right: 0 !important;
  }
  /* line 80, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:first-child {
    margin-top: 5px !important;
  }
  /* line 84, components/_payment_mobile.scss */
  .paymnet-flights-info-block .sector-details:last-child .sector-flight-info {
    margin-bottom: 0 !important;
  }
  /* line 90, 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 95, components/_payment_mobile.scss */
  .paymnet-flights-info-block #lPayment {
    height: auto !important;
    padding-bottom: 10px !important;
  }

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

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

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

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

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

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

  /* line 132, components/_payment_mobile.scss */
  .xs-expire-group .valdr-message {
    font-weight: 600;
    margin: -20px 0 0 0 !important;
  }

  /* line 137, components/_payment_mobile.scss */
  .xs-ttlsum-pricebreak {
    font-size: 1.8rem !important;
    line-height: 1.61;
  }

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

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

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

  /* line 157, components/_payment_mobile.scss */
  .fare-block .left-content h2 {
    width: 70% !important;
  }
  /* line 160, components/_payment_mobile.scss */
  .fare-block .left-content .description {
    width: 30% !important;
    line-height: 36px !important;
  }

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

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

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

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

  /* line 193, components/_payment_mobile.scss */
  .xs-cvv-div > div {
    bottom: 0 !important;
  }
  /* line 196, components/_payment_mobile.scss */
  .xs-cvv-div .valdr-message {
    margin: -20px 0 0 0 !important;
  }

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

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

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

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

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

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

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

  /* line 264, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .res-summary-start-txt {
    margin-top: 0;
    bottom: 18px;
    margin-left: 7px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 273, components/_payment_mobile.scss */
  .expiration-date {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  /* line 314, components/_payment_mobile.scss */
  .expiration-date {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 321, components/_payment_mobile.scss */
  .xs-pay-mode-txt {
    line-height: 1 !important;
    font-size: 1.1rem !important;
    text-align: left !important;
  }

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

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

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

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

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

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

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

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

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

  /* line 388, 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 404, components/_payment_mobile.scss */
  .LTR .airewards-points {
    border-top: none !important;
  }

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

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

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

  /* line 422, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block {
    padding-left: 0 !important;
  }
  /* line 424, components/_payment_mobile.scss */
  .xs-paymnet-price-info-block .xs-ttlsum-pricebreak {
    font-size: 1.4rem !important;
  }

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

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

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

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

  /* line 442, components/_payment_mobile.scss */
  .LTR .fare-block .left-content .description {
    text-decoration: underline;
  }

  /* line 449, components/_payment_mobile.scss */
  .master-card-details > form .row {
    margin: 0 !important;
  }
  /* line 450, components/_payment_mobile.scss */
  .master-card-details > form .row .valdr-message > span {
    line-height: 17px;
  }
  /* line 455, components/_payment_mobile.scss */
  .master-card-details > form .row .expire-row select, .master-card-details > form .row .expire-row input {
    margin-bottom: 20px !important;
  }

  /* line 463, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.small-txt {
    color: #344252;
    text-align: left;
    width: 40%;
    font-size: 2rem;
    height: 30px;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }

  /* line 472, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt {
    color: #344252;
    float: right;
    width: 60%;
    height: 30px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.1px;
  }
  /* line 481, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.big-txt .big-txt-currency {
    text-align: right;
  }

  /* line 489, 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: 5% !important;
  }
  /* line 496, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .expiration-date .expire-group select {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 506, 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;
  }
  /* line 512, components/_payment_mobile.scss */
  .LTR .payment-card-detail-div .security-code input {
    width: 100% !important;
  }
  /* line 518, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay {
    height: 45px;
    font-size: 1.4rem !important;
    font-weight: 600;
    line-height: 1.64;
    text-align: left;
    margin-right: 0 !important;
  }
  /* line 526, components/_payment_mobile.scss */
  .LTR .airewards-points .Would-you-like-to-pay span {
    height: 20px;
  }
  /* line 530, components/_payment_mobile.scss */
  .LTR .airewards-points > .radio {
    margin-left: 0 !important;
  }
  /* line 536, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .sub-total {
    font-size: 1.4rem;
  }
  /* line 540, components/_payment_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block h2 {
    font-size: 1.4rem !important;
    height: 40px;
    line-height: 1.6;
    /*height: 29px;*/
    letter-spacing: -0.1px;
    margin-bottom: 15px;
  }
  /* line 553, 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 560, 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 572, components/_payment_mobile.scss */
  .select-payment-method {
    border-top: none !important;
    padding-top: 0 !important;
  }
  /* line 575, components/_payment_mobile.scss */
  .select-payment-method .section-line > hr {
    margin-top: 5px !important;
  }

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

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

  /* line 597, components/_payment_mobile.scss */
  .RTL .pay-optn-xs {
    margin-right: 10px;
  }

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

  /* line 616, 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 631, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 634, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

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

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

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

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

  /* line 659, components/_payment_mobile.scss */
  .pay-optn-xs {
    text-align: center;
    margin-left: 10px;
    margin-right: auto;
    display: block;
    position: relative;
    width: 335px;
  }
  /* line 660, components/_payment_mobile.scss */
  .pay-optn-xs .payment-logo {
    min-height: 120px !important;
  }

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

  /* line 678, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt {
    color: #344252 !important;
  }
  /* line 680, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt .admin-fee-label {
    padding-left: 0 !important;
    width: auto !important;
  }
  /* line 684, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt > span:nth-child(2) {
    width: auto !important;
  }
  /* line 687, components/_payment_mobile.scss */
  .LTR .payment-details .right-content .amount span.smaller-txt .admin-fee-content {
    font-weight: 600 !important;
  }
}
@media only screen and (min-device-width: 768px) {
  /* line 695, components/_payment_mobile.scss */
  .airewards-points .radio label, .payment-options .radio label {
    padding-top: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 704, components/_payment_mobile.scss */
  .airewards-points .rzslider span {
    height: auto !important;
  }

  /* line 709, 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 724, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 727, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

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

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

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

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

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

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

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

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

  /* line 778, components/_payment_mobile.scss */
  .admin-fee-content i {
    float: none !important;
  }
}
@media only screen and (max-width: 320px) {
  /*    #payment-logo{
          margin:0px !important;
      }*/
}
@media only screen and (max-width: 500px) {
  /* line 794, components/_payment_mobile.scss */
  .airewards-points radio {
    position: relative;
    top: 10px !important;
  }

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

  /*    .airewards-points .rad-1{
          left: 26%;
      }*/
  /*    .airewards-points .rad-2{
          left: 19%;
      }*/
  /* line 807, components/_payment_mobile.scss */
  .select-payment-method .secure-certificate {
    position: relative;
    right: 7%;
  }

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

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

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

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

  /* line 833, components/_payment_mobile.scss */
  .payment-currency-info {
    right: -10px !important;
    padding: 0 !important;
  }

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

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

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

  /* line 856, components/_payment_mobile.scss */
  .payment-details .left-content .expire-row .expire-group select {
    width: 45% !important;
  }

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

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

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

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

  /* line 887, 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 902, components/_payment_mobile.scss */
  .rz-pointer:hover, .rz-pointer:focus {
    color: #ce0000;
  }
  /* line 905, components/_payment_mobile.scss */
  .rz-pointer:before {
    content: "\e929";
  }

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

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

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

  /* line 927, components/_payment_mobile.scss */
  .rzslider .rz-bubble.rz-model-value {
    visibility: hidden !important;
  }
}
@media only screen and (max-width: 359px) {
  /* line 2, components/_signIn_mobile.scss */
  .user-details {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 980px) {
  /* line 8, components/_signIn_mobile.scss */
  .registration .your-prefs .radio, .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 10, components/_signIn_mobile.scss */
  .registration .your-prefs .radio label, .registration .your-prefs h4 label {
    font-size: 14px !important;
    height: 30px !important;
  }
  /* line 14, 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 23, components/_signIn_mobile.scss */
  .login-bar .user-details #user-name-details {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 27, components/_signIn_mobile.scss */
  .login-bar .user-details > div:nth-child(3) {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 34, components/_signIn_mobile.scss */
  .cg-busy {
    /*z-index:9998 !important;*/
  }

  /* line 37, components/_signIn_mobile.scss */
  .registration .registration-header p {
    font-size: 1.4rem !important;
    font-weight: normal !important;
    line-height: 1.71 !important;
  }

  /* line 43, components/_signIn_mobile.scss */
  .xs-dashboard-widget {
    padding-top: 15px !important;
  }

  /* line 46, components/_signIn_mobile.scss */
  .xs-backtodash {
    text-align: center !important;
  }

  /* line 49, components/_signIn_mobile.scss */
  .xs-font-12 {
    font-size: 1.2rem !important;
  }

  /* line 52, components/_signIn_mobile.scss */
  #signin-section .red-btn {
    width: 100% !important;
  }

  /* line 56, components/_signIn_mobile.scss */
  .back-to-login-section {
    margin-top: -15px !important;
  }

  /* line 60, 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%;
    height: 127px !important;
  }
  /* line 70, components/_signIn_mobile.scss */
  .page-banner .wrap img {
    max-width: 85% !important;
    margin: 30px 0 15px !important;
  }

  /* line 76, components/_signIn_mobile.scss */
  .common_reason_for_secQues {
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
  }

  /* line 81, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .section {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 84, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .section .help-txt {
    font-size: 1.2rem !important;
  }
  /* line 88, components/_signIn_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading {
    height: auto !important;
  }
  /* line 90, 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 97, components/_signIn_mobile.scss */
  .reg-form-section {
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
  }

  /* line 103, 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;
  }
  /* line 109, components/_signIn_mobile.scss */
  .reg-form .section .section-heading {
    margin-bottom: 10px !important;
    font-size: 1.6rem !important;
    font-weight: 600px !important;
    line-height: 20px !important;
  }
  /* line 114, components/_signIn_mobile.scss */
  .reg-form .section .section-heading .pull-right {
    margin-top: 3px !important;
  }
  /* line 120, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-heading {
    height: 100px !important;
  }
  /* line 122, 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 128, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-heading #log0-airarabia {
    width: 125px !important;
    height: 27px !important;
  }
  /* line 135, components/_signIn_mobile.scss */
  .reg-form .with-sub .section-sub-heading .radio label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 143, components/_signIn_mobile.scss */
  .reg-form .reg-content .row {
    padding-bottom: 10px !important;
  }
  /* line 146, components/_signIn_mobile.scss */
  .reg-form .reg-content .xs-familyhead {
    padding-top: 20px !important;
  }
  /* line 148, components/_signIn_mobile.scss */
  .reg-form .reg-content .xs-familyhead .help-txt {
    padding-right: 0;
  }

  /* line 155, components/_signIn_mobile.scss */
  .section-heading .red {
    font-size: 1.1rem !important;
  }

  /* line 160, components/_signIn_mobile.scss */
  .uib-dropdown-menu {
    z-index: 999 !important;
  }

  /* line 165, components/_signIn_mobile.scss */
  .reg-content-body .xs-cntry-code-error-div {
    min-height: 0 !important;
  }
  /* line 168, components/_signIn_mobile.scss */
  .reg-content-body .phone-number .row .valdr-message {
    position: static !important;
  }

  /* line 173, components/_signIn_mobile.scss */
  .registration .your-prefs .radio, .registration .your-prefs h4 {
    height: auto !important;
  }
  /* line 175, components/_signIn_mobile.scss */
  .registration .your-prefs .radio label, .registration .your-prefs h4 label {
    font-size: 1.2rem !important;
    height: 25px !important;
  }
  /* line 179, components/_signIn_mobile.scss */
  .registration .your-prefs .radio #lbl_register_ensure_mobile, .registration .your-prefs h4 #lbl_register_ensure_mobile {
    line-height: 20px !important;
  }

  /* line 184, components/_signIn_mobile.scss */
  #lbl_register_service_enhancements {
    text-align: left;
    font-size: 1.3rem !important;
  }

  /* line 188, components/_signIn_mobile.scss */
  #signin-section .content-body {
    padding-top: 15px;
  }

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

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

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

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

  /* line 214, 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 224, components/_signIn_mobile.scss */
  .user-menu {
    /*background-color: $color_variation_1 !important;*/
    position: relative !important;
    top: 8px !important;
    max-width: 260px;
  }
  /* line 229, components/_signIn_mobile.scss */
  .user-menu a {
    text-decoration: none;
  }
  /* line 231, components/_signIn_mobile.scss */
  .user-menu a .icon-nav-toggle {
    font-size: 2.2rem !important;
  }
  /* line 237, components/_signIn_mobile.scss */
  .user-menu .fa-caret-down {
    padding-left: 5px !important;
    position: relative;
    top: -4px;
  }
  /* line 242, components/_signIn_mobile.scss */
  .user-menu .user-profile-dropdown .navigation-dropdown {
    line-height: 35px !important;
    height: 35px !important;
  }
  /* line 246, components/_signIn_mobile.scss */
  .user-menu .user-name {
    font-weight: bold;
    padding-left: 5px !important;
    display: inline-block;
    max-width: 160px;
    min-width: 80px !important;
    max-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.4rem !important;
    font-weight: bold;
    text-align: right !important;
  }
  /* line 260, components/_signIn_mobile.scss */
  .user-menu .quick-links {
    max-width: 200px !important;
  }
  /* line 264, components/_signIn_mobile.scss */
  .user-menu .dropdown-content {
    display: block;
    position: absolute;
    top: 30px !important;
    background: #eaeaea none repeat scroll 0% 0%;
    z-index: 999;
    width: 130px;
    right: 0;
  }
  /* line 272, components/_signIn_mobile.scss */
  .user-menu .dropdown-content ul {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    padding-left: 0 !important;
    list-style: none;
    text-align: right;
  }
  /* line 278, components/_signIn_mobile.scss */
  .user-menu .dropdown-content ul li {
    padding: 10px !important;
    border-top: 1px solid #ddd;
  }
  /* line 281, components/_signIn_mobile.scss */
  .user-menu .dropdown-content ul li a {
    font-size: 1.2rem !important;
    color: #6b5f5f !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 340, components/_signIn_mobile.scss */
  .registration-header .content-header .registration-header-title {
    height: 60px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 348, 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 354, components/_signIn_mobile.scss */
  .user-details .other-details {
    padding-left: 20px !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 360, components/_signIn_mobile.scss */
  .user-details #other-details-bottom {
    padding-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 981px) {
  /* line 3, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 6, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .right-content .flight-row .select-flight {
    min-height: 80px !important;
    /*width:101px !important;*/
  }
  /* line 12, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.duration {
    width: 81.1% !important;
  }
  /* line 16, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    padding-left: 0 !important;
  }
  /* line 18, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare {
    height: 100px !important;
  }
  /* line 25, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar > a {
    margin-top: -45px !important;
  }
  /* line 31, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 35, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 37, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
  }
  /* line 40, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
  }
  /* line 47, 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 53, 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 58, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-info {
    padding-right: 0 !important;
  }
  /* line 60, 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: 14px !important;
    font-size: 14;
  }
  /* line 65, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-no {
    padding-left: 0 !important;
  }
  /* line 68, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .flight-time {
    padding-right: 0 !important;
  }
  /* line 72, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i {
    padding: 0 !important;
  }
  /* line 75, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .departure-arrival i.date-time {
    text-align: right !important;
  }
  /* line 79, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 89, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 20px !important;
  }
  /* line 93, 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 98, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head {
    padding-left: 0 !important;
  }
  /* line 100, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-left {
    padding-left: 0 !important;
    width: 45% !important;
  }
  /* line 104, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .flights-head .flights-head-right {
    padding-left: 0 !important;
    width: 55% !important;
  }
  /* line 111, 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 117, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .div-plain-icon {
    width: 15% !important;
  }
  /* line 121, 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;
    margin-left: -8px;
  }
  /* line 126, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .xs-flight-no {
    right: 10px !important;
    padding-left: 0 !important;
  }
  /* line 130, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list li .thick-font {
    font-weight: 600 !important;
  }
  /* line 135, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    width: 55% !important;
  }
  /* line 137, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel {
    margin-top: 20%;
  }
  /* line 139, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 16px !important;
  }
  /* line 142, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: 90px !important;
  }
  /* line 144, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col button {
    width: 70% !important;
  }
  /* line 149, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding-right: 0 !important;
  }
  /* line 151, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp {
    float: right !important;
  }
  /* line 154, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form .btn-wrp button {
    font-size: 13px !important;
  }
  /* line 160, 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 167, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .col.select-flight {
    padding-top: 7% !important;
  }
  /* line 170, 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 176, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons {
    border-left: 1px solid #e2e2e2;
  }
  /* line 178, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare {
    width: 95px !important;
  }
  /* line 180, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-flight-search .select-flight-buttons .promo-fare > label {
    line-height: 22.65px !important;
    top: 10px;
    position: relative;
  }
  /* line 186, 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;
  }
  /* line 189, 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 198, 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 204, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.flight-fares:not(.xs-modify-selected-fare) li {
    min-width: 75px !important;
  }
  /* line 208, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content ul.xs-modify-selected-fare {
    top: 79.367px !important;
  }
  /* line 214, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer {
    margin-top: 0 !important;
    margin-left: -15px !important;
  }
  /* line 217, components/_modify_flight_mobile.scss */
  .dash-mod-flights .dash-footer > .row {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: -30px !important;
  }
  /* line 224, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar > a {
    margin-top: -40px !important;
  }
  /* line 231, 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 238, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .departure label {
    text-align: left !important;
  }
  /* line 242, 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;
  }
}
@media only screen and (max-width: 350px) {
  /* line 255, components/_modify_flight_mobile.scss */
  .xxs-fs-12 {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 264, 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) {
  min-height: 390px;
}
@media only screen and (max-width: 767px) {
  /* line 276, components/_modify_flight_mobile.scss */
  .passenger-count-select .done-btn .done {
    font-size: 1.4rem !important;
  }

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

  /* line 282, components/_modify_flight_mobile.scss */
  .flight-result-block .flight-options .flight-stop-wrapper .flight-icon {
    background-color: #fff !important;
  }

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

  /* line 291, components/_modify_flight_mobile.scss */
  #xs-modifydrawsumm-flight-info-scroll {
    padding-right: 0 !important;
  }

  /* line 294, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 297, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > h2 {
    margin-bottom: 25px !important;
    margin-top: 20px !important;
  }
  /* line 301, components/_modify_flight_mobile.scss */
  #xs-modifyflightdraw-flights-info-block > hr {
    margin-top: 0 !important;
  }
  /* line 304, 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 313, 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 319, 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 325, components/_modify_flight_mobile.scss */
  #airport-taxes {
    margin-bottom: 15px !important;
  }

  /* line 329, components/_modify_flight_mobile.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll .price-info-block > .row {
    margin-bottom: 0px !important;
  }
  /* line 332, 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 337, components/_modify_flight_mobile.scss */
  .price-info-block .price-Breakdown-for {
    line-height: 1.33;
  }
  /* line 340, components/_modify_flight_mobile.scss */
  .price-info-block .X-Adult {
    line-height: 1.6;
  }
  /* line 343, components/_modify_flight_mobile.scss */
  .price-info-block .Airport-Tax-Surcha {
    line-height: 1.6;
  }
  /* line 346, components/_modify_flight_mobile.scss */
  .price-info-block .Total-New-Selection {
    line-height: 2.6;
  }
  /* line 349, components/_modify_flight_mobile.scss */
  .price-info-block .Total-Due-Amount {
    line-height: 1.67;
  }

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

  /* line 356, 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 365, components/_modify_flight_mobile.scss */
  #xs-modify-flightdraw-flights-info-block {
    padding-right: 3px !important;
  }

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

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

  /* line 378, components/_modify_flight_mobile.scss */
  .dash-mod-flights {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 10px !important;
  }
  /* line 382, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title {
    margin-top: 10px !important;
  }
  /* line 384, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-page-title h1 {
    font-size: 2.1rem !important;
  }
  /* line 388, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table {
    /*margin-bottom:15px !important;*/
  }
  /* line 390, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar {
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: 107% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 401, components/_modify_flight_mobile.scss */
  .dash-mod-flights #flight-segment-list > div > li:not(#flight-modify-mobile):not(#flight-modify-fare-type) {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    padding-left: 5px !important;
    padding-right: 0px !important;
    width: 100vw !important;
    margin-left: 5px !important;
    border-bottom: 2px solid #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
  }
  /* line 411, 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: 14% !important;
    padding-left: 5px !important;
  }
  /* line 416, 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 422, 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 427, 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 434, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar a.submit-link {
    width: auto !important;
    text-align: left !important;
    font-weight: 600 !important;
  }
  /* line 438, components/_modify_flight_mobile.scss */
  .dash-mod-flights .back-bar a.submit-link > span {
    text-decoration: underline !important;
  }
  /* line 444, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content {
    margin-bottom: 0 !important;
  }
  /* line 446, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .btn-wrp .red-btn {
    font-weight: bold !important;
  }
  /* line 449, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content h4 {
    font-size: 1.3rem !important;
  }
  /* line 452, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form {
    padding: 0 !important;
    margin-top: 15px !important;
  }
  /* line 458, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form > form .row:nth-child(2) > .col-sm-6:nth-child(2) > label {
    margin-top: -20px !important;
  }
  /* line 464, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .search-form label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 470, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .or {
    font-size: 1.6rem !important;
  }
  /* line 473, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .col {
    min-height: auto !important;
  }
  /* line 475, 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 483, components/_modify_flight_mobile.scss */
  .dash-mod-flights .right-content .modify-or-cancel .cancel button {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  /* line 490, 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 497, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flights-table .left-sidebar ul li.active::after {
    border: none !important;
  }
  /* line 501, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search {
    border: none !important;
    /*			.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 503, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result {
    padding-left: 0 !important;
    padding-right: 15px;
    margin-bottom: -10px !important;
    border: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  /* line 510, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .total-time {
    font-size: 0.8rem !important;
    margin-top: -15px !important;
  }
  /* line 516, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .departure label {
    text-align: left !important;
  }
  /* line 520, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-search-result .flight-no {
    margin-bottom: 14px !important;
    position: relative !important;
    top: 12px !important;
    font-size: 1rem !important;
    padding-left: 15px !important;
  }
  /* line 528, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight {
    height: auto !important;
    border: 1px solid #e2e2e2;
  }
  /* line 532, 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 537, 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 542, 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 547, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight-buttons .promo-fare .select {
    font-size: 1.2rem !important;
  }
  /* line 552, 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 560, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight {
    padding: 9px 0 9px 0 !important;
    border: solid 1px #979797 !important;
    margin-top: 19px !important;
    height: auto !important;
    width: auto !important;
    margin-bottom: 0px !important;
    width: 25% !important;
    right: 0 !important;
    top: 10px !important;
  }
  /* line 571, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight span a {
    color: #414042 !important;
  }
  /* line 576, 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 585, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .select-flight.active {
    background-color: #e8e8e8;
    border: none !important;
    padding-bottom: 23px !important;
    padding-top: 20px !important;
    margin-top: 10px !important;
  }
  /* line 592, 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-right: auto;
    margin-bottom: 0 !important;
  }
  /* line 603, components/_modify_flight_mobile.scss */
  .dash-mod-flights .modify-flight-search .xs-select-flight-fare ul.flight-fares {
    width: 100% !important;
    position: relative !important;
    top: -10px !important;
    margin-top: 0 !important;
    height: auto !important;
  }
  /* line 609, 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 613, 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 616, 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 626, 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 630, 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 634, 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 637, 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 642, 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 648, 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 670, components/_modify_flight_mobile.scss */
  .dash-mod-flights .section-line hr {
    margin-bottom: 0 !important;
  }

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

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

  /* line 687, components/_modify_flight_mobile.scss */
  .flights-head {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 690, 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 698, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info {
    padding-left: 5px !important;
  }
  /* line 701, components/_modify_flight_mobile.scss */
  .mod-flight > .div-info > h4 > span {
    font-weight: 600 !important;
  }
  /* line 706, components/_modify_flight_mobile.scss */
  .mod-flight .xs-flight-no .fligh-no label, .mod-flight .dept-arr-text {
    font-weight: 600 !important;
  }

  /* line 710, components/_modify_flight_mobile.scss */
  #flight-modify-mobile {
    width: 100vw !important;
    margin-left: 5px !important;
    padding: 0 10px 0 10px !important;
    border-bottom: 10px solid #ffffff !important;
  }

  /* line 716, components/_modify_flight_mobile.scss */
  #single-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* line 720, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 724, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-stop {
    top: -15px !important;
  }
  /* line 727, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-path {
    left: 15px !important;
    top: 37px !important;
    width: 86% !important;
    border-top-color: #e0dfdf !important;
  }
  /* line 733, components/_modify_flight_mobile.scss */
  .xs-modify-flight-select .flight-stop-wrapper .flight-start {
    top: -4px !important;
  }
  /* line 739, 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: 28px !important;
  }

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

  /* line 755, components/_modify_flight_mobile.scss */
  .name-change-drawer {
    padding: 15px 10px !important;
  }

  /* line 760, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container {
    padding: 0 !important;
  }
  /* line 762, components/_modify_flight_mobile.scss */
  .summary-drawer .drawer-desc .container .drawer-arrow {
    margin-left: 60% !important;
  }

  /* line 768, components/_modify_flight_mobile.scss */
  .xs-drawer-arrow:not(.drawer-arrow) {
    left: -200px !important;
  }

  /* line 771, components/_modify_flight_mobile.scss */
  .xs-drawer-modi-arrow {
    left: -54% !important;
    max-height: 12px !important;
    top: -23px !important;
  }
  /* line 775, 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 782, components/_modify_flight_mobile.scss */
  #modify-dash-heading {
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 50px !important;
  }
  /* line 786, components/_modify_flight_mobile.scss */
  #modify-dash-heading #reservation-to-dash {
    padding-top: 21px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 791, components/_modify_flight_mobile.scss */
  #modify-dash-heading #reservation-to-dash > a {
    font-size: 1rem !important;
    text-align: center;
  }
  /* line 796, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title {
    height: 50px !important;
  }
  /* line 798, components/_modify_flight_mobile.scss */
  #modify-dash-heading .page-title span {
    font-size: 1.6rem !important;
    line-height: 70px !important;
  }

  /* line 806, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul {
    padding: 15px !important;
  }
  /* line 808, components/_modify_flight_mobile.scss */
  #modify-ibe-date-picker > p ul li {
    padding: 0 !important;
  }

  /* line 814, components/_modify_flight_mobile.scss */
  .modify-flights-table .right-content .search-form .form-control {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 818, 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 824, components/_modify_flight_mobile.scss */
  .new-flight-heading .RTL .modify-flights-left {
    float: left !important;
  }

  /* line 833, components/_modify_flight_mobile.scss */
  .RTL .xs-modify-flight-select .flight-stop-wrapper .flight-path {
    width: 90% !important;
    left: 0px !important;
  }
  /* line 837, components/_modify_flight_mobile.scss */
  .RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-stop {
    width: 6px !important;
  }
  /* line 840, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flight-search .xs-search-result .flight-no {
    padding-right: 14px;
  }
  /* line 845, components/_modify_flight_mobile.scss */
  .RTL .dash-mod-flights .modify-flights-table .left-sidebar {
    width: 110% !important;
  }

  /* line 851, components/_modify_flight_mobile.scss */
  .modif-search-2 {
    -webkit-overflow-scrolling: touch !important;
  }
}
@media only screen and (min-width: 376px) and (max-width: 412px) {
  /* line 859, 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 869, 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 880, 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: 992px) {
  /* line 2, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 15px !important;
    margin-top: 0px;
  }

  /* line 6, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-top: 20px;
    margin-bottom: 30px !important;
  }

  /* line 12, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-bottom: 15px !important;
  }
  /* line 18, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .col.passengers h2 {
    margin-bottom: 15px !important;
  }

  /* line 23, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table {
    margin-left: -15px !important;
  }
  /* line 25, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table > p {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 32, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-content-header .page-title, .dashboard-content-header .btn-wrap {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 39, components/_dashboard_reservation_summary_mobile.scss */
  .inside-content .airwards-registration .with-sub .section-heading {
    height: auto !important;
  }

  /* line 43, components/_dashboard_reservation_summary_mobile.scss */
  .booking-details-h2 {
    margin-bottom: 10px !important;
    margin-top: 0px;
  }

  /* line 47, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-extras {
    margin-bottom: 10px !important;
  }

  /* line 50, components/_dashboard_reservation_summary_mobile.scss */
  .sm-extras-sec {
    padding-top: 15px !important;
  }

  /* line 54, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum h2 {
    font-size: 17px !important;
  }
  /* line 57, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title {
    margin-bottom: -20px !important;
  }
  /* line 62, 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 68, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .inside-content {
    margin-top: 15px !important;
  }
  /* line 71, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary {
    margin-bottom: 35px !important;
    margin-top: 0 !important;
  }
  /* line 74, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-size: 18px !important;
  }
  /* line 79, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers .pax-count-lbl {
    margin-top: 32px;
  }
  /* line 84, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details {
    margin-bottom: 0 !important;
  }
  /* line 89, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .data {
    margin-top: 5px !important;
  }
  /* line 92, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a {
    color: #3a2071 !important;
    width: 32%;
    margin-right: 34%;
    margin-left: 34%;
  }
  /* line 97, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a .checked {
    color: #28cf1c;
  }
  /* line 100, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .sm-ancillar .sm-ancillar-edit > a .fa {
    color: #3a2071 !important;
  }
  /* line 105, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table {
    margin-bottom: -20px;
  }
  /* line 107, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.duration {
    width: 14% !important;
  }
  /* line 110, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-table .col.departure, .dash-res-sum .flight-table .col.arrival {
    width: 22% !important;
  }
  /* line 114, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 119, components/_dashboard_reservation_summary_mobile.scss */
  #modify-payment-list {
    margin-top: -15px !important;
  }

  /* line 122, components/_dashboard_reservation_summary_mobile.scss */
  .sm-backtodash {
    margin-top: 4% !important;
    float: right !important;
  }

  /* line 126, components/_dashboard_reservation_summary_mobile.scss */
  .sm-m-10 {
    margin-top: 10% !important;
  }

  /* line 129, components/_dashboard_reservation_summary_mobile.scss */
  .sm-allreservations {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 136, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col {
    padding: 10px 0 10px 0 !important;
  }

  /* line 140, components/_dashboard_reservation_summary_mobile.scss */
  .all-reservations .view-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 147, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .fa-status {
    float: right !important;
    display: block;
  }

  /* line 155, components/_dashboard_reservation_summary_mobile.scss */
  .passengers .pax-count-lbl {
    clear: both;
    display: table !important;
    margin-left: 0 !important;
    padding-top: 5px !important;
  }

  /* line 164, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .content-wrapper {
    margin-bottom: -80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 173, 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 181, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard .my-reservations > h2 {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
  }

  /* line 185, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table {
    margin-bottom: 15px !important;
  }
  /* line 188, components/_dashboard_reservation_summary_mobile.scss */
  #myreservations_table p {
    font-weight: normal !important;
    font-size: 1.4rem !important;
  }

  /* line 194, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-content-header .btn-wrap {
    padding-left: 0 !important;
  }

  /* line 198, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col {
    padding: 5px 0 6px 0 !important;
    font-size: 1.4rem !important;
    font-weight: 600;
  }
  /* line 202, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span {
    font-size: 1.1rem !important;
  }
  /* line 204, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span label {
    font-weight: 600 !important;
  }
  /* line 207, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-heading-col .departure-arrival span i {
    font-weight: normal;
  }

  /* line 213, components/_dashboard_reservation_summary_mobile.scss */
  .res-flight-status p {
    font-size: 1.1rem !important;
  }

  /* line 217, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-row {
    border-bottom: 1px solid !important;
  }
  /* line 219, components/_dashboard_reservation_summary_mobile.scss */
  .mrt-row .flight {
    margin-bottom: 10px !important;
  }
  /* line 221, 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 228, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations {
    padding-top: 0 !important;
  }
  /* line 230, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap {
    height: 40px !important;
    display: inline-block;
    position: relative;
    top: 10px !important;
  }
  /* line 235, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap .content-one {
    text-align: right;
    padding-right: 0;
  }
  /* line 239, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .pagination-wrap .content-two {
    text-align: left;
    padding-left: 0;
  }
  /* line 244, 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 250, components/_dashboard_reservation_summary_mobile.scss */
  .view-reservations .xs-backtodash {
    display: inline-block;
    width: 185px !important;
    height: 40px;
    position: absolute;
    right: -15px !important;
    top: 6px;
    font-size: 1.2rem;
    line-height: 3.5;
  }

  /* line 262, components/_dashboard_reservation_summary_mobile.scss */
  .res-load-content-header div.btn-wrap:first-child {
    margin-top: -15px !important;
  }
  /* line 265, components/_dashboard_reservation_summary_mobile.scss */
  .res-load-content-header div.btn-wrap {
    padding-left: 0 !important;
  }

  /* line 269, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-widget {
    position: relative;
    top: 10px;
  }
  /* line 272, components/_dashboard_reservation_summary_mobile.scss */
  .dashboard-widget .widget-header span {
    font-size: 1.4rem !important;
  }

  /* line 276, components/_dashboard_reservation_summary_mobile.scss */
  .content-footer {
    margin-top: 0 !important;
    border-top: none !important;
  }

  /* line 282, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details .booking-details-h2 {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
  /* line 289, components/_dashboard_reservation_summary_mobile.scss */
  .reservation-details ul li span {
    text-align: right;
  }

  /* line 298, components/_dashboard_reservation_summary_mobile.scss */
  .contact-details ul li > span {
    text-align: left;
    padding-left: 15px;
  }

  /* line 306, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum {
    /*        .reservation-details{
                >.row:nth-child(2){
                    >.col-xs-12:first-child{
                        margin-bottom: 15px !important;
                    }
                }
            }*/
    /**/
    padding-top: 0px !important;
  }
  /* line 307, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div {
    padding: 0;
    /*            .panel-body{
                    margin-left:15px;
                }*/
  }
  /* line 310, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .flight-summary-div-4 {
    padding-left: 15px;
  }
  /* line 316, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary {
    margin: 0 5px;
  }
  /* line 318, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .xs-modify-filght-summary .row {
    padding: 0 10px;
  }
  /* line 323, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-total {
    margin-bottom: 15px;
    font-size: 1.2rem !important;
  }
  /* line 336, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span {
    text-align: left;
    width: 30%;
    margin: auto;
  }
  /* line 340, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li > span > currency-text {
    font-size: 1.2rem !important;
  }
  /* line 344, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li {
    font-size: 1.2rem !important;
  }
  /* line 346, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col ul li label {
    font-color: #414042 !important;
  }
  /* line 350, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .reservation-number {
    width: 45% !important;
  }
  /* line 355, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #header-wrapper {
    margin-bottom: 0 !important;
  }
  /* line 358, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-summary-container {
    margin-right: 0;
    margin-left: 0;
    padding: 0 0;
    width: 100%;
    position: relative;
  }
  /* line 366, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list {
    margin-bottom: 15px !important;
    margin-left: -10px;
  }
  /* line 371, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-summay-btn-div {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: inherit;
    padding-right: inherit;
  }
  /* line 377, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading {
    padding: 0 0;
    text-align: left;
  }
  /* line 380, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .ft-heading {
    background-color: white !important;
  }
  /* line 383, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-12 {
    display: flex !important;
    margin-bottom: 2px !important;
    border-bottom: 0px !important;
  }
  /* line 388, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col {
    font-weight: 600 !important;
    font-size: 1.2rem !important;
    background-color: #e8e8e8 !important;
  }
  /* line 393, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-8 {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  /* line 401, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-flexibility-heading .col-xs-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 409, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group, .dash-res-sum .contact-xs-div .panel-group {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
  }
  /* line 414, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group .panel-body, .dash-res-sum .contact-xs-div .panel-group .panel-body {
    padding-left: 24px !important;
  }
  /* line 416, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passenger-div-xs .panel-group .panel-body > .panel, .dash-res-sum .contact-xs-div .panel-group .panel-body > .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 426, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #contactdetail-span {
    width: 65% !important;
  }
  /* line 430, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .dash-res-sum .flight-summary .title {
    font-weight: 600;
  }
  /* line 433, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div {
    float: right;
    margin: -10px 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 438, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .lbl-edit-pax {
    margin-left: 3px;
  }
  /* line 441, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers-list-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 446, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div {
    float: right;
    margin: -10px 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 451, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details-div .glyphicon {
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 457, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col.passengers h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 462, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax {
    margin-right: -30px;
  }
  /* line 464, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-details .col .edit-pax > label {
    width: auto !important;
    font-size: 1.4rem !important;
  }
  /* line 469, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-left: 10px;
    font-size: 1.6rem;
    color: #000000;
  }
  /* line 475, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div {
    margin-top: -10px;
    position: absolute;
  }
  /* line 478, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .glyphicon, .dash-res-sum .extra-details-div .fa {
    margin-left: -30px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 483, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-details-div .heading-text {
    margin-left: -5px;
    font-size: 1.6rem !important;
    color: #000000;
  }
  /* line 490, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading {
    background-color: #e8e8e8;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 496, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading, .dash-res-sum .flexi-details-heading, .dash-res-sum .payment-details-heading {
    /*margin-left: 10px !important;*/
    color: #000000;
  }
  /* line 497, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading .Reser-flexi, .dash-res-sum .flexi-details-heading .Reser-flexi, .dash-res-sum .payment-details-heading .Reser-flexi {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    padding-left: 10px !important;
  }
  /* line 503, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-heading .red-btn, .dash-res-sum .flexi-details-heading .red-btn, .dash-res-sum .payment-details-heading .red-btn {
    font-size: 1.4rem !important;
  }
  /* line 509, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-glyphion, .dash-res-sum .flexi-details-glyphion, .dash-res-sum .payment-details-glyphion {
    margin-top: 13px;
    color: #000000;
    font-size: 1.2rem;
  }
  /* line 515, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passengers .pax-count-lbl {
    font-size: 1.4rem !important;
  }
  /* line 520, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .btn-wrap {
    padding-left: initial;
  }
  /* line 524, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 526, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
    line-height: 25px !important;
  }
  /* line 533, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group {
    margin-bottom: 0px !important;
  }
  /* line 535, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras .panel-group .flight-summary-div-4 {
    margin-bottom: 0px !important;
  }
  /* line 540, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div {
    margin-top: -5px !important;
    /*            .panel-group{
                    border-bottom: 1px solid !important;
                }*/
  }
  /* line 542, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: -20px !important;
  }
  /* line 550, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel {
    border-color: transparent !important;
  }
  /* line 553, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body {
    padding: 0;
    border: none !important;
  }
  /* line 556, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body #modify-payment-list {
    margin-left: 0px !important;
  }
  /* line 559, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .payment-details-xs-div .panel-body .content ul li {
    line-height: 3 !important;
  }
  /* line 565, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .passerger-xs-div .panel-body {
    border: 0 !important;
    padding-left: 20px !important;
    padding-bottom: 0 !important;
  }
  /* line 572, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-xs-div .panel-body {
    border: 0 !important;
  }
  /* line 576, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div {
    margin-top: 10px !important;
  }
  /* line 578, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel {
    border-color: transparent !important;
    box-shadow: none !important;
  }
  /* line 582, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-group {
    padding-bottom: 10px !important;
  }
  /* line 586, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .extra-xs-div .panel-body {
    border: none !important;
    padding: 0 15px 0 0;
  }
  /* line 592, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* line 595, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-heading > h4 {
    margin-top: 2px !important;
    padding-bottom: 2px !important;
    /*border-bottom: 1px solid !important;*/
  }
  /* line 601, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary-xs-div .panel-body {
    border: 0 !important;
    padding: 0;
  }
  /* line 607, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flexi-detail-xs-div .panel-heading {
    padding-left: 30px !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
  }
  /* line 612, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flexi-detail-xs-div .panel-body {
    border: 0 !important;
    padding: 0 !important;
  }
  /* line 621, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .page-title {
    margin-bottom: -10px !important;
  }
  /* line 624, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .content-wrapper {
    margin-bottom: -80px;
  }
  /* line 627, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras ul div .thumb a .checked {
    color: #28cf1c;
  }
  /* line 631, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details h2 {
    margin-bottom: 10px !important;
  }
  /* line 636, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .contact-details .edit-pax, .dash-res-sum .passengers .edit-pax {
    float: right;
  }
  /* line 640, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .section {
    margin-bottom: 0 !important;
  }
  /* line 644, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .reservation-extras > h2 {
    margin-bottom: 0 !important;
  }
  /* line 647, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras:last-child {
    border-bottom: none !important;
  }
  /* line 650, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .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 655, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 1.2rem !important;
  }
  /* line 659, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras > div b {
    font-size: 1.4rem !important;
    font-weight: 600;
  }
  /* line 664, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price {
    position: relative;
    top: -4px;
    font-weight: 600;
  }
  /* line 669, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .xs-options-price i {
    font-size: 1.2rem !important;
    color: #3a2071;
  }
  /* line 675, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .res-summary-extras .add {
    color: #000000 !important;
    position: relative;
    top: -3px;
    padding-left: 5px;
  }
  /* line 681, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .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 703, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .title {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  /* line 707, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .flight-summary .payment-title {
    font-size: 1.6rem !important;
    width: 100%;
    padding-right: 0;
  }
  /* line 714, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .button.red-btn {
    min-width: 125px !important;
  }
  /* line 717, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary {
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  /* line 721, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row:first-child {
    border-top: 1px solid #dbdce0;
  }
  /* line 724, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row {
    margin-bottom: 2px !important;
    display: flex !important;
  }
  /* line 728, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row > div {
    padding: 10px 15px !important;
  }
  /* line 732, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-check-circle {
    color: #28cf1c;
  }
  /* line 735, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row .fa-times-circle {
    color: #ed0000;
  }
  /* line 738, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .row span, .dash-res-sum .xs-modify-filght-summary .row label, .dash-res-sum .xs-modify-filght-summary .row i {
    font-weight: 600 !important;
  }
  /* line 744, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum .xs-modify-filght-summary .ft-heading {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ededef;
    font-weight: 600;
  }
  /* line 750, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list {
    margin-top: -10px;
    margin-bottom: 50px;
    font-size: 1rem;
  }
  /* line 754, components/_dashboard_reservation_summary_mobile.scss */
  .dash-res-sum #modify-payment-list .total {
    font-size: 1.2rem !important;
  }

  /* line 759, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages {
    padding-top: 15px !important;
  }
  /* line 762, 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 768, components/_dashboard_reservation_summary_mobile.scss */
  #dashboard-footer-messages > div > div {
    display: inline-block !important;
    width: 95% !important;
    font-size: 1rem !important;
  }

  /* line 775, components/_dashboard_reservation_summary_mobile.scss */
  .modify-search-bookaflight {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
  }

  /* line 782, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-one {
    text-align: left;
    padding-left: 0;
  }
  /* line 786, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .pagination-wrap .content-two {
    text-align: right;
    padding-right: 0;
  }
  /* line 791, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .view-reservations .xs-backtodash {
    left: -15px !important;
    right: unset !important;
  }

  /* line 797, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-rt-default {
    margin-right: -15px !important;
  }
  /* line 800, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-rt-default {
    padding-right: 15px !important;
  }
  /* line 803, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .mr-lt-default {
    margin-left: -15px !important;
  }
  /* line 806, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .pd-lt-default {
    padding-left: 15px !important;
  }
  /* line 810, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .panel-heading {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 814, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .passengers-list-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 818, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .contact-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 822, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 825, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .extra-details-div .glyphicon {
    margin-left: 0px;
  }
  /* line 831, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .registration .your-prefs .checkbox label {
    margin-left: 0px;
  }
  /* line 837, components/_dashboard_reservation_summary_mobile.scss */
  .RTL .dash-res-sum .res-summary-extras {
    margin-left: 0px !important;
  }

  /* line 842, components/_dashboard_reservation_summary_mobile.scss */
  .max-width-90-per {
    max-width: 90%;
  }

  /* line 847, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .xs-ttlsum-pricebreak {
    font-weight: bold !important;
  }
  /* line 850, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flight-info-scroll .currency-charge-msg {
    font-size: 0.8rem !important;
  }
  /* line 854, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block {
    padding-right: 0 !important;
  }
  /* line 857, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }
  /* line 863, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .section-line > hr {
    margin-left: -5px !important;
  }
  /* line 867, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block {
    padding: 0 !important;
    margin-top: -10px !important;
  }
  /* line 870, components/_dashboard_reservation_summary_mobile.scss */
  #xs-modify-namechange .price-info-block > div:not(.section-line):not(.total-credit) {
    margin-bottom: 5px !important;
  }

  /* line 875, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-arrow {
    top: 1px !important;
    left: -53% !important;
  }

  /* line 879, components/_dashboard_reservation_summary_mobile.scss */
  .name-change-drawer-bar {
    border-bottom: none !important;
    border-top-color: #3a2071 !important;
  }

  /* line 885, components/_dashboard_reservation_summary_mobile.scss */
  #xs-paysum_mod-flights-info-block > div:last-child > div {
    margin-bottom: 5px !important;
  }
}
@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: 100% !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;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 31, components/_passenger_detailsview_mobile.scss */
  .traveling-with-button {
    width: 47% !important;
  }

  /* line 35, components/_passenger_detailsview_mobile.scss */
  .xs-chk-phn {
    /* margin-top : 32px !important; */
  }

  /* line 38, components/_passenger_detailsview_mobile.scss */
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
}
@media screen and (max-width: 991px) {
  /* line 44, components/_passenger_detailsview_mobile.scss */
  .xs-pax-row {
    padding-bottom: 0 !important;
  }

  /* line 47, components/_passenger_detailsview_mobile.scss */
  .phone-number .row .col-md-9 .valdr-message {
    margin-top: 0 !important;
  }

  /* line 50, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  /* start of medium tablet styles */
  /* line 57, components/_passenger_detailsview_mobile.scss */
  .dob-validr .valdr-message {
    top: 50px !important;
  }

  /* line 61, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger {
    border-bottom: none !important;
  }

  /* line 64, components/_passenger_detailsview_mobile.scss */
  .LTR .select-passenger .passengers-information {
    width: 100% !important;
    padding-left: 0 !important;
    border-left: none !important;
  }

  /* line 70, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist, .xs-passengerslist-inner {
    width: 100% !important;
    padding: 0 !important;
  }
  /* line 75, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul li span > label, .xs-passengerslist-inner ul li span > label {
    padding-left: 15px !important;
  }
  /* line 79, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-heading, .xs-passengerslist-inner ul .panel-heading {
    padding: 0 !important;
  }
  /* line 82, components/_passenger_detailsview_mobile.scss */
  .xs-passengerslist ul .panel-group, .xs-passengerslist-inner ul .panel-group {
    margin-bottom: 0 !important;
  }

  /* line 88, components/_passenger_detailsview_mobile.scss */
  .passenger-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 92, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx {
    padding-bottom: 20px !important;
  }
  /* line 95, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 8% !important;
  }

  /* line 100, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-bottom: 0 !important;
  }

  /* line 105, components/_passenger_detailsview_mobile.scss */
  .pax-row div {
    padding: 0 !important;
  }

  /* line 110, components/_passenger_detailsview_mobile.scss */
  .pax-row > div:first-child {
    padding-top: 15px !important;
  }

  /* line 119, components/_passenger_detailsview_mobile.scss */
  .RTL .phone-number .row .col-md-9 .valdr-message {
    margin-top: 50px !important;
  }

  /* line 123, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-backbtn {
    padding-left: 0px;
    padding-right: 10px !important;
    width: 50%;
  }

  /* line 128, components/_passenger_detailsview_mobile.scss */
  .passenger-detail-view-continuebtn {
    padding-left: 10px;
    padding-right: 0 !important;
    margin-top: -1px !important;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 137, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 92% !important;
    text-align: justify;
  }
  /* line 141, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 3% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 149, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 92% !important;
    text-align: justify;
  }
  /* line 153, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .chxbxlbl {
    width: 4% !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 161, components/_passenger_detailsview_mobile.scss */
  .xs-contactperson-chckbx .passenger-xs-text {
    width: 92% !important;
    text-align: justify;
  }
}
@media screen and (min-width: 768px) {
  /* line 170, components/_passenger_detailsview_mobile.scss */
  .sm-txt-col {
    padding-top: 20px;
  }

  /* line 173, components/_passenger_detailsview_mobile.scss */
  .sm-pass-footer {
    margin-top: -20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 180, components/_passenger_detailsview_mobile.scss */
  .sm-paxWiseTotalFare div.col-sm-6 {
    left: -25px !important;
  }

  /* line 188, components/_passenger_detailsview_mobile.scss */
  .passengers-list ul li .checkbox-circle label {
    max-width: 225px !important;
  }

  /* line 196, components/_passenger_detailsview_mobile.scss */
  .sm-title > label {
    display: inherit;
  }
  /* line 199, components/_passenger_detailsview_mobile.scss */
  .sm-title > div {
    width: 50%;
    padding-right: 15px;
    padding-left: 0 !important;
  }

  /* line 206, components/_passenger_detailsview_mobile.scss */
  .rewards-login {
    padding-right: 0 !important;
    width: 53% !important;
  }

  /* line 210, components/_passenger_detailsview_mobile.scss */
  .sm-login-heading {
    /*padding-right: 0 !important;*/
    float: right !important;
  }

  /* line 214, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
  }
  /* line 218, components/_passenger_detailsview_mobile.scss */
  .sm-airport-msg .inpage-alert {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }

  /* line 225, components/_passenger_detailsview_mobile.scss */
  .sm-adult-msg {
    padding-bottom: 15px !important;
  }
}
/* line 2, components/_passenger_mobile_tpl.scss */
.passenger-airportmsg > p {
  position: relative;
  top: -10px;
  margin: 0;
}

/* line 10, components/_passenger_mobile_tpl.scss */
.hasDatepicker {
  background-color: #fff  !important;
}

/* line 14, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger {
  width: 100% !important;
  position: absolute;
  left: 0;
  background: transparent  !important;
}
/* line 19, components/_passenger_mobile_tpl.scss */
.ui-datepicker-trigger > img {
  position: relative;
  right: 15px;
  float: right;
}

/* line 26, components/_passenger_mobile_tpl.scss */
#search-departure-date {
  right: 0px;
  padding-right: 0px;
}

/* line 30, components/_passenger_mobile_tpl.scss */
#search-arrival-date {
  right: 0px;
  padding-right: 0px;
}

/* line 35, components/_passenger_mobile_tpl.scss */
.departure-span-modify-search {
  width: 100% !important;
}
/* line 37, 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 42, 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;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 1024px) {
  /* line 51, components/_passenger_mobile_tpl.scss */
  select {
    font-size: 1.6rem !important;
  }

  /* line 54, components/_passenger_mobile_tpl.scss */
  select:focus {
    font-size: 1.6rem !important;
  }
}
@media only screen and (max-width: 767px) {
  /*    .xs-passengerslist-inner{
          .panel-close { 
              .xs-passenger-text{
                  color: #28acb3;
              } 
      } 
  }
  */
  /* line 70, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-list ul li.active-pax .xs-passenger-text {
    color: #fff !important;
  }

  /* line 75, components/_passenger_mobile_tpl.scss */
  .LTR .select-passenger .passengers-list ul li .xs-passenger-text {
    color: #4a4a4a !important;
    font-weight: 600;
  }

  /*    .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 92, components/_passenger_mobile_tpl.scss */
  .section-line {
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 95, 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 106, components/_passenger_mobile_tpl.scss */
  .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 109, components/_passenger_mobile_tpl.scss */
  .contact-information .row .data-input {
    margin-bottom: 20px !important;
  }

  /* line 113, 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 122, components/_passenger_mobile_tpl.scss */
  .ui-datepicker {
    width: 93% !important;
  }
  /* line 124, components/_passenger_mobile_tpl.scss */
  .ui-datepicker table {
    min-height: 33vh !important;
  }

  /* line 129, components/_passenger_mobile_tpl.scss */
  .passengers-information .ibe-jquery-date-picker input[readonly] {
    background-color: #fff !important;
  }

  /* line 136, components/_passenger_mobile_tpl.scss */
  input {
    font-size: 1.6rem !important;
  }

  /* line 141, components/_passenger_mobile_tpl.scss */
  .change-passenger-name {
    position: absolute !important;
    right: 0 !important;
    top: 25px !important;
  }

  /* line 146, components/_passenger_mobile_tpl.scss */
  .dashboard-widget {
    margin-bottom: 25px;
    padding: 0 15px 0 15px !important;
  }

  /* line 152, components/_passenger_mobile_tpl.scss */
  .reg-form > section:first-child .form-group {
    margin-bottom: 0 !important;
  }
  /* line 158, components/_passenger_mobile_tpl.scss */
  .reg-form .section .section-heading span:nth-child(2) {
    font-size: 1rem !important;
  }
  /* line 162, components/_passenger_mobile_tpl.scss */
  .reg-form .section .help-txt {
    font-size: 1.4rem !important;
  }
  /* line 165, components/_passenger_mobile_tpl.scss */
  .reg-form .section .row .col {
    position: relative;
    float: none !important;
  }
  /* line 170, components/_passenger_mobile_tpl.scss */
  .reg-form #back-dashboard {
    min-width: 130px !important;
  }

  /* line 176, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
  }

  /* line 181, components/_passenger_mobile_tpl.scss */
  #passengers-information-header {
    z-index: 9;
  }

  /* line 186, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
  }

  /* line 191, 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 197, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p {
    margin: 0 !important;
  }
  /* line 199, components/_passenger_mobile_tpl.scss */
  .xs-airportmsg > p > span {
    display: block;
  }

  /* line 204, components/_passenger_mobile_tpl.scss */
  .heading-text {
    text-align: left !important;
    font-size: 1.6rem !important;
  }

  /* line 212, components/_passenger_mobile_tpl.scss */
  .xs-lastname {
    margin-top: 15px;
  }

  /* line 216, components/_passenger_mobile_tpl.scss */
  .xs-pax-row #salutation-button {
    padding-right: 0 !important;
  }

  /* line 222, components/_passenger_mobile_tpl.scss */
  #contact-information .heading {
    height: 40px !Important;
  }
  /* line 224, 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 233, components/_passenger_mobile_tpl.scss */
  #contact-information .sm-pass-footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 360px) {
  /* line 241, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 40% !important;
    padding-right: 20% !important;*/
  }

  /* line 245, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*  padding-left: 80% !important;*/
  }

  /* line 248, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    width: 100%;
    text-align: center;
  }

  /* line 252, components/_passenger_mobile_tpl.scss */
  .xs-section-header {
    margin-left: 0 !important;
  }

  /* line 255, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    /*max-width: 90% !important;*/
    position: relative !important;
  }
}
@media only screen and (max-width: 300px) {
  /* line 262, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    /*padding-left: 34% !important;*/
  }

  /* line 265, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    margin-right: -25px;
  }

  /* line 268, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 90% !important;
    position: relative !important;
    height: 100px;
  }
  /* line 274, 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 284, components/_passenger_mobile_tpl.scss */
  .passenger-xs-text {
    font-size: 1.2rem !important;
  }

  /* line 287, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:not(:checked) + label:before {
    margin-bottom: 10px;
  }

  /* line 291, components/_passenger_mobile_tpl.scss */
  .checkbox [type="checkbox"]:checked + label:before {
    margin-bottom: 10px;
  }

  /* line 294, components/_passenger_mobile_tpl.scss */
  .xs-register-user:before, .xs-register-user:after {
    margin-top: 3px !important;
  }

  /* line 297, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p {
    width: 100%;
  }
  /* line 299, components/_passenger_mobile_tpl.scss */
  .xs-login-i-row p > i {
    float: none !important;
    display: block !important;
  }

  /* line 305, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
    height: auto !important;
  }

  /* line 310, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    height: auto !important;
  }

  /* line 313, components/_passenger_mobile_tpl.scss */
  .xs-logintotext {
    margin: 0 auto !important;
    font-size: 1.4rem !important;
  }

  /* line 318, 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 324, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 1.8rem !important;
    margin-bottom: 15px !important;
    margin-top: -5px;
    text-align: left;
  }

  /* line 330, 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 339, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    margin-bottom: 0 !important;
    margin-top: -15px !important;
  }

  /* line 347, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    top: 5px !important;
  }

  /* line 350, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header {
    min-height: 40px !important;
    margin-top: -20px !important;
    line-height: 20px !important;
    /*        >a{
                margin-top: -10px !important;
            }*/
  }
  /* line 354, components/_passenger_mobile_tpl.scss */
  .xs-passenger-header .heading-text {
    font-size: 1.8rem !important;
  }

  /* line 362, components/_passenger_mobile_tpl.scss */
  .mheight {
    min-height: 45px !important;
  }

  /* line 365, components/_passenger_mobile_tpl.scss */
  .passenger-header-height {
    min-height: 0 !important;
    margin-top: 0 !important;
  }

  /* line 370, 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 375, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading {
    background-color: transparent;
    color: #3a2071;
  }

  /* line 379, 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 388, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content button {
    font-weight: bold !important;
  }
  /* line 394, 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 403, components/_passenger_mobile_tpl.scss */
  #reset-password button {
    font-weight: bold !important;
  }

  /*    #backToLogin{
          line-height: 5px;
      }*/
  /* line 411, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login.shown .heading .airline-logo {
    background-image: url(../images/main_logo-colored.png);
  }

  /* line 415, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content .content {
    padding: 10px;
  }

  /* line 418, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content {
    width: 100vw;
    margin-left: -25px;
  }

  /* line 422, components/_passenger_mobile_tpl.scss */
  .overlay {
    background: transparent !important;
  }

  /* line 425, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .tabbed-content #signin-content #btn-close-login-display {
    font-size: 1.2rem;
  }

  /* line 428, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .heading:hover {
    background-color: #fff;
  }

  /* line 431, components/_passenger_mobile_tpl.scss */
  .RTL .rewards-login .xs-loginicon {
    position: absolute;
  }

  /* line 435, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login .xs-logintxt-row .xs-logintotext {
    padding-right: 10px;
  }

  /* line 441, components/_passenger_mobile_tpl.scss */
  .px-bx {
    margin-bottom: 10px !important;
  }

  /* line 444, components/_passenger_mobile_tpl.scss */
  .LTR .contact-information {
    bottom: 15px;
  }

  /* line 448, components/_passenger_mobile_tpl.scss */
  .xs-logintxt-row p {
    align-content: center;
    width: 70%;
  }

  /* line 453, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    background-position: unset !important;
  }

  /* line 456, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 0 !important;
  }

  /* line 460, 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 465, components/_passenger_mobile_tpl.scss */
  .xs-section-body .Continue-to-Extras {
    font-size: 1.4rem;
    line-height: 1.43;
  }

  /* line 471, components/_passenger_mobile_tpl.scss */
  .RTL #search-departure-date {
    border: none;
    right: 0px;
    padding-right: 10px;
  }
  /* line 476, components/_passenger_mobile_tpl.scss */
  .RTL #search-arrival-date {
    border: none;
    right: 0px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 485, components/_passenger_mobile_tpl.scss */
  .xs-mobile-logo {
    padding-left: 15px !important;
  }

  /* line 489, components/_passenger_mobile_tpl.scss */
  .passenger-heading > i {
    /*top:-20px;*/
    line-height: 15px !important;
  }

  /* line 496, components/_passenger_mobile_tpl.scss */
  #contact-information .heading .LTR .contact-information .row {
    margin-bottom: 0 !important;
  }

  /* line 503, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }

  /* line 509, components/_passenger_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 513, 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 524, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /*    .passenger-xs-text {
          font-size: 10px !important;
      }*/
  /* line 534, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /* line 537, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    position: relative !important;
    float: none !important;
  }

  /* line 544, components/_passenger_mobile_tpl.scss */
  .rewards-login .heading {
    padding: 0 !important;
    height: auto !important;
  }

  /* line 555, components/_passenger_mobile_tpl.scss */
  .xs-loginicon {
    /*padding-left: 75% !important;*/
  }

  /* line 559, 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 570, components/_passenger_mobile_tpl.scss */
  #contact-information .heading > span {
    padding-left: 0 !important;
  }

  /* line 575, components/_passenger_mobile_tpl.scss */
  .LTR .flight-result-block .flight-icon {
    margin-right: 0 !important;
  }

  /* line 581, 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 596, components/_passenger_mobile_tpl.scss */
  .passenger-dob .xs-pax-row .dob-validr .valdr-message {
    top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  /* line 605, components/_passenger_mobile_tpl.scss */
  .xs-chk-phn {
    width: 120% !important;
  }

  /* line 609, components/_passenger_mobile_tpl.scss */
  .xs-cntry-code-error-div {
    height: auto !important;
    min-height: 45px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 617, 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 627, components/_passenger_mobile_tpl.scss */
  .LTR .rewards-login div.heading, .RTL .rewards-login div.heading {
    padding: 0 30px !important;
    padding-bottom: 5px !important;
  }

  /* line 631, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 15px !important;
  }*/
  /* line 639, 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 650, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 655, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2.1rem !important;
  }
}
@media only screen and (min-width: 651px) and (max-width: 766px) {
  /* line 666, components/_passenger_mobile_tpl.scss */
  .rewards-login {
    max-width: 100% !important;
    position: relative !important;
  }

  /* line 670, components/_passenger_mobile_tpl.scss */
  .heading-text {
    font-size: 1.6rem;
  }

  /*.xs-section-body {
    margin-top: 35px !important;
  }*/
  /* line 678, 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 689, components/_passenger_mobile_tpl.scss */
  .xs-login-heading div .txt {
    font-size: 1.4rem !important;
  }

  /* line 694, components/_passenger_mobile_tpl.scss */
  .xs-enterdetails {
    font-size: 2rem !important;
  }

  /*.xs-loginicon {
    padding-left: 75% !important;
  } */
}
/* line 702, components/_passenger_mobile_tpl.scss */
.sm-enter-details {
  padding-left: 0 !important;
}

/* line 2, components/_createsummery_mobile_tpl.scss */
.xs-priceinfoblock {
  padding-right: 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 6, components/_createsummery_mobile_tpl.scss */
  .drawer-airport-name {
    font-size: 12px !important;
    line-height: 13px !important;
  }

  /* line 10, components/_createsummery_mobile_tpl.scss */
  .icon-plane-shape {
    font-size: 25px !important;
  }

  /* line 13, components/_createsummery_mobile_tpl.scss */
  .xs-price-info-block {
    padding-right: 30px !important;
  }

  /* line 22, components/_createsummery_mobile_tpl.scss */
  .price-info-block .sub-total .currency-value {
    top: 6px;
    position: relative;
  }

  /* line 28, components/_createsummery_mobile_tpl.scss */
  .xs-sum-close-btn {
    top: -5px !important;
  }

  /* line 32, components/_createsummery_mobile_tpl.scss */
  .payment-confirmation .content-header {
    margin-top: -15px !important;
  }
  /* line 34, components/_createsummery_mobile_tpl.scss */
  .payment-confirmation .content-header .thanks {
    margin-top: -15px !important;
  }
  /* line 37, components/_createsummery_mobile_tpl.scss */
  .payment-confirmation .content-header .inpage-alert {
    text-align: center !important;
  }

  /* line 45, components/_createsummery_mobile_tpl.scss */
  .sm-summary-sections .sm-section .content {
    padding-top: 8px !important;
  }

  /* line 50, components/_createsummery_mobile_tpl.scss */
  .xs-contactrow {
    margin-top: -10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 55, components/_createsummery_mobile_tpl.scss */
  .flights-info-block {
    padding-right: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 66, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    right: 0px;
    position: absolute;
    padding-right: 15px !important;
    width: auto !important;
  }
  /* line 71, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-drawer-bar-title {
    margin-top: 2px !important;
  }
  /* line 74, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection .xs-summary-currency {
    margin-top: 10px !important;
  }

  /* line 78, components/_createsummery_mobile_tpl.scss */
  .xs-disclaimer {
    padding-right: 15px !important;
  }

  /* line 81, components/_createsummery_mobile_tpl.scss */
  .cm-footer {
    margin-top: 0 !important;
  }

  /* line 84, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer {
    overflow-y: auto !important;
  }
  /* line 86, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc {
    top: 120px !important;
  }
  /* line 90, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll .flights-info-block {
    /*padding-right: 5px;*/
  }
  /* line 94, components/_createsummery_mobile_tpl.scss */
  .mod-summary-drawer .drawer-desc .flight-info-scroll::-webkit-scrollbar {
    display: none;
  }

  /* line 100, components/_createsummery_mobile_tpl.scss */
  .summary-drawer-overlay {
    top: 120px !important;
    height: auto !important;
  }

  /* line 105, 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 112, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll {
    margin: 0 !important;
  }
  /* line 114, 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 117, 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;
  }
  /* line 122, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .flights-info-block .sector-details:last-child div {
    margin-bottom: 0 !important;
  }
  /* line 127, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc .flight-info-scroll .price-info-block {
    padding: 0 !important;
  }
  /* line 132, components/_createsummery_mobile_tpl.scss */
  .xs-summaryheight-full .drawer-desc #flight-info-scroll > hr {
    margin: 10px 0 !important;
  }

  /* line 139, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow h2 > span {
    font-size: 1.8rem !important;
  }
  /* line 142, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow > .container {
    width: 100vw !important;
    margin-left: -10px !important;
    padding: 0 10px 0 10px !important;
  }
  /* line 146, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow > .container .flights-info-block {
    padding-right: 10px !important;
  }
  /* line 150, components/_createsummery_mobile_tpl.scss */
  #xs-summary-createflow > .container .xs-priceinfoblock > div:not(.xs-section-line) {
    padding-right: 10px !important;
  }

  /* line 156, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer {
    background-color: #e8e8e8 !important;
  }
  /* line 159, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container {
    display: flex;
    border-top: 3px solid #3a2071 !important;
  }
  /* line 163, 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: 50%;
    line-height: 1;
    display: flex;
    margin-top: 5px;
  }
  /* line 168, 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 174, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-totalsection .drawer-bar-title {
    font-size: 1rem !important;
  }
  /* line 177, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .xs-totalsection .price-block {
    font-size: 1.4rem !important;
  }
  /* line 181, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container .symbol {
    position: absolute;
  }
  /* line 184, components/_createsummery_mobile_tpl.scss */
  .xs-summary-drawer .drawer-bar .container > a {
    position: absolute;
    left: 52% !important;
  }
  /* line 188, 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: hidden;
    white-space: unset;
  }

  /* line 197, components/_createsummery_mobile_tpl.scss */
  .xs-symbol-div {
    text-align: left;
    padding: 0 !important;
    top: 2px;
    left: 10px;
  }

  /* line 204, components/_createsummery_mobile_tpl.scss */
  .xs-eq-symbol-div {
    padding: 0 !important;
    top: 2px;
    text-align: left;
    right: 15px !important;
  }

  /* line 211, components/_createsummery_mobile_tpl.scss */
  .xs-summary_of_your_sel {
    text-align: left !important;
    margin-bottom: -2px !important;
  }

  /* line 215, components/_createsummery_mobile_tpl.scss */
  .xs-sum-close-btn {
    top: -10px !important;
  }

  /* line 219, components/_createsummery_mobile_tpl.scss */
  .xssm-p-b-15 {
    padding-bottom: 15px !important;
  }

  /* line 223, components/_createsummery_mobile_tpl.scss */
  .xs-p-t-15 {
    padding-top: 15px !important;
  }

  /* line 226, components/_createsummery_mobile_tpl.scss */
  .xs-fs-12 {
    font-size: 1.2rem !important;
  }

  /* line 229, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment {
    width: 111px !important;
    height: 20px;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.7;
    letter-spacing: -0.1px;
  }
  /* line 236, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment > span {
    font-size: 1.4rem !important;
    font-weight: 800;
    margin-top: 2px !important;
  }
  /* line 241, components/_createsummery_mobile_tpl.scss */
  #totalPricePayment span:nth-child(2) {
    float: right;
  }

  /* line 245, components/_createsummery_mobile_tpl.scss */
  #paymentH2 > h2 {
    margin-top: 25px;
  }

  /* line 249, components/_createsummery_mobile_tpl.scss */
  #lPayment {
    width: 55%;
    font-weight: 800;
    font-size: 1.4rem !important;
  }

  /* line 258, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .modify-search-link {
    text-decoration: underline;
  }
  /* line 262, 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 267, components/_createsummery_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .departure-arrival label i {
    font-size: 1rem !important;
  }

  /* line 272, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-arrow-top {
    top: 0px;
    margin-left: 60%;
  }
  /* line 276, components/_createsummery_mobile_tpl.scss */
  #xs-summary-drawer .drawer-bar {
    border-top: none !important;
  }

  /* line 282, components/_createsummery_mobile_tpl.scss */
  #xs-mobile-drawer > a .xs-drawer-arrow {
    max-height: 11px !important;
    top: -23px !important;
  }
  /* line 285, 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;
  }
}
@media only screen and (max-width: 500px) {
  /* line 299, components/_createsummery_mobile_tpl.scss */
  .xs-totaltxt {
    margin-right: 4px;
  }

  /* line 302, components/_createsummery_mobile_tpl.scss */
  .xs-totalsection {
    margin-top: 2px;
  }

  /* line 305, components/_createsummery_mobile_tpl.scss */
  .xs-summary-justify {
    text-align: justify !important;
  }

  /* line 308, components/_createsummery_mobile_tpl.scss */
  .xs-drawer-bar-title {
    font-weight: 600 !important;
  }

  /* line 311, components/_createsummery_mobile_tpl.scss */
  .xs-summary-extraservices, .xs-summary-currency, .currency-text.currency, .currency-value.price {
    font-size: 1.2rem;
  }

  /* line 314, components/_createsummery_mobile_tpl.scss */
  .flights-info-block, .price-info-block {
    width: 100% !important;
    /*padding-left: 8px;
    padding-right: 8px;*/
  }

  /* line 319, components/_createsummery_mobile_tpl.scss */
  .div-plain-icon {
    padding: 0 !important;
    width: 36px;
  }

  /* line 323, components/_createsummery_mobile_tpl.scss */
  .div-info {
    /*padding-left: 8px !important;*/
  }
  /* line 327, components/_createsummery_mobile_tpl.scss */
  .div-info h4 > .fare-type {
    font-size: 1rem !important;
  }

  /* line 332, components/_createsummery_mobile_tpl.scss */
  .flight-time {
    width: 100% !important;
    font-size: 1.2rem !important;
  }

  /* line 336, components/_createsummery_mobile_tpl.scss */
  .price-info-block > h2 {
    font-size: 1.8rem !important;
    text-align: left;
  }

  /* line 342, components/_createsummery_mobile_tpl.scss */
  .drawer-desc div.btn-continue {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 2, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 5, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 9, components/_extras_mobile_tpl.scss */
  .xs-options-heading {
    font-size: 1.5rem !important;
  }
}
@media only screen and (max-width: 768px) and (max-width: 980px) {
  /* line 16, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .sm-margin-r-0 {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 25, components/_extras_mobile_tpl.scss */
  .res-summary-extras .row .xs-modification-extras-heading h2 {
    margin-bottom: 10px !important;
    font-size: 1.2rem !important;
  }

  /* line 34, components/_extras_mobile_tpl.scss */
  .extras-xs-body > .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  /* line 38, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list {
    /*        .panel-body{
                border:none !important;
                padding:0 !important;
            }*/
  }
  /* line 39, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel {
    margin-top: 0 !important;
    border-bottom: 2px solid white !important;
  }
  /* line 43, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list > .panel-group > .panel:last-child {
    border-bottom: none !important;
  }
  /* line 46, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-heading {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 52, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-default > .panel-heading + .panel-collapse .panel-body:not(.paxList) {
    padding: 0 10px !important;
    /*            padding-bottom: 10px !important;*/
  }
  /* line 61, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title {
    line-height: 40px;
  }
  /* line 63, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-title a.accordion-toggle {
    text-decoration: none !important;
  }
  /* line 67, 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 74, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group {
    margin-bottom: 10px !important;
    /*            .panel-open{
                    .panel-heading{
                        background-color: transparent !important;
                    }
                }*/
  }
  /* line 85, components/_extras_mobile_tpl.scss */
  uib-accordion.segment-list .panel-group .panel .panel-heading .panel-title > a > span > div {
    color: #414042 !important;
  }
  /* line 88, 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 89, 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 102, components/_extras_mobile_tpl.scss */
  .LTR .addon-inflight-panel {
    width: 100vw !important;
    margin-left: -10px !important;
  }

  /* line 106, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 107, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 111, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 116, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 125, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 126, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 128, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 133, 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 141, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
  }

  /* line 144, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 148, components/_extras_mobile_tpl.scss */
  .xs-addonheader-text {
    font-size: 1.8rem !important;
    padding: 0 !important;
    font-weight: bold !important;
  }

  /* line 153, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 156, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 161, components/_extras_mobile_tpl.scss */
  .services-selection .right-section {
    padding: 15px !important;
    margin-left: 0 !important;
    border: 0 !important;
  }
  /* line 162, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .xs-margin-r-0 {
    margin-right: 0 !important;
  }
  /* line 166, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group {
    margin-bottom: 10px !important;
  }
  /* line 171, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .airport-service-form .form-group.ibe-timepicker > label {
    padding-top: 0 !important;
  }
  /* line 180, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services {
    margin: 0 !important;
  }
  /* line 181, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data {
    padding-left: 0 !important;
  }
  /* line 183, components/_extras_mobile_tpl.scss */
  .services-selection .right-section .available-services ul li .data > input {
    margin-left: 2px;
  }
  /* line 188, 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 196, components/_extras_mobile_tpl.scss */
  #extras-footer {
    margin-top: 15px !important;
  }
  /* line 198, components/_extras_mobile_tpl.scss */
  #extras-footer .red-btn {
    font-weight: bold !important;
  }

  /* line 202, components/_extras_mobile_tpl.scss */
  .content-footer.extras-footer {
    margin-top: 0 !important;
    padding-bottom: 0px !important;
  }

  /* line 206, components/_extras_mobile_tpl.scss */
  .LTR header {
    height: 140px;
  }

  /* line 209, components/_extras_mobile_tpl.scss */
  .xs-extra-btnwrap {
    padding: 0 10px 0 0 !important;
    margin-top: 10px;
  }

  /* line 213, 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 220, 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 229, components/_extras_mobile_tpl.scss */
  .RTL .extras-container {
    margin-top: 0px !important;
  }

  /* line 232, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  /* line 235, components/_extras_mobile_tpl.scss */
  .xs-extra-container-row .extras-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 0 !important;
  }

  /* line 241, components/_extras_mobile_tpl.scss */
  .extras-main-item {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  /* line 244, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 247, 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 253, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row {
    color: #3a2071 !important;
    font-weight: 600 !important;
    width: auto !important;
    float: none;
  }
  /* line 258, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row .xs-options-price {
    font-size: 1.8rem !important;
  }
  /* line 260, components/_extras_mobile_tpl.scss */
  .extras-main-item .xs-main-row .xs-price-row .xs-options-price > span {
    font-size: 1.8rem !important;
  }

  /* line 267, components/_extras_mobile_tpl.scss */
  .xs-options-descrption {
    color: #414042 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 273, components/_extras_mobile_tpl.scss */
  .summery-panel-header > div > label {
    font-weight: 600 !important;
  }

  /* line 277, 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 283, components/_extras_mobile_tpl.scss */
  .segment-row-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 286, 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 297, components/_extras_mobile_tpl.scss */
  .xs-options {
    padding-right: 0 !important;
  }
  /* line 299, components/_extras_mobile_tpl.scss */
  .xs-options > .opt-btn {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 302, 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 308, 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 318, components/_extras_mobile_tpl.scss */
  .xs-select-add {
    padding-right: 0 !important;
  }
  /* line 321, components/_extras_mobile_tpl.scss */
  .xs-select-add .xs-options {
    width: 50% !important;
    overflow: hidden !important;
  }

  /* line 326, components/_extras_mobile_tpl.scss */
  .xs-add-btn-class {
    height: 43px !important;
    width: 60px !important;
    background-color: #3a2071 !important;
    font-weight: bold !important;
  }

  /* line 332, components/_extras_mobile_tpl.scss */
  .xs-sum-contentwrapper {
    margin-top: 0 !important;
  }

  /* line 336, components/_extras_mobile_tpl.scss */
  .summery-panel > .row {
    line-height: 14px !important;
  }

  /* line 340, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 343, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom .red-btn {
    font-weight: bold !important;
  }

  /* line 347, components/_extras_mobile_tpl.scss */
  .LTR .extra-pd {
    padding-left: 10px;
  }

  /* line 350, components/_extras_mobile_tpl.scss */
  .RTL .extra-pd {
    padding-right: 10px;
  }

  /* line 353, components/_extras_mobile_tpl.scss */
  .RTL .page-title {
    padding: 0px !important;
  }

  /* line 356, components/_extras_mobile_tpl.scss */
  #airport-services-list {
    /*        .panel{
                width: 100vw !important;
                margin-left: -10px !important;
            }*/
  }
  /* line 362, components/_extras_mobile_tpl.scss */
  #airport-services-list .paxList .panel {
    margin-left: 0 !important;
  }

  /* line 368, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 371, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-inflight .red-btn {
    font-weight: bold !important;
  }

  /* line 375, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 378, components/_extras_mobile_tpl.scss */
  .btn-continu-bottom-airport .red-btn {
    font-weight: bold !important;
  }

  /* line 385, 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 394, 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 400, components/_extras_mobile_tpl.scss */
  .insurance-header h1 p {
    text-align: left !important;
    line-height: 1.5 !important;
    font-size: 1.2rem !important;
  }

  /* line 407, components/_extras_mobile_tpl.scss */
  .alignLeft {
    display: block !important;
    margin-bottom: 15px !important;
    line-height: 1.83 !important;
  }
  /* line 411, components/_extras_mobile_tpl.scss */
  .alignLeft label {
    font-size: 1.2rem !important;
  }

  /* line 415, components/_extras_mobile_tpl.scss */
  .insuranceViewChange {
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  /* line 419, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child {
    width: 7% !important;
    height: 50px !important;
  }
  /* line 422, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:first-child input {
    height: 20px !important;
    width: 20px !important;
  }
  /* line 427, components/_extras_mobile_tpl.scss */
  .insuranceViewChange > table > tbody > tr > td:nth-child(2) {
    width: 93% !important;
  }
  /* line 431, components/_extras_mobile_tpl.scss */
  .insuranceViewChange .alignLeft {
    display: inline-block !important;
    margin-bottom: 0 !important;
  }

  /* line 436, components/_extras_mobile_tpl.scss */
  #insurance-accordion {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  /* line 440, components/_extras_mobile_tpl.scss */
  #insurance-accordion > ul > li {
    padding-bottom: 0 !important;
  }

  /* line 445, components/_extras_mobile_tpl.scss */
  #insProductName {
    font-size: 1.4rem !important;
    line-height: 1.36 !important;
    margin: 10px 0 25px 0 !important;
  }

  /* line 451, components/_extras_mobile_tpl.scss */
  #insurangeCover > label {
    font-size: 1.2rem !important;
    line-height: 1.83 !important;
  }

  /* line 456, 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 461, components/_extras_mobile_tpl.scss */
  .insurance-price-block .pull-right {
    color: #3a2071 !important;
  }

  /* line 465, components/_extras_mobile_tpl.scss */
  #insurance-modal-popup {
    padding: 10px !important;
    width: 100vw !important;
    top: unset !important;
    height: fit-content !important;
    bottom: 0 !important;
  }

  /* line 472, components/_extras_mobile_tpl.scss */
  .extra-content-wrapper {
    margin-bottom: 30px !important;
  }

  /* line 478, components/_extras_mobile_tpl.scss */
  .RTL .addon-inflight-panel uib-accordion.segment-list .panel-heading {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* line 482, 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 489, components/_extras_mobile_tpl.scss */
  .RTL .addon-panel > uib-accordion.segment-list .panel-heading {
    padding-left: 0px;
  }
  /* line 499, 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 508, 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 514, 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 516, 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 520, 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 532, components/_extras_mobile_tpl.scss */
  .RTL #airport-services-list .panel {
    width: 100% !important;
    margin-left: 0px !important;
  }
  /* line 543, 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 555, components/_extras_mobile_tpl.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 5px !important;
}
/* line 559, components/_extras_mobile_tpl.scss */
.sub-title h2 i {
  min-width: 40px !important;
}

@media only screen and (max-width: 500px) {
  /* line 565, components/_extras_mobile_tpl.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 570, components/_extras_mobile_tpl.scss */
  .meal-page-title span {
    font-size: 1.7rem !important;
    padding-left: 11%;
  }
}
@media only screen and (max-width: 436px) {
  /* line 2, components/_option_list_mobile_tpl.scss */
  .ngdialog .ngdialog-content .popup-confirm .btn-set button {
    width: 30% !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 8, components/_option_list_mobile_tpl.scss */
  .img {
    width: 80px !important;
  }

  /* line 12, components/_option_list_mobile_tpl.scss */
  .ngdialog .ngdialog-content .popup-confirm .btn-set button {
    width: 49% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  /* line 17, components/_option_list_mobile_tpl.scss */
  .thumb-block .options {
    width: 26% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 22, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: auto !important;
    min-width: 95% !important;
    padding: 20px !important;
    position: absolute !important;
    top: 35% !important;
  }
  /* line 31, 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 36, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-ok {
    width: 35% !important;
    min-width: 100px !important;
  }
  /* line 40, components/_option_list_mobile_tpl.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup-confirm .btn-set .btn-cancel {
    width: 35% !important;
    min-width: 100px !important;
  }

  /* line 46, components/_option_list_mobile_tpl.scss */
  .thumb-block .options {
    width: 52%;
  }

  /* line 49, components/_option_list_mobile_tpl.scss */
  .col-xs-3 {
    width: 25% !important;
  }

  /* line 52, components/_option_list_mobile_tpl.scss */
  .xs-title {
    width: auto !important;
  }

  /* line 55, components/_option_list_mobile_tpl.scss */
  .xs-options {
    width: auto;
    padding-right: 15px;
  }

  /* line 59, 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 65, components/_option_list_mobile_tpl.scss */
  .xs-options-descrption {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    padding: 5px;
  }

  /* line 71, components/_option_list_mobile_tpl.scss */
  .xs-sum-contentwrapper {
    width: 100% !important;
    margin-top: 10px;
  }

  /* line 75, components/_option_list_mobile_tpl.scss */
  .img {
    max-width: 100px !important;
    max-height: 70px !important;
    display: none !important;
  }
}
/* line 2, components/_extrabaggage_mobile_tpl.scss */
.sub-title h2 span:last-child > span {
  position: relative;
  top: 5px !important;
}
/* line 6, components/_extrabaggage_mobile_tpl.scss */
.sub-title h2 i {
  min-width: 40px !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;
  }
  /* line 25, components/_extrabaggage_mobile_tpl.scss */
  .widget-content .radio label {
    font-size: 13px !important;
  }

  /* line 29, components/_extrabaggage_mobile_tpl.scss */
  .sub-title h2 i {
    min-width: 30px !important;
  }

  /* line 32, components/_extrabaggage_mobile_tpl.scss */
  .widget-header span {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 38, components/_extrabaggage_mobile_tpl.scss */
  .dropdown-content .col:hover {
    background-color: unset !important;
  }
  /* line 40, components/_extrabaggage_mobile_tpl.scss */
  .dropdown-content .col:hover .weight {
    color: #333 !important;
  }

  /* line 44, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title span, .baggage-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 49, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title span {
    font-size: 1.6rem !important;
    /*padding-left: 11%;*/
  }

  /* line 54, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-title > h1 > span {
    font-size: 2.1rem !important;
  }

  /* line 59, components/_extrabaggage_mobile_tpl.scss */
  .baggage-page-sub-title {
    margin-top: 10px;
  }

  /* line 67, components/_extrabaggage_mobile_tpl.scss */
  .sub-title h2 span:last-child > span {
    position: relative;
    top: 5px !important;
  }
  /* line 72, components/_extrabaggage_mobile_tpl.scss */
  .sub-title > span, .sub-title label, .sub-title i {
    font-size: 1.3rem !important;
  }
  /* line 76, components/_extrabaggage_mobile_tpl.scss */
  .sub-title > p > span {
    font-size: 1.8rem !important;
  }

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

  /* line 86, components/_extrabaggage_mobile_tpl.scss */
  .widget-header span {
    font-size: 1.8rem !important;
    font-weight: 400 !important;
  }

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

  /* line 94, components/_extrabaggage_mobile_tpl.scss */
  .xs-baggage-edit .weight {
    font-size: 1.5rem !important;
  }

  /* line 97, components/_extrabaggage_mobile_tpl.scss */
  .options-section .ico {
    font-size: 1.6rem !important;
  }

  /* line 100, components/_extrabaggage_mobile_tpl.scss */
  .package-block:last-child {
    margin-bottom: 0 !important;
    border: none !important;
  }

  /* line 105, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .col {
    font-size: 1.2rem !important;
    min-height: 1px !important;
  }
  /* line 109, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section, .package-block .row .options-section {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  /* line 112, 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 118, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section {
    padding: 15px 0 !important;
  }
  /* line 120, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section .title {
    margin-bottom: 0 !important;
    margin-top: 3px !important;
  }
  /* line 124, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .main-section span {
    font-size: 1.2rem !important;
  }
  /* line 128, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .weight-section {
    text-align: right !important;
    padding-right: 0 !important;
  }
  /* line 132, 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 139, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected {
    border: 2px solid black !important;
  }
  /* line 141, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row > div.selected .price {
    font-weight: 500 !important;
    color: #3a2071 !important;
  }
  /* line 146, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit {
    max-height: 77px !important;
    padding-top: 10px !important;
  }
  /* line 149, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .fare-radio > label {
    width: 16px !important;
    float: none !important;
  }
  /* line 153, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight {
    margin-bottom: 0 !important;
    font-size: 1.4rem !important;
  }
  /* line 156, components/_extrabaggage_mobile_tpl.scss */
  .package-block .row .dropdown-content .row .xs-baggage-edit .weight > i {
    font-weight: 500 !important;
  }
  /* line 163, 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 168, 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 177, components/_extrabaggage_mobile_tpl.scss */
  .edit-mobile > span {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }

  /* line 183, components/_extrabaggage_mobile_tpl.scss */
  .extras-header .content-header {
    padding-bottom: 0 !important;
  }
  /* line 187, 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 199, components/_extrabaggage_mobile_tpl.scss */
  .LTR .package-block .row .options-section {
    text-align: right !important;
  }
  /* line 202, 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 210, components/_extrabaggage_mobile_tpl.scss */
  .LTR .edit-mobile > span {
    padding-right: 0 !important;
  }

  /* line 215, components/_extrabaggage_mobile_tpl.scss */
  .RTL .package-block .row .options-section {
    position: absolute !important;
    width: 50px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 835px) {
  /* line 223, components/_extrabaggage_mobile_tpl.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 226, components/_extrabaggage_mobile_tpl.scss */
  .baggage-sidebar span {
    font-size: 13px !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;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 18, components/_reservation_confirm_summry_mobile_tpl.scss */
  .head-print-btn {
    position: absolute !important;
    right: 5% !important;
  }

  /* line 22, components/_reservation_confirm_summry_mobile_tpl.scss */
  .head-emailme-btn {
    position: absolute !important;
    right: 27% !important;
  }
}
@media only screen and (max-width: 360px) {
  /* line 28, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 322px) {
  /* line 34, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1.1rem !important;
  }
}
@media only screen and (max-width: 280px) {
  /* line 40, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-section-font {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 991px) {
  /* line 46, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xssm-reservation-header-btn {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 52, components/_reservation_confirm_summry_mobile_tpl.scss */
  .alert {
    top: 45% !important;
    width: 95% !important;
    font-size: 1.2rem !important;
  }

  /* line 57, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .promotion .modal-content {
    overflow-y: scroll !important;
    height: 80vh !important;
  }

  /* line 61, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-hold-title {
    line-height: 35px !important;
  }

  /* line 65, components/_reservation_confirm_summry_mobile_tpl.scss */
  .thanks {
    text-align: left !important;
    font-size: 1.2rem !important;
  }

  /* line 69, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content {
    margin: 0 auto !important;
  }
  /* line 71, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-content > * {
    padding: 0 !important;
  }

  /* line 76, components/_reservation_confirm_summry_mobile_tpl.scss */
  .hold-finish-btn {
    width: 100% !important;
  }

  /* line 80, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-maincontainer {
    padding: 10px !important;
  }

  /* line 85, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .content .flight:first-child {
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e0dfdf !important;
  }

  /* line 94, components/_reservation_confirm_summry_mobile_tpl.scss */
  .booking-details .xs-section-font > div {
    display: flex !important;
  }
  /* line 97, 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 102, 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 110, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .content {
    padding-bottom: 10px !important;
    padding-top: 8px !important;
  }

  /* line 115, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary label span {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 120, 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 125, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num span {
    font-size: 1.2rem !important;
  }
  /* line 128, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight .flight-num label {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
  }
  /* line 133, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight span {
    font-size: 1rem !important;
  }
  /* line 136, components/_reservation_confirm_summry_mobile_tpl.scss */
  .your-itinerary .flight label {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  /* line 139, 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 150, components/_reservation_confirm_summry_mobile_tpl.scss */
  .s-heading label {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }

  /* line 154, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-contactrow .xs-contact-labels {
    font-size: 1rem !important;
    font-weight: normal !important;
  }

  /* line 158, components/_reservation_confirm_summry_mobile_tpl.scss */
  p {
    font-size: 1.2rem;
  }

  /* line 164, 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 169, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow {
    padding: 0 !important;
  }
  /* line 171, 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 179, 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 185, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices div > span {
    font-size: 1rem !important;
    font-weight: normal !important;
    padding: 5px 2px 10px 2px !important;
  }
  /* line 190, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label {
    padding: 0 !important;
  }
  /* line 192, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .xs-passdetailsrow .additionalservices label i {
    font-size: 1rem !important;
    font-weight: bold !important;
    color: #333333;
  }
  /* line 201, components/_reservation_confirm_summry_mobile_tpl.scss */
  .content .paymentdet-row {
    line-height: 1.6;
  }
  /* line 203, 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 212, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right, .cm-footer .pull-right {
    padding-left: 0 !important;
  }
  /* line 214, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-header-btn .pull-right > button, .cm-footer .pull-right > button {
    min-width: 90px;
  }

  /* line 220, components/_reservation_confirm_summry_mobile_tpl.scss */
  .cm-footer .pull-left > a {
    min-width: 80px;
  }

  /* line 225, 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 231, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > sup {
    vertical-align: middle !important;
  }
  /* line 234, components/_reservation_confirm_summry_mobile_tpl.scss */
  .email-confirm-msg > span > span {
    font-size: 1rem !important;
  }

  /* line 239, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-textcenter {
    text-align: center;
  }

  /* line 245, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-center span {
    font-size: 1.2rem !important;
  }

  /* line 249, 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 255, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks label {
    padding-left: 25px !important;
  }
  /* line 259, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .thanks .xs-hold {
    padding-left: 15px !important;
  }

  /* line 266, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(3) {
    margin-top: 15px !important;
  }
  /* line 269, components/_reservation_confirm_summry_mobile_tpl.scss */
  .payment-confirmation .passenger-information .content > .row:nth-child(4) {
    margin-bottom: 15px !important;
    margin-top: 20px !important;
  }

  /* line 276, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-emailbtn {
    margin-top: 15px;
  }

  /* line 279, 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 285, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-right {
    text-align: right;
  }

  /* line 288, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div {
    padding: 0;
    margin-top: 0 !important;
  }
  /* line 291, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .content-header #confirm-It > div .xs-section-font {
    padding: 10px 10px 10px 15px !important;
  }

  /* line 295, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-text-left:not(.email-confirm-msg) {
    /*text-align: left;*/
    font-weight: 700;
    margin-top: 10px;
  }

  /* line 300, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row {
    /*padding-right: 15px;*/
  }
  /* line 302, components/_reservation_confirm_summry_mobile_tpl.scss */
  .paymentdet-row > div > label {
    font-weight: 400 !important;
  }

  /* line 306, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total:last-of-type {
    margin-top: 10px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    font-weight: 700;
  }
  /* line 310, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total:last-of-type > div > label {
    font-weight: 700 !important;
  }

  /* line 315, components/_reservation_confirm_summry_mobile_tpl.scss */
  .total-hr hr {
    border-top: 1px solid #e0dfdf;
    width: 93%;
    margin-top: 0 !important;
  }

  /* line 321, components/_reservation_confirm_summry_mobile_tpl.scss */
  .ps-data > span::after {
    content: " ";
  }

  /* line 324, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-reservation {
    padding-right: 0 !important;
    width: 50% !important;
  }

  /* line 329, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lefttext {
    text-align: left !important;
  }

  /* line 332, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow {
    margin-top: 5px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 336, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-passdetailsrow > .col-xs-11, .xs-passdetailsrow .col-xs-1 {
    padding: 0 !important;
  }

  /* line 341, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-lbl-name {
    font-size: 1.2rem;
  }

  /* line 344, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pass-heading {
    font-size: 1.4rem;
    font-weight: 600;
  }

  /* line 349, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-addi-heading {
    font-size: 1.5rem;
  }

  /* line 352, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-pay-confirmation {
    margin-top: -15px !important;
  }

  /* line 355, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .summary-drawer .drawer-desc .flight-info-scroll, .LTR .reservation-drawer .drawer-desc .flight-info-scroll {
    max-height: 90vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    /*padding-right: 15px !important;*/
  }

  /* line 361, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-modify-drawerarrow {
    top: -48px !important;
  }

  /* line 364, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-p-l-0 {
    padding-left: 0 !important;
  }

  /* line 367, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .payment-confirmation .section .s-heading {
    border-bottom: 2px solid e0edef !important;
    margin-bottom: 0 !important;
  }

  /* line 373, components/_reservation_confirm_summry_mobile_tpl.scss */
  .xs-contactrow .col-xs-12 p {
    margin-bottom: 0 !important;
  }

  /* line 379, components/_reservation_confirm_summry_mobile_tpl.scss */
  .reservation-summary-footer {
    margin-top: 20px !important;
  }

  /* line 382, components/_reservation_confirm_summry_mobile_tpl.scss */
  .confirm-plane-icon {
    margin-left: 20px;
    margin-top: 3px;
  }

  /* line 387, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-pl-0 {
    padding-left: 0px;
  }
  /* line 390, components/_reservation_confirm_summry_mobile_tpl.scss */
  .LTR .xs-flight-info-pl10 {
    padding-left: 10px;
  }

  /* line 395, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-pl-0 {
    padding-right: 0px;
  }
}
/* line 401, components/_reservation_confirm_summry_mobile_tpl.scss */
.paymentdet-row {
  line-height: 2em;
}

/* line 405, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contact-labels {
  font-weight: 300 !important;
}

/* line 413, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-psflight {
  width: 50% !important;
}

/* line 417, components/_reservation_confirm_summry_mobile_tpl.scss */
.xs-contactrow {
  margin-left: 0;
  margin-top: -15px;
}

/* line 421, components/_reservation_confirm_summry_mobile_tpl.scss */
.RTL {
  /*    .xs-reservation {
          padding-right: 0 !important;
      }*/
}
@media screen and (max-width: 500px) {
  /* line 423, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-right {
    text-align: left;
  }
  /* line 426, components/_reservation_confirm_summry_mobile_tpl.scss */
  .RTL .xs-text-left {
    text-align: right;
  }
}

/* line 1, components/_extras_meals_mobile.scss */
.xs-fadown-icon {
  float: none !important;
  margin-left: 10px !important;
}

/* line 6, components/_extras_meals_mobile.scss */
.selected-cat .cat-button {
  min-width: 100px !important;
}

/* line 9, components/_extras_meals_mobile.scss */
.btn_confirm_selection {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media only screen and (max-width: 767px) {
  /* line 15, components/_extras_meals_mobile.scss */
  .seat-slider-section {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 18, components/_extras_meals_mobile.scss */
  .seat-slider-section .selected-cat {
    margin-top: 3px;
    margin-bottom: 0 !important;
  }
  /* line 21, components/_extras_meals_mobile.scss */
  .seat-slider-section .selected-cat .row {
    margin: 0 !important;
  }
  /* line 26, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider {
    margin: 0 !important;
  }
  /* line 28, 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 36, 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 41, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meal-block > .row .col-xs-3 {
    padding: 0 !important;
  }
  /* line 44, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meal-block > .row .col-xs-9 {
    padding-right: 0 !important;
  }
  /* line 49, 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 55, 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 61, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .cat-button {
    max-width: 100vw;
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 62, 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: #3a2071;
    background: transparent !important;
    width: auto !important;
    /*text-align:right !important;*/
    padding-right: 0 !important;
    margin-right: -10px !important;
  }
  /* line 108, 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 118, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .option-section button .meal-select-done {
    padding: 10px !important;
  }
  /* line 124, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown {
    display: table !important;
    position: relative !important;
    width: 100% !important;
    min-height: 50px !important;
  }
  /* line 131, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul {
    width: 100vw;
    margin-left: -10px;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  /* line 136, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li {
    border-bottom: 2px solid !important;
    min-height: 50px !important;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
  }
  /* line 143, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > span {
    vertical-align: middle;
    line-height: 29px;
    margin-top: 10px !important;
    padding: 0 !important;
    width: 65% !important;
    display: inline-block;
  }
  /* line 152, 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 159, 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: 10px !important;
    padding-right: 5px !important;
  }
  /* line 169, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form > a:first-child {
    padding-right: 10px !important;
    vertical-align: 1px !important;
  }
  /* line 173, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form > a:last-child {
    padding-left: 10px !important;
    vertical-align: 1px !important;
  }
  /* line 177, components/_extras_meals_mobile.scss */
  .seat-slider-section .meal-slider .xs-meal-block .meals-qty-dropdown ul li > form a > i {
    margin: 0 !important;
    color: #344252;
    text-align: center;
  }
  /* line 184, 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 197, 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 209, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .xs-meal-block .meal-block {
    margin-top: 10px;
  }
  /* line 212, 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 220, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .option-section button {
    padding-left: 0px !important;
  }
  /* line 225, components/_extras_meals_mobile.scss */
  .RTL .seat-slider-section .meal-slider .meals-qty-dropdown ul {
    margin-left: 0px;
  }
  /* line 227, 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 */
  .xs-fadown-icon {
    disply: none;
  }

  /* line 239, components/_extras_meals_mobile.scss */
  .selected-cat .xs-cat-button {
    background: none !important;
  }

  /* line 243, components/_extras_meals_mobile.scss */
  .xs-gotoi, .xs-gotospan {
    float: none !important;
  }

  /* line 246, components/_extras_meals_mobile.scss */
  .xs-footer-goto {
    text-align: center !important;
  }
  /* line 248, components/_extras_meals_mobile.scss */
  .xs-footer-goto a {
    float: none !important;
  }

  /* line 253, components/_extras_meals_mobile.scss */
  .xssm-selectmeal-type {
    margin-top: 3px !important;
  }

  /* line 257, components/_extras_meals_mobile.scss */
  .xs-btngroup {
    font-size: 1rem;
  }

  /* line 261, components/_extras_meals_mobile.scss */
  .xs-searchtxt {
    font-size: 1.4rem;
  }

  /* line 265, components/_extras_meals_mobile.scss */
  .xs-pagination-icons {
    float: none !important;
  }

  /* line 269, components/_extras_meals_mobile.scss */
  .xs-pagination-wrapper {
    text-align: center;
  }

  /* line 273, components/_extras_meals_mobile.scss */
  .xs-meal-options-button {
    position: relative !important;
    text-align: center !important;
  }

  /* line 278, components/_extras_meals_mobile.scss */
  .meal-block {
    border-bottom: 1px solid #e4e4e4 !important;
    margin-bottom: 15px !important;
  }
  /* line 282, components/_extras_meals_mobile.scss */
  .meal-block .xs-options-meals {
    float: none !important;
    min-height: 45px !important;
  }

  /* line 291, components/_extras_meals_mobile.scss */
  .xs-mealcost {
    text-align: left;
  }

  /* line 296, components/_extras_meals_mobile.scss */
  .xs-selectall-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  /* line 301, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-child {
    width: 15% !important;
    min-width: 0 !important;
  }

  /* line 306, components/_extras_meals_mobile.scss */
  .xs-select-inputgrp-main {
    width: 85% !important;
  }

  /* line 310, components/_extras_meals_mobile.scss */
  .meal-page-title span, .meal-page-sub-title {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }

  /* line 315, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.6rem !important;
    padding-left: 11%;
  }

  /* line 319, components/_extras_meals_mobile.scss */
  .meal-page-sub-title {
    margin-top: 10px;
    font-size: 1.1rem !important;
  }

  /* line 325, components/_extras_meals_mobile.scss */
  .meal-page-title span {
    font-size: 1.8rem !important;
    text-align: left;
  }
  /* line 329, 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 347, components/_extras_meals_mobile.scss */
  .LTR .sidebar-widget .widget-content .w-section .radio-section .item .sub-section ul li {
    font-size: 11px;
  }

  /* line 350, components/_extras_meals_mobile.scss */
  .meal-sidebar span {
    font-size: 13px !important;
  }

  /* line 353, components/_extras_meals_mobile.scss */
  .xs-fadown-icon {
    margin-left: 1px !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: 10px !important;
    width: 100vw !important;
    margin-left: -10px !important;
  }

  /* line 104, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 0 !important;
    border-top: none !important;
  }
  /* line 108, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading {
    padding: 0 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    color: black !important;
    height: 40px !important;
    border-color: transparent !important;
    background-color: transparent !important;
  }
  /* line 119, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div {
    font-size: 1.2rem !important;
  }
  /* line 121, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    font-size: 1.4rem !important;
  }
  /* line 125, components/_extraflightservices_mobile_tpl.scss */
  .paxList .panel-group .panel .panel-heading > h4 > a > span > div > label {
    padding-left: 17px !important;
  }

  /* line 135, components/_extraflightservices_mobile_tpl.scss */
  .LTR .paxList .panel-group .panel .panel-heading > h4 > a > span > div > i {
    padding-left: 3px !important;
  }

  /* line 141, components/_extraflightservices_mobile_tpl.scss */
  .available-services {
    margin: 5px 0 0 -10px !important;
    padding-bottom: 0 !important;
    width: 100vw !important;
    margin-left: -10px !important;
  }
  /* line 146, components/_extraflightservices_mobile_tpl.scss */
  .available-services > h2 {
    padding-left: 40px !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
  }
  /* line 153, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li {
    margin-bottom: 2px !important;
    padding: 10px !important;
    line-height: 24px !important;
    font-size: 1.4rem !important;
  }
  /* line 156, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .check {
    position: absolute !important;
    color: #28cf1c;
  }
  /* line 162, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .price {
    font-size: 1.2rem !important;
    width: 17% !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;
  }
  /* line 174, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data {
    padding-left: 29px !important;
    width: 65% !important;
  }
  /* line 178, 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 184, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data > div > h4 > span:first-child {
    font-size: 1.6rem !important;
  }
  /* line 188, components/_extraflightservices_mobile_tpl.scss */
  .available-services > ul > li .data > div > span {
    font-size: 1.2rem !important;
    line-height: 1 !important;
  }

  /* line 197, components/_extraflightservices_mobile_tpl.scss */
  .addRemoveToggle {
    color: #3a2071 !important;
    font-weight: bold !important;
  }

  /* line 202, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .addRemoveToggle {
    color: #3a2071 !important;
    font-weight: bold !important;
    margin-left: -15px;
    top: -28px !important;
  }
  /* line 208, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .ml-0 {
    margin-left: 0 !important;
  }
  /* line 211, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .padding-left-37 {
    padding-left: 37px !important;
  }
  /* line 214, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .padding-right-30 {
    padding-right: 30px !important;
  }
  /* line 217, components/_extraflightservices_mobile_tpl.scss */
  .xs-airporttransfer-form .ibe-date-picker ul.dropdown-menu {
    width: 100% !important;
  }

  /* line 223, components/_extraflightservices_mobile_tpl.scss */
  .RTL .paxList-up {
    margin-left: 0px !important;
    margin-right: 0px;
    width: 100% !important;
  }
  /* line 234, 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 244, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services {
    margin: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
  }
  /* line 248, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > h2 {
    padding-right: 30px !important;
    padding-left: unset !important;
  }
  /* line 253, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > ul > li {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* line 256, components/_extraflightservices_mobile_tpl.scss */
  .RTL .available-services > ul > li .data {
    padding-left: unset !important;
    padding-right: 30px !important;
  }
  /* line 265, 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 275, components/_extraflightservices_mobile_tpl.scss */
  .sub-title > p > span {
    font-size: 1.5rem !important;
  }
}
/** Importing client specific styles **/
/* line 2, common/_client_style.scss */
.accelAero-slide .selected-date .animated {
  background-color: #f1ede7 !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: #f1ede7 !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: #3a2071 !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: #3a2071 !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: #3a2071 !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: #3a2071 !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: #3a2071 !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: #3a2071 !important;
}

/* line 29, common/_client_style.scss */
.flight-result-block .flight-options-table .flight-icon {
  color: #7fcbae !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: #7fcbae !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: #3a2071;
}
/* 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: #3a2071;
  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 #3a2071;
}
/* 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 #3a2071;
  border-top: 3px solid #3a2071;
}
/* 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: #3a2071;
}
/* 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: #3a2071;
}
/* 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: #3a2071;
  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: #3a2071;
}
/* 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: #3a2071 !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 #3a2071 !important;
}
/* line 180, common/_client_style.scss */
.LTR .blue-star, .RTL .blue-star {
  color: #7fcbae;
}
/* 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: #3a2071 !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 #3a2071 !important;
}
/* line 195, common/_client_style.scss */
.LTR .heading .info, .RTL .heading .info {
  color: #3a2071 !important;
}
/* line 199, common/_client_style.scss */
.LTR .payment-confirmation .section .s-heading, .RTL .payment-confirmation .section .s-heading {
  color: #3a2071 !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: #3a2071;
}
/* 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 #3a2071;
}
/* 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: #3a2071;
}
/* 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 #3a2071;
}

/* 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 #3a2071;
  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 #3a2071;
  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 3, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-widget-header .ui-icon {
  text-indent: 100%;
}
/* line 6, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-icon-circle-triangle-w:before {
  position: absolute;
  left: 0px;
}
/* line 10, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-icon-circle-triangle-e:before {
  position: absolute;
  left: 0px;
}
/* line 14, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-widget-header select.ui-datepicker-month {
  margin-right: 0px;
  margin-left: 5px;
}
/* line 18, 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 25, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #modify-search {
  padding-top: 6px;
}
/* line 28, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #modify-search a {
  cursor: pointer;
}
/* line 31, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header label {
  text-align: right;
}
/* line 34, lang/_rtl_lang.scss */
.RTL .modify-search .accelAero-slide .fare-floater-wrapper {
  max-width: 930px;
}
/* line 37, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-start .flight-name {
  top: 30px;
}
/* line 44, lang/_rtl_lang.scss */
.RTL .modify-search .btn-wrap #currency .cc-link .currancy-type {
  color: #333333;
}
/* line 47, lang/_rtl_lang.scss */
.RTL #mod-search .radio [type="radio"]:not(:checked) + label:after {
  right: 0;
}
/* line 50, lang/_rtl_lang.scss */
.RTL #mod-search .radio [type="radio"]:checked + label:after {
  top: 12px;
}
/* line 53, lang/_rtl_lang.scss */
.RTL #mod-search .text-right {
  text-align: left;
}
/* line 56, lang/_rtl_lang.scss */
.RTL #mod-search .ibe-date-picker .input-group .form-control {
  border-right-color: inherit !important;
}
/* line 59, lang/_rtl_lang.scss */
.RTL #mod-search .ibe-date-picker .input-group .input-group-btn .btn {
  border: gray 1px solid !important;
}
/* line 62, 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 70, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .modify-search-link {
  color: #999999 !important;
}
/* line 73, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-bar .drawer-icon, .RTL .reservation-drawer .drawer-bar .drawer-icon {
  float: right;
  height: 61px;
}
/* line 77, lang/_rtl_lang.scss */
.RTL .phone-number .row .col-md-3 span, .RTL .phone-number .row .col-md-9 span {
  font-size: 13px;
}
/* line 80, lang/_rtl_lang.scss */
.RTL .sector-flight-info .flight-block .flight-time .departure-arrival label {
  clear: both;
}
/* line 83, lang/_rtl_lang.scss */
.RTL .contact-information .heading .info {
  float: left;
}
/* line 86, lang/_rtl_lang.scss */
.RTL .select-passenger .passengers-list ul li span label {
  direction: ltr;
}
/* line 89, lang/_rtl_lang.scss */
.RTL .rewards-login .heading .rewards-logo {
  background-size: 100%;
  width: 60%;
  float: left;
}
/* line 95, lang/_rtl_lang.scss */
.RTL .drawer-arrow span {
  position: absolute;
  right: 5px;
}
/* line 99, lang/_rtl_lang.scss */
.RTL .package-block .details span .txt-highlight {
  direction: ltr;
}
/* line 104, 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 111, lang/_rtl_lang.scss */
.RTL .seat-selection .left-section .data-block ul li span label {
  padding: 12px 10px 12px 5px;
}
/* line 114, lang/_rtl_lang.scss */
.RTL .package-block .dropdown-content .col .weight {
  direction: ltr;
}
/* line 117, lang/_rtl_lang.scss */
.RTL .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 120, 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 125, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"] + label:before {
  float: right;
}
/* line 128, lang/_rtl_lang.scss */
.RTL .payment-options .radio.payment-logo label {
  direction: rtl;
}
/* line 131, lang/_rtl_lang.scss */
.RTL .payment-logo {
  float: right;
}
/* line 134, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"]:checked + label:after {
  position: absolute;
  right: 0px;
}
/* line 138, lang/_rtl_lang.scss */
.RTL .radio.payment-logo [type="radio"]:not(:checked) + label:after {
  position: absolute;
  right: 0px;
}
/* line 142, lang/_rtl_lang.scss */
.RTL .dropdown-menu > li > a {
  text-align: left;
  direction: ltr;
}
/* line 146, lang/_rtl_lang.scss */
.RTL .ibe-typeahead .dropdown-menu > li > a {
  text-align: right;
  direction: ltr;
}
/* line 150, lang/_rtl_lang.scss */
.RTL .select-passenger .passengers-information .ibe-drop-down .dp-caption {
  direction: ltr;
  text-align: right;
}
/* line 154, lang/_rtl_lang.scss */
.RTL .tooltip-inner {
  max-width: 210px;
  padding: 1px;
}
/* line 159, 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 163, lang/_rtl_lang.scss */
.RTL .package-block.flexi-block .options-section.active {
  background: none;
}
/* line 166, 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 169, 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 175, lang/_rtl_lang.scss */
.RTL .package-block.flexi-block .options-section {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 181, lang/_rtl_lang.scss */
.RTL .content-header .page-title h1 {
  line-height: 30px !important;
}
/* line 185, lang/_rtl_lang.scss */
.RTL .flight-result-block .page-title .main-text span.thin:first-child {
  height: 36px;
  display: inline-block;
}
/* line 190, lang/_rtl_lang.scss */
.RTL.ar {
  /*
  header ul:first-child li:not(.logo){
    
    width: 148px;
    padding: 25px 15px;
    
    a{
      float: right;
    }
  }
  */
}
/* line 202, lang/_rtl_lang.scss */
.RTL.ar .payment-details .right-content .amount {
  margin-top: 84px !important;
}
/* line 205, lang/_rtl_lang.scss */
.RTL.ar .button, .RTL.ar .cat-button {
  font-size: 16px;
}
/* line 208, lang/_rtl_lang.scss */
.RTL.ar .package-block .options-section .txt {
  font-size: 13px;
}
/* line 213, 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 231, lang/_rtl_lang.scss */
.RTL.fa .rewards-login .heading .rewards-logo {
  background-size: contain;
  width: 85%;
}
/* line 235, lang/_rtl_lang.scss */
.RTL.fa .payment-details .right-content .amount {
  margin-top: 104px !important;
}
/* line 241, lang/_rtl_lang.scss */
.RTL.fa .package-block .options-section .txt {
  font-size: 13px;
}
/* line 247, 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 {
  margin-right: 3px;
  margin-left: 4px;
}
/* line 252, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
  width: 110px;
  max-width: 110px;
  display: table-cell;
}
/* line 258, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 130px;
  max-width: 130px;
  display: table-cell;
}
/* line 264, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.flight-info {
  width: 450px;
  max-width: 450px;
  padding: 8px;
}
/* line 269, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.flight-info {
  width: 490px;
  max-width: 490px;
  padding: 8px;
}
/* line 274, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.arrival-time {
  /*width: 120px !important;*/
  max-width: 120px;
  display: table-cell;
  padding: 12px 0px 8px 8px !important;
}
/* line 279, 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;
}
/* line 285, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  width: 140px !important;
  max-width: 140px;
  display: table-cell;
  text-align: right;
}
/* line 292, lang/_rtl_lang.scss */
.RTL .curruny-wrapper ul li .flag {
  height: 25px;
  background-size: 40px;
}
/* line 297, lang/_rtl_lang.scss */
.RTL .select-meals .pagination-wrapper ul {
  float: right;
}
/* line 301, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block {
  color: #414042;
  background-color: #ffffff;
}
/* line 305, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active {
  color: #ffffff;
  background-color: #4E4E4E;
}
/* line 309, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block ul li.active:after {
  border-right: 15px solid #4E4E4E;
}
/* line 312, lang/_rtl_lang.scss */
.RTL .select-sevices .services-selection .left-section .data-block .heading-title {
  padding: 20px 0px;
}
/* line 315, lang/_rtl_lang.scss */
.RTL .passenger-count-select .dropdown-box {
  z-index: 1;
}
/* line 318, lang/_rtl_lang.scss */
.RTL .modif-search .triptype .radio {
  float: right;
}
/* line 322, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-stop-wrapper .flight-point li {
  float: right;
  margin-right: 20% !important;
}
/* line 327, 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 335, 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 343, 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 352, lang/_rtl_lang.scss */
.RTL .modify-search .page-title .main-text span.truncate {
  position: relative;
  top: 15px;
  height: 33px;
}
/* line 357, lang/_rtl_lang.scss */
.RTL .user-details {
  direction: rtl;
  text-align: right;
}
/* line 361, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown .dropdown-content ul li {
  width: 100% !important;
  padding: 0px !important;
}
/* line 365, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li {
  width: 100%;
}
/* line 367, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li a {
  width: 100%;
}
/* line 372, lang/_rtl_lang.scss */
.RTL .dashboard.modify-search .ibe-typeahead ul.dropdown-menu li.active a {
  color: #fff;
}
/* line 376, lang/_rtl_lang.scss */
.RTL .user-details i {
  float: right;
  padding-left: 5px;
}
/* line 380, lang/_rtl_lang.scss */
.RTL .user-details div:first-child span {
  float: right;
  padding-right: 3px;
}
/* line 384, lang/_rtl_lang.scss */
.RTL .content-wrapper .content-body .passenger-header {
  width: 100%;
}
/* line 387, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip {
  width: 100%;
}
/* line 390, lang/_rtl_lang.scss */
.RTL .flight-result-block .flight-options .flight-options-table .options-row.body .tooltip .tooltip-inner {
  width: 100%;
}
/* line 393, 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 399, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td {
  padding: 0px 10px 0px 0px;
}
/* line 401, lang/_rtl_lang.scss */
.RTL header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 0px 0px 10px;
}
/* line 410, lang/_rtl_lang.scss */
.RTL .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  text-align: left;
}
/* line 415, lang/_rtl_lang.scss */
.RTL .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
/* line 418, lang/_rtl_lang.scss */
.RTL .meals-search-box .selected-cat .button.check-btn:before, .RTL .cat-button.check-btn:before {
  padding-left: 5px;
}
/* line 422, lang/_rtl_lang.scss */
.RTL header ul:first-child li#search table td span {
  width: 75px;
}
/* line 426, 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 430, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:not(:checked) + label:after {
  right: 0px;
}
/* line 433, lang/_rtl_lang.scss */
.RTL .registration .radio [type=radio]:checked + label:after {
  right: 0px;
  top: 12px;
}
/* line 437, lang/_rtl_lang.scss */
.RTL .reg-form .section .row .col {
  float: right;
  position: relative;
}
/* line 441, lang/_rtl_lang.scss */
.RTL .page-banner img {
  float: left;
}
/* line 444, lang/_rtl_lang.scss */
.RTL .dashboard .user-profile-dropdown {
  float: left;
}
/* line 447, lang/_rtl_lang.scss */
.RTL .dashboard .navigation-dropdown {
  float: left;
}
/* line 450, lang/_rtl_lang.scss */
.RTL .reg-form .section .section-heading small {
  float: left;
}
/* line 453, lang/_rtl_lang.scss */
.RTL .reg-form #smsRadioYes + label:after {
  right: 0px;
}
/* line 457, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .input-group .form-control {
  border-right-color: #000 !important;
  border-left: none;
}
/* line 461, 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 465, 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 469, 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 473, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:checked + label:after {
  top: 10px !important;
  right: 2px !important;
}
/* line 477, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .radio [type="radio"]:not(:checked) + label:after {
  top: 10px !important;
  right: 2px;
}
/* line 481, lang/_rtl_lang.scss */
.RTL .multicity-search-panel .ibe-date-picker .dropdown-menu {
  right: 0px;
}
/* line 484, 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 494, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .accelAero-slide ul {
  left: 108px !important;
}
/* line 497, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights table tr td .radio [type="radio"]:not(:checked) + label:after {
  right: 0px;
}
/* line 500, lang/_rtl_lang.scss */
.RTL .multi-city-selecting-flights .table th {
  text-align: right;
}
/* line 503, 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 512, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th {
  text-align: right;
}
/* line 514, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table th.fare {
  text-align: center;
}
/* line 518, lang/_rtl_lang.scss */
.RTL .multi-city-selected-flights .table td .radio {
  display: inline-block;
}
/* line 521, 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 530, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r {
  text-align: left;
}
/* line 532, lang/_rtl_lang.scss */
.RTL .summary-drawer .drawer-desc .summary-modify-button .col-md-4.txt-a-r .modify-search-link {
  cursor: pointer;
}
/* line 536, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-extras ul li:hover .data span a {
  top: 40px;
  cursor: pointer;
}
/* line 540, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .title.col-sm-9 {
  float: right;
  padding-right: 0px;
}
/* line 544, lang/_rtl_lang.scss */
.RTL .dash-res-sum .flight-summary .btn-wrap.col-sm-3.pull-right.pd-r-0 {
  padding-left: 0px;
}
/* line 548, 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 552, lang/_rtl_lang.scss */
.RTL .dash-res-sum .reservation-details .col ul li label {
  float: right;
}
/* line 555, 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 562, lang/_rtl_lang.scss */
.RTL .available-services .ibe-date-picker .input-group .dropdown-menu {
  width: 110%;
  right: 0px;
}
@media screen and (max-width: 767px) {
  /* line 567, lang/_rtl_lang.scss */
  .RTL .ta-lt-def {
    text-align: left !important;
  }
  /* line 570, lang/_rtl_lang.scss */
  .RTL .ta-rt-def {
    text-align: right !important;
  }
  /* line 573, lang/_rtl_lang.scss */
  .RTL .mr-rt-0 {
    margin-right: 0px !important;
  }
  /* line 576, lang/_rtl_lang.scss */
  .RTL .pd-rt-0 {
    padding-right: 0px !important;
  }
  /* line 579, lang/_rtl_lang.scss */
  .RTL .mr-lt-0 {
    margin-left: 0px !important;
  }
  /* line 582, lang/_rtl_lang.scss */
  .RTL .pd-lt-0 {
    padding-left: 0px !important;
  }
  /* line 586, lang/_rtl_lang.scss */
  .RTL .rtl-ac .dropdown-menu {
    right: 15px;
    left: 0px;
  }
  /* line 591, lang/_rtl_lang.scss */
  .RTL .xs-totalsection {
    left: 0px;
    right: unset;
  }
  /* line 595, lang/_rtl_lang.scss */
  .RTL .pd-rt-5 {
    padding-right: 5px !important;
  }
  /* line 598, lang/_rtl_lang.scss */
  .RTL .pd-lt-5 {
    padding-left: 5px !important;
  }
  /* line 601, lang/_rtl_lang.scss */
  .RTL .pd-rt-10 {
    padding-right: 10px !important;
  }
  /* line 604, lang/_rtl_lang.scss */
  .RTL .pd-lt-10 {
    padding-left: 10px !important;
  }
  /* line 607, lang/_rtl_lang.scss */
  .RTL .pd-lt-15 {
    padding-left: 15px !important;
  }
  /* line 610, lang/_rtl_lang.scss */
  .RTL .pd-rt-15 {
    padding-right: 15px !important;
  }
  /* line 613, lang/_rtl_lang.scss */
  .RTL .pd-rt-25 {
    padding-right: 25px !important;
  }
}
/* line 624, lang/_rtl_lang.scss */
.RTL .source-destination {
  float: right !important;
}
/* line 628, lang/_rtl_lang.scss */
.RTL .flight-stop-wrapper .flight-start {
  margin-right: 0px !important;
}
@media screen and (max-width: 767px) {
  /* line 634, lang/_rtl_lang.scss */
  .RTL .modify-search .page-title .main-text span.truncate {
    top: 0px !important;
  }
  /* line 637, lang/_rtl_lang.scss */
  .RTL .flight-result-block .flight-options .flight-options-table .options-row.body .options-td.departure-time {
    padding-top: 6px !important;
  }
  /* line 640, lang/_rtl_lang.scss */
  .RTL .rtl-icon-rotate {
    transform: rotate(180deg);
  }
}
/* line 644, lang/_rtl_lang.scss */
.RTL .text-left {
  text-align: right !important;
}
/* line 647, lang/_rtl_lang.scss */
.RTL .text-right {
  text-align: left !important;
}
/* line 650, lang/_rtl_lang.scss */
.RTL .glyphicon-chevron-left:before {
  content: "\e080";
}
/* line 653, lang/_rtl_lang.scss */
.RTL .glyphicon-chevron-right:before {
  content: "\e079";
}

/* 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 .rewards-login .heading .rewards-logo, .es .rewards-login .heading .rewards-logo, .fr .rewards-login .heading .rewards-logo, .it .rewards-login .heading .rewards-logo {
  background-size: 100%;
  width: 60%;
}
/* line 21, 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 25, 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 33, 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;
  }
   */
}
/* line 58, lang/_common_lang.scss */
.es .modify-search .btn-wrap #modify-search {
  padding-top: 0px;
  margin-top: -4px;
}
/* line 62, lang/_common_lang.scss */
.es .extras-header .content-header .page-title h1 span {
  display: inline-block;
  max-width: 50%;
  line-height: 30px;
}
/* line 67, lang/_common_lang.scss */
.es .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 73, 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 95, lang/_common_lang.scss */
.fr .modify-search .btn-wrap #modify-search {
  right: -30px;
  padding-top: 0px;
  margin-top: -5px;
}
/* line 100, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 label {
  font-size: 12px;
}
/* line 103, lang/_common_lang.scss */
.fr .passengers-information .row.pax-row .col-md-4 .cancel-reward {
  font-size: 10px;
}
/* line 106, lang/_common_lang.scss */
.fr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 109, lang/_common_lang.scss */
.fr .payment-details .right-content .amount {
  margin-top: 114px !important;
}
/* line 112, lang/_common_lang.scss */
.fr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}

/* line 117, 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 140, lang/_common_lang.scss */
.ru .contact-information .ibe-typeahead .input-option {
  white-space: nowrap;
}
/* line 143, lang/_common_lang.scss */
.ru .modify-search .btn-wrap #modify-search {
  right: 20px;
  padding-top: 0px;
  margin-top: -4px;
}
/* line 148, lang/_common_lang.scss */
.ru .rewards-login .heading .rewards-logo {
  background-size: 100%;
  width: 75%;
}
/* line 152, lang/_common_lang.scss */
.ru .package-block.flexi-block .options-section {
  padding: 40px 0px;
}
/* line 155, lang/_common_lang.scss */
.ru .payment-details .right-content .amount {
  margin-top: 114px !important;
}
/* line 158, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 160, lang/_common_lang.scss */
.ru .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 164, lang/_common_lang.scss */
.ru .extras-header .content-header .page-title h1 span {
  max-width: 58%;
}
/* line 167, lang/_common_lang.scss */
.ru .passengers-information a.submit-link {
  line-height: 21px;
}
/* line 170, lang/_common_lang.scss */
.ru .ru-edit-label {
  max-width: 60px;
}
/* line 173, lang/_common_lang.scss */
.ru .dash-res-sum .reservation-details .col .edit-pax {
  padding-left: 5px;
  max-width: 25%;
}

/* line 179, 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 199, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 201, lang/_common_lang.scss */
.it .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 205, lang/_common_lang.scss */
.it .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 208, lang/_common_lang.scss */
.it .package-block.flexi-block .options-section {
  padding: 30px 0px;
}
/* line 211, lang/_common_lang.scss */
.it .modify-search .btn-wrap #modify-search {
  right: 0px;
  padding-top: 0px;
  margin-top: -4px;
}

/* line 219, lang/_common_lang.scss */
.tr header ul:first-child li#search table td span {
  width: 70px;
}
/* line 223, lang/_common_lang.scss */
.tr .extras-header .content-header .page-title h1 span {
  max-width: 65%;
  display: inline-block;
}
/* line 228, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc {
  margin-top: 4px;
}
/* line 230, lang/_common_lang.scss */
.tr .payment-details .left-content .cvv span.cvv-desc h5 {
  margin-bottom: 1px;
}
/* line 234, lang/_common_lang.scss */
.tr .insurance .modal-content .modal-footer .row {
  clear: both;
}
/* line 237, lang/_common_lang.scss */
.tr .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 241, 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 252, lang/_common_lang.scss */
.zh header ul:first-child li#search table td span {
  width: 70px;
}
/* line 255, lang/_common_lang.scss */
.zh .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/* line 261, lang/_common_lang.scss */
.en header ul:first-child li#search table td span {
  width: 70px;
}
/* line 265, lang/_common_lang.scss */
.en .package-block.flexi-block .options-section {
  padding: 30px 0px;
}

/*===============================
= Flight result table alignment Issues =
===============================*/
/* line 275, 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 {
  width: 110px;
  max-width: 110px;
  display: table-cell;
}
/* line 281, 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 {
  width: 130px;
  max-width: 130px;
  display: table-cell;
}
/* line 287, 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: 450px;
  max-width: 450px;
  padding: 8px;
}
/* line 292, 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: 490px;
  max-width: 490px;
  padding: 8px;
}
/* line 297, 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: 120px !important;*/
  max-width: 120px;
  display: table-cell;
}
/* line 303, 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: 140px !important;
  max-width: 140px;
  display: table-cell;
}

/* line 311, lang/_common_lang.scss */
.es .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 120px;
  max-width: 120px;
  display: table-cell;
}
/* line 316, lang/_common_lang.scss */
.es .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  padding: 8px 8px 8px 45px !important;
}

/* line 323, lang/_common_lang.scss */
.fr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 110px;
  max-width: 110px;
  display: table-cell;
}
/* line 328, lang/_common_lang.scss */
.fr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  padding: 8px 8px 8px 45px !important;
}

/* line 334, lang/_common_lang.scss */
.tr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 100px;
  max-width: 100px;
  display: table-cell;
}
/* line 339, lang/_common_lang.scss */
.tr .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  padding: 8px 8px 8px 45px !important;
}
/* line 343, lang/_common_lang.scss */
.tr .flight-result-block .flight-options .flight-options-table .options-row .options-td.arrival-time {
  padding: 8px 8px 8px 20px !important;
}
/* line 346, lang/_common_lang.scss */
.tr .flight-result-block .flight-options .flight-options-table .options-row.header label {
  font-size: 12px;
  white-space: nowrap;
}

/* line 352, lang/_common_lang.scss */
.it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 110px;
  max-width: 110px;
  display: table-cell;
}
/* line 357, lang/_common_lang.scss */
.it .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  padding: 8px 8px 8px 45px !important;
}

/* line 362, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.departure-time {
  width: 120px;
  max-width: 120px;
  display: table-cell;
}
/* line 367, lang/_common_lang.scss */
.ru .flight-result-block .flight-options .flight-options-table .options-row.header .options-td.arrival-time {
  width: 130px !important;
  max-width: 130px;
  display: table-cell;
}

/*=====  End of Flight result table alignment Issues   ======*/
/*===============================
= Common language translation Issues =
===============================*/
/* line 380, lang/_common_lang.scss */
.modify-search .page-title {
  line-height: 35px !important;
}

/* line 384, lang/_common_lang.scss */
.extras-container.insurance .extras-footer {
  margin-bottom: 0 !important;
}

/* line 388, lang/_common_lang.scss */
.contact-information .form-footer {
  margin-bottom: 40px;
}

/* line 392, lang/_common_lang.scss */
.content-footer.extras-footer {
  padding-bottom: 70px;
}

/* line 396, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-icon, .reservation-drawer .drawer-bar .drawer-icon {
  height: 60px;
}

/* line 400, lang/_common_lang.scss */
header ul:first-child li:not(.logo) {
  position: relative;
  max-height: 70px;
  overflow: hidden !important;
  padding: 0px !important;
}
/* line 405, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table {
  display: inline-block;
}
/* line 407, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td {
  height: 70px;
  vertical-align: middle;
  padding: 0px 0px 0px 10px;
}
/* line 411, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span {
  max-height: 70px;
  overflow: hidden;
  word-wrap: break-word;
}
/* line 415, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td span br {
  display: none;
}
/* line 420, lang/_common_lang.scss */
header ul:first-child li:not(.logo) table td:nth-child(2) {
  padding: 0px 5px 0px 0px;
}

/* line 427, lang/_common_lang.scss */
header ul:first-child li#search table td span {
  width: 100%;
}

/* line 430, lang/_common_lang.scss */
header ul:first-child li#fare table td span {
  width: 100%;
}

/* line 433, lang/_common_lang.scss */
header ul:first-child li#passenger table td span {
  width: 100%;
}

/* line 436, lang/_common_lang.scss */
header ul:first-child li#extras table td span {
  width: 100%;
}

/* line 439, lang/_common_lang.scss */
header ul:first-child li#payment table td span {
  width: 100%;
}

/* line 442, lang/_common_lang.scss */
.flight-result-block .flight-options .options-row.body .right-section a .important-info {
  white-space: nowrap;
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}

/* line 450, 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 457, 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 470, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 span {
  max-width: 61%;
  width: 61%;
}
/* line 475, lang/_common_lang.scss */
.en .extras-header.content-wrapper .content-header .page-title h1 a.skip {
  max-width: 39%;
  width: 39%;
}

/* line 483, lang/_common_lang.scss */
.fa .common-flight-summary {
  max-width: 75%;
}

/* line 490, lang/_common_lang.scss */
.LTR .package-block.flexi-block .options-section {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 496, lang/_common_lang.scss */
.LTR .content-header .page-title h1 {
  line-height: 30px !important;
}
/* line 499, 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 505, lang/_common_lang.scss */
.LTR .text-left {
  text-align: left !important;
}
/* line 508, lang/_common_lang.scss */
.LTR .text-right {
  text-align: right !important;
}
@media only screen and (max-width: 767px) {
  /* line 512, lang/_common_lang.scss */
  .LTR .pad-l-10 {
    padding-left: 10px;
  }
}

/* line 518, lang/_common_lang.scss */
.summary-drawer .drawer-bar .drawer-bar-col.drawer-segment span:last-child {
  overflow: hidden;
  max-height: 40px;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 526, 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 531, 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 532, lang/_common_lang.scss */
  .ru .contact-information .ibe-typeahead .input-option {
    white-space: normal;
  }
  /* line 535, lang/_common_lang.scss */
  .ru .modify-search .btn-wrap #modify-search {
    right: 0px;
    line-height: 16px;
    padding: 10px 0 5px 10px !important;
  }
  /* line 541, lang/_common_lang.scss */
  .ru .package-block .options-section .txt {
    padding-left: 0px !important;
  }
  /* line 544, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-right > button {
    padding: 0px 5px;
  }
  /* line 547, lang/_common_lang.scss */
  .ru .reservation-header-btn .pull-right > button, .ru .cm-footer .pull-left > a {
    padding: 0px 5px;
  }
  /* line 556, lang/_common_lang.scss */
  .ru header ul:first-child li#extras table td span.normal-text {
    width: auto !important;
    max-width: 75% !important;
  }
  /* line 561, lang/_common_lang.scss */
  .ru .fare-block .left-content .total-info-width {
    width: 65% !important;
  }
  /* line 564, lang/_common_lang.scss */
  .ru .fare-block .left-content .description {
    width: 30% !important;
    margin-top: 3px !important;
  }
  /* line 569, lang/_common_lang.scss */
  .ru .multi-city-truncate {
    width: 100px !important;
  }
  /* line 572, lang/_common_lang.scss */
  .ru .dash-res-sum .reservation-details .col .edit-pax {
    max-width: none !important;
  }
  /* line 575, 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 582, lang/_common_lang.scss */
  .ru .contact-information .heading .pax-info-width {
    max-width: 60% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 588, lang/_common_lang.scss */
  .ru .contact-information .heading > i {
    padding-left: 0 !important;
  }
  /* line 592, lang/_common_lang.scss */
  .ru .payment-card-detail-div .security-code .lbl-security-code i {
    position: absolute !important;
    right: 0 !important;
  }
  /* line 596, lang/_common_lang.scss */
  .ru .contact-details-div .edit-pax {
    max-width: 25% !important;
  }

  /* line 600, lang/_common_lang.scss */
  .mr-r-0 {
    margin-right: 0px;
  }

  /* line 604, lang/_common_lang.scss */
  .km .edit-mobile > span {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  /* line 608, lang/_common_lang.scss */
  .km .modify-flights-table .right-content .flight-row .select-flight {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 614, lang/_common_lang.scss */
  .zh .modify-search .page-title .main-text span.truncate {
    max-width: 235px !important;
    text-align: left;
  }

  /* line 620, lang/_common_lang.scss */
  .fa .ADMdtpInput {
    display: flex !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;
  }
  */
}
