﻿.ibe-body {
  background-color: #f7f7f7;
  font-family: Montserrat, sans-serif;
  color: #4c4c4c;
  font-size: 1em;
  line-height: 150%;
  font-weight: 400;
}

.ibe-navbar {
  position: relative;
  z-index: 1000;
  height: 58px;
  border-bottom: 0px solid #006643;
  background-color: #fff;
}

.ibe-navbar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  height: 58px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-navbar-logo {
  width: 180px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-header-bar-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-decoration: none;
}

.ibe-link-nav {
  color: #006643;
  font-size: 0.75em;
  text-align: right;
  text-decoration: none;
}

.ibe-link-nav:hover {
  color: #26619c;
}

.ibe-header {
  display: none;
  height: 250px;
  border-bottom: 2px solid #006643;
  background-image: url('../images/Untitled-9.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.ibe-h1-container {
  display: block;
  margin-top: 45px;
}

.ibe-h1 {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #006643;
  font-size: 2.375em;
  line-height: 120%;
  text-transform: uppercase;
}

.ibe-body-container {
  display: block;
  width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.ibe-body-container.errors {
    max-width: 940px;
    width:100%;
    margin-right: 0;
    margin-left: 0;
}

.ibe-flight-heading {
  margin-top: 35px;
}

.ibe-h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #3b4e55;
  font-size: 2em;
  line-height: 120%;
  text-transform: uppercase;
}

.ibe-p {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1em;
}

.ibe-p.ibe-color-bluegray {
  color: #576e77;
}

.ibe-p.ibe-text-lineheight-140 {
  margin-top: 2px;
  line-height: 140%;
}

.ibe-flight-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-flight-view-arrow-left {
  margin-right: 1%;
  border-top: 10px solid transparent;
  border-right: 12px solid #6d6d6d;
  border-bottom: 10px solid transparent;
}

.ibe-flight-slider-box {
    /*padding-top: 22px;*/
    padding-bottom: 18px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #FFFFFF;
    color: #4c4c4c;
    text-align: center;
    text-decoration: none;
}
/*
.ibe-flight-slider-box:hover {
  background-color: #26619c;
  color: #fff;
}*/

.ibe-flight-slider-box.ibe-flight-slider-box-selected {
  margin-right: 2px;
  margin-left: 2px;
  padding-top: 25px;
  padding-bottom: 20px;
  border-style: solid;
  border-width: 5px 0px;
  border-color: #006643 #fff;
  background-color: #006643;
}
/*
.ibe-flight-slider-box.ibe-flight-slider-box-selected:hover {
  border-top-color: #26619c;
  border-bottom-color: #26619c;
  background-color: #26619c;
}*/

/*.ibe-flight-slider-divider {
    width: 4px;
    height: 75px;
    background-color: #f7f7f7;
    font-size: 2em;
}*/
.ibe-flight-slider-bre-divider {
    width: 3.28px;
    height: 35px;
    background-color: #D2D2D2;
    margin: 3% 0;
}
    .ibe-flight-slider-divider.ibe-flight-item-divider-selected {
        background-color: #f7f7f7;
    }
    .ibe-flight-slider-bre-divider.ibe-flight-item-bre-divider-selected {
        background-color: #D2D2D2;
    }
.ibe-flight-slider-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-flight-slider-arrow-r {
  margin-left: 1%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 12px solid #6d6d6d;
}

.ibe-flight-slider-title.ibe-text-like-h4 {
  font-size: 1em;
  line-height: 145%;
}

.ibe-flight-slider-title.ibe-text-like-h4.ibe-text-mi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.ibe-flight-slider-title.ibe-text-like-h4.ibe-text-mi.ibe-white {
  color: #fff;
}

.ibe-link-none {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #4c4c4c;
  text-decoration: none;
}

.ibe-link-none.ibe-text-like-h4 {
  font-size: 1.625em;
  font-weight: 400;
}

.ibe-link-none.ibe-text-like-h4.ibe-color-white {
  color: #fff;
}

.ibe-link-none.ibe-text-medium {
  font-size: 0.875em;
}

.ibe-link-none.ibe-text-medium.ibe-color-white {
  color: #fff;
}

.ibe-link-none.ibe-color-white {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #fff;
}

.ibe-link-none.ibe-color-white.ibe-text-small {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0.75em;
}

.ibe-link-none.ibe-color-white.ibe-text-large {
  font-size: 1.125em;
  font-weight: 400;
}

.ibe-link-none.ibe-color-white.ibe-text-large.ibe-text-weight-bold {
  font-weight: 600;
}

.ibe-link-none.ibe-text-small {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-size: 0.75em;
  line-height: 145%;
  font-weight: 400;
}

.ibe-link-none.ibe-text-small.ibe-color-frontier-green {
  margin-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #006643;
}

.ibe-link-none.ibe-text-small.ibe-color-white {
  color: #fff;
}

.ibe-link-none.ibe-text-large {
  font-size: 1.125em;
}

.ibe-link-none.ibe-color-frontier-green {
  color: #006643;
  cursor: default;
}

.ibe-flight-header {
  margin-bottom: 5px;
}

.ibe-flight-info-container {
  margin-top: 36px;
}

.ibe-flight-header-col1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-flight-header-flightinfo {
  display: block;
  height: 50px;
  padding-top: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid hsla(0, 0%, 43%, .25);
  border-bottom: 1px solid rgba(76, 76, 76, .5);
  color: #4c4c4c;
  font-weight: 700;
  text-align: center;
}

.ibe-flight-header-col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-bottom: 5px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-flight-header-divider {
  width: 5px;
  height: 48px;
}

.ibe-flight-header-fare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% / 3);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4c4c4c;
  text-decoration: none;
}

.ibe-flight-header-fare.ibe-background-light-gray {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% / 3);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #e8e8e8;
  color: #4c4c4c;
  text-decoration: none;
}

.ibe-flight-header-fare.ibe-background-frontier-green {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% / 3);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #006643;
  font-size: 1em;
  text-decoration: none;
}

.ibe-flight-header-fare.ibe-background-frontier-brown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% / 3);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #AA6527;
  font-size: 1em;
  text-decoration: none;
}

.ibe-flight-header-fare.ibe-background-frontier-lightbrown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #C49468;
  font-size: 1em;
  text-decoration: none;
}

.ibe-flight-header-fare.ibe-flight-header-fare-border {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
}

/*.ibe-flight-farebox {
  display: block;
  width: calc(100% / 3);
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
}*/

.ibe-flight-info-col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 6px;
}

.ibe-flight-farebox-divider {
  width: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-flight-col1 {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-header-bar {
  width: 100%;
  height: 48px;
  background-color: #006643;
}

.ibe-header-bar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  height: 48px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-header-bar-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-navbar-signin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.ibe-navbar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: right;
}

.ibe-header-bar-search-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.ibe-view-searchby-col {
  margin-top: 11px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-h1-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-view-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3px;
  padding-left: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.ibe-monthview-img {
  display: none;
  margin-right: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-headerbar-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid #fff;
}

.ibe-headerbar-btn:hover {
  background-color: #26619c;
}

.ibe-city-triangle {
  margin-left: 1px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #fff;
}

.ibe-er-callout {
  width: 210px;
  margin-left: 2.75%;
  padding-left: 1px;
  line-height: 100%;
}

.ibe-text-small {
  display: block;
  font-size: 0.75em;
  line-height: 155%;
  font-weight: 400;
}

.ibe-text-small.ibe-text-gray {
  color: #6d6d6d;
}

.ibe-text-small.ibe-text-gray.ibe-text-weight-light {
  font-weight: 400;
}

.ibe-text-small.ibe-color-gray {
  clear: left;
  color: #6d6d6d;
}

.ibe-text-small.ibe-color-white {
  font-weight: 400;
}

.ibe-text-small.ibe-color-white.ibe-line-height-130 {
  line-height: 130%;
}

.ibe-text-small.ibe-text-weight-light {
  font-weight: 300;
}

.ibe-text-small.ibe-text-weight-light.ibe-text-line-height-130 {
  line-height: 130%;
}

.ibe-text-small.ibe-text-lh-125 {
  line-height: 125%;
}

.ibe-text-small.ibe-color-bluegray {
  color: #576e77;
}

.ibe-text-small.ibe-text-lineheight-130 {
  line-height: 130%;
}

.ibe-text-small.test123 {
  width: 48px;
}

.ibe-text-small.ibe-text-align-left {
  text-align: right;
}

.ibe-text-small.testtt {
  margin-bottom: 1px;
  margin-left: 15px;
}

.ibe-link {
  color: #006643;
  text-decoration: underline;
}

.ibe-link:hover {
  color: #26619c;
}

.ibe-link.ibe-color-dark-gray {
  color: #4c4c4c;
}

.ibe-searchby-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-radio-btn {
  width: 13px;
  height: 13px;
  margin-right: 3px;
  border: 2px solid #00acec;
  border-radius: 50%;
  background-color: #fff;
}

.ibe-radio-btn.ibe-radio-btn-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-farebox-fare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 112px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4c4c4c;
  text-decoration: none;
}

/*.ibe-farebox-fare:hover {
  background-color: #26619c;
  color: #fff;
}*/

.ibe-farebox-fare.ibe-no-hover:hover {
  background-color: transparent;
}

.ibe-farebox-fare-disabled {
  font-weight: 600;
  text-align: center;
}

.ibe-farebox-fare-disabled a {
  font-weight: 400;
}

.ibe-farebox-fare-disabled a:hover {
  color: #26619c;
}

.ibe-flight-info-row {
  margin-right: -5px;
  margin-bottom: 10px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .25);
}

.ibe-flight-addtional {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: -1px;
  padding-top: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.ibe-flight-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-flight-time-depart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
}

.ibe-flight-time-arrive {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
}

.ibe-flight-line {
  position: relative;
  top: 5px;
  display: block;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-top: 1px dashed #00acec;
}

.ibe-flight-line.ibe-flight-1stop-line {
  width: 30%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 1px;
}

.ibe-flight-duration {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-flight-duration-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  text-align: left;
}

.ibe-flight-duration-stop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
}

.ibe-flight-divider {
  display: none;
  height: 1px;
  margin-top: 1.75%;
  margin-right: 8px;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-text-medium {
  font-size: 0.875em;
  text-transform: none;
}

.ibe-text-medium.ibe-color-white {
  font-weight: 400;
}

.ibe-text-medium.ibe-color-gray {
  font-size: 0.875em;
}

.ibe-text-medium.ibe-flight-select-time {
  margin-top: -3px;
}

.ibe-text-medium.ibe-text-align-right {
  text-align: right;
}

.ibe-flight-line-plane {
  position: absolute;
  left: 44%;
  top: -15px;
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-return-section {
  margin-top: 2%;
}

.ibe-continue-btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 55px;
  margin-bottom: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.ibe-btn {
  min-width: 145px;
  padding: 20px;
  border: 1px solid #fff;
  background-color: #006643;
  color: #fff;
  line-height: 100%;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.ibe-btn.ibe-btn-fullwidth {
  min-width: 155px;
  margin-top: 1.5%;
  letter-spacing: 1px;
}

.ibe-btn.ibe-btn-fullwidth:hover {
  background-color: #26619c;
}

.ibe-btn.ibe-background-blue {
  background-color: #26629c;
}

.ibe-btn.ibe-btn-full-width {
  min-width: 155px;
}

.ibe-btn.ibe-btn-gray {
  background-color: #6d6d6d;
}

.ibe-btn.ibe-btn-gray.ibe-btn-2.ibe-btn-more-width {
  min-width: 42%;
}

.ibe-btn.ibe-btn-color-red {
  background-color: #d04041;
}

.ibe-continue-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.ibe-color-frontier-green {
  color: #006643;
  text-align: left;
}

.ibe-color-gray {
  color: #6d6d6d;
}

.ibe-color-gray.ibe-text-weight-light {
  font-weight: 300;
}

.ibe-continue-disclaimer-divider {
  padding-right: 5px;
  padding-left: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-modal-wrapper-cart {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3000;
  display: block;
  padding-bottom: 1px;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: auto;
  width: 775px;
  float: left;
  background-color: #fff;
  text-align: left;
}

.ibe-modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #006643;
}

.ibe-modal-close-container {
  width: 20px;
  height: 20px;
  margin-top: -4px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-modal-header-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 1.75em;
  text-transform: uppercase;
}

.ibe-modal-content-container {
  margin-top: 4.5%;
  margin-bottom: 20%;
  padding-right: 6%;
  padding-left: 6%;
}

.ibe-modal-content-container.ibe-modal-cart-intital {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-right: 35px;
  padding-left: 35px;
}

.ibe-text-large {
  display: block;
  font-size: 1.125em;
  line-height: 145%;
}

.ibe-text-large.ibe-text-weight-bold {
  font-weight: 700;
}

.ibe-text-large.ibe-line-height-100 {
  line-height: 100%;
}

.ibe-text-like-h5 {
  font-size: 1.5em;
}

.ibe-text-like-h5.ibe-color-dark-bluegray {
  color: #3b4e55;
}

.ibe-text-like-h5.ibe-text-weight-strong {
  font-weight: 600;
}

.ibe-cart-item-divider {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 15px;
  background-color: hsla(0, 0%, 43%, .25);
  text-align: center;
}

.ibe-modal-cart-container {
  margin-top: 2.75%;
}

.ibe-cart-item-container {
  margin-top: -1px;
  margin-bottom: 15px;
  padding: 15px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
}

.ibe-cart-item-container.ibe-cart-item-container-pre {
  padding-bottom: 0.5%;
}

.ibe-cart-item-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
  padding: 15px 20px 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 43%, .5);
  background-color: #3b4e55;
  color: #fff;
  text-decoration: none;
}

.ibe-cart-item-header-container.ibe-cart-item-header-container-gray {
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  background-color: hsla(0, 0%, 91%, .5);
  color: #3b4e55;
}

.ibe-cart-item-content-box {
  display: block;
  margin-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  line-height: 140%;
}

.ibe-cart-grand-total-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -5px;
  padding-bottom: 1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.ibe-cart-grand-total-header.ibe-text-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.125em;
  font-weight: 600;
}

.ibe-modal-btn-container {
  margin-top: 2.75%;
  margin-bottom: 8%;
  text-align: left;
}

.ibe-flight-slider-mile {
  display: block;
  margin-left: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  line-height: 145%;
}

.ibe-calendar {
  margin-top: 4%;
}

.ibe-calendar-dow-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.ibe-dow-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #6f6f6f;
  color: #fff;
  text-align: center;
}

.ibe-dow-divider {
  width: 5px;
  height: 10px;
}

.ibe-calendar-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.ibe-calendar-item {
  height: 110px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #e8e8e8;
}

.ibe-calendar-item.ibe-item-selected {
  background-color: #006642;
  color: #fff;
}

.ibe-calendar-item.ibe-item-selected:hover {
  background-color: #26619c;
}

.ibe-calendar-divider {
  width: 5px;
  height: 10px;
}

.ibe-calendar-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
  padding-right: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #576e77;
  font-size: 0.875em;
  line-height: 100%;
  text-align: right;
}

.ibe-calendar-date.ibe-calendar-date-dd {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-calendar-date.ibe-calendar-date-dd.ibe-selected {
  color: #fff;
}

.ibe-calendar-date.ibe-selected {
  color: #fff;
}

.ibe-calendar-price {
  margin-top: 15px;
  color: #3b4e55;
  font-size: 1.75em;
  text-align: center;
}

.ibe-calendar-price.ibe-item-selected {
  color: #fff;
}

.ibe-calendar-price.ibe-selected {
  color: #fff;
}

.ibe-calendar-price.ibe-color-frontier-green {
  color: #006643;
}

.ibe-text-none {
  color: transparent;
}

.ibe-calendar-dd {
  display: block;
  width: 35px;
  margin-top: -8px;
  margin-left: 0px;
}

.ibe-calendar-no-flights {
  margin-top: 15px;
  color: #6d6d6d;
  font-size: 1.125em;
  line-height: 130%;
  text-align: center;
}

.ibe-calendar-mi {
  margin-bottom: -5px;
  margin-left: 3px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-size: 0.6875em;
  font-weight: 300;
}

.ibe-calendar-miles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ibe-calendar-taxesfees {
  color: #6d6d6d;
  font-size: 0.75em;
  text-align: center;
}

.ibe-calendar-taxesfees.ibe-selected {
  color: #fff;
}

.ibe-calendar-key {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.75%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.ibe-calendar-key-dd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 125px;
  height: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-calendar-key-taxes {
  color: #6d6d6d;
  font-size: 0.75em;
}

.ibe-modal-wrapper-bookingwidget {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  height: 200%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-booking-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-modal-booking-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #9a9a9b;
  background-color: #fff;
  color: #4c4c4c;
  line-height: 90%;
}

.ibe-modal-booking-field.ibe-field-error {
  margin-bottom: 0px;
  border-color: #d04041;
}

.ibe-modal-booking-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0px;
  height: 0px;
  margin-top: 2px;
  border-color: #006643 transparent red;
  border-top-style: solid;
  border-top-width: 8px;
  border-right-style: solid;
  border-right-width: 5px;
  border-left-style: solid;
  border-left-width: 5px;
}

.ibe-modal-booking-field-describer {
  margin-top: 5px;
  margin-bottom: -4px;
  margin-left: 1px;
  color: #6d6d6d;
  font-size: 0.625em;
  line-height: 100%;
}

.ibe-search-btn {
  width: 175px;
  margin-top: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid #fff;
  background-color: #006643;
  text-align: center;
}

.ibe-modal-booking-reutrn {
  margin-top: 2%;
  padding-left: 0px;
  text-align: left;
}

.ibe-searchby-slider {
  width: 80px;
  height: 34px;
  border: 1px solid #3b4e55;
  border-radius: 30px;
  background-color: #3b4e55;
}

.ibe-searchby-slider.ibe-er-slider-mi {
  display: block;
}

.ibe-searchby-slider-circle {
  width: 28px;
  height: 28px;
  margin-top: 2px;
  margin-right: 2px;
  margin-left: 2px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 0px solid #fff;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 2px 2px 5px 1px rgba(27, 44, 49, .65);
}

.ibe-searchby-slider-circle.ibe-er-slider-mi {
  box-shadow: -2px 2px 5px 1px rgba(27, 44, 49, .65);
}

.ibe-searchby-slider-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-searchby-slider-circle-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5.5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #006643;
  font-size: 1.125em;
  line-height: 100%;
  font-weight: 600;
}

.ibe-searchby-slider-circle-content.ibe-er-slider-circle-contens-mi {
  margin-top: 8.5px;
  font-size: 0.75em;
  text-align: center;
}

.ibe-searchby-slider-text {
  margin-top: 2px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #e8e8e8;
  font-size: 0.6875em;
  line-height: 150%;
  text-align: center;
}

.ibe-searchby-slider-text.ibe-er-slider-text-dollar {
  padding-right: 0px;
  padding-left: 3px;
}

.ibe-searchby-slider-text.ibe-searchby-slider-text-miles {
  margin-right: 4px;
}

.ibe-searchby-slider-text.ibe-searchby-slider-text-dollars {
  margin-left: 2px;
}

.ibe-i-gray {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #4c4c4c;
}

.ibe-i-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.75em;
  text-align: center;
}

.ibe-i-standard {
  width: 12px;
  height: 12px;
  margin-top: -1px;
  margin-left: 3px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-i-special-fare {
  width: 12px;
  margin-top: 2px;
  margin-left: 4px;
}

.ibe-color-white {
  color: #fff;
  font-weight: 400;
}

.ibe-flight-info-box {
  height: 114px;
  margin-right: 6px;
  padding-top: 9px;
  padding-right: 15px;
  padding-left: 15px;
  /*background-color: hsla(0, 0%, 91%, .75);*/
}

.ibe-color-dark-bluegray {
  color: #3b4e55;
}

.ibe-text-like-h4 {
  font-size: 1.625em;
  font-weight: 400;
}

.ibe-text-like-h4.ibe-text-weight-strong {
  font-weight: 600;
}

.ibe-text-like-h6 {
  font-size: 1.3125em;
}

.ibe-calendarkey_dd_i {
  width: 12px;
  height: 12px;
  margin-top: -13px;
  margin-left: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}


.ibe-flight-header-dd-na {
  width: 120px;
}

.ibe-farebox-miles {
  display: block;
  margin-left: 3px;
}

.ibe-flight-slider-box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ibe-flight-duration-clock {
  position: static;
  width: 18px;
  height: 20px;
  margin-top: -9px;
  margin-right: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-flight-duration-clock.ibe-flight-warning-clock {
  width: 25px;
  height: 23px;
}

.ibe-nav-progressbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 60px;
  padding-left: 50px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-progressbar-item {
  width: 28px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-progressbar-item-selected {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #006643;
  font-size: 0.75em;
  line-height: 100%;
}

.ibe-progressbar-arrow {
  width: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-cart-promo-savings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ibe-cart-promo-savings.ibe-text-medium {
  margin-top: 2%;
}

.ibe-small-white-btn {
  position: static;
  display: block;
  margin-bottom: 1px;
  padding: 10px 15px;
  border: 1px solid #006643;
  color: #006643;
  line-height: 100%;
}

.ibe-small-white-btn:hover {
  border-color: #26619c;
  color: #26619c;
}

.ibe-cart-item-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 400;
  text-transform: uppercase;
}

.ibe-cart-item-header-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-text-disclaimer {
  display: inline-block;
  color: #6d6d6d;
  font-size: 0.6875em;
  line-height: 150%;
  font-weight: 400;
}

.ibe-text-disclaimer.ibe-text-weight-light {
  margin-top: 6px;
  font-weight: 300;
}

.ibe-text-disclaimer.ibe-text-weight-light.ibe-color-dark-gray {
  color: #4c4c4c;
}

.ibe-text-disclaimer.ibe-text-weight-light.ibe-color-white {
  color: #fff;
}

.ibe-text-disclaimer.spaced-opaque {
  margin-left: 75px;
  opacity: 85%;
}

.ibe-text-disclaimer.small {
  font-size: 0.5em;
}

.ibe-cart-total-savings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.ibe-modal-wrapper-signin {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 60000;
  display: none;
  height: 400%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-cart-item-header-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  text-transform: capitalize;
}

.ibe-cart-item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1px;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-transform: none;
}

.ibe-cart-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6d6d6d;
  line-height: 130%;
}

.ibe-cart-item-content.ibe-cart-item-detail-top {
  margin-top: 3.75%;
}

.ibe-cart-item-content.ibe-cart-item-detail-bottom {
  margin-bottom: 3.75%;
}

.ibe-cart-item-content.ibe-cart-item-detail-top-small {
  margin-top: 1.875%;
}

.ibe-cart-item-content.ibe-cart-item-detail-bottom-small {
  margin-bottom: 1.875%;
}

.ibe-cart-item-content.test {
  margin-left: 18px;
}

.ibe-cart-item-content.test1234 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-cart-item-content.ibe-cart-item-flightprice {
  margin-bottom: -2px;
}

.ibe-cart-item-details-price {
  min-width: 26px;
}

.ibe-cart-item-content-divider {
  width: 1px;
  height: 12px;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: hsla(0, 0%, 43%, .5);
}

.ibe-cart-item-content-divider.ibe-cart-item-content-divider-sub {
  margin-right: 12px;
  margin-left: 15px;
}

.ibe-cart-item-content-divider.ibe-divider-red {
  background-color: rgba(208, 64, 65, .5);
}

.ibe-cart-item-img {
  width: 55px;
  height: 55px;
  margin-top: 3px;
  margin-right: 2.75%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-cart-item-img.ibe-cart-item-img-destination {
  width: 65px;
  height: 65px;
  margin-bottom: 1.25%;
}

.ibe-cart-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 400;
}

.ibe-cart-item-savings-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 247px;
  margin-top: 7px;
  margin-bottom: 5px;
  padding-bottom: 1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d04041;
}

.ibe-cart-item-savings-triangle {
  width: 0px;
  height: 0px;
  border-top: 15px solid transparent;
  border-right: 16px solid #fff;
  border-bottom: 15px solid transparent;
}

.ibe-cart-item-savings-triangle.ibe-cart-item-savings-triangle-payment {
  border-right-color: #f7f7f7;
}

.ibe-cart-item-savings-text {
  padding-right: 12px;
  padding-left: 12px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 0.875em;
  line-height: 100%;
}

.ibe-cart-item-edit-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 17px;
  margin-left: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-cart-item-detials-seats-x {
  width: 11px;
  margin-top: -1px;
  margin-left: 4.4px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-cart-item-content-container {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ibe-cart-item-details-bag {
  min-width: 65px;
  margin-left: 5px;
}

.ibe-cart-item-qty-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-cart-item-qty-arrow {
  width: 12px;
  height: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
}

.ibe-cart-item-edit-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e8e8e8;
  background-color: #fff;
}

.ibe-text-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px none #9a9a9b;
  font-size: 0.75em;
}

.ibe-modal-signup {
  margin-top: 4%;
  margin-bottom: 8%;
}

.ibe-modal-booking-required {
  margin-right: 10px;
  margin-bottom: 1.5%;
  text-align: right;
}

.ibe-modal-booking-field-container {
  margin-right: 10px;
}

.ibe-modalbooking-calendar {
  width: 17px;
}

.ibe-modal-booking-radio-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-modal-booking-type-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 150%;
}

.ibe-booking-col {
  margin-bottom: 2%;
  padding-right: 0px;
  padding-left: 0px;
}

.ibe-modal-booking-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 0.5%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-modal-booking-type-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-modal-booking-radio-field {
  margin-right: 8px;
}

.ibe-modal-booking-radio-text {
  margin-right: 10px;
}

.ibe-cart-x-box {
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-bottom: 3px;
  margin-left: 7px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid #e8e8e8;
}

.ibe-cart-item-qty-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 30px;
  margin-bottom: 2px;
  margin-left: 9px;
  padding-top: 1px;
  padding-right: 6px;
  padding-left: 6px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 91%, .91);
  background-color: #fff;
  line-height: 100%;
}

.ibe-cart-summary-title {
  margin-top: 15px;
  margin-bottom: 10px;
}

.ibe-cart-item-sub-content {
  margin-top: 3px;
}

.ibe-bundles-offer-subtext {
    margin-bottom: 15px;
}

.ibe-cart-item-addt-bag-container {
  margin-top: -0.5%;
  margin-bottom: 2%;
}

.ibe-cart-taxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.875em;
}

.ibe-color-red {
  color: #d04041;
}

.ibe-text-weight-bold {
  font-weight: 700;
  letter-spacing: 0px;
}

.ibe-cart-total-savings-triangle {
  width: 0px;
  height: 0px;
  border-style: solid none solid solid;
  border-color: transparent #000 transparent #fff;
  border-top-width: 15px;
  border-bottom-width: 15px;
  border-left-width: 16px;
}

.ibe-cart-total-savings-text {
  display: block;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 1em;
  text-align: right;
}

.ibe-cart-disclaimer-bundles {
  margin-top: 5px;
}

.ibe-cart-total-saving-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  padding-top: 1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #d04041;
}

.test-divider {
  height: 2px;
  margin-bottom: 8%;
  background-color: red;
}

.ibe-cart-item-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.25%;
  line-height: 140%;
}

.ibe-cart-no-item-img {
  width: 55px;
  margin-right: 3%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-cart-no-item {
  display: block;
}

.ibe-cart-bundle-savings-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #d04041;
}

.ibe-add-box {
  width: 25px;
  height: 25px;
  margin-top: -1px;
  margin-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid #e8e8e8;
}

.ibe-add-text {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6d6d6d;
  font-size: 1.25em;
  line-height: 100%;
  font-weight: 300;
  text-align: center;
}

.ibe-cart-bundle-savings-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -20px;
  margin-bottom: 1%;
}

.ibe-cart-bundle-savings-triangle {
  border-top: 15px solid transparent;
  border-right: 16px solid #fff;
  border-bottom: 15px solid transparent;
}

.ibe-cart-item-content {
  margin-top: 0.5%;
}

.ibe-no-link {
  color: #4c4c4c;
  text-decoration: none;
  cursor: default;
}

.ibe-cart-accordion-container {
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #576e77;
}

.ibe-cart-accordion-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 32px;
  padding-right: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #576e77;
  color: #fff;
}

.ibe-cart-item-accordion-close {
  width: 12px;
}

.ibe-accordion-cart-bottom {
  display: block;
  height: 1px;
  background-color: #576e77;
}

.ibe-cart-accordion-content {
  margin-top: 8px;
  margin-bottom: 8px;
}

.ibe-cart-accordion-line-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-modal-accordion-container-carrental {
  width: 550px;
  margin-top: 1%;
  margin-bottom: 1.75%;
}

.ibe-cart-item-accordion-container {
  width: 555px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #576e77;
}

.ibe-field-error, 
.ibe-field-info  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d04041;
}

.ibe-field-error-img,
.ibe-field-info-img {
  width: 15px;
  margin-top: -3px;
  margin-right: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-field-info {
  color: #26619C;
}

.ibe-field-info-img {
  height: 15px;
  margin-top: -11px;

}


.ibe-reset-content-container {
  margin-bottom: 1.75%;
}

.ibe-modal-booking-radio-divider {
  height: 1px;
  margin-top: 1.5%;
  margin-bottom: 1%;
  background-color: hsla(0, 0%, 43%, .5);
}

.ibe-field-placeholder {
  width: 2px;
  height: 2px;
}

.ibe-field-text-error {
  color: #d04041;
}

.ibe-modal-wrapper-standarfare {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-heading {
  margin-bottom: 1.5%;
  color: #3b4e55;
  font-size: 1.625em;
  font-weight: 600;
}

.ibe-fareinfo-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-fare-info-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4.5%;
  margin-top: -9px;
  margin-right: 7px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-fareinfo {
  margin-top: 3%;
  margin-bottom: 0px;
  line-height: 180%;
}

.ibe-modal-wrapper-ddfare {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 20000;
  display: none;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-container-addbags {
  display: none;
  width: 550px;
  margin-top: -2%;
  margin-bottom: 1.75%;
}

.ibe-reset-content {
  margin-bottom: 0.5%;
}

.ibe-modal-wrapper-earlyday {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-earlydepature-clock {
  width: 12%;
  margin-right: 10px;
}

.ibe-modal-earlydepature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
}

.ibe-farebox-fare-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-farebox-fare-select.ibe-farebox-fare-select-seats {
  margin-top: 0px;
}

.ibe-farebox-seats {
  position: static;
  left: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3px;
  margin-left: 9px;
  padding-top: 1px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #d04041;
}

.ibe-farebox-seats:hover {
  color: #fff;
}

.ibe-radio-btn-selected {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 7px;
  height: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #00acec;
  border-radius: 50px;
  background-color: #00acec;
}

.ibe-headerbar-paxdetails-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.ibe-info-box-required {
  margin-top: 55px;
  margin-bottom: -45px;
  text-align: right;
}

.ibe-pax-container {
  margin-top: 8px;
}

.ibe-info-box {
  height: 100%;
  padding: 35px 20px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .25);
}

.ibe-field-box {
  height: 38px;
  margin-bottom: 15px;
  border: 1px solid #9a9a9b;
  color: #006643;
  font-size: 0.875em;
}

.ibe-field-box.ibe-field-box-error {
  border-color: #d04041;
}

.ibe-form-field-label {
  margin-bottom: -1px;
  color: #4c4c4c;
  font-size: 0.75em;
  font-weight: 400;
  text-decoration: none;
}

.ibe-form-field-label.ibe-text-white {
  color: #fff;
}

.ibe-form {
  width: 300px;
}

.ibe-form.ibe-form-half {
  width: 150px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-form.ibe-half-form {
  width: 150px;
}

.ibe-form.ibe-form-qty-bags {
  width: 125px;
}

.ibe-form.ibe-form-full-width {
  width: 100%;
}

.ibe-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.ibe-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-form-row.ibe-from-row-dob {
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ibe-form-field-label-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 22px;
  padding-right: 1px;
  padding-left: 1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-form-row-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-select-field {
  height: 38px;
  margin-bottom: 15px;
  border: 1px solid #9a9a9b;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: #6d6d6d;
  font-size: 0.875em;
}

.ibe-select-field:hover {
  background-color: #fff;
  color: #006643;
}

.ibe-select-field:active {
  background-color: #fff;
}

.ibe-select-field.ibe-field-select-error {
  border-color: #d04041;
  color: #d04041;
}

.ibe-field-space {
  width: 10px;
  height: 38px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ibe-info-box-secondary-container {
  margin-top: 2px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ibe-info-box-secondary-title {
  font-size: 0.75em;
}

.ibe-info-box-addinfo-divider {
  width: 100%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: hsla(0, 0%, 43%, .25);
  color: #6d6d6d;
}

.ibe-info-box-secondary-btn {
  height: 38px;
  margin-bottom: 10px;
  padding: 6px 12px;
  background-color: #e8e8e8;
  font-size: 0.75em;
  text-align: center;
  text-decoration: none;
}

.ibe-pax-service-btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -3px;
  margin-bottom: -8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-pax-info-box-secondary-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pax-service-special {
  margin-top: 3px;
  margin-bottom: 5px;
}

.ibe-info-box-title {
  position: relative;
  left: 0px;
  top: 23px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 168px;
  height: 45px;
  margin-left: 13px;
  padding-right: 3px;
  padding-left: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  line-height: 100%;
}

.ibe-info-box-title.ibe-info-box-title-contact {
  top: 23px;
  width: 250px;
}

.ibe-info-box-title.ibe-info-box-title-miles {
  width: 235px;
}

.ibe-info-box-title.ibe-info-box-title-payment {
  width: 261px;
}

.ibe-info-box-title.ibe-info-box-title-cart {
  width: 151px;
}

.ibe-info-box-title.ibe-info-box-title-billing {
  width: 235px;
}

.ibe-info-box-title.ibe-info-box-title-lapinfant {
  width: 241px;
}

.ibe-info-box-title.ibe-info-box-umnr {
  width: 315px;
}

.ibe-info-box-title.ibe-info-box-title-recommended {
  width: 270px;
}

.ibe-info-box-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  margin-right: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-checkbox {
  margin-top: 7px;
}

.ibe-pax-cc-img {
  width: 170px;
  margin-right: 15px;
}

.ibe-paxinfo-cc-savings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  margin-bottom: 5px;
  padding-left: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #576e77;
  color: #fff;
}

.ibe-pax-cc-savings-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-info-cc-savings-text-important {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -3px;
  margin-right: 8px;
  margin-left: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-text-like-h1 {
  font-size: 2.375em;
}

.ibe-paxinfo-savings-triangle {
  border-top: 25px solid transparent;
  border-right: 30px solid #f7f7f7;
  border-bottom: 25px solid transparent;
}

.ibe-pax-cc-savings-container {
  margin-top: 8px;
  margin-bottom: 20px;
}

.ibe-pax-cc-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-pax-cc-info-right {
  margin-top: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-back-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -40px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #006643;
  text-decoration: none;
}

.ibe-back-btn.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -40px;
  margin-bottom: 12px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #006643;
  text-decoration: none;
}

.ibe-back-arrow {
  margin-right: 3px;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  color: #006643;
  font-size: 2em;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ibe-pax-services-triangle {
  position: relative;
  left: 75px;
  top: -5px;
  right: 0px;
  bottom: 0px;
  width: 10px;
  border-top: 12px solid #e8e8e8;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.ibe-cart-add-container {
  position: relative;
  z-index: 6000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ibe-cart-add-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-cart-add-img {
  width: 55px;
  height: 55px;
  margin-right: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-cart-add-item-text {
  display: block;
  margin-top: 2px;
}

.ibe-cart-add-close {
  display: block;
  width: 12px;
  height: 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ibe-cart-add-box {
  width: 300px;
  padding: 17px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
  background-color: #fff;
}

.ibe-cart-add-contents {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ibe-cart-add-btn {
  display: block;
  min-width: 100%;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  background-color: #e8e8e8;
  color: #4c4c4c;
  font-size: 0.75em;
  text-align: center;
}

.ibe-cart-add-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #3b4e55;
}

.ibe-cart-add-total.mobile {
  display: none;
}

.add-cart-pet {
  position: fixed;
  left: 0px;
  top: 1px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  height: 20%;
}

.ibe-pax-login {
  background-color: #006643;
}

.ibe-pax-login-wrapper {
  position: fixed;
  left: 0px;
  top: 58px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: block;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-pax-login-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 18px 40px 22px 80px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.ibe-pax-login-left {
  width: 50%;
  padding-right: 100px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ibe-pax-login-right {
  width: 50%;
  padding-left: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-pax-login-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 275px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #fff;
}

.ibe-pax-login-er-title {
  margin-bottom: 12px;
}

.ibe-pax-login-signin {
  margin-top: 14px;
}

.ibe-pax-login-joinnow {
  margin-top: 22px;
}

.ibe-pax-login-joinnow-sub {
  margin-top: 6px;
}

.ibe-link-white {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
}

.ibe-cart-add-close-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -10px;
  margin-bottom: 15px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ibe-header-bar-payment-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
}

.ibe-header-bar-payment-total {
  margin-left: 10px;
}

.ibe-payment-h2-container {
  margin-top: 50px;
  margin-bottom: 2px;
}

.ibe-h2-subheading {
  margin-top: 5px;
}

.ibe-payment-cart-header-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  padding: 18px 25px 15px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3b4e55;
  color: #fff;
}

.ibe-payment-cart-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-payment-cart-header-view {
  margin-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #fff;
  text-decoration: none;
}

.ibe-payment-cart-item-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ibe-payment-cart-container {
  padding: 20px 25px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .5);
}

.ibe-payment-item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-payment-cart-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-payment-cart-item-img {
  width: 60px;
  height: 60px;
  margin-top: 8px;
  margin-right: 20px;
}

.ibe-payment-cart-detail-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75px;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.ibe-payment-detail-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-payment-cart-item-detail-divider {
  width: 1px;
  height: 12px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: #6d6d6d;
  color: #6d6d6d;
}

.ibe-payment-cart-item-divider {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-payment-cart-noitem-img {
  width: 25px;
  height: 25px;
  margin-top: -1px;
  margin-right: 5px;
}

.ibe-payment-cart-noitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 2.25% 5px 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-payment-cart-flightnumber {
  margin-top: -2px;
  margin-left: 5px;
}

.ibe-payment-cart-taxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
  margin-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-payment-total-non-refundable {
    text-align: right;
    padding-right: 20px;
}

.ibe-cart-item-grand-non-refundable {
    text-align: right;
}

.ibe-payment-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 25px 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 1px;
}

.ibe-payment-info-container {
  margin-top: -15px;
}

.ibe-form-field-title-i {
  width: 12px;
  height: 12px;
  margin-top: -2px;
}

.ibe-payment-accept {
  display: block;
  margin-top: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ibe-info-box-row-payment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-bottom: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-payment-cc-img {
  width: 55px;
  margin-right: 10px;
}

.ibe-payment-cc-img-frontier {
  width: 70px;
  margin-right: 10px;
}

.ibe-payment-cart-header-box-noitem {
  width: 30px;
  height: 20px;
  margin-top: -6px;
  margin-right: 8px;
  margin-left: -8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-payment-cart-header-box-viewtext {
  margin-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0.75em;
  text-decoration: none;
}

.ibe-payment-view-pax {
  color: #fff;
  text-decoration: none;
}

.ibe-payment-view-bundle {
  color: #fff;
  text-decoration: none;
}

.ibe-accordion-payment-cart {
  width: 275%;
  margin-bottom: 3.25%;
}

.wrapper-payment-cart-special {
  width: 100%;
}

.ibe-link-payment-specail {
  cursor: default;
}

.ibe-payment-view-seats {
  color: #fff;
  text-decoration: none;
}

.ibe-payment-view-bags {
  color: #fff;
  text-decoration: none;
}

.ibe-payment-taxes {
  color: #4c4c4c;
  text-decoration: none;
  cursor: default;
}

.ibe-payment-view-extras {
  color: #fff;
  text-decoration: none;
}

.ibe-info-box-right {
  width: 90%;
  margin-left: 200px;
}

.ibe-info-box-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wrapper-payment-taxesfees {
  padding-right: 25px;
  padding-left: 25px;
}

.ibe-payment-cc-callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-payment-cc-callout-img {
  width: 140px;
}

.ibe-payment-cc-callout-btn-container {
  margin-top: 10px;
  margin-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-cc-callout-container {
  margin-top: 23px;
  margin-right: -20px;
  margin-bottom: -5px;
  padding: 22px 20px 28px 35px;
  background-color: #e8e8e8;
}

.ibe-payment-cc-callout-title {
  display: block;
  margin-bottom: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}

.ibe-payment-cc-callout-text-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-payment-cc-callout-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-payment-cc-callout-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  margin-right: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ibe-payment-cc-cvw {
  width: 35px;
  margin-top: -5px;
}

.ibe-payment-cart-no-item-img {
  width: 25px;
  margin-right: 8px;
}

.ibe-payment-cc-callout-text-large {
  margin-right: 5px;
  margin-left: 5px;
}

.ibe-payment-cc-callout-sub-text {
  margin-top: -3px;
}

.ibe-sup {
  position: relative;
  top: -3px;
  font-size: 0.75em;
  line-height: 0%;
}

.ibe-sup.ibe-text-weight-light {
  font-weight: 300;
}

.ibe-disclaimer-sup {
  position: relative;
  left: -1px;
  top: -4px;
  font-size: 0.6em;
  line-height: 0%;
}

.ibe-form-row-btn {
  margin-bottom: 10px;
  margin-left: 10px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.ibe-i {
  font-weight: 500;
}

.ibe-login-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  margin-right: auto;
  margin-bottom: -8px;
  margin-left: auto;
  padding-top: 9px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ibe-pax-login-close-img {
  width: 12px;
  height: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-img-block {
  display: block;
  clear: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ibe-cart-item-none-bundle {
  display: block;
  margin-top: 30px;
  margin-right: auto;
  margin-left: 75px;
}

.ibe-text-small-bold {
  font-weight: 600;
}

.ibe-cart-item-qty {
  margin-left: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-cart-item-addt-bag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5%;
}

.ibe-cart-item-addt-bag-price {
  min-width: 23px;
}

.ibe-frontiercard-savings-banner-contanier {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-frontiercard-savings-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #006643;
  color: #fff;
}

.ibe-frontiercard-savings-traingle {
  width: 0px;
  height: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 21px solid transparent;
  border-right: 21px solid #f7f7f7;
  border-bottom: 21px solid transparent;
}

.ibe-frontiercard-savings-banner-text {
  padding: 7px 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ibe-info-box-payment-cc-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block {
  font-weight: 400;
}

.ibe-field-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  min-width: 155px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  background-color: #006643;
  color: #fff;
  font-size: 0.875em;
  font-weight: 700;
}

.ibe-cc-callout-btn-disclaimer {
  margin-top: 5px;
}

.ibe-pax-cc-info-disclaimer-container {
  margin-top: 2px;
}

.ibe-header-bar-bags-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
  text-align: center;
}

.ibe-h1-subtext {
  margin-top: 0.75%;
}

.ibe-bags-box-required {
  margin-bottom: 8px;
  text-align: right;
}

.ibe-bags-box,
.ibe-bundles-box,
.ibe-extras-flight-flexibility-box{
    height: 100%;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 43%, .25);
}

.ibe-bags-box-container,
.ibe-bundles-box-container,
.ibe-extras-flight-flexibility-box-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 20px 22px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ibe-bags-left-content,
.ibe-extras-flight-flexibility-left-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ibe-bags-right-content,
.ibe-bundles-right-content {
    width: 75%;
}

.ibe-bags-right-content.ibe-bags-right-content-small {
  width: 75%;
}

.ibe-bags-content-divider {
  width: 1px;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-bags-img,
.ibe-bundles-img,
.ibe-extras-img{
    display: block;
    width: 55%;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ibe-bags-img.ibe-bags-personal-img,
.ibe-extras-img.ibe-extras-flight-flexibility-img{
  width: 43%;
}


.ibe-extras-agent-assist-box {
    margin-bottom: 36px;
    clear: none;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 43%, .25);
}

.ibe-extras-agent-assist-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 21px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-flow: wrap
}

.ibe-extras-agent-assist-top-content {
    flex-flow: nowrap;
    display: flex;
    width: 100%
}

.ibe-extras-agent-assist-left-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

.ibe-extras-agent-assist-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ibe-extras-agent-assist-box-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
}

.ibe-extras-flight-flexibility-box-title-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ibe-extras-agent-assist-content-container {
    margin-bottom: 6px;
}

.ibe-extras-agent-assist-right-content {
    width: 74%;
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 10px;
    padding-left: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-left: 1px solid hsla(0, 0%, 43%, .25);
}

.ibe-extras-agent-assist-selection-container-price-cell {
    padding: 0 20px 0 10px;
}

.ibe-extras-agent-assist-selection-container tr {
    vertical-align: top;
}

.ibe-extras-agent-assist-selection-container tr:last-child td {
    padding-top: 20px;
}

.ibe-extras-agent-assist-warning-container img {
    width: 15px;
    margin: 0 10px 0 4px
}

.ibe-extras-agent-assist-warning-container {
    margin-top: 20px
}

.ibe-extras-agent-assist-bottom-content {
    display: flex;
    flex-direction: row;
    background: #e8e8e8;
    width: 100%;
    justify-content: flex-end;
}

.ibe-extras-agent-assist-bottom-content div {
    padding: 15px 30px;
}

.ibe-extras-agent-assist-selection-container-desc-lrg {
    display: block;
}

.ibe-extras-agent-assist-selection-container-desc-sml {
    display: none
}

@media only screen and (max-width: 766px) {
    .ibe-extras-agent-assist-selection-container-desc-lrg {
        display: none;
    }
    .ibe-extras-agent-assist-selection-container-desc-sml {
        display: block
    }
    .ibe-extras-agent-assist-bottom-content {
        justify-content: center
    }
    .ibe-extras-agent-assist-top-content td {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: hsla(0, 0%, 43%, .25);
    }
}

.ibe-bags-img-description,
.ibe-bundles-img-description {
    text-align: center;
}

.ibe-bags-img-description-content,
.ibe-bundles-img-description-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 120%;
}

.ibe-img-description-content-i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  margin-top: 0px;
  margin-left: 5px;
}

.ibe-bags-box-title,
.ibe-bundles-box-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
}

.ibe-bags-title-savings-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 153px;
  height: 30px;
  margin-top: -4px;
  margin-left: 15px;
  padding-bottom: 1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d04041;
}

.ibe-bags-title-savings-text {
  padding-right: 0px;
  padding-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 0.875em;
}

.ibe-bags-title-savings-triangle {
  border-top: 15px solid transparent;
  border-right: 16px solid #f7f7f7;
  border-bottom: 15px solid transparent;
}

.ibe-box-title-subtext {
  margin-top: -3px;
  padding-left: 2px;
}

.ibe-bags-content-container,
.ibe-bundles-content-container {
    margin-bottom: 8px;
}

.ibe-bags-content-header {
  margin-bottom: 4px;
}

.ibe-bags-content-form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-modal-wrapper-umnr {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3000;
  display: none;
  height: 300%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-list-text-small {
  margin-bottom: 1%;
  font-size: 0.75em;
  line-height: 140%;
}

.ibe-modal-btn-2-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5%;
  margin-bottom: 1%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-modal-umnr-cancel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  margin-left: 2%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-info-box-passport {
  margin-top: 3px;
  margin-bottom: 12px;
}

.ibe-info-box-passport-container {
  margin-top: -2px;
}

.ibe-pax-error-divider {
  height: 1px;
  margin-top: 5%;
  margin-bottom: 3%;
  background-color: #d04040;
}

.ibe-form-check-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #9a9a9b;
  background-color: #fff;
}

.ibe-form-field-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-check-mark {
  display: none;
  max-width: 85%;
}

.ibe-modal-discount-den-signup {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 300000;
  display: block;
  height: 300%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-heading-dd-join {
  width: 50%;
  margin-bottom: 1.5%;
}

.ibe-text-right {
  text-align: right;
}

.ibe-heading-dd-join-text {
  margin-top: -8%;
  color: #006643;
  font-size: 1.125em;
  font-weight: 700;
  text-align: right;
}

.ibe-modal-dd-join-savings-container {
  margin-top: 2%;
  margin-bottom: 1%;
}

.text-like-h2 {
  font-size: 2em;
}

.ibe-dd-savings-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d04041;
}

.ibe-dd-savings-text {
  margin-top: 3px;
  color: #fff;
}

.ibe-dd-savings-triangle {
  border-top: 30px solid transparent;
  border-right: 35px solid #fff;
  border-bottom: 30px solid transparent;
}

.ibe-dd-join-benefits {
  margin-top: 1.5%;
}

.ibe-modal-dd-join-bullet {
  width: 20px;
  margin-right: 5px;
}

.ibe-modal-dd-join-benefit-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span {
  font-size: 0.6em;
  font-weight: 500;
  letter-spacing: 1px;
}

.image-2 {
  display: block;
}

.ibe-fareinfo-text {
  width: 93%;
  line-height: 140%;
}

.ibe-fareinfo-dd-subheader {
  margin-bottom: -1%;
}

.ibe-total-header-mi {
  margin-top: -2px;
}

.ibe-cart-total-header-total {
  font-weight: 600;
}

.ibe-fareinfo-dd-join {
  margin-top: 3.75%;
  margin-bottom: -2%;
}

.ibe-span-text-small {
  font-size: 0.75em;
}

.ibe-modal-wrapper-er-signup {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-header-er-img {
  display: none;
  height: 38px;
  margin-right: 8px;
}

.ibe-img-er-signup {
  height: 40px;
}

.ibe-modal-signup-info-item {
  margin-bottom: 1%;
}

.ibe-modal-signup-info-header {
  margin-bottom: 1%;
}

.ibe-er-text-check {
  margin-right: 5px;
  color: #00acec;
}

.ibe-modal-info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: -2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-modal-signup-check {
  width: 2.5%;
  height: 3%;
  margin-right: 5px;
}

.ibe-modal-signup-info-text {
  width: 97%;
}

.ibe-modal-singup-info-container {
  margin-top: 3%;
  padding: 1.5% 2% 0.5%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .25);
}

.ibe-modal-modal-signup {
  margin-top: 5%;
}

.ibe-fieldbox-subtext {
  width: 230%;
  margin-top: -8px;
  margin-bottom: 5px;
}

.ibe-modal-signup-title-box {
  position: relative;
  top: 18px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 190px;
  margin-top: 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.ibe-modal-signup-title-box.ibe-modal-signup-userinfo-box {
  width: 150px;
}

.ibe-modal-signup-title-box.ibe-modal-signup-title-box-er {
  width: 355px;
}

.ibe-modal-er-signup-img {
  width: 35px;
  height: 35px;
  margin-right: 5px;
}

.ibe-modal-er-signup-title-line {
  width: 100%;
  height: 1px;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-er-signup-title {
  margin-top: -3%;
  margin-bottom: 3.75%;
}

.ibe-wrapper-modal-er-password {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 8000;
  display: block;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-wrapper-payment-cc {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-cvc-img {
  width: 600px;
  margin-right: 15px;
}

.ibe-modal-cvc-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
}

.ibe-modal-wrapper-payment-confirmation {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.div-block {
  display: none;
}

.ibe-fareinfo-disclaimer {
  margin-top: -5px;
}

.ibe-modal-wrapper-ddsignup {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3000;
  display: none;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-img-dd-signup {
  width: 300px;
}

.ibe-modal-dd-signin {
  margin-bottom: 1%;
  margin-left: 1px;
}

.ibe-modal-signup-signin {
  margin-top: 3.75%;
  padding: 2% 3% 3%;
  background-color: #e8e8e8;
}

.ibe-modal-signup-signin-btn {
  margin-top: 1%;
}

.ibe-bags-content-checkbox-container {
  margin-top: 9px;
}

.ibe-bags-qty-field {
  width: 125px;
  margin-right: 15px;
}

.ibe-form-checkbox {
  color: transparent;
  text-decoration: none;
}

.ibe-bags-content-field-container-tofrom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-bags-content-field-checkbox-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
}

.ibe-bags-content-field-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-bags-subtotal-container {
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  border-top: 1px solid hsla(0, 0%, 43%, .25);
  background-color: #e8e8e8;
  font-weight: 600;
  text-align: right;
}

.ibe-bags-subtotal-container.ibe-bags-subtotal-container-active {
  background-color: #3b4e55;
  color: #fff;
}

.ibe-bags-h2-container {
  margin-top: 50px;
  margin-bottom: 5px;
}

.ibe-er-signup-required {
  margin-bottom: -6%;
  text-align: right;
}

.ibe-info-box-footer {
  display: inline-block;
  margin-top: 10px;
}

.ibe-info-box-trip-description {
  margin-top: 5px;
}

.ibe-info-box-trip-description-container {
  margin-top: 8px;
}

.ibe-pax-box-credit-description {
  margin-bottom: 5px;
}

.ibe-info-box-receipt {
  margin-top: 5px;
}

.ibe-form-field-description {
  margin-top: 5px;
  margin-bottom: 2px;
}

.image-5 {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-modal-wrapper-remove-bundle {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 30000;
  display: none;
  height: 300%;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-wrapper-flightdetail {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 50000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-flight-detail-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-flight-detail {
  width: 325px;
  margin-top: 1%;
}

.ibe-flight-detail-disclaimer {
  margin-bottom: 5%;
}

.ibe-flight-detail-line {
  height: 1px;
  margin-top: 1.25%;
  margin-bottom: 1.75%;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-flight-details-connection {
  margin-bottom: 5%;
  padding: 15px 10px 10px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43%, .25);
}

.ibe-flight-details-stats {
  margin-top: 2%;
}

.ibe-flight-stats {
  margin-right: 25px;
}

.ibe-flight-stat-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1%;
}

.ibe-flight-stat-row.ibe-text-small {
  margin-top: 0.5%;
}

.ibe-flight-stats-divider {
  height: 1px;
  margin-bottom: 1.25%;
  background-color: hsla(0, 0%, 43%, .25);
}

.ibe-header-bar-cart-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-header-bar-cart-price {
  margin-right: 10px;
}

.ibe-header-bar-cart-price .ibe-text-medium{
    font-size:14px;
}

.error-msg-alert-error {
    margin-top: 36px;
    margin-bottom:10px;
    padding: 1px 18px 10px;
    background-color: hsla(0, 0%, 91%, .5);
}

.ibe-field-error-img{
    height:15px;
}

.error-msg-alert-error-content {
    margin-top: -6px;
}

.heading.alert-heading {
    color: #d04041;
}

.heading.info-heading {
    color: #26619C;
}

.add-bundle-link {
    cursor: pointer;
}

@media all and (max-width:991px) {
    .ibe-header-bar-cart-price .ibe-text-medium {
        overflow: visible;
        font-size: 12px;
    }
}


.ibe-header-bar-cart-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: auto;
  /*margin-top: 2px;*/
  margin-right: 7px;
}
.ibe-header-bar-cart-arrow img{
    height:100%;
    width:100%;
}


.ibe-header-bar-search-trip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-h1-destination-circle {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-viewby-container {
  margin-top: 15px;
}

.ibe-viewby-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 285px;
  height: 38px;
  padding: 3px;
  border-color: #3b4e55;
  border-radius: 5px;
  background-color: #3b4e55;
  box-shadow: inset -1px 1px 17px -1px rgba(0, 0, 0, .25);
}

.ibe-viewby-button.ibe-vew-button-reverse {
  box-shadow: inset 1px 1px 17px -1px rgba(0, 0, 0, .25);
}

.ibe-viewby-box-active {
  width: 50%;
  border-radius: 7px;
  background-color: #fff;
}

.column {
  padding-top: 5%;
  padding-bottom: 1px;
}

.ibe-viewby-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.ibe-viewby-box.ibe-viewby-box-active-day {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 2px 2px 12px -3px #000;
  color: #006643;
}

.ibe-viewby-box.ibe-viewby-active-month {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: -3px 1px 12px -3px #000;
  color: #006643;
}

.ibe-view-search-by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ibe-view-searchby-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ibe-view-search-by-mi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.78em;
  font-weight: 500;
}

.text-block-8 {
  text-transform: uppercase;
}

.ibe-flight-1stop-plane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-flight--segment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-flight--segment.ibe-flight-segment-2stop {
  width: 26%;
}

.ibe-flight-segment-plane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ibe-flight-segment-plane.ibe-flight-segment-plane-2stop {
  width: 15%;
}

.ibe-text-semibold {
  font-weight: 600;
}

.ibe-flight-2stop-plane {
  width: 25px;
  height: 25px;
}

.ibe-checkbox-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 55px;
  margin-bottom: -75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ibe-text-indent {
  padding-bottom: 10px;
  padding-left: 3%;
}

.ibe-flight-details-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-flight-details-item-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ibe-longlayover-disclaimer {
  display: block;
  font-size: 0.75em;
}

.ibe-flight-details-item-note {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}

.ibe-flight-details-item-nextday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1%;
  margin-bottom: 1%;
}

.ibe-searchby-slider-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 31px;
  height: 31px;
  margin-top: -1px;
  margin-right: 1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-searchby-slider-img-mi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  margin-left: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-info-secure-flight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: -10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ibe-header-bar-learnmore {
  margin-left: 8px;
}

.ibe-header-bar-bags {
  line-height: 130%;
}

.ibe-text-white {
  color: #fff;
}

.ibe-bags-content-bike {
  margin-top: -10px;
  margin-bottom: 13px;
  color: #6d6d6d;
}

.image-9 {
  -webkit-transform: perspective(696px);
  transform: perspective(696px);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.ibe-form-checked-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 19px;
  height: 19px;
  margin-right: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-img-responsive {
  width: 100%;
  height: 100%;
}

.ibe-bags-description-content-moreinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-box-title-from {
  margin-top: -8px;
}

.ibe-bags-content-checkbox-uncheck-container {
  margin-top: 31px;
}

.ibe-bags-disclaimer-container {
  margin-top: -10px;
  margin-bottom: 30px;
  text-align: right;
}

.ibe-bags-summary-container {
  margin-top: -15px;
}

.ibe-bags-takecare-container {
  margin-top: 55px;
}

.ibe-bags-takecare-disclaimer-statement {
  margin-top: 3px;
}

.ibe-bags-takecare-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ibe-bags-takecare-content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-bags-takecare-content-img {
  width: 25px;
  height: 30px;
}

.ibe-bags-takecare-content-text {
  margin-top: 5px;
}

.ibe-bags-summary-box {
  margin-top: 15px;
  margin-right: 200px;
  padding: 30px 35px;
  background-color: #e8e8e8;
}

.ibe-bags-summary-title-details {
  text-decoration: none;
}

.ibe-bags-summary-title-subtext {
  margin-top: 3px;
}

.ibe-bags-summary-savings-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  height: 31px;
  margin-top: 15px;
  padding-bottom: 1px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d04041;
}

.div-block-3 {
  border-top: 15px solid #d04041;
  border-right: 16px solid #e8e8e8;
  border-bottom: 15px solid #d04041;
}

.ibe-bags-summary-savings-triangle {
  border-top: 15px solid #d04041;
  border-right: 16px solid #e8e8e8;
  border-bottom: 15px solid #d04041;
}

.ibe-bags-right-content-personal-item {
    margin-top: -5px;
}

.ibe-bags-takecare-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ibe-bags-summary-details-wrapper {
  margin-top: 5px;
}

.ibe-bags-summary-details-item {
  margin-bottom: 10px;
}

.ibe-bags-summary-details-item-title {
  margin-bottom: 5px;
}

.ibe-bags-summary-details-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-bags-summary-details-price {
  width: 35px;
}

.ibe-modal-wrapper-bags-carryon {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 50000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-bags-content-title {
  margin-top: 20px;
}

.ibe-modal-bags-content-item {
  margin-bottom: 5px;
}

.ibe-modal-wrapper-bags-checked {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-modal-wrapper-bags-personalitem {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 80000;
  display: none;
  background-color: rgba(0, 0, 0, .5);
}

.ibe-bags-policyinfo {
  margin-top: 2px;
  text-align: right;
}

.ibe-bags-recomended-container {
  margin-top: -45px;
  margin-bottom: 100px;
}

.ibe-bags-recommended-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.ibe-bags-recommened-title-img {
  width: 175px;
}

.ibe-bags-recommended-title-text {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 400;
}

.ibe-bags-recommended-title-divider-desktop {
  width: 1px;
  height: 40px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: hsla(0, 0%, 43%, .5);
}

.ibe-bags-recommended-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 5px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-bags-recommended-content-text {
  width: 130px;
  margin-top: -30px;
  line-height: 180%;
  text-align: center;
}

.ibe-bags-recommended-content-text.ibe-bags-recommended-content-text-space {
  width: 130px;
  margin-right: 10px;
}

.ibe-bags-recommened-content-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-bags-recommended-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-bags-recommended-item-img {
  width: 100px;
  height: 100px;
  margin-bottom: 5px;
}

.ibe-bags-recommended-item-text {
  text-align: center;
}

.ibe-bags-recommened-item-divide {
  margin-top: -30px;
}

.ibe-bags-recommended-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 91%, .5);
}

.ibe-bags-recommended-title-divider-mobile {
  width: 2px;
  height: 2px;
  background-color: red;
}

.ibe-bags-recommended-content-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-bags-recommended-cta-total {
  margin-top: 10px;
}

.image-10 {
  width: 25px;
  height: 5px;
}

.ibe-img-bag-details-arrow {
  width: 22px;
  margin-right: 5px;
  margin-left: 5px;
}

.ibe-bags-details-divider {
  margin-right: 5px;
}

.ibe-cart-item-price {
  width: 50px;
}

.ibe-cart-item-content-price-3digits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
}

.ibe-cart-item-content-price-5digits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 60px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.ibe-cart-total-segments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-cart-total-segments.ibe-text-medium.ibe-cart-total-due-segment {
  padding-left: 5px;
  background-color: #e8e8e8;
  font-weight: 700;
}

.ibe-cart-sub-total-container {
  margin-bottom: -5px;
}

.ibe-cart-sub-total-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ibe-cart-sub-total-header.ibe-text-medium.ibe-cart-sub-total-totaldue {
  color: #006643;
  font-weight: 600;
}

.ibe-text-align-left {
  text-align: right;
}

.ibe-text-align-left.ibe-text-disclaimer {
  text-align: right;
}

.ibe-cart-item-content-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ibe-cart-item-content-price-4digits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.text-block-9 {
  text-align: left;
}

html.w-mod-js *[data-ix="wrapper-cart"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-signin"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-standard-fare"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-dd-fares"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-early-depature"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="accordion-special-services"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="accordion-services-redress"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="accordion-services-ktn"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-bundle"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-seats"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-bags"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-extras"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-pax-cabin-pet"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-add-cabin-pet"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-pax"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-pax-special"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-cat-taxes"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-taxes"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-promo"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-voucher"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-payment-credit"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-cart-taxes"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-cart-special-services"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-cart-accordion-car"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-umnr"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-trip-description"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-different-email"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-flight-detail"] {
  display: none;
  opacity: 0.02;
}

html.w-mod-js *[data-ix="wrapper-baggage-total-details"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-bags-carryon"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-moreinfo-checked"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-moreinfo-checkedbag"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="wrapper-moreinfo-personalitem"] {
  display: none;
  opacity: 0;
}

@media (max-width: 991px) {
  .ibe-body {
    font-size: 1em;
  }
  .ibe-navbar {
    height: 58px;
    border-bottom-width: 2px;
  }
  .ibe-navbar-container {
    width: 100%;
    height: 58px;
    padding-right: 3.25%;
    padding-left: 3.25%;
  }
  .ibe-navbar-logo {
    width: 125px;
  }
  .ibe-header {
    height: 200px;
  }
  .ibe-h1-container {
    margin-top: 30px;
  }
  .ibe-h1 {
    font-size: 1.5em;
  }
  .ibe-body-container {
    width: 100%;
    padding-right: 3.25%;
    padding-left: 3.25%;
  }

    .ibe-body-container.errors {
        padding-left: 0;
    }

  .ibe-flight-heading {
    margin-top: 17px;
  }
  .ibe-h2 {
    font-size: 1.375em;
  }
  .ibe-p {
    font-size: 0.875em;
    text-decoration: none;
  }
  .ibe-flight-slider {
    margin-top: 15px;
  }
  .ibe-flight-view-arrow-left {
    border-top-width: 12px;
    border-right-width: 14px;
    border-bottom-width: 12px;
  }
  /*.ibe-flight-slider-box {
    padding-top: 16px;
    padding-bottom: 12px;
  }*/
  .ibe-flight-slider-box.ibe-flight-slider-box-selected {
    padding-top: 15px;
    padding-bottom: 10px;
    border-top-width: 4px;
    border-bottom-width: 4px;
  }
  .ibe-flight-slider-divider {
    height: 60px;
  }
  .ibe-flight-slider-arrow-r {
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-width: 14px;
  }
  .ibe-flight-slider-title.ibe-text-like-h4 {
    margin-bottom: -1.5%;
    font-size: 1.1875em;
  }
  .ibe-link-none.ibe-text-like-h4 {
    font-size: 1.1875em;
  }
  .ibe-link-none.ibe-text-medium {
    font-size: 0.75em;
  }
  .ibe-link-none.ibe-color-white.ibe-text-small {
    padding-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 0.6875em;
  }
  .ibe-link-none.ibe-color-white.ibe-text-large {
    font-size: 1em;
  }
  .ibe-link-none.ibe-text-small {
    padding-bottom: 0px;
    font-size: 0.6875em;
  }
  .ibe-link-none.ibe-text-large {
    font-size: 1em;
  }
  .ibe-flight-slider-subtext {
    margin-top: -1.5%;
  }
 /* .ibe-flight-info {
    margin-top: 15px;
  }*/
  .ibe-flight-info-container {
    margin-top: 20px;
  }
  .ibe-flight-farebox {
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 43%, .5);
  }
  .ibe-flight-info-col2 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ibe-farebox-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 43%, .5);
    color: #4c4c4c;
    text-decoration: none;
  }
  .ibe-farebox-title.ibe-background-light-gray {
    height: 45px;
    background-color: #e8e8e8;
  }
  .ibe-farebox-title.ibe-background-frontier-green {
    background-color: #006643;
  }
  .ibe-farebox-title.ibe-background-frontier-brown {
    background-color: #AA6527;
  }
  .ibe-farebox-title.ibe-background-frontier-lightbrown {
    background-color: #C49468;
  }
  .ibe-header-bar {
    height: 50px;
  }
  .ibe-header-bar-container {
    width: 100%;
    height: 50px;
    padding-right: 3.25%;
    padding-left: 3.25%;
  }
  .ibe-header-bar-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-navbar-signin {
    margin-right: 0px;
  }
  .ibe-navbar-logo-img {
    display: block;
    height: 20px;
  }
  .ibe-view-searchby-col {
    margin-top: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ibe-city-triangle {
    margin-left: 1px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 8px;
  }
  .ibe-er-callout {
    width: 195px;
    margin-left: 2.5%;
  }
  .ibe-text-small {
    font-size: 0.6875em;
  }
  .ibe-radio-btn {
    width: 18px;
    height: 18px;
  }
    .ibe-radio-btn.ibe-radio-btn-space {
        width: 20px;
        height: 20px;
        margin-right: 5px;
        display: none !important;
    }
  .ibe-farebox-fare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
  }
  .ibe-farebox-fare.ibe-farebox-fare-connection {
    height: 108px;
  }
  .ibe-farebox-fare.ibe-farebox-fare-connection.ibe-farebox-fare-connection-2stop {
    height: 158px;
  }
  .ibe-flight-info-row {
    margin-right: 0px;
    padding: 1%;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 43%, .25);
  }
  .ibe-flight-addtional {
    margin-left: 0px;
    padding-top: 12px;
    text-align: center;
  }
  .ibe-flight-time {
    margin-right: 0px;
  }
  .ibe-flight-time.ibe-flight-time-connection {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-flight-time-arrive {
    margin-left: 3px;
  }
  .ibe-flight-line {
    top: 4px;
    width: 100%;
    margin-right: 15px;
    margin-left: 15px;
  }
  .ibe-flight-duration {
    margin-top: 14px;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-flight-duration-time {
    margin-right: 0px;
  }
  .ibe-text-medium {
    overflow: visible;
    font-size: 0.75em;
  }
  .ibe-text-medium.ibe-color-gray {
    font-size: 0.75em;
  }
  .ibe-text-medium.ibe-vertical-align {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-text-medium.ibe-flight-select-time {
    margin-top: -4px;
  }
  .ibe-flight-line-plane {
    left: 35%;
    top: -12px;
    width: 25px;
    height: 25px;
  }
  .ibe-continue-btn-container {
    margin-top: 35px;
  }
  .ibe-btn {
    height: 60px;
    padding-top: 22px;
    padding-bottom: 0px;
  }
  .ibe-btn.ibe-btn-gray.ibe-btn-2.ibe-btn-more-width {
    min-width: 35%;
  }
  .ibe-continue-disclaimer {
    margin-top: 15px;
  }
  .ibe-modal {
    width: 85%;
  }
  .ibe-modal-header {
    height: 58px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .ibe-modal-close-container {
    width: 20px;
  }
  .ibe-modal-header-title {
    font-size: 1.25em;
  }
  .ibe-modal-content-container {
    padding-right: 5%;
    padding-left: 5%;
  }
  .ibe-modal-content-container.ibe-modal-cart-intital {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .ibe-text-large {
    display: block;
    margin-bottom: 1%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1em;
    line-height: 145%;
  }
  .ibe-text-large.ibe-text-weight-bold {
    display: block;
    text-align: left;
  }
  .ibe-text-large.ibe-text-lineheight-135 {
    line-height: 135%;
  }
  .ibe-text-like-h5 {
    font-size: 1.125em;
  }
  .ibe-modal-cart-container {
    margin-top: 1.5%;
  }
  .ibe-cart-item-container {
    padding: 15px;
  }
  .ibe-cart-item-header-container {
    padding: 10px 15px;
    font-size: 1em;
  }
  .ibe-cart-grand-total-header {
    margin-top: -5px;
  }
  .ibe-cart-grand-total-header.ibe-text-large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 1em;
    text-align: left;
  }
  .ibe-flight-slider-mile {
    margin-left: 3px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .ibe-dow-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-dow-divider {
    height: 10px;
  }
  .ibe-calendar-row {
    margin-top: 5px;
  }
  .ibe-calendar-item {
    height: 80px;
    border-color: #e8e8e8;
  }
  .ibe-calendar-date {
    padding-top: 4px;
    padding-right: 5px;
    color: #576e77;
    font-size: 0.75em;
  }
  .ibe-calendar-price {
    margin-top: 9px;
    font-size: 1.25em;
  }
  .ibe-calendar-dd {
    width: 25px;
    height: 20px;
    margin-top: -5px;
  }
  .ibe-calendar-no-flights {
    margin-top: 11px;
    font-size: 1em;
  }
  .ibe-calendar-mi {
    margin-top: 5px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 0.625em;
    line-height: 100%;
  }
  .ibe-calendar-miles {
    margin-top: -5px;
  }
  .ibe-calendar-taxesfees {
    margin-top: -2px;
    font-size: 0.6875em;
  }
  .ibe-calendar-key {
    margin-top: 1.25%;
  }
  .ibe-calendar-key-dd {
    width: 95px;
    height: 30px;
  }
  .ibe-calendar-key-taxes {
    font-size: 0.6875em;
  }
  .ibe-modal-booking-field {
    height: 44px;
  }
  .ibe-search-btn {
    height: 46px;
    margin-top: 23px;
    padding-top: 10px;
    line-height: 150%;
  }
  .ibe-searchby-slider {
    width: 95px;
    height: 44px;
    border-radius: 30px;
  }
  .ibe-searchby-slider-circle {
    width: 36px;
    height: 36px;
    margin-top: 3.5px;
    margin-left: 3px;
  }
  .ibe-searchby-slider-circle.ibe-er-slider-mi {
    margin-right: 3px;
  }
  .ibe-searchby-slider-items {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-searchby-slider-circle-content {
    margin-top: 4px;
    margin-left: -1px;
    font-size: 1.75em;
  }
  .ibe-searchby-slider-circle-content.ibe-er-slider-circle-contens-mi {
    margin-top: 10.5px;
    font-size: 1.125em;
  }
  .ibe-searchby-slider-text {
    margin-top: 3px;
    padding-left: 1px;
    font-size: 0.75em;
  }
  .ibe-searchby-slider-text.ibe-searchby-slider-text-miles {
    margin-right: 5px;
  }
  .ibe-searchby-slider-text.ibe-searchby-slider-text-dollars {
    margin-left: 4px;
  }
  .ibe-i-gray {
    width: 13px;
    height: 13px;
  }
  .ibe-i-text {
    left: 0.15px;
    top: -0.5px;
    margin-top: -4px;
    font-size: 0.6em;
  }
  .ibe-i-standard {
    width: 12px;
    margin-top: 0px;
    margin-left: 3px;
  }
  .ibe-i-special-fare {
    width: 12px;
    height: 12px;
    margin-top: 0px;
    margin-left: 5px;
  }
  .ibe-color-white.ibe-text-p {
    font-size: 0.875em;
  }
  .ibe-flight-info-box {
    height: 122px;
    margin-top: 0px;
    padding: 18px 13px 0px;
  }
  .ibe-flight-info-box.ibe-flight-info-box-connection {
    height: 155px;
    padding-top: 16px;
  }
  .ibe-flight-info-box.ibe-flight-info-box-connection.ibe-flight-info-box-connection-2stop {
    height: 205px;
  }
  .ibe-color-dark-bluegray {
    color: #3b4e55;
  }
  .ibe-text-like-h4 {
    font-size: 1.1875em;
  }
  .ibe-text-like-h4.ibe-color-dark-gray {
    color: #4c4c4c;
  }
  .ibe-text-like-h6 {
    font-size: 1.0625em;
  }
  .ibe-calendarkey_dd_i {
    margin-top: -13px;
    padding-bottom: 0px;
  }
  .ibe-farebox-title-dd {
    width: 105px;
  }
  .ibe-farebox-title-link {
    text-decoration: none;
  }
  .ibe-flight-duration-clock {
    width: 15px;
    height: 13px;
    margin-top: -4px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-flight-duration-clock.ibe-flight-warning-clock {
    width: 21px;
    height: 21px;
  }
  .ibe-small-white-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-text-disclaimer {
    font-size: 0.625em;
  }
  .ibe-cart-item-title {
    margin-bottom: 0px;
    font-size: 0.75em;
  }
  .ibe-cart-item-content {
    margin-top: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-top {
    margin-top: 5.75%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-bottom {
    margin-bottom: 5.75%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-top-small {
    margin-top: 2.875%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-bottom-small {
    margin-bottom: 2.875%;
  }
  .ibe-cart-item-content.ibe-cart-item-flightprice {
    margin-bottom: -2px;
  }
  .ibe-cart-item-details-price {
    min-width: 22px;
  }
  .ibe-cart-item-content-divider {
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-cart-item-img {
    width: 50px;
    margin-right: 3%;
  }
  .ibe-cart-item-img.ibe-cart-item-img-destination {
    width: 60px;
    margin-bottom: 0%;
  }
  .ibe-cart-item {
    margin-bottom: 0px;
  }
  .ibe-cart-item-savings-banner {
    width: 220px;
  }
  .ibe-cart-item-savings-text {
    padding-right: 5px;
    padding-left: 10px;
    font-size: 0.75em;
  }
  .ibe-cart-item-edit-img {
    margin-top: 1px;
    margin-left: 9.5px;
  }
  .ibe-cart-item-detials-seats-x {
    margin-top: 3px;
    margin-left: 7.5px;
  }
  .ibe-cart-item-content-container {
    font-size: 1em;
  }
  .ibe-cart-item-details-bag {
    min-width: 50px;
  }
  .ibe-cart-item-qty-arrow {
    margin-top: -8px;
    margin-left: 2px;
  }
  .ibe-cart-item-edit-box {
    width: 30px;
    height: 30px;
    margin-left: 10px;
  }
  .ibe-modal-booking-top {
    margin-bottom: 1.5%;
  }
  .ibe-cart-x-box {
    width: 30px;
    height: 30px;
    margin-left: 8px;
  }
  .ibe-cart-item-qty-box {
    height: 35px;
    margin-left: 12px;
    padding: 2px 8px 0px 9px;
    line-height: 140%;
  }
  .ibe-cart-summary-title {
    margin-top: 12px;
  }
  .ibe-cart-taxes {
    font-size: 0.75em;
  }
  .ibe-cart-total-saving-banner {
    width: 180px;
    font-size: 0.875em;
  }
  .ibe-cart-bundle-savings-container {
    width: 290px;
  }
  .ibe-add-box {
    width: 30px;
    height: 30px;
  }
  .ibe-add-text {
    padding-top: 4px;
  }
  .ibe-cart-bundle-savings-box {
    margin-bottom: 0.5%;
    margin-left: 77px;
  }
  .ibe-cart-accordion-content {
    padding-right: 2px;
    padding-left: 2px;
  }
  .ibe-modal-accordion-container-carrental {
    width: 475px;
  }
  .ibe-cart-item-accordion-container {
    width: 475px;
    margin-bottom: 3%;
  }
  .ibe-field-error-img {
    width: 15px;
  }
  .ibe-modal-heading {
    font-size: 1.1875em;
  }
  .ibe-fare-info-img {
    width: 5.5%;
  }
  .ibe-fareinfo {
    margin-top: 2%;
  }
  .ibe-modal-container-addbags {
    width: 475px;
  }
  .ibe-reset-content {
    margin-bottom: 1%;
  }
  .ibe-farebox-fare-select.ibe-farebox-fare-select-seats {
    margin-top: 0px;
  }
  .ibe-farebox-seats {
    margin-top: 3px;
  }
  .ibe-radio-btn-selected {
    width: 10px;
    height: 10px;
  }
  .ibe-info-box-required {
    margin-top: 35px;
    margin-bottom: -41px;
  }
  .ibe-pax-container {
    margin-top: 12px;
  }
  .ibe-info-box {
    padding: 38px 18px 18px;
  }
  .ibe-field-box {
    height: 44px;
  }
  .ibe-form.ibe-form-small {
    width: 215px;
  }
  .ibe-form-wrapper {
    margin-bottom: -2px;
  }
  .ibe-form-row {
    margin-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-select-field {
    height: 44px;
  }
  .ibe-field-space {
    width: 10px;
  }
  .ibe-info-box-addinfo-divider {
    width: 100%;
  }
  .ibe-info-box-secondary-btn {
    height: 44px;
    margin-left: 1px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.685em;
  }
  .ibe-info-box-title {
    top: 20px;
    width: 147px;
    height: 42px;
    padding-right: 2px;
    padding-left: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 100%;
  }
  .ibe-info-box-title.ibe-info-box-title-contact {
    top: 21px;
    width: 223px;
  }
  .ibe-info-box-title.ibe-info-box-title-miles {
    top: 21px;
    width: 210px;
  }
  .ibe-info-box-title.ibe-info-box-title-payment {
    top: 21px;
    width: 235px;
  }
  .ibe-info-box-title.ibe-info-box-title-cart {
    top: 21px;
    width: 138px;
  }
  .ibe-info-box-title.ibe-info-box-title-billing {
    top: 21px;
    width: 213px;
  }
  .ibe-info-box-title.ibe-info-box-title-lapinfant {
    width: 223px;
  }
  .ibe-info-box-title.ibe-info-box-umnr {
    width: 290px;
  }
  .ibe-info-box-title.ibe-info-box-title-recommended {
    width: 235px;
  }
  .ibe-info-box-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-checkbox {
    margin-top: 5px;
  }
  .ibe-pax-cc-img {
    width: 160px;
    margin-right: 15px;
  }
  .ibe-paxinfo-cc-savings {
    width: 405px;
    padding-left: 18px;
  }
  .ibe-info-cc-savings-text-important {
    margin-top: 5px;
    margin-right: 8px;
    margin-left: 8px;
  }
  .ibe-text-like-h1 {
    font-size: 1.5em;
  }
  .ibe-paxinfo-savings-triangle {
    border-top-width: 20px;
    border-right-width: 25px;
    border-bottom-width: 20px;
  }
  .ibe-pax-cc-savings-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-pax-cc-info-right {
    margin-top: 5px;
  }
  .ibe-back-btn.w--current {
    margin-top: -40px;
  }
  .ibe-pax-services-triangle {
    left: 75px;
    top: -3px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 10px;
    margin-top: -10px;
    margin-left: -13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right-width: 10px;
    border-left-width: 10px;
  }
  .ibe-cart-add-container {
    width: 100%;
  }
  .ibe-cart-add-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-cart-add-img {
    width: 50px;
    height: 50px;
  }
  .ibe-cart-add-item-text {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-cart-add-box {
    width: 250px;
    padding: 11px;
  }
  .ibe-cart-add-contents {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ibe-cart-add-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-pax-login-wrapper {
    top: 60px;
  }
  .ibe-pax-login-container {
    width: 100%;
    padding: 18px 4%;
  }
  .ibe-pax-login-left {
    padding-right: 50px;
  }
  .ibe-pax-login-right {
    padding-left: 50px;
  }
  .ibe-cart-add-close-container {
    margin-top: -5px;
    margin-bottom: 5px;
  }
  .ibe-header-bar-payment-total {
    margin-left: 10px;
  }
  .ibe-payment-h2-container {
    margin-top: 35px;
  }
  .ibe-payment-cart-item-container {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .ibe-payment-cart-container {
    padding: 15px 20px;
  }
  .ibe-payment-cart-item-detail-divider {
    height: 10px;
  }
  .ibe-payment-cart-noitem-img {
    width: 20px;
    height: 20px;
  }
  .ibe-payment-cart-noitem {
    margin: -4px 20px 8px;
  }
  .ibe-payment-cart-flightnumber {
    margin-left: 8px;
  }
  .ibe-payment-cart-taxes {
    margin-top: 15px;
    margin-left: 20px;
  }
  .ibe-payment-total {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
  }
  .ibe-payment-info-container {
    margin-top: -10px;
  }
  .ibe-payment-cart-header-box-noitem {
    width: 25px;
    height: 20px;
    margin-top: -3px;
    margin-right: 5px;
    margin-left: -5px;
  }
  .ibe-payment-cart-header-box-viewtext {
    font-size: 0.6875em;
  }
  .ibe-accordion-payment-cart {
    width: 225%;
  }
  .ibe-info-box-right {
    width: 100%;
    margin-left: 25px;
  }
  .ibe-payment-cc-callout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-payment-cc-callout-img {
    width: 55%;
    margin-top: -5px;
    margin-bottom: 5%;
  }
  .ibe-payment-cc-callout-btn-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-cc-callout-container {
    margin-right: -18px;
    padding: 18px 20px 15px;
  }
  .ibe-payment-cc-callout-title {
    margin-bottom: 22px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 130%;
  }
  .ibe-payment-cc-callout-text-box {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-payment-cc-callout-text {
    margin-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-payment-cc-callout-disclaimer {
    padding-left: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 110%;
  }
  .ibe-payment-cart-no-item-img {
    width: 25px;
  }
  .ibe-sup {
    top: -3px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-form-row-btn {
    margin-bottom: 0px;
    margin-left: 10px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .ibe-login-close {
    width: 100%;
    padding-right: 2.75%;
    padding-left: 2.75%;
  }
  .ibe-cart-item-none-bundle {
    margin-right: 0px;
    margin-left: -8px;
  }
  .ibe-frontiercard-savings-banner-contanier {
    width: 154px;
  }
  .ibe-field-btn {
    height: 46px;
    margin-bottom: 5px;
  }
  .ibe-bags-box-required {
    margin-right: 2px;
    margin-bottom: 5px;
  }
    .ibe-bags-box,
    .ibe-bundles-box {
        margin-bottom: 20px;
    }
    .ibe-bags-box-container,
    .ibe-bundles-box-container {
        padding: 23px 18px 18px;
    }
  .ibe-bags-left-content,
  .ibe-bundles-left-content {
    width: 28%;
  }
    .ibe-bags-right-content,
    .ibe-bundles-right-content,
    .ibe-extras-flight-flexibility-right-content {
        width: 65%;
    }
    .ibe-bags-img-description-content,
    .ibe-bundles-img-description-content {
        margin-bottom: 2%;
    }
    .ibe-bags-box-title,
    .ibe-bundles-box-title,
    .ibe-extras-flight-flexibility-box-title {
        margin-bottom: 12px;
    }
  .ibe-bags-title-savings-banner {
    width: 118px;
    height: 25px;
    margin-top: -2px;
    margin-left: 8px;
    padding-bottom: 0px;
  }
  .ibe-bags-title-savings-text {
    padding-left: 10px;
    font-size: 0.75em;
  }
  .ibe-bags-title-savings-triangle {
    border-top-width: 13px;
    border-right-width: 14px;
    border-bottom-width: 13px;
  }
  .ibe-box-title-subtext {
    margin-top: -6px;
  }
  .text-block-3 {
    font-size: 0.75em;
  }
    .ibe-bags-content-container,
    .ibe-bundles-content-container {
        margin-bottom: 8px;
        line-height: 145%;
    }
  .ibe-list-text-small {
    font-size: 0.6875em;
  }
  .ibe-form-check-box {
    width: 22px;
    height: 22px;
  }
  .ibe-check-mark {
    max-width: 80%;
  }
  .ibe-heading-dd-join-text {
    font-size: 1em;
  }
  .ibe-modal-dd-join-savings-container {
    margin-bottom: 3%;
  }
  .text-like-h2 {
    font-size: 1.375em;
  }
  .ibe-dd-savings-banner {
    width: 240px;
    padding-left: 15px;
  }
  .ibe-dd-savings-text {
    line-height: 120%;
  }
  .ibe-dd-savings-triangle {
    border-top-width: 25px;
    border-right-width: 30px;
    border-bottom-width: 25px;
  }
  .ibe-fareinfo-text {
    width: 90%;
  }
  .ibe-total-header-mi {
    margin-top: -1px;
  }
  .ibe-fareinfo-dd-join {
    margin-top: 3%;
  }
  .ibe-span-text-small {
    font-size: 0.6875em;
  }
  .ibe-modal-header-er-img {
    height: 25px;
    margin-right: 6px;
  }
  .ibe-modal-signup-header {
    line-height: 120%;
  }
  .ibe-img-er-signup {
    height: 30px;
  }
  .ibe-modal-singup-info-container {
    margin-top: 5%;
  }
  .ibe-modal-modal-signup {
    margin-top: 4%;
  }
  .ibe-fieldbox-subtext {
    width: 190%;
  }
  .ibe-modal-signup-title-box {
    top: 15px;
    width: 172px;
  }
  .ibe-modal-signup-title-box.ibe-modal-signup-userinfo-box {
    width: 132px;
  }
  .ibe-modal-er-signup-img {
    width: 30px;
    height: 30px;
  }
  .ibe-modal-cvc-img {
    width: 500px;
  }
  .image-3 {
    float: right;
  }
  .text-block-5 {
    font-size: 0.875em;
  }
  .ibe-bags-content-checkbox-container {
    margin-top: 11px;
  }
  .ibe-bags-content-field-container-tofrom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-bags-subtotal-container {
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
  }
  .ibe-bags-h2-container {
    margin-top: 35px;
  }
  .ibe-er-signup-required {
    margin-bottom: -8%;
  }
  .ibe-flight-detail-row {
    display: block;
    margin-top: 0%;
  }
  .ibe-flight-detail {
    margin-top: 1%;
    font-size: 0.875em;
  }
  .ibe-header-bar-cart-price {
    margin-right: 5px;
  }
  .ibe-header-bar-cart-arrow {
    width: 15px;
    height: 15px;
    margin-right: 5px;
  }
  .ibe-h1-destination-circle {
    width: 85px;
    height: 80px;
    margin-right: 10px;
  }
  .ibe-viewby-container {
    margin-top: 18px;
  }
  .ibe-viewby-button {
    height: 44px;
  }
  .ibe-view-search-by-mi {
    font-size: 0.6em;
  }
  .ibe-flight-1stop-plane {
    width: 25px;
    height: 25px;
  }
  .ibe-flight--segment {
    width: 100%;
    margin-top: -8px;
  }
  .ibe-flight--segment.ibe-flight-segment-2stop {
    width: 100%;
  }
  .ibe-flight-segment-plane {
    width: 100%;
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .ibe-flight-segment-plane.ibe-flight-segment-plane-2stop {
    width: 100%;
  }
  .ibe-flight-2stop-plane {
    width: 25px;
  }
  .ibe-checkbox-disclaimer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    margin-bottom: -40px;
  }
  .ibe-searchby-slider-img {
    width: 35px;
    height: 35px;
    margin-top: -4px;
    margin-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-searchby-slider-img-mi {
    width: 21px;
    height: 21px;
    margin-top: 4px;
    margin-left: 2px;
  }
  .ibe-info-secure-flight {
    margin-top: 5px;
    margin-bottom: 0px;
  }
  .ibe-header-bar-learnmore {
    margin-top: -2px;
  }
  .ibe-form-checked-box {
    width: 22px;
    height: 22px;
  }
  .ibe-box-title-from {
    margin-top: -8px;
    margin-bottom: -3px;
  }
  .ibe-bags-content-checkbox-uncheck-container {
    margin-top: 0px;
    margin-bottom: 14px;
  }
  .ibe-bags-disclaimer-container {
    margin-top: -13px;
  }
  .ibe-bags-summary-container {
    margin-top: -15px;
  }
  .ibe-bags-takecare-container {
    margin-top: 40px;
  }
  .ibe-bags-takecare-content-item {
    margin-right: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }
  .ibe-bags-takecare-content-img {
    width: 25px;
    height: 25px;
  }
  .ibe-bags-summary-box {
    margin-top: 5px;
    margin-right: 0px;
    padding: 25px 25px 25px 30px;
  }
  .ibe-bags-summary-title-subtext {
    margin-top: -1px;
  }
  .ibe-bags-summary-savings-banner {
    width: 130px;
    height: 26px;
    margin-top: 10px;
  }
  .ibe-bags-summary-savings-triangle {
    border-top-width: 13px;
    border-right-width: 14px;
    border-bottom-width: 13px;
  }
  .ibe-cc-callout-title-header {
    margin-bottom: 3px;
  }
  .ibe-bags-right-content-personal-item {
    margin-top: -7px;
  }
  .ibe-bags-summary-details-wrapper {
    margin-top: 2px;
  }
  .ibe-bags-summary-details-item {
    margin-bottom: 8px;
  }
  .ibe-bags-summary-details-item-title {
    margin-bottom: 0px;
  }
  .ibe-bags-summary-details-item-content {
    margin-bottom: 1px;
  }
  .ibe-bags-summary-details-price {
    width: 30px;
  }
  .ibe-bags-policyinfo {
    margin-top: 0px;
    margin-right: 0px;
  }
  .ibe-bags-recommended-title {
    margin-top: 0px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .ibe-bags-recommened-title-img {
    width: 130px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-bags-recommended-title-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-bags-recommended-title-divider-desktop {
    height: 40px;
    margin-right: 15px;
    margin-left: 15px;
  }
  .ibe-bags-recommended-content {
    margin-top: 15px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-bags-recommended-content-text {
    width: 100px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 150%;
    text-align: left;
  }
  .ibe-bags-recommended-content-text.ibe-bags-recommended-content-text-space {
    width: 100px;
    margin-right: 10px;
    margin-left: 0px;
  }
  .ibe-bags-recommended-item {
    width: 120px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 110%;
    text-align: center;
  }
  .ibe-bags-recommended-item-img {
    width: 70px;
    height: 70px;
  }
  .ibe-bags-recommended-item-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-bags-recommended-cta {
    margin-top: 10px;
  }
  .ibe-bags-recommended-content-section {
    margin-bottom: 20px;
  }
  .ibe-img-bag-details-arrow {
    width: 18px;
    margin-right: 3px;
    margin-left: 3px;
  }
  .ibe-bags-details-divider {
    margin-right: 4px;
  }
  /*.ibe-cart-item-content-price-5digits {
    min-width: 52px;
  }*/
  .ibe-cart-item-content-sub {
    margin-top: 5px;
  }
  .ibe-cart-item-content-price-4digits {
    min-width: 45px;
  }
}

@media (max-width: 767px) {
  .ibe-h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ibe-flight-heading {
    margin-top: 10px;
    text-align: left;
  }
  .ibe-p.ibe-text-lineheight-140 {
    line-height: 140%;
  }
  .ibe-flight-view-arrow-left {
    margin-right: 1%;
  }
  .ibe-flight-slider-box.ibe-flight-slider-box-selected {
    border-top-width: 6px;
    border-bottom-width: 6px;
  }
  .ibe-flight-slider-arrow-r {
    margin-left: 1%;
  }
  .ibe-flight-info-container {
    margin-bottom: 23px;
  }
  .ibe-flight-farebox-divider {
    width: 5px;
  }
  .ibe-header-bar {
    height: 55px;
  }
  .ibe-header-bar-container {
    height: 55px;
  }
  .ibe-view-searchby-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-h1-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-er-callout {
    width: 100%;
  }
  .ibe-text-small {
    font-size: 0.685em;
    line-height: 150%;
  }
  .ibe-searchby-container {
    width: 100%;
    margin-top: 10px;
    margin-left: 1px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 2.25%;
    background-color: #e8e8e8;
  }
  .ibe-radio-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ibe-flight-info-row {
    margin-bottom: 15px;
  }
  .ibe-flight-line {
    width: 100%;
  }
  .ibe-flight-line-plane {
    left: 40%;
    top: -12px;
    width: 23px;
  }
  .ibe-continue-btn-container {
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-btn {
    min-width: 100%;
  }
  .ibe-btn.ibe-btn-fullwidth {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-btn.ibe-background-blue {
    min-width: 100%;
  }
  .ibe-btn.ibe-btn-full-width {
    min-width: 100%;
  }
  .ibe-btn.ibe-btn-gray.ibe-btn-2 {
    margin-top: 15px;
  }
  .ibe-btn.ibe-btn-gray.ibe-btn-2.ibe-btn-more-width {
    min-width: 100%;
  }
  .ibe-continue-disclaimer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-modal-header {
    height: 58px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .ibe-modal-content-container.ibe-modal-cart-intital {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .ibe-cart-item-divider {
    margin-top: 1.75%;
    margin-bottom: 1.25%;
  }
  .ibe-cart-item-container {
    line-height: 150%;
  }
  .ibe-cart-item-content-box {
    width: 100%;
    line-height: 140%;
  }
  .ibe-cart-grand-total-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ibe-cart-grand-total-header.ibe-text-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 0.875em;
  }
  .ibe-calendar-dow-container {
    margin-bottom: 2px;
  }
  .ibe-dow-item {
    height: 20px;
    padding-top: 0px;
  }
  .ibe-dow-divider {
    width: 2px;
    height: 5px;
  }
  .ibe-calendar-row {
    margin-top: 3px;
  }
  .ibe-calendar-item {
    height: 65px;
  }
  .ibe-calendar-divider {
    width: 2px;
  }
  .ibe-calendar-date {
    font-size: 0.625em;
  }
  .ibe-calendar-price {
    margin-top: 3px;
    font-size: 1em;
  }
  .ibe-calendar-dd {
    width: 20px;
    height: 20px;
    margin-top: -2px;
  }
  .ibe-calendar-no-flights {
    margin-top: 6px;
    font-size: 0.75em;
  }
  .ibe-calendar-mi {
    margin-top: -2px;
    margin-bottom: -1px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 100%;
    text-align: center;
  }
  .ibe-calendar-miles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-calendar-taxesfees {
    margin-top: -7px;
    font-size: 0.625em;
  }
  .ibe-calendar-key {
    margin-top: 2.25%;
  }
  .ibe-calendar-key-dd {
    width: 75px;
    height: 20px;
  }
  .ibe-modal-booking-row {
    height: 1%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .ibe-modal-booking-field {
    width: 100%;
  }
  .ibe-search-btn {
    width: 100%;
  }
  .ibe-modal-booking-reutrn {
    text-align: center;
  }
  .ibe-searchby-slider-circle {
    margin-top: 3px;
  }
  .ibe-searchby-slider-text {
    padding-right: 5px;
  }
  .ibe-searchby-slider-text.ibe-searchby-slider-text-dollars {
    margin-left: 8px;
  }
  .ibe-i-text {
    left: -0.2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.6em;
    text-align: left;
    letter-spacing: 0px;
  }
  .ibe-i-standard {
    width: 12px;
  }
  .ibe-i-special-fare {
    width: 12px;
  }
  .ibe-flight-info-box {
    padding-right: 10px;
    padding-left: 10px;
  }
  .ibe-flight-info-box.ibe-flight-info-box-connection {
    padding-top: 12px;
    padding-right: 10px;
  }
  .ibe-text-like-h4.ibe-text-weight-bold {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .ibe-calendarkey_dd_i {
    margin-top: -15px;
  }
  .ibe-farebox-title-dd {
    width: 90px;
  }
  .ibe-flight-duration-clock {
    margin-top: -4px;
  }
  .ibe-cart-promo-savings {
    margin-top: 2px;
  }
  .ibe-cart-item-content {
    margin-top: -5px;
    line-height: 110%;
  }
  .ibe-cart-item-content.ibe-cart-item-flightprice {
    margin-top: 0%;
    margin-bottom: 0px;
  }
  .ibe-cart-item-img {
    width: 50px;
  }
  .ibe-cart-item-img.ibe-cart-item-img-destination {
    width: 50px;
  }
  .ibe-cart-item-savings-text {
    padding-right: 5px;
    padding-left: 10px;
  }
  .ibe-text-field {
    width: 100%;
  }
  .ibe-modal-signup {
    margin-top: 6%;
  }
  .ibe-modal-booking-required {
    margin-right: 0px;
    margin-bottom: 2.5%;
  }
  .ibe-modal-booking-field-container {
    margin-right: 10px;
  }
  .ibe-booking-col {
    margin-bottom: 4.5%;
  }
  .ibe-modal-booking-top {
    margin-bottom: 2.5%;
  }
  .ibe-cart-disclaimer-bundles {
    margin-top: 3px;
    text-align: center;
  }
  .ibe-cart-bundle-savings-box {
    margin-top: -1px;
    margin-left: 70px;
  }
  .ibe-cart-item-content {
    margin-top: 1.25%;
  }
  .ibe-bundles-offer-subtext {
    margin-bottom: 0;
   }
  .ibe-modal-accordion-container-carrental {
    width: 300px;
    margin-top: 2%;
    margin-bottom: 2.75%;
  }
  .ibe-cart-item-accordion-container {
    width: 300px;
  }
  .ibe-modal-booking-radio-divider {
    margin-top: 3.5%;
    margin-bottom: 3.5%;
  }
  .ibe-fare-info-img {
    margin-top: 2px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .ibe-modal-container-addbags {
    width: 300px;
    margin-bottom: 2.75%;
  }
  .ibe-modal-earlydepature-clock {
    width: 20%;
  }
  .ibe-farebox-seats {
    margin-top: 3px;
  }
  .ibe-headerbar-paxdetails-left {
    padding-right: 50px;
    line-height: 130%;
  }
  .ibe-pax-container {
    margin-top: 5px;
  }
  .ibe-info-box {
    margin-bottom: 13px;
    padding-top: 30px;
    padding-bottom: 14px;
  }
  .ibe-form-field-label {
    line-height: 140%;
  }
  .ibe-form {
    width: 100%;
  }
  .ibe-form.ibe-form-half {
    width: 100%;
  }
  .ibe-form.ibe-form-small {
    width: 100%;
  }
  .ibe-form.ibe-half-form {
    width: 50%;
  }
  .ibe-form-wrapper {
    width: 100%;
    margin-bottom: 0px;
  }
  .ibe-form-row {
    margin-right: 0px;
  }
  .ibe-form-row.ibe-from-row-dob {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ibe-select-field {
    width: 100%;
  }
  .ibe-field-space {
    width: 25px;
    height: 10px;
  }
  .ibe-info-box-secondary-container {
    width: 100%;
  }
  .ibe-info-box-secondary-btn {
    width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .ibe-pax-service-btn-container {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-pax-services-btn {
    width: 100%;
    height: 44px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #006643;
    background-color: #fff;
    color: #006643;
    font-size: 0.75em;
    text-align: center;
  }
  .ibe-pax-info-box-secondary-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-pax-service-text {
    margin-bottom: 0.75%;
  }
  .ibe-pax-cc-img {
    width: 150px;
    margin-right: 15px;
  }
  .ibe-pax-cc-title {
    line-height: 135%;
  }
  .ibe-paxinfo-cc-savings {
    width: 402px;
    padding-left: 15px;
  }
  .ibe-pax-cc-savings-container {
    margin-bottom: 20px;
  }
  .ibe-back-btn {
    margin-top: 15px;
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-back-btn.w--current {
    margin-top: 15px;
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-pax-services-triangle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ibe-cart-add-container {
    box-shadow: 0 1px 3px -2px #4c4c4c;
  }
  .ibe-cart-add-item {
    margin-bottom: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ibe-cart-add-img {
    display: block;
    width: 50px;
    margin-right: 15px;
    margin-left: 5px;
  }
  .ibe-cart-add-item-text {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .ibe-cart-add-box {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-cart-add-contents {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-cart-add-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ibe-cart-add-total {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ibe-cart-add-total.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .add-cart-pet {
    top: 0px;
  }
  .ibe-pax-login-wrapper {
    top: 56px;
  }
  .ibe-pax-login-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-pax-login-left {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0px;
  }
  .ibe-pax-login-right {
    width: 100%;
    padding-left: 0px;
  }
  .ibe-pax-login-er-title {
    margin-bottom: 6px;
  }
  .ibe-pax-login-signin {
    margin-top: 15px;
  }
  .ibe-pax-login-joinnow {
    margin-top: 15px;
  }
  .ibe-cart-add-close-container {
    margin-top: 0px;
    margin-bottom: -12px;
  }
  .ibe-payment-h2-container {
    margin-top: 25px;
    margin-bottom: -1%;
  }
  .ibe-payment-accept {
    text-align: center;
  }
  .ibe-payment-cc-img {
    margin-right: 5px;
  }
  .ibe-payment-cc-img-frontier {
    margin-right: 5px;
  }
  .ibe-payment-cart-header-box-noitem {
    margin-left: -2px;
  }
  .ibe-accordion-payment-cart {
    width: 135%;
  }
  .ibe-info-box-right {
    margin-bottom: 15px;
    margin-left: 0px;
  }
  .ibe-info-box-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-payment-cc-callout {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-payment-cc-callout-img {
    width: 25%;
    margin-bottom: 3%;
  }
  .ibe-cc-callout-container {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
  }
  .ibe-payment-cc-callout-title {
    text-align: center;
  }
  .ibe-payment-cc-callout-disclaimer {
    margin-top: 8px;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: right;
  }
  .ibe-form-row-btn {
    width: 100%;
    margin-left: 0px;
  }
  .ibe-login-close {
    margin-bottom: -3px;
  }
  .ibe-bags-left-content {
    width: 25%;
  }
    .ibe-bags-right-content,
    .ibe-bundles-right-content {
        width: 68%;
    }
  .ibe-bags-title-savings-banner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
    .ibe-bags-content-container, .ibe-bundles-content-container {
        line-height: 140%;
    }
  .ibe-modal-btn-2-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-form-check-box {
    margin-right: 10px;
  }
  .ibe-fareinfo-dd-subheader {
    line-height: 120%;
  }
  .ibe-fareinfo-dd-join {
    line-height: 120%;
  }
  .ibe-fieldbox-subtext {
    width: 100%;
  }
  .ibe-bags-content-field-container-tofrom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-bags-content-field-checkbox-select {
    margin-top: 5px;
  }
  .ibe-info-box-receipt {
    margin-bottom: 5px;
  }
  .ibe-flight-stat-row.ibe-text-small {
    display: block;
  }
  .ibe-h1-destination-circle {
    width: 55px;
    height: 55px;
    margin-right: 12px;
  }
  .ibe-viewby-container {
    margin-top: 10px;
  }
  .ibe-viewby-button {
    width: 100%;
    height: 44px;
  }
  .ibe-view-search-by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #006643;
    font-size: 0.75em;
    text-decoration: none;
  }
  .ibe-view-searchby-container {
    display: none;
    width: 100%;
    margin-bottom: 3.75%;
  }
  .ibe-search-options-arrow {
    width: 12px;
    margin-top: -1px;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .image-7 {
    margin-top: -2px;
  }
  .ibe-checkbox-disclaimer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: -10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .ibe-searchby-slider-img-mi {
    margin-left: 3px;
  }
  .ibe-h1-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-info-secure-flight {
    margin-top: 0px;
  }
  .ibe-bags-takecare-content-container {
    margin-top: 12px;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-bags-takecare-content-item {
    margin-right: 20px;
  }
  .ibe-bags-takecare-content {
    margin-bottom: 10px;
  }
  .ibe-bags-recommended-title {
    margin-top: 0px;
    padding-right: 5px;
    padding-left: 5px;
  }
  .ibe-bags-recommened-title-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-bags-recommended-content {
    margin-top: 10px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-bags-recommended-item {
    width: 120px;
  }
  .ibe-cart-item-content-price-5digits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ibe-cart-item-content-sub {
    margin-top: 5px;
  }
  .ibe-cart-item-content-price-4digits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (max-width: 479px) {
  .ibe-body {
    margin-left: 1px;
  }
  .ibe-navbar-container {
    padding-right: 3.5%;
    padding-left: 3.5%;
  }
  .ibe-navbar-logo {
    width: 125px;
  }
  .ibe-h1-container {
    margin-top: 28px;
  }
  .ibe-body-container {
    padding-right: 3.5%;
    padding-left: 3.5%;
  }
  .ibe-body-container.errors {
      padding-left:0px;
  }

  .ibe-flight-heading {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ibe-p.ibe-text-lineheight-140 {
    margin-top: 7px;
  }
  .ibe-flight-slider {
    margin: 10px 8px 20px;
  }
  .ibe-flight-view-arrow-left {
    margin-right: 2%;
    margin-left: -3.5%;
    border-top-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 10px;
  }
  .ibe-flight-slider-box.ibe-flight-slider-box-selected {
    border-top-width: 3px;
    border-bottom-width: 3px;
  }
  .ibe-flight-slider-divider.ibe-flight-item-divider-selected {
    width: 2px;
  }
  .ibe-flight-slider-arrow-r {
    margin-right: -3.5%;
    margin-left: 2%;
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
  }
  .ibe-flight-slider-title.ibe-text-like-h4 {
    margin-bottom: -1.7%;
  }
  .ibe-flight-slider-title.ibe-text-like-h4.ibe-text-mi {
    font-size: 1em;
  }
  .ibe-link-none.ibe-text-medium {
    margin-left: 1px;
  }
  .ibe-flight-slider-subtext {
    margin-top: -3px;
  }
  .ibe-flight-info-container {
    margin-top: 18px;
    margin-bottom: 15px;
  }
  .ibe-flight-farebox-divider {
    width: 8px;
  }
  .ibe-flight-col1 {
    margin-top: 1%;
    padding-right: 0px;
  }
  .ibe-header-bar {
    display: block;
  }
  .ibe-header-bar-container {
    width: 100%;
    padding-right: 3.5%;
    padding-left: 3.5%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ibe-header-bar-search {
    padding-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-navbar-logo-img {
    height: 18px;
  }
  .ibe-view-searchby-col {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-h1-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .ibe-monthview-img {
    display: none;
  }
  .ibe-city-triangle {
    margin-left: 2px;
  }
  .ibe-er-callout {
    margin-left: 3%;
  }
  .ibe-text-small.ibe-color-gray {
    margin-bottom: 0px;
  }
  .ibe-text-small.ibe-text-lh-125 {
    margin-bottom: 5px;
  }
  .ibe-text-small.ibe-text-lineheight-130 {
    margin-bottom: 0px;
  }
  .ibe-text-small.ibe-text-align-right {
    text-align: right;
  }
  .ibe-searchby-container {
    margin-top: 3%;
  }
  .ibe-farebox-fare.ibe-farebox-fare-connection {
    height: 75px;
  }
  .ibe-farebox-fare.ibe-farebox-fare-connection.ibe-farebox-fare-connection-2stop {
    height: 75px;
  }
  .ibe-flight-info-row {
    margin-bottom: 0px;
    padding: 1.75%;
  }
  .ibe-flight-time {
    margin-top: -4px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ibe-flight-line {
    width: 100%;
    margin-right: 10px;
    margin-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-flight-duration {
    margin-top: 10px;
    margin-right: 5px;
  }
  .ibe-flight-divider {
    margin-top: 0%;
  }
  .ibe-text-medium.ibe-color-light-bluegray {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-text-medium.ibe-flight-select-time {
    margin-top: 0px;
    line-height: 150%;
  }
  .ibe-text-medium.ibe-text-lineheight-130 {
    line-height: 130%;
  }
  .ibe-flight-line-plane {
    left: 34%;
    top: -11.95px;
    width: 23px;
    height: 23px;
  }
  .ibe-return-section {
    margin-top: 4%;
  }
  .ibe-continue-btn-container {
    margin-top: 7%;
  }
  .ibe-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 120%;
  }
  .ibe-btn.ibe-btn-fullwidth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-btn.ibe-btn-gray.ibe-btn-2.ibe-btn-more-width {
    min-width: 100%;
  }
  .ibe-btn.ibe-btn-color-red.ibe-btn-mobile-padding {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .ibe-continue-disclaimer {
    margin-top: 3%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-modal-wrapper-cart {
    display: block;
  }
  .ibe-modal {
    width: 89%;
  }
  .ibe-modal-header {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-modal-header-title {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .ibe-modal-content-container {
    display: block;
  }
  .ibe-modal-content-container.ibe-modal-cart-intital {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .ibe-text-large {
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
  }
  .ibe-text-large.ibe-text-weight-bold.ibe-text-center-mobile {
    text-align: center;
  }
  .ibe-text-large.ibe-color-frontier-green {
    margin-bottom: 2%;
  }
  .ibe-text-large.ibe-pax-savings-text {
    line-height: 135%;
  }
  .ibe-text-like-h5.ibe-text-weight-strong {
    font-size: 1.125em;
  }
  .ibe-cart-item-divider {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ibe-cart-item-container {
    margin-bottom: 15px;
    padding: 10px;
    line-height: 160%;
  }
  .ibe-cart-item-header-container {
    padding: 10px;
    line-height: 120%;
  }
  .ibe-cart-item-header-container.ibe-cart-item-header-container-gray {
    padding-top: 8px;
    padding-bottom: 7px;
  }
  .ibe-cart-item-content-box {
    width: 100%;
  }
  .ibe-cart-grand-total-header {
    margin-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-cart-grand-total-header.ibe-text-large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .ibe-modal-btn-container {
    margin-top: 6%;
    margin-bottom: 15%;
  }
  .ibe-flight-slider-mile {
    margin-left: 2px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .ibe-dow-item {
    padding-top: 2px;
  }
  .ibe-dow-divider {
    width: 2px;
  }
  .ibe-calendar-row {
    margin-top: 2px;
  }
  .ibe-calendar-item {
    height: 45px;
  }
  .ibe-calendar-divider {
    width: 2px;
  }
  .ibe-calendar-date {
    margin-bottom: 5px;
    padding-top: 3px;
    padding-right: 3px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 0.55em;
    text-align: center;
  }
  .ibe-calendar-date.ibe-calendar-date-dd {
    margin-top: 0px;
    margin-bottom: -7px;
  }
  .ibe-calendar-date.ibe-calendar-date-dd.ibe-selected {
    margin-top: 0px;
  }
  .ibe-calendar-price {
    margin-top: -2px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 0.6875em;
  }
  .ibe-calendar-dd {
    width: 15px;
    margin-top: -2px;
  }
  .ibe-calendar-no-flights {
    margin-top: -2px;
    font-size: 0.6875em;
    line-height: 120%;
  }
  .ibe-calendar-mi {
    margin-top: -6px;
    margin-bottom: 0px;
    margin-left: 2px;
    font-size: 0.5em;
    line-height: 150%;
  }
  .ibe-calendar-miles {
    margin-top: -3px;
    line-height: 150%;
  }
  .ibe-calendar-taxesfees {
    margin-top: -12px;
    font-size: 0.5em;
  }
  .ibe-calendar-key {
    margin-top: 2.75%;
  }
  .ibe-calendar-key-taxes {
    font-size: 0.625em;
  }
  .ibe-modal-booking-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-modal-booking-field-describer {
    margin-top: 7px;
    margin-bottom: -4px;
  }
  .ibe-search-btn {
    margin-top: 10px;
  }
  .ibe-modal-booking-reutrn {
    margin-top: 4%;
  }
  .ibe-searchby-slider-circle {
    margin-right: 3px;
  }
  .ibe-searchby-slider-text {
    padding-right: 6px;
  }
  .ibe-i-standard {
    width: 12px;
    margin-top: -1px;
  }
  .ibe-i-special-fare {
    width: 12px;
    margin-top: 0px;
  }
  .ibe-flight-info-box {
    height: auto;
    margin-top: -3px;
    margin-right: 0px;
    margin-bottom: 8px;
    padding: 5px 12px 18px 14px;
  }
  .ibe-flight-info-box.ibe-flight-info-box-connection {
    height: auto;
    padding-top: 18px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .ibe-flight-info-box.ibe-flight-info-box-connection.ibe-flight-info-box-connection-2stop {
    height: auto;
  }
  .ibe-text-like-h4.ibe-color-dark-gray {
    font-size: 1.1875em;
  }
  .ibe-farebox-title-dd {
    width: 95px;
  }
  .ibe-flight-duration-clock {
    width: 16px;
    height: 18px;
    margin-top: -4px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-cart-promo-savings.ibe-text-medium {
    margin-top: 4%;
  }
  .ibe-small-white-btn {
    width: 100%;
    margin-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .ibe-cart-item-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px;
  }
  .ibe-cart-item-header-left {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-text-disclaimer {
    line-height: 140%;
  }
  .ibe-text-disclaimer.ibe-text-disclaimer-padding-top {
    margin-top: 5px;
  }
  .ibe-text-disclaimer.ibe-text-lineheight-130 {
    line-height: 130%;
  }
  .ibe-cart-total-savings {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ibe-cart-item-title {
    margin-bottom: 3px;
    font-size: 0.6875em;
    line-height: 140%;
  }
  .ibe-cart-item-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-top {
    margin-top: 4.75%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-bottom {
    margin-bottom: 4.75%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-top-small {
    margin-top: 2.375%;
  }
  .ibe-cart-item-content.ibe-cart-item-detail-bottom-small {
    margin-bottom: 2.375%;
  }
  .ibe-cart-item-content-divider {
    margin-right: 5px;
    margin-left: 5px;
  }
  .ibe-cart-item-img {
    width: 16%;
    margin-top: 2px;
    margin-right: 3.5%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .ibe-cart-item-img.ibe-cart-item-img-destination {
    width: 18%;
    height: auto;
    margin-top: 0px;
    margin-right: 3%;
  }
  .ibe-cart-item {
    margin-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1em;
  }
  .ibe-cart-item-savings-banner {
    width: 100%;
    margin-bottom: 3px;
    padding-top: 1px;
    padding-bottom: 0px;
  }
  .ibe-cart-item-savings-triangle {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top-width: 16px;
    border-bottom-width: 16px;
  }
  .ibe-cart-item-savings-text {
    width: 100%;
    padding: 0px 5px 0px 10px;
    line-height: 140%;
  }
  .ibe-cart-item-edit-img {
    margin-top: 2px;
    margin-left: 10px;
  }
  .ibe-cart-item-detials-seats-x {
    margin-top: 4px;
    margin-left: 9px;
  }
  .ibe-cart-item-content-container {
    width: 100%;
  }
  .ibe-cart-item-qty-text {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ibe-cart-item-edit-box {
    margin-left: 6px;
  }
  .ibe-modal-booking-required {
    margin-right: 0px;
    margin-bottom: 0%;
  }
  .ibe-modal-booking-field-container {
    margin-right: 0px;
  }
  .ibe-modal-booking-field-container.ibe-modal-booking-field-3-container {
    margin-right: 8px;
  }
  .ibe-modal-booking-type-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-booking-col {
    margin-bottom: 6%;
  }
  .ibe-modal-booking-top {
    margin-bottom: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-modal-booking-radio-field {
    margin-bottom: 2%;
  }
  .ibe-modal-booking-radio-text {
    margin-right: 15px;
  }
  .ibe-cart-x-box {
    margin-left: 8px;
  }
  .ibe-cart-item-qty-box {
    width: 80px;
  }
  .ibe-cart-summary-title {
    margin-top: 15px;
  }
  .ibe-cart-item-sub-content {
    margin-bottom: 0%;
  }
  .ibe-cart-item-addt-bag-container {
    margin-top: -2%;
    margin-bottom: 4.75%;
  }
  .ibe-cart-disclaimer-bundles {
    margin-top: 8px;
  }
  .ibe-cart-total-saving-banner {
    width: 200px;
  }
  .ibe-cart-item-none {
    margin-top: 4%;
  }
  .ibe-cart-no-item-img {
    width: 20%;
    height: 20%;
  }
  .ibe-cart-bundle-savings-container {
    width: 225px;
    margin-left: 10px;
  }
  .ibe-cart-bundle-savings-box {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 1%;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-cart-bundle-savings-triangle {
    border-top-width: 17px;
    border-right-width: 16px;
    border-bottom-width: 17px;
  }
  .ibe-cart-item-content {
    margin-top: 2.25%;
  }
  .ibe-cart-accordion-container {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .ibe-accordion-cart-bottom {
    margin-top: 3.75%;
  }
  .ibe-cart-accordion-content {
    padding-right: 5px;
    padding-left: 5px;
  }
  .ibe-modal-accordion-container-carrental {
    width: 180px;
  }
  .ibe-cart-item-accordion-container {
    width: 100%;
  }
  .ibe-field-error-img {
    width: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-modal-booking-radio-field-line {
    width: 100%;
    height: 1px;
    margin-top: 5%;
    margin-bottom: 5%;
    background-color: hsla(0, 0%, 43%, .5);
    color: #6d6d6d;
  }
  .ibe-fareinfo-item {
    margin-top: 4%;
    margin-bottom: 2%;
    text-align: center;
  }
  .ibe-fare-info-img {
    width: 12%;
    margin-top: -2px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .ibe-fareinfo {
    margin-top: 3%;
    margin-bottom: 5%;
    line-height: 120%;
  }
  .ibe-modal-container-addbags {
    width: 180px;
  }
  .ibe-reset-content {
    margin-bottom: 3%;
  }
  .ibe-modal-earlydepature-clock {
    width: 65%;
  }
  .ibe-modal-earlydepature {
    margin-top: 3%;
  }
  .ibe-farebox-seats {
    margin-top: 1px;
    padding-top: 0px;
    padding-bottom: 7px;
  }
  .ibe-headerbar-paxdetails-left {
    margin-left: 1px;
    padding-right: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 120%;
  }
  .ibe-info-box-required {
    position: relative;
    z-index: 200;
    margin-top: 35px;
    margin-right: 4px;
    margin-bottom: -35px;
  }
  .ibe-info-box {
    margin-bottom: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
  .ibe-field-box {
    margin-bottom: 15px;
  }
  .ibe-form-wrapper {
    width: 100%;
    margin-right: 0px;
  }
  .ibe-form-row {
    width: 100%;
    margin-right: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-form-row-container {
    width: 100%;
  }
  .ibe-field-space {
    width: 15px;
    height: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-pax-info-box-secondary-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-pax-service-text {
    margin-top: 1.5%;
    margin-bottom: 3.75%;
    line-height: 130%;
  }
  .ibe-info-box-title.ibe-info-box-title-recommended {
    width: 238px;
  }
  .ibe-pax-cc-img {
    width: 35%;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  .ibe-paxinfo-cc-savings {
    width: 102%;
    margin-right: -2px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .ibe-pax-cc-savings-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 120%;
  }
  .ibe-info-cc-savings-text-important {
    margin-top: -2px;
    margin-right: 0px;
    margin-left: 0px;
    line-height: 100%;
  }
  .ibe-paxinfo-savings-triangle {
    border-top-width: 32px;
    border-right-width: 30px;
    border-bottom-width: 32px;
  }
  .ibe-pax-cc-savings-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-pax-cc-info {
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-pax-cc-info-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .ibe-pax-services-triangle {
    left: 55px;
    margin-top: -2px;
    margin-left: 25%;
  }
  .ibe-cart-add-container {
    width: 101%;
    margin-top: -6px;
    margin-left: -1px;
  }
  .ibe-cart-add-img {
    display: block;
    margin-right: 15px;
  }
  .ibe-cart-add-item-text {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-cart-add-box {
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .ibe-cart-add-contents {
    border-bottom-width: 1px;
    border-bottom-color: hsla(0, 0%, 43%, .5);
  }
  .ibe-cart-add-total {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .add-cart-pet {
    top: 1px;
  }
  .ibe-pax-login-signin {
    margin-top: 8px;
  }
  .ibe-cart-add-close-container {
    margin-top: -2px;
    margin-bottom: -8px;
  }
  .ibe-header-bar-payment-left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-payment-h2-container {
    margin-top: 25px;
    margin-bottom: -8px;
  }
  .ibe-h2-subheading {
    margin-top: 0px;
  }
  .ibe-payment-cart-header-box {
    padding: 10px 12px;
  }
  .ibe-payment-cart-header-view {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .ibe-payment-cart-subtotal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 130%;
    text-align: right;
  }
  .ibe-payment-cart-item-container {
    margin-bottom: 10px;
  }
  .ibe-payment-cart-container {
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
  }
  .ibe-payment-cart-item-divider {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .ibe-payment-cart-noitem {
    margin-right: 12px;
    margin-left: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-payment-cart-flightnumber {
    margin-top: -1px;
  }
  .ibe-payment-cart-taxes {
    margin-left: 12px;
  }
  .ibe-payment-total {
    margin-right: 12px;
    margin-left: 12px;
  }
  .ibe-payment-info-container {
    margin-top: -8px;
  }
  .ibe-payment-accept {
    margin-top: 15px;
    line-height: 130%;
    text-align: center;
  }
  .ibe-info-box-row-payment {
    margin-bottom: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-payment-cc-img {
    width: 45px;
    margin-right: 8px;
  }
  .ibe-payment-cart-header-box-noitem {
    width: 20px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .ibe-checkfield-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ibe-check-box {
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }
  .ibe-accordion-payment-cart {
    width: 85%;
  }
  .ibe-info-box-right {
    margin-bottom: 10px;
  }
  .ibe-info-box-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-payment-cc-callout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-payment-cc-callout-img {
    width: 45%;
    margin-top: 2px;
    margin-right: 5px;
  }
  .ibe-payment-cc-callout-btn-container {
    display: block;
    width: 100%;
    margin-left: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: center;
  }
  .ibe-cc-callout-container {
    margin-top: 8px;
    padding: 18px 18px 15px;
  }
  .ibe-payment-cc-callout-title {
    margin-bottom: 15px;
  }
  .ibe-payment-cc-callout-text-box {
    margin: 5px 0px 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-payment-cc-callout-text {
    display: block;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 130%;
    text-align: center;
  }
  .ibe-payment-cc-callout-disclaimer {
    margin-right: 0px;
    margin-bottom: 5px;
    padding-right: 10px;
    text-align: center;
  }
  .ibe-payment-cart-no-item-img {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-payment-cc-callout-sub-text {
    margin-top: 0px;
  }
  .ibe-form-row-btn {
    width: 100%;
    margin-left: 0px;
  }
  .image {
    max-width: 100%;
  }
  .ibe-frontiercard-savings-banner-contanier {
    width: 230px;
    margin-top: 10px;
  }
  .ibe-frontiercard-savings-traingle {
    border-top-width: 18px;
    border-right-width: 18px;
    border-bottom-width: 18px;
  }
  .ibe-frontiercard-savings-banner-text {
    padding: 5px 12px;
  }
  .ibe-info-box-payment-cc-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .text-block-2 {
    line-height: 150%;
  }
  .ibe-cc-callout-btn-disclaimer {
    text-align: left;
  }
  .ibe-pax-cc-info-disclaimer-container {
    margin-top: 8px;
  }
    .ibe-bags-box-container,
    .ibe-bundles-box-container {
        padding: 18px 15px 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ibe-bags-left-content,
    ibe-bundles-left-content {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .ibe-bags-right-content,
    .ibe-bundles-right-content {
        width: 100%;
    }
  .ibe-bags-content-divider {
    width: 100%;
    height: 1px;
  }
    .ibe-bags-img, .ibe-bundles-img {
        margin-right: 5px;
    }
    .ibe-bags-img-description.ibe-color-gray, .ibe-bundles-img-description.ibe-color-gray {
        margin-left: 10px;
        text-align: left;
    }
    .ibe-bags-img-description-content, .ibe-bundles-img-description-content {
        margin-bottom: 1.5%;
        float: none;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }
  .ibe-img-description-content-i {
    margin-top: -7px;
  }
    .ibe-bags-box-title,
    .ibe-bundles-box-title {
        width: 100%;
        margin-bottom: 8px;
        padding-bottom: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 1px solid hsla(0, 0%, 43%, .25);
    }
    .ibe-bags-box-title-text,
    .ibe-bundles-box-title-text,
    .ibe-extras-flight-flexibility-box-title-text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
  .ibe-bags-title-savings-banner {
    width: 108px;
    margin-right: -5px;
    margin-left: 10px;
  }
  .ibe-bags-title-savings-banner.ibe-bags-title-savings-banner-checkedbags {
    margin-top: 7px;
  }
  .ibe-bags-title-savings-text {
    padding-right: 0px;
    padding-left: 8px;
  }
  .ibe-bags-title-savings-triangle {
    border-top-width: 13px;
    border-right-width: 12px;
  }
  .ibe-box-title-subtext {
    display: block;
    margin-top: -8px;
    padding-left: 3px;
  }
  .text-block-3 {
    font-size: 1em;
  }
    .ibe-bags-content-container, .ibe-bundles-content-container, .ibe-extras-flight-flexibility-content-container {
        display: block;
    }
  .ibe-bags-content-form-container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ibe-modal-btn-2-container {
    margin-top: 7%;
    margin-bottom: 3%;
  }
  .ibe-form-check-box {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-modal-heading-dd-join {
    width: 95%;
  }
  .ibe-modal-dd-join-savings-container {
    margin-top: 5%;
    margin-bottom: 7%;
  }
  .ibe-fareinfo-text {
    width: 90%;
    line-height: 120%;
    text-align: left;
  }
  .ibe-fareinfo-dd-subheader {
    margin-top: 1%;
    margin-bottom: 5%;
    line-height: 120%;
  }
  .ibe-total-header-mi {
    margin-top: 0px;
  }
  .ibe-cart-total-header-total {
    margin-bottom: -3px;
  }
  .ibe-fareinfo-dd-join {
    margin-top: 5%;
  }
  .ibe-modal-header-er-img {
    height: 23px;
  }
  .ibe-img-er-signup {
    display: inline-block;
    text-align: center;
  }
  .ibe-modal-signup-info-item {
    margin-bottom: 2%;
  }
  .ibe-modal-signup-info-header {
    margin-bottom: 2%;
    line-height: 120%;
  }
  .ibe-modal-signup-check {
    width: 7%;
  }
  .ibe-modal-signup-info-text {
    width: 95%;
    line-height: 120%;
  }
  .ibe-modal-singup-info-container {
    padding: 4% 5% 2%;
  }
  .ibe-modal-signup-title-box {
    width: 170px;
  }
  .ibe-modal-signup-title-box.ibe-modal-signup-title-box-er {
    width: 100px;
  }
  .ibe-er-signup-title {
    margin-bottom: 7.25%;
  }
  .ibe-modal-cvc-img {
    width: 125px;
    margin-bottom: 3%;
  }
  .ibe-modal-cvc-content {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 140%;
  }
  .ibe-modal-dd-signin {
    line-height: 130%;
  }
  .ibe-modal-signup-signin {
    margin-top: 5.75%;
    margin-bottom: 5%;
    padding: 4% 4% 5%;
  }
  .ibe-modal-signup-signin-btn {
    margin-top: 3%;
  }
  .text-block-4 {
    font-size: 0.875em;
  }
  .div-block-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-bags-content-checkbox-container {
    line-height: 110%;
  }
  .ibe-bags-subtotal-container {
    padding-right: 15px;
    text-align: center;
  }
  .ibe-bags-h2-container {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .ibe-flight-details-connection {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
  }
  .ibe-header-bar-cart-price {
    margin-right: 8px;
  }
  .ibe-header-bar-cart-arrow {
    width: 13px;
    height: 13px;
    margin-right: 8px;
  }
  .ibe-header-bar-search-trip {
    width: 20px;
  }
  .ibe-viewby-box {
    margin-top: 1px;
  }
  .ibe-view-searchby-container {
    display: none;
    margin-bottom: 7.75%;
  }
  .ibe-search-options-arrow {
    display: block;
  }
  .ibe-flight-segment-plane {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .ibe-checkbox-disclaimer {
    margin: 10px 5px -10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 120%;
  }
  .ibe-flight-details-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-longlayover-disclaimer {
    margin-bottom: 5px;
  }
  .important-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-flight-details-item-note {
    margin-top: -7px;
    margin-left: 0px;
  }
  .ibe-flight-details-item-nextday {
    line-height: 145%;
  }
  .ibe-searchby-slider-img-mi {
    margin-left: 3px;
  }
  .ibe-info-secure-flight {
    margin-bottom: -10px;
  }
  .ibe-header-bar-learnmore {
    margin-top: -3px;
    margin-left: 0px;
  }
  .ibe-header-bar-bags {
    padding-right: 10px;
    line-height: 100%;
  }
  .ibe-box-title-from {
    margin-top: -12px;
    margin-bottom: -4px;
  }
  .ibe-box-title-from.ibe-box-hide-mobile {
    display: none;
  }
  .ibe-bags-content-checkbox-uncheck-container {
    margin-bottom: 0px;
  }
  .ibe-bags-disclaimer-container {
    margin-top: -15px;
    text-align: left;
  }
  .ibe-bags-summary-container {
    margin-top: -5px;
  }
  .ibe-bags-takecare-disclaimer {
    margin-bottom: 30px;
  }
  .ibe-bags-takecare-disclaimer-statement {
    margin-top: -2px;
  }
  .ibe-bags-takecare-content-container {
    margin-top: 10px;
    margin-bottom: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-bags-takecare-content-item {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-bags-takecare-content-img {
    width: 20px;
    height: 20px;
  }
  .ibe-bags-summary-box {
    padding: 16px;
  }
  .ibe-bags-summary-title-details {
    margin-top: 8px;
  }
  .ibe-bags-summary-title-subtext {
    margin-bottom: -8px;
  }
  .ibe-bags-summary-savings-banner {
    height: 27px;
    margin-top: 8px;
  }
  .ibe-cc-callout-title-header {
    margin-bottom: 5px;
  }
  .ibe-bags-right-content-personal-item {
    margin-top: -2px;
    margin-bottom: 15px;
  }
  .ibe-bags-takecare-content {
    margin-bottom: 5px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ibe-bags-summary-details-wrapper {
    margin-bottom: 15px;
  }
  .ibe-bags-summary-details-item {
    margin-bottom: 5px;
    font-size: 0.9em;
  }
  .ibe-bags-summary-details-price {
    width: 27px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ibe-bags-policyinfo {
    text-align: left;
  }
  .ibe-bags-recomended-container {
    margin-top: -15px;
  }
  .ibe-bags-recommended-title {
    margin-top: -8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-bags-recommended-title-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.9em;
    text-align: center;
  }
  .ibe-bags-recommended-content {
    margin-top: 15px;
    margin-bottom: 13px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ibe-bags-recommended-content-text {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  .ibe-bags-recommended-content-text.ibe-bags-recommended-content-text-space {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 12px;
    text-align: center;
  }
  .ibe-bags-recommened-content-section {
    margin-right: 0px;
  }
  .ibe-bags-recommended-item {
    width: 75px;
    height: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ibe-bags-recommended-item.ibe-bags-recommended-item-mobile-space {
    width: 85px;
  }
  .ibe-bags-recommended-item-img {
    width: 60px;
    height: 50px;
  }
  .ibe-bags-recommended-item-text {
    margin-top: 10px;
  }
  .ibe-bags-recommended-cta {
    margin-top: 30px;
    padding: 15px;
  }
  .ibe-bags-recommended-title-divider-mobile {
    width: 100%;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #e8e8e8;
  }
  .ibe-bags-recommended-content-section {
    margin-bottom: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ibe-bags-recommended-cta-total {
    line-height: 100%;
    text-align: center;
  }
  .ibe-img-bag-details-arrow {
    width: 15px;
    margin-right: 2px;
    margin-left: 2px;
  }
  .ibe-bags-details-divider {
    margin-right: 2px;
  }
  .ibe-cart-item-content-price-5digits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2px;
    text-align: right;
  }
  .ibe-cart-total-container {
    margin-top: -3px;
  }
  .ibe-cart-sub-total-container {
    margin-bottom: -8px;
  }
  .ibe-cart-item-content-sub {
    margin-top: 6px;
  }
  .ibe-cart-item-content-price-4digits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 43px;
    margin-right: 2px;
  }
}

@media only screen and (max-width: 369px) {
    .ibe-text-disclaimer.spaced-opaque {
        margin-left: 75px;
    }
}


@media screen and (max-width: 768px) {
    .ibe-text-disclaimer.spaced-opaque {
        margin-left: 63px;
    }
}

@media screen and (max-width: 991px) {
    .ibe-text-disclaimer.spaced-opaque {
        margin-left: 63px;
    }
}
