.icon-airline-nostop {
  border-bottom-style: solid;
  position: relative;
  box-sizing: border-box;
  border-right-color: transparent;
  border-right-style: solid;
}

.icon-airline-nostop .stop-sign {
  position: absolute;
  border-radius: 50%;
  border-style: solid;
  left: 50%;
  transform: translateX(-50%);
}

.icon-airline-nostop .right-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-right-color: transparent;
  border-top-color: transparent;
}

.icon-sort-arrow {
  overflow: hidden;
}

.icon-sort-arrow .down-arrow,
.icon-sort-arrow .up-arrow {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
@font-face {
  font-family: trip-flight-seo;
  src: url(../../../../static.tripcdn.com/modules/fpc/flight-seo-component/trip-flight-seo.29038c3fe13e54365de3039ecdcad730.eot);
  src: url(../../../../static.tripcdn.com/modules/fpc/flight-seo-component/trip-flight-seo.29038c3fe13e54365de3039ecdcad730.eot%3F)
      format("embedded-opentype"),
    url(../../../../static.tripcdn.com/modules/fpc/flight-seo-component/trip-flight-seo.7811671be9ac066d2f12ee1f5a0393d7.woff)
      format("woff"),
    url(../../../../static.tripcdn.com/modules/fpc/flight-seo-component/trip-flight-seo.4baa0dafc80940e01d234e6ace2239e7.ttf)
      format("truetype"),
    url(../../../../static.tripcdn.com/modules/fpc/flight-seo-component/trip-flight-seo.36f906e64e101d7dac8ca5dacc7c8bb3.svg)
      format("svg");
  font-display: swap;
}

.iconfont-flight-seo-comp {
  font-family: trip-flight-seo !important;
  font-size: 16px;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.iconfont-flight-seo-comp.flight-seo-icon-roundtrip {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-roundtrip:before {
  content: "\f5fc";
}

.iconfont-flight-seo-comp.flight-seo-icon-oneway {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-oneway:before {
  content: "\f5fb";
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-right {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-right:before {
  content: "\f661";
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-left {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-left:before {
  content: "\f660";
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-up {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-up:before {
  content: "\f668";
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-down {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-down:before {
  content: "\f667";
}

.iconfont-flight-seo-comp.flight-seo-icon-flight-right {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-flight-right:before {
  content: "\e382";
}

.iconfont-flight-seo-comp.flight-seo-icon-airport-transfer {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-airport-transfer:before {
  content: "\e6f4";
}

.iconfont-flight-seo-comp.flight-seo-icon-diamond {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-diamond:before {
  content: "\e25d";
}

.iconfont-flight-seo-comp.flight-seo-icon-star {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-star:before {
  content: "\e40f";
}

.iconfont-flight-seo-comp.flight-seo-icon-location {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-location:before {
  content: "\e522";
}

.iconfont-flight-seo-comp.flight-seo-icon-date-pick {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-date-pick:before {
  content: "\eace";
}

.iconfont-flight-seo-comp.flight-seo-icon-calender {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-calender:before {
  content: "\f1d8";
}

.iconfont-flight-seo-comp.flight-seo-icon-city {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-city:before {
  content: "\f298";
}

.iconfont-flight-seo-comp.flight-seo-icon-check {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-check:before {
  content: "\f89d";
}

.iconfont-flight-seo-comp.flight-seo-icon-warn {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-warn:before {
  content: "\f024a";
}

.iconfont-flight-seo-comp.flight-seo-icon-close {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-close:before {
  content: "\f0e4";
}

.iconfont-flight-seo-comp.flight-seo-icon-single-close {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-single-close:before {
  content: "\e289";
}

.iconfont-flight-seo-comp.flight-seo-icon-circle-check {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-circle-check:before {
  content: "\eced";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-snow {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-snow:before {
  content: "\f0779";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-cloudy {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-cloudy:before {
  content: "\f077a";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-fog {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-fog:before {
  content: "\f077b";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-overcast {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-overcast:before {
  content: "\f077c";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-rain {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-rain:before {
  content: "\f077d";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-dusty {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-dusty:before {
  content: "\f077f";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-sunny {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-sunny:before {
  content: "\f0780";
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-heavy-rain {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-weather-heavy-rain:before {
  content: "\f0781";
}

.iconfont-flight-seo-comp.flight-seo-icon-train:before {
  content: "\e3fa";
}

.iconfont-flight-seo-comp.flight-seo-icon-subway {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-subway:before {
  content: "\e3f7";
}

.iconfont-flight-seo-comp.flight-seo-icon-landmark {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-landmark:before {
  content: "\e416";
}

.iconfont-flight-seo-comp.flight-seo-icon-view {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-view:before {
  content: "\f819";
}

.iconfont-flight-seo-comp.flight-seo-icon-good {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-good:before {
  content: "\f123";
}

.iconfont-flight-seo-comp.flight-seo-icon-clock {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-clock:before {
  content: "\e325";
}

.iconfont-flight-seo-comp.flight-seo-icon-hot {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-hot:before {
  content: "\e037";
}

.iconfont-flight-seo-comp.flight-seo-icon-hotel {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-hotel:before {
  content: "\ee8d";
}

.iconfont-flight-seo-comp.flight-seo-icon-flight {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-flight:before {
  content: "\e6b7";
}

.iconfont-flight-seo-comp.flight-seo-icon-airportTransfer {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-airportTransfer:before {
  content: "\ee89";
}

.iconfont-flight-seo-comp.flight-seo-icon-car {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-car:before {
  content: "\f46c";
}

.iconfont-flight-seo-comp.flight-seo-icon-train {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-train:before {
  content: "\f6ac";
}

.iconfont-flight-seo-comp.flight-seo-icon-ticket {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-ticket:before {
  content: "\f46d";
}

.iconfont-flight-seo-comp.flight-seo-icon-giftCard {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-giftCard:before {
  content: "\e04e";
}

.iconfont-flight-seo-comp.flight-seo-icon-right-angle-close {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-right-angle-close:before {
  content: "\f8d1";
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-charging {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-charging:before {
  content: "\f0aaa";
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-dinner {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-dinner:before {
  content: "\f0aab";
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-show {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-show:before {
  content: "\f0aac";
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-wifi {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-wifi:before {
  content: "\f0aad";
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-baggage {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-amenities-baggage:before {
  content: "\f0ad7";
}

.iconfont-flight-seo-comp.flight-seo-icon-warning {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-warning:before {
  content: "\f515";
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-left2 {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-arrow-left2:before {
  content: "\f330";
}

.iconfont-flight-seo-comp.flight-seo-icon-info {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-info:before {
  content: "\f494";
}

.iconfont-flight-seo-comp.flight-seo-icon-check-bold {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-check-bold:before {
  content: "\f0d92";
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-right {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-right:before {
  content: "\f661";
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-left {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-left:before {
  content: "\f660";
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-up {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-up:before {
  content: "\f668";
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-down {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-new-arrow-down:before {
  content: "\f667";
}

.iconfont-flight-seo-comp.flight-seo-icon-right-angle-arrow-right {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-right-angle-arrow-right:before {
  content: "\f661";
}

.iconfont-flight-seo-comp.flight-seo-icon-double-arrow-right {
  font-family: trip-flight-seo;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

.iconfont-flight-seo-comp.flight-seo-icon-double-arrow-right:before {
  content: "\f81e";
}
