﻿.cursor-pointer {
  cursor: pointer !important; }

.text-title {
  font-size: calc(1.5rem + .9vw); }

.text-description {
  font-size: 1rem; }

.btn-primary-et, .btn-secondary-et, .btn-outline-et, .btn-outline-radius-et, .btn-radius-et {
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 500; }

.btn-primary-et {
  color: #000;
  background-color: #ffad00; }

.btn-primary-et:hover {
  box-shadow: 0 5px 10px #ccc; }

.btn-secondary-et {
  color: #fff;
  background-color: #2e7d32; }

.btn-secondary-et:hover {
  box-shadow: 0 5px 10px #ccc;
  color: #fff; }

.btn-outline-et {
  border: 1px solid #2e7d32;
  color: #000;
  background-color: #fff; }

.btn-outline-et:hover {
  background-color: #2e7d32;
  color: #fff;
  box-shadow: 0 5px 10px #ccc; }

.btn-outline-radius-et {
  border: 1px solid #2e7d32;
  color: #000;
  background-color: #fff;
  border-radius: 25px; }

.btn-outline-radius-et:hover {
  background-color: #2e7d32;
  color: #fff;
  box-shadow: 0 5px 10px #ccc; }

.btn-radius-et {
  background-color: #2e7d32;
  color: #fff;
  border-radius: 25px; }

.btn-radius-et:hover {
  box-shadow: 0 5px 10px #ccc;
  color: #fff; }

.btn:focus {
  outline: none;
  box-shadow: none; }

.top-section {
  min-height: 38.125em;
  height: auto;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
  align-items: center;
  justify-items: center;
  row-gap: 5px;
  column-gap: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.accordion-button:focus {
  outline: none;
  box-shadow: none;
  background-color: white; }

@media (min-width: 1027px) {
  .top-section {
    grid-template-rows: 120px 400px;
    grid-template-columns: 45vw 53vw; } }

.banner-content-container {
  justify-self: start;
  align-self: center; }

header nav {
  background-color: white; }

header nav a.navbar-brand img {
  width: 8em;
  max-width: 100%; }

div.header-action-container i {
  font-size: 1.5em;
  margin-right: 0.7em;
  color: #505050; }

@media (max-width: 350px) {
  div.header-action-container i {
    margin-right: 0.5em; } }

div.header-action-container i.fa-bell {
  margin-right: 0em; }

.header-container {
  grid-column: 1/-1; }

.notification-count {
  color: white;
  font-size: 0.6em;
  display: flex;
  align-items: center; }

.notification-count-container {
  position: relative;
  background: #dc3545;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 0.9em;
  height: 0.9em;
  right: 0.6em; }

.large-screen-container span.d-flex {
  font-size: 0.8em;
  font-weight: 600;
  margin-right: 1.5em;
  cursor: pointer; }

@media (min-width: 992px) {
  .large-screen-container span.d-flex {
    margin-right: 3.5em; } }

.large-screen-container span.main-nav-item {
  font-size: 1.3em;
  font-weight: 600;
  margin-right: .73em; }
  .large-screen-container span.main-nav-item a {
    color: black;
    text-decoration: none; }

ul.join-shebamiles-list {
  line-height: 1.5em;
  list-style-type: none; }

ul.join-shebamiles-list li {
  margin-bottom: 0.7em; }

ul.join-shebamiles-list li {
  display: flex; }

ul.join-shebamiles-list li::before {
  content: "\2713";
  margin-left: -20px;
  margin-right: 10px;
  background: #2e7d32;
  color: white;
  border-radius: 50%;
  min-height: 21px;
  min-width: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 21px;
  max-height: 21px;
  margin-top: 5px; }

.main-drop-down-conatiner {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0;
  background: white;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13);
  display: none;
  top: 0;
  z-index: 110; }

.header-close-btn-container {
  display: flex;
  align-items: center; }

.accordion-button:not(.collapsed) {
  color: #2e7d32; }

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232e7d32'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg); }

.top-nav-container {
  border-bottom: 1px solid gray; }

.top-nav-item {
  padding: 1.2em 2em 1em 2em;
  font-weight: 600;
  font-size: 1.2em;
  cursor: pointer;
  margin-bottom: -2px; }

.top-nav-item.active {
  color: #2e7d32;
  border-bottom: 2px solid #ffffff;
  border-right: 1px solid gray;
  border-left: 1px solid gray;
  padding: 1.2em 1.03em 1em 1.03em; }

.main-nav-link-items {
  cursor: pointer;
  text-decoration: none;
  color: #000; }
  .main-nav-link-items:hover {
    color: #2e7d32;
    text-decoration: underline; }

button.btn-close:focus, button.btn-close:active {
  outline: none;
  box-shadow: none; }

button.close-custom-btn {
  position: absolute;
  right: 10%;
  top: 1em; }

.mobile-container i {
  cursor: pointer; }

.top-alert-container {
  padding: 1em;
  font-size: 0.9em;
  background-color: #e8c264; }

.top-alert-container button.btn-close {
  background-size: 0.9em; }

.navigationModal-toggler > i.fa-bars {
  display: flex;
  align-items: center;
  padding-right: 0.5em; }

.top-notification-link::after {
  transition: all ease-in-out 0.15s;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.57);
  content: "";
  display: block;
  width: 0;
  height: 1px;
  margin-left: 20px; }

.top-notification-link:hover:after {
  width: 92%; }

@media (max-width: 767px) and (min-width: 420px) {
  div.header-action-container i {
    margin-right: 0.9em; } }

@media (min-width: 768px) {
  header nav a.navbar-brand img {
    width: 10em; }
  header nav {
    background-color: #ffffff00; }
  .main-drop-down-conatiner {
    min-height: 49vh;
    top: 109px; } }

@media (min-width: 992px) {
  header nav a.navbar-brand img {
    width: 12em; }
  .large-screen-container span.main-nav-item {
    margin-right: 1.5em; } }

.fa-times {
  font-size: 25px;
  color: gray; }

.top-notification {
  min-height: 39px;
  background: #E8C264; }

.top-notification-content {
  display: flex;
  justify-content: center;
  align-items: center; }

.top-notification-link {
  color: black;
  text-decoration: none; }
  .top-notification-link:hover {
    color: #535252; }

.notification-container {
  background-color: #fff;
  position: absolute;
  top: 60px;
  left: 62%;
  max-width: 400px;
  height: auto;
  min-height: 30vh;
  padding-top: 15px;
  padding-bottom: 25px;
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: rgba(0, 0, 0, 0.28) 0px 5px 10px;
  min-width: 21em;
  z-index: 999999;
  max-height: 20em;
  overflow-y: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .notification-container::-webkit-scrollbar {
    width: 8px; }
  .notification-container::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .notification-container::-webkit-scrollbar-thumb {
    height: 70px;
    background: #888;
    border-radius: 4px; }
  .notification-container::-webkit-scrollbar-thumb:hover {
    background: #555; }

#back-notification-btn-container {
  display: none; }

@media (min-width: 768px) and (max-width: 1200px) {
  .notification-container {
    top: 60px;
    left: 54%; } }

@media (max-width: 768px) {
  .notification-container {
    top: 60px;
    left: 39%; } }

@media (max-width: 584px) {
  .notification-container {
    left: unset;
    right: 21px; } }

@media (max-width: 500px) {
  .notification-container {
    top: 0px !important;
    left: 0%;
    height: 100vh;
    max-width: 100%;
    width: 100%;
    position: fixed;
    max-height: 100%;
    overflow-y: clip; }
  #close-notification-btn {
    display: none; }
  #back-notification-btn-container {
    display: block; }
    #back-notification-btn-container #back-notification-btn {
      font-size: 1.2rem;
      padding-left: 0; }
    #back-notification-btn-container + h5 {
      display: none; } }

input#notificaiton-count[value="0"] + p.no-new-notification-p.d-none {
  display: block !important; }

.notification-container .notification-link {
  color: #000;
  text-decoration: none; }
  .notification-container .notification-link .notification-link-more {
    color: #2e7d32;
    text-decoration: underline; }

.notification-container button#close-notification-btn {
  position: absolute;
  top: 10px;
  right: 0; }

.travel-update-container .accordion-item {
  border: none !important; }

.travel-update-container .accordion-header {
  border-bottom: 1px solid black; }
  .travel-update-container .accordion-header .accordion-button {
    padding-left: 0 !important;
    font-size: .8em;
    padding-top: 1em;
    padding-bottom: 1em;
    color: #363636; }
  .travel-update-container .accordion-header .accordion-button:not(.collapsed) {
    background-color: white; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  margin: 1.5rem 1rem !important; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    margin-right: 0rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/"); }
  .breadcrumb a {
    color: black !important;
    position: relative;
    padding: 0px !important;
    margin: 0.375rem 0.75rem; }
    .breadcrumb a:hover {
      color: #2e7d32 !important; }
      .breadcrumb a:hover::after {
        width: 100%;
        background: #2e7d32; }
    .breadcrumb a::after {
      content: "";
      display: block;
      margin: 0rem 0.75rem;
      height: 2px;
      width: 0;
      background: transparent;
      transition: width 0.5s ease, background-color 0.5s ease;
      position: absolute; }

.et-form-input {
  height: 3rem; }

.et-form-input:focus {
  box-shadow: none;
  outline: none;
  border-color: #2e7d32; }

.et-form-input.input-validation-error {
  border-color: #dc3545 !important; }

.hide-for-validation {
  border: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  visibility: hidden;
  width: 0 !important; }

.input-validation-error + div > div.widget-input, .input-validation-error + span.form-control.et-form-input, .input-validation-error + .icon-on-input + span.form-control.et-form-input, .input-validation-error + input.form-control.et-form-input, .input-validation-error + input.form-control.et-form-input + input.form-control.et-form-input {
  border-color: #dc3545 !important; }

.input-validation-error + .icon-on-input, .input-validation-error + .input-date-icon {
  color: #dc3545 !important; }

.et-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .et-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .et-checkbox input:checked ~ .checkmark {
      background-color: #2e7d32; }
      .et-checkbox input:checked ~ .checkmark:after {
        display: block; }
  .et-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    border: 1px solid black;
    background-color: white; }
    .et-checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 9px;
      top: 5px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .et-checkbox .checkmark:hover input ~ .checkmark {
      background-color: white; }

.et-checkbox-rounded {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .et-checkbox-rounded input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .et-checkbox-rounded input:checked ~ .checkmark {
      background-color: #2e7d32; }
      .et-checkbox-rounded input:checked ~ .checkmark:after {
        display: block; }
  .et-checkbox-rounded .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #2e7d32;
    background-color: white;
    border-radius: 50%; }
    .et-checkbox-rounded .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 9px;
      top: 5px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .et-checkbox-rounded .checkmark:hover input ~ .checkmark {
      background-color: white; }

.et-info-rounded {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .et-info-rounded .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #2e7d32;
    background-color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .et-info-rounded .checkmark i {
      color: #448a47; }
  .et-info-rounded .covid-restrictions-link {
    color: #2e7d32; }

.et-checkbox-customize.et-checkbox .checkmark {
  border-color: #939393;
  border-radius: 0.25rem; }

.footer {
  padding-top: 0em;
  background-color: #e9ecef; }
  .footer .accordion-body {
    padding-top: 0.5rem; }
  .footer a {
    color: #333;
    display: inline-block;
    margin: 15px 0;
    height: 15px;
    text-decoration: none; }
    .footer a:hover {
      color: #2e7d32; }
  .footer .accordion-item,
  .footer .accordion-button,
  .footer .nav-modal-container .accordion-item,
  .footer .nav-modal-container .accordion-button {
    background-color: rgba(255, 255, 255, 0); }
    .footer .accordion-item:active, .footer .accordion-item:focus,
    .footer .accordion-button:active,
    .footer .accordion-button:focus,
    .footer .nav-modal-container .accordion-item:active,
    .footer .nav-modal-container .accordion-item:focus,
    .footer .nav-modal-container .accordion-button:active,
    .footer .nav-modal-container .accordion-button:focus {
      outline: none;
      box-shadow: none; }

.footer_separator {
  padding: 1.5rem 0em;
  border-bottom: 1px solid #bfc1c4; }

button.subscribe-btn {
  height: 3rem; }

ul.list-unstyled.social-media-list {
  width: 100% !important;
  position: relative;
  text-align: center;
  padding: 0px;
  float: left; }
  ul.list-unstyled.social-media-list li {
    float: left;
    max-width: 3rem;
    width: 15%;
    margin: 0 2px; }
  ul.list-unstyled.social-media-list li i, ul.list-unstyled.social-media-list li em {
    line-height: 1;
    font-size: 2rem; }

#feedbackTab {
  right: 0;
  position: fixed;
  width: 32px;
  height: 150px;
  top: 60%;
  z-index: 1;
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.feedback-modal-title {
  font-weight: 600;
  text-align: center; }

.feedback-modal-title + hr {
  opacity: 1;
  height: 3px; }

.feedback-modal-p {
  text-align: center;
  flex-grow: 1; }

.feedback-center-colomn {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff; }

@media (min-width: 768px) {
  .end-feedback-center-colomn, .start-feedback-center-colomn + div {
    border-left: 1px solid rgba(0, 0, 0, 0.19); } }

@media (min-width: 992px) {
  .feedback-center-colomn {
    border-right: 1px solid rgba(0, 0, 0, 0.19);
    border-left: 1px solid rgba(0, 0, 0, 0.19); } }

.fa-facebook-f {
  color: #3b5998; }

.fa-youtube {
  color: #c4302b; }

.fa-twitter {
  color: #00acee; }

.fa-instagram {
  color: #cd486b; }

.fa-linkedin-in {
  color: #0077b5; }

.fa-weibo {
  color: #DF2029; }

.roundedHalf {
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px; }

.butnotfic {
  background-color: orange;
  border: none;
  color: #fff;
  padding: 8px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer; }

.butnotfic:focus {
  outline: 0; }

.butnotfic:hover {
  opacity: .8; }

#cancel {
  background-color: #9fdfbf;
  border: none;
  color: #fff;
  padding: 8px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer; }

.chat-popup {
  position: fixed;
  bottom: 0;
  right: 15px;
  z-index: 101; }

@media (max-width: 767.98px) {
  .chat-popup {
    bottom: 68px; } }

.form-container-notific {
  background-color: #50a477;
  color: #fff;
  padding: 16px 20px;
  border: none;
  cursor: default;
  width: 100%;
  margin-bottom: 10px;
  max-width: 300px;
  box-shadow: 0 2px 5px 0 rgba(80, 164, 119, 0.6), 0 2px 10px 0 rgba(80, 164, 119, 0.6); }

.form-container-notific .btn:hover, .open-button:hover {
  opacity: 1; }

.async-hide {
  opacity: 0 !important; }

@media screen and (max-width: 768px) {
  .et-star-logo-container {
    margin-bottom: 6em !important; }
  .et-star-logo-container img {
    height: 2em !important; } }

#add-ticket-number-container button.add-ticket-number-input {
  color: #2e7d32;
  font-size: 18px;
  background: white;
  border: none;
  padding: 0px; }
  #add-ticket-number-container button.add-ticket-number-input :hover {
    color: #2e7d32;
    text-decoration: underline; }

.form-control.et-form-input {
  border-radius: 0.25rem; }

.form-control.et-form-input.phone-number {
  border-left: none;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.dynamic-ticket-container {
  padding: 1em;
  border: 1px solid #8f8f8f;
  border-radius: 5px;
  box-shadow: 0px 0px 7px #cbcbcb; }
  .dynamic-ticket-container .edit-segment:hover {
    color: #2e7d32; }

#dynamic-form-container a.et-default-link::after {
  left: 0; }

.form-control.et-form-input.area-code {
  border-right: none;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.phone-flag-container {
  display: flex;
  align-items: center; }
  .phone-flag-container #phone-flag {
    height: 15px !important;
    position: absolute !important;
    display: flex !important;
    margin-left: 0.5rem !important;
    justify-content: center !important;
    margin-top: 0px !important; }

.remove-ticket-number-input {
  height: 0px; }
  .remove-ticket-number-input button {
    position: relative;
    top: -77px;
    margin-left: auto;
    display: flex; }

.input-date-icon {
  position: absolute;
  top: 40px;
  right: 21px; }

.icon-on-input {
  position: absolute;
  top: 40px;
  right: 21px; }

.et-form-input:focus + .input-date-icon, .et-form-input:focus + .icon-on-input {
  color: #2e7d32; }

#ui-datepicker-div {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.52);
  border-radius: 0px;
  border: none;
  width: 18.5em;
  padding: 1em 0.5em 1em 0.5em; }

.ui-datepicker-calendar {
  border-spacing: 4px; }

div.ui-widget-header {
  border: none;
  background: white;
  color: black !important; }

span.ui-icon-circle-triangle-w {
  background-position: -97px 0px; }

span.ui-icon-circle-triangle-e {
  background-position: -32px 0px; }

a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover {
  background-color: #dbdbdb !important;
  border: none;
  right: 2px;
  top: 2px;
  cursor: pointer;
  border-radius: 9px;
  height: 1.8em; }

a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
  background-color: #dbdbdb !important;
  border: none;
  left: 2px;
  top: 2px;
  cursor: pointer;
  border-radius: 9px;
  height: 1.8em; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border-radius: 4px;
  text-align: center;
  background: white !important;
  border-radius: 9px;
  border-color: white !important;
  height: 2.6em;
  width: 2.6em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #454545; }

.ui-state-default:hover {
  background: #dbdbdb !important; }

td.ui-datepicker td {
  padding-bottom: 5px; }

.ui-state-default.ui-state-highlight {
  border: 1px solid #2e7d32 !important;
  background: white !important;
  color: #2e7d32 !important; }

.ui-state-default.ui-state-active {
  border: 1px solid #2e7d32 !important;
  background: #2e7d32 !important;
  color: white !important; }

.ui-widget-header .ui-icon {
  background-image: url(https://www.ethiopianairlines.com/ResourcePackages/Ethiopian/assets/dist/b5/jquery-ui-1.13.0/images/ui-icons_444444_256x240.png); }

.accordion-icon-indicator::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
  display: flex; }

.accordion-icon-indicator.open::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232e7d32'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg); }

.fa.custom-stroke {
  -webkit-text-stroke: 0.5px white; }

.covid-fligt-widget-body-container {
  background-color: #e9ecef;
  width: 100%;
  height: 327px;
  display: flex;
  justify-content: center; }
  .covid-fligt-widget-body-container .close-airport-list-modal {
    display: none; }
  .covid-fligt-widget-body-container .card {
    height: 190px !important; }
  .covid-fligt-widget-body-container .dropdown:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMjMgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjMgKDMzODM5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAtMS4wMDAwMDApIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImFycm93IiBwb2ludHM9IjIgMTIgMTIuNSAxIDIzIDEyIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 2.2rem;
    height: 1.1rem;
    z-index: 100000;
    background-repeat: no-repeat;
    margin-top: -10px !important; }
  @media screen and (max-width: 767px) {
    .covid-fligt-widget-body-container .dropdown:before {
      background: none;
      margin-top: 0px; } }
  @media screen and (max-width: 767px) {
    .covid-fligt-widget-body-container {
      height: 350px; }
      .covid-fligt-widget-body-container .card {
        height: 256px !important; }
      .covid-fligt-widget-body-container .dropdown-menu {
        height: 100%; } }

.covid-fligt-widget-title {
  font-size: 24px;
  font-weight: bold; }

.covid-travel-requirment-container {
  border: 1px solid #c7c4c4;
  height: 220px;
  width: 90%;
  margin-top: 10px; }
  .covid-travel-requirment-container .covid-travel-country-list::-webkit-scrollbar {
    display: none; }
  .covid-travel-requirment-container .covid-filter {
    width: 80%; }
  .covid-travel-requirment-container .covid-filter-active {
    background-color: #2e7d32;
    color: #fff;
    width: 80%; }
  .covid-travel-requirment-container .covid-filte-inactive {
    border: 1px solid #e5e5e5 !important; }
  .covid-travel-requirment-container .covid-tavel-filter-type {
    height: 40px;
    background-color: #fafafa;
    width: 100%; }
  .covid-travel-requirment-container .btn-covid-travle-continue {
    height: 69px;
    min-width: 212px; }
  .covid-travel-requirment-container .covid-tavel-text {
    font-weight: 500;
    /* font-family: Roboto;*/
    letter-spacing: 1px; }
  @media screen and (max-width: 767px) {
    .covid-travel-requirment-container {
      width: 100% !important;
      height: 230px;
      border: none;
      box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13); }
      .covid-travel-requirment-container .covid-filter {
        font-size: 15px; }
      .covid-travel-requirment-container .btn-covid-travle-continue {
        height: 55px;
        min-width: 190px; } }
  .covid-travel-requirment-container .covid-travel-widget-input {
    box-sizing: border-box;
    border: 1px solid #c9c9c9;
    height: 70px;
    width: 100%;
    overflow: hidden !important;
    border-radius: 3px; }
    .covid-travel-requirment-container .covid-travel-widget-input .covid-travel-placeholder-text {
      color: #c4c4c4; }
    @media screen and (max-width: 767px) {
      .covid-travel-requirment-container .covid-travel-widget-input {
        width: 100%;
        height: 60px; }
        .covid-travel-requirment-container .covid-travel-widget-input .covid-travel-placeholder-text {
          font-size: 18px; } }
  .covid-travel-requirment-container .dropdown-menu {
    inset: unset !important;
    border: none !important;
    height: 320px;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    width: 100% !important;
    display: block;
    transform: translate(0px, 59px) !important;
    margin-top: -50px !important; }
    .covid-travel-requirment-container .dropdown-menu::-webkit-scrollbar {
      width: 7px;
      background-color: white; }
    .covid-travel-requirment-container .dropdown-menu::-webkit-scrollbar-thumb {
      height: 70px;
      background-color: #2e7d32;
      border-radius: 4px; }
    @media screen and (max-width: 767px) {
      .covid-travel-requirment-container .dropdown-menu {
        height: 100%; } }
  .covid-travel-requirment-container .covid-travel-country-list {
    background-color: white;
    height: 400px;
    width: 550px;
    z-index: 2000;
    margin-top: 10px;
    box-sizing: border-box;
    box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13);
    display: none;
    border: 1px solid #666; }
    @media screen and (max-width: 767px) {
      .covid-travel-requirment-container .covid-travel-country-list {
        position: fixed;
        left: 0px;
        height: 100%;
        width: 100%;
        margin: 0px !important;
        right: 0;
        top: 0;
        bottom: 0;
        border: none;
        box-shadow: none;
        overflow-x: hidden; } }
  .covid-travel-requirment-container .dropdown:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMjMgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjMgKDMzODM5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAtMS4wMDAwMDApIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImFycm93IiBwb2ludHM9IjIgMTIgMTIuNSAxIDIzIDEyIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 2.2rem;
    height: 1.1rem;
    z-index: 100000;
    background-repeat: no-repeat;
    margin-top: -10px !important; }
  @media screen and (max-width: 767px) {
    .covid-travel-requirment-container .dropdown:before {
      background: none;
      margin-top: 0px; } }
  .covid-travel-requirment-container .covid-travel-country-input, .covid-travel-requirment-container .covid-travel-country-input-diagnostic-center {
    width: 100%;
    outline: none;
    border: none;
    border-bottom: 1px solid #5e5e5e; }
    @media screen and (max-width: 767px) {
      .covid-travel-requirment-container .covid-travel-country-input, .covid-travel-requirment-container .covid-travel-country-input-diagnostic-center {
        border: 1px solid #2e7d32;
        margin: 2%;
        border-radius: 8px; } }

.covid-tavel-mobile-header {
  border: 1px solid #e1e1e1;
  height: 52px; }
  .covid-tavel-mobile-header .mobile-header {
    color: #9a9a9a;
    font-size: 20px; }

.travle-requirment-country-detail {
  width: 100%;
  height: auto;
  padding-bottom: 100px;
  border: 1px solid #f2dfdf; }
  .travle-requirment-country-detail .travel-country-name {
    font-weight: 900 !important; }
  .travle-requirment-country-detail .travle-requirment-country-header {
    border-bottom: 1px solid #c4c4c4;
    height: 160px;
    width: 100%; }
  .travle-requirment-country-detail .travle-requirment-country-detail-body .travle-requirment-last-update {
    color: #675e5e;
    font-size: 14px;
    /*font-family: Roboto;*/
    letter-spacing: 1px; }
  .travle-requirment-country-detail .travle-requirment-country-detail-body .accordion-item {
    border: none !important; }
  .travle-requirment-country-detail .travle-requirment-country-detail-body .accordion-button {
    font-size: 18px;
    color: #000000;
    border-bottom: 1px solid #d2c6c6 !important; }
  .travle-requirment-country-detail .covid-travle-skewed {
    /*  width: auto;
        height: 160px;
        -webkit-transform: skewX(-50deg);
        -ms-transform: skewX(-50deg);
        transform: skewX(-50deg);
        overflow: hidden;
        text-align: center;
        position: relative;*/ }
  .travle-requirment-country-detail .covid-travle-flag {
    /* font-family: Roboto;*/
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1px; }
  .travle-requirment-country-detail .travel-requirement-icon {
    width: 22px;
    height: 23px; }
  .travle-requirment-country-detail .travel-retquirment-icon-lg {
    width: 25px;
    height: 90%; }
  @media screen and (min-width: 768px) {
    .travle-requirment-country-detail .covid-travle-skewed img {
      /*  -webkit-transform: skewX(50deg);
        -ms-transform: skewX(50deg);
        transform: skewX(50deg);
        position: absolute;
        top: -87px;
        left: -90px;*/
      clip-path: polygon(38% 0, 100% 0, 65% 100%, 0 99%);
      height: 160px;
      max-width: 100%;
      width: 390px; } }
  @media screen and (max-width: 767px) {
    .travle-requirment-country-detail {
      border: none;
      box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13); }
      .travle-requirment-country-detail .travle-requirment-country-header {
        height: auto;
        border: none;
        margin-bottom: 5px; }
      .travle-requirment-country-detail .covid-travle-skewed {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        overflow: unset;
        text-align: unset;
        position: unset;
        align-items: center;
        display: flex;
        justify-self: start; }
      .travle-requirment-country-detail .covid-travle-skewed img {
        width: 150px;
        max-width: 100%;
        border-radius: 16px;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        position: unset; }
      .travle-requirment-country-detail .flag-mobile-container {
        background-color: #f2f2f4;
        width: 100%;
        height: 50px; }
        .travle-requirment-country-detail .flag-mobile-container .flag-mobiel-separeter {
          width: 1px !important;
          height: 100%;
          background-color: #d2d2d3; }
      .travle-requirment-country-detail .covid-travle-flag {
        font-size: 20px; } }

.test-labratories-accourdion {
  margin: 1em;
  box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.125);
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-radius: 6px !important; }

.accordion-button:not(.collapsed) {
  background-color: white;
  box-shadow: none; }

.search-box {
  border-color: #504b4b !important;
  height: 55px; }

.test-labratories-filter {
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 2em; }

.test-labratories-btn {
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 0px 2em;
  height: 60px; }

.travel-detail-container {
  background-color: rgba(0, 0, 0, 0.125);
  border-radius: 3px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.125);
  margin-bottom: 1rem;
  display: flex; }

.travel-detail-container-icon-container {
  padding: 1em;
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  display: flex;
  align-items: center; }

@media (min-width: 576px) {
  .travel-detail-container {
    background-color: white;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 0.5rem;
    display: flex; }
  .travel-detail-container-icon-container {
    padding: 0px;
    border-right: none; }
  .test-labratories-accourdion {
    border-left: 2px solid #008000 !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }
  button.collapsed span.test-labratories-title-address {
    justify-content: end;
    display: flex;
    justify-content: flex-end;
    padding: 0px;
    align-items: center; }
  button.collapsed span.test-labratories-title-address i {
    padding-right: 0.3em; } }

@media (min-width: 767px) {
  .test-labratories-btn {
    height: 70px; } }

.search-box-container input {
  padding: 0.83em 1em;
  border: none;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.46); }
  .search-box-container input:focus {
    outline: none; }

.search-box-container button {
  padding: 0.7em 1em;
  border: none; }
  .search-box-container button:focus {
    outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background-color: #2e7d32 !important;
  border: none !important; }

.search-box-container {
  position: absolute;
  top: 96px;
  width: 100%;
  display: none;
  left: 0;
  right: 0; }

@media (min-width: 768px) {
  .search-box-container {
    position: absolute;
    top: 60px; }
    .search-box-container div.ms-auto {
      max-width: 712px;
      margin-right: -2em; } }

@media (max-width: 767px) {
  .search-box-container {
    background: white;
    padding: 2em 0;
    box-shadow: 0px 5px 10px rgba(100, 100, 100, 0.49);
    border-bottom: 1px solid #ddd;
    max-width: 100%;
    top: 84px; }
    .search-box-container div.ms-auto {
      max-width: 540px;
      margin: auto; } }

/*
@media (min-width: 992px) {
    .search-box-container {
        position: absolute;
        top: 60px;
        width: 712px;
        right: 44px;
        display: none;
    }
}
@media (min-width: 1200px) {
    .search-box-container {
        position: absolute;
        top: 60px;
        width: 712px;
        right: 44px;
        display: none;
    }
}


}*/
@media (min-width: 992px) {
  .search-box-container > div.ms-auto {
    margin-right: -1.5em; } }

@media (min-width: 1200px) {
  .search-box-container > div.ms-auto {
    margin-right: -2em; } }

@media (min-width: 1400px) {
  .search-box-container > div.ms-auto {
    margin-right: -3.5em; } }

@media (min-width: 1500px) {
  .search-box-container > div.ms-auto {
    margin-right: -6em; } }

@media (min-width: 1600px) {
  .search-box-container > div.ms-auto {
    margin-right: -7em; } }

.widget-button {
  cursor: pointer;
  font-size: 1.2em; }

.widget-button i.fa-plus {
  -webkit-text-stroke: 2px white;
  float: right;
  margin-top: 8px; }

.widget-button-insider {
  align-items: center; }
  .widget-button-insider .plus-icon {
    font-size: 30.5px;
    flex-basis: 0%;
    padding: 0px;
    font-weight: 400; }
  .widget-button-insider span {
    flex-basis: 0%;
    flex-grow: 1; }
  .widget-button-insider i {
    flex-basis: 0%;
    padding: 0px; }
  .widget-button-insider hr {
    margin-top: 0.21em; }

.custom-modal-header i.fa-minus {
  -webkit-text-stroke: 1px white;
  float: right;
  padding: 0.5em;
  font-size: 1.1em;
  cursor: pointer;
  padding-top: 0.3em; }

.widget-button span {
  padding-left: 0.5em; }

.widget-button hr {
  height: 2px;
  background-color: black;
  opacity: .5; }

.widget-button-insider {
  max-width: 13em;
  font-weight: 500; }

.widget-card-header {
  background-color: #2e7d32;
  color: #fff;
  padding: 10px;
  border-radius: 0 !important; }

a.car-rental-transfer {
  color: #2e7d32; }

.link-with-right-arrow {
  color: black;
  text-decoration: none;
  font-size: 1.2em;
  cursor: pointer; }
  .link-with-right-arrow:hover {
    color: #2e7d32;
    text-decoration: underline; }

.link-with-right-arrow i.fa-arrow-right {
  -webkit-text-stroke: 1px white; }

ul.promotion-ul.nav-pills button.nav-link {
  color: black;
  background-color: #ffffff00;
  font-size: 1.3em;
  border-radius: 0px;
  padding: 0.3em 0em;
  margin-right: 1em; }

ul.promotion-ul.nav-pills button.nav-link.active {
  color: #2e7d32;
  border-bottom: 3px solid #2e7d32;
  background-color: #ffffff00; }

.promotion-title {
  position: relative;
  line-height: 50px;
  font-weight: 500;
  font-size: 3em;
  display: flex;
  margin-bottom: 0.3em; }

.promotion-p {
  position: relative;
  font-size: 1.6em;
  display: flex;
  max-width: 45em;
  margin-bottom: 2.3em; }

.promotion-image-container {
  height: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.promotion-btn {
  position: relative;
  font-size: 1.2em; }

@media screen and (min-width: 1500px) {
  .promotion-title {
    font-size: 2.5em; }
  .promotion-p {
    font-size: 1.4em; } }

.input-date-icon {
  position: absolute;
  top: 40px;
  right: 21px; }

.icon-on-input {
  position: absolute;
  top: 40px;
  right: 21px; }

.et-form-input:focus + .input-date-icon, .et-form-input:focus + .icon-on-input {
  color: #2e7d32; }

#ui-datepicker-div {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.52);
  border-radius: 0px;
  border: none;
  width: 18.5em;
  padding: 1em 0.5em 1em 0.5em; }

.ui-datepicker-calendar {
  border-spacing: 4px; }

div.ui-widget-header {
  border: none;
  background: white; }

span.ui-icon-circle-triangle-w {
  background-position: -97px 0px; }

span.ui-icon-circle-triangle-e {
  background-position: -32px 0px; }

a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover {
  background-color: #dbdbdb !important;
  border: none;
  right: 2px;
  top: 2px;
  cursor: pointer;
  border-radius: 9px; }

a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
  background-color: #dbdbdb !important;
  border: none;
  left: 2px;
  top: 2px;
  cursor: pointer;
  border-radius: 9px; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border-radius: 4px;
  text-align: center;
  background: white !important;
  border-radius: 9px;
  border-color: white !important;
  height: 2.6em;
  width: 2.6em;
  display: flex;
  justify-content: center;
  align-items: center; }

.ui-state-default:hover {
  background: #dbdbdb !important; }

td.ui-datepicker td {
  padding-bottom: 5px; }

.ui-state-default.ui-state-highlight {
  border: 1px solid #2e7d32 !important;
  background: white !important;
  color: #2e7d32 !important; }

.ui-state-default.ui-state-active {
  border: 1px solid #2e7d32 !important;
  background: #2e7d32 !important;
  color: white !important; }

.modal-backdrop.show {
  z-index: 998; }

.modal.widget-modal {
  z-index: 999; }

.footer-nav-conatiner {
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.15); }

.footer-nav-button {
  padding: 1em 0.51em; }

.footer-nav-button span {
  font-weight: 600; }

.footer-nav-button > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer; }

.fa-rotate-330 {
  transform: rotate(330deg); }

#flight-schedule,
#flight-status-by-flight-number {
  display: none; }

input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="radio"]:checked + label {
  padding-left: 10px;
  color: #fff;
  background-color: #2e7d32;
  border-radius: 18px; }

.status-schedule > label {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 10px;
  line-height: 36px;
  cursor: pointer; }

input[type="radio"]:checked + label::before {
  top: 0;
  width: 97%;
  height: 92%; }

input[type="radio"] + label::before {
  border-radius: 18px; }

.status-schedule > label::before {
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease; }

.status-schedule > label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #2e7d32;
  border-radius: 4px; }

button,
input {
  overflow: visible; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

.mobile-modal-header {
  border-bottom: 1px solid #dee2e6;
  padding: 1rem 1rem;
  align-items: center; }

.footer-nav-button > div.active {
  color: #2e7d32; }

span.form-control.et-form-input {
  overflow: hidden; }

span.form-control.et-form-input .airport-name {
  color: #000;
  font-size: 1.5rem; }

span.form-control.et-form-input .airport-code {
  color: #5e5e5e;
  font-weight: normal;
  font-size: 1.5rem; }

input.et-form-input.hasDatepicker {
  background-color: white !important; }

.flight-info-input-container {
  position: absolute;
  z-index: 1000;
  margin-top: 9px;
  margin-left: -67px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .widget-button span {
    padding-left: 0.2em; }
  .widget-button .plus-icon {
    font-size: 27.5px; } }

@media (min-width: 768px) {
  #check-inModal > .modal-dialog {
    max-width: 22em;
    top: 26em;
    right: 30em;
    padding-bottom: 0.2em; }
  #flight-infoModal > .modal-dialog {
    max-width: 22em;
    top: 26em;
    right: 10em;
    padding-bottom: 0.2em; }
  #my-bookingModal > .modal-dialog {
    max-width: 22em;
    top: 26em;
    right: -8em;
    padding-bottom: 0.2em; }
  #shebaMilesModal > .modal-dialog {
    max-width: 22em;
    top: 26em;
    padding-bottom: 0.2em; } }

@media (max-width: 767px) {
  .flight-info-input-container {
    position: fixed;
    margin-left: 0px !important;
    margin-top: 0px !important;
    height: 100vh !important;
    width: 100% !important;
    z-index: 10001;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px; }
  div.flight-status-type-container button[type="submit"], #ShebamilesSubmitWigdet {
    width: 100%; }
  .flight-info-input-container div.dropdown-menu {
    height: 100vh !important; }
  .btn-close.close-airport-list-modal {
    position: fixed;
    top: 0;
    right: 15px;
    display: block; }
  .modal-dialog.custom-size.modal-fullscreen-md-down {
    top: 0px !important;
    right: 0px !important;
    left: 0px !important; } }

.tooltip .tooltip-inner {
  background-color: white !important;
  border: 1px solid rgba(0, 0, 0, 0.09);
  max-width: 300px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.36);
  color: black !important;
  padding: 1em !important; }
  .tooltip .tooltip-inner p {
    margin: 0 !important;
    color: black !important; }

.tooltip.show {
  opacity: 1 !important; }

#open-bid-to-upgrade-modal-btn:hover {
  color: #2e7d32 !important; }

.breadcrumb a, a.et-default-link, a.et-underlined-link, a.et-primary-link, a.et-secondary-link {
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  padding: 0.375rem 0.75rem; }

a.et-default-link {
  color: black !important;
  position: relative;
  padding: 0px; }
  a.et-default-link:hover {
    color: #2e7d32 !important; }
    a.et-default-link:hover::after {
      width: 100%;
      background: #2e7d32; }
  a.et-default-link::after {
    content: '';
    display: block;
    margin: auto;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease,background-color .5s ease;
    position: absolute; }

.et-site-link {
  color: #2e7d32; }
  .et-site-link:hover {
    text-decoration: underline !important; }

a.et-underlined-link {
  color: #2e7d32 !important;
  text-decoration: underline !important; }

a.et-primary-link {
  color: white !important;
  padding: 1rem 0.75rem;
  border-radius: 4px !important;
  background-color: #2e7d32 !important; }
  a.et-primary-link:hover {
    background-color: rgba(46, 125, 50, 0.86) !important; }

a.et-secondary-link {
  color: black !important;
  border: 1px solid #2e7d32;
  border-radius: 30px;
  padding: 0.51rem 1.2rem; }
  a.et-secondary-link:hover {
    background-color: #2e7d32 !important;
    color: white !important; }

.inflight-link {
  color: #5E5E5E;
  font-size: 19px;
  text-decoration: none; }
  .inflight-link i {
    font-size: 15px; }
  .inflight-link span {
    display: inline-block;
    width: auto; }
    .inflight-link span::after {
      transition: all ease-in-out 0.15s;
      background: none repeat scroll 0 0 rgba(0, 0, 0, 0.57);
      content: "";
      display: block;
      width: 0;
      height: 1px; }
    .inflight-link span:hover:after {
      width: 100%; }
  .inflight-link:hover {
    color: #11141e; }

.card {
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13);
  margin-bottom: 0.25rem !important; }

.spinner-border .visually-hidden {
  display: none; }

.site-selector-container {
  position: absolute;
  width: 100%;
  left: 0;
  top: 109px;
  padding: 0;
  background: white;
  height: auto;
  min-height: 49vh;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.13);
  display: none; }

@media (max-width: 768px) {
  .site-selector-container {
    height: auto;
    min-height: 100vh;
    top: 0px !important; }
  button#close-site-selector-btn {
    position: absolute;
    top: 14px;
    right: 10px; } }

/*# sourceMappingURL=styles.css.map */
.site-region-container {
  display: flex;
  flex-direction: column; }

.site-region-container div {
  margin: 1rem 0;
  padding-left: 2rem;
  cursor: pointer; }

.site-region-container .active {
  background-color: #2e7d32;
  color: #fff;
  padding-left: 2rem;
  padding-top: 5px;
  padding-bottom: 3px;
  border-radius: 20px; }

@media (max-width: 768px) {
  .site-region-container {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 10px; }
  .site-region-container div {
    margin: 10px 0;
    border: 1px solid #2e7d32;
    padding: 5px 20px;
    margin: 10px 2px;
    border-radius: 25px;
    height: 34px; } }

.site-search-input {
  height: 3rem; }

.site-search-input:focus {
  box-shadow: none;
  outline: none;
  border-color: #2e7d32; }

.site-list {
  display: flex;
  margin-bottom: 15px;
  padding: 10px;
  box-shadow: 0 5px 10px #dddddd69; }

.site-list:hover {
  background: #d3d3d3; }
  .site-list:hover a {
    color: #2e7d32; }

.site-list a {
  text-decoration: none;
  color: #000; }

.site-list-selected {
  display: flex;
  margin-bottom: 15px;
  padding: 10px;
  box-shadow: 0 5px 10px #dddddd69; }

.site-list-selected a {
  text-decoration: none;
  color: #000; }

.site-list-selected:hover {
  background: #d3d3d3; }
  .site-list-selected:hover a {
    color: #2e7d32; }

@media (max-width: 768px) {
  .site-list {
    margin: 8px 0; } }

.site-country-name {
  font-weight: 600; }

.site-separator {
  border-left: 2px solid gray;
  height: 42px;
  margin: 4px 10px; }

.site-list-container {
  display: flex !important;
  width: 100%;
  justify-content: start;
  flex-wrap: wrap; }

@media (max-width: 768px) {
  .site-list-container {
    flex-direction: column; } }

.site-lang {
  color: gray; }
