
.vistajet_heading_column {
  font-family: garamond-premier-pro-display, sans-serif;
}
.vistajet_heading_column .vistajet_heading_primary {
  font-size: 72px;
  margin-bottom: 0;
}
.vistajet_heading_column .vistajet_heading_primary:first-letter {
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .vistajet_heading_column .vistajet_heading_primary {
    font-size: 50px;
  }
}
.vistajet_heading_column .vistajet_heading_secondary {
  font-size: 72px;
}
@media screen and (max-width: 767px) {
  .vistajet_heading_column .vistajet_heading_secondary {
    padding-left: 0;
    font-size: 50px;
  }
  .vistajet_heading_column .vistajet_heading_secondary:after {
    display: none;
  }
}
.vistajet_heading_column .vistajet_heading_third {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  color: #b00016;
  font-size: 12px;
}
@media screen and (max-width: 767) {
  .vistajet_heading_column .vistajet_heading_third {
    font-size: 14px;
  }
}
.vistajet_heading_column.vistajet_heading_secondary_column h1 {
  font-size: 36px;
}
.vistajet_heading_column.vistajet_heading_secondary_column
  h1.vistajet_heading_primary {
  font-size: inherit;
}
.vistajet_heading_column.vistajet_heading_secondary_column p {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 12px;
}
.vistajet_center_block .vistajet_heading_secondary {
  font-size: 64px;
  padding-left: 0;
  text-transform: none;
}
.vistajet_vertical_line {
  background: transparent;
  position: relative;
  margin-bottom: 140px;
}
.vistajet_vertical_line:before {
  left: 0;
}
.vistajet_vertical_line:after {
  right: 0;
}
@media screen and (max-width: 767px) {
  .vistajet_vertical_line:after,
  .vistajet_vertical_line:before {
    display: none;
  }
}
.vistajet_vertical_line:after,
.vistajet_vertical_line:before {
  content: "";
  height: 1px;
  position: absolute;
  width: 30%;
  top: 50%;
  bottom: 50%;
  border-bottom: 1px solid #b00016;
}
.vistajet_center_block .vistajet_heading_secondary,
.vistajet_heading_column .vistajet_heading_primary,
.vistajet_heading_column .vistajet_heading_secondary {
  line-height: 1.1;
  letter-spacing: 1.05px;
  position: relative;
}
.vistajet_heading_column .vistajet_heading_third,
.vistajet_sub_small_heading {
  text-transform: uppercase;
  letter-spacing: 0.49px;
  line-height: 1.1;
  margin-bottom: 20px;
}
.vistajet_logout_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1001 !important;
  background-color: hsla(0, 0%, 98%, 0.8);
  pointer-events: none;
}
.vistajet_overlay_drawer_blur {
  filter: blur(5px);
}
.vistajet_offcanvas .uk-offcanvas-bar .uk-offcanvas-close {
  left: auto;
  right: 30px;
  top: 25px;
}
[dir="rtl"] .vistajet_offcanvas .uk-offcanvas-bar .uk-offcanvas-close {
  right: auto;
  left: 30px;
}
.vistajet_offcanvas .uk-offcanvas-bar .uk-search {
  width: 260px;
  margin: 40px auto 0;
}
@media screen and (max-width: 639px) {
  .vistajet_offcanvas .uk-offcanvas-bar .uk-search {
    margin: 0 auto;
  }
}
.vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_offcanvas .uk-offcanvas-bar .uk-search input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_textarea {
  border-radius: 7px;
  opacity: 0.6;
  border-color: transparent;
  background-color: #c35c69;
  color: #fff;
  font-size: 12px;
}
.vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_textarea::-webkit-input-placeholder {
  color: #fff;
  font-size: 15px;
}
.vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus,
.vistajet_offcanvas .uk-offcanvas-bar .uk-search input:focus,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-search
  .vistajet_textarea:focus {
  opacity: 0.8;
  background-color: #c35c69;
}
.vistajet_offcanvas.vastajet_user_offcanvas .uk-offcanvas-bar {
  background: linear-gradient(180deg, #cacaca, #9a9a9a);
  box-shadow: -2px 9px 27px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .vistajet_offcanvas.vastajet_user_offcanvas
    .uk-offcanvas-bar
    .vistajet_white_logo {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.vistajet_offcanvas.vastajet_user_offcanvas .uk-offcanvas-bar .uk-nav-default {
  margin-top: 50px;
  overflow-y: visible;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li.uk-open {
  background-color: #d8d8d8;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  a {
  -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width: 639px) {
  .vistajet_offcanvas.vastajet_user_offcanvas
    .uk-offcanvas-bar
    .uk-nav-default
    li
    a {
    margin-bottom: 0;
    padding: 15px 0;
  }
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  a:hover {
  background-color: #d8d8d8;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  .vistajet_user_name {
  margin-top: -30px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 2.04px;
  padding: 10px 0;
  text-transform: capitalize;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  .vistajet_user_name:hover {
  background-color: transparent;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  ul {
  right: 350px;
  border-radius: 7px 0 0 7px;
  left: auto;
  background: linear-gradient(180deg, #cacaca, #9a9a9a);
  box-shadow: 6px 6px 10px 0 hsla(0, 0%, 46.7%, 0.1);
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  ul
  li
  a:hover {
  background-color: transparent;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  .vistajet_user_logout {
  color: #fff;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 2.04px;
  padding: 10px 0;
  margin-bottom: 5px;
  cursor: pointer;
  top: 0;
  left: 0;
  text-align: center;
  right: 0;
}
.vistajet_offcanvas.vastajet_user_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  .vistajet_user_logout:hover {
  background: #d8d8d8;
}

.visuallyhidden {
  white-space: nowrap;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}
.invisible {
  visibility: hidden;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
@media screen and (max-width: 991px) {
  .noMarginLeftAircraftDropdown {
    margin-left: 0 !important;
  }
}
.noPaddingBottom {
  padding-bottom: 0 !important;
}

.vistajet_press_releases_column {
  width: 100%;
  position: relative;
}
.vistajet_press_releases_column .uk-search {
  position: absolute;
  right: 120px;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .vistajet_press_releases_column .uk-search {
    width: 100%;
    right: 0;
    position: relative !important;
    top: 0;
    margin-bottom: 40px;
  }
}
.vistajet_press_releases_column
  .uk-search
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_press_releases_column .uk-search input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_press_releases_column
  .uk-search
  .vistajet_textarea {
  box-sizing: border-box;
  border: 5px solid #fff;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  min-width: 228px;
}
.vistajet_press_releases_column .notFoundMessage {
  text-align: center;
  color: #929eaa;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 639px) {
  .vistajet_press_releases_column .notFoundMessage {
    margin-top: -50px;
  }
}
.vistajet_press_releases_column .vistajet_monthly_statement_list {
  max-height: 700px;
  overflow-y: auto;
}
.vistajet_press_releases_column .vistajet_monthly_statement_list ul {
  margin-bottom: 70px;
}
.vistajet_press_releases_column .vistajet_monthly_statement_list ul li {
  padding-left: 65px;
  position: relative;
  margin-bottom: 25px;
}
.vistajet_press_releases_column .vistajet_monthly_statement_list ul li:before {
  content: "";
  background: url(../img/icons/vistajet-pdf.svg) no-repeat;
  height: 27px;
  width: 24px;
  position: absolute;
  left: 20px;
  top: -3px;
  background-size: 100%;
}
.vistajet_press_releases_column .vistajet_monthly_statement_list ul li a {
  font-family: garamond-premier-pro-display, sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 640px) {
  .vistajet_press_releases_column .vistajet_monthly_statement_list ul li a {
    font-size: 14px;
  }
}
.vistajet_press_releases_column .vistajet_monthly_statement_list ul li a span {
  padding-left: 5px;
  font-family: garamond-premier-pro-display, sans-serif;
}
.vistajet_press_releases_column
  .vistajet_monthly_statement_list
  ul
  li
  a
  span:before {
  content: "";
  border-left: 2px solid #666;
  margin-right: 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_press_releases_column
    .vistajet_monthly_statement_list
    ul
    li
    a
    span:before {
    border-left: 1px solid #666;
  }
}
.vistajet_timeline_seventeen {
  background-image: url(../img/thumbnails/vistajet_100000_flights.png);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0 0 40px;
  background-size: 40%;
  background-position: 100% 0;
}
@media screen and (max-width: 640px) {
  .vistajet_timeline_seventeen {
    background-size: 80%;
  }
}
.vistajet_timeline_social {
  background-color: #f9f5f0;
  padding: 70px 0;
  margin-top: 100px;
}
.vistajet_timeline_social .vistajet_social_links li {
  display: inline-block;
  margin: 10px 15px;
}
.vistajet_timeline_social .vistajet_social_links li a img {
  width: 20px;
}
.vistjet_timeline .timeline_background_contain {
  background-size: contain;
  background-attachment: unset;
}
@media screen and (max-width: 639px) {
  .vistjet_timeline .timeline_2016 {
    padding: 0 !important;
  }
  .vistjet_timeline .timeline_2012,
  .vistjet_timeline .timeline_2013,
  .vistjet_timeline .timeline_2018 {
    margin-top: 0 !important;
  }
}
.vistjet_timeline header {
  position: relative;
}
.vistjet_timeline header .vistajet_with_background {
  padding-bottom: 100px;
}
@media screen and (max-width: 639px) {
  .vistjet_timeline header .vistajet_with_background {
    padding-bottom: 20px;
  }
}
.vistjet_timeline header #2008 {
  background-size: contain;
}
.vistjet_timeline footer {
  padding: 70px 0 0;
}
.vistajet_news_blog p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.visatjet_404_page .vistajet_button_primary {
  color: #fff;
  border-radius: 5px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.vistajet_video_background video {
  width: 100%;
}
@media screen and (max-width: 767px) {
  body.vistajet_with_full_background.vistajet_background_hide_sm {
    background-image: none !important;
  }
}
body.vistajet_with_full_background
  header
  .vistajet_with_background:not(.vistajet_background_cover) {
  background-color: transparent !important;
}
@media screen and (max-width: 640px) {
  .header_timeline:before {
    background: none !important;
  }
  .background_image_height_auto_at_mobile {
    height: auto !important;
    padding-bottom: 0 !important;
  }
}
.vistajet_with_background {
  padding-bottom: 200px;
}
.vistajet_with_background:first-child {
  height: 100vh;
  padding-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .vistajet_with_background:first-child {
    height: 100%;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_with_background {
    background: transparent !important;
  }
}
.vistajet_with_background:not(.vistajet_background_cover) {
  padding-bottom: 50px;
  background: #fff !important;
  height: auto;
}
@media screen and (max-width: 768px) {
  .vistajet_with_background {
    padding-bottom: 20px;
  }
}
.vistajet_homepage_header:first-child {
  height: 78vh;
}
@media screen and (max-width: 767px) {
  .vistajet_homepage_header:first-child {
    height: 50vh !important;
    padding-bottom: 50px !important;
  }
}
.vistajet_homepage_header .vistajet_playicon {
  top: 40%;
}
.vistajet_homepage_header .vistajet_playicon img {
  width: 150px;
}
@media screen and (max-width: 767px) {
  .vistajet_homepage_header .vistajet_playicon {
    top: 30%;
  }
  .vistajet_homepage_header .vistajet_playicon img {
    width: 100px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_homepage_header {
    background: url(/global~/assets/vistajet_hero_banner_03.jpg) no-repeat top !important;
    background-size: cover !important;
  }
}
.vistajet_background_egde {
  position: relative;
}
.vistajet_background_cover,
.vistajet_with_background:first-child,
body.vistajet_with_full_background {
  background: linear-gradient(
    180deg,
    #fff,
    hsla(0, 0%, 100%, 0) 44.74%,
    hsla(0, 0%, 98.4%, 0.75) 90.67%,
    #fff
  );
  background-size: cover;
  width: 100% !important;
}
.configuration,
.vistajet_center_block {
  text-align: center;
}
.configuration {
  color: #4a4a4a;
  margin-top: 15px;
  margin-bottom: 15px;
}
.vistajet_perfect_craft {
  border-left: 1px solid #c9c9c9;
  padding: 30px 15px 30px 70px;
}
.vistajet_perfect_craft h4 {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_perfect_craft .vistajet_planshadows {
  background-image: url(../img/icons/vistajet_planshadow._icon.svg);
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_perfect_craft .vistajet_planshadows {
    background-position: 50%;
  }
}
.vistajet_perfect_craft ul li {
  margin-bottom: 10px;
}
.vistajet_perfect_craft hr {
  border: 1px solid #c9c9c9;
  margin: 30px 0 30px -70px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_perfect_craft {
    padding: 30px 15px 30px 30px;
  }
  .vistajet_perfect_craft hr {
    margin: 30px 0 30px -30px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_perfect_craft {
    border-top: 1px solid #c9c9c9;
    border-left: none;
    padding: 30px 15px 0;
    margin-top: 30px;
  }
  .vistajet_perfect_craft hr {
    margin: 30px -15px;
  }
}
.vistajet_membership_content {
  width: 80%;
  margin: 30px auto 0;
}
@media screen and (max-width: 959px) {
  .vistajet_membership_content {
    width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_membership_content {
    margin: 0 auto;
  }
}
.vistajet_aircraft_cost_list_dropdown {
  margin-bottom: 30px;
  font-size: 20px;
}
.vistajet_aircraft_cost_list_dropdown .vistajet_select_traget_text {
  height: 24px;
  width: 22%;
  color: #4a4a4a;
  font-size: 20px;
  letter-spacing: 0.3px;
  line-height: 24px;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_aircraft_cost_list_dropdown input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_aircraft_cost_list_dropdown
  .vistajet_textarea {
  font-size: 12px;
  box-sizing: border-box;
  width: 147px;
  outline: none;
  border: none;
  border-bottom: 1px solid #979797;
  padding-left: 10px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  margin: 0 10px;
}
.vistajet_aircraft_cost_list_dropdown .vistajet_select_container {
  border: none !important;
  border-bottom: thin solid #979797 !important;
  margin-bottom: 20px !important;
  position: relative !important;
}
.vistajet_aircraft_cost_list_dropdown .vistajet_select_container:focus {
  outline: none;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_select_container
  .vistajet_input_wrapper {
  border: none;
  margin: 0;
  font-size: 20px;
  color: #666;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_select_container
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-1492t68 {
  margin-left: 0;
  margin-right: 25px;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 26px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  line-height: 1.4;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_select_container
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-xp4uvy {
  width: calc(100% - 25px) !important;
  color: #4a4a4a;
  padding: 0 10px 0 0 !important;
  font-size: 20px !important;
  font-family: museo-sans, sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.4;
  height: 26px !important;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_select_container
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1492t68 {
  margin-left: 0 !important;
  margin-right: 25px;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 26px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  line-height: 1.4;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_select_container
  .vistajet_select_input
  .css-2o5izw
  .css-xp4uvy {
  width: calc(100% - 25px) !important;
  color: #4a4a4a;
  padding: 0 10px 0 0 !important;
  font-size: 20px !important;
  font-family: museo-sans, sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.4;
  height: 26px !important;
}
.vistajet_aircraft_cost_list_dropdown .vistajet_select_container i {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
}
.vistajet_aircraft_cost_list_dropdown select {
  width: 100%;
  border: none;
  font-size: 20px;
  border-radius: 0 !important;
  background: transparent;
  box-sizing: border-box;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #666;
  outline: none;
  height: 34px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.vistajet_aircraft_cost_list_dropdown select:focus {
  outline: none;
}
.vistajet_aircraft_cost_list_dropdown .vistajet_per_year_input {
  font-size: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  padding-left: 0;
  outline: none;
  border-radius: 0;
  width: 113px;
}
@media screen and (max-width: 639px) {
  .vistajet_aircraft_cost_list_dropdown .vistajet_per_year_input {
    width: 110px;
  }
}
.vistajet_aircraft_cost_list_dropdown .vistajet_per_year_text,
.vistajet_aircraft_cost_list_dropdown .vistajet_select_aircraft {
  font-size: 20px;
  line-height: 40px;
  color: grey;
}
.vistajet_aircraft_cost_list_dropdown
  .vistajet_per_year_input[type="number"]::-webkit-inner-spin-button,
.vistajet_aircraft_cost_list_dropdown
  .vistajet_per_year_input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.vistajet_aircraft_comparison {
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.vistajet_aircraft_comparison .vistajet_additional_text {
  font-size: 24px;
  text-align: center;
  margin-top: 30px;
}
.vistajet_aircraft_comparison .vistajet_aircraft_display {
  margin: 0 auto;
  text-align: center;
  max-width: 450px;
  width: 100%;
}
.vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils {
  margin: 50px auto 0;
  max-width: 900px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils {
    text-align: center;
  }
}
.vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils h3 {
  text-align: center;
  color: #b00016;
  font-size: 36px;
  margin-bottom: 40px;
}
.vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils h4 {
  color: #b00016;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 20px;
}
.vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils ul {
  padding-left: 0;
}
.vistajet_aircraft_comparison .vistajet_aircraft_comparison_deatils ul li {
  list-style-type: none;
}
.vistajet_aircraft_comparison_text {
  color: #9b9b9b;
  font-size: 12px;
  margin: 50px auto 0;
  max-width: 960px;
  width: 100%;
}
.vistajet_skeleton_card {
  padding: 18px 24px;
  margin-bottom: 24px;
  border-radius: 6px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.vistajet_skeleton_card:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-top: 15px;
  transform: translateX(-50%);
  width: 20px;
  height: 14px;
}
.vistajet_skeleton_card .vistajet_location_guide,
.vistajet_skeleton_card:before {
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
.vistajet_skeleton_card .vistajet_location_guide {
  display: inline-block;
  width: 35%;
  height: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_skeleton_card .vistajet_location_guide {
    width: 35%;
  }
}
.vistajet_skeleton_card .vistajet_location_guide span {
  width: 60%;
  height: 10px;
  margin-top: 15px;
  display: block;
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
.vistajet_skeleton_card .vistajet_location_guide:nth-child(2) {
  text-align: right;
}
.vistajet_skeleton_card .vistajet_location_guide:nth-child(2) span {
  text-align: right;
  float: right;
}
.vistajet_skeleton_card .vistajet_available_date {
  width: 100%;
  height: 15px;
  display: block;
  clear: both;
  margin: 50px auto 0;
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_skeleton_card .vistajet_available_date {
    width: 100%;
  }
}
.vistajet_skeleton_map {
  width: 100%;
  height: 470px;
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
.vistajet_skeleton_button,
.vistajet_skeleton_map {
  border-radius: 6px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.vistajet_skeleton_button {
  background-color: #fff;
  padding: 14px 70px;
  border-color: transparent;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
}
.vistajet_skeleton_button span {
  width: 60px;
  height: 15px;
  display: block;
  margin: 0 auto;
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%,
  to {
    background-position: 140px;
  }
}
@keyframes shine-avatar {
  0% {
    background-position: -32px;
  }
  40%,
  to {
    background-position: 208px;
  }
}
.vistajet_skeleton_airport .vistajet_location_guide {
  display: inline-block;
  width: 88px;
  margin-bottom: 10px;
}
.vistajet_skeleton_airport .vistajet_location_guide,
.vistajet_skeleton_airport .vistajet_location_guide span {
  height: 10px;
  background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1.6s linear infinite;
}
.vistajet_skeleton_airport .vistajet_location_guide span {
  width: 40px;
  margin-top: 15px;
  display: block;
}
.vistajet_skeleton_airport .vistajet_location_guide:nth-child(2) {
  text-align: right;
}
.vistajet_skeleton_airport .vistajet_location_guide:nth-child(2) span {
  text-align: right;
  float: right;
}
@media screen and (max-width: 767px) {
  .vistajet_skeleton_airport .vistajet_location_guide {
    width: 70px;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_skeleton_airport .vistajet_location_guide {
    width: auto;
  }
}
.vistajet_button_default {
  color: #b00016;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}
.vistajet_button_default:focus,
.vistajet_button_default:hover {
  border-color: transparent;
  background: #fff;
  color: #b00016;
  outline: none;
}
.vistajet_button_default,
.vistajet_button_large,
.vistajet_button_outline,
.vistajet_button_primary {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  padding: 14px 50px;
  line-height: 1.4;
  border-color: transparent;
  text-transform: none;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
}
.vistajet_button_primary {
  color: #fff;
  background-color: #c35c69;
}
.vistajet_button_primary:focus,
.vistajet_button_primary:hover {
  border-color: transparent;
  background: #c35c69;
  color: #fff;
}
.vistajet_button_fullwidth {
  width: 100%;
  border-radius: 0;
}
.vistajet_button_large {
  color: #b00016;
}
.vistajet_button_large:focus,
.vistajet_button_large:hover {
  border-color: transparent;
  background: #fff;
}
.vistajet_button_large {
  padding: 20px 15px;
}
.vistajet_icon {
  position: relative;
}
.vistajet_icon.vistajet_download_icon:before {
  content: "";
  background: url(../img/icons/vistajet-download.svg);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  background-size: 60%;
  top: 0;
  right: 0;
}
.vistajet_button_outline {
  box-shadow: none;
  border: 2px solid #c35c69;
  color: #c35c69;
}
.vistajet_button_wrapper .vistajet_button_default {
  margin: 15px 10px 0;
}
@media screen and (max-width: 640px) {
  .vistajet_button_wrapper {
    display: block;
  }
  .vistajet_button_wrapper .vistajet_button_default {
    margin: 15px 0 0;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_full_width_button {
    width: 100% !important;
  }
}
.disable_stepper_button {
  opacity: 0.3;
}
.vistajet_playicon img {
  width: 200px;
}
.vistajet_plus_icon {
  background: url(../img/icons/vistajet_plus_icon.svg) no-repeat;
}
.vistajet_card {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.vistajet_card.vistajet_card_active {
  background-color: #c35c69;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.vistajet_card.vistajet_card_active .vistajet_available_date,
.vistajet_card.vistajet_card_active .vistajet_location_guide {
  color: #fff;
  opacity: 1;
}
.vistajet_card.vistajet_card_active .vistajet_available_date span,
.vistajet_card.vistajet_card_active .vistajet_location_guide span {
  color: #fff;
}
.vistajet_card.vistajet_card_active:before {
  background: url(../img/icons/vistajet_arrow_right_white.svg) no-repeat;
}
.vistajet_card_dropoff {
  padding: 18px 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .vistajet_card_dropoff {
    padding: 18px 14px;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_card_dropoff {
    padding: 18px 24px;
  }
}
.vistajet_card_dropoff:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet-arrow-right.svg) no-repeat;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 14px;
}
.vistajet_card_dropoff .vistajet_location_guide {
  display: inline-block;
  color: #4a4a4a;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 88px;
  line-height: 1.4;
}
.vistajet_card_dropoff .vistajet_location_guide:nth-child(2) {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .vistajet_card_dropoff .vistajet_location_guide {
    width: 65px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_card_dropoff .vistajet_location_guide {
    width: auto;
  }
}
.vistajet_card_dropoff .vistajet_location_guide span {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #929eaa;
}
.vistajet_card_dropoff .vistajet_available_craft {
  clear: both;
  text-align: center;
}
.vistajet_card_dropoff .vistajet_available_craft img {
  display: block;
  text-align: center;
  margin: 60px auto 15px;
  max-width: 130px;
  width: 100%;
}
.vistajet_card_dropoff .vistajet_available_craft .vistajet_planshadows {
  background-image: url(../img/icons/vistajet_planshadow._icon.svg);
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  margin-bottom: 10px;
}
.vistajet_card_dropoff .vistajet_available_date {
  opacity: 0.68;
  color: #4a4a4a;
  font-size: 10px;
  display: block;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
}
.vistajet_card_dropoff .vistajet_available_date span {
  color: #b00016;
}
@media screen and (max-width: 767px) {
  .vistajet_card_dropoff .vistajet_available_date {
    font-size: 9px;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_card_dropoff .vistajet_available_date {
    font-size: 10px;
  }
}
.vistajet_card_dropoff .vistajet_location_detail {
  margin-top: 30px;
  margin-bottom: 10px;
}
.vistajet_card_dropoff .vistajet_location_detail small span {
  display: block;
}
.vistajet_card_dropoff.vistajet_flight_availability {
  padding: 15px 20px;
  cursor: default;
}
.vistajet_card_dropoff.vistajet_flight_availability pre {
  margin: 0;
}
.vistajet_card_dropoff.vistajet_flight_availability small {
  font-size: 10px;
}
.vistajet_card_dropoff.vistajet_flight_availability .vistajet_available_date {
  margin-top: 0;
}
.vistajet_card_dropoff.vistajet_flight_availability .vistajet_jet_view {
  margin: 20px auto 0;
  text-align: center;
}
.vistajet_card_dropoff.vistajet_flight_availability .vistajet_jet_view img {
  margin-bottom: 15px;
}
.vistajet_card_dropoff.vistajet_flight_availability .vistajet_jet_view small {
  color: #4a4a4a;
  font-size: 10px;
  display: block;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details {
  min-width: 300px;
  padding: 0;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details:before {
  display: none;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_card_offer_map_content {
  padding: 24px 20px 0;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_card_offer_map_content:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet-arrow-right.svg) no-repeat;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 14px;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_available_craft
  small {
  font-size: 16px;
  text-decoration: underline;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_available_date {
  font-size: 14px;
  margin-bottom: 5px;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_available_date
  span {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_button_primary {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  font-size: 18px;
}
.vistajet_card_dropoff.vistajet_card_offer_map_details
  .vistajet_available_date
  span {
  display: block;
}
.vistajet_offer_card_two .vistajet_card_dropoff {
  padding: 18px 16px;
}
.vistajet_offer_card_two .vistajet_card_dropoff .vistajet_location_guide {
  width: 70px;
}
.vistajet_card_with_bottom_border {
  overflow: hidden;
}
.vistajet_card_with_bottom_border:after {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet_line_icon.png) repeat;
  bottom: 0;
  width: 100%;
  height: 2px;
  left: 0;
  overflow: hidden;
  background-position: 7px 0;
}
.vistajet_card_with_bottom_border h5 {
  font-size: 22px;
  color: #c35c69;
}
.vistajet_card_with_bottom_border h4 {
  margin: 0;
}
.vistajet_card_with_bottom_border p {
  margin: 0;
  line-height: 16px;
}
@media screen and (max-width: 638px) {
  .vistajet_card_dropoff .vistajet_location_truncate.uk-float-left,
  .vistajet_card_offer_map_content .vistajet_location_guide.uk-float-left {
    width: 88px !important;
  }
}
.vistajet_expanded_content {
  border-color: transparent;
  background: transparent;
  outline: none;
  position: relative;
  padding: 0;
  width: 100%;
  text-align: left;
}
.vistajet_expanded_content:before,
.vistajet_expanded_content:hover:before {
  border-color: transparent;
}
.vistajet_expanded_content span {
  height: 26px;
  width: 26px;
  display: inline-block;
  transition-timing-function: ease-in;
  transition: 0.6s;
  cursor: pointer;
}
.vistajet_expanded_content span.vistajet_close_icon {
  transform: rotate(45deg);
}
.vistajet_offer_page_active {
  font-weight: 700;
}
.vistajet_offer_page_active li.uk-active a {
  color: #b00016 !important;
}
.vistajet_blur_column {
  padding: 30px;
  background: url(../img/icons/vistajet_blur.svg);
  background-color: hsla(0, 0%, 100%, 0.66);
  border-radius: 3px;
  position: relative;
  z-index: 99;
}
@media screen and (max-width: 640px) {
  .vistajet_blur_column {
    background: none;
    padding: 0;
  }
}
.vistajet_blur_column #blur-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-position: center -70px;
  filter: blur(5px) grayscale(1);
}
p,
pre {
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 1.8;
  margin-bottom: 20px;
}
pre {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  display: block;
  white-space: pre;
  color: #4a4a4a;
  background: transparent;
  border-color: transparent;
  padding: 0;
  overflow-x: hidden;
}
small {
  letter-spacing: 0.54px;
  line-height: 1.8;
}
hr {
  box-sizing: border-box;
  height: 1px;
  border: 0.5px solid #b00016;
  background: #b00016;
}
.vistajet_sorry_we_couldnt {
  color: #b00016;
  font-size: 20px;
}
.vistajet_sorry_we_couldnt a {
  color: #b00016;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_sorry_we_couldnt_info_icon {
  margin: 0;
  width: 25px;
}
.vistajet_sorry_we_couldnt_info_text {
  font-size: 14px;
  padding: 0 0 0 10px;
  line-height: 18px;
}
.vistajet_sub_small_heading {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  color: #b00016;
  font-size: 18px;
  text-transform: none;
  margin: 0;
  padding: 0;
  border: none;
  cursor: text !important;
}
.vistajet_sub_small_heading:focus,
.vistajet_sub_small_heading:hover {
  color: #b00016;
}
.vistajet_sub_small_heading i {
  display: none;
}
@media screen and (max-width: 639px) {
  .vistajet_sub_small_heading {
    cursor: pointer !important;
    width: 100%;
    text-align: left;
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .vistajet_sub_small_heading,
  .vistajet_sub_small_heading:focus,
  .vistajet_sub_small_heading:hover {
    background: #b00016;
    color: #fff;
  }
  .vistajet_sub_small_heading i {
    display: inline-block;
  }
}
.vistajet_heightlighted_heading {
  font-size: 18px;
  text-decoration: underline;
}
.vistajet_hidden_content {
  display: none;
  margin-bottom: 20px;
}
.vistajet_align_left_m {
  float: left;
}
.vistajet_align_right_m {
  float: right;
}
.vistajet_color_white {
  color: #fff;
}
.vistajet_color_black {
  color: #000;
}
.vistajet_color_grey {
  color: #4a4a4a;
}
.vistajet_color_lightgrey {
  color: #cbcbcb;
}
.vistajet_color_red,
.vistajet_color_red a {
  color: #b00016;
}
.vistajet_video_background {
  position: relative;
}
.vistajet_skip {
  font-size: 16px;
  color: #b00016;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .vistajet_skip {
    display: none;
  }
}
.vistajet_skip {
  text-transform: uppercase;
  letter-spacing: 0.49px;
  line-height: 1.1;
  margin-bottom: 20px;
}
.vistajet_chart_status {
  align-items: center;
  flex-direction: row;
  display: inline-flex;
  margin-right: 30px;
}
.vistajet_chart_status p {
  margin: 0;
  font-size: 14px;
}
.vistajet_chart_status p:before {
  content: "";
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #b00016;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.vistajet_chart_status.vistajet_chart_status_gray p:before {
  content: "";
  background: #cbcbcb;
}
@media screen and (max-width: 959px) {
  .vistajet_chart_status {
    margin-right: 10px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-xs-2 {
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-xs-5 {
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-xs-8 {
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-xs-11 {
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.333%;
}
.col-xs-offset-2 {
  margin-left: 16.667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333%;
}
.col-xs-offset-5 {
  margin-left: 41.667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333%;
}
.col-xs-offset-8 {
  margin-left: 66.667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.333%;
}
.col-xs-offset-11 {
  margin-left: 91.667%;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
.videocontainer {
  width: 100%;
  position: relative;
  height: 750px;
  overflow: hidden;
  z-index: 10;
}
.videobg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}
.nav_header,
.videobg {
  position: absolute;
  width: 100%;
}
.nav_header {
  z-index: 1000;
}
.videobg:before {
  content: "";
  background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
  width: 100%;
  height: 100%;
  position: absolute;
}
@media (max-width: 320px) {
  .videocontainer {
    height: 250px;
  }
}
@media (max-width: 768px) and (min-width: 321px) {
  .videocontainer {
    height: 370px;
  }
}

@media screen and (max-width: 639px) {
  .vistajet_map_hidden {
    height: 0 !important;
  }
}
.vistajet_mt_xsmall {
  margin-top: 5px !important;
}
.vistajet_mt_small {
  margin-top: 10px !important;
}
.vistajet_mb_small {
  margin-bottom: 10px !important;
}
.vistajet_mb_xsmall {
  margin-bottom: 5px !important;
}
.gray_hr {
  border: 0.5px solid #d8d8d8;
  background: #d8d8d8 !important;
}
.vistajet_tooltip {
  position: relative;
}
.vistajet_tooltip .vistajet_tooltip_icon {
  width: 26px;
  height: 23px;
  background: url(../img/icons/vistajet_tooltip_info.svg) no-repeat;
  position: absolute;
  background-size: 60%;
  background-position: top;
}
.vistajet_tooltip .vistajet_tooltip_box {
  width: 150px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.11),
    0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  position: absolute;
  visibility: hidden;
  transform: translateX(-85%);
  padding: 10px 15px;
  z-index: 2;
}
.vistajet_tooltip .vistajet_tooltip_box span {
  font-size: 12px;
  font-style: normal;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_tooltip:hover .vistajet_tooltip_box {
  visibility: visible;
}
.vistajet_valid_error {
  margin: 10px 0 0 !important;
  font-size: 10px !important;
  color: #c35c69 !important;
  font-family: museo-sans, sans-serif !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
}
.vistajet_personal_data_toggle {
  border: none;
  outline: none;
  margin: 0;
  text-decoration: underline;
  padding: 0;
  cursor: pointer;
  background: transparent;
}
#vistajet_personal_data {
  padding: 20px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
#vistajet_personal_data .uk-icon {
  position: absolute;
  right: 15px;
  cursor: pointer;
}
#vistajet_personal_data h3 {
  font-size: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  padding-left: 20px;
}
#vistajet_personal_data ul li {
  margin-bottom: 10px;
  display: inline-block;
  border-right: 1px solid #d8d8d8;
  width: calc(30.66667% - 20px);
  margin-right: 20px;
}
#vistajet_personal_data ul li:last-child {
  border-right: none;
}
@media screen and (max-width: 767px) {
  #vistajet_personal_data ul li {
    width: 92%;
    border: none;
    margin-right: 0;
  }
}
.vistajet_spinner .uk-spinner {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  right: 0;
  background: hsla(0, 0%, 100%, 0.93);
  z-index: 1000;
  border-radius: 4px;
}
.vistajet_spinner .uk-spinner svg {
  top: 50%;
  position: absolute;
  left: calc(50% - 15px);
}
.uk-spinner svg {
  color: #b00016;
}
.vistajet_screen_wrapper {
  min-height: calc(100vh - 325px);
}
.vistajet_iconnav_dropdown {
  padding: 5px 15px;
  max-width: 260px;
}
.vistajet_iconnav_dropdown a span {
  display: inline-block;
  margin: 0 0 0 15px;
  font-size: 14px;
  color: #9b9b9b;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_table_text_truncate,
.vistajet_truncate_one_line {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.vistajet_table_text_truncate {
  line-height: 26px;
}
@media screen and (max-width: 639px) {
  .vistajet_table_text_truncate {
    line-height: 22px;
  }
}
.vistajet_max_width_130 {
  max-width: 130px !important;
}
.vistajet_year_hours {
  top: 110px;
  color: #b00016;
  font-size: 56px;
  letter-spacing: 0.72px;
  line-height: 57px;
  font-weight: 700;
}
.vistajet_per_year,
.vistajet_year_hours {
  position: absolute;
  right: 0;
  left: 10px;
  font-family: museo-sans, sans-serif;
  margin: 0;
}
.vistajet_per_year {
  font-size: 14px;
  font-weight: 300;
  color: #4a4a4a;
  top: 160px;
}
@media screen and (max-width: 639px) {
  .vistajet_program_builder_wrapper .vistajet_card {
    padding: 30px 15px;
  }
}
.vistajet_program_builder_wrapper
  .vistajet_primary_program
  .vistajet_button_default[disabled] {
  opacity: 1;
}
.vistajet_program_builder_wrapper
  .vistajet_primary_program
  .vistajet_plan_a_program {
  box-shadow: none;
  border: thin solid #d8d8d8;
}
@media screen and (max-width: 639px) {
  .vistajet_text_black,
  .vistajet_text_black h2,
  .vistajet_text_black h2 span,
  .vistajet_text_black h3,
  .vistajet_text_black h3 span,
  .vistajet_text_black h4,
  .vistajet_text_black h4 span,
  .vistajet_text_black p,
  .vistajet_text_black p span,
  .vistajet_text_black span,
  .vistajet_text_black span span {
    color: #4a4a4a !important;
  }
}
.vistajet_screen_quotes {
  min-height: 100vh;
}
.vistajet_qoutes_content_wrapper {
  min-height: calc(100vh - 395px);
}
.vistajet_pointer_none {
  pointer-events: none !important;
}
@media screen and (max-width: 639px) {
  .vistajet_block_button {
    padding: 14px 0 !important;
    width: 100% !important;
  }
}
.vistajet_museo_700 h1 {
  font-family: museo-sans, sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
}
.vistajet_faq_dropdown {
  outline: none;
  padding: 14px 15px 14px 22px;
  letter-spacing: 0.54px;
  font-family: museo-sans, sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  background: #b00016 !important;
  box-shadow: none !important;
  color: #fff !important;
  margin-bottom: 35px;
}
.vistajet_faq_dropdown .vistajet_chevron_down {
  transform: rotate(90deg) !important;
}
.vistajet_faq_dropdown .vistajet_chevron_down .vistajet_chevron_right_gray {
  display: none;
}
.vistajet_faq_dropdown.uk-open {
  background: #fff !important;
  color: #d8d8d8 !important;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15) !important;
}
.vistajet_faq_dropdown.uk-open .vistajet_chevron_down {
  transform: rotate(-90deg) !important;
}
.vistajet_faq_dropdown.uk-open
  .vistajet_chevron_down
  .vistajet_chevron_right_white {
  display: none;
}
.vistajet_faq_dropdown.uk-open
  .vistajet_chevron_down
  .vistajet_chevron_right_gray {
  display: inline-block;
}
.vistajet_faq_dropdown_card {
  top: 68px !important;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15) !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 15px !important;
}
.vistajet_faq_dropdown_card ul li {
  border-bottom: 1px solid #e0e0e0;
}
.vistajet_faq_dropdown_card ul li a {
  padding-left: 10px;
}
.vistajet_faq_dropdown_card ul li:last-of-type {
  border-bottom: none !important;
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .vistajet_offer_max_width {
    max-width: 23% !important;
  }
  .vistajet_offer_button_alignment {
    margin-left: 6%;
    max-width: 8% !important;
  }
}
@media screen and (min-width: 960px) {
  .vistajet_offer_max_width {
    max-width: 22% !important;
  }
  .vistajet_offer_max_width:nth-child(3) {
    max-width: 25% !important;
  }
  .vistajet_offer_button_alignment {
    margin-left: 6%;
    max-width: 8% !important;
  }
}
.vistajet_lightbox_thumbnail {
  width: 235px;
  height: 141px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 700px) {
  .vistajet_lightbox_thumbnail {
    height: 100px;
  }
}
@media screen and (max-width: 500px) {
  .vistajet_lightbox_thumbnail {
    height: 50px;
  }
}
@media screen and (max-width: 400px) {
  .vistajet_lightbox_thumbnail {
    height: 40px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_gallery .responsive_thumbnail {
    text-align: center !important;
  }
}
.vistajet_full_screen_spinner_loader {
  position: absolute;
  left: calc(100vw - 50% - 15px);
  top: calc(100vh - 50% - 15px);
}
@media screen and (max-width: 639px) {
  #HowtoFlyProgramRow .vistajet_button_default,
  #HowtoFlyProgramRow .vistajet_heading_column,
  #HowtoFlyProgramRow p {
    margin-left: 30px;
    margin-right: 30px;
  }
  #HowtoFlyProgramRow .vistajet_button_default {
    width: 90% !important;
  }
}
#HowtoFlyProgramRow .vistajet_left_block:last-child img {
  float: right;
}
.offer_plan_flight_btn {
  margin-top: 0;
}
.visatjet_flight_option {
  margin-bottom: 18px;
  font-size: 18px;
}
.visatjet_flight_option a {
  font-size: 16px;
  margin-right: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
}
.visatjet_flight_option a.visatjet_flight_active {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_top_transparent.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_top_transparent {
  border-top-color: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_bottom_transparent.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_bottom_transparent {
  border-bottom-color: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_left_transparent.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_left_transparent {
  border-left-color: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_right_transparent.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_right_transparent {
  border-right-color: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_top_hidden.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_top_hidden {
  border-top: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_bottom_hidden.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_bottom_hidden {
  border-bottom: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_left_hidden.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_left_hidden {
  border-left: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_border_right_hidden.vistajet_textarea,
.vistajet_primary_form input.vistajet_border_right_hidden {
  border-right: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_button_primary.vistajet_textarea,
.vistajet_primary_form input.vistajet_button_primary {
  width: auto;
  margin-bottom: 0;
  height: 40px;
  padding: 0 40px;
  border-radius: 5px;
  outline: none;
  border-color: transparent;
  cursor: pointer;
}
.vistajet_primary_form textarea {
  resize: none;
  height: 130px;
  width: 100%;
  border: thin solid #d8d8d8;
  margin-bottom: 30px;
  border-radius: 4px;
  font-size: 13px;
  color: #4a4a4a;
  text-indent: 10px;
  padding-top: 10px;
  outline: none;
  font-family: inherit;
}
.vistajet_primary_form textarea::-webkit-input-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
.vistajet_primary_form textarea:-moz-placeholder,
.vistajet_primary_form textarea::-moz-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
.vistajet_primary_form textarea:-ms-input-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
.vistajet_primary_form.vistajet_primary_program
  .vistajet_checkbox_top_auto_remove {
  margin-top: 0 !important;
}
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default:disabled,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default[disabled],
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary:disabled,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default:disabled:focus,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default:disabled:hover,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default[disabled]:focus,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_default[disabled]:hover,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary:disabled:focus,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary:disabled:hover,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary[disabled]:focus,
.vistajet_primary_form.vistajet_primary_program
  .vistajet_button_primary[disabled]:hover {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
  opacity: 1;
}
.vistajet_checkbox {
  margin-top: 40px !important;
}
@media screen and (max-width: 640px) {
  .vistajet_checkbox {
    margin-top: 30px !important;
  }
}
.vistajet_checkbox.vistajet_checkbox_top_auto {
  margin-top: 30px !important;
}
.vistajet_checkbox label {
  font-size: 12px;
}
.vistajet_checkbox label:focus {
  outline: none;
}
.vistajet_checkbox
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_checkbox label input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_checkbox
  label
  .vistajet_textarea {
  height: 13px;
  width: 13px;
  margin-right: 10px;
}
.vistajet_checkbox
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus,
.vistajet_checkbox label input:focus,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_checkbox
  label
  .vistajet_textarea:focus {
  outline: none;
}
.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
  background-color: #b00016 !important;
  border-radius: 2px;
  background-size: 80%;
}
.vistajet_checkbox_user_profile
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_checkbox_user_profile label input,
.vistajet_checkbox
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_checkbox label input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_checkbox_user_profile
  label
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_checkbox
  label
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile
  label
  input {
  box-sizing: border-box;
  border: thin solid #979797;
  border-radius: 1px;
}
.vistajet_primary_form .vistajet_input_wrapper {
  width: 100%;
  position: relative;
  border: thin solid #d8d8d8;
  border-radius: 4px;
  font-size: 13px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif !important;
  font-weight: 300 !important;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
.vistajet_primary_form .vistajet_input_wrapper input {
  width: 100%;
  display: block;
  position: relative;
  z-index: 99;
  padding: 0 10px;
  border: none;
  background-color: transparent !important;
  outline: none;
  transform: translateY(0);
  opacity: 0;
  transition: 0.25s ease-in-out;
  height: 33.5px;
  box-sizing: border-box;
  color: #4a4a4a;
  font-size: 13px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
  .vistajet_primary_form .vistajet_input_wrapper input {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea:focus,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:not([value=""]),
.vistajet_primary_form .vistajet_input_wrapper input:focus,
.vistajet_primary_form .vistajet_input_wrapper input:not([value=""]) {
  transform: translateY(0);
  opacity: 1;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea:focus + label,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:not([value=""])
  + label,
.vistajet_primary_form .vistajet_input_wrapper input:focus + label,
.vistajet_primary_form .vistajet_input_wrapper input:not([value=""]) + label {
  transform: scale(0.9) translateY(-22px);
  background: #fff;
  padding: 0 5px;
  left: 5px;
  font-size: 12px;
  top: 11px;
  z-index: 100;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea {
  height: auto;
  margin: 0;
  border-radius: 0;
  text-indent: 0;
  resize: none;
  padding: 5px 10px 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-moz-placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder {
  opacity: 1;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-ms-input-placeholder {
  opacity: 1;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea::placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder {
  color: #d8d8d8;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-ms-input-placeholder {
  color: #d8d8d8;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea ~ label {
  transform: scale(0.9) translateY(-22px);
  background: #fff;
  padding: 0 5px;
  left: 5px;
  font-size: 12px;
  top: 11px;
  z-index: 100;
}
.vistajet_primary_form .vistajet_input_wrapper label {
  display: block;
  position: absolute;
  top: 6px;
  left: 10px;
  z-index: 1;
  height: 16px;
  font-size: 13px;
  width: auto;
  transform-origin: top left;
  transform: scale(1);
  transition: 0.25s ease-in-out;
  color: #4a4a4a;
}
.vistajet_primary_form .vistajet_input_wrapper img {
  margin: 0 5px 0 0;
}
.vistajet_primary_form .vistajet_input_wrapper p {
  position: absolute;
  left: 0;
  top: 36px;
  font-size: 10px !important;
  line-height: 10px !important;
  color: #c35c69;
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_password_hide,
.vistajet_primary_form .vistajet_input_wrapper .vistajet_password_show {
  padding: 0 5px;
  display: inline-block;
  height: 33.5px;
  width: 20px;
  margin: 0;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_password_hide:before,
.vistajet_primary_form .vistajet_input_wrapper .vistajet_password_show:before {
  content: "";
  background: url(../img/icons/vistajet_password_show_icon.svg) no-repeat;
  width: 20px;
  height: 33.5px;
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  cursor: pointer;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_password_hide:before {
  content: "";
  background: url(../img/icons/vistajet_password_hide_icon.svg) no-repeat;
  background-size: contain;
  background-position: 50%;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_date_picker_new {
  position: relative;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .vistajet_textarea,
.vistajet_primary_form .vistajet_input_wrapper .vistajet_date_picker_new input {
  opacity: 1;
  font-size: 13px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #979797;
  padding: 0 10px 0 35px;
  cursor: pointer;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_date_picker_new
    .vistajet_textarea,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_date_picker_new
    input {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new:before {
  content: "";
  background: url(../img/icons/vistajet_date_icon.svg) no-repeat;
  width: 18px;
  height: 18px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%);
  left: 10px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker {
  padding: 0;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border: none;
  margin-top: 0;
  border-radius: 5px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table {
  border-spacing: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead {
  background: #c35c69;
  color: #fff;
  border-radius: 5px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr:first-child
  th:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr:first-child
  th:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr:first-child
  th:hover {
  background: #c35c69;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr
  .rdtPrev,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr
  .rdtPrev,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr
  .rdtPrev {
  text-align: right;
  border-top-left-radius: 5px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr
  .rdtNext,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr
  .rdtNext,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr
  .rdtNext {
  border-top-right-radius: 5px;
  text-align: left;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr
  .rdtNext,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr
  .rdtPrev,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr
  .rdtNext,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr
  .rdtPrev,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr
  .rdtNext,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr
  .rdtPrev {
  font-size: 28px;
  width: 32px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  thead
  tr
  .rdtSwitch,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  thead
  tr
  .rdtSwitch,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  thead
  tr
  .rdtSwitch {
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  tbody
  td.rdtToday:before,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  tbody
  td.rdtToday:before,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  tbody
  td.rdtToday:before {
  border: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  tbody
  td.rdtActive,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  tbody
  td.rdtActive,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  tbody
  td.rdtActive {
  background: none;
  color: #fff;
  text-shadow: none;
  position: relative;
  z-index: 10;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtDays
  table
  tbody
  td.rdtActive:before,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  tbody
  td.rdtActive:before,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  tbody
  td.rdtActive:before {
  content: "";
  width: 28px;
  height: 28px;
  background: #c35c69;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  tbody
  td.rdtToday:before {
  border: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtMonths
  table
  tbody
  td.rdtActive:before {
  content: "";
  width: 60px;
  height: 30px;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 2px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  tbody
  td.rdtToday:before {
  border: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_picker_new
  .rdtPicker
  .rdtYears
  table
  tbody
  td.rdtActive:before {
  content: "";
  width: 60px;
  height: 30px;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 2px;
}
.vistajet_primary_form.vistajet_contact_us_form {
  margin-top: 35px;
}
.vistajet_primary_form.vistajet_contact_us_form .vistajet_spinner {
  min-height: 465px;
}
.vistajet_primary_form.vistajet_contact_us_form .vistajet_input_wrapper {
  margin-bottom: 0;
}
.vistajet_input_with_icon {
  display: flex;
}
.vistajet_input_with_icon .vistajet_input_wrapper {
  border-radius: 0;
}
.vistajet_input_with_icon .vistajet_input_wrapper input,
.vistajet_input_with_icon
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_with_icon
  .vistajet_input_wrapper
  .vistajet_textarea {
  height: 41px;
}
.vistajet_input_with_icon .vistajet_input_wrapper label {
  top: 12px;
}
.vistajet_input_with_icon .vistajet_input_icon {
  min-width: 44px;
  height: 43px;
  background: #9b9b9b;
  outline: none;
  border: none;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vistajet_input_with_icon .vistajet_input_icon:before {
  content: "";
  display: inline-block;
  position: relative;
}
.vistajet_input_with_icon .vistajet_input_icon ~ .vistajet_input_icon {
  border-radius: 0;
}
.vistajet_input_with_icon .vistajet_dollar_icon:before {
  width: 13px;
  height: 23px;
  background: url(../img/icons/vistajet_dollar_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_input_with_icon .vistajet_check_icon {
  background: #c35c69;
}
.vistajet_input_with_icon .vistajet_check_icon:before {
  width: 20px;
  height: 15px;
  background: url(../img/icons/vistajet_check_bold_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_input_with_icon .vistajet_check_icon:disabled,
.vistajet_input_with_icon .vistajet_check_icon[disabled] {
  background: #e4a9b0;
}
.vistajet_input_with_icon .vistajet_close_white_icon {
  background: #c35c69;
}
.vistajet_input_with_icon .vistajet_close_white_icon:before {
  width: 16px;
  height: 16px;
  background: url(../img/icons/vistajet_close_white_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_input_with_icon .vistajet_lock_icon:before {
  width: 16px;
  height: 23px;
  background: url(../img/icons/vistajet_lock_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_input_with_icon .vistajet_spinner {
  background: #c35c69;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 43px;
}
.vistajet_input_with_icon .vistajet_spinner svg {
  color: #fff;
}
.vistajet_copy_text_wrapper {
  margin: 0 0 15px;
}
.vistajet_copy_text_wrapper h6 {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  color: #4a4a4a;
  line-height: 17px;
  margin: 0;
  text-transform: none;
}
.vistajet_copy_text_wrapper p {
  font-size: 18px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  line-height: 22px;
  margin: 0;
  letter-spacing: 0.24px;
}
.vistajet_copy_text_wrapper .vistajet_copy_icon {
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  height: 19px;
}
.vistajet_copy_text_wrapper .vistajet_copy_icon:before {
  content: "";
  width: 16px;
  height: 22px;
  display: inline-block;
  position: relative;
  background: url(../img/icons/vistajet_copy_icon.svg) no-repeat;
  background-size: contain;
  top: 0;
  left: 5px;
}
@media screen and (max-width: 479px) {
  .vistajet_copy_text_wrapper h6 {
    font-size: 13px;
  }
  .vistajet_copy_text_wrapper p {
    font-size: 16px;
    display: inline;
  }
}
.vistajet_primary_form .vistajet_outer_error {
  font-size: 10px !important;
  line-height: 12px;
  color: #c35c69;
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_primary_form .vistajet_radio {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
}
.vistajet_primary_form .vistajet_radio + .radio {
  margin-top: 7px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_primary_form .vistajet_radio input {
  display: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea
  + span,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea
  + span,
.vistajet_primary_form .vistajet_radio input + span {
  display: inline-block;
  position: relative;
  padding-right: 5px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea
  + span:before,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea
  + span:before,
.vistajet_primary_form .vistajet_radio input + span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  background: #d8d8d8;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea
  + span:after,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea
  + span:after,
.vistajet_primary_form .vistajet_radio input + span:after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url(../img/icons/vistajet_check_icon.svg) no-repeat;
  position: absolute;
  border-radius: 50%;
  top: 3px;
  left: 4px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  background-size: 13px 13px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea:checked
  + span:before,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea:checked
  + span:before,
.vistajet_primary_form .vistajet_radio input:checked + span:before {
  background: #c35c69;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_radio
  .vistajet_textarea:checked
  + span:after,
.vistajet_primary_form
  .vistajet_radio
  .vistajet_input_wrapper
  .vistajet_textarea:checked
  + span:after,
.vistajet_primary_form .vistajet_radio input:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
.vistajet_primary_form .vistajet_back_button {
  margin-top: 15px;
  padding: 0;
  text-transform: none;
}
.vistajet_primary_form .vistajet_select_wrapper {
  position: relative;
}
.vistajet_primary_form
  .vistajet_select_wrapper
  .uk-select:not([multiple]):not([size]) {
  background: none;
  border: thin solid #d8d8d8;
  padding: 0 0 0 10px;
  height: 35.5px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: relative;
  z-index: 10;
}
.vistajet_primary_form
  .vistajet_select_wrapper
  .uk-select:not([multiple]):not([size])
  + label {
  position: relative;
  bottom: 46px;
  z-index: 15;
  left: 5px;
  padding: 0 5px;
  font-size: 12px;
  background: #fff;
}
.vistajet_primary_form .vistajet_select_wrapper i {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_select_input {
  -webkit-tap-highlight-color: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input.css-10nd86i {
  padding-left: 0;
  outline: none;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_select_input + label {
  font-size: 12px;
  background: #fff;
  transform: scale(0.9) translateY(-22px);
  height: 16px;
  z-index: 1;
  padding: 0 5px;
  top: 11px;
  left: 5px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z {
  height: 33.5px;
  min-height: auto;
  border: 1px solid transparent;
  outline: none;
  padding: 0;
  cursor: pointer;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3 {
  z-index: 10;
  padding: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-1492t68 {
  display: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-xp4uvy {
  width: 100%;
  height: 33.5px;
  margin: 0;
  padding: 6px 10px 0;
  cursor: pointer;
  max-width: 100%;
  font-size: 13px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_select_input
    .css-vj8t7z
    .css-1hwfws3
    .css-xp4uvy {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-xp4uvy
  > div
  span {
  margin: 0 5px 0 0;
  position: relative;
  top: 8px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-vj8t7z
  .css-1hwfws3
  .css-1g6gooi {
  margin: 0;
  padding: 0 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_select_input
    .css-vj8t7z
    .css-1hwfws3
    .css-1g6gooi {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw {
  height: 33.5px;
  border: 1px solid transparent;
  box-shadow: none;
  min-height: auto;
  padding: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3 {
  padding: 0;
  z-index: 10;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1492t68 {
  margin-left: 10px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-xp4uvy {
  width: 100%;
  height: 33.5px;
  margin: 0;
  padding: 6px 10px 0;
  cursor: pointer;
  max-width: 100%;
  font-size: 13px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_select_input
    .css-2o5izw
    .css-1hwfws3
    .css-xp4uvy {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-xp4uvy
  > div
  span {
  margin: 0 5px 0 0;
  position: relative;
  top: 8px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1g6gooi {
  margin: 0;
  padding: 0 10px;
  width: 100%;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_select_input
    .css-2o5izw
    .css-1hwfws3
    .css-1g6gooi {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1g6gooi
  div {
  width: 100%;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1g6gooi
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-2o5izw
  .css-1hwfws3
  .css-1g6gooi
  input {
  width: 100% !important;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv {
  z-index: 103;
  left: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf {
  max-height: 250px;
  padding-top: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-v73v8k,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-v73v8k,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-v73v8k {
  padding: 10px 7px 10px 10px !important;
  margin: 0;
  width: 100% !important;
  background: transparent !important;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-v73v8k
  .country-list-input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-v73v8k
  .country-list-input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-v73v8k
  .country-list-input {
  top: 0;
  display: flex;
  align-items: center;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-v73v8k
  > div
  .flag-icon-style,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-v73v8k
  > div
  .flag-icon-style,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-v73v8k
  > div
  .flag-icon-style {
  margin: 0 5px 0 0;
  position: relative;
  top: -3px;
  height: 12px;
  width: 20px;
  background-size: cover;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-wqgs6e,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-wqgs6e,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-wqgs6e {
  padding: 10px 7px 10px 10px !important;
  background: #f9f5f0;
  margin: 0;
  width: 100% !important;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-wqgs6e
  .country-list-input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-wqgs6e
  .country-list-input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-wqgs6e
  .country-list-input {
  top: 0;
  display: flex;
  align-items: center;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-wqgs6e
  > div
  .flag-icon-style,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-wqgs6e
  > div
  .flag-icon-style,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-wqgs6e
  > div
  .flag-icon-style {
  margin: 0 5px 0 0;
  position: relative;
  top: -3px;
  height: 12px;
  width: 20px;
  background-size: cover;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-z5z6cw,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-z5z6cw,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-z5z6cw {
  padding: 10px 7px 10px 10px !important;
  background: transparent;
  color: #c35c69 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-z5z6cw
  > div
  span,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-z5z6cw
  > div
  span,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-z5z6cw
  > div
  span {
  margin: 0 5px 0 0;
  position: relative;
  top: 8px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .vistajet_textarea,
.vistajet_primary_form .vistajet_input_wrapper .vistajet_select_input input {
  left: 0;
  cursor: pointer;
  width: 0;
  padding: 0;
}
.vistajet_primary_form .vistajet_input_wrapper i {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .selected-flag
  .iti-flag {
  position: static;
  top: auto;
  bottom: auto;
  margin: auto;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .flag-container {
  padding: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .flag-container
  .selected-flag {
  width: 75px;
  height: 100%;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .flag-container
  .arrow {
  color: #8a8a8a;
  font-size: 10px;
  margin: 5px 10px;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown.phone-error
  .flag-container
  .selected-flag {
  border-color: #b15858;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .flag-container:hover
  .selected-flag {
  background-color: #e3e3e3;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  input,
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  input[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input.allow-dropdown
  input[type="text"] {
  padding-right: 6px;
  padding-left: 85px;
  margin-left: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  label {
  font-size: 12px;
  background: #fff;
  transform: scale(0.9) translateY(-22px);
  height: 16px;
  z-index: 1;
  padding: 0 5px;
  top: 11px;
  left: 5px;
}
.iti-mobile .intl-tel-input .country-list {
  width: 83% !important;
}
.vistajet_primary_form .with_fixed_label label {
  transform: scale(0.9) translateY(-22px);
  background: #fff;
  padding: 0 5px;
  left: 5px;
  font-size: 12px;
  top: 11px;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input {
  width: 100%;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input
  .flag-container:hover
  .selected-flag {
  background: transparent;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input
  .flag-container
  .selected-flag:focus {
  outline: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input
  .flag-container
  .country-list {
  width: 100%;
  white-space: normal;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input
  .flag-container
  .country-list
  .country {
  display: flex;
  align-items: center;
}
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_input_phone_number
  .intl-tel-input
  .flag-container
  .country-list
  .country-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.3;
  flex: 1;
}
.vistajet_switch {
  display: inline;
}
.vistajet_switch .switch {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 12px;
  outline: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_switch
  .switch
  .vistajet_textarea,
.vistajet_switch
  .switch
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_switch
  .switch
  .vistajet_textarea:checked
  + .slider,
.vistajet_switch
  .switch
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:checked
  + .slider,
.vistajet_switch .switch input:checked + .slider {
  background-color: #ccc;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_switch
  .switch
  .vistajet_textarea:focus
  + .slider,
.vistajet_switch
  .switch
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus
  + .slider,
.vistajet_switch .switch input:focus + .slider {
  box-shadow: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_switch
  .switch
  .vistajet_textarea:checked
  + .slider:before,
.vistajet_switch
  .switch
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:checked
  + .slider:before,
.vistajet_switch .switch input:checked + .slider:before {
  transform: translateX(15px);
  background-color: #c35c69;
}
.vistajet_switch .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.vistajet_switch .switch .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 0;
  bottom: 0.5px;
  top: -0.8px;
  background-color: #e9e9e9;
  transition: 0.4s;
}
.vistajet_switch .switch .round {
  border-radius: 34px;
}
.vistajet_switch .switch .round:before {
  border-radius: 50%;
}
.vistajet_table table tbody tr {
  cursor: pointer;
}
.vistajet_table table tbody tr:hover {
  background: hsla(0, 0%, 84.7%, 0.3);
}
.vistajet_input_state-select {
  border: 0;
  color: #4a4a4a;
  border-radius: 3px;
  height: 33.5px !important;
}
.vistajet_input_state-select:focus {
  border-color: transparent;
}
.vistajet_phone-row {
  display: flex;
}
@media screen and (max-width: 640px) {
  .vistajet_phone-row {
    width: 100%;
    flex-wrap: wrap;
  }
}
.vistajet_phone-row .vistajet_input_wrapper {
  width: 100% !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 640px) {
  .vistajet_phone-row .vistajet_input_wrapper {
    margin-right: 0 !important;
  }
}
.vistajet_phone-row.--has-state-field .vistajet_input_wrapper {
  width: 50% !important;
}
.vistajet_phone-row.--has-state-field .vistajet_input_wrapper:first-child {
  margin-right: 10px !important;
}
.uk-notification-top-center {
  width: 100%;
  left: 0;
  top: 90px;
  margin: 0;
}
.uk-notification-top-center .uk-notification-message {
  margin: 0;
  background: #c35c69;
  text-align: center;
  color: #fff;
  padding: 12px 15px;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 22px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .uk-notification-top-center .uk-notification-message {
    font-size: 14px;
  }
}
@media screen and (max-width: 639px) {
  .uk-notification-top-center .uk-notification-message {
    font-size: 10px;
  }
}
.uk-notification-top-center .uk-notification-message .uk-notification-close {
  display: none;
}
.disclaimer_bar {
  background: #9b9b9b;
  position: fixed;
  z-index: 200;
  bottom: 70px;
  padding: 10px 0;
  margin: 0;
  left: 0;
  width: 100%;
}
.disclaimer_bar a {
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  opacity: 1;
}
.disclaimer_bar a:hover {
  color: #fff;
}
@media screen and (max-width: 959px) {
  .disclaimer_bar a {
    right: 10px;
    top: 20%;
  }
}
.disclaimer_bar p {
  color: #fff;
  margin: 0 75px 0 15px;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  padding: 0 15px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .disclaimer_bar p {
    font-size: 14px;
    margin: 0 20px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 639px) {
  .disclaimer_bar p {
    margin: 0 15px;
    padding: 0 20px 0 0;
    font-size: 10px;
  }
}
.vistajet_input {
  font-size: 16px;
  outline: none;
  position: relative;
  width: inherit;
  padding: 10px 0;
}
@media screen and (max-width: 767px) {
  .vistajet_input:not(.vistajet_stepper) {
    border-bottom: 0.5px solid #d8d8d8;
  }
}
.vistajet_input:after {
  content: "";
  position: absolute;
  height: 34px;
  width: 1px;
  right: 0;
  top: 10px;
  bottom: 10px;
  border-right: 0.5px solid #d8d8d8;
}
@media screen and (max-width: 767px) {
  .vistajet_input:after {
    display: none;
  }
}
.vistajet_input.vistajet_form_icon:before {
  background: url(../img/icons/vistajet_form_icon.svg) no-repeat;
}
.vistajet_input.vistajet_to_icon:before {
  background: url(../img/icons/vistajet_to_icon.svg) no-repeat;
}
.vistajet_input.vistajet_date_icon:before {
  background: url(../img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: 70%;
}
.vistajet_input.vistajet_time_picker_icon:before {
  background: url(../img/icons/vistajet_access_time_icon.svg) no-repeat;
}
.vistajet_input.vistajet_stepper_icon:before {
  background: url(../img/icons/vistajet_person_outline_icon.svg) no-repeat;
  left: -10px !important;
  background-size: 90% !important;
}
.vistajet_input.vistajet_craft_icon:before {
  background: url(../img/icons/vistajet_craft_icon.svg) no-repeat;
}
.vistajet_input.vistajet_craft_icon:after {
  border-right: transparent;
  width: 13px;
  background-repeat: no-repeat;
  background-position: 100%;
  height: 10px;
}
.vistajet_input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_input input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_input
  .vistajet_textarea {
  font-size: 16px;
}
.vistajet_input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_input input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_input
  .vistajet_textarea::-webkit-input-placeholder {
  color: #4a4a4a;
}
.vistajet_input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-moz-placeholder,
.vistajet_input input::-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_input
  .vistajet_textarea::-moz-placeholder {
  color: #4a4a4a;
}
.vistajet_input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_input input:-ms-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_input
  .vistajet_textarea:-ms-input-placeholder {
  color: #4a4a4a;
}
.vistajet_input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-moz-placeholder,
.vistajet_input input:-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_input
  .vistajet_textarea:-moz-placeholder {
  color: #4a4a4a;
}
.vistajet_input .vistajet_how_many_times {
  font-size: 16px;
  margin-top: 6px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.vistajet_border_none {
  border: none;
}
.vistajet_input.vistajet_craft_icon:before,
.vistajet_input.vistajet_date_icon:before,
.vistajet_input.vistajet_form_icon:before,
.vistajet_input.vistajet_stepper_icon:before,
.vistajet_input.vistajet_time_picker_icon:before,
.vistajet_input.vistajet_to_icon:before {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  background-size: contain;
  background-position: 0;
  min-height: 38px;
}
.visatjet_send {
  color: #fff;
  width: 100%;
  background: transparent;
  font-size: 0;
  outline: none;
  background: url(../img/icons/vistajet_submit_icon.svg) no-repeat;
  border: none;
  border-left: 0.5px solid #d8d8d8;
  background-position: 50%;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  height: 38px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .visatjet_send {
    height: 46.5px;
    padding: 2px 0;
    background: none;
    font-size: 16px;
    border-left: transparent;
    background: #c35c69;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .offer_search_button {
    height: 46px !important;
    padding: 0 !important;
  }
}
.vistajet_rest_filter_button {
  top: 60px;
  color: #b00016;
  text-transform: capitalize;
  font-size: 14px;
  position: absolute;
  right: 0;
}
.vistajet_rest_filter_button:before {
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  .vistajet_rest_filter_button {
    bottom: -35px;
    top: auto;
  }
}
.vistajet_input_border_none {
  border-right: none;
}
.vistajet_offer_spinner .uk-spinner {
  width: 100%;
  display: block;
  margin: 0 auto;
  color: #b00016;
  text-align: center;
}
.disable-dbl-tap-zoom {
  touch-action: manipulation;
}
.vistajet_offer_form {
  margin-bottom: 50px;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  padding-left: 20px;
  padding-right: 20px;
  border: 0;
  border-radius: 5px;
  position: relative;
  transition: all 1s ease;
  background: #fff;
}
.vistajet_offer_form hr {
  display: none;
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form {
    padding-left: 25px;
    padding-right: 25px;
  }
  .vistajet_offer_form hr {
    display: block;
    border: 0.5px solid #d8d8d8;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_offer_form hr {
    display: none;
  }
}
.vistajet_offer_form .vistajet_padding_small {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.vistajet_offer_form .vistajet_aircraft_picker .uk-dropdown {
  border-radius: 0 0 5px 5px;
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form .vistajet_aircraft_picker .uk-dropdown {
    width: 100%;
    left: 0 !important;
  }
}
.vistajet_offer_form.vistajet_plan_a_fleet_form {
  margin-bottom: 10px;
  border: 1px solid transparent;
  transition: border 0.3s ease-in-out;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_padding_small {
  padding-left: 0;
  padding-right: 0;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form.with-border {
  background: #fff;
  border: 1px solid #e3e3e4;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .css-1g6gooi {
  padding-top: 0;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_aircraft_picker
  .uk-dropdown {
  margin-left: -62px;
  left: auto !important;
}
@media screen and (max-width: 1024px) {
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_time_picker_icon:before {
    left: -10px;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_timepicker
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_timepicker input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_timepicker
    .vistajet_textarea {
    padding-left: 12px;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_stepper .inlineDiv {
    width: 18px;
    font-size: 16px;
    margin: 0 2px;
  }
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_input.vistajet_craft_icon:after,
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_input.vistajet_time_picker_icon:after,
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_input.vistajet_to_icon:after {
    display: none;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_time_picker_icon:before {
    left: 0;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_timepicker
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_timepicker input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_timepicker
    .vistajet_textarea {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_craft_icon {
    border-bottom: none;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form .react-datepicker-wrapper {
    display: inline-block;
    width: 100%;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_stepper {
    left: 0;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_stepper
    .vistajet_passengers_lable {
    margin-left: 0;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_stepper
    .vistajet_count_passengers
    .inlineDiv {
    width: 46px;
    padding: 3px 0;
    margin: 0 12px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1280px) {
  .vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_stepper_icon {
    width: 72px;
  }
  .vistajet_offer_form.vistajet_plan_a_fleet_form
    .vistajet_stepper_icon
    .vistajet_passengers_picker {
    left: 5px;
    width: 72px;
  }
}
.vistajet_offer_form.vistajet_offer_component .vistajet_aircraft_picker {
  padding-left: 20px !important;
  padding-top: 22px;
  padding-bottom: 4px;
  width: 100%;
  border: none;
  outline: none;
  color: #4a4a4a;
  line-height: 1.2;
  cursor: pointer;
  position: relative;
}
.vistajet_offer_form.vistajet_offer_component
  .vistajet_aircraft_picker
  .vistajet_aircraft_selector
  strong {
  color: #4a4a4a;
  left: 5px;
  top: 1px !important;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vistajet_offer_form.vistajet_offer_component .vistajet_aircraft_picker:before {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  background-position: 0;
  min-height: 38px;
  background: url(../img/icons/vistajet_craft_icon.svg) no-repeat;
  background-size: 100%;
}
.vistajet_offer_form.vistajet_offer_component
  .vistajet_aircraft_picker
  .vistajet_aircraft_selector {
  display: block;
}
@media screen and (max-width: 767px) {
  .vistajet_offer_form.vistajet_offer_component {
    background: linear-gradient(-180deg, #fff 81%, #c55b68 0);
  }
}
.vistajet_offer_form.vistajet_plan_a_program {
  margin-bottom: 20px;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  min-width: 105%;
  padding-bottom: 15px;
  border-radius: 0 0 5px 5px;
  left: -15px !important;
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form.vistajet_plan_a_program
    .vistajet_program_time_slider_dropdown {
    left: 0 !important;
    min-width: 100%;
  }
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-rail {
  height: 2px;
  background: #837777;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-track {
  height: 2px;
  background: #b00016;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-dot {
  height: 6px;
  width: 6px;
  top: -2px;
  background-color: #979797;
  border-color: #979797;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-dot-active {
  border-color: #c35c69;
  height: 6px;
  width: 6px;
  background-color: #c35c69;
  top: -2px;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-handle {
  margin-top: -7px;
  width: 15px;
  height: 15px;
  border-color: transparent;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .rc-slider
  .rc-slider-mark-text {
  height: 19px;
  color: #4a4a4a !important;
  font-size: 16px;
  letter-spacing: 0.47px;
  line-height: 19px;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .vistajet_return_flights_checkbox {
  margin-left: -5px;
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .vistajet_return_flights_checkbox
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .vistajet_return_flights_checkbox
  input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .vistajet_return_flights_checkbox
  .vistajet_textarea {
  height: 16px;
  width: 16px;
  border: 1px solid #9b9b9b;
  border-radius: 3px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.vistajet_offer_form.vistajet_plan_a_program
  .vistajet_program_time_slider_dropdown
  .vistajet_return_flights_checkbox
  label {
  margin-left: 8px;
  height: 14px;
  width: 132px;
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 0.47px;
  line-height: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
}
.vistajet_offer_form.vistajet_plan_a_program .vistajet_stepper_icon:after {
  border: none;
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form.vistajet_plan_a_program .vistajet_input:after {
    border: 1px solid transparent;
  }
  .vistajet_offer_form.vistajet_plan_a_program
    .vistajet_input.vistajet_stepper_icon:before {
    left: 0 !important;
  }
  .vistajet_offer_form.vistajet_plan_a_program
    .vistajet_passengers_picker
    .vistajet_count_passengers {
    display: inline-block;
    float: right;
    margin-right: 10px;
  }
  .vistajet_offer_form.vistajet_plan_a_program .vistajet_stepper_icon {
    border-bottom-color: transparent;
  }
}
@media screen and (max-width: 991px) {
  .vistajet_mobile_icons {
    width: 16px;
    height: 16px;
    margin: 8px;
  }
}
@media screen and (max-width: 991px) {
  .vistajet_mobile_stepper {
    margin: 0 8px;
  }
}
.rc-slider-tooltip {
  z-index: 9999;
}
.rc-slider-tooltip .rc-slider-tooltip-arrow {
  border-top-color: #fff !important;
}
.rc-slider-tooltip .rc-slider-tooltip-inner {
  color: #b20009;
  height: 29px;
  width: 34px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  font-size: 16px;
}
.vistajet_plan_a_flight_button {
  position: relative;
  z-index: 1;
  float: right;
}
.vistajet_plan_a_flight_button button {
  border-radius: 4px;
  padding: 10px 40px;
  margin-left: 15px;
}
.vistajet_plan_a_flight_button .vistajet_button_disable {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
@media screen and (max-width: 355px) {
  .vistajet_plan_a_flight_button .vistajet_button_default {
    padding: 10px 30px;
  }
}
.vistajet_plan_a_flight_date_wrapper .react-datepicker-popper {
  transform: translate3d(0, 58px, 0) !important;
  margin-top: 0 !important;
}
@media screen and (max-width: 959px) {
  .vistajet_plan_a_flight_date_wrapper .react-datepicker-popper {
    left: 0 !important;
  }
}
.vistajet_offer_aircraft_dropdown .airCraftdropDownClassWrapper {
  top: 45px !important;
  left: -18px !important;
}
.vistajet_aircraft_departure_picker .vistajet_aircraft_picker {
  -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width: 639px) {
  .vistajet_aircraft_departure_picker .vistajet_aircraft_picker {
    padding: 0 0 0 20px !important;
    margin: 5px 0 0;
    background: transparent;
    line-height: 45px !important;
  }
  .vistajet_aircraft_departure_picker .vistajet_aircraft_picker:before {
    top: 50%;
    transform: translateY(-50%);
  }
}
.vistajet_direct_form .uk-grid-margin {
  margin-top: 0;
}
.vistajet_direct_form .vistajet_add_credit_card {
  font-size: 16px;
  color: #c35c69;
  text-decoration: underline;
  margin: 15px 0 0;
  display: inline-block;
}
.vistajet_direct_form .vistajet_select_credit_card .vistajet_input_wrapper {
  margin-bottom: 0;
}
.vistajet_direct_form
  .vistajet_select_credit_card
  + .vistajet_select_credit_card {
  margin-top: 15px;
}
.vistajet_direct_form .vistajet_select_credit_card .vistajet_card_number {
  font-size: 16px;
  color: #4a4a4a;
  margin: 0 30px 0 10px;
  line-height: 17px;
  display: inline-block;
}
.vistajet_direct_form
  .vistajet_select_credit_card
  .vistajet_card_number
  .vistajet_credit_card_dots {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #4a4a4a;
  border-radius: 50%;
  margin: 0 2px 3px;
}
.vistajet_direct_form .vistajet_radio span {
  top: 3px;
  height: 20px;
  width: 20px;
}
.vistajet_registration_form .vistajet_checkbox.vistajet_checkbox_top_auto {
  margin-top: 15px !important;
}
.vistajet_registration_form ul {
  margin: 15px 0 15px 30px;
}
.vistajet_registration_form ul li {
  margin: 0;
  font-size: 12px;
}
.vistajet_welcome_screen .vistajet_heading_primary {
  font-size: 60px;
}
.vistajet_bs_card {
  max-width: 660px;
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.vistajet_bs_body .vistajet_tooltip .vistajet_tooltip_icon {
  width: 24px;
  height: 24px;
  background: url(../img/icons/vistajet_tooltip_info.svg) no-repeat;
  position: absolute;
  background-size: 90%;
  background-position: top;
  right: 0;
  top: -88px;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body .vistajet_tooltip .vistajet_tooltip_icon {
    width: 20px;
    height: 20px;
    top: -86px;
  }
}
.vistajet_bs_body .vistajet_date_column .react-datepicker-wrapper:after {
  content: "";
  box-sizing: border-box;
  height: 5px;
  width: 5px;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: border-width 0.15s ease-in-out;
  position: absolute;
  left: 88px;
  top: 6px;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body .vistajet_date_column .react-datepicker-wrapper:after {
    height: 5px;
    width: 5px;
    right: -8px;
    margin-right: 0;
  }
}
.vistajet_bs_body .vistajet_date_column .react-datepicker-popper {
  transform: translate3d(22px, 20px, 0) !important;
  margin-top: 0;
}
.vistajet_bs_body .vistajet_timepicker {
  position: relative;
}
.vistajet_bs_body .vistajet_timepicker:after {
  content: "";
  box-sizing: border-box;
  height: 5px;
  width: 5px;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: border-width 0.15s ease-in-out;
  position: absolute;
  right: auto;
  top: 4px;
  left: 40px;
  z-index: 50;
  cursor: pointer;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body .vistajet_timepicker:after {
    top: 8px;
  }
}
.vistajet_bs_body .vistajet_timepicker span {
  color: #5b5b5b;
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_bs_body
  .vistajet_loc
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_bs_body .vistajet_loc input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_loc
  .vistajet_textarea {
  width: 70px !important;
}
.vistajet_bs_body .vistajet_loc:before {
  content: "loc";
  position: absolute;
  left: 36px;
  top: 0;
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #5b5b5b;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body .vistajet_loc:before {
    top: 3px;
    left: 44px;
  }
}
.vistajet_bs_body .vistajet_loc:after {
  content: "";
  left: 60px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body .vistajet_loc:after {
    left: 66px !important;
  }
}
.vistajet_bs_body
  .vistajet_cp_column
  .vistajet_aircraft_picker
  .vistajet_aircraft_selector
  strong:after {
  content: "";
  box-sizing: border-box;
  height: 5px;
  width: 5px;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
  transition: border-width 0.15s ease-in-out;
  position: absolute;
  right: -7px;
  top: 4.5px;
}
.vistajet_bs_body
  .vistajet_cp_column
  .vistajet_aircraft_picker
  .vistajet_aircraft_selector.uk-open
  strong:after {
  transform: rotate(45deg);
  right: -10px;
}
.vistajet_head_column {
  padding: 23px 10px 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
  position: relative;
}
.vistajet_head_column h5 {
  color: #b00016;
  font-size: 24px;
  position: absolute;
  text-align: center;
  right: 0;
  left: 0;
  top: 22px;
  display: inline-block;
  max-width: 300px;
  margin: 0 auto;
}
.vistajet_head_column .vistajet_back {
  border: none;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  letter-spacing: 0.38px;
  position: relative;
  padding-left: 14px;
  color: #4a4a4a;
  cursor: pointer;
  font-size: 14px;
  padding-top: 3px;
  outline: none;
  background: transparent;
}
@media screen and (max-width: 639px) {
  .vistajet_head_column .vistajet_back span {
    display: none;
  }
}
.vistajet_head_column .vistajet_back:before {
  content: "";
  background: url(../img/icons/vistajet_arrow_aircraft.svg) no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  position: absolute;
  top: calc(50% - 5px);
  display: inline-block;
  border: none;
  left: 0;
}
.vistajet_operated_by_column {
  font-size: 12px;
  text-align: center;
  margin: 10px auto 0;
  color: #6a6a6a;
}
.vistajet_operated_by_column span {
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_multicities_icon:before {
  background: url(../img/icons/vistajet_multicity_icon.svg) no-repeat !important;
  height: 24px !important;
  top: -3px !important;
}
.vistajet_return_icon:before {
  background: url(../img/icons/vistajet_return_icon.svg) no-repeat !important;
  height: 24px !important;
  top: -2px !important;
}
.vistajet_not_announced {
  color: #dedede;
}
.vistajet_bs_thankyou_card .vistajet_bs_head {
  border-color: transparent;
  padding: 23px 30px 0;
  margin-bottom: 0;
}
.vistajet_bs_thankyou_card .vistajet_bs_head p {
  width: 100%;
  margin: 0 auto 30px;
  line-height: 1.4;
}
.vistajet_bs_thankyou_card .vistajet_bs_body {
  padding: 0 30px 20px !important;
}
.vistajet_bs_thankyou_card .vistajet_back_home_column {
  padding-bottom: 1px;
  padding-top: 10px;
  display: block;
}
.vistajet_order_status_column {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
}
.vistajet_order_status_column .uk-float-left {
  font-size: 16px;
}
.vistajet_select_contract_column {
  color: #969696;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  border: transparent;
}
.vistajet_select_contract_column .css-vj8t7z {
  border-color: transparent;
  color: #969696;
  justify-content: center;
  align-items: center;
}
.vistajet_select_contract_column .css-vj8t7z:hover {
  border-color: transparent;
}
.vistajet_select_contract_column .css-vj8t7z .css-1hwfws3 .css-1492t68 {
  font-style: italic;
  text-align: center;
  width: 100%;
  color: #969696;
}
.vistajet_select_contract_column .css-vj8t7z .css-1hwfws3 .css-1492t68:after {
  content: "";
  box-sizing: border-box;
  height: 5px;
  width: 5px;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: border-width 0.15s ease-in-out;
  position: absolute;
  margin-left: 10px;
  top: 5px;
}
@media screen and (max-width: 639px) {
  .vistajet_select_contract_column .css-vj8t7z .css-1hwfws3 .css-14uuagi {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_select_contract_column .css-15k3avv {
  top: -10px;
}
.vistajet_select_contract_column .css-wqgs6e {
  border-radius: 4px;
  background-color: transparent !important;
  width: 94%;
  margin: 0 auto;
  color: #c35c69;
  font-size: 13px;
  padding: 10px 15px !important;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_select_contract_column .css-z5z6cw {
  color: #c35c69 !important;
  background-color: #c7c7c7 !important;
}
.vistajet_select_contract_column .css-2o5izw {
  box-shadow: none !important;
  border-color: transparent !important;
}
.vistajet_select_contract_column .css-xp4uvy {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: #969696;
  display: block;
  text-align: center;
  width: 100%;
}
.vistajet_date_column {
  position: relative;
}
.vistajet_date_column span {
  padding-left: 22px;
  color: #969696;
}
.vistajet_date_column span:before {
  content: "";
  height: 20.77px;
  width: 18px;
  position: absolute;
  left: 0;
  background-size: contain;
  background-position: 0;
  background: url(../img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: 85%;
  background-position: 0 0;
}
.vistajet_date_column span.vistajet_multi_dates {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .vistajet_date_column span.vistajet_multi_dates {
    display: block;
    padding-left: 20px;
    position: relative;
  }
  .vistajet_date_column span.vistajet_multi_dates:before {
    display: none;
  }
}
.vistajet_date_column span.vistajet_multidate_pipe {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .vistajet_date_column span.vistajet_multidate_pipe {
    display: none;
  }
}
.vistajet_departure_column {
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
  display: block;
}
.vistajet_departure_column .vistajet_departure_center,
.vistajet_departure_column .vistajet_departure_left,
.vistajet_departure_column .vistajet_departure_right {
  font-size: 18px;
  color: #4a4a4a;
}
.vistajet_departure_column .vistajet_departure_center small,
.vistajet_departure_column .vistajet_departure_left small,
.vistajet_departure_column .vistajet_departure_right small {
  display: block;
}
.vistajet_departure_column .vistajet_departure_left,
.vistajet_departure_column .vistajet_departure_right {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vistajet_departure_column .vistajet_departure_left small,
.vistajet_departure_column .vistajet_departure_right small {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vistajet_departure_column .vistajet_departure_center {
  text-align: center;
  height: 17px;
  color: #696969;
  font-size: 14px;
  padding-top: 17px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  top: 8px;
}
@media screen and (max-width: 480px) {
  .vistajet_departure_column .vistajet_departure_center {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .vistajet_departure_column .vistajet_departure_center {
    margin-left: -15px;
  }
}
.vistajet_departure_column .vistajet_departure_center:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet-arrow-right.svg) no-repeat;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 14px;
  background-size: 80%;
  top: 4px;
}
.vistajet_departure_column
  .vistajet_departure_selector.vistajet_departure_text {
  padding: 0 10px;
  border: 1px solid #c7c7c7;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  display: block;
  width: inherit;
  height: 38px;
  vertical-align: middle;
  line-height: 38px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vistajet_departure_column
  .vistajet_departure_selector.vistajet_departure_text
  small {
  display: block;
  font-size: 10px;
}
.vistajet_departure_column .vistajet_departure_selector .css-2o5izw {
  border-color: transparent !important;
  border-radius: 4px !important;
  border-style: solid;
  border-width: 0;
  box-shadow: none;
  outline: none !important;
  background: #fff;
  box-shadow: -7px -2px 14px 0 hsla(0, 0%, 86.7%, 0.5);
  height: 44px;
  vertical-align: middle;
  line-height: 44px;
}
.vistajet_departure_column
  .vistajet_departure_selector
  .css-2o5izw
  .css-1hwfws3 {
  background-color: #fff;
  box-shadow: 6px 6px 14px 0 hsla(0, 0%, 86.7%, 0.5);
  height: 44px;
  line-height: 30px !important;
  border-radius: 4px;
}
.vistajet_eta_column {
  width: 100%;
  display: block;
  color: #5b5b5b;
  font-size: 12px;
  margin-bottom: 15px;
}
.vistajet_cp_column {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .vistajet_cp_column .vistajet_passengers_column {
    display: none;
  }
}
.vistajet_cp_column .vistajet_passengers_column .vistajet_passengers_lable {
  display: none;
}
.vistajet_cp_column .vistajet_passengers_column span {
  position: relative;
  min-width: 30px;
  display: block;
  text-align: right;
  font-size: 16px;
  letter-spacing: 0.62px;
  line-height: 1.2;
}
.vistajet_cp_column .vistajet_passengers_column span:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet_person_outline_icon.svg) no-repeat;
  transform: translateX(-50%);
  width: 20px;
  height: 16px;
  background-size: 80%;
  top: 0;
  background-position: 0 0;
  left: 0;
}
.vistajet_cp_column .vistajet_passengers_column .vistajet_passengers_picker {
  font-size: 16px;
  outline: none;
  position: relative;
  min-height: auto;
  left: 0;
  top: 5px;
}
.vistajet_cp_column
  .vistajet_passengers_column
  .vistajet_passengers_picker
  .inlineDiv {
  height: 26.17px;
  width: 26px;
  border: 1px solid #ededed;
  border-radius: 4px;
  line-height: 1.6;
  margin: 0 7px;
}
.vistajet_cp_column
  .vistajet_passengers_column
  .vistajet_passengers_picker
  .inlineDiv:before {
  left: -30px;
  top: 4px;
}
.vistajet_cp_column .vistajet_aircraft_picker {
  margin-top: 10px;
}
.vistajet_cp_column .vistajet_aircraft_column img {
  max-width: 90px;
  margin-right: 5px;
}
.vistajet_cp_column .vistajet_aircraft_column small {
  display: inline-block;
  margin-top: 10px;
}
.vistajet_divider {
  margin-top: 28px;
  box-sizing: border-box;
  height: 0.9px;
  display: block;
  width: 100%;
  border: 0.5px solid #dedede;
}
.vistajet_back_home_column p {
  font-size: 12px;
}
.vistajet_back_home_column p a {
  color: #c35c69;
  text-decoration: underline;
}
.vistajet_bs_head {
  padding: 23px 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
}
.vistajet_bs_head h5 {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  display: inline-block;
}
.vistajet_bs_head .vistajet_back {
  height: 17px;
  width: 32px;
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 0.38px;
  line-height: 17px;
  border: none;
  outline: none;
}
.vistajet_bs_body {
  padding: 0 25px;
}
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea {
  min-height: auto;
  padding-left: 0;
  color: #969696;
  font-size: 14px;
  width: 110px;
  background: transparent;
  position: relative;
  z-index: 50;
}
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea::-webkit-input-placeholder {
  color: #969696;
  font-size: 14px;
  font-style: italic;
}
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-moz-placeholder,
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input::-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea::-moz-placeholder {
  color: #969696;
  font-size: 14px;
  font-style: italic;
}
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input:-ms-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea:-ms-input-placeholder {
  color: #969696;
  font-size: 14px;
  font-style: italic;
}
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-moz-placeholder,
.vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input:-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea:-moz-placeholder {
  color: #969696;
  font-size: 14px;
  font-style: italic;
}
.vistajet_bs_body .vistajet_eta_column .vistajet_timepicker {
  min-height: auto;
}
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_bs_body .vistajet_eta_column .vistajet_timepicker input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_textarea {
  padding-left: 0;
  min-height: auto;
  color: #5b5b5b;
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  width: 65px;
  position: relative;
  z-index: 60;
  background: transparent;
}
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_textarea::-webkit-input-placeholder {
  color: #969696;
  font-size: 12px;
  font-style: italic;
}
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-moz-placeholder,
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  input::-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_textarea::-moz-placeholder {
  color: #969696;
  font-size: 12px;
  font-style: italic;
}
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  input:-ms-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_textarea:-ms-input-placeholder {
  color: #969696;
  font-size: 12px;
  font-style: italic;
}
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-moz-placeholder,
.vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  input:-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs_body
  .vistajet_eta_column
  .vistajet_timepicker
  .vistajet_textarea:-moz-placeholder {
  color: #969696;
  font-size: 12px;
  font-style: italic;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_body {
    padding: 0 15px;
  }
}
.vistajet_bs_foot {
  width: 631px;
  background-color: #c35c69;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
}
.vistajet_bs_foot button {
  margin-top: 0;
  font-size: 18px;
  outline: none;
  cursor: pointer;
}
.vistajet_button_column {
  margin: 35px auto 15px;
  text-align: center;
}
.vistajet_button_column button {
  width: calc(50% - 20px);
  margin: 10px 5px;
}
@media screen and (max-width: 767px) {
  .vistajet_button_column button {
    width: calc(100% - 20px);
  }
}
.vistajet_button_column .vistajet_button_disable {
  background-color: #cfcfcf;
  cursor: default;
  color: #fff;
  cursor: not-allowed;
}
.vistajet_valid_error:empty {
  display: none;
}
.visjat_remove_leg {
  border: none;
  color: #b00016;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  outline: none;
  background: transparent;
  cursor: pointer;
}
.vistajet_bs_body .vistajet_flight_booking_column {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.vistajet_bs_body
  .vistajet_flight_booking_column
  + .vistajet_flight_booking_column {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
}
.vistajet_aircraft_selector {
  display: block;
  cursor: pointer;
}
.paf_card_height {
  min-height: 230px;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_card .vistajet_bs_body {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1199px) {
  .vistajet_flight_booking_column .vistajet_timepicker .uk-dropdown {
    min-width: 125px;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_flight_booking_column .vistajet_timepicker .uk-dropdown {
    padding: 10px 10px 5px 15px;
    left: 0 !important;
  }
}
.vistajet_flight_booking_column .vistajet_timepicker .uk-dropdown .uk-grid {
  justify-content: center;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-2o5izw
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-2o5izw
    input,
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-vj8t7z
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-vj8t7z
    input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-2o5izw
    .vistajet_textarea,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_departure_column
    .vistajet_departure_selector
    .css-10nd86i
    .css-vj8t7z
    .vistajet_textarea {
    font-size: 16px !important;
    font-family: museo-sans, sans-serif !important;
    font-weight: 100 !important;
  }
}
.vistajet_bs_card
  .vistajet_flight_booking_column
  .vistajet_departure_column
  .vistajet_departure_selector
  .css-15k3avv {
  word-wrap: break-word;
}
@media screen and (max-width: 639px) {
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_eta_column
    .vistajet_timepicker
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_eta_column
    .vistajet_timepicker
    input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_bs_card
    .vistajet_flight_booking_column
    .vistajet_eta_column
    .vistajet_timepicker
    .vistajet_textarea {
    font-size: 16px !important;
    font-family: museo-sans, sans-serif !important;
    font-weight: 100 !important;
  }
}
.vistajet_bs {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_bs .vistajet_date_picker {
  position: relative;
}
.vistajet_bs .vistajet_date_picker:before {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  background-size: contain;
  min-height: 38px;
  background: url(../img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: 7%;
  background-position: 0;
}
.vistajet_bs
  .vistajet_date_picker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_bs .vistajet_date_picker input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_bs
  .vistajet_date_picker
  .vistajet_textarea {
  color: #969696;
  font-size: 14px;
}
.vistajet_bs .vistajet_date_icon:before {
  z-index: 1;
  background-size: 90% !important;
}
.vistajet_bs .vistajet_input.border {
  border: 1px solid #c7c7c7;
  border-radius: 4px;
}
.vistajet_bs .vistajet_input:after {
  border: transparent;
}
.vistajet_bs .padding-small-left {
  padding-left: 10px !important;
}
.vistajet_bs .vistajet_stepper_icon {
  max-width: 90px;
}
.vistajet_bs .vistajet_stepper_icon .vistajet_passengers_picker {
  text-align: right;
  right: 0;
  left: 0;
}
.vistajet_bs .vistajet_date_picker {
  font-size: 13px;
}
.vistajet_bs .vistajet_aircraft_picker .uk-dropdown,
.vistajet_bs .vistajet_aircreaft_list .uk-dropdown {
  width: 50%;
}
.vistajet_duration_time {
  text-align: center;
}
.vistajet_duration_time span {
  vertical-align: middle;
  margin-top: 20px;
  display: inline-block;
}
.vistajet_duration_time:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet-arrow-right.svg) no-repeat;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 14px;
}
.vistajet_quote_card {
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
}
.vistajet_quote_card .vistajet_head_column {
  padding-bottom: 23px;
}
.vistajet_quote_card .vistajet_head_column h5 {
  font-size: 30px;
  max-width: 300px;
}
.vistajet_quote_card .vistajet_details_column {
  position: relative;
  text-align: center;
}
.vistajet_quote_card .vistajet_details_column:before {
  content: "";
  position: absolute;
  background: url(../img/icons/vistajet_horizontal_line.png) repeat;
  width: 2px;
  height: 100%;
  left: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_details_column:before {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_details_column {
    border-top: 3px dotted #969696;
    padding-top: 20px;
  }
}
.vistajet_quote_card .vistajet_details_column .vistajet_requested span {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_card .vistajet_details_column .vistajet_status {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin: 15px 0;
}
.vistajet_quote_card .vistajet_details_column .vistajet_operated {
  font-size: 12px;
}
.vistajet_quote_card .vistajet_details_column .vistajet_operated span {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_card .vistajet_details_column .vistajet_usd_column {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 0;
}
.vistajet_quote_card .vistajet_ref_column span {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 12px;
}
.vistajet_quote_card .vistajet_departure_column {
  margin-top: 15px;
  margin-bottom: 5px;
}
.vistajet_quote_card .vistajet_usd_column {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  border-top: 1px solid hsla(0, 0%, 59.2%, 0.25);
  border-bottom: 1px solid hsla(0, 0%, 59.2%, 0.25);
  color: #6e6e6e;
  font-size: 24px;
  letter-spacing: 0.29px;
  line-height: 29px;
  padding: 16px 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.vistajet_quote_card .vistajet_select_payment_column {
  padding: 0 25px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_select_payment_column {
    padding: 0 15px;
  }
}
.vistajet_quote_card .vistajet_select_payment_column .vistajet_spm {
  color: rgba(74, 74, 74, 0.73);
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_card .vistajet_select_payment_column .credit-card-flag {
  width: 32px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: contain;
}
.vistajet_quote_card .vistajet_billing_address {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_card .vistajet_billing_address p {
  font-size: 18px;
  color: #6e6e6e;
}
.vistajet_quote_card .vistajet_billing_address p span {
  display: block;
  color: rgba(74, 74, 74, 0.73);
  font-size: 14px;
}
.vistajet_quote_card .vistajet_agree_column {
  width: 100%;
  display: block;
  padding-bottom: 30px;
}
.vistajet_quote_card .vistajet_agree_column label {
  font-size: 12px;
  color: #9b9b9b;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_agree_column .vistajet_terms_condition {
    padding-bottom: 20px;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_quote_card
  .vistajet_agree_column
  .vistajet_button_default.vistajet_textarea,
.vistajet_quote_card
  .vistajet_agree_column
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_button_default.vistajet_textarea,
.vistajet_quote_card .vistajet_agree_column input.vistajet_button_default {
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_quote_card
    .vistajet_agree_column
    .vistajet_button_default.vistajet_textarea,
  .vistajet_quote_card
    .vistajet_agree_column
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_button_default.vistajet_textarea,
  .vistajet_quote_card .vistajet_agree_column input.vistajet_button_default {
    width: 100%;
    margin-top: 0;
    position: absolute;
    left: 0;
    border-radius: 0 0 5px 5px;
    font-size: 18px;
    height: 55px;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_quote_card
  .vistajet_agree_column
  .vistajet_button_default.vistajet_textarea:disabled,
.vistajet_quote_card
  .vistajet_agree_column
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_button_default.vistajet_textarea:disabled,
.vistajet_quote_card
  .vistajet_agree_column
  input.vistajet_button_default:disabled {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_quote_card
  .vistajet_agree_column
  .vistajet_button_default.vistajet_textarea:disabled:hover,
.vistajet_quote_card
  .vistajet_agree_column
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_button_default.vistajet_textarea:disabled:hover,
.vistajet_quote_card
  .vistajet_agree_column
  input.vistajet_button_default:disabled:hover {
  background-color: #cfcfcf;
  color: #fff;
}
.vistajet_quote_card .vistajet_agree_column .vistajet_disclaimer_text {
  width: 100%;
  display: block;
}
.vistajet_quote_card .vistajet_agree_column .vistajet_disclaimer_text p {
  font-size: 12px;
  color: #9b9b9b;
}
.vistajet_quote_card .vistajet_agree_column .vistajet_disclaimer_text p button {
  outline: none;
  border: none;
  color: #b00016;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 0;
  background: transparent;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_agree_column .vistajet_button_default {
    width: 100%;
    margin-top: 15px;
  }
}
.vistajet_quote_card .vistajet_divider {
  margin-top: 30px;
  margin-bottom: 30px;
}
.vistajet_quote_card .vistajet_tooltip .vistajet_tooltip_icon {
  background-size: 60% !important;
  background-position: 100% 0 !important;
  top: 0;
  right: -20px;
}
.vistajet_quote_card
  .vistajet_tooltip
  .vistajet_tooltip_icon
  .vistajet_tooltip_box {
  width: 350px !important;
}
.vistajet_quote_card
  .vistajet_tooltip
  .vistajet_tooltip_icon
  .vistajet_quote_cost_tooltip {
  left: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card
    .vistajet_tooltip
    .vistajet_tooltip_icon
    .vistajet_quote_cost_tooltip {
    width: 241px !important;
    left: 40px;
  }
}
.vistajet_quote_card .vistajet_empty_state {
  padding: 40px 15px;
  text-align: center;
  width: 100%;
  display: block;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.vistajet_quote_card .vistajet_empty_state p {
  margin-bottom: 0;
}
.vistajet_quote_card .vistajet_empty_state .vistajet_button_default {
  margin: 0;
  width: 195px;
  padding: 10px 0;
  font-size: 14px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_empty_state .vistajet_button_default {
    width: 100%;
    margin: 20px 0 0;
  }
}
.vistajet_quote_card .vistajet_empty_state_active {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_empty_state_active {
    flex-direction: column;
  }
}
.vistajet_quote_card .vistajet_empty_state_active .vistajet_empty_text {
  text-align: left;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_card .vistajet_empty_state_active .vistajet_empty_text {
    text-align: center;
  }
}
.vistajet_quote_card .vistajet_bottom_spinner {
  padding: 15px 0 0;
}
.vistajet_active_quotes_wrapper {
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.vistajet_active_quotes_wrapper .vistajet_bs_body {
  padding: 25px;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_bs_body {
    padding: 25px 15px;
  }
}
.vistajet_active_quotes_wrapper + .vistajet_active_quotes_wrapper {
  margin-top: 20px;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_subject_text {
    margin: 0 0 15px;
  }
}
.vistajet_active_quotes_wrapper .vistajet_subject_text span {
  font-size: 14px;
  color: #9b9b9b;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  letter-spacing: 0.25px;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_subject_text span {
    font-size: 12px;
  }
}
.vistajet_active_quotes_wrapper .vistajet_by_quote_button {
  padding: 10px 0;
  width: 200px;
  font-size: 14px;
  letter-spacing: 0.54px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .vistajet_active_quotes_wrapper .vistajet_by_quote_button {
    width: 170px;
  }
}
.vistajet_active_quotes_wrapper button:disabled,
.vistajet_active_quotes_wrapper button[disabled] {
  background: #d8d8d8;
  cursor: not-allowed;
}
.vistajet_active_quotes_wrapper .vistajet_status {
  font-size: 22px !important;
  margin: 30px 0 !important;
}
.vistajet_active_quotes_wrapper .vistajet_details_column {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  padding: 25px 0;
  margin: 0;
}
.vistajet_active_quotes_wrapper .vistajet_details_column .vistajet_requested {
  margin: 0 0 10px;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  letter-spacing: 0.33px;
  color: #4a4a4a;
}
.vistajet_active_quotes_wrapper
  .vistajet_details_column
  .vistajet_requested
  strong {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .vistajet_active_quotes_wrapper .vistajet_details_column .vistajet_requested {
    font-size: 15px;
  }
}
.vistajet_active_quotes_wrapper .vistajet_details_column .vistajet_expires {
  color: #c35c69;
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_active_quotes_wrapper .vistajet_details_column .vistajet_usd_column {
  font-size: 22px;
}
.vistajet_active_quotes_wrapper .vistajet_edit_email_button_row {
  display: flex;
  align-items: center;
}
.vistajet_active_quotes_wrapper .vistajet_edit_email_button_wrapper {
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_edit_email_button_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
.vistajet_active_quotes_wrapper
  .vistajet_edit_email_button_wrapper
  .vistajet_button_default {
  margin: 0;
  width: 175px;
  padding: 10px 0;
  font-size: 14px;
}
.vistajet_active_quotes_wrapper
  .vistajet_edit_email_button_wrapper
  .vistajet_button_default
  + .vistajet_button_default {
  margin: 0 0 0 15px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_active_quotes_wrapper
    .vistajet_edit_email_button_wrapper
    .vistajet_button_default {
    width: 45%;
  }
}
.vistajet_active_quotes_wrapper .vistajet_map_button_wrapper {
  display: inline-block;
  text-align: right;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_map_button_wrapper {
    display: none;
  }
}
.vistajet_active_quotes_wrapper .vistajet_link_text_button {
  color: #c35c69;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  background: none;
  outline: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.vistajet_active_quotes_wrapper .vistajet_close_map_button {
  border: thin solid #b00016;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  z-index: 100;
  left: 10px;
  background: transparent;
  cursor: pointer;
}
.vistajet_active_quotes_wrapper .vistajet_close_map_button:focus {
  outline: none;
}
.vistajet_active_quotes_wrapper .vistajet_close_map_button img {
  width: 10px;
  height: 10px;
}
.vistajet_active_quotes_wrapper .vistajet_offer_map {
  position: relative;
  width: 100% !important;
  border-radius: 5px !important;
  margin: 1px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_active_quotes_wrapper .vistajet_offer_map {
    display: none;
  }
}
.vistajet_active_quotes_wrapper
  .vistajet_cp_column
  .vistajet_passengers_column {
  margin: 8px 0 0;
}
@media screen and (max-width: 767px) {
  .vistajet_active_quotes_wrapper
    .vistajet_cp_column
    .vistajet_passengers_column {
    display: block;
  }
}
.vistajet_quote_summery_wrapper .vistajet_bs_body {
  padding: 25px 0;
}
.vistajet_quote_summery_wrapper
  .vistajet_bs_body
  .vistajet_quote_summary_detail_card {
  padding: 0 25px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper
    .vistajet_bs_body
    .vistajet_quote_summary_detail_card {
    padding: 0 15px;
  }
}
.vistajet_quote_summery_wrapper
  .vistajet_bs_body
  .vistajet_quote_summary_detail_card
  .vistajet_details_column
  .vistajet_p_b_10 {
  padding: 0 0 10px;
}
.vistajet_quote_summery_wrapper
  .vistajet_bs_body
  .vistajet_quote_summary_detail_card
  .vistajet_details_column
  .vistajet_usd_column {
  padding: 20px 0 0;
}
.vistajet_quote_summery_wrapper .vistajet_head_column {
  margin: 0;
  height: 66px;
  padding: 0 60px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_head_column {
    padding: 0 40px;
  }
}
.vistajet_quote_summery_wrapper .vistajet_head_column h5 {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 24px;
}
.vistajet_quote_summery_wrapper .vistajet_head_column .vistajet_back {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 20px;
  width: 60px;
  height: 66px;
}
.vistajet_quote_summery_wrapper .vistajet_head_column .vistajet_back:before {
  content: "";
  background: url(../img/icons/vistajet_arrow_aircraft.svg) no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  position: absolute;
  top: calc(50% - 6px);
  display: inline-block;
  border: none;
  left: 8px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_head_column .vistajet_back span {
    display: none;
  }
}
.vistajet_quote_summery_wrapper .vistajet_billing_address_text {
  font-size: 16px;
  color: #cacaca;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_subject_text {
    margin: 0 0 15px;
  }
}
.vistajet_quote_summery_wrapper .vistajet_subject_text span {
  font-size: 14px;
  color: #9b9b9b;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  letter-spacing: 0.25px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_subject_text span {
    font-size: 12px;
  }
}
.vistajet_quote_summery_wrapper .vistajet_add_credit_card {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_summery_wrapper .vistajet_add_credit_card_wrapper {
  display: inline-block;
  margin: 0;
}
.vistajet_quote_summery_wrapper
  .vistajet_add_credit_card_wrapper
  .vistajet_add_credit_card {
  margin: 0;
}
.vistajet_quote_summery_wrapper .vistajet_map_button_wrapper {
  text-align: right;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_map_button_wrapper {
    display: none;
  }
}
.vistajet_quote_summery_wrapper .vistajet_link_text_button {
  color: #c35c69;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  background: none;
  outline: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.vistajet_quote_summery_wrapper
  .vistajet_cp_column
  .vistajet_passengers_column {
  margin: 8px 0 0;
}
@media screen and (max-width: 767px) {
  .vistajet_quote_summery_wrapper
    .vistajet_cp_column
    .vistajet_passengers_column {
    display: block;
  }
}
.vistajet_quote_summery_wrapper .vistajet_offer_map {
  position: relative;
  width: 100% !important;
  border-radius: 5px !important;
  margin: 20px 0 30px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_offer_map {
    display: none;
  }
}
.vistajet_quote_summery_wrapper .vistajet_close_map_button {
  border: thin solid #b00016;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  z-index: 100;
  left: 10px;
  background: transparent;
  cursor: pointer;
}
.vistajet_quote_summery_wrapper .vistajet_close_map_button:focus {
  outline: none;
}
.vistajet_quote_summery_wrapper .vistajet_close_map_button img {
  width: 10px;
  height: 10px;
}
.vistajet_quote_summery_wrapper .vistajet_details_column .vistajet_requested {
  margin: 0 0 10px;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  letter-spacing: 0.33px;
  color: #4a4a4a;
}
.vistajet_quote_summery_wrapper
  .vistajet_details_column
  .vistajet_requested
  strong {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_quote_summery_wrapper .vistajet_details_column .vistajet_expires {
  color: #c35c69;
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_quote_summery_wrapper .vistajet_details_column .vistajet_usd_column {
  font-size: 22px;
}
.vistajet_quote_summery_wrapper .vistajet_offer_summary_wrapper {
  padding: 0 25px;
}
@media screen and (max-width: 639px) {
  .vistajet_quote_summery_wrapper .vistajet_offer_summary_wrapper {
    padding: 0 15px;
  }
  .vistajet_quote_summery_wrapper
    .vistajet_offer_summary_wrapper
    .vistajet_ref_column
    span {
    font-size: 12px;
  }
}
.vistajet_icon_width {
  width: auto !important;
}
.vistajet_timepicker {
  min-height: 38px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea,
.vistajet_timepicker
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_timepicker input {
  cursor: pointer;
  border: none;
  outline: none;
  color: #4a4a4a;
  min-height: 36px;
  padding-left: 22px;
  line-height: 1.2;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea,
  .vistajet_timepicker
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_timepicker input {
    max-width: 70px;
  }
}
.vistajet_timepicker .uk-dropdown {
  border-radius: 0 0 4px 4px !important;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1) !important;
  min-width: 120px;
  padding: 10px 15px 5px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_timepicker .uk-dropdown small {
  display: block;
  height: 16px;
  width: 40px;
  color: #4a4a4a;
  letter-spacing: 0.56px;
  line-height: 12px;
  margin-bottom: 11px;
  border-bottom: 1px solid #f2f2f2;
  margin-left: -10px;
  text-indent: 10px;
  border-radius: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_timepicker .uk-dropdown .uk-first-column {
  padding-left: 40px;
  width: 40px;
}
@media screen and (min-width: 992px) and (max-width: 1112px) {
  .vistajet_timepicker .uk-dropdown .uk-first-column {
    padding-left: 38px;
    width: 36px;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_timepicker .uk-dropdown .uk-first-column {
    padding-left: 28px;
  }
}
.vistajet_timepicker .uk-dropdown .uk-first-column + div {
  width: 25px;
  padding-left: 20px;
  margin-top: 0;
}
.vistajet_timepicker .uk-dropdown .vistajet_select_timepickerlist {
  width: 40px;
}
.vistajet_timepicker .uk-dropdown .vistajet_select_timepickerlist ul {
  position: relative;
}
.vistajet_timepicker .uk-dropdown .vistajet_select_timepickerlist ul.t_line {
  border-right: 1px solid #f2f2f2;
}
.vistajet_timepicker .uk-dropdown .vistajet_select_timepickerlist ul li {
  margin-bottom: 0;
}
.vistajet_timepicker .uk-dropdown .vistajet_select_timepickerlist ul li li {
  height: 15px;
  width: 15px;
  color: #4a4a4a;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 15px;
  margin-bottom: 15px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
}
.vistajet_timepicker
  .uk-dropdown
  .vistajet_select_timepickerlist
  ul
  li
  li:hover {
  color: #c35c69;
  cursor: pointer;
}
.vistajet_passengers_picker {
  font-size: 16px;
  outline: none;
  position: relative;
  min-height: 38px;
  left: 13px;
  top: 5px;
}
@media screen and (max-width: 767px) {
  .vistajet_passengers_picker {
    left: 0;
  }
}
.vistajet_passengers_picker .vistajet_passengers_lable {
  display: none;
}
@media screen and (max-width: 991px) {
  .vistajet_passengers_picker .vistajet_passengers_lable {
    display: inline-block;
    padding-left: 10px;
    line-height: 2;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_passengers_picker .vistajet_passengers_lable {
    padding-left: 20px;
  }
}
.vistajet_passengers_picker .vistajet_count_passengers {
  display: inline-block;
}
.vistajet_passengers_picker .vistajet_count_passengers button {
  border: none;
  background-color: transparent;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.vistajet_passengers_picker .vistajet_count_passengers .inlineDiv {
  display: inline-block;
  text-align: center;
  border: 1px solid #e5e5e5;
  width: 28px;
  padding: 1px 0;
  margin: 0 4px;
  border-radius: 4px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .vistajet_passengers_picker .vistajet_count_passengers {
    float: right;
    left: 0;
  }
}
.passenger-container .add-pax-cont {
  margin-top: 40px;
}
.passenger-container .counter {
  margin: 20px 0;
  font-weight: 700;
  border-bottom: 1px solid silver;
  padding-bottom: 10px;
}
@media only screen and (max-width: 425px) {
  .passenger-container .counter {
    margin: 0;
  }
}
.passenger-container .pax-list {
  margin-bottom: 16px;
  overflow-y: auto;
  flex-grow: 1;
}
.passenger-container .pax-list .pax-tba {
  color: #c60c30;
}
.passenger-container .pax-list .list-container {
  padding: 0;
  max-height: 250px;
}
@media only screen and (max-width: 425px) {
  .passenger-container .pax-list .list-container {
    max-height: 150px;
  }
}
.passenger-container .pax-list .flight-pax {
  font-weight: 700;
  margin-bottom: 5px;
}
@media only screen and (max-width: 425px) {
  .passenger-container .pax-list .flight-pax p {
    margin: 5px 0 0;
  }
}
.passenger-container .pax-list .list .list-item {
  min-height: 45px;
  overflow: hidden;
  cursor: pointer;
}
.passenger-container .pax-list .list .list-item .info {
  padding: 6px;
}
.passenger-container .pax-list .list .list-item .list-name {
  font-size: 15px;
  font-style: italic;
  cursor: pointer;
}
.passenger-container .pax-list .list .list-item .list-name .pax-status {
  color: #c60c30;
  position: relative;
}
.passenger-container .pax-list .list .list-item .pax-name {
  font-style: normal;
}
.passenger-container .pax-list .list .list-item .list-image {
  text-align: center;
  font-size: 20px;
  max-height: 45px;
}
.passenger-container
  .pax-list
  .list
  .list-item
  .list-image
  .profile-pic-passenger {
  border-radius: 50%;
  width: 25.5px;
  height: 25.5px;
  vertical-align: -webkit-baseline-middle;
}
.passenger-container .pax-list .list .list-item .list-image .leadpax-icon {
  width: 15px;
  position: relative;
  left: 10px;
  bottom: 35px;
}
.passenger-container .pax-list .list .list-item .list-image img {
  width: 100%;
}
.passenger-container .pax-list .list .list-item .left-arrow {
  transform: rotate(90deg);
  float: right;
  width: 18px;
  margin-top: 10px;
}
@media only screen and (max-width: 425px) {
  .passenger-container .pax-list .list .list-item .left-arrow {
    margin-top: 6px;
  }
}
.passenger-container .pax-list .list .list-icons {
  float: right;
  max-height: 25px;
}
.passenger-container .pax-list .list .list-icons span {
  margin: 0 2px;
}
.passenger-container .pax-list .list .list-icons .disable-lead-pax-icon {
  cursor: auto;
}
.passenger-container .pax-list .list .list-icons .lead-pax-icon:hover,
.passenger-container .pax-list .list .list-icons .passport-view-icon:hover {
  background-color: #ccc;
}
.passenger-container .pax-list .list .list-icons .remove-passenger {
  cursor: default;
}
.passenger-container .pax-list .list .list-icons img {
  padding: 5px;
}
.passenger-container .pax-list .list .list-icons .remove-passenger {
  padding: 5px;
  position: relative;
  top: -8px;
}
.passenger-container .pax-list .pax-tba {
  color: red;
}
.passenger-container .pax-list .list {
  margin: 0;
}
.passenger-container .pax-list .list .list-item {
  display: block;
  float: left;
  border-bottom: 1px solid silver;
  width: 100%;
}
.passenger-container .pax-list .list .list-item .info p {
  width: 90%;
  display: block;
  float: left;
  font-size: 14px;
}
.passenger-container .pax-list .list .list-item .info a {
  width: 10%;
  display: block;
  float: left;
}
.passenger-container .my-pax-section {
  margin-top: 20px;
}
.passenger-container .add-pax {
  min-height: 350px;
}
@media only screen and (max-width: 425px) {
  .passenger-container .popup-header h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  .passenger-container {
    max-height: 430px;
    overflow: auto;
  }
}
.passenger-passport {
  max-width: 745px;
  margin: 0 auto;
}
.DOB,
.passport-name {
  font-weight: 700;
}
.passport-name {
  word-wrap: break-word;
}
.grey-color {
  color: #b8b8b8;
}
.dark-grey-color {
  color: #8b8b8b;
}
.padding-top-10 {
  padding-top: 5px;
}
.img-circle {
  border-radius: 50%;
}
.pax-rows {
  width: 100%;
}
.passports.list-passports {
  font-size: 13px;
}
.passports.list-passports .flag-style {
  margin: 0 5px 0 0;
  width: 1.5em;
  height: 1.1em;
}
.list-passports tr td {
  padding: 0.5rem 0;
  position: relative;
}
.list-passports tr td .column-item {
  position: absolute;
  top: 10px;
}
.table-headings th {
  padding: 0 0.5rem;
}
.list-passports .close-passport-btn {
  width: 20px;
  height: 20px;
  display: block;
}
.list-passports .close-passport-btn > i {
  position: relative;
  top: 2px;
  font-size: 14px;
  margin-top: 1px;
}
.text-right {
  text-align: right;
}
button.btn.btn--pax-selector {
  padding: 8px 13px !important;
  border-radius: 4px !important;
  font-size: 22px !important;
}
.image-font {
  font-size: 45px;
}
.blank-passports {
  font-size: 15px;
  font-style: italic;
  margin: 10px 0;
}
.pax-table {
  display: flex;
  flex-flow: column;
  height: 100%;
  width: 100%;
  height: 130px;
  overflow-y: auto;
}
.pax-table thead {
  flex: 0 0 auto;
  width: calc(100% - 0.9em);
}
.pax-table thead th {
  padding: 0.3rem 0;
}
.pax-table tbody {
  flex: 1 1 auto;
  display: block;
}
.pax-table tbody tr {
  width: 100%;
}
.pax-table tbody tr,
.pax-table thead {
  display: table;
  table-layout: fixed;
}
.vistajet_offer_form
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_offer_form input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offer_form
  .vistajet_textarea {
  font-weight: inherit;
  cursor: pointer;
}
.vistajet_offer_form .css-10nd86i {
  padding-left: 20px;
  box-sizing: unset;
}
.vistajet_offer_form .vistajet_input {
  color: #4a4a4a;
}
.vistajet_offer_form .vistajet_input .css-vj8t7z,
.vistajet_offer_form .vistajet_input .react-select__control {
  border: none;
}
.vistajet_offer_form .vistajet_input .css-1hwfws3 {
  padding: 2px 8px 0 0;
  cursor: pointer;
}
.vistajet_offer_form .vistajet_input .css-1hwfws3 .css-1492t68 {
  color: #4a4a4a;
  top: 52%;
  font-size: 16px;
}
.vistajet_offer_form .vistajet_input .css-15k3avv {
  position: absolute;
  width: 103%;
  left: -10px;
}
@media screen and (max-width: 991px) {
  .vistajet_offer_form .vistajet_input .css-15k3avv {
    width: 100%;
    left: 0;
  }
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .css-10nd86i {
  position: static;
  padding-left: 40px;
  box-sizing: unset;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_input {
  color: #4a4a4a;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_input .css-vj8t7z,
.vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_input
  .react-select__control {
  border: none;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_input .css-1hwfws3 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  padding: 2px 8px 0 0;
  font-size: 18px;
  cursor: pointer;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_input
  .css-1hwfws3
  .css-1492t68 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #a5a5a5;
  top: 52%;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_input
  .css-1hwfws3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_input
  .css-1hwfws3
  input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_offer_form.vistajet_plan_a_fleet_form
  .vistajet_input
  .css-1hwfws3
  .vistajet_textarea {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.vistajet_offer_form.vistajet_plan_a_fleet_form .vistajet_input .css-15k3avv {
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  width: 100%;
}
.vistajet_offer_form .css-2o5izw,
.vistajet_offer_form .react-select__control {
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  box-shadow: none;
  outline: none !important;
}
.vistajet_offer_form .css-1hwfws3 {
  padding: 2px 8px 0 0;
}
.vistajet_offer_form .vistajet_aircraft_picker {
  padding-left: 13px;
  padding-top: 5px;
  display: block;
  width: 100%;
  cursor: pointer;
}
.vistajet_offer_form .vistajet_aircraft_picker .vistajet_aircraft_selector img {
  display: none;
}
.vistajet_offer_form
  .vistajet_aircraft_picker
  .vistajet_aircraft_selector
  strong {
  font-size: 16px;
  cursor: pointer;
}
.vistajet_offer_form .vistajet_input.vistajet_craft_icon:after {
  top: 30px;
}
.vistajet_offer_form .vistajet_timepicker .uk-dropdown {
  left: -15px !important;
}
.vistajet_offer_form .vistajet_timepicker .uk-dropdown .uk-first-column + div {
  padding-left: 19px;
}
.vistajet_offer_form
  .vistajet_timepicker
  .uk-dropdown
  .uk-grid-margin.uk-first-column {
  margin-top: 0;
  padding-left: 19px;
}
.vistajet_offer_form .css-1sontr1 {
  padding-left: 20px;
  box-sizing: unset;
}
.vistajet_offer_form .css-1sontr1 .css-162g8z5 {
  border: none;
}
.vistajet_offer_form .css-1sontr1 .css-162g8z5 .css-1492t68 {
  margin-left: 0;
  color: #b8b8b8;
}
.vistajet_offer_form .css-1sontr1 .css-162g8z5 .css-1492t68 .css-142w6gm {
  padding-right: 2px;
}
.css-v73v8k,
.css-wqgs6e,
.css-z5z6cw {
  font-size: 13px !important;
  letter-spacing: 0.5px;
  line-height: 1.4;
  width: 98% !important;
  margin: 0 auto;
  padding: 10px 15px !important;
  color: inherit !important;
}
.css-wqgs6e {
  border-radius: 4px;
  background-color: #eaeaea !important;
}
.css-15k3avv,
.react-select__menu {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-radius: 5px !important;
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1) !important;
  border: none;
  z-index: 999 !important;
}
.css-1wy0on6 {
  display: none !important;
}
.css-11unzgr,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf {
  max-height: 250px !important;
}
.css-xp4uvy {
  padding-right: 2px;
}
.css-1sontr1 .css-162g8z5 {
  border-color: transparent;
  background: hsla(0, 0%, 100%, 0.5);
}
.css-z5z6cw {
  background-color: transparent !important;
  color: inherit;
  cursor: default;
  display: block;
  font-size: inherit;
  padding: 8px 12px;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.intl-tel-input {
  width: 100%;
}
.intl-tel-input * {
  box-sizing: unset;
  -moz-box-sizing: unset;
}
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .country-list {
  z-index: 9999999 !important;
  outline: none;
  width: 100%;
  background-color: #fff !important;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: 0 0 4px 4px !important;
  border-top-color: transparent !important;
}
.intl-tel-input .country-list li {
  margin-bottom: 5px;
}
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag {
  outline: none;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea[type="text"] {
  padding-left: 76px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea[type="text"] {
  padding-left: 84px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea[type="text"] {
  padding-left: 92px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea[type="text"] {
  padding-left: 100px;
}
.iti-flag.us {
  background-position: -5241px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(../../img/icons/flags/flags@2x.png);
  }
}
.vistajet_craft_picker .css-v73v8k,
.vistajet_craft_picker .css-wqgs6e {
  padding: 5px 2px;
}
.vistajet_craft_picker .css-15k3avv {
  margin-top: 0;
  min-width: 210px;
}
.vistajet_craft_picker .css-15k3avv p {
  margin-bottom: 0;
  font-size: 13px;
  display: block !important;
}
.vistajet_craft_picker .vistajat_select_aircraft_dropdown p {
  display: none;
}
@media screen and (max-width: 766px) {
  .offer_aircraft_selector_padding .vistajet_aircraft_selector {
    padding-bottom: 22px !important;
  }
}
.vistajet_aircraft_picker .vistajet_aircraft_selector img {
  max-width: 74px;
  width: 100%;
}
.vistajet_aircraft_picker .vistajet_aircraft_selector strong {
  color: #6a6a6a;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  left: 11px;
}
.vistajet_aircraft_picker .uk-dropdown {
  padding: 5px 0 0;
  max-height: 200px;
  overflow-y: scroll;
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1) !important;
  overflow-x: hidden;
  width: 100%;
  z-index: 999;
  min-width: 250px;
  max-width: 250px;
}
@media screen and (max-width: 767px) {
  .vistajet_aircraft_picker .uk-dropdown {
    width: 100%;
  }
}
.vistajet_aircraft_picker .uk-dropdown ul {
  width: 100%;
  padding-left: 0;
  margin-bottom: 3px;
}
.vistajet_aircraft_picker .uk-dropdown ul li {
  list-style-type: none;
  color: #4a4a4a;
  line-height: 15px;
  padding: 14px 5px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  font-size: 12px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}
.vistajet_aircraft_picker .uk-dropdown ul li:last-child {
  border-bottom: none;
  padding-bottom: 5px;
}
.vistajet_aircraft_picker .uk-dropdown ul li img {
  max-width: 74px;
  width: 100%;
  float: left;
  margin-right: 10px;
}
.vistajet_aircraft_picker .uk-dropdown ul li strong {
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.vistajet_aircraft_picker .uk-dropdown ul li strong .vistajet_info_icon {
  position: relative;
  cursor: pointer;
}
.vistajet_aircraft_picker .uk-dropdown ul li strong .vistajet_info_icon i {
  position: absolute;
  height: 16px;
  width: 16px;
  background: url(../img/icons/vistajet_tooltip_info.svg) no-repeat;
  background-size: contain;
  left: 3px;
  right: auto;
}
.vistajet_aircraft_picker .uk-dropdown ul li small {
  color: #6a6a6a;
  position: relative;
  font-size: 9px;
  margin-top: 0;
  display: block;
}
.vistajet_aircraft_picker .uk-dropdown ul li:hover {
  border-radius: 4px;
  background-color: #eaeaea;
}
.disable_aircraft {
  opacity: 0.3;
  cursor: default !important;
}
.disable_aircraft:hover {
  background: none !important;
}
.vistajet_offer_not_selected {
  margin-bottom: 20px;
}
.vistajet_offer_not_selected span img {
  margin-right: 10px;
  width: 25px;
}
#vistajet_offer_map_default {
  height: 490px;
  width: 20.5vw;
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (max-width: 3840px) {
  #vistajet_offer_map_default {
    width: 16.5vw;
  }
}
@media screen and (max-width: 1920px) {
  #vistajet_offer_map_default {
    width: 33vw;
  }
}
@media screen and (max-width: 1680px) {
  #vistajet_offer_map_default {
    width: 37vw;
  }
}
@media screen and (max-width: 1440px) {
  #vistajet_offer_map_default {
    width: 43.5vw;
  }
}
@media screen and (max-width: 1366px) {
  #vistajet_offer_map_default {
    width: 65vw;
    width: 45.5vw;
  }
}
@media screen and (max-width: 1280px) {
  #vistajet_offer_map_default {
    width: 48.5vw;
  }
}
@media screen and (max-width: 1024px) {
  #vistajet_offer_map_default {
    width: 47.7vw;
  }
}
@media screen and (max-width: 959px) {
  #vistajet_offer_map_default {
    width: 60.7vw;
  }
}
@media screen and (max-width: 639px) {
  #vistajet_offer_map_default {
    height: 480px;
    width: 100%;
  }
  #vistajet_offer_map_default div div {
    display: none;
  }
  #vistajet_offer_map_default .uk-position-center-left div {
    display: block !important;
  }
}
#vistajet_offer_map_primary {
  height: 600px;
  width: 18.5vw;
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (max-width: 3840px) {
  #vistajet_offer_map_primary {
    width: 23.5vw;
  }
}
@media screen and (max-width: 1920px) {
  #vistajet_offer_map_primary {
    width: 47vw;
  }
}
@media screen and (max-width: 1680px) {
  #vistajet_offer_map_primary {
    width: 53vw;
  }
}
@media screen and (max-width: 1440px) {
  #vistajet_offer_map_primary {
    width: 62vw;
  }
}
@media screen and (max-width: 1366px) {
  #vistajet_offer_map_primary {
    width: 65vw;
  }
}
@media screen and (max-width: 1266px) {
  #vistajet_offer_map_primary {
    width: 70vw;
  }
}
@media screen and (max-width: 1024px) {
  #vistajet_offer_map_primary {
    width: 68vw;
  }
}
@media screen and (max-width: 959px) {
  #vistajet_offer_map_primary {
    width: 94vw;
  }
}
@media screen and (max-width: 639px) {
  #vistajet_offer_map_primary {
    height: 500px;
    width: 100%;
  }
  #vistajet_offer_map_primary div div {
    display: none;
  }
  #vistajet_offer_map_primary .uk-position-center-left div {
    display: block !important;
    left: 0;
  }
}
@media screen and (max-width: 639px) {
  #map_container {
    position: relative;
    text-align: left;
  }
}
@media screen and (max-width: 639px) {
  #vistajet_offer_map_default,
  #vistajet_offer_map_primary {
    width: 95vw !important;
    height: 530px;
  }
  #vistajet_offer_map_default .uk-position-center-left,
  #vistajet_offer_map_primary .uk-position-center-left {
    width: 100%;
  }
  #vistajet_offer_map_default .uk-position-center-left > div:first-child,
  #vistajet_offer_map_primary .uk-position-center-left > div:first-child {
    margin: 0 auto !important;
    display: block;
  }
}
@media screen and (min-width: 640px) {
  #vistajet_offer_map_default .uk-position-center-left,
  #vistajet_offer_map_primary .uk-position-center-left {
    padding-left: 20px;
  }
}
@media screen and (max-width: 400px) {
  #vistajet_offer_map_default .uk-position-center-left > div:first-child,
  #vistajet_offer_map_primary .uk-position-center-left > div:first-child {
    width: 100%;
  }
  #vistajet_offer_map_default
    .uk-position-center-left
    .remove_padding_small_device,
  #vistajet_offer_map_primary
    .uk-position-center-left
    .remove_padding_small_device {
    padding: 0 !important;
  }
  #vistajet_offer_map_default
    .uk-position-center-left
    .remove_margin_small_page,
  #vistajet_offer_map_primary
    .uk-position-center-left
    .remove_margin_small_page {
    margin: 0 !important;
  }
  #vistajet_offer_map_default
    .uk-position-center-left
    .vistajet_card_dropoff.vistajet_card_offer_map_details,
  #vistajet_offer_map_primary
    .uk-position-center-left
    .vistajet_card_dropoff.vistajet_card_offer_map_details {
    min-width: unset;
  }
}
@media screen and (min-width: 401px) {
  #vistajet_offer_map_default .uk-position-center-left > div:first-child,
  #vistajet_offer_map_primary .uk-position-center-left > div:first-child {
    width: 350px;
  }
  #vistajet_offer_map_default
    .uk-position-center-left
    .remove_padding_small_device,
  #vistajet_offer_map_primary
    .uk-position-center-left
    .remove_padding_small_device {
    padding: 0 !important;
  }
  #vistajet_offer_map_default
    .uk-position-center-left
    .remove_margin_small_page,
  #vistajet_offer_map_primary
    .uk-position-center-left
    .remove_margin_small_page {
    margin: 0 !important;
  }
}
.vistajet_default_offer_not_found {
  text-align: left;
  margin-bottom: 20px;
  position: relative;
  margin-left: 75px;
}
.vistajet_default_offer_not_found img {
  margin-right: 10px;
}
@media screen and (max-width: 960px) {
  .vistajet_default_offer_not_found {
    margin-top: 0;
    margin-left: 0;
  }
}
.vistajet_default_offer_not_found + #vistajet_offer_map_default {
  height: 340px;
  margin-left: 75px;
}
@media screen and (max-width: 960px) {
  .vistajet_default_offer_not_found + #vistajet_offer_map_default {
    display: none;
    height: auto;
    margin-left: 0;
  }
}
.vistajet_default_offer_not_found + .vistajet_offer_map_primary {
  height: 340px;
  margin-left: 75px;
}
@media screen and (max-width: 960px) {
  .vistajet_default_offer_not_found + .vistajet_offer_map_primary {
    display: none;
    height: auto;
    margin-left: 0;
  }
}

/*!
 * https://github.com/arqex/react-datetime
 */
.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}
.rdtPicker .rdtTimeToggle {
  text-align: center;
}
.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  cursor: pointer;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.rdtPicker .rdtTimeToggle:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker td.rdtToday:hover {
  background: #eee;
  cursor: pointer;
}
.rdtPicker td.rdtNew,
.rdtPicker td.rdtOld {
  color: #999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999;
  cursor: not-allowed;
}
.rdtPicker td span.rdtOld {
  color: #999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999;
  cursor: not-allowed;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
  padding: 2px;
  font-weight: 400;
  font-size: 12.8px;
}
.rdtPicker th.rdtSwitch {
  font-weight: 700;
  font-size: 13px !important;
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}
.rdtNext span,
.rdtPrev span {
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-child th {
  cursor: pointer;
  padding: 2px;
}
.rdtPicker thead tr:first-child th:hover {
  background: #eee;
}
.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}
.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}
.rdtPicker thead button {
  width: 100%;
  height: 100%;
}
td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}
.rdtCounters {
  display: inline-block;
}
.rdtCounters > div {
  float: left;
}
.rdtCounter {
  height: 100px;
  width: 40px;
}
.rdtCounterSeparator {
  line-height: 100px;
}
.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}
.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}
.rdtMilli .vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
.rdtMilli input,
.vistajet_primary_form .vistajet_input_wrapper .rdtMilli .vistajet_textarea {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}
.rdtDayPart {
  margin-top: 43px;
}
.datepicker--modified {
  border: 1px solid #ccc;
  padding: 4px;
}
.passengerDateBorder {
  border: 1px solid #ccc;
}
.DateFixedPicker .rdtPicker {
  position: fixed !important;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  margin-left: -8px;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}
.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle:before {
  border-top: none;
  top: -1px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
  border-bottom: none;
  border-top-color: #fff;
  bottom: -1px;
  border-top-color: #aeaeae;
}
.react-datepicker,
.react-datepicker-wrapper {
  display: inline-block;
}
.react-datepicker {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}
.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}
.react-datepicker-popper {
  z-index: 200 !important;
}
.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}
.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}
.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}
.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}
.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
  display: inline-block;
  margin: 0 2px;
}
.react-datepicker-time__header,
.react-datepicker__current-month {
  margin-top: 0;
  color: #000;
  font-weight: 700;
  font-size: 0.944rem;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}
.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}
.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}
.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}
.react-datepicker__navigation--next--with-time:not(
    .react-datepicker__navigation--next--with-today-button
  ) {
  right: 80px;
}
.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}
.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}
.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: #fff;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: #fff;
  font-weight: 700;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day {
  cursor: pointer;
}
.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today {
  font-weight: 700;
}
.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1 {
  color: #f0f;
}
.react-datepicker__day--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(
    .react-datepicker__day--in-range
  ) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range
  .react-datepicker__day--in-range:not(
    .react-datepicker__day--in-selecting-range
  ) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover {
  background-color: transparent;
}
.react-datepicker__input-container {
  display: inline-block;
}
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__month-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__year-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
  background-color: #ccc;
}
.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px;
}
.react-datepicker__close-icon:after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0;
  text-align: center;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
  font-size: 1.44rem;
}
.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}
.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal
  .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}
.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}
@media (max-height: 550px), (max-width: 400px) {
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.react-datepicker-wrapper .react-datepicker__input-container input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.flag-icon-style {
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.country-name {
  top: 6px !important;
}
.country-list-input {
  position: relative;
  top: -4px;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(../img/icons/flags/png100px/AD.png);
}
.flag-icon-ae {
  background-image: url(../img/icons/flags/png100px/AE.png);
}
.flag-icon-af {
  background-image: url(../img/icons/flags/png100px/AF.png);
}
.flag-icon-ag {
  background-image: url(../img/icons/flags/png100px/AG.png);
}
.flag-icon-ai {
  background-image: url(../img/icons/flags/png100px/AI.png);
}
.flag-icon-al {
  background-image: url(../img/icons/flags/png100px/AL.png);
}
.flag-icon-am {
  background-image: url(../img/icons/flags/png100px/AM.png);
}
.flag-icon-ao {
  background-image: url(../img/icons/flags/png100px/AO.png);
}
.flag-icon-aq {
  background-image: url(../img/icons/flags/png100px/AQ.png);
}
.flag-icon-ar {
  background-image: url(../img/icons/flags/png100px/AR.png);
}
.flag-icon-as {
  background-image: url(../img/icons/flags/png100px/AS.png);
}
.flag-icon-at {
  background-image: url(../img/icons/flags/png100px/AT.png);
}
.flag-icon-au {
  background-image: url(../img/icons/flags/png100px/AU.png);
}
.flag-icon-aw {
  background-image: url(../img/icons/flags/png100px/AW.png);
}
.flag-icon-ax {
  background-image: url(../img/icons/flags/png100px/AX.png);
}
.flag-icon-az {
  background-image: url(../img/icons/flags/png100px/AZ.png);
}
.flag-icon-ba {
  background-image: url(../img/icons/flags/png100px/BA.png);
}
.flag-icon-bb {
  background-image: url(../img/icons/flags/png100px/BB.png);
}
.flag-icon-bd {
  background-image: url(../img/icons/flags/png100px/BD.png);
}
.flag-icon-be {
  background-image: url(../img/icons/flags/png100px/BE.png);
}
.flag-icon-bf {
  background-image: url(../img/icons/flags/png100px/BF.png);
}
.flag-icon-bg {
  background-image: url(../img/icons/flags/png100px/BG.png);
}
.flag-icon-bh {
  background-image: url(../img/icons/flags/png100px/BH.png);
}
.flag-icon-bi {
  background-image: url(../img/icons/flags/png100px/BI.png);
}
.flag-icon-bj {
  background-image: url(../img/icons/flags/png100px/BJ.png);
}
.flag-icon-bl {
  background-image: url(../img/icons/flags/png100px/BL.png);
}
.flag-icon-bm {
  background-image: url(../img/icons/flags/png100px/BM.png);
}
.flag-icon-bn {
  background-image: url(../img/icons/flags/png100px/BN.png);
}
.flag-icon-bo {
  background-image: url(../img/icons/flags/png100px/BO.png);
}
.flag-icon-bq {
  background-image: url(../img/icons/flags/png100px/BQ.png);
}
.flag-icon-br {
  background-image: url(../img/icons/flags/png100px/BR.png);
}
.flag-icon-bs {
  background-image: url(../img/icons/flags/png100px/BS.png);
}
.flag-icon-bt {
  background-image: url(../img/icons/flags/png100px/BT.png);
}
.flag-icon-bv {
  background-image: url(../img/icons/flags/png100px/BV.png);
}
.flag-icon-bw {
  background-image: url(../img/icons/flags/png100px/BW.png);
}
.flag-icon-by {
  background-image: url(../img/icons/flags/png100px/BY.png);
}
.flag-icon-bz {
  background-image: url(../img/icons/flags/png100px/BZ.png);
}
.flag-icon-ca,
.flag-icon-ca-bc {
  background-image: url(../img/icons/flags/png100px/CA.png);
}
.flag-icon-cc {
  background-image: url(../img/icons/flags/png100px/CC.png);
}
.flag-icon-cd {
  background-image: url(../img/icons/flags/png100px/CD.png);
}
.flag-icon-cf {
  background-image: url(../img/icons/flags/png100px/CF.png);
}
.flag-icon-cg {
  background-image: url(../img/icons/flags/png100px/CG.png);
}
.flag-icon-ch {
  background-image: url(../img/icons/flags/png100px/CH.png);
}
.flag-icon-ci {
  background-image: url(../img/icons/flags/png100px/CI.png);
}
.flag-icon-ck {
  background-image: url(../img/icons/flags/png100px/CK.png);
}
.flag-icon-cl {
  background-image: url(../img/icons/flags/png100px/CL.png);
}
.flag-icon-cm {
  background-image: url(../img/icons/flags/png100px/CM.png);
}
.flag-icon-cn {
  background-image: url(../img/icons/flags/png100px/CN.png);
}
.flag-icon-co {
  background-image: url(../img/icons/flags/png100px/CO.png);
}
.flag-icon-cr {
  background-image: url(../img/icons/flags/png100px/CR.png);
}
.flag-icon-cu {
  background-image: url(../img/icons/flags/png100px/CU.png);
}
.flag-icon-cv {
  background-image: url(../img/icons/flags/png100px/CV.png);
}
.flag-icon-cw {
  background-image: url(../img/icons/flags/png100px/CW.png);
}
.flag-icon-cx {
  background-image: url(../img/icons/flags/png100px/CX.png);
}
.flag-icon-cy {
  background-image: url(../img/icons/flags/png100px/CY.png);
}
.flag-icon-cz {
  background-image: url(../img/icons/flags/png100px/CZ.png);
}
.flag-icon-de {
  background-image: url(../img/icons/flags/png100px/DE.png);
}
.flag-icon-dj {
  background-image: url(../img/icons/flags/png100px/DJ.png);
}
.flag-icon-dk {
  background-image: url(../img/icons/flags/png100px/DK.png);
}
.flag-icon-dm {
  background-image: url(../img/icons/flags/png100px/DM.png);
}
.flag-icon-do {
  background-image: url(../img/icons/flags/png100px/DO.png);
}
.flag-icon-dz {
  background-image: url(../img/icons/flags/png100px/DZ.png);
}
.flag-icon-ec {
  background-image: url(../img/icons/flags/png100px/EC.png);
}
.flag-icon-ee {
  background-image: url(../img/icons/flags/png100px/EE.png);
}
.flag-icon-eg {
  background-image: url(../img/icons/flags/png100px/EG.png);
}
.flag-icon-eh {
  background-image: url(../img/icons/flags/png100px/EH.png);
}
.flag-icon-er {
  background-image: url(../img/icons/flags/png100px/ER.png);
}
.flag-icon-es {
  background-image: url(../img/icons/flags/png100px/ES.png);
}
.flag-icon-et {
  background-image: url(../img/icons/flags/png100px/ET.png);
}
.flag-icon-fi {
  background-image: url(../img/icons/flags/png100px/FI.png);
}
.flag-icon-fj {
  background-image: url(../img/icons/flags/png100px/FJ.png);
}
.flag-icon-fk {
  background-image: url(../img/icons/flags/png100px/FK.png);
}
.flag-icon-fm {
  background-image: url(../img/icons/flags/png100px/FM.png);
}
.flag-icon-fo {
  background-image: url(../img/icons/flags/png100px/FO.png);
}
.flag-icon-fr {
  background-image: url(../img/icons/flags/png100px/FR.png);
}
.flag-icon-ga {
  background-image: url(../img/icons/flags/png100px/GA.png);
}
.flag-icon-gb {
  background-image: url(../img/icons/flags/png100px/GB.png);
}
.flag-icon-gd {
  background-image: url(../img/icons/flags/png100px/GD.png);
}
.flag-icon-ge {
  background-image: url(../img/icons/flags/png100px/GE.png);
}
.flag-icon-gf {
  background-image: url(../img/icons/flags/png100px/GF.png);
}
.flag-icon-gg {
  background-image: url(../img/icons/flags/png100px/GG.png);
}
.flag-icon-gh {
  background-image: url(../img/icons/flags/png100px/GH.png);
}
.flag-icon-gi {
  background-image: url(../img/icons/flags/png100px/GI.png);
}
.flag-icon-gl {
  background-image: url(../img/icons/flags/png100px/GL.png);
}
.flag-icon-gm {
  background-image: url(../img/icons/flags/png100px/GM.png);
}
.flag-icon-gn {
  background-image: url(../img/icons/flags/png100px/GN.png);
}
.flag-icon-gp {
  background-image: url(../img/icons/flags/png100px/GP.png);
}
.flag-icon-gq {
  background-image: url(../img/icons/flags/png100px/GQ.png);
}
.flag-icon-gr {
  background-image: url(../img/icons/flags/png100px/GR.png);
}
.flag-icon-gs {
  background-image: url(../img/icons/flags/png100px/GS.png);
}
.flag-icon-gt {
  background-image: url(../img/icons/flags/png100px/GT.png);
}
.flag-icon-gu {
  background-image: url(../img/icons/flags/png100px/GU.png);
}
.flag-icon-gw {
  background-image: url(../img/icons/flags/png100px/GW.png);
}
.flag-icon-gy {
  background-image: url(../img/icons/flags/png100px/GY.png);
}
.flag-icon-hk {
  background-image: url(../img/icons/flags/png100px/HK.png);
}
.flag-icon-hm {
  background-image: url(../img/icons/flags/png100px/HM.png);
}
.flag-icon-hn {
  background-image: url(../img/icons/flags/png100px/HN.png);
}
.flag-icon-hr {
  background-image: url(../img/icons/flags/png100px/HR.png);
}
.flag-icon-ht {
  background-image: url(../img/icons/flags/png100px/HT.png);
}
.flag-icon-hu {
  background-image: url(../img/icons/flags/png100px/HU.png);
}
.flag-icon-id,
.flag-icon-id2,
.flag-icon-id3 {
  background-image: url(../img/icons/flags/png100px/ID.png);
}
.flag-icon-ie {
  background-image: url(../img/icons/flags/png100px/IE.png);
}
.flag-icon-il {
  background-image: url(../img/icons/flags/png100px/IL.png);
}
.flag-icon-im {
  background-image: url(../img/icons/flags/png100px/IM.png);
}
.flag-icon-in {
  background-image: url(../img/icons/flags/png100px/IN.png);
}
.flag-icon-io {
  background-image: url(../img/icons/flags/png100px/IO.png);
}
.flag-icon-iq {
  background-image: url(../img/icons/flags/png100px/IQ.png);
}
.flag-icon-ir {
  background-image: url(../img/icons/flags/png100px/IR.png);
}
.flag-icon-is {
  background-image: url(../img/icons/flags/png100px/IS.png);
}
.flag-icon-it {
  background-image: url(../img/icons/flags/png100px/IT.png);
}
.flag-icon-je {
  background-image: url(../img/icons/flags/png100px/JE.png);
}
.flag-icon-jm {
  background-image: url(../img/icons/flags/png100px/JM.png);
}
.flag-icon-jo {
  background-image: url(../img/icons/flags/png100px/JO.png);
}
.flag-icon-jp {
  background-image: url(../img/icons/flags/png100px/JP.png);
}
.flag-icon-ke {
  background-image: url(../img/icons/flags/png100px/KE.png);
}
.flag-icon-kg {
  background-image: url(../img/icons/flags/png100px/KG.png);
}
.flag-icon-kh {
  background-image: url(../img/icons/flags/png100px/KH.png);
}
.flag-icon-ki {
  background-image: url(../img/icons/flags/png100px/KI.png);
}
.flag-icon-km {
  background-image: url(../img/icons/flags/png100px/KM.png);
}
.flag-icon-kn {
  background-image: url(../img/icons/flags/png100px/KN.png);
}
.flag-icon-kp {
  background-image: url(../img/icons/flags/png100px/KP.png);
}
.flag-icon-kr {
  background-image: url(../img/icons/flags/png100px/KR.png);
}
.flag-icon-kw {
  background-image: url(../img/icons/flags/png100px/KW.png);
}
.flag-icon-ky {
  background-image: url(../img/icons/flags/png100px/KY.png);
}
.flag-icon-kz,
.flag-icon-kz1 {
  background-image: url(../img/icons/flags/png100px/KZ.png);
}
.flag-icon-la {
  background-image: url(../img/icons/flags/png100px/LA.png);
}
.flag-icon-lb {
  background-image: url(../img/icons/flags/png100px/LB.png);
}
.flag-icon-lc {
  background-image: url(../img/icons/flags/png100px/LC.png);
}
.flag-icon-li {
  background-image: url(../img/icons/flags/png100px/LI.png);
}
.flag-icon-lk {
  background-image: url(../img/icons/flags/png100px/LK.png);
}
.flag-icon-lr {
  background-image: url(../img/icons/flags/png100px/LR.png);
}
.flag-icon-ls {
  background-image: url(../img/icons/flags/png100px/LS.png);
}
.flag-icon-lt {
  background-image: url(../img/icons/flags/png100px/LT.png);
}
.flag-icon-lu {
  background-image: url(../img/icons/flags/png100px/LU.png);
}
.flag-icon-lv {
  background-image: url(../img/icons/flags/png100px/LV.png);
}
.flag-icon-ly {
  background-image: url(../img/icons/flags/png100px/LY.png);
}
.flag-icon-ma {
  background-image: url(../img/icons/flags/png100px/MA.png);
}
.flag-icon-mc {
  background-image: url(../img/icons/flags/png100px/MC.png);
}
.flag-icon-md {
  background-image: url(../img/icons/flags/png100px/MD.png);
}
.flag-icon-me {
  background-image: url(../img/icons/flags/png100px/ME.png);
}
.flag-icon-mf {
  background-image: url(../img/icons/flags/png100px/MF.png);
}
.flag-icon-mg {
  background-image: url(../img/icons/flags/png100px/MG.png);
}
.flag-icon-mh {
  background-image: url(../img/icons/flags/png100px/MH.png);
}
.flag-icon-mk {
  background-image: url(../img/icons/flags/png100px/MK.png);
}
.flag-icon-ml {
  background-image: url(../img/icons/flags/png100px/ML.png);
}
.flag-icon-mm {
  background-image: url(../img/icons/flags/png100px/MM.png);
}
.flag-icon-mn {
  background-image: url(../img/icons/flags/png100px/MN.png);
}
.flag-icon-mo {
  background-image: url(../img/icons/flags/png100px/MO.png);
}
.flag-icon-mp {
  background-image: url(../img/icons/flags/png100px/MP.png);
}
.flag-icon-mq {
  background-image: url(../img/icons/flags/png100px/MQ.png);
}
.flag-icon-mr {
  background-image: url(../img/icons/flags/png100px/MR.png);
}
.flag-icon-ms {
  background-image: url(../img/icons/flags/png100px/MS.png);
}
.flag-icon-mt {
  background-image: url(../img/icons/flags/png100px/MT.png);
}
.flag-icon-mu {
  background-image: url(../img/icons/flags/png100px/MU.png);
}
.flag-icon-mv {
  background-image: url(../img/icons/flags/png100px/MV.png);
}
.flag-icon-mw {
  background-image: url(../img/icons/flags/png100px/MW.png);
}
.flag-icon-mx {
  background-image: url(../img/icons/flags/png100px/MX.png);
}
.flag-icon-my {
  background-image: url(../img/icons/flags/png100px/MY.png);
}
.flag-icon-mz {
  background-image: url(../img/icons/flags/png100px/MZ.png);
}
.flag-icon-na {
  background-image: url(../img/icons/flags/png100px/NA.png);
}
.flag-icon-nc {
  background-image: url(../img/icons/flags/png100px/NC.png);
}
.flag-icon-ne {
  background-image: url(../img/icons/flags/png100px/NE.png);
}
.flag-icon-nf {
  background-image: url(../img/icons/flags/png100px/NF.png);
}
.flag-icon-ng {
  background-image: url(../img/icons/flags/png100px/NG.png);
}
.flag-icon-ni {
  background-image: url(../img/icons/flags/png100px/NI.png);
}
.flag-icon-nl {
  background-image: url(../img/icons/flags/png100px/NL.png);
}
.flag-icon-no {
  background-image: url(../img/icons/flags/png100px/NO.png);
}
.flag-icon-np {
  background-image: url(../img/icons/flags/png100px/NP.png);
}
.flag-icon-nr {
  background-image: url(../img/icons/flags/png100px/NR.png);
}
.flag-icon-nu {
  background-image: url(../img/icons/flags/png100px/NU.png);
}
.flag-icon-nz {
  background-image: url(../img/icons/flags/png100px/NZ.png);
}
.flag-icon-om {
  background-image: url(../img/icons/flags/png100px/OM.png);
}
.flag-icon-pa {
  background-image: url(../img/icons/flags/png100px/PA.png);
}
.flag-icon-pe {
  background-image: url(../img/icons/flags/png100px/PE.png);
}
.flag-icon-pf {
  background-image: url(../img/icons/flags/png100px/PF.png);
}
.flag-icon-pg {
  background-image: url(../img/icons/flags/png100px/PG.png);
}
.flag-icon-ph {
  background-image: url(../img/icons/flags/png100px/PH.png);
}
.flag-icon-pk {
  background-image: url(../img/icons/flags/png100px/PK.png);
}
.flag-icon-pl {
  background-image: url(../img/icons/flags/png100px/PL.png);
}
.flag-icon-pm {
  background-image: url(../img/icons/flags/png100px/PM.png);
}
.flag-icon-pn {
  background-image: url(../img/icons/flags/png100px/PN.png);
}
.flag-icon-pr {
  background-image: url(../img/icons/flags/png100px/PR.png);
}
.flag-icon-ps {
  background-image: url(../img/icons/flags/png100px/PS.png);
}
.flag-icon-pt {
  background-image: url(../img/icons/flags/png100px/PT.png);
}
.flag-icon-pw {
  background-image: url(../img/icons/flags/png100px/PW.png);
}
.flag-icon-py {
  background-image: url(../img/icons/flags/png100px/PY.png);
}
.flag-icon-qa {
  background-image: url(../img/icons/flags/png100px/QA.png);
}
.flag-icon-re {
  background-image: url(../img/icons/flags/png100px/RE.png);
}
.flag-icon-ro {
  background-image: url(../img/icons/flags/png100px/RO.png);
}
.flag-icon-rs {
  background-image: url(../img/icons/flags/png100px/RS.png);
}
.flag-icon-ru {
  background-image: url(../img/icons/flags/png100px/RU.png);
}
.flag-icon-rw {
  background-image: url(../img/icons/flags/png100px/RW.png);
}
.flag-icon-sa {
  background-image: url(../img/icons/flags/png100px/SA.png);
}
.flag-icon-sb {
  background-image: url(../img/icons/flags/png100px/SB.png);
}
.flag-icon-sc {
  background-image: url(../img/icons/flags/png100px/SC.png);
}
.flag-icon-sd {
  background-image: url(../img/icons/flags/png100px/SD.png);
}
.flag-icon-se {
  background-image: url(../img/icons/flags/png100px/SE.png);
}
.flag-icon-sg {
  background-image: url(../img/icons/flags/png100px/SG.png);
}
.flag-icon-sh {
  background-image: url(../img/icons/flags/png100px/SH.png);
}
.flag-icon-si {
  background-image: url(../img/icons/flags/png100px/SI.png);
}
.flag-icon-sj {
  background-image: url(../img/icons/flags/png100px/SJ.png);
}
.flag-icon-sk {
  background-image: url(../img/icons/flags/png100px/SK.png);
}
.flag-icon-sl {
  background-image: url(../img/icons/flags/png100px/SL.png);
}
.flag-icon-sm {
  background-image: url(../img/icons/flags/png100px/SM.png);
}
.flag-icon-sn {
  background-image: url(../img/icons/flags/png100px/SN.png);
}
.flag-icon-so {
  background-image: url(../img/icons/flags/png100px/SO.png);
}
.flag-icon-sr {
  background-image: url(../img/icons/flags/png100px/SR.png);
}
.flag-icon-ss {
  background-image: url(../img/icons/flags/png100px/SS.png);
}
.flag-icon-st {
  background-image: url(../img/icons/flags/png100px/ST.png);
}
.flag-icon-sv {
  background-image: url(../img/icons/flags/png100px/SV.png);
}
.flag-icon-sx {
  background-image: url(../img/icons/flags/png100px/SX.png);
}
.flag-icon-sy {
  background-image: url(../img/icons/flags/png100px/SY.png);
}
.flag-icon-sz {
  background-image: url(../img/icons/flags/png100px/SZ.png);
}
.flag-icon-tc {
  background-image: url(../img/icons/flags/png100px/TC.png);
}
.flag-icon-td {
  background-image: url(../img/icons/flags/png100px/TD.png);
}
.flag-icon-tf {
  background-image: url(../img/icons/flags/png100px/TF.png);
}
.flag-icon-tg {
  background-image: url(../img/icons/flags/png100px/TG.png);
}
.flag-icon-th {
  background-image: url(../img/icons/flags/png100px/TH.png);
}
.flag-icon-tj {
  background-image: url(../img/icons/flags/png100px/TJ.png);
}
.flag-icon-tk {
  background-image: url(../img/icons/flags/png100px/TK.png);
}
.flag-icon-tl {
  background-image: url(../img/icons/flags/png100px/TL.png);
}
.flag-icon-tm {
  background-image: url(../img/icons/flags/png100px/TM.png);
}
.flag-icon-tn {
  background-image: url(../img/icons/flags/png100px/TN.png);
}
.flag-icon-to {
  background-image: url(../img/icons/flags/png100px/TO.png);
}
.flag-icon-tr {
  background-image: url(../img/icons/flags/png100px/TR.png);
}
.flag-icon-tt {
  background-image: url(../img/icons/flags/png100px/TT.png);
}
.flag-icon-tv {
  background-image: url(../img/icons/flags/png100px/TV.png);
}
.flag-icon-tw {
  background-image: url(../img/icons/flags/png100px/TW.png);
}
.flag-icon-tz {
  background-image: url(../img/icons/flags/png100px/TZ.png);
}
.flag-icon-ua {
  background-image: url(../img/icons/flags/png100px/UA.png);
}
.flag-icon-ug {
  background-image: url(../img/icons/flags/png100px/UG.png);
}
.flag-icon-um {
  background-image: url(../img/icons/flags/png100px/UM.png);
}
.flag-icon-us {
  background-image: url(../img/icons/flags/png100px/US.png);
}
.flag-icon-us-sc {
  background-image: url(../img/icons/flags/png100px/US-SC.png);
}
.flag-icon-us-nm {
  background-image: url(../img/icons/flags/png100px/US.png);
}
.flag-icon-us-ga {
  background-image: url(../img/icons/flags/png100px/US-GA.png);
}
.flag-icon-us-nm {
  background-image: url(../img/icons/flags/png100px/US-NM.png);
}
.flag-icon-us-pa {
  background-image: url(../img/icons/flags/png100px/US-PA.png);
}
.flag-icon-us-md {
  background-image: url(../img/icons/flags/png100px/US-MD.png);
}
.flag-icon-us-fl {
  background-image: url(../img/icons/flags/png100px/US-FL.png);
}
.flag-icon-us-ny {
  background-image: url(../img/icons/flags/png100px/US-NY.png);
}
.flag-icon-us-mi {
  background-image: url(../img/icons/flags/png100px/US-MI.png);
}
.flag-icon-us-ma {
  background-image: url(../img/icons/flags/png100px/US-MA.png);
}
.flag-icon-uy {
  background-image: url(../img/icons/flags/png100px/UY.png);
}
.flag-icon-uz {
  background-image: url(../img/icons/flags/png100px/UZ.png);
}
.flag-icon-va {
  background-image: url(../img/icons/flags/png100px/VA.png);
}
.flag-icon-vc {
  background-image: url(../img/icons/flags/png100px/VC.png);
}
.flag-icon-ve {
  background-image: url(../img/icons/flags/png100px/VE.png);
}
.flag-icon-vg {
  background-image: url(../img/icons/flags/png100px/VG.png);
}
.flag-icon-vi {
  background-image: url(../img/icons/flags/png100px/VI.png);
}
.flag-icon-vn {
  background-image: url(../img/icons/flags/png100px/VN.png);
}
.flag-icon-vu {
  background-image: url(../img/icons/flags/png100px/VU.png);
}
.flag-icon-wf {
  background-image: url(../img/icons/flags/png100px/WF.png);
}
.flag-icon-ws {
  background-image: url(../img/icons/flags/png100px/WS.png);
}
.flag-icon-ye {
  background-image: url(../img/icons/flags/png100px/YE.png);
}
.flag-icon-yt {
  background-image: url(../img/icons/flags/png100px/YT.png);
}
.flag-icon-za {
  background-image: url(../img/icons/flags/png100px/ZA.png);
}
.flag-icon-zm {
  background-image: url(../img/icons/flags/png100px/ZM.png);
}
.flag-icon-zw {
  background-image: url(../img/icons/flags/png100px/ZW.png);
}
.flag-icon-eu {
  background-image: url(../img/icons/flags/png100px/EU.png);
}
.flag-icon-gb-eng {
  background-image: url(../img/icons/flags/png100px/GB-ENG.png);
}
.flag-icon-gb-sct {
  background-image: url(../img/icons/flags/png100px/GB-SCT.png);
}
.flag-icon-gb-wls {
  background-image: url(../img/icons/flags/png100px/GB-WLS.png);
}
.intl-tel-input {
  position: relative;
  display: inline-block;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input
  .vistajet_textarea[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
  vertical-align: middle;
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container {
  right: auto;
  left: 0;
  width: 100%;
}
.intl-tel-input.allow-dropdown .selected-flag {
  width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[disabled]
  + .flag-container:hover,
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[readonly]
  + .flag-container:hover,
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[disabled]
  + .flag-container:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[readonly]
  + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[readonly]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[disabled]
  + .flag-container:hover
  .selected-flag,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent;
}
.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2
  .vistajet_textarea[type="text"] {
  padding-left: 76px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 70px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3
  .vistajet_textarea[type="text"] {
  padding-left: 84px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 78px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4
  .vistajet_textarea[type="text"] {
  padding-left: 92px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 86px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5
  .vistajet_textarea[type="text"] {
  padding-left: 100px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 94px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px;
  line-height: 1.5em;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0 0;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}
.iti-flag.cy {
  height: 14px;
  background-position: -1225px 0;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0;
}
.iti-flag.us {
  height: 11px;
}
.iti-flag.us,
.iti-flag.uy {
  background-position: -5263px 0;
}
.iti-flag.uy {
  height: 14px;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0;
}
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0;
}
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0;
}
.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(../img/icons/flags/flags@2x.png);
  }
}
.iti-flag.np {
  background-color: transparent;
}
.vistajet_account_statement .vistajet_card {
  border-radius: 5px;
}
.vistajet_account_statement .vistajet_side_tab_list {
  border-right: 1px solid #d8d8d8;
  font-size: 0;
}
.vistajet_account_statement .vistajet_side_tab_list li {
  margin: 0;
}
.vistajet_account_statement .vistajet_side_tab_list li a {
  color: #979797;
  padding: 21px 0 21px 25px;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_account_statement .vistajet_side_tab_list li.uk-active {
  background: hsla(0, 0%, 84.7%, 0.3);
}
.vistajet_account_statement .vistajet_side_tab_list li.uk-active a {
  color: #c35c69;
}
@media screen and (max-width: 639px) {
  .vistajet_account_statement .vistajet_side_tab_list {
    font-size: 0;
    display: flex;
    min-height: 100% !important;
    border-right: none;
    margin-bottom: 15px;
  }
  .vistajet_account_statement .vistajet_side_tab_list li {
    flex: 1;
    text-align: center;
  }
  .vistajet_account_statement .vistajet_side_tab_list li a {
    font-size: 13px;
    padding: 15px 0 0;
  }
  .vistajet_account_statement .vistajet_side_tab_list li.uk-active {
    background: transparent;
  }
  .vistajet_account_statement .vistajet_side_tab_list li.uk-active a {
    border-bottom: 2px solid #c35c69;
    display: inline-block;
  }
  .vistajet_account_statement
    .vistajet_side_tab_list
    li.vistajet_unbilled_flight {
    flex: 1.5;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_account_statement .vistajet_side_tab_list li a {
    padding: 15px 0 15px 25px;
    font-size: 14px;
  }
}
.vistajet_other_flight {
  padding: 10px 15px 30px 30px !important;
}
.vistajet_main_outer_heading {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  letter-spacing: 2.25px;
}
@media screen and (max-width: 639px) {
  .vistajet_main_outer_heading {
    letter-spacing: 1px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_main_outer_heading {
    letter-spacing: 1.5px;
    font-size: 28px;
  }
}
.vistajet_statement_content {
  padding: 40px 15px 30px;
}
.vistajet_statement_content li {
  margin: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_statement_content {
    padding: 15px 15px 30px;
  }
}
.vistajet_statement_content
  .unbilled_airport_loader
  .vistajet_skeleton_airport
  span {
  display: none;
}
.vistajet_statement_content
  .unbilled_airport_loader
  .vistajet_skeleton_airport
  .vistajet_location_guide {
  padding: 10px 0;
  width: 300px;
  height: 5px;
  margin-bottom: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_statement_content .vistajet_msg_error_margin {
    margin-top: 20px;
  }
}
.vistajet_balance_detail,
.vistajet_top_up_section {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 35px;
}
.vistajet_balance_detail .vistajet_skeleton_airport span,
.vistajet_top_up_section .vistajet_skeleton_airport span {
  display: none;
}
.vistajet_balance_detail .vistajet_skeleton_airport .vistajet_location_guide,
.vistajet_top_up_section .vistajet_skeleton_airport .vistajet_location_guide {
  margin: 10px 0 0;
  width: 150px;
  height: 20px;
}
.vistajet_top_up_section {
  display: flex;
  align-items: center;
  padding: 0 0 30px;
}
.vistajet_top_up_section h4 {
  font-size: 22px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  line-height: 27px;
  color: #767676;
}
@media screen and (max-width: 639px) {
  .vistajet_top_up_section h4 {
    text-align: right;
    font-size: 20px;
  }
}
.vistajet_top_up_section h5 {
  margin: 0;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 19px;
  color: #9b9b9b;
}
.vistajet_top_up_section .vistajet_button_default {
  margin: 0;
  padding: 0;
  width: 155px;
  height: 41px;
  border-radius: 5px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 639px) {
  .vistajet_top_up_section {
    flex-direction: column;
    padding: 0 0 25px;
  }
  .vistajet_top_up_section .vistajet_balance_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 0;
  }
  .vistajet_top_up_section .vistajet_button_default {
    margin: 10px 0 0;
  }
}
.vistajet_bold_text {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  color: #4a4a4a;
}
@media screen and (max-width: 639px) {
  .vistajet_bold_text {
    font-size: 12px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_bold_text {
    font-size: 14px;
  }
}
.vistajet_dark_text {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: #4a4a4a;
}
@media screen and (max-width: 639px) {
  .vistajet_dark_text {
    font-size: 12px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_dark_text {
    font-size: 13px;
  }
}
.vistajet_dark_sub_heading {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: #4a4a4a;
}
@media screen and (max-width: 639px) {
  .vistajet_dark_sub_heading {
    font-size: 14px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_dark_sub_heading {
    font-size: 15px;
  }
}
.vistajet_light_text {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  color: #4a4a4a;
}
@media screen and (max-width: 639px) {
  .vistajet_light_text {
    font-size: 12px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_light_text {
    font-size: 14px;
  }
}
.vistajet_small_text {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #4a4a4a;
}
@media screen and (max-width: 639px) {
  .vistajet_small_text {
    font-size: 12px;
  }
}
.vistajet_chevron_right_icon,
.vistajet_edit_icon,
.vistajet_eye_icon,
.vistajet_list_icon,
.vistajet_more_icon,
.vistajet_pdf_icon {
  border: none;
  background: none;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.vistajet_chevron_right_icon:before,
.vistajet_edit_icon:before,
.vistajet_eye_icon:before,
.vistajet_list_icon:before,
.vistajet_more_icon:before,
.vistajet_pdf_icon:before {
  content: "";
  background: url(../img/icons/vistajet_password_show_icon.svg) no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: 6px;
}
.vistajet_pdf_icon:before {
  background: url(../img/icons/vistajet_pdf_icon.svg) no-repeat;
  background-size: contain;
  top: 3px;
  width: 20px;
}
.vistajet_list_icon:before {
  background: url(../img/icons/vistajet_list_icon.svg) no-repeat;
  background-size: contain;
  top: 5px;
  width: 18px;
}
.vistajet_edit_icon:before {
  background: url(../img/icons/vistajet_edit_icon.svg) no-repeat;
  background-size: contain;
  top: 0;
  width: 20px;
  height: 21px;
}
.vistajet_chevron_right_icon:before {
  background: url(../img/icons/vistajet_chevron_right.svg) no-repeat;
  background-size: contain;
  top: 2px;
}
.vistajet_more_icon {
  width: 15px;
  -webkit-tap-highlight-color: transparent;
}
.vistajet_more_icon:before {
  background: url(../img/icons/vistajet_more_icon.svg) no-repeat;
  background-size: contain;
  top: -2px;
  width: 6px;
}
.vistajet_back_arrow:before {
  content: "";
  background: url(../img/icons/vistajet_back_arrow_icon.svg) no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
@media screen and (max-width: 959px) {
  .vistajet_back_arrow:before {
    margin-right: 6px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_back_arrow:before {
    width: 12px;
    height: 14px;
    top: 3px;
  }
}
.vistajet_bottom_button_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vistajet_bottom_button_wrapper .vistajet_button_default {
  padding: 0;
  width: 220px;
  height: 41px;
  border-radius: 5px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 639px) {
  .vistajet_bottom_button_wrapper {
    display: block;
  }
  .vistajet_bottom_button_wrapper .vistajet_button_default {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_bottom_button_wrapper .vistajet_button_default {
    width: 190px;
  }
}
.vistajet_hours {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 40px;
}
@media screen and (max-width: 639px) {
  .vistajet_hours {
    font-size: 30px;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_hours {
    font-size: 34px;
  }
}
.vistajet_red_text {
  color: #c35c69;
}
.vistajet_green_text {
  color: #b8e986;
}
.vistajet_time_duration_container {
  padding: 0 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_time_duration_container {
    margin-top: 20px !important;
    padding: 0;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_time_duration_container {
    padding: 0;
  }
}
.vistajet_time_duration_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vistajet_time_progress {
  height: 8px;
  margin: 5px 0 0;
}
.vistajet_time_progress::-webkit-progress-bar {
  background-color: #b8e986;
}
.vistajet_time_progress::-moz-progress-bar {
  background-color: #b8e986;
}
.vistajet_time_progress::-webkit-progress-value {
  background-color: #c35c69;
}
.vistajet_time_progress::-ms-fill {
  background-color: #c35c69;
}
.vistajet_aircraft_tab {
  background: #c35c69;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  overflow-x: auto;
  white-space: nowrap;
}
.vistajet_aircraft_tab a {
  font-weight: 300;
  margin: 0 15px;
  display: inline-block;
  padding: 18px 0;
}
.vistajet_aircraft_tab a,
.vistajet_aircraft_tab a.active {
  font-size: 20px;
  font-family: museo-sans, sans-serif;
  color: #4a4a4a;
  color: #fff;
}
.vistajet_aircraft_tab a.active {
  font-weight: 700;
}
@media screen and (max-width: 639px) {
  .vistajet_aircraft_tab a {
    font-weight: 300;
    margin: 0 10px;
  }
  .vistajet_aircraft_tab a,
  .vistajet_aircraft_tab a.active {
    font-size: 14px;
    font-family: museo-sans, sans-serif;
    color: #4a4a4a;
    color: #fff;
  }
  .vistajet_aircraft_tab a.active {
    font-weight: 700;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_aircraft_tab a {
    font-weight: 300;
    margin: 0 10px;
  }
  .vistajet_aircraft_tab a,
  .vistajet_aircraft_tab a.active {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    color: #4a4a4a;
    color: #fff;
  }
  .vistajet_aircraft_tab a.active {
    font-weight: 700;
  }
}
.vistajet_aircraft_tab::-webkit-scrollbar {
  height: 3px;
}
.vistajet_aircraft_tab::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 100%, 0.5);
  border-radius: 25px;
}
.vistajet_stepper_wrapper {
  display: block;
  position: relative;
  margin: 15px 0 5px;
}
.vistajet_stepper_wrapper:focus {
  outline: none;
}
.vistajet_stepper_wrapper .uk-slider-items {
  position: relative;
  z-index: 50;
}
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow,
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #d8d8d8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: relative;
  z-index: 55;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
}
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow:before,
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow:before {
  content: "";
  background: url(../img/icons/vistajet_chevron_left_white.svg) no-repeat;
  width: 8px;
  height: 12px;
  background-size: contain;
  display: inline-block;
}
.vistajet_stepper_wrapper .disabled.vistajet_stepper_right_arrow,
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow.disabled {
  background: #f2f2f2;
}
.vistajet_stepper_wrapper .disabled.vistajet_stepper_right_arrow:before,
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow.disabled:before {
  background: url(../img/icons/vistajet_chevron_left_gray.svg) no-repeat;
  background-size: contain;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_stepper_wrapper .vistajet_stepper_left_arrow,
  .vistajet_stepper_wrapper .vistajet_stepper_right_arrow {
    width: 30px;
    height: 30px;
  }
  .vistajet_stepper_wrapper .vistajet_stepper_left_arrow:before,
  .vistajet_stepper_wrapper .vistajet_stepper_right_arrow:before {
    width: 7px;
    height: 10px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_stepper_wrapper .vistajet_stepper_left_arrow,
  .vistajet_stepper_wrapper .vistajet_stepper_right_arrow {
    width: 20px;
    height: 20px;
  }
  .vistajet_stepper_wrapper .vistajet_stepper_left_arrow:before,
  .vistajet_stepper_wrapper .vistajet_stepper_right_arrow:before {
    width: 6px;
    height: 9px;
  }
}
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow {
  margin: 0;
}
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow:before {
  background: url(../img/icons/vistajet_chevron_right_white.svg) no-repeat;
  background-size: contain;
}
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow.disabled:before {
  background: url(../img/icons/vistajet_chevron_right_gray.svg) no-repeat;
  background-size: contain;
}
.vistajet_stepper_wrapper .uk-invisible.vistajet_stepper_right_arrow,
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow.uk-invisible,
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow.uk-invisible {
  visibility: visible !important;
}
.vistajet_stepper_wrapper .uk-invisible.disabled.vistajet_stepper_right_arrow,
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow.uk-invisible.disabled,
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow.uk-invisible.disabled {
  cursor: not-allowed;
}
.vistajet_stepper_wrapper .uk-hidden.vistajet_stepper_right_arrow,
.vistajet_stepper_wrapper .vistajet_stepper_left_arrow.uk-hidden,
.vistajet_stepper_wrapper .vistajet_stepper_right_arrow.uk-hidden {
  display: flex !important;
}
.vistajet_stepper_wrapper .vistajet_stepper_step {
  background: #d8d8d8;
  color: #fff;
  width: 41px;
  height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  float: left;
  font-size: 24px;
  margin: 0 30px;
  position: relative;
  z-index: 2;
}
.vistajet_stepper_wrapper .vistajet_stepper_step.active {
  background: #c35c69;
}
.vistajet_stepper_wrapper .vistajet_stepper_step.disabled {
  background: #f2f2f2;
  color: #d7d7d7;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_stepper_wrapper .vistajet_stepper_step {
    width: 35px;
    height: 35px;
    font-size: 20px;
    margin: 0 20px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_stepper_wrapper .vistajet_stepper_step {
    width: 25px;
    height: 25px;
    font-size: 16px;
    margin: 0 12px;
  }
}
.vistajet_stepper_wrapper ul li:before {
  content: "";
  background: url(../img/icons/vistajet_line_small_icon.png) repeat;
  position: absolute;
  top: 20px;
  width: 100%;
  height: 2px;
  left: 33px;
  right: 0;
  background-position: 0 0;
  z-index: 1;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_stepper_wrapper ul li:before {
    top: 18px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_stepper_wrapper ul li:before {
    top: 12px;
  }
}
.vistajet_stepper_wrapper ul li:last-child:before {
  background: none;
}
.vistajet_invoices {
  display: flex;
  align-items: center;
}
.vistajet_invoices p {
  display: inline-block;
  margin: 0;
}
.vistajet_date_range_wrapper .vistajet_date_range {
  display: inline-block;
}
.vistajet_date_range_wrapper .vistajet_date_range p {
  font-size: 15px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  display: inline-block;
  margin: 0 10px 0 0;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_date_range_wrapper .vistajet_date_range p {
    font-size: 14px;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    margin: 0 5px 0 0;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_date_range_wrapper .vistajet_date_range p {
    font-size: 12px;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    margin: 0 5px 0 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 340px) {
  .vistajet_date_range_wrapper .vistajet_date_range p {
    letter-spacing: 0;
  }
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_date_range_wrapper .vistajet_date_range input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_textarea {
  width: 100px;
  text-align: center;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #c9c9c9;
  font-size: 15px;
  height: 40px;
  color: #4a4a4a;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_date_range_wrapper
  .vistajet_date_range
  input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_textarea::-webkit-input-placeholder {
  color: #c9c9c9;
}
@media screen and (max-width: 639px) {
  .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_date_range_wrapper .vistajet_date_range input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_textarea {
    width: 70px;
    height: 30px;
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
@media screen and (min-width: 320px) and (max-width: 340px) {
  .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vistajet_date_range_wrapper .vistajet_date_range input,
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_textarea {
    font-size: 10px;
    width: 50px;
    height: 30px;
  }
}
.vistajet_date_range_wrapper .vistajet_date_range + .vistajet_date_range {
  margin-left: 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_date_range_wrapper .vistajet_date_range + .vistajet_date_range {
    margin-left: 5px;
  }
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown {
  padding: 0;
  margin: 2px 0 0;
  min-width: 110px;
  top: 100px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_date_range_dropdown {
    top: 122px !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .vistajet_date_range_wrapper
    .vistajet_date_range
    .vistajet_date_range_dropdown {
    top: 95px !important;
  }
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  .vistajet_calender_placeholder {
  position: relative;
  font-size: 14px;
  border-bottom: thin solid #d8d8d8;
  padding: 15px 0;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  .vistajet_calender_placeholder
  i:before {
  content: "";
  background: url(../img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: contain;
  position: relative;
  top: 2px;
  left: 0;
  width: 14px;
  height: 16px;
  display: inline-block;
  margin: 0 5px 0 0;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul {
  width: auto;
  height: 160px;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul
  li {
  font-size: 13px;
  padding: 5px 10px;
  cursor: pointer;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul
  li.active {
  background: #c35c69;
  color: #fff;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul
  li.disabled {
  color: #d8d8d8;
  cursor: not-allowed;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul::-webkit-scrollbar {
  width: 0;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  ul::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 0;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  .vistajet_date_divider {
  position: relative;
}
.vistajet_date_range_wrapper
  .vistajet_date_range
  .vistajet_date_range_dropdown
  .vistajet_date_divider:before {
  content: "";
  width: 0;
  padding: 0 1px;
  height: 100%;
  background: #d8d8d8;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.vistajet_reset_date {
  background: transparent;
  padding: 0 5px 0 15px;
  display: inline-block;
  border: none;
  outline: none;
}
@media screen and (max-width: 639px) {
  .vistajet_reset_date {
    padding: 0 0 0 5px;
  }
}
.vistajet_reset_date:before {
  content: "";
  background: url(../img/icons/ic_cancel.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 2px;
}
.vistajet_table_wrapper::-webkit-scrollbar {
  height: 3px;
}
.vistajet_table_wrapper::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 25px;
}
.vistajet_direct_account_balance {
  max-width: 630px;
}
.vistajet_direct_account_balance .vistajet_card {
  border-radius: 5px;
}
@media screen and (max-width: 639px) {
  .vistajet_direct_account_balance .vistajet_statement_content > p {
    text-align: center;
  }
}
@media screen and (min-width: 640px) {
  .vistajet_direct_account_balance .top_up_direct_empty {
    margin: -8px 0 0;
    float: right;
  }
}
.vistajet_top_up {
  background: transparent;
  box-shadow: none !important;
  position: relative;
}
.vistajet_top_up .vistajet_card {
  padding: 0 30px;
}
.vistajet_top_up .vistajet_card + .vistajet_card {
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
}
.vistajet_top_up .vistajet_card_with_bottom_border {
  position: relative;
  border-radius: 17px;
}
.vistajet_top_up .vistajet_top_up_header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  box-sizing: border-box;
  height: 63px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vistajet_top_up .vistajet_top_up_header h4 {
  margin: 0;
  font-size: 24px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #c35c69;
  max-width: 400px;
}
.vistajet_top_up .vistajet_top_up_header a {
  position: absolute;
  left: 20px;
  font-size: 12px;
}
.vistajet_top_up .vistajet_top_up_header a:before {
  content: "";
  background: url(../img/icons/vistajet_arrow_aircraft.svg) no-repeat;
  background-position: 50%;
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  margin-right: 3px;
  position: relative;
  top: 2px;
  display: inline-block;
  background-size: contain;
}
.vistajet_top_up .vistajet_upper_card_content {
  margin: 63px 0 0;
  padding-top: 35px;
}
.vistajet_top_up .vistajet_bottom_button_wrapper {
  justify-content: flex-end;
}
.vistajet_top_up
  .vistajet_bottom_button_wrapper
  .vistajet_button_default
  + .vistajet_button_default {
  margin-left: 15px;
}
.vistajet_top_up
  .vistajet_bottom_button_wrapper
  .vistajet_button_primary:disabled,
.vistajet_top_up
  .vistajet_bottom_button_wrapper
  .vistajet_button_primary[disabled] {
  background: #e4a9b0;
}
@media screen and (max-width: 640px) {
  .vistajet_top_up .vistajet_bottom_button_wrapper {
    display: block;
  }
  .vistajet_top_up .vistajet_bottom_button_wrapper .vistajet_button_default {
    width: 100%;
  }
  .vistajet_top_up
    .vistajet_bottom_button_wrapper
    .vistajet_button_default
    + .vistajet_button_default {
    margin-left: 0;
    margin-top: 15px;
  }
}
.vistajet_top_up .vistajet_content_text_wrapper {
  margin: 30px 0;
}
.vistajet_top_up .vistajet_content_text_wrapper .vistajet_content_text {
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b;
  line-height: 14px;
  margin: 10px 0;
}
.vistajet_top_up .vistajet_form_heading {
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  margin: 0 0 5px;
}
@media screen and (max-width: 479px) {
  .vistajet_top_up .vistajet_card {
    padding: 0 15px;
  }
  .vistajet_top_up .vistajet_top_up_header {
    height: 50px;
  }
  .vistajet_top_up .vistajet_upper_card_content {
    margin: 50px 0 0;
  }
}
.vistajet_primary_form
  .vistajet_top_up
  .vistajet_input_wrapper
  .vistajet_textarea[disabled],
.vistajet_top_up .vistajet_input_wrapper input[disabled],
.vistajet_top_up
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[disabled] {
  cursor: not-allowed;
}
.copied-placeholder {
  padding: 4px;
  background: #9b9b9b;
  color: #fff;
  border-radius: 2px;
  font-size: 10px;
  position: relative;
  top: 2px;
  left: 11px;
}
@media screen and (max-width: 639px) {
  .topUpModalDirect {
    padding-left: 0;
    padding-right: 0;
  }
  .topUpModalDirect .vistajet_screen_wrapper {
    padding: 0;
  }
  .topUpModalDirect
    .vistajet_screen_wrapper
    .vistajet_input_with_icon
    .vistajet_input_icon {
    min-width: 40px;
  }
  .topUpModalDirect
    .vistajet_screen_wrapper
    .vistajet_input_with_icon
    .vistajet_dollar_icon:before {
    width: 12px;
  }
}
.iban-number {
  word-break: break-word;
}
.vistajet_top_up_history .vistajet_top_up_section {
  margin-top: 50px;
}
.vistajet_modal {
  background: rgba(0, 0, 0, 0.2);
}
.vistajet_modal .vistajet_modal_body {
  border-radius: 5px;
  width: 530px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 30px;
  background: #fff;
}
@media screen and (max-width: 639px) {
  .vistajet_modal .vistajet_modal_body {
    padding: 30px 15px;
  }
}
.vistajet_modal .vistajet_modal_close {
  top: 20px;
  right: 20px;
  color: #c35c69;
  border: 1px solid #c35c69;
  border-radius: 50%;
}
.vistajet_modal .vistajet_modal_close:focus {
  outline: none;
}
.vistajet_modal .vistajet_modal_close svg {
  width: 10px;
}
.vistajet_modal .vistajet_modal_header h4 {
  color: #c35c69;
  margin-bottom: 10px;
  font-size: 30px !important;
}
.vistajet_modal .vistajet_modal_header p {
  font-size: 12px;
}
.vistajet_modal .vistajet_modal_content {
  padding: 25px 0;
}
.vistajet_modal .vistajet_modal_content p {
  font-size: 18px;
  margin: 0;
  line-height: 24px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_modal .vistajet_modal_content p a {
  color: #c35c69;
}
.vistajet_modal .vistajet_modal_content .vistajet_sub_content {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  line-height: 20px;
  margin: 15px 0 0;
  color: #9b9b9b;
}
.vistajet_modal .vistajet_modal_content .vistajet_link_text {
  font-size: 12px;
}
.vistajet_modal .vistajet_modal_content .vistajet_link_text a {
  color: #c35c69;
  text-decoration: underline;
}
.vistajet_modal .vistajet_modal_content .vistajet_forgot_link {
  font-size: 12px;
  color: #9b9b9b;
}
.vistajet_modal .vistajet_modal_content .vistajet_forgot_link:focus,
.vistajet_modal .vistajet_modal_content .vistajet_forgot_link:hover {
  color: #c35c69;
}
.vistajet_modal .vistajet_modal_content .vistajet_modal_subheading {
  font-size: 14px;
  margin: 0;
  line-height: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_modal .vistajet_modal_content .vistajet_modal_subheading_2 {
  font-size: 16px;
  margin: 0;
  line-height: 19px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_modal .vistajet_modal_content .vistajet_modal_light_text {
  font-size: 14px;
  margin: 0;
  line-height: 17px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_modal .vistajet_modal_footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #c35c69;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
.vistajet_modal .vistajet_modal_footer button {
  margin: 0;
  color: #fff;
  font-size: 18px;
  border: none;
  padding: 7px 0;
  text-transform: none;
  background: transparent;
}
.vistajet_modal .vistajet_modal_footer button:disabled,
.vistajet_modal .vistajet_modal_footer button[disabled] {
  background: #d8d8d8;
  cursor: not-allowed;
}
.vistajet_modal .vistajet_modal_height {
  min-height: 425px;
}
.vistajet_modal_large .vistajet_modal_body {
  width: 630px;
}
.vistajet_modal_medium .vistajet_modal_body {
  width: 560px;
}
.vistajet_modal_small .vistajet_modal_body {
  width: 530px;
}
.vistajet_modal .vistajet_modal_header_fix {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  box-sizing: border-box;
  height: 71px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vistajet_modal .vistajet_modal_header_fix a {
  position: absolute;
  left: 20px;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 639px) {
  .vistajet_modal .vistajet_modal_header_fix a {
    left: 10px;
  }
  .vistajet_modal .vistajet_modal_header_fix a span {
    display: none;
  }
}
.vistajet_modal .vistajet_modal_header_fix a:before {
  content: "";
  background: url(../img/icons/vistajet_arrow_aircraft.svg) no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  margin-right: 3px;
  position: relative;
  top: 2px;
  display: inline-block;
}
.vistajet_modal .vistajet_modal_header_fix h4 {
  margin: 0;
  font-size: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #c35c69;
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 639px) {
  .vistajet_modal .vistajet_modal_header_fix h4 {
    padding: 0 50px;
    font-size: 18px;
  }
}
.vistajet_modal .vistajet_react_modal .vistajet_modal_close {
  cursor: pointer;
  padding: 3px;
  line-height: 0;
}
.vistajet_modal .vistajet_react_modal .vistajet_modal_close svg {
  width: 14px;
  fill: #c35c69;
}
.vistajet_modal .vistajet_react_modal .vistajet_modal_header_fix {
  position: absolute;
}
.vistajet_modal .vistajet_react_modal .vistajet_modal_header_fix h5 {
  color: #b00016;
  font-size: 24px;
  position: absolute;
  text-align: center;
  right: 0;
  left: 0;
  top: 22px;
  display: inline-block;
  max-width: 300px;
  margin: 0 auto;
}
.vistajet_modal
  .vistajet_react_modal
  .vistajet_modal_content
  .vistajet_bs_body {
  padding: 0;
}
.vistajet_modal .vistajet_react_modal .vistajet_modal_footer {
  position: absolute;
}
.vistajet_arrival_button,
.vistajet_departure_button {
  text-align: left;
  position: relative;
  padding: 7px 5px 7px 30px;
  box-sizing: border-box;
  width: 100%;
  background: transparent;
  box-shadow: none;
  outline: none;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin: 0 0 10px;
}
.vistajet_arrival_button:before,
.vistajet_departure_button:before {
  content: "";
  background: url(../img/icons/vistajet_form_icon.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}
.vistajet_arrival_button h6,
.vistajet_departure_button h6 {
  text-align: left;
  margin: 0;
  text-transform: none;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b;
  font-size: 12px;
}
.vistajet_arrival_button p,
.vistajet_departure_button p {
  font-size: 14px !important;
  line-height: 18px !important;
  margin: 0;
  color: #9b9b9b;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.active.vistajet_arrival_button,
.vistajet_departure_button.active {
  border: 1px solid #c35c69;
}
.active.vistajet_arrival_button h6,
.active.vistajet_arrival_button p,
.vistajet_departure_button.active h6,
.vistajet_departure_button.active p {
  color: #c35c69;
}
.active.vistajet_arrival_button:before,
.vistajet_departure_button.active:before {
  background: url(../img/icons/vistajet_form_red_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_arrival_button:before {
  background: url(../img/icons/vistajet_to_icon.svg) no-repeat;
  background-size: contain;
}
.vistajet_arrival_button.active:before {
  background: url(../img/icons/vistajet_to_red_icon.svg) no-repeat;
  background-size: contain;
}
.uk-modal-dialog .vistajet_bs_body {
  padding-left: 0;
  padding-right: 0;
  margin: 40px 0;
}
.uk-modal-dialog
  .vistajet_bs_body
  .vistajet_flight_booking_column
  + .vistajet_flight_booking_column {
  margin-top: 20px;
}
.vistajet_confirm_modal .vistajet_info_icon:before {
  content: "";
  background: url(../img/icons/vistajet_tooltip_info.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: 0;
  margin-right: 5px;
}
.vistajet_confirm_modal .vistajet_confirm_button_wrapper {
  text-align: right;
}
.vistajet_confirm_modal
  .vistajet_confirm_button_wrapper
  .vistajet_button_default {
  padding: 0;
  width: 160px;
  height: 47px;
  border-radius: 5px;
}
@media screen and (max-width: 639px) {
  .vistajet_confirm_modal .vistajet_modal_body {
    padding: 30px 15px;
  }
  .vistajet_confirm_modal .vistajet_modal_body .vistajet_modal_content {
    padding: 10px 0 25px;
  }
  .vistajet_confirm_modal .vistajet_modal_body .vistajet_modal_content p {
    font-size: 14px;
  }
  .vistajet_confirm_modal .vistajet_modal_body .vistajet_info_icon:before {
    width: 20px;
    height: 20px;
    top: 0;
    margin-right: 2px;
  }
  .vistajet_confirm_modal
    .vistajet_modal_body
    .vistajet_confirm_button_wrapper
    .vistajet_button_default {
    width: 140px;
  }
  .vistajet_confirm_modal
    .vistajet_modal_body
    .vistajet_confirm_button_wrapper
    .vistajet_button_default
    + .vistajet_button_default {
    margin: 15px 0 0 10px;
  }
}
.vistajet_modal_header_counter:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .vistajet_modal_header_counter {
    border-bottom: none;
  }
}
.vistajet_program_modal .vistajet_modal_header_fix {
  border-bottom: none;
  height: auto;
  margin: 20px 0 0;
  position: relative;
}
.vistajet_program_modal .vistajet_modal_header_fix h3 {
  font-family: garamond-premier-pro-display, sans-serif;
  font-size: 30px;
  letter-spacing: 0.54px;
  color: #b00016;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal .vistajet_modal_header_fix h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal .vistajet_modal_content {
    padding: 5px 0 25px;
  }
}
.vistajet_program_modal .vistajet_modal_content .vistajet_modal_subheading {
  font-size: 16px;
  letter-spacing: 0.29px;
  margin: 0 0 15px;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal .vistajet_modal_content .vistajet_modal_subheading {
    font-size: 14px;
  }
}
.vistajet_program_modal .vistajet_modal_content .vistajet_checkbox_wrapper {
  margin-bottom: 15px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal .vistajet_modal_content .vistajet_checkbox_wrapper {
    text-align: center;
  }
}
.vistajet_program_modal .vistajet_modal_content .vistajet_radio_wrapper {
  margin-bottom: 15px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal .vistajet_modal_content .vistajet_radio_wrapper {
    text-align: center;
  }
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_radio_wrapper
  .vistajet_radio {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_radio_wrapper
  .vistajet_radio
  + .vistajet_radio {
  margin-left: 30px !important;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_radio_wrapper
  .vistajet_radio
  span {
  padding: 3px 0 0 25px;
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #979797;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper {
  width: 100%;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .react-datepicker__input-container {
  padding: 0;
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .react-datepicker__input-container {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  input,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea {
  opacity: 1 !important;
  font-size: 12px;
  color: #979797;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    input,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  input::-webkit-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea::-webkit-input-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea::-webkit-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    input::-webkit-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea:-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  input:-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea:-moz-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea:-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    input:-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea:-moz-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea::-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  input::-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea::-moz-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea::-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    input::-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea::-moz-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  input:-ms-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_textarea:-ms-input-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea:-ms-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    input:-ms-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .react-datepicker-wrapper
    .vistajet_textarea:-ms-input-placeholder {
    font-size: 16px;
  }
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .react-datepicker-wrapper
  .vistajet_date_icon {
  background-size: 15px;
  background-position: 10px 8px;
  padding: 0 0 0 30px;
  height: 34px;
  display: flex;
  align-items: center;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker {
  min-height: 34px;
  height: 34px;
  position: relative;
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  input,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea {
  opacity: 1 !important;
  text-align: left;
  cursor: pointer;
  min-width: 100%;
  -webkit-tap-highlight-color: transparent;
  min-height: 34px;
  font-size: 12px;
  color: #979797;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  padding: 0 10px 0 35px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    input,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea::-webkit-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  input::-webkit-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea::-webkit-input-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea::-webkit-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    input::-webkit-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea:-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  input:-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea:-moz-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea:-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    input:-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea:-moz-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea::-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  input::-moz-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea::-moz-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea::-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    input::-moz-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea::-moz-placeholder {
    font-size: 16px;
  }
}
.vistajet_primary_form
  .vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  input:-ms-input-placeholder,
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_timepicker
  .vistajet_textarea:-ms-input-placeholder {
  color: #979797;
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_primary_form
    .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea:-ms-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_timepicker
    input:-ms-input-placeholder,
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_timepicker
    .vistajet_textarea:-ms-input-placeholder {
    font-size: 16px;
  }
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker:before {
  content: "";
  background: url(../img/icons/vistajet_access_time_icon.svg) no-repeat;
  width: 18px;
  height: 18px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .uk-dropdown {
  min-width: 125px;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_timepicker
  .uk-dropdown
  .uk-grid {
  justify-content: center;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input {
  position: relative;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input:after {
  content: "";
  background: url(../img/icons/vistajet_chevron_left_gray.svg) no-repeat;
  width: 8px;
  height: 12px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  right: 15px;
  z-index: 5;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input.is-disabled
  .Select-control {
  background: transparent;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-control {
  height: 34px;
  background: transparent;
  z-index: 10;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-control
  .Select-multi-value-wrapper
  .Select-value {
  padding-right: 30px;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-control
  .Select-multi-value-wrapper
  .Select-value
  .Select-value-label {
  color: #979797;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .vistajet_program_modal
    .vistajet_modal_content
    .vistajet_input_wrapper
    .vistajet_select_input
    .Select-control
    .Select-multi-value-wrapper
    .Select-value
    .Select-value-label {
    font-size: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 100;
  }
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-control
  .Select-multi-value-wrapper
  .Select-placeholder {
  color: #979797;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-control
  .Select-clear-zone {
  display: none;
}
.vistajet_program_modal
  .vistajet_modal_content
  .vistajet_input_wrapper
  .vistajet_select_input
  .Select-menu-outer {
  z-index: 101;
}
.vistajet_tab_two {
  text-align: center;
}
.vistajet_tab_two .uk-switcher li img {
  margin-bottom: 30px;
}
.vistajet_filter .vistajet_gallery {
  position: relative;
}
.vistajet_filter .vistajet_gallery .vistajet_gallery_filter a {
  width: 100%;
  text-align: center;
}
.vistajet_filter .vistajet_gallery .vistajet_gallery_filter a img {
  max-width: 100%;
  max-height: 141px;
  width: 100%;
  height: 204px;
  -o-object-fit: cover;
  object-fit: cover;
}
.ui-slider-horizontal {
  height: 2.2em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: 0;
  margin-left: -1.9em;
}
.ui-slider {
  position: relative;
  text-align: left;
  height: 50px;
}
.ui-slider .ui-slider-handle {
  left: 50%;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff url(../img/icons/vistajet_rotate_pointer.svg);
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.ui-widget-content {
  /* background: url(../img/icons/vistajet_rotate_line.svg) 100% repeat-x; */
  max-width: 400px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 1680px) {
  .vistajet_hidden_xl {
    display: none;
  }
  .vistajet_visible_xl {
    display: block;
  }
}
@media screen and (max-width: 1280px) {
  .vistajet_hidden_l {
    display: none;
  }
  .vistajet_visible_l {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .vistajet_hidden_m {
    display: none;
  }
  .vistajet_visible_m {
    display: block;
  }
  footer .uk-navbar {
    display: block;
    text-align: center;
  }
  .vistajet_heading_column.vistajet_heading_column_two
    .vistajet_heading_primary,
  .vistajet_heading_column .vistajet_heading_primary,
  .vistajet_heading_column .vistajet_heading_secondary {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .vistajet_hidden_s,
  .vistajet_location_map {
    display: none;
  }
  .vistajet_visible_s {
    display: block;
  }
  pre {
    white-space: normal;
  }
  .uk-height-viewport {
    min-height: auto;
  }
  .vistajet_heading_column {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_hidden_xs {
    display: none;
  }
  .vistajet_visible_xs {
    display: block;
  }
  .vistajet_tile_grid .uk-grid {
    margin-left: 0;
  }
  .ui-widget-content {
    padding: 0 10px;
    max-width: 80%;
  }
  .vistajet_heading_column.vistajet_heading_column_two
    .vistajet_heading_primary,
  .vistajet_heading_column .vistajet_heading_primary,
  .vistajet_heading_column .vistajet_heading_secondary {
    font-size: 48px;
  }
}
.vistajet_itinerary_listing {
  max-width: 100%;
}
.vistajet_itinerary_listing .vistajet_bs_body {
  padding: 20px 25px;
  cursor: pointer;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_listing .vistajet_bs_body {
    padding: 15px;
  }
}
.vistajet_itinerary_listing .vistajet_bs_body .vistajet_departure_column {
  margin-top: 10px;
  margin-bottom: 10px;
}
.vistajet_itinerary_listing .vistajet_bs_body .vistajet_cp_column {
  margin-bottom: 0;
}
.vistajet_itinerary_listing
  .vistajet_bs_body
  .vistajet_cp_column
  .vistajet_passengers_column {
  margin: 10px 0 0;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .vistajet_itinerary_listing .vistajet_bs_body .vistajet_date_column {
    display: flex;
    height: 38px;
  }
  .vistajet_itinerary_listing
    .vistajet_bs_body
    .vistajet_date_column
    .vistajet_date_icon
    .vistajet_multi_dates {
    padding: 0;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_listing .vistajet_itinerary_listing_map {
    display: none;
  }
}
.vistajet_multileg {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.vistajet_multileg .vistajet_bs_card {
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #d8d8d8;
}
.vistajet_multileg .vistajet_bs_card:first-child {
  border-radius: 5px 5px 0 0;
}
.vistajet_multileg .vistajet_bs_card:last-child {
  border-radius: 0 0 5px 5px;
  border: none;
}
.vistajet_itinerary_detail_screen .vistajet_card {
  margin-bottom: 30px;
  min-height: 160px;
}
.vistajet_itinerary_detail_screen .vistajet_button_default {
  width: 197px;
  padding: 11px 0;
  border-radius: 5px;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_detail_screen .vistajet_button_default {
    width: 140px;
    font-size: 12px;
  }
}
.vistajet_download_itinerary_button {
  margin-right: 15px !important;
}
@media screen and (max-width: 640px) {
  .vistajet_download_itinerary_button {
    margin-right: 5px !important;
    padding: 9px 0 !important;
    width: 48px !important;
    border-radius: 3px !important;
  }
  .vistajet_download_itinerary_button span {
    display: none;
  }
  .vistajet_download_itinerary_button:before {
    content: "";
    background: url(../img/icons/vistajet_download_red_icon.svg) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
@media screen and (max-width: 640px) {
  .vistajet_modify_order_button {
    padding: 9px 0 !important;
    width: 48px !important;
    border-radius: 3px !important;
  }
  .vistajet_modify_order_button span {
    display: none;
  }
  .vistajet_modify_order_button:before {
    content: "";
    background: url(../img/icons/vistajet_edit_red_icon.svg) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
.vistajet_slider_content .vistajet_slider_header {
  height: 78px;
  margin: 0;
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  padding: 0 35px;
}
.vistajet_slider_content
  .vistajet_slider_header
  .vistajet_airport_name_wrapper {
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .vistajet_slider_content
    .vistajet_slider_header
    .vistajet_airport_name_wrapper {
    display: flex;
    justify-content: center;
  }
}
.vistajet_slider_content .vistajet_slider_header p {
  color: #4a4a4a;
  font-size: 20px;
  margin: 20px 0 0;
  line-height: 22px;
  display: inline-block;
  overflow: hidden;
}
@media screen and (max-width: 639px) {
  .vistajet_slider_content .vistajet_slider_header p {
    font-size: 16px;
    margin: 15px 0 0;
    line-height: 20px;
  }
}
.vistajet_slider_content .vistajet_slider_header .vistajet_on_request_text {
  color: #c35c69;
  font-size: 16px;
  margin-left: 10px;
  overflow: hidden;
}
@media screen and (max-width: 639px) {
  .vistajet_slider_content .vistajet_slider_header .vistajet_on_request_text {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.vistajet_slider_content .uk-slider-container ul {
  padding-left: 0;
}
.vistajet_slider_content .uk-slider-container ul li {
  margin-bottom: 0;
}
.vistajet_slider_content .uk-slider-container .vistajet_bs_body {
  padding: 20px 15px;
}
.vistajet_slider_content .uk-slider-items li {
  margin: 0;
}
.vistajet_slider_content .vistajet_slide_arrow_row {
  position: absolute;
  top: 40px;
  width: 100%;
}
.vistajet_slider_content .vistajet_slide_arrow_row a {
  width: 12px;
  color: #4a4a4a;
  padding: 5px 20px;
}
.vistajet_slider_content .vistajet_slide_arrow_row .vistajet_slide_arrow_left,
.vistajet_slider_content .vistajet_slide_arrow_row .vistajet_slide_arrow_right {
  width: 12px;
  height: 8px;
  transform: rotate(90deg);
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_slider_content .vistajet_slide_arrow_row .vistajet_slide_arrow_right {
  transform: rotate(-90deg);
}
.vistajet_slider_content .vistajet_slider_dot_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_slider_content .vistajet_slider_dot_wrapper {
    margin: 8px 0 0;
  }
}
.vistajet_slider_content .vistajet_slider_dot_wrapper .vistajet_slider_dot {
  display: inline-block;
  background-color: #d8d8d8;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  cursor: pointer;
}
.vistajet_slider_content
  .vistajet_slider_dot_wrapper
  .vistajet_slider_dot
  + .vistajet_slider_dot {
  margin-left: 5px;
}
.vistajet_slider_content
  .vistajet_slider_dot_wrapper
  .vistajet_slider_dot.active {
  background-color: #c35c69;
}
.vistajet_slider_content .vistajet_bs_body .vistajet_date_column {
  display: flex;
  flex-direction: row;
}
.vistajet_slider_content
  .vistajet_bs_body
  .vistajet_date_column
  .vistajet_date_icon {
  margin-right: 10px;
}
.vistajet_slider_content .vistajet_bs_body .vistajet_date_column a {
  color: #c35c69;
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  .vistajet_slider_content .vistajet_bs_body .vistajet_date_column a {
    position: absolute;
    left: 23px;
    top: 20px;
    font-size: 11px;
    width: 100%;
  }
}
.vistajet_slider_content .vistajet_bs_body .vistajet_cp_column {
  margin-bottom: 0;
}
.vistajet_slider_content
  .vistajet_bs_body
  .vistajet_cp_column
  .vistajet_passengers_column {
  margin: 8px 0 0;
}
@media screen and (max-width: 767px) {
  .vistajet_slider_content
    .vistajet_bs_body
    .vistajet_cp_column
    .vistajet_passengers_column {
    display: block;
  }
}
.vistajet_itinerary_card_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
  height: 70px;
  border-bottom: 1px solid #d8d8d8;
  box-sizing: border-box;
}
.vistajet_itinerary_card_header h5 {
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #c35c69;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_card_header h5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_card_header {
    padding: 0 15px;
    font-size: 16px;
  }
}
.vistajet_itinerary_card_body {
  padding: 30px 30px 40px;
  position: relative;
}
.vistajet_itinerary_card_body p {
  color: #4a4a4a;
  margin: 0;
  letter-spacing: 0.33px;
  line-height: 20px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.vistajet_itinerary_card_body p a {
  color: #c35c69;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_card_body {
    padding: 20px 15px;
  }
  .vistajet_itinerary_card_body p {
    font-size: 12px;
  }
}
.vistajet_subheading_wapper {
  margin-top: 30px;
}
.vistajet_subheading {
  color: #4a4a4a;
  font-weight: 500;
}
.vistajet_subheading,
.vistajet_subheading_link {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  text-transform: capitalize;
}
.vistajet_subheading_link {
  font-weight: 300;
  color: #c35c69;
}
@media screen and (max-width: 639px) {
  .vistajet_subheading_link {
    font-size: 12px;
  }
}
.vistajet_ground_transportation_modal
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-v73v8k,
.vistajet_ground_transportation_modal
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-wqgs6e,
.vistajet_ground_transportation_modal
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-v73v8k,
.vistajet_ground_transportation_modal
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-wqgs6e,
.vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-v73v8k,
.vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-11unzgr
  .css-wqgs6e,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-v73v8k,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-1bbodmn
  .css-wqgs6e,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-v73v8k,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_ground_transportation_modal
  .vistajet_select_input
  .css-15k3avv
  .css-w10srf
  .css-wqgs6e {
  margin: 0;
  width: 100% !important;
}
@media screen and (max-width: 639px) {
  .vistajet_ground_transportation_modal .vistajet_arrival_button,
  .vistajet_ground_transportation_modal .vistajet_departure_button {
    margin: 0 0 15px;
  }
  .vistajet_ground_transportation_modal .vistajet_arrival_button {
    margin: 0;
  }
}
.vistajet-arrival-heading,
.vistajet_departure_heading {
  margin: 0 0 30px;
  padding-bottom: 30px;
  text-transform: uppercase;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 20px;
  position: relative;
  padding-left: 35px;
  border-bottom: 0.5px solid #d8d8d8;
}
.vistajet-arrival-heading:before,
.vistajet_departure_heading:before {
  content: "";
  background: url(../img/icons/vistajet_form_icon.svg) no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 25%;
  transform: translateY(-50%);
  left: 0;
  background-size: contain;
}
.vistajet-arrival-heading:after,
.vistajet_departure_heading:after {
  content: "Departure";
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b;
  text-transform: capitalize;
  margin-left: 5px;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .vistajet-arrival-heading,
  .vistajet_departure_heading {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
    font-size: 18px;
  }
  .vistajet-arrival-heading:before,
  .vistajet_departure_heading:before {
    width: 20px;
    height: 20px;
  }
  .vistajet-arrival-heading:after,
  .vistajet_departure_heading:after {
    display: block;
    margin-left: 0;
    font-size: 10px;
  }
}
.vistajet-arrival-heading:before {
  background: url(../img/icons/vistajet_to_icon.svg) no-repeat;
}
.vistajet-arrival-heading:after {
  content: "Arrival";
}
.vistajet_itinerary_weather {
  position: relative;
}
.vistajet_itinerary_weather h6 {
  font-size: 24px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  padding-left: 40px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .vistajet_itinerary_weather h6 {
    font-size: 20px;
  }
}
.vistajet_itinerary_weather h6.clear-day {
  background: url(../img/icons/clear-day.png) no-repeat;
}
.vistajet_itinerary_weather h6.clear-night {
  background: url(../img/icons/clear-night.png) no-repeat;
}
.vistajet_itinerary_weather h6.rain {
  background: url(../img/icons/rain.png) no-repeat;
}
.vistajet_itinerary_weather h6.snow {
  background: url(../img/icons/snow.png) no-repeat;
}
.vistajet_itinerary_weather h6.sleet {
  background: url(../img/icons/sleet.png) no-repeat;
}
.vistajet_itinerary_weather h6.wind {
  background: url(../img/icons/wind.png) no-repeat;
}
.vistajet_itinerary_weather h6.fog {
  background: url(../img/icons/fog.png) no-repeat;
}
.vistajet_itinerary_weather h6.cloudy {
  background: url(../img/icons/cloudy.png) no-repeat;
}
.vistajet_itinerary_weather h6.partly-cloudy-day {
  background: url(../img/icons/partly-cloudy-day.png) no-repeat;
}
.vistajet_itinerary_weather h6.partly-cloudy-night {
  background: url(../img/icons/partly-cloudy-night.png) no-repeat;
}
.vistajet_itinerary_weather h6.hail {
  background: url(../img/icons/hail.png) no-repeat;
}
.vistajet_itinerary_weather h6.thunderstorm {
  background: url(../img/icons/thunderstorm.png) no-repeat;
}
.vistajet_itinerary_weather h6.hurricane {
  background: url(../img/icons/hurricane.png) no-repeat;
}
.vistajet_itinerary_weather h6.tornado {
  background: url(../img/icons/tornado.png) no-repeat;
}
.vistajet_itinerary_weather h6.clear-day,
.vistajet_itinerary_weather h6.clear-night,
.vistajet_itinerary_weather h6.cloudy,
.vistajet_itinerary_weather h6.fog,
.vistajet_itinerary_weather h6.hail,
.vistajet_itinerary_weather h6.hurricane,
.vistajet_itinerary_weather h6.partly-cloudy-day,
.vistajet_itinerary_weather h6.partly-cloudy-night,
.vistajet_itinerary_weather h6.rain,
.vistajet_itinerary_weather h6.sleet,
.vistajet_itinerary_weather h6.snow,
.vistajet_itinerary_weather h6.thunderstorm,
.vistajet_itinerary_weather h6.tornado,
.vistajet_itinerary_weather h6.wind {
  background-size: contain;
  width: 30px;
  background-position: 0;
}
.vistajet_itinerary_weather .vistajet_weather_date {
  color: #9b9b9b;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .vistajet_itinerary_weather .vistajet_weather_date {
    font-size: 12px;
  }
}
.vistajet_itinerary_weather sup {
  font-size: 10px;
  top: -10px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_itinerary_fbo h4 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.vistajet_itinerary_fbo ul {
  padding-left: 0;
}
.vistajet_itinerary_fbo ul li {
  padding-left: 35px;
  position: relative;
  list-style-type: none;
}
.vistajet_itinerary_fbo ul li [class^="icon"] {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  margin-right: 10px;
  fill: #fff;
  background-repeat: no-repeat;
  left: 0;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_fbo ul li [class^="icon"] {
    width: 15px;
    height: 15px;
    top: 3px;
    background-size: contain !important;
  }
}
.vistajet_itinerary_fbo ul li .baseline_phone {
  background: url(../img/icons/vistajet_baseline_phone_g_icon.svg) no-repeat;
}
.vistajet_itinerary_fbo ul li .baseline_email {
  background: url(../img/icons/vistajet_baseline_email_g_icon.svg) no-repeat;
}
.vistajet_itinerary_fbo ul li .baseline_location {
  background: url(../img/icons/vistajet_baseline_location_city_g_icon.svg)
    no-repeat;
}
.vistajet_itinerary_fbo ul li a {
  text-decoration: underline;
  color: #b00016;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_fbo ul li {
    padding-left: 30px;
    font-size: 12px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_fbo ul,
  .vistajet_itinerary_fbo ul li:last-child {
    margin-bottom: 0;
  }
}
#modal-fbo .vistajet_modal_content {
  padding: 10px 0;
  margin-bottom: 20px !important;
}
#modal-fbo .vistajet_modal_content .vistajet_modal_fbo_content_details {
  padding: 20px 25px 0;
}
#modal-fbo .vistajet_modal_content .vistajet_modal_fbo_content_details p {
  margin-bottom: 10px;
  font-size: 16px;
  display: block;
  width: 100%;
}
#modal-fbo
  .vistajet_modal_content
  .vistajet_modal_fbo_content_details
  p
  strong {
  color: #969696;
  font-weight: 400;
}
#modal-fbo .vistajet_modal_content .vistajet_modal_fbo_content_details a {
  margin-top: 25px;
}
.vistajet_movement_content_wrapper {
  display: flex;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_movement_content_wrapper .vistajet_movement_left_content img,
.vistajet_movement_content_wrapper .vistajet_movement_right_content img {
  margin-right: 5px;
}
.vistajet_movement_content_wrapper .vistajet_movement_left_content p.disabled,
.vistajet_movement_content_wrapper .vistajet_movement_right_content p.disabled {
  color: #dbdbdb;
}
.vistajet_movement_content_wrapper
  .vistajet_movement_right_content
  .vistajet_movement_right_content_text {
  color: #c35c69;
}
.vistajet_movement_content_wrapper + .vistajet_movement_content_wrapper {
  margin: 15px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_itinerary_card_content .vistajet_subheading,
  .vistajet_itinerary_card_content .vistajet_subheading_link {
    margin: 0;
  }
  .vistajet_itinerary_card_content .vistajet_description_text {
    margin: 5px 0 0;
  }
}
.vistajet_itineries_loader {
  margin-top: 150px;
  margin-left: calc(50% - 15px);
}
@media screen and (max-width: 390px) {
  .vistajet_slider_content .vistajet_itinery_ordernumber {
    font-size: 13px;
  }
  .vistajet_slider_content .vistajet_date_icon {
    font-size: 13px;
    margin-right: 5px !important;
  }
}
.vistajet_itineraries_entertainment_card {
  max-width: 630px;
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
@media screen and (max-width: 639px) {
  .vistajet_itineraries_entertainment_card {
    max-width: 80%;
  }
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_header {
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  box-sizing: border-box;
  height: 71px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_header h4 {
  margin: 0;
  font-size: 24px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #c35c69;
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 639px) {
  .vistajet_itineraries_entertainment_card .vistajet_entertainment_header h4 {
    font-size: 18px;
    padding: 0 50px;
  }
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_header a {
  position: absolute;
  left: 20px;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 639px) {
  .vistajet_itineraries_entertainment_card
    .vistajet_entertainment_header
    a
    span {
    display: none;
  }
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_header
  a:before {
  content: "";
  background: url(../img/icons/vistajet_arrow_aircraft.svg) no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  margin-right: 3px;
  position: relative;
  top: 2px;
  display: inline-block;
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_movie_tags {
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  display: flex;
  justify-content: space-between;
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_movie_tags p {
  font-size: 13px !important;
  color: #858585;
  margin: 3px 0 20px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_tags
  .vistajet_entertainment_ratings {
  display: inline-block;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_tags
  .vistajet_entertainment_ratings
  img {
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_tags
  .vistajet_entertainment_ratings
  h5 {
  color: #c35c69;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  margin: 0;
  font-size: 20px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_tags
  .vistajet_entertainment_ratings
  h5:before {
  content: "";
  display: inline-block;
  background: url(../img/icons/vistajet_rating_star.svg) no-repeat;
  width: 20px;
  height: 20px;
  background-size: contain;
  position: relative;
  top: 3px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_tags
  .vistajet_entertainment_ratings
  h5
  span {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b;
  font-size: 14px;
}
.vistajet_itineraries_entertainment_card .vistajet_entertainment_movie_details {
  box-sizing: border-box;
  margin: 20px 0;
  padding-bottom: 20px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_details
  p {
  font-size: 16px;
}
.vistajet_itineraries_entertainment_card
  .vistajet_entertainment_movie_details
  p
  strong {
  color: #979797;
  font-weight: 400;
}
.vistajet_entertainment_column {
  border-bottom: 1px solid #dedede;
  margin: 25px 0;
  padding-bottom: 10px;
}
.vistajet_entertainment_column:last-child {
  border: none;
}
.vistajet_entertainment_column h4 {
  font-size: 16px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_entertainment_column .uk-card img {
  border-radius: 5px;
  max-height: 230px;
  -o-object-fit: cover;
  object-fit: cover;
  min-width: 160px;
  min-height: 230px;
  width: 160px;
}
.vistajet_entertainment_column .uk-card h5 {
  margin: 10px 0;
  font-size: 16px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_entertainment_column .vistajet_slider_arrow_left,
.vistajet_entertainment_column .vistajet_slider_arrow_right {
  padding: 0;
  left: -10px;
  right: auto;
  top: 45%;
}
.vistajet_entertainment_column .vistajet_slider_arrow_left:before,
.vistajet_entertainment_column .vistajet_slider_arrow_right:before {
  content: "";
  background: url(../img/icons/vistajet_chevron_left.svg) no-repeat;
  background-position: 50%;
  width: 30px;
  height: 30px;
  background-size: contain;
  display: inline-block;
}
.vistajet_entertainment_column .vistajet_slider_arrow_right {
  right: -10px;
  left: auto;
}
.vistajet_entertainment_column .vistajet_slider_arrow_right:before {
  background: url(../img/icons/vistajet_chevron_right.svg) no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
}
.vistajet_entertainment_column ul li {
  height: 100%;
}
.vistajet_entertainment_column .uk-slider-container:focus,
.vistajet_entertainment_column :focus,
.vistajet_entertainment_column ul:focus {
  outline: none;
}
.vistajet_entertainment_column
  .vistajet_entertainment_game_section
  .uk-card
  img {
  min-height: 173px;
  min-width: 160px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal .vistajet_modal_body {
    padding: 20px 15px;
  }
}
.vistajet_catering_modal .vistajet_modal_header_fix .vistajet_header_shoping {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  margin: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #979797;
}
.vistajet_catering_modal
  .vistajet_modal_header_fix
  .vistajet_header_shoping
  img {
  width: 20px;
  margin: 0 3px 0 0;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal .vistajet_modal_header_fix .vistajet_header_shoping {
    right: 10px;
  }
  .vistajet_catering_modal
    .vistajet_modal_header_fix
    .vistajet_header_shoping
    .vistajet_shoping_item_text {
    display: none;
  }
}
.vistajet_catering_modal .vistajet_subheading_container {
  margin: 10px 0 40px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal .vistajet_subheading_container {
    margin: 10px 0 20px;
  }
}
.vistajet_catering_modal .vistajet_catering_menu_content {
  margin: 0 0 30px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  .vistajet_catering_menu_button {
  width: 100%;
  text-align: left;
  padding: 0 8px 0 0;
  background: transparent;
  position: relative;
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: #c35c69;
  height: 42px;
  text-transform: none;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_menu_button_wrapper
    .vistajet_catering_menu_button {
    font-size: 16px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  .vistajet_catering_menu_button:after {
  content: "";
  background: url(../img/icons/vistajet_chevron_right_gray.svg) no-repeat;
  background-position: 0 0;
  width: 8px;
  height: 12px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  .vistajet_catering_menu_caret_remove:after {
  background: none;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  dl {
  margin: 0;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  dl
  dt {
  font-size: 16px;
  color: #9b9b9b;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_menu_button_wrapper
    dl
    dt {
    font-size: 14px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  dl
  dd {
  font-size: 14px;
  color: grey;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  text-indent: 15px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_menu_button_wrapper
    dl
    dd {
    font-size: 12px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  dl
  dd
  strong {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_menu_button_wrapper
  dl
  + dl {
  margin: 15px 0 0;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu {
  margin: 0;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li {
  background: #f7f7f7;
  margin: 0 -15px;
  padding: 0;
  color: #a0a0a0;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_accordion_menu
    li {
    margin: 0 -5px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_title {
  padding: 15px;
  font-size: 18px;
  color: #979797;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_accordion_menu
    li
    .vistajet_accordion_menu_title {
    font-size: 16px;
    padding: 12px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_title
  .vistajet_item_quantity {
  color: #c35c69;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_accordion_menu
    li
    .vistajet_accordion_menu_title
    .vistajet_item_quantity {
    font-size: 16px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_title:before {
  background-image: url(../img/icons/vistajet_arrow_aircraft.svg);
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_content {
  margin: 0;
  background: #fff;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_content
  .vistajet_accordion_menu_detail {
  padding: 0 0 15px;
  margin: 0 15px;
  border-bottom: 2px solid #cbcbcb;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_content
  .vistajet_accordion_menu_detail:last-child {
  border-bottom: none;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_accordion_menu
    li
    .vistajet_accordion_menu_content
    .vistajet_accordion_menu_detail {
    padding: 0 0 12px;
    margin: 0 0 0 10px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  .vistajet_accordion_menu_content
  .vistajet_accordion_menu_detail
  .vistajet_menu_list_wrapper {
  padding: 10px 5px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li
  + li {
  margin-top: 10px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu
  li.uk-open
  a:before {
  transform: rotate(180deg);
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_accordion_menu_category {
  color: #4a4a4a;
  font-size: 18px;
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  padding: 15px 0;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_accordion_menu_category {
    padding: 12px 0;
    font-size: 16px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list {
  display: flex;
  align-items: center;
  background: #fff;
  text-transform: none;
  color: #979797;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_accordion_menu_item {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 18px;
  margin: 0;
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_accordion_menu_item {
    font-size: 14px;
    line-height: 16px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_accordion_menu_description {
  font-size: 14px;
  line-height: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_accordion_menu_description {
    font-size: 12px;
    line-height: 14px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_accordion_menu_add {
  color: #c35c69;
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  padding: 0;
  border: none;
  line-height: 38px;
  background: transparent;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_accordion_menu_add {
    font-size: 14px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_accordion_menu_close {
  background: #9b9b9b;
  padding: 0;
  width: 24px;
  height: 24px;
  line-height: unset;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_accordion_menu_close {
    width: 20px;
    height: 20px;
    margin: 0;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_accordion_menu_close
  img {
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_accordion_menu_close
    img {
    width: 10px;
    height: 10px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_special_instruction_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_special_instruction_wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_special_instruction_wrapper
  .vistajet_special_instruction_button {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  padding: 0 10px;
  border: none;
  color: #979797;
  cursor: pointer;
  text-transform: none;
  background: transparent;
  position: relative;
  line-height: 18px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_special_instruction_wrapper
    .vistajet_special_instruction_button {
    padding: 0;
    margin: 5px 0 0;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_special_instruction_wrapper
  .vistajet_special_instruction_button:after {
  content: "";
  background: url(../img/icons/vistajet_chevron_right_gray.svg) no-repeat;
  background-position: 0 0;
  width: 8px;
  height: 12px;
  display: inline-block;
  position: absolute;
  right: -5px;
  top: 3px;
  transform: rotate(90deg);
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_catering_menu_list
    .vistajet_special_instruction_wrapper
    .vistajet_special_instruction_button:after {
    right: -12px;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_list
  .vistajet_special_instruction_wrapper
  .vistajet_special_instruction_button.open:after {
  transform: rotate(-90deg);
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_catering_menu_heading {
  border-bottom: 1px solid #cbcbcb;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input {
  margin: 0 0 15px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper {
  position: relative;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_textarea {
  font-size: 12px;
  color: #4a4a4a;
  padding: 12px 50px 12px 10px;
  box-sizing: border-box;
  border: 1px solid #cbcbcb;
  border-radius: 3px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus,
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  input:focus,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_textarea:focus {
  outline: none;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_close_button {
  position: absolute;
  right: 0;
  top: 0;
  height: 39px;
  background: transparent;
  padding: 0 15px;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_special_instruction_input
  .vistajet_special_instruction_input_wrapper
  .vistajet_close_button
  img {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_confirm_button_wrapper {
  text-align: right;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_confirm_button_wrapper {
    text-align: center;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_confirm_button_wrapper
  button {
  border-radius: 5px;
  padding: 10px 0;
  width: 140px;
  margin: 10px 0 0 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_confirm_button_wrapper
    button {
    width: 45%;
    margin: 10px 3px 0;
  }
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_counter_wrapper
  button {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 12px 4px;
  background: transparent;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_counter_wrapper
  button
  .vistajet_minus_icon {
  width: 11px;
  height: 2px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_counter_wrapper
  button
  .vistajet_plus_two_icon {
  width: 12px;
  height: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_counter_wrapper
  .vistajet_counter_number {
  border: thin solid #cbcbcb;
  padding: 3px 8px;
  border-radius: 3px;
  color: #4a4a4a;
}
.vistajet_catering_modal
  .vistajet_catering_menu_content
  .vistajet_item_quantity {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #979797;
  margin: 0 5px;
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_modal
    .vistajet_catering_menu_content
    .vistajet_item_quantity {
    font-size: 16px;
  }
}
.vistajet_catering_data_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_data_wrapper {
    display: block;
  }
}
.vistajet_catering_data_wrapper + .vistajet_catering_data_wrapper {
  margin: 25px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_data_wrapper + .vistajet_catering_data_wrapper {
    margin: 20px 0 0;
  }
}
.vistajet_catering_data_wrapper .vistajet_catering_bold_text {
  color: #c35c69;
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_data_wrapper .vistajet_catering_bold_text {
    font-size: 16px;
    margin: 10px 0 0;
  }
}
.vistajet_catering_data_wrapper h5 {
  color: #979797;
  font-size: 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_data_wrapper h5 {
    font-size: 16px;
    min-width: 90%;
    line-height: 20px;
  }
}
.vistajet_catering_data_wrapper.vistajet_private_dining_wrapper {
  display: flex;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_data_wrapper.vistajet_private_dining_wrapper
    .vistajet_catering_bold_text {
    margin: 0;
    text-align: right;
  }
}
.vistajet_catering_download_wrapper {
  border-top: thin solid #d8d8d8;
  padding: 25px 0 0;
  margin: 25px 0 0;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 639px) {
  .vistajet_catering_download_wrapper {
    padding: 20px 0 0;
    margin: 20px 0 0;
  }
}
.vistajet_catering_download_wrapper .vistajet_catering_bold_text,
.vistajet_catering_download_wrapper .vistajet_download_text {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #c35c69;
}
.vistajet_catering_download_wrapper .vistajet_download_text {
  cursor: pointer;
  text-decoration: underline;
}
.counter_padding_update button {
  padding: 10px 4px !important;
}
.vistajet_passenger_search_form {
  padding: 25px;
}
.vistajet_passenger_search_form h5 {
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 25px;
  color: #c35c69;
}
.vistajet_passenger_search_form .vistajet_input_wrapper {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.vistajet_passenger_search_form
  .vistajet_input_wrapper
  .vistajet_passenger_search_input {
  width: calc(100% - 25px);
  display: inline;
}
.vistajet_passenger_search_form
  .vistajet_input_wrapper
  .vistajet_search_close_icon {
  cursor: pointer;
}
.vistajet_passenger_search_form
  .vistajet_input_wrapper
  .vistajet_search_close_icon
  img {
  height: 12px;
}
.vistajet_passenger_search_form .vistajet_passenger_modal_button {
  border-radius: 0;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  height: 43px;
  width: 0;
  padding: 0 70px 0 31px;
  box-shadow: none;
}
.vistajet_passenger_search_form .vistajet_add_new_passenger {
  padding-bottom: 10px;
  font-size: 14px !important;
}
.vistajet_passenger_search_form .vistajet_add_new_passenger a {
  text-decoration: underline;
}
.vistajet_passenger_search_form .vistajet_passenger_select_form {
  border-bottom: 1px solid #dedede;
  height: 65px;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .vistajet_passenger_search_form
    .vistajet_passenger_select_form
    .vistajet_search_label {
    font-size: 11px;
  }
}
.vistajet_passenger_search_form .vistajet_passenger_search_results {
  padding-bottom: 10px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_search_results
  .vistajet_subheading {
  font-size: 16px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_search_results
  .vistajet_search_results_list {
  list-style-type: none;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_passenger_search_form
  .vistajet_passenger_search_results
  .vistajet_search_results_list
  li {
  cursor: pointer;
  margin: 0 0 4px;
  font-size: 14px;
  color: #979797;
  padding: 0 0 0 10px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_search_results
  .vistajet_search_results_list
  li:hover {
  border-radius: 5px;
  background-color: hsla(0, 0%, 84.7%, 0.25);
}
.vistajet_passenger_search_form .vistajet_add_new_passanger_form {
  border-bottom: 1px solid #dedede;
}
.vistajet_passenger_search_form
  .vistajet_add_new_passanger_form
  .vistajet_add_new_passenger_form_details
  .vistajet_date_picker
  .react-datepicker-popper[data-placement^="top"] {
  transform: translate3d(0, 40px, 0) !important;
  box-shadow: none !important;
}
.vistajet_passenger_search_form
  .vistajet_add_new_passanger_form
  .vistajet_add_new_passenger_form_details
  .vistajet_date_picker
  .react-datepicker-popper[data-placement^="top"]
  .react-datepicker {
  box-shadow: none !important;
}
@media screen and (max-width: 639px) {
  .vistajet_passenger_search_form
    .vistajet_add_new_passanger_form
    .vistajet_add_new_passenger_form_details
    .vistajet_passenger_passport_expiry_form {
    margin-top: 10px !important;
  }
}
.vistajet_passenger_search_form
  .vistajet_add_new_passanger_form
  .vistajet_add_new_passenger_form_details
  .vistajet_passenger_passport_passportname {
  margin-top: 10px !important;
}
.vistajet_passenger_search_form .vistajet_passenger_add_new_passport_button {
  padding: 0 0 24px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_add_new_passport_button
  .vistajet_button_default {
  padding: 11px 70px;
  border-radius: 5px;
}
.vistajet_passenger_search_form .vistajet_passenger_list {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #dedede;
  margin-bottom: 30px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_list_child_list {
  margin: 5px 0 0 30px;
  height: 28px;
}
@media screen and (max-width: 640px) {
  .vistajet_passenger_search_form
    .vistajet_passenger_list
    .vistajet_passenger_list_child_list {
    font-size: 11px;
  }
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_list_child_list:hover {
  background-color: hsla(0, 0%, 84.7%, 0.28);
  border-radius: 5px;
  height: 28px;
}
@media screen and (max-width: 640px) {
  .vistajet_passenger_search_form
    .vistajet_passenger_list
    .vistajet_passenger_list_child_list:hover
    .vistajet_passenger_status {
    font-size: 11px;
  }
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_list_child_list:hover
  .vistajet_passenger_status
  .vistajet_passenger_list_icons {
  display: inline-block;
  margin-left: 5px;
}
@media screen and (max-width: 640px) {
  .vistajet_passenger_search_form
    .vistajet_passenger_list
    .vistajet_passenger_list_child_list:hover
    .vistajet_passenger_status
    .vistajet_passenger_list_icons
    img {
    height: 13px;
  }
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_select_passenger:hover {
  cursor: pointer !important;
  background-color: transparent !important;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_list_name {
  font-size: 16px;
  color: grey;
  margin: 3px;
  cursor: pointer;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_status {
  color: #b00016;
  font-size: 14px;
  margin: 3px;
  cursor: pointer;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_status
  .vistajet_passenger_list_icons {
  display: none;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_add_new_passport_button {
  padding-left: 23px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_lead_pax_icon {
  float: left;
  margin-top: 2px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_iconnav_dropdown {
  margin: 3px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_list
  .vistajet_passenger_iconnav_dropdown
  li {
  margin-bottom: 0 !important;
}
.vistajet_passenger_search_form .vistajet_passenger_to_be_announced {
  padding-bottom: 30px;
}
.vistajet_passenger_search_form
  .vistajet_passenger_to_be_announced
  .vistajet_passenger_list_name {
  font-size: 14px !important;
}
.vistajet_passenger_search_form
  .vistajet_passenger_to_be_announced
  .vistajet_subheading {
  color: #b00016;
  text-transform: none;
}
.vistajet_passenger_search_form
  .vistajet_add_passenger_passport_button
  .vistajet_passenger_add_new_passport_button {
  padding: 5px 0 50px;
}
.vistajet_passenger_search_form .vistajet_passenger_status {
  color: #b00016;
  font-size: 14px;
}
.vistajet_passenger_search_form .vistajet_passenger_added {
  padding: 12px 0 60px 30px;
}
.vistajet_passenger_search_form .vistajet_passenger_passport .vistajet_radio {
  display: inline;
  margin: 25px auto;
  font-size: 20px;
}
.vistajet_passenger_search_form .vistajet_passenger_details {
  padding-bottom: 12px;
  border-bottom: 1px solid #dedede;
}
.vistajet_passenger_search_form .vistajet_passenger_details h5 {
  color: #b00016;
}
.vistajet_passenger_search_form
  .vistajet_passenger_details
  .vistajet_passenger_detail_text {
  font-size: 16px;
  color: #767676;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_passenger_search_form .vistajet_passenger_passport_expiry {
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .vistajet_passenger_search_form .vistajet_passenger_passport_expiry {
    display: block;
    padding-left: 31px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 639px) {
  .vistajet_passenger_search_form .vistajet_close_icon_passenger_passport {
    margin-top: -70px !important;
  }
}
.vistajet_passenger_search_form .vistajet_remove_border_bottom {
  border-bottom: none !important;
}
.vistajet_passenger_search_form .vistajet_padding_bottom {
  padding-bottom: 33px;
}
.vistajet_passenger_search_form .vistajet_passenger_modal_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #c35c69;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.vistajet_passenger_search_form .vistajet_passenger_modal_footer button {
  margin: 0;
  color: #fff;
  font-size: 18px;
  width: 100%;
  border: none;
  text-transform: none;
}
.vistajet_passenger_search_form .passengers_passport_details_list:hover {
  height: inherit !important;
}
@media screen and (max-width: 639px) {
  .vistajet_passenger_search_form .vistajet_passenger_search_button {
    width: 48px;
    padding: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .vistajet_passenger_search_form .vistajet_passenger_search_button span {
    display: none;
  }
  .vistajet_passenger_search_form .vistajet_passenger_search_button:before {
    content: "";
    background: url(/legacy/static/img/icons/vistajet_search_icon.svg) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
.passenger_details_subheading_text {
  font-size: 14px;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  text-transform: inherit;
}
.passenger_status_color {
  color: #b00016;
  float: right;
}
.validation_error_passenger_details {
  position: absolute;
  left: 0;
  top: 36px;
  font-size: 10px !important;
  line-height: 10px !important;
  color: #c35c69 !important;
  margin: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.add_passenger_button_passenger {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: small;
  right: 15px;
  left: auto;
  position: absolute;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1) !important;
}
@media screen and (max-width: 639px) {
  .add_passenger_button_passenger {
    padding: 10px 20px !important;
  }
}
.vistaje_passenger_modal_fix {
  margin-top: 50px;
}
.vistajet_passenger_card_heading {
  color: #b00016;
  text-transform: none;
}
@media screen and (max-width: 639px) {
  .vistajet_close_button_passenger {
    margin-top: -20px !important;
  }
}
.vistajet_add_passenger_chevron {
  float: right;
  padding-right: 5px;
}
.removeInputIncrementIcon
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="number"]::-webkit-inner-spin-button,
.removeInputIncrementIcon
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="number"]::-webkit-outer-spin-button,
.removeInputIncrementIcon input[type="number"]::-webkit-inner-spin-button,
.removeInputIncrementIcon input[type="number"]::-webkit-outer-spin-button,
.vistajet_primary_form
  .vistajet_input_wrapper
  .removeInputIncrementIcon
  .vistajet_textarea[type="number"]::-webkit-inner-spin-button,
.vistajet_primary_form
  .vistajet_input_wrapper
  .removeInputIncrementIcon
  .vistajet_textarea[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vistajet_passenger_passport_radio_buttons {
  display: inline !important;
}
.vistajet_passenger_passport_container .vistajet_profile_details_column {
  padding: 0 !important;
  margin-bottom: 10px !important;
  margin-top: 3px !important;
}
.vistajet_passenger_passport_container .vistatejet_passenger_passport_flag {
  margin-left: 18px !important;
}
.vistajet_passenger_passport_container .vistajet_text {
  padding: 0 !important;
}
@media screen and (max-width: 639px) {
  .vistajet_passenger_passport_container .vistajet_expires_number {
    padding-left: 47px !important;
  }
}
.vistajet_passenger_passport_container
  .vistajet_details_hover:hover
  .vistajet_passport_hover_action {
  display: block !important;
}
.vistajet_passenger_passport_container
  .vistajet_details_hover:hover
  .vistajet_passport_hover_action
  img {
  width: 20px !important;
  cursor: pointer;
  margin-right: 3px !important;
  bottom: 0;
  top: -2px;
}
.vistajet_passenger_passport_container
  .vistajet_details_hover:hover
  .vistajet_passport_buttons
  span {
  display: block !important;
}
.vistajet_passenger_status_mobile {
  color: #c35c69;
  font-size: 14px;
}
.passport_active_class {
  display: inline-block !important;
  margin-left: 5px !important;
  margin: 0;
}
.passenger_active_passport {
  background: #c35c69;
  border-radius: 15px;
  padding: 3px 0.45em 0.3em;
}
.pax_popup_counter {
  width: auto;
  position: absolute;
  right: 40px;
}
@media screen and (max-width: 639px) {
  .pax_popup_counter {
    right: 12px;
  }
  .vistajet_input.vistajet_stepper_icon:before {
    left: -15px !important;
  }
}
.vistajet_passenger_modal_heading {
  font-family: museo-sans, sans-serif !important;
  font-weight: 500 !important;
}
.vistajet_leadPax_icon_resize {
  height: 17px;
  width: 19px;
  margin-left: 8px !important;
  margin-top: -3px;
}
.vistajet_user_profile_container {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
}
.vistajet_user_profile_container .vistajet_head_column {
  padding: 12px 20px 6px;
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
  position: relative;
}
.vistajet_user_profile_container .vistajet_head_column h3 {
  color: #c35c69;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin: 16px 0;
}
.vistajet_user_profile_container
  .vistajet_head_column
  .vistajet_button_default {
  width: 205px;
  padding: 12px 0;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container
    .vistajet_head_column
    .vistajet_user_profile_buttons {
    display: flex;
    flex-direction: column;
  }
}
.vistajet_user_profile_container
  .vistajet_head_column
  .vistajet_user_profile_buttons
  .vistajet_account_button_full {
  margin-bottom: 10px;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container
    .vistajet_head_column
    .vistajet_user_profile_buttons
    .vistajet_account_button_full
    a {
    width: 100%;
  }
}
.vistajet_user_profile_container .vistajet_select_forms .css-xp4uvy {
  height: 35.5px;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container .vistajet_select_forms .css-15k3avv {
    position: relative;
  }
}
.vistajet_user_profile_container .vistajet_profile_details_column {
  padding: 0 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container .vistajet_profile_details_column {
    padding: 0 10px;
  }
}
.vistajet_user_profile_container
  .vistajet_profile_details_column.vistajet_primary_form {
  padding: 15px 20px 0;
}
.vistajet_user_profile_container .vistajet_profile_details_column span {
  margin-bottom: 3px;
  display: inline-block;
}
.vistajet_user_profile_container .vistajet_profile_details_column h5 {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content {
  padding: 0 2px;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_label {
  margin-bottom: 10px;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover {
  position: relative;
  margin: 10px 0 0;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover:hover {
  border-radius: 3px;
  background-color: hsla(0, 0%, 84.7%, 0.25);
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover:hover
  .vistajet_passport_hover_action {
  display: block;
  background: transparent;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover
  span {
  margin-bottom: 0;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover
  .flag-icon-style {
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  left: 2px;
  height: 12px;
  background-size: cover;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover
  .vistajet_passport_number {
  font-size: 18px;
  color: #747678;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container
    .vistajet_profile_details_column
    .vistajet_passport_details
    .vistajet_passpport_list_content
    .vistajet_details_hover
    .vistajet_expires_number {
    display: block;
    padding-left: 38px;
  }
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_details_hover
  .vistajet_expires_number
  small {
  font-size: 12px;
  color: #747678;
  position: relative;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_passport_hover_action {
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  top: 2px;
  display: none;
}
@media screen and (max-width: 767px) {
  .vistajet_user_profile_container
    .vistajet_profile_details_column
    .vistajet_passport_details
    .vistajet_passpport_list_content
    .vistajet_passport_hover_action {
    display: block;
  }
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_passpport_list_content
  .vistajet_passport_hover_action
  img {
  width: 12px;
  cursor: pointer;
  margin-right: 10px;
  bottom: 0;
  top: -2px;
}
.vistajet_user_profile_container
  .vistajet_profile_details_column
  .vistajet_passport_details
  .vistajet_userprofile_credit_card_error {
  font-size: 16px;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .search-cities-explain {
  padding-bottom: 10px;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_input_wrapper {
  margin-bottom: 20px;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_input_wrapper
  p {
  top: 40px;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_switch
  .switch
  .slider:before {
  top: -1.8px;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .notifacation_heading {
  display: block;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  font-size: 18px;
  margin: 20px 0 0;
}
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_cities_select_dropdown
  .Select-input {
  width: 100% !important;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_cities_select_dropdown
  .Select-input
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_cities_select_dropdown
  .Select-input
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_notification_details_column
  .vistajet_cities_select_dropdown
  .Select-input
  input {
  width: 100% !important;
  padding: 0 !important;
}
.vistajet_user_profile_container .vistajet_profile_footer {
  width: 100%;
}
.vistajet_user_profile_container .vistajet_profile_footer button {
  background-color: #c35c69;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 0;
  font-size: 18px;
  outline: none;
  cursor: pointer;
}
.vistajet_user_profile_container
  .vistajet_profile_footer
  button.vistajet_disabled {
  background-color: #ededed;
  cursor: not-allowed;
  color: #9b9b9b;
}
.vistajet_user_profile_container .vistajet_card {
  padding: 15px 10px;
}
.vistajet_user_profile_container .vistajet_left_tab_heading {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: #b00016;
  font-size: 24px;
  text-align: center;
}
.vistajet_user_profile_container .vistajet_user_profile_left_card {
  border-radius: 10px;
}
.vistajet_user_profile_container .vistajet_side_tab_list li {
  margin: 0;
}
.vistajet_user_profile_container .vistajet_side_tab_list li a,
.vistajet_user_profile_container .vistajet_side_tab_list li button {
  color: #979797;
  padding: 21px 0 21px 25px;
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.vistajet_user_profile_container .vistajet_side_tab_list li.uk-active {
  background: #f9f9f9;
  border-radius: 10px;
}
.vistajet_user_profile_container .vistajet_side_tab_list li.uk-active a,
.vistajet_user_profile_container .vistajet_side_tab_list li.uk-active button {
  color: #c35c69;
}
.vistajet_user_profile_container .vistajet_card_content {
  border-bottom: 1px solid #979797;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .vistajet_user_profile_container
    .vistajet_card_content
    .vistajet_account_button
    span {
    display: none;
  }
  .vistajet_user_profile_container
    .vistajet_card_content
    .vistajet_account_button:before {
    content: "";
    background: url(../img/icons/vistajet_download_red_icon.svg) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
.vistajet_user_profile_container .vistajet_my_details {
  padding: 15px 0 19px;
}
.vistajet_user_profile_container .vistajet_change_password {
  padding: 20px 19px 0;
}
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_expiry_margin {
  margin-top: 30px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container
    .vistajet_change_password
    .vistajet_expiry_date_margin {
    margin-top: 0 !important;
  }
}
.vistajet_user_profile_container
  .vistajet_change_password
  .change_password_button {
  border-top-left-radius: none;
  border-top-right-radius: none;
}
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .vistajet_user_profile_container
    .vistajet_change_password
    .vistajet_checkbox_user_profile {
    margin-top: 15px !important;
  }
}
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile.vistajet_checkbox_top_auto {
  margin-top: 15px !important;
}
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile
  label {
  cursor: pointer;
  font-size: 12px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile
  label
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_change_password
  .vistajet_checkbox_user_profile
  label
  input {
  height: 13px;
  width: 13px;
  margin-right: 10px;
}
.vistajet_user_profile_container
  .vistajet_search_cities
  .vistajt_preferred_cities_label {
  display: inline;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  font-size: 18px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.vistajet_user_profile_container .vistajet_edit_profile {
  padding: 0 19px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_user_profile_container
  .vistajet_check_box_container
  label
  .vistajet_textarea,
.vistajet_user_profile_container
  .vistajet_check_box_container
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_user_profile_container .vistajet_check_box_container label input {
  margin: 0 10px 3px 0;
}
.vistajet_user_profile_container .vistajet_account_details_card {
  padding: 20px 20px 19px;
  align-items: center;
}
.vistajet_user_profile_container .vistajet_account_details_card .h3 {
  font-size: 18px;
}
.vistajet_user_profile_container .vistajet_label {
  font-size: 12px;
  color: #747678;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.vistajet_user_profile_container .vistajet_text {
  font-size: 18px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  padding: 0 8px;
}
.vistajet_user_profile_container .vistajet_passport_container {
  display: flex;
  align-items: center;
}
.vistajet_user_profile_container .vistajet_passport:hover {
  background-color: hsla(0, 0%, 84.7%, 0.25);
  border-radius: 5px;
  height: 25px;
}
.vistajet_user_profile_container .vistajet_passport:hover span {
  display: inline-block;
  cursor: pointer;
}
.vistajet_user_profile_container .vistajet_passport:hover a {
  text-decoration: underline;
  color: #c35c69;
  font-size: 14px;
  padding-right: 8px;
}
.vistajet_user_profile_container .vistajet_passport .vistajet_card_container {
  height: 25px;
}
.vistajet_user_profile_container .vistajet_passport .vistajet_flags img {
  height: 22px;
}
.vistajet_user_profile_container
  .vistajet_passport
  .vistajet_flag_passport_icon {
  background-position: bottom !important;
}
.vistajet_user_profile_container .vistajet_chips {
  padding: 18px 50px 0 20px;
}
.vistajet_user_profile_container .md-chip {
  display: inline-block;
  background: #c35c69;
  padding: 2px 12px;
  border-radius: 32px;
  color: #fff;
  font-size: 12px;
}
.vistajet_user_profile_container .md-chip.md-chip-hover:hover {
  background: #ccc;
}
.vistajet_user_profile_container .md-chips {
  color: #fff;
}
.vistajet_user_profile_container .md-chips .md-chip {
  margin: 0 5px 8px 0;
}
.vistajet_user_profile_container .md-chip-remove {
  display: inline-block;
  background: none;
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  padding: 0;
  margin: 0 -4px 0 4px;
  cursor: pointer;
  font: inherit;
  line-height: 20px;
  outline: none;
}
.vistajet_user_profile_container .md-chip-remove:after {
  color: #fff;
  content: "x";
}
.vistajet_user_profile_container .vistajet_radio {
  margin-top: -12px;
}
.vistajet_user_profile_container
  .vistajet_userprofile_notification_checkboxes
  .vistajet_radio {
  width: 20px;
}
.vistajet_user_profile_container
  .vistajet_userprofile_notification_checkboxes
  .vistajet_radio
  span:before {
  top: -12px;
}
.vistajet_user_profile_container
  .vistajet_userprofile_notification_checkboxes
  .vistajet_radio
  span:after {
  top: -9px;
}
.vistajet_user_profile_container
  .vistajet_userprofile_notification_checkboxes
  .vistajet_displayname_container {
  margin-top: -12px;
}
.vistajet_user_profile_container .vistajet_displayName {
  margin-left: 25px;
  margin-bottom: 13px;
}
@media screen and (max-width: 639px) {
  .vistajet_user_profile_container .vistajet_displayName {
    margin-left: -40px;
  }
}
@media screen and (max-width: 575px) {
  .vistajet_user_profile_container .vistajet_displayName {
    margin-left: -20px;
  }
}
@media screen and (max-width: 475px) {
  .vistajet_user_profile_container .vistajet_displayName {
    margin-left: -15px;
  }
}
@media screen and (max-width: 425px) {
  .vistajet_user_profile_container .vistajet_displayName {
    margin-left: -5px;
  }
}
@media screen and (max-width: 400px) {
  .vistajet_user_profile_container .vistajet_displayName {
    margin-left: 12px;
  }
}
.vistajet_user_profile_container .vistajet_notification_checkbox_heading {
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.vistajet_user_profile_container .vistajet_notification_checkboxes_container {
  font-size: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b;
  padding-bottom: 30px;
}
.vistajet_user_profile_container .vistajet_passport_buttons_list {
  flex: 1;
}
.vistajet_user_profile_container
  .vistajet_passport_buttons_list
  .vistajet_iconnav_dropdown
  a
  span {
  margin-left: 10px;
}
.vistajet_user_profile_container
  .vistajet_passport_buttons_list
  .vistajet_iconnav_dropdown
  li {
  margin-bottom: 0 !important;
}
.vistajet_user_profile_container
  .vistajet_passport_buttons_list
  .vistajet_iconnav_dropdown
  img {
  width: 20px !important;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_user_profile_container .vistajet_passport_buttons span {
  display: none;
}
.vistajet_user_profile_container .vistajet_passport_buttons img {
  height: 12px;
  margin-left: 5px;
  padding-right: 5px;
}
.vistajet_user_profile_container .vistajet_passport_list {
  padding-right: 25px;
}
.vistajet_user_profile_container .vistajet_responsive_dropdown {
  outline: none;
  padding: 14px 8px 14px 10px;
}
.vistajet_user_profile_container
  .vistajet_responsive_dropdown
  .vistajet_chevron_down {
  transform: rotate(90deg);
}
.vistajet_user_profile_container
  .vistajet_responsive_dropdown
  span:first-child {
  color: #c35c69;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin: 16px 0;
}
.vistajet_user_profile_container
  .vistajet_profile_reponsive_dropdown_list
  li
  a {
  font-size: 16px;
  color: #4a4a4a;
}
.vistajet_user_profile_container
  .vistajet_profile_reponsive_dropdown_list
  li:last-child {
  margin: 0;
}
.vistajet_added_passport .vistajet_head_column {
  height: 40px;
}
.vistajet_added_passport .vistajet_head_column a {
  position: absolute;
  top: 19px;
}
.vistajet_added_passport .vistajet_head_column h3 {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  display: inline-block;
  width: 120px;
  margin: 20px auto;
}
.vistajet_profile_edit {
  margin-top: 30px !important;
}
.vistajet_profile_edit .vistajet_input_wrapper {
  margin-bottom: 15px !important;
}
.vistajet_profile_edit .vistajet_date_picker {
  margin-top: 6px;
}
.vistajet_profile_edit .vistajet_date_picker .vistajet_input:after {
  display: none;
}
.vistajet_profile_edit
  .vistajet_date_picker
  .vistajet_input
  .react-datepicker-wrapper {
  width: 100%;
  position: relative;
  border: thin solid #d8d8d8;
  margin-bottom: 0;
  border-radius: 4px;
  font-size: 13px;
  color: #4a4a4a;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_profile_edit
  .vistajet_date_picker
  .vistajet_input
  .react-datepicker-wrapper
  .vistajet_textarea,
.vistajet_profile_edit
  .vistajet_date_picker
  .vistajet_input
  .react-datepicker-wrapper
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_profile_edit
  .vistajet_date_picker
  .vistajet_input
  .react-datepicker-wrapper
  input {
  min-height: 33.5px !important;
  padding-left: 10px;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .vistajet_profile_edit .vistajet_date_picker .vistajet_input {
    border-color: transparent;
  }
}
.vistajet_profile_edit .react-datepicker-popper[data-placement^="top"] {
  z-index: 9999;
  transform: translate3d(0, 50px, 0) !important;
}
.vistajet_passenger_details_flag {
  height: 25px;
  width: 29px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vistajet_primary_form
  .vistajet_remove_input_wrapper_transition
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_remove_input_wrapper_transition .vistajet_input_wrapper input,
.vistajet_remove_input_wrapper_transition
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea {
  transition: none !important;
}
.vistajet_add_button_wrapper {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 639px) {
  .vistajet_add_button_wrapper {
    padding: 0 0 0 10px;
  }
}
.VirtualizedSelectFocusedOption {
  background-color: #d8d8d8 !important;
}
.vistajet_checkbox_user_profile {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .vistajet_checkbox_user_profile {
    margin-top: 15px !important;
  }
}
.vistajet_checkbox_user_profile.vistajet_checkbox_top_auto {
  margin-top: 15px !important;
}
.vistajet_checkbox_user_profile label {
  cursor: pointer;
  font-size: 12px;
}
.vistajet_checkbox_user_profile
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_checkbox_user_profile label input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_checkbox_user_profile
  label
  .vistajet_textarea {
  height: 13px;
  width: 13px;
  margin-right: 10px;
}
.vistajet_UserProfile_spinner .uk-spinner {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  right: 0;
  background: transparent;
  z-index: 1000;
  border-radius: 4px;
}
.vistajet_UserProfile_spinner .uk-spinner svg {
  top: 50%;
  position: absolute;
  left: calc(50% - 15px);
}
@media screen and (max-width: 639px) {
  .vistajet_rating_label_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.vistajet_rating_label {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 13px 0 0 !important;
}
@media screen and (max-width: 639px) {
  .vistajet_rating_label {
    font-size: 14px !important;
    margin: 0 0 0 25px !important;
  }
}
.vistajet_rating_comment_text {
  cursor: pointer;
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b !important;
  display: flex;
  align-items: center;
  text-align: right;
}
.vistajet_rating_comment_text img {
  width: 18px;
  height: 16px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 639px) {
  .vistajet_rating_comment_text {
    font-size: 11px;
  }
}
.vistajet_rating_optional {
  font-size: 14px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #9b9b9b !important;
  display: inline-block;
  cursor: default;
  margin: 5px 0 0 !important;
}
@media screen and (max-width: 639px) {
  .vistajet_rating_optional {
    margin: 0 !important;
  }
}
.vistajet_rating_stars_with_comment_box {
  display: flex;
  flex-direction: column;
  margin-left: 20px !important;
}
@media screen and (max-width: 639px) {
  .vistajet_rating_stars_with_comment_box {
    margin-left: 25px !important;
  }
}
.vistajet_rating_stars_with_comment_box .vistajet_input_wrapper {
  margin-bottom: 0;
}
.vistajet_rating_stars {
  margin-right: 9px;
}
@media screen and (max-width: 639px) {
  .vistajet_rating_stars {
    margin-right: 5px;
    width: 20px;
    margin: 12px 0 50px 17px !important;
  }
}
.vistajet_feedback_container {
  padding: 15px 25px 70px;
  margin-top: 66px;
}
@media screen and (max-width: 639px) {
  .vistajet_feedback_container {
    padding: 30px 15px 50px 20px;
    margin-top: 66px;
  }
}
.rating-row-style {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 639px) {
  .rating-row-style {
    justify-content: space-between;
  }
}
.rating-row-style .star_container {
  display: inline-block;
}
.rating-row-style .star_container .star {
  font-size: 30px;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 639px) {
  .rating-row-style .star_container .star {
    font-size: 22px;
  }
}
.rating-row-style .rating_status {
  display: inline-block;
  color: #c35c69;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 2px 0 0 20px;
}
@media screen and (max-width: 639px) {
  .rating-row-style .rating_status {
    margin: 6px 0 0 10px;
    font-size: 14px;
  }
}
.rating-row-style li {
  float: none !important;
  display: inline-block !important;
}
.vistajet_feedback_form
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vistajet_feedback_form input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_feedback_form
  .vistajet_textarea {
  opacity: 1 !important;
}
.vistajet_feedback_card_stars .rating-row-style .star_container span {
  cursor: pointer !important;
}
.vistajet_scroll_center {
  box-shadow: inset 6px 0 8px -4px rgba(0, 0, 0, 0.15),
    inset -6px 0 8px -4px rgba(0, 0, 0, 0.15);
}
.vistajet_scroll_left {
  box-shadow: inset 6px 0 8px -4px rgba(0, 0, 0, 0.15);
}
.vistajet_scroll_right {
  box-shadow: inset -6px 0 8px -4px rgba(0, 0, 0, 0.15);
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-webkit-autofill,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-webkit-autofill:active,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-webkit-autofill:focus,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-webkit-autofill:hover,
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}
.airCraftdropDownClassWrapper ul li {
  padding: 14px 5px !important;
}
.airCraftdropDownClass ul {
  padding: 5px 0;
  max-height: 200px;
  border-radius: 5px;
  margin-top: 0;
  width: 100%;
  background: #fff;
  position: relative;
  z-index: 999;
  top: 10px;
}
.airCraftdropDownClass ul li {
  list-style-type: none;
  color: #4a4a4a;
  line-height: 15px;
  padding: 14px 5px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  font-size: 12px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
.airCraftdropDownClass ul li img {
  max-width: 70px;
  margin-right: 10px;
  width: 100%;
}
.airCraftdropDownClass ul li .vistajet_info_icon {
  position: relative;
  cursor: pointer;
}
.airCraftdropDownClass ul li .vistajet_info_icon i {
  position: absolute;
  height: 16px;
  width: 16px;
  background: url(../img/icons/vistajet_tooltip_info.svg) no-repeat;
  background-size: contain;
  left: 3px;
  right: auto;
}

/*! UIkit 3.6.17 | https://www.getuikit.com | (c) 2014 - 2021 YOOtheme | MIT License */
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}
.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover {
  color: #0f6ecd;
  text-decoration: underline;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge{
  margin: 0 0 20px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 400;
  color: #333;
  text-transform: none;
}
* + .uk-h1,
* + .uk-h2,
* + .uk-h3,
* + .uk-h4,
* + .uk-h5,
* + .uk-h6,
* + .uk-heading-2xlarge,
* + .uk-heading-large,
* + .uk-heading-medium,
* + .uk-heading-small,
* + .uk-heading-xlarge{
  margin-top: 40px;
}
.uk-h1{
  font-size: 2.23125rem;
  line-height: 1.2;
}
.uk-h2{
  font-size: 1.7rem;
  line-height: 1.3;
}
.uk-h3{
  font-size: 1.5rem;
  line-height: 1.4;
}
.uk-h4{
  font-size: 1.25rem;
  line-height: 1.4;
}
.uk-h5{
  font-size: 16px;
  line-height: 1.4;
}
.uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}
@media (min-width: 960px) {
  .uk-h1,
  h1 {
    font-size: 2.625rem;
  }
  .uk-h2,
  h2 {
    font-size: 2rem;
  }
}
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
details,
main {
  display: block;
}
.uk-breakpoint-s:before {
  content: "640px";
}
.uk-breakpoint-m:before {
  content: "960px";
}
.uk-breakpoint-l:before {
  content: "1200px";
}
.uk-breakpoint-xl:before {
  content: "1600px";
}
.uk-link-muted a,
a.uk-link-muted {
  color: #999;
}
.uk-link-muted a:hover,
.uk-link-toggle:focus .uk-link-muted,
.uk-link-toggle:hover .uk-link-muted,
a.uk-link-muted:hover {
  color: #666;
}
.uk-link-text a,
a.uk-link-text {
  color: inherit;
}
.uk-link-text a:hover,
.uk-link-toggle:focus .uk-link-text,
.uk-link-toggle:hover .uk-link-text,
a.uk-link-text:hover {
  color: #999;
}
.uk-link-heading a,
a.uk-link-heading {
  color: inherit;
}
.uk-link-heading a:hover,
.uk-link-toggle:focus .uk-link-heading,
.uk-link-toggle:hover .uk-link-heading,
a.uk-link-heading:hover {
  color: #1e87f0;
  text-decoration: none;
}
.uk-link-reset a,
.uk-link-toggle,
a.uk-link-reset {
  color: inherit !important;
  text-decoration: none !important;
}
.uk-link-toggle:focus {
  outline: none;
}
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}
.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}
.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}
.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}
.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
.uk-heading-bullet {
  position: relative;
}
.uk-heading-bullet:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}
.uk-heading-line {
  overflow: hidden;
}
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}
.uk-heading-line > :after,
.uk-heading-line > :before {
  content: "";
  position: absolute;
  top: calc(50% - (0.2px + 0.05em) / 2);
  width: 2000px;
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
.uk-heading-line > :before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}
.uk-heading-line > :after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}
[class*="uk-divider"] {
  border: none;
  margin-bottom: 20px;
}
* + [class*="uk-divider"] {
  margin-top: 20px;
}
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='%23e5e5e5' stroke-width='2' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-divider-icon:after,
.uk-divider-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - 25px);
  border-bottom: 1px solid #e5e5e5;
}
.uk-divider-icon:before {
  right: calc(50% + 25px);
  width: 100%;
}
.uk-divider-icon:after {
  left: calc(50% + 25px);
  width: 100%;
}
.uk-divider-small {
  line-height: 0;
}
.uk-divider-small:after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}
.uk-list {
  padding: 0;
  list-style: none;
}
.uk-list > * > :last-child {
  margin-bottom: 0;
}
.uk-list > * > ul,
.uk-list > :nth-child(n + 2) {
  margin-top: 10px;
}
.uk-list-circle > *,
.uk-list-decimal > *,
.uk-list-disc > *,
.uk-list-hyphen > *,
.uk-list-square > * {
  padding-left: 30px;
}
.uk-list-decimal {
  counter-reset: decimal;
}
.uk-list-decimal > * {
  counter-increment: decimal;
}
[class*="uk-list"] > :before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}
.uk-list-disc > :before {
  list-style-type: disc;
}
.uk-list-circle > :before {
  list-style-type: circle;
}
.uk-list-square > :before {
  list-style-type: square;
}
.uk-list-decimal > :before {
  content: counter(decimal, decimal) " . ";
}
.uk-list-hyphen > :before {
  content: "–\00A0\00A0";
}
.uk-list-muted > :before {
  color: #999 !important;
}
.uk-list-emphasis > :before {
  color: #333 !important;
}
.uk-list-primary > :before {
  color: #1e87f0 !important;
}
.uk-list-secondary > :before {
  color: #222 !important;
}
.uk-list-bullet > * {
  padding-left: 30px;
}
.uk-list-bullet > :before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23666' cx='3' cy='3' r='3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-list-divider > :nth-child(n + 2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}
.uk-list-striped > * {
  padding: 10px;
}
.uk-list-striped > :nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #f8f8f8;
}
.uk-list-striped > :nth-child(n + 2) {
  margin-top: 0;
}
.uk-list-large > * > ul,
.uk-list-large > :nth-child(n + 2) {
  margin-top: 20px;
}
.uk-list-collapse > * > ul,
.uk-list-collapse > :nth-child(n + 2) {
  margin-top: 0;
}
.uk-list-large.uk-list-divider > :nth-child(n + 2) {
  margin-top: 20px;
  padding-top: 20px;
}
.uk-list-collapse.uk-list-divider > :nth-child(n + 2) {
  margin-top: 0;
  padding-top: 0;
}
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}
.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}
.uk-list-collapse.uk-list-striped > :nth-child(n + 2),
.uk-list-large.uk-list-striped > :nth-child(n + 2) {
  margin-top: 0;
}
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.uk-description-list > dt:nth-child(n + 2) {
  margin-top: 20px;
}
.uk-description-list-divider > dt:nth-child(n + 2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.uk-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}
* + .uk-table {
  margin-top: 20px;
}
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  font-size: 0.875rem;
  font-weight: 400;
  color: #999;
  text-transform: uppercase;
}
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}
.uk-table td > :last-child {
  margin-bottom: 0;
}
.uk-table tfoot {
  font-size: 0.875rem;
}
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
.uk-table-divider > :first-child > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover,
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}
.uk-table-small td,
.uk-table-small th {
  padding: 10px 12px;
}
.uk-table-large td,
.uk-table-large th {
  padding: 22px 12px;
}
.uk-table-justify td:first-child,
.uk-table-justify th:first-child {
  padding-left: 0;
}
.uk-table-justify td:last-child,
.uk-table-justify th:last-child {
  padding-right: 0;
}
.uk-table-shrink {
  width: 1px;
}
.uk-table-expand {
  min-width: 150px;
}
.uk-table-link {
  padding: 0 !important;
}
.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}
.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive td,
  .uk-table-responsive th,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive td,
  .uk-table-responsive th {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive .uk-table-link:not(:first-child) > a,
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive th:not(:first-child):not(.uk-table-link) {
    padding-top: 5px !important;
  }
  .uk-table-responsive .uk-table-link:not(:last-child) > a,
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive th:not(:last-child):not(.uk-table-link) {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive td,
  .uk-table-justify.uk-table-responsive th {
    padding-left: 0;
    padding-right: 0;
  }
}
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}
.uk-icon {
  margin: 0;
  border: none;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  padding: 0;
  background-color: transparent;
  display: inline-block;
  fill: currentcolor;
  line-height: 0;
}
button.uk-icon:not(:disabled) {
  cursor: pointer;
}
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}
.uk-icon > * {
  transform: translate(0);
}
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.uk-icon-link {
  color: #999;
}
.uk-icon-link:focus,
.uk-icon-link:hover {
  color: #666;
  outline: none;
}
.uk-active > .uk-icon-link,
.uk-icon-link:active {
  color: #595959;
}
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
.uk-icon-button:focus,
.uk-icon-button:hover {
  background-color: #ebebeb;
  color: #666;
  outline: none;
}
.uk-active > .uk-icon-button,
.uk-icon-button:active {
  background-color: #dfdfdf;
  color: #666;
}
.uk-range {
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
  -webkit-appearance: none;
  background: transparent;
  padding: 0;
}
.uk-range:focus {
  outline: none;
}
.uk-range::-moz-focus-outer {
  border: none;
}
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}
.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}
.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}
.uk-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -7px;
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #ccc;
}
.uk-range::-moz-range-thumb {
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #ccc;
}
.uk-range::-ms-thumb {
  margin-top: 0;
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #ccc;
}
.uk-range::-ms-tooltip {
  display: none;
}
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}
.uk-range:active::-webkit-slider-runnable-track,
.uk-range:focus::-webkit-slider-runnable-track {
  background: #d2d2d2;
}
.uk-range::-moz-range-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}
.uk-range:focus::-moz-range-track {
  background: #d2d2d2;
}
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}
.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: #d2d2d2;
}
.uk-checkbox,
.uk-input,
.uk-radio,
.uk-select,
.uk-textarea {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
}
.uk-input {
  overflow: visible;
}
.uk-select {
  text-transform: none;
}
.uk-select optgroup {
  font: inherit;
  font-weight: 700;
}
.uk-textarea {
  overflow: auto;
}
.uk-input[type="search"]::-webkit-search-cancel-button,
.uk-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.uk-input[type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}
.uk-checkbox:not(:disabled),
.uk-radio:not(:disabled) {
  cursor: pointer;
}
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}
.uk-input,
.uk-select,
.uk-textarea {
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
}
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}
.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0;
}
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}
.uk-input::-ms-input-placeholder {
  color: #999 !important;
}
.uk-input::-moz-placeholder {
  color: #999;
}
.uk-input:-ms-input-placeholder {
  color: #999;
}
.uk-input::placeholder {
  color: #999;
}
.uk-textarea::-ms-input-placeholder {
  color: #999 !important;
}
.uk-textarea::-moz-placeholder {
  color: #999;
}
.uk-textarea:-ms-input-placeholder {
  color: #999;
}
.uk-textarea::placeholder {
  color: #999;
}
.uk-form-small {
  font-size: 0.875rem;
}
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}
.uk-form-large {
  font-size: 1.25rem;
}
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}
.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}
.uk-form-blank {
  background: none;
  border-color: transparent;
}
.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: dashed;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .uk-form-width-xsmall.vistajet_textarea,
input.uk-form-width-xsmall {
  width: 50px;
}
select.uk-form-width-xsmall {
  width: 75px;
}
.uk-form-width-small {
  width: 130px;
}
.uk-form-width-medium {
  width: 200px;
}
.uk-form-width-large {
  width: 500px;
}
.uk-select:not([multiple]):not([size]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M12 1L9 6h6zM12 13L9 8h6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}
.uk-select:not([multiple]):not([size]) option {
  color: #444;
}
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999' d='M12 1L9 6h6zM12 13L9 8h6z'/%3E%3C/svg%3E");
}
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.uk-input[list]:focus,
.uk-input[list]:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M12 12L8 6h8z'/%3E%3C/svg%3E");
}
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none;
}
.uk-checkbox,
.uk-radio {
  display: inline-block;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin-top: -4px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #ccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}
.uk-radio {
  border-radius: 50%;
}
.uk-checkbox:focus,
.uk-radio:focus {
  outline: none;
  border-color: #1e87f0;
}
.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
  background-color: #1e87f0;
  border-color: transparent;
}
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
  background-color: #0e6dcd;
}
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23fff' cx='8' cy='8' r='2'/%3E%3C/svg%3E");
}
.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 1L5 7.5 2 5l-1 .5L5 10l8-8.5z'/%3E%3C/svg%3E");
}
.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M3 8h10v1H3z'/%3E%3C/svg%3E");
}
.uk-checkbox:disabled,
.uk-radio:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}
.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23999' cx='8' cy='8' r='2'/%3E%3C/svg%3E");
}
.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999' d='M12 1L5 7.5 2 5l-1 .5L5 10l8-8.5z'/%3E%3C/svg%3E");
}
.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999' d='M3 8h10v1H3z'/%3E%3C/svg%3E");
}
.uk-legend {
  width: 100%;
  color: inherit;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}
.uk-form-custom {
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: middle;
}
.uk-form-custom
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="file"],
.uk-form-custom input[type="file"],
.uk-form-custom select,
.vistajet_primary_form
  .vistajet_input_wrapper
  .uk-form-custom
  .vistajet_textarea[type="file"] {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-appearance: none;
  opacity: 0;
  cursor: pointer;
}
.uk-form-custom
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="file"],
.uk-form-custom input[type="file"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .uk-form-custom
  .vistajet_textarea[type="file"] {
  font-size: 500px;
  overflow: hidden;
}
.uk-form-label {
  color: #333;
  font-size: 0.875rem;
}
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 959px) {
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
.uk-form-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #999;
}
.uk-form-icon:hover {
  color: #666;
}
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}
.uk-form-icon-flip {
  right: 0;
  left: auto;
}
.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}
.uk-button{
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}
.uk-button:not(:disabled) {
  cursor: pointer;
}
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.uk-button:hover {
  text-decoration: none;
}
.uk-button:focus {
  outline: none;
}
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}
.uk-button-default:focus,
.uk-button-default:hover {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}
.uk-button-default.uk-active,
.uk-button-default:active {
  background-color: transparent;
  color: #333;
  border-color: #999;
}
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}
.uk-button-primary:focus,
.uk-button-primary:hover {
  background-color: #0f7ae5;
  color: #fff;
}
.uk-button-primary.uk-active,
.uk-button-primary:active {
  background-color: #0e6dcd;
  color: #fff;
}
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}
.uk-button-secondary:focus,
.uk-button-secondary:hover {
  background-color: #151515;
  color: #fff;
}
.uk-button-secondary.uk-active,
.uk-button-secondary:active {
  background-color: #080808;
  color: #fff;
}
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}
.uk-button-danger:focus,
.uk-button-danger:hover {
  background-color: #ee395b;
  color: #fff;
}
.uk-button-danger.uk-active,
.uk-button-danger:active {
  background-color: #ec2147;
  color: #fff;
}
.uk-button-danger:disabled,
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem;
}
.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem;
}
.uk-button-text {
  padding: 0;
  line-height: 1.5;
  background: none;
  color: #333;
  position: relative;
}
.uk-button-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  transition: right 0.3s ease-out;
}
.uk-button-text:focus,
.uk-button-text:hover {
  color: #333;
}
.uk-button-text:focus:before,
.uk-button-text:hover:before {
  right: 0;
}
.uk-button-text:disabled {
  color: #999;
}
.uk-button-text:disabled:before {
  display: none;
}
.uk-button-link {
  padding: 0;
  line-height: 1.5;
  background: none;
  color: #1e87f0;
}
.uk-button-link:focus,
.uk-button-link:hover {
  color: #0f6ecd;
  text-decoration: underline;
}
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}
.uk-button-group {
  display: inline-flex;
  vertical-align: middle;
  position: relative;
}
.uk-button-group > .uk-button:nth-child(n + 2),
.uk-button-group > div:nth-child(n + 2) .uk-button {
  margin-left: -1px;
}
.uk-button-group .uk-button.uk-active,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:hover {
  position: relative;
  z-index: 1;
}
.uk-progress {
  vertical-align: baseline;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  width: 100%;
  border: 0;
  background-color: #f8f8f8;
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}
* + .uk-progress {
  margin-top: 20px;
}
.uk-progress:indeterminate {
  color: transparent;
}
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
  border-radius: 500px;
  overflow: hidden;
}
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  transition: width 0.6s ease;
}
.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}
.uk-progress::-ms-fill {
  background-color: #1e87f0;
  transition: width 0.6s ease;
  border: 0;
}
.uk-section {
  display: flow-root;
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 960px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.uk-section > :last-child {
  margin-bottom: 0;
}
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
.uk-section-default {
  background: #fff;
}
.uk-section-muted {
  background: #f8f8f8;
}
.uk-section-primary {
  background: #1e87f0;
}
.uk-section-secondary {
  background: #222;
}
.uk-container {
  display: flow-root;
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 640px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.uk-container > :last-child {
  margin-bottom: 0;
}
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}
.uk-container-xsmall {
  max-width: 750px;
}
.uk-container-small {
  max-width: 900px;
}
.uk-container-large {
  max-width: 1400px;
}
.uk-container-xlarge {
  max-width: 1600px;
}
.uk-container-expand {
  max-width: none;
}
.uk-container-expand-left {
  margin-left: 0;
}
.uk-container-expand-right {
  margin-right: 0;
}
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 345px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 420px);
  }
}
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + 560px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 335px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 410px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + 660px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + 760px);
  }
}
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}
.uk-container-item-padding-remove-left {
  margin-left: -15px;
}
.uk-container-item-padding-remove-right {
  margin-right: -15px;
}
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding: 40px 15px;
}
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  .uk-tile {
    padding: 70px 40px;
  }
}
.uk-tile > :last-child {
  margin-bottom: 0;
}
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
.uk-tile-default {
  background: #fff;
}
.uk-tile-muted {
  background: #f8f8f8;
}
.uk-tile-primary {
  background: #1e87f0;
}
.uk-tile-secondary {
  background: #222;
}
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}
.uk-card-body {
  display: flow-root;
  padding: 30px;
}
.uk-card-footer,
.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px;
  }
  .uk-card-footer,
  .uk-card-header {
    padding: 20px 40px;
  }
}
.uk-card-body > :last-child,
.uk-card-footer > :last-child,
.uk-card-header > :last-child {
  margin-bottom: 0;
}
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
.uk-card-badge {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}
.uk-card-badge:first-child + * {
  margin-top: 0;
}
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(
    .uk-card-secondary
  ):hover {
  background: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-card-default {
  background: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-default .uk-card-title {
  color: #333;
}
.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}
.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}
.uk-card-primary {
  background: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-primary .uk-card-title {
  color: #fff;
}
.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-card-secondary {
  background: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-secondary .uk-card-title {
  color: #fff;
}
.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px;
}
.uk-card-small .uk-card-footer,
.uk-card-small .uk-card-header {
  padding: 13px 20px;
}
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px;
  }
  .uk-card-large .uk-card-footer,
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
}
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}
.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}
.uk-card-body > .uk-nav-default .uk-nav-divider,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default > li > a {
  padding-left: 30px;
  padding-right: 30px;
}
.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-divider,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default > li > a {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}
.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}
.uk-card-small > .uk-nav-default .uk-nav-divider,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default > li > a {
  padding-left: 20px;
  padding-right: 20px;
}
.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default,
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-divider,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default > li > a {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}
.uk-close:focus,
.uk-close:hover {
  color: #666;
  outline: none;
}
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}
@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(270deg);
  }
}
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}
@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  to {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}
.uk-totop:focus,
.uk-totop:hover {
  color: #666;
  outline: none;
}
.uk-totop:active {
  color: #333;
}
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}
.uk-marker:focus,
.uk-marker:hover {
  color: #fff;
  outline: none;
}
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}
* + .uk-alert {
  margin-top: 20px;
}
.uk-alert > :last-child {
  margin-bottom: 0;
}
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}
.uk-alert-close:first-child + * {
  margin-top: 0;
}
.uk-alert-close:focus,
.uk-alert-close:hover {
  color: inherit;
  opacity: 0.8;
}
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0;
}
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}
.uk-alert-warning {
  background: #fff6ee;
  color: #faa05a;
}
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}
.uk-alert a:not([class]),
.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}
* + .uk-placeholder {
  margin-top: 20px;
}
.uk-placeholder > :last-child {
  margin-bottom: 0;
}
.uk-badge {
  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.uk-badge:focus,
.uk-badge:hover {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}
.uk-overlay {
  padding: 30px;
}
.uk-overlay > :last-child {
  margin-bottom: 0;
}
.uk-overlay-default {
  background: hsla(0, 0%, 100%, 0.8);
}
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}
.uk-article {
  display: flow-root;
}
.uk-article > :last-child {
  margin-bottom: 0;
}
.uk-article + .uk-article {
  margin-top: 70px;
}
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
.uk-article-meta a {
  color: #999;
}
.uk-article-meta a:hover {
  color: #666;
  text-decoration: none;
}
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
.uk-comment-list {
  padding: 0;
  list-style: none;
}
.uk-comment-list > :nth-child(n + 2) {
  margin-top: 70px;
}
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0;
  padding-left: 30px;
  list-style: none;
}
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
.uk-comment-list .uk-comment ~ ul > :nth-child(n + 2) {
  margin-top: 70px;
}
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}
.uk-search {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
}
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.uk-search-input::-moz-placeholder {
  opacity: 1;
}
.uk-search-input {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
  overflow: visible;
  -webkit-appearance: none;
  vertical-align: middle;
  width: 100%;
  border: none;
  color: #666;
}
.uk-search-input:focus {
  outline: none;
}
.uk-search-input:-ms-input-placeholder {
  color: #999 !important;
}
.uk-search-input::-moz-placeholder {
  color: #999;
}
.uk-search-input::-ms-input-placeholder {
  color: #999;
}
.uk-search-input::placeholder {
  color: #999;
}
.uk-search-icon:focus {
  outline: none;
}
.uk-search .uk-search-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #999;
}
.uk-search .uk-search-icon:hover {
  color: #999;
}
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}
.uk-search-default {
  width: 180px;
}
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  background: transparent;
  border: 1px solid #e5e5e5;
}
.uk-search-default .uk-search-input:focus {
  background-color: transparent;
}
.uk-search-default .uk-search-icon {
  width: 40px;
}
.uk-search-default
  .uk-search-icon:not(.uk-search-icon-flip)
  ~ .uk-search-input {
  padding-left: 40px;
}
.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}
.uk-search-navbar {
  width: 400px;
}
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}
.uk-search-navbar .uk-search-icon {
  width: 40px;
}
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}
.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}
.uk-search-large {
  width: 500px;
}
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}
.uk-search-large .uk-search-icon {
  width: 80px;
}
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}
.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}
.uk-search-toggle {
  color: #999;
}
.uk-search-toggle:focus,
.uk-search-toggle:hover {
  color: #666;
}
.uk-accordion {
  padding: 0;
  list-style: none;
}
.uk-accordion > :nth-child(n + 2) {
  margin-top: 20px;
}
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}
.uk-accordion-title:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M0 6h13v1H0z'/%3E%3Cpath fill='%23666' d='M6 0h1v13H6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-open > .uk-accordion-title:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M0 6h13v1H0z'/%3E%3C/svg%3E");
}
.uk-accordion-title:focus,
.uk-accordion-title:hover {
  color: #666;
  text-decoration: none;
  outline: none;
}
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}
.uk-drop {
  display: none;
  position: absolute;
  z-index: 1020;
  box-sizing: border-box;
  width: 300px;
}
.uk-drop.uk-open {
  display: block;
}
[class*="uk-drop-top"] {
  margin-top: -20px;
}
[class*="uk-drop-bottom"] {
  margin-top: 20px;
}
[class*="uk-drop-left"] {
  margin-left: -20px;
}
[class*="uk-drop-right"] {
  margin-left: 20px;
}
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}
.uk-dropdown {
  display: none;
  position: absolute;
  z-index: 1020;
  box-sizing: border-box;
  min-width: 200px;
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}
.uk-dropdown.uk-open {
  display: block;
}
.uk-dropdown-nav {
  white-space: nowrap;
  font-size: 0.875rem;
}
.uk-dropdown-nav > li > a {
  color: #999;
}
.uk-dropdown-nav > li.uk-active > a,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li > a:hover {
  color: #666;
}
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}
[class*="uk-dropdown-top"] {
  margin-top: -10px;
}
[class*="uk-dropdown-bottom"] {
  margin-top: 10px;
}
[class*="uk-dropdown-left"] {
  margin-left: -10px;
}
[class*="uk-dropdown-right"] {
  margin-left: 10px;
}
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}
.uk-modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 15px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.15s linear;
}
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.uk-modal.uk-open {
  opacity: 1;
}
.uk-modal-page {
  overflow: hidden;
}
.uk-modal-dialog {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  max-width: calc(100% - 0.01px) !important;
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}
.uk-modal-full {
  padding: 0;
  background: none;
}
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}
.uk-modal-body {
  display: flow-root;
  padding: 30px;
}
.uk-modal-header {
  border-bottom: 1px solid #e5e5e5;
}
.uk-modal-footer,
.uk-modal-header {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
}
.uk-modal-footer {
  border-top: 1px solid #e5e5e5;
}
.uk-modal-body > :last-child,
.uk-modal-footer > :last-child,
.uk-modal-header > :last-child {
  margin-bottom: 0;
}
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}
[class*="uk-modal-close-"] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}
[class*="uk-modal-close-"]:first-child + * {
  margin-top: 0;
}
.uk-modal-close-outside {
  top: 0;
  right: -5px;
  transform: translateY(-100%);
  color: #fff;
}
.uk-modal-close-outside:hover {
  color: #fff;
}
@media (min-width: 960px) {
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 20px;
  background: #fff;
}
.uk-slideshow {
  -webkit-tap-highlight-color: transparent;
}
.uk-slideshow-items {
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  -webkit-touch-callout: none;
}
.uk-slideshow-items > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  will-change: transform, opacity;
  touch-action: pan-y;
}
.uk-slideshow-items > :focus {
  outline: none;
}
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}
.uk-slider {
  -webkit-tap-highlight-color: transparent;
}
.uk-slider-container {
  overflow: hidden;
}
.uk-slider-container-offset {
  margin: -11px -25px -39px;
  padding: 11px 25px 39px;
}
.uk-slider-items {
  will-change: transform;
  position: relative;
}
.uk-slider-items:not(.uk-grid) {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-touch-callout: none;
}
.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}
.uk-slider-items > * {
  flex: none;
  position: relative;
  touch-action: pan-y;
}
.uk-slider-items > :focus {
  outline: none;
}
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.uk-sticky.uk-animation-reverse,
.uk-sticky[class*="uk-animation-"] {
  animation-duration: 0.2s;
}
.uk-offcanvas {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}
.uk-offcanvas-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  box-sizing: border-box;
  width: 270px;
  padding: 20px;
  background: #222;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 960px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px;
  }
}
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}
@media (min-width: 960px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
.uk-open > .uk-offcanvas-bar {
  left: 0;
}
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}
.uk-offcanvas-reveal {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  overflow: hidden;
  transition: width 0.3s ease-out;
}
.uk-offcanvas-reveal .uk-offcanvas-bar {
  left: 0;
}
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  left: auto;
  right: 0;
}
.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}
@media (min-width: 960px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}
.uk-offcanvas-overlay {
  width: 100vw;
  touch-action: none;
}
.uk-offcanvas-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.15s linear;
}
.uk-offcanvas-overlay.uk-open:before {
  opacity: 1;
}
.uk-offcanvas-container,
.uk-offcanvas-page {
  overflow-x: hidden;
}
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  box-sizing: border-box;
  width: 100%;
}
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}
.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}
@media (min-width: 960px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}
.uk-switcher > :not(.uk-active) {
  display: none;
}
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}
.uk-leader {
  overflow: hidden;
}
.uk-leader-fill:after {
  display: inline-block;
  margin-left: 15px;
  width: 0;
  content: attr(data-fill);
  white-space: nowrap;
}
.uk-leader-fill.uk-leader-hide:after {
  display: none;
}
.uk-leader-fill-content:before {
  content: ".";
}
:root {
  --uk-leader-fill-content: .;
}
.uk-notification {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  box-sizing: border-box;
  width: 350px;
}
.uk-notification-bottom-right,
.uk-notification-top-right {
  left: auto;
  right: 10px;
}
.uk-notification-bottom-center,
.uk-notification-top-center {
  left: 50%;
  margin-left: -175px;
}
.uk-notification-bottom-center,
.uk-notification-bottom-left,
.uk-notification-bottom-right {
  top: auto;
  bottom: 10px;
}
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}
* + .uk-notification-message {
  margin-top: 10px;
}
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}
.uk-notification-message:hover .uk-notification-close {
  display: block;
}
.uk-notification-message-primary {
  color: #1e87f0;
}
.uk-notification-message-success {
  color: #32d296;
}
.uk-notification-message-warning {
  color: #faa05a;
}
.uk-notification-message-danger {
  color: #f0506e;
}
.uk-tooltip {
  display: none;
  position: absolute;
  z-index: 1030;
  top: 0;
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}
.uk-tooltip.uk-active {
  display: block;
}
[class*="uk-tooltip-top"] {
  margin-top: -10px;
}
[class*="uk-tooltip-bottom"] {
  margin-top: 10px;
}
[class*="uk-tooltip-left"] {
  margin-left: -10px;
}
[class*="uk-tooltip-right"] {
  margin-left: 10px;
}
.uk-sortable {
  position: relative;
}
.uk-sortable > :last-child {
  margin-bottom: 0;
}
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}
.uk-sortable-empty {
  min-height: 50px;
}
.uk-sortable-handle:hover {
  cursor: move;
}
.uk-countdown-number {
  font-variant-numeric: tabular-nums;
  font-size: 2rem;
  line-height: 0.8;
}
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
.uk-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.uk-grid > * {
  margin: 0;
}
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
.uk-grid {
  margin-left: -30px;
}
.uk-grid > * {
  padding-left: 30px;
}
* + .uk-grid-margin,
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  * + .uk-grid-margin,
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin {
    margin-top: 40px;
  }
}
.uk-grid-column-small,
.uk-grid-small {
  margin-left: -15px;
}
.uk-grid-column-small > *,
.uk-grid-small > * {
  padding-left: 15px;
}
* + .uk-grid-margin-small,
.uk-grid + .uk-grid-row-small,
.uk-grid + .uk-grid-small,
.uk-grid-row-small > .uk-grid-margin,
.uk-grid-small > .uk-grid-margin {
  margin-top: 15px;
}
.uk-grid-column-medium,
.uk-grid-medium {
  margin-left: -30px;
}
.uk-grid-column-medium > *,
.uk-grid-medium > * {
  padding-left: 30px;
}
* + .uk-grid-margin-medium,
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin {
  margin-top: 30px;
}
.uk-grid-column-large,
.uk-grid-large {
  margin-left: -40px;
}
.uk-grid-column-large > *,
.uk-grid-large > * {
  padding-left: 40px;
}
* + .uk-grid-margin-large,
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .uk-grid-column-large,
  .uk-grid-large {
    margin-left: -70px;
  }
  .uk-grid-column-large > *,
  .uk-grid-large > * {
    padding-left: 70px;
  }
  * + .uk-grid-margin-large,
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin {
    margin-top: 70px;
  }
}
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}
.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}
.uk-grid-divider > * {
  position: relative;
}
.uk-grid-divider > :not(.uk-first-column):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}
.uk-grid-divider {
  margin-left: -60px;
}
.uk-grid-divider > * {
  padding-left: 60px;
}
.uk-grid-divider > :not(.uk-first-column):before {
  left: 30px;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
  top: -30px;
  left: 60px;
}
@media (min-width: 1200px) {
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column):before {
    left: 40px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
    top: -40px;
    left: 80px;
  }
}
.uk-grid-divider.uk-grid-column-small,
.uk-grid-divider.uk-grid-small {
  margin-left: -30px;
}
.uk-grid-divider.uk-grid-column-small > *,
.uk-grid-divider.uk-grid-small > * {
  padding-left: 30px;
}
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column):before,
.uk-grid-divider.uk-grid-small > :not(.uk-first-column):before {
  left: 15px;
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin:before {
  top: -15px;
  left: 30px;
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin:before {
  top: -15px;
}
.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin:before {
  left: 30px;
}
.uk-grid-divider.uk-grid-column-medium,
.uk-grid-divider.uk-grid-medium {
  margin-left: -60px;
}
.uk-grid-divider.uk-grid-column-medium > *,
.uk-grid-divider.uk-grid-medium > * {
  padding-left: 60px;
}
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column):before,
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column):before {
  left: 30px;
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin:before {
  top: -30px;
  left: 60px;
}
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin:before {
  top: -30px;
}
.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin:before {
  left: 60px;
}
.uk-grid-divider.uk-grid-column-large,
.uk-grid-divider.uk-grid-large {
  margin-left: -80px;
}
.uk-grid-divider.uk-grid-column-large > *,
.uk-grid-divider.uk-grid-large > * {
  padding-left: 80px;
}
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column):before,
.uk-grid-divider.uk-grid-large > :not(.uk-first-column):before {
  left: 40px;
}
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin:before {
  top: -40px;
  left: 80px;
}
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin:before {
  top: -40px;
}
.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin:before {
  left: 80px;
}
@media (min-width: 1200px) {
  .uk-grid-divider.uk-grid-column-large,
  .uk-grid-divider.uk-grid-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-column-large > *,
  .uk-grid-divider.uk-grid-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column):before,
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column):before {
    left: 70px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin:before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin:before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin:before {
    left: 140px;
  }
}
.uk-grid-item-match,
.uk-grid-match > * {
  display: flex;
  flex-wrap: wrap;
}
.uk-grid-item-match > :not([class*="uk-width"]),
.uk-grid-match > * > :not([class*="uk-width"]) {
  box-sizing: border-box;
  width: 100%;
  flex: auto;
}
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.uk-nav li > a {
  display: block;
  text-decoration: none;
}
.uk-nav li > a:focus {
  outline: none;
}
.uk-nav > li > a {
  padding: 5px 0;
}
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}
.uk-nav-sub ul {
  padding-left: 15px;
}
.uk-nav-sub a {
  padding: 2px 0;
}
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.1' d='M10 1L4 7l6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.1' d='M1 4l6 6 6-6'/%3E%3C/svg%3E");
}
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}
.uk-nav-divider {
  margin: 5px 0;
}
.uk-nav-default {
  font-size: 0.875rem;
}
.uk-nav-default > li > a {
  color: #999;
}
.uk-nav-default > li > a:focus,
.uk-nav-default > li > a:hover {
  color: #666;
}
.uk-nav-default .uk-nav-header,
.uk-nav-default > li.uk-active > a {
  color: #333;
}
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
.uk-nav-default .uk-nav-sub a {
  color: #999;
}
.uk-nav-default .uk-nav-sub a:focus,
.uk-nav-default .uk-nav-sub a:hover {
  color: #666;
}
.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}
.uk-nav-primary > li > a:focus,
.uk-nav-primary > li > a:hover {
  color: #666;
}
.uk-nav-primary .uk-nav-header,
.uk-nav-primary > li.uk-active > a {
  color: #333;
}
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}
.uk-nav-primary .uk-nav-sub a:focus,
.uk-nav-primary .uk-nav-sub a:hover {
  color: #666;
}
.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}
.uk-nav-center {
  text-align: center;
}
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a:after {
  position: absolute;
}
.uk-navbar {
  display: flex;
  position: relative;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}
.uk-navbar-container > :after,
.uk-navbar-container > :before {
  display: none !important;
}
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > *,
.uk-navbar-left,
.uk-navbar-right {
  display: flex;
  align-items: center;
}
.uk-navbar-right {
  margin-left: auto;
}
.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  z-index: 990;
}
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}
.uk-navbar-center-left {
  right: 100%;
}
.uk-navbar-center-right {
  left: 100%;
}
[class*="uk-navbar-center-"] {
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
}
.uk-navbar-nav {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.uk-navbar-center:only-child,
.uk-navbar-left,
.uk-navbar-right {
  flex-wrap: wrap;
}
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  text-decoration: none;
}
.uk-navbar-nav > li > a {
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a.uk-open,
.uk-navbar-nav > li > a:focus {
  color: #666;
  outline: none;
}
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > a:active {
  color: #333;
}
.uk-navbar-item {
  color: #666;
}
.uk-navbar-toggle {
  color: #999;
}
.uk-navbar-toggle.uk-open,
.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover {
  color: #666;
  outline: none;
  text-decoration: none;
}
.uk-navbar-subtitle {
  font-size: 0.875rem;
}
.uk-navbar-dropdown {
  display: none;
  position: absolute;
  z-index: 1020;
  box-sizing: border-box;
  width: 200px;
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}
.uk-navbar-dropdown.uk-open {
  display: block;
}
[class*="uk-navbar-dropdown-top"] {
  margin-top: -15px;
}
[class*="uk-navbar-dropdown-bottom"] {
  margin-top: 15px;
}
[class*="uk-navbar-dropdown-left"] {
  margin-left: -15px;
}
[class*="uk-navbar-dropdown-right"] {
  margin-left: 15px;
}
.uk-navbar-dropdown-grid {
  margin-left: -50px;
}
.uk-navbar-dropdown-grid > * {
  padding-left: 50px;
}
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 50px;
}
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}
.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}
.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}
.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}
.uk-navbar-dropdown-nav {
  font-size: 0.875rem;
}
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}
.uk-navbar-dropdown-nav > li > a:focus,
.uk-navbar-dropdown-nav > li > a:hover {
  color: #666;
}
.uk-navbar-dropdown-nav .uk-nav-header,
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:focus,
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #666;
}
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}
.uk-navbar-dropbar {
  background: #fff;
}
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
}
.uk-navbar-container > .uk-container .uk-navbar-left {
  margin-left: -15px;
  margin-right: -15px;
}
.uk-navbar-container > .uk-container .uk-navbar-right {
  margin-right: -15px;
}
.uk-navbar-dropdown-grid > * {
  position: relative;
}
.uk-navbar-dropdown-grid > :not(.uk-first-column):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  border-left: 1px solid #e5e5e5;
}
.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin:before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50px;
  right: 0;
  border-top: 1px solid #e5e5e5;
}
.uk-subnav {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  padding: 0;
  list-style: none;
}
.uk-subnav > * {
  flex: none;
  padding-left: 20px;
  position: relative;
}
.uk-subnav > * > :first-child {
  display: block;
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
.uk-subnav > * > a:focus,
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: none;
  outline: none;
}
.uk-subnav > .uk-active > a {
  color: #333;
}
.uk-subnav-divider {
  margin-left: -41px;
}
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}
.uk-subnav-divider > :before {
  content: "";
  height: 1.5em;
  margin-left: 0;
  margin-right: 20px;
  border-left: 1px solid transparent;
}
.uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column):before {
  border-left-color: #e5e5e5;
}
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}
.uk-subnav-pill > * > a:active,
.uk-subnav-pill > * > a:focus,
.uk-subnav-pill > * > a:hover {
  background-color: #f8f8f8;
  color: #666;
}
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}
.uk-subnav > .uk-disabled > a {
  color: #999;
}
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}
.uk-breadcrumb > * {
  display: contents;
}
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
.uk-breadcrumb > * > :focus,
.uk-breadcrumb > * > :hover {
  color: #666;
  text-decoration: none;
}
.uk-breadcrumb > :last-child > a:not([href]),
.uk-breadcrumb > :last-child > span {
  color: #666;
}
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column):before {
  display: inline-block;
  margin: 0 20px 0 16px;
  font-size: 0.875rem;
  color: #999;
}
.uk-pagination {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.uk-pagination > * {
  flex: none;
  padding-left: 0;
  position: relative;
}
.uk-pagination > * > * {
  display: block;
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out;
}
.uk-pagination > * > :focus,
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none;
}
.uk-pagination > .uk-active > * {
  color: #666;
}
.uk-pagination > .uk-disabled > * {
  color: #999;
}
.uk-tab {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  padding: 0;
  list-style: none;
  position: relative;
}
.uk-tab:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}
.uk-tab > * {
  flex: none;
  padding-left: 20px;
  position: relative;
}
.uk-tab > * > a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  color: #999;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}
.uk-tab > * > a:focus,
.uk-tab > * > a:hover {
  color: #666;
  text-decoration: none;
}
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}
.uk-tab > .uk-disabled > a {
  color: #999;
}
.uk-tab-bottom:before {
  top: 0;
  bottom: auto;
}
.uk-tab-bottom > * > a {
  border-top: 1px solid transparent;
  border-bottom: none;
}
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  margin-left: 0;
}
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}
.uk-tab-left:before {
  left: auto;
  right: 0;
}
.uk-tab-left:before,
.uk-tab-right:before {
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}
.uk-tab-right:before {
  left: 0;
  right: auto;
}
.uk-tab-left > * > a {
  text-align: left;
  border-right: 1px solid transparent;
  border-bottom: none;
}
.uk-tab-right > * > a {
  text-align: left;
  border-left: 1px solid transparent;
  border-bottom: none;
}
.uk-tab .uk-dropdown {
  margin-left: 30px;
}
.uk-slidenav {
  padding: 5px 10px;
  color: hsla(0, 0%, 40%, 0.5);
  transition: color 0.1s ease-in-out;
}
.uk-slidenav:focus,
.uk-slidenav:hover {
  color: hsla(0, 0%, 40%, 0.9);
  outline: none;
}
.uk-slidenav:active {
  color: hsla(0, 0%, 40%, 0.5);
}
.uk-slidenav-large {
  padding: 10px;
}
.uk-dotnav,
.uk-slidenav-container {
  display: flex;
}
.uk-dotnav {
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0 0 0 -12px;
}
.uk-dotnav > * {
  flex: none;
  padding-left: 12px;
}
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid hsla(0, 0%, 40%, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}
.uk-dotnav > * > :focus,
.uk-dotnav > * > :hover {
  background-color: hsla(0, 0%, 40%, 0.6);
  outline: none;
  border-color: transparent;
}
.uk-dotnav > * > :active {
  background-color: hsla(0, 0%, 40%, 0.2);
  border-color: transparent;
}
.uk-dotnav > .uk-active > * {
  background-color: hsla(0, 0%, 40%, 0.6);
  border-color: transparent;
}
.uk-dotnav-vertical {
  flex-direction: column;
  margin-left: 0;
  margin-top: -12px;
}
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}
.uk-thumbnav {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0 0 0 -15px;
}
.uk-thumbnav > * {
  padding-left: 15px;
}
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}
.uk-thumbnav > * > :after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: hsla(0, 0%, 100%, 0.4);
  transition: background-color 0.1s ease-in-out;
}
.uk-thumbnav > * > :focus,
.uk-thumbnav > * > :hover {
  outline: none;
}
.uk-thumbnav > * > :focus:after,
.uk-thumbnav > * > :hover:after,
.uk-thumbnav > .uk-active > :after {
  background-color: transparent;
}
.uk-thumbnav-vertical {
  flex-direction: column;
  margin-left: 0;
  margin-top: -15px;
}
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}
.uk-iconnav {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0 0 0 -10px;
}
.uk-iconnav > * {
  padding-left: 10px;
}
.uk-iconnav > * > a {
  display: block;
  color: #999;
}
.uk-iconnav > * > a:focus,
.uk-iconnav > * > a:hover {
  color: #666;
  outline: none;
}
.uk-iconnav > .uk-active > a {
  color: #666;
}
.uk-iconnav-vertical {
  flex-direction: column;
  margin-left: 0;
  margin-top: -10px;
}
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}
.uk-lightbox {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  background: #000;
  opacity: 0;
  transition: opacity 0.15s linear;
  touch-action: pinch-zoom;
}
.uk-lightbox.uk-open {
  display: block;
  opacity: 1;
}
.uk-lightbox-page {
  overflow: hidden;
}
.uk-lightbox-items > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  color: hsla(0, 0%, 100%, 0.7);
  will-change: transform, opacity;
}
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}
.uk-lightbox-items > :focus {
  outline: none;
}
.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}
.uk-lightbox-items > .uk-active {
  display: flex;
}
.uk-lightbox-toolbar {
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
}
.uk-lightbox-toolbar,
.uk-lightbox-toolbar > * {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: hsla(0, 0%, 100%, 0.7);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.uk-lightbox-button:focus,
.uk-lightbox-button:hover {
  color: #fff;
}
.uk-lightbox-caption:empty {
  display: none;
}
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}
[class*="uk-animation-"] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}
.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
  animation-name: uk-fade-left;
}
.uk-animation-slide-right {
  animation-name: uk-fade-right;
}
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}
.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}
.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}
.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}
.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}
.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}
.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}
.uk-animation-shake {
  animation-name: uk-shake;
}
.uk-animation-stroke {
  animation-name: uk-stroke;
  stroke-dasharray: var(--uk-animation-stroke);
  animation-duration: 2s;
}
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}
.uk-animation-fast {
  animation-duration: 0.1s;
}
.uk-animation-toggle:not(:hover):not(:focus) [class*="uk-animation-"] {
  animation-name: none;
}
.uk-animation-toggle {
  -webkit-tap-highlight-color: transparent;
}
.uk-animation-toggle:focus {
  outline: none;
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
@keyframes uk-shake {
  0%,
  to {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  to {
    stroke-dashoffset: 0;
  }
}
[class*="uk-child-width"] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-child-width-1-2 > * {
  width: 50%;
}
.uk-child-width-1-3 > * {
  width: 33.32223%;
}
.uk-child-width-1-4 > * {
  width: 25%;
}
.uk-child-width-1-5 > * {
  width: 20%;
}
.uk-child-width-1-6 > * {
  width: 16.66389%;
}
.uk-child-width-auto > * {
  width: auto;
}
.uk-child-width-expand > :not([class*="uk-width"]) {
  flex: 1;
  min-width: 1px;
}
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: 33.32223%;
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: 16.66389%;
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: 33.32223%;
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: 16.66389%;
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: 33.32223%;
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: 16.66389%;
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: 33.32223%;
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: 16.66389%;
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
}
[class*="uk-width"] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.uk-width-1-2 {
  width: 50%;
}
.uk-width-1-3 {
  width: 33.32223%;
}
.uk-width-2-3 {
  width: 66.64445%;
}
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
.uk-width-1-5 {
  width: 20%;
}
.uk-width-2-5 {
  width: 40%;
}
.uk-width-3-5 {
  width: 60%;
}
.uk-width-4-5 {
  width: 80%;
}
.uk-width-1-6 {
  width: 16.66389%;
}
.uk-width-5-6 {
  width: 83.31945%;
}
.uk-width-small {
  width: 150px;
}
.uk-width-medium {
  width: 300px;
}
.uk-width-large {
  width: 450px;
}
.uk-width-xlarge {
  width: 600px;
}
.uk-width-2xlarge {
  width: 750px;
}
.uk-width-auto {
  width: auto;
}
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}
@media (min-width: 640px) {
  .uk-width-1-1\@s {
    width: 100%;
  }
  .uk-width-1-2\@s {
    width: 50%;
  }
  .uk-width-1-3\@s {
    width: 33.32223%;
  }
  .uk-width-2-3\@s {
    width: 66.64445%;
  }
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  .uk-width-1-6\@s {
    width: 16.66389%;
  }
  .uk-width-5-6\@s {
    width: 83.31945%;
  }
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  .uk-width-auto\@s {
    width: auto;
  }
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 960px) {
  .uk-width-1-1\@m {
    width: 100%;
  }
  .uk-width-1-2\@m {
    width: 50%;
  }
  .uk-width-1-3\@m {
    width: 33.32223%;
  }
  .uk-width-2-3\@m {
    width: 66.64445%;
  }
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  .uk-width-1-6\@m {
    width: 16.66389%;
  }
  .uk-width-5-6\@m {
    width: 83.31945%;
  }
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  .uk-width-auto\@m {
    width: auto;
  }
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1200px) {
  .uk-width-1-1\@l {
    width: 100%;
  }
  .uk-width-1-2\@l {
    width: 50%;
  }
  .uk-width-1-3\@l {
    width: 33.32223%;
  }
  .uk-width-2-3\@l {
    width: 66.64445%;
  }
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  .uk-width-1-6\@l {
    width: 16.66389%;
  }
  .uk-width-5-6\@l {
    width: 83.31945%;
  }
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  .uk-width-auto\@l {
    width: auto;
  }
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1600px) {
  .uk-width-1-1\@xl {
    width: 100%;
  }
  .uk-width-1-2\@xl {
    width: 50%;
  }
  .uk-width-1-3\@xl {
    width: 33.32223%;
  }
  .uk-width-2-3\@xl {
    width: 66.64445%;
  }
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  .uk-width-1-6\@xl {
    width: 16.66389%;
  }
  .uk-width-5-6\@xl {
    width: 83.31945%;
  }
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  .uk-width-auto\@xl {
    width: auto;
  }
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
[class*="uk-height"] {
  box-sizing: border-box;
}
.uk-height-1-1 {
  height: 100%;
}
.uk-height-viewport {
  min-height: 100vh;
}
.uk-height-small {
  height: 150px;
}
.uk-height-medium {
  height: 300px;
}
.uk-height-large {
  height: 450px;
}
.uk-height-max-small {
  max-height: 150px;
}
.uk-height-max-medium {
  max-height: 300px;
}
.uk-height-max-large {
  max-height: 450px;
}
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}
.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
.uk-text-meta a {
  color: #999;
}
.uk-text-meta a:hover {
  color: #666;
  text-decoration: none;
}
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}
.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}
.uk-text-light {
  font-weight: 300;
}
.uk-text-normal {
  font-weight: 400;
}
.uk-text-bold {
  font-weight: 700;
}
.uk-text-lighter {
  font-weight: lighter;
}
.uk-text-bolder {
  font-weight: bolder;
}
.uk-text-italic {
  font-style: italic;
}
.uk-text-capitalize {
  text-transform: capitalize !important;
}
.uk-text-uppercase {
  text-transform: uppercase !important;
}
.uk-text-lowercase {
  text-transform: lowercase !important;
}
.uk-text-muted {
  color: #999 !important;
}
.uk-text-emphasis {
  color: #333 !important;
}
.uk-text-primary {
  color: #1e87f0 !important;
}
.uk-text-secondary {
  color: #222 !important;
}
.uk-text-success {
  color: #32d296 !important;
}
.uk-text-warning {
  color: #faa05a !important;
}
.uk-text-danger {
  color: #f0506e !important;
}
.uk-text-background {
  -webkit-background-clip: text;
  display: inline-block;
  color: #1e87f0 !important;
}
@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #1e87f0;
    color: transparent !important;
  }
}
.uk-text-left {
  text-align: left !important;
}
.uk-text-right {
  text-align: right !important;
}
.uk-text-center {
  text-align: center !important;
}
.uk-text-justify {
  text-align: justify !important;
}
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
.uk-text-top {
  vertical-align: top !important;
}
.uk-text-middle {
  vertical-align: middle !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
.uk-text-baseline {
  vertical-align: baseline !important;
}
.uk-text-nowrap,
.uk-text-truncate {
  white-space: nowrap;
}
.uk-text-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
td.uk-text-truncate,
th.uk-text-truncate {
  max-width: 0;
}
.uk-text-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
td.uk-text-break,
th.uk-text-break {
  word-break: break-all;
}
[class*="uk-column-"] {
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media (min-width: 1200px) {
  [class*="uk-column-"] {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
[class*="uk-column-"] img {
  transform: translateZ(0);
}
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
  column-rule: 1px solid #e5e5e5;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
@media (min-width: 1200px) {
  .uk-column-divider {
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}
.uk-column-1-2 {
  -moz-column-count: 2;
  column-count: 2;
}
.uk-column-1-3 {
  -moz-column-count: 3;
  column-count: 3;
}
.uk-column-1-4 {
  -moz-column-count: 4;
  column-count: 4;
}
.uk-column-1-5 {
  -moz-column-count: 5;
  column-count: 5;
}
.uk-column-1-6 {
  -moz-column-count: 6;
  column-count: 6;
}
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-1-3\@s {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-1-4\@s {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-1-5\@s {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-1-6\@s {
    -moz-column-count: 6;
    column-count: 6;
  }
}
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-1-3\@m {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-1-4\@m {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-1-5\@m {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-1-6\@m {
    -moz-column-count: 6;
    column-count: 6;
  }
}
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-1-3\@l {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-1-4\@l {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-1-5\@l {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-1-6\@l {
    -moz-column-count: 6;
    column-count: 6;
  }
}
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
    column-count: 6;
  }
}
.uk-column-span {
  -moz-column-span: all;
  column-span: all;
}
.uk-cover {
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
iframe.uk-cover {
  pointer-events: none;
}
.uk-cover-container {
  overflow: hidden;
  position: relative;
}
.uk-background-default {
  background-color: #fff;
}
.uk-background-muted {
  background-color: #f8f8f8;
}
.uk-background-primary {
  background-color: #1e87f0;
}
.uk-background-secondary {
  background-color: #222;
}
.uk-background-contain,
.uk-background-cover,
.uk-background-height-1-1,
.uk-background-width-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.uk-background-cover {
  background-size: cover;
}
.uk-background-contain {
  background-size: contain;
}
.uk-background-width-1-1 {
  background-size: 100%;
}
.uk-background-height-1-1 {
  background-size: auto 100%;
}
.uk-background-top-left {
  background-position: 0 0;
}
.uk-background-top-center {
  background-position: 50% 0;
}
.uk-background-top-right {
  background-position: 100% 0;
}
.uk-background-center-left {
  background-position: 0 50%;
}
.uk-background-center-center {
  background-position: 50% 50%;
}
.uk-background-center-right {
  background-position: 100% 50%;
}
.uk-background-bottom-left {
  background-position: 0 100%;
}
.uk-background-bottom-center {
  background-position: 50% 100%;
}
.uk-background-bottom-right {
  background-position: 100% 100%;
}
.uk-background-norepeat {
  background-repeat: no-repeat;
}
.uk-background-fixed {
  background-attachment: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}
.uk-background-blend-screen {
  background-blend-mode: screen;
}
.uk-background-blend-overlay {
  background-blend-mode: overlay;
}
.uk-background-blend-darken {
  background-blend-mode: darken;
}
.uk-background-blend-lighten {
  background-blend-mode: lighten;
}
.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}
.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}
.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}
.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}
.uk-background-blend-difference {
  background-blend-mode: difference;
}
.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}
.uk-background-blend-hue {
  background-blend-mode: hue;
}
.uk-background-blend-saturation {
  background-blend-mode: saturation;
}
.uk-background-blend-color {
  background-blend-mode: color;
}
.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}
[class*="uk-align"] {
  display: block;
  margin-bottom: 30px;
}
* + [class*="uk-align"] {
  margin-top: 30px;
}
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}
.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@l,
  .uk-align-left\@m,
  .uk-align-left\@s {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@l,
  .uk-align-right\@m,
  .uk-align-right\@s {
    margin-left: 40px;
  }
}
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}
.uk-svg {
  transform: translate(0);
}
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}
.uk-panel > :last-child {
  margin-bottom: 0;
}
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
.uk-clearfix:before {
  content: "";
  display: table-cell;
}
.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.uk-float-left {
  float: left;
}
.uk-float-right {
  float: right;
}
[class*="uk-float-"] {
  max-width: 100%;
}
.uk-overflow-hidden {
  overflow: hidden;
}
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}
.uk-resize {
  resize: both;
}
.uk-resize-vertical {
  resize: vertical;
}
.uk-display-block {
  display: block !important;
}
.uk-display-inline {
  display: inline !important;
}
.uk-display-inline-block {
  display: inline-block !important;
}
[class*="uk-inline"] {
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
}
.uk-inline-clip {
  overflow: hidden;
}
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}
.uk-responsive-height,
.uk-responsive-width {
  box-sizing: border-box;
}
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}
.uk-responsive-height {
  max-height: 100%;
  width: auto;
  max-width: none;
}
.uk-border-circle {
  border-radius: 50%;
}
.uk-border-pill {
  border-radius: 500px;
}
.uk-border-rounded {
  border-radius: 5px;
}
.uk-inline-clip[class*="uk-border-"] {
  -webkit-transform: translateZ(0);
}
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
[class*="uk-box-shadow-hover"] {
  transition: box-shadow 0.1s ease-in-out;
}
.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}
.uk-dropcap:first-letter,
.uk-dropcap > p:first-of-type:first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}
@-moz-document url-prefix() {
  .uk-dropcap:first-letter,
  .uk-dropcap > p:first-of-type:first-letter {
    margin-top: 1.1%;
  }
}
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type:first-letter {
    font-size: 1em;
  }
}
.uk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #666;
  text-decoration: none;
}
.uk-logo:focus,
.uk-logo:hover {
  color: #666;
  outline: none;
  text-decoration: none;
}
.uk-logo-inverse {
  display: none;
}
.uk-disabled {
  pointer-events: none;
}
.uk-drag,
.uk-drag * {
  cursor: move;
}
.uk-drag iframe {
  pointer-events: none;
}
.uk-dragover {
  box-shadow: 0 0 20px hsla(0, 0%, 39.2%, 0.3);
}
.uk-blend-multiply {
  mix-blend-mode: multiply;
}
.uk-blend-screen {
  mix-blend-mode: screen;
}
.uk-blend-overlay {
  mix-blend-mode: overlay;
}
.uk-blend-darken {
  mix-blend-mode: darken;
}
.uk-blend-lighten {
  mix-blend-mode: lighten;
}
.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}
.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}
.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}
.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}
.uk-blend-difference {
  mix-blend-mode: difference;
}
.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}
.uk-blend-hue {
  mix-blend-mode: hue;
}
.uk-blend-saturation {
  mix-blend-mode: saturation;
}
.uk-blend-color {
  mix-blend-mode: color;
}
.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}
.uk-transform-center {
  transform: translate(-50%, -50%);
}
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}
.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}
.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}
.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}
.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}
.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}
.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}
.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}
.uk-flex {
  display: flex;
}
.uk-flex-inline {
  display: inline-flex;
}
.uk-flex-inline:after,
.uk-flex-inline:before,
.uk-flex:after,
.uk-flex:before {
  display: none;
}
.uk-flex-left {
  justify-content: flex-start;
}
.uk-flex-center {
  justify-content: center;
}
.uk-flex-right {
  justify-content: flex-end;
}
.uk-flex-between {
  justify-content: space-between;
}
.uk-flex-around {
  justify-content: space-around;
}
@media (min-width: 640px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
@media (min-width: 960px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
.uk-flex-stretch {
  align-items: stretch;
}
.uk-flex-top {
  align-items: flex-start;
}
.uk-flex-middle {
  align-items: center;
}
.uk-flex-bottom {
  align-items: flex-end;
}
.uk-flex-row {
  flex-direction: row;
}
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}
.uk-flex-column {
  flex-direction: column;
}
.uk-flex-column-reverse {
  flex-direction: column-reverse;
}
.uk-flex-nowrap {
  flex-wrap: nowrap;
}
.uk-flex-wrap {
  flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.uk-flex-wrap-stretch {
  align-content: stretch;
}
.uk-flex-wrap-top {
  align-content: flex-start;
}
.uk-flex-wrap-middle {
  align-content: center;
}
.uk-flex-wrap-bottom {
  align-content: flex-end;
}
.uk-flex-wrap-between {
  align-content: space-between;
}
.uk-flex-wrap-around {
  align-content: space-around;
}
.uk-flex-first {
  order: -1;
}
.uk-flex-last {
  order: 99;
}
@media (min-width: 640px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
@media (min-width: 960px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
.uk-flex-none {
  flex: none;
}
.uk-flex-auto {
  flex: auto;
}
.uk-flex-1 {
  flex: 1;
}
.uk-margin {
  margin-bottom: 20px;
}
* + .uk-margin,
.uk-margin-top {
  margin-top: 20px !important;
}
.uk-margin-bottom {
  margin-bottom: 20px !important;
}
.uk-margin-left {
  margin-left: 20px !important;
}
.uk-margin-right {
  margin-right: 20px !important;
}
.uk-margin-small {
  margin-bottom: 10px;
}
* + .uk-margin-small,
.uk-margin-small-top {
  margin-top: 10px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}
.uk-margin-small-left {
  margin-left: 10px !important;
}
.uk-margin-small-right {
  margin-right: 10px !important;
}
.uk-margin-medium {
  margin-bottom: 40px;
}
* + .uk-margin-medium,
.uk-margin-medium-top {
  margin-top: 40px !important;
}
.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-medium-left {
  margin-left: 40px !important;
}
.uk-margin-medium-right {
  margin-right: 40px !important;
}
.uk-margin-large {
  margin-bottom: 40px;
}
* + .uk-margin-large,
.uk-margin-large-top {
  margin-top: 40px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-large-left {
  margin-left: 40px !important;
}
.uk-margin-large-right {
  margin-right: 40px !important;
}
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large,
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
.uk-margin-xlarge {
  margin-bottom: 70px;
}
* + .uk-margin-xlarge,
.uk-margin-xlarge-top {
  margin-top: 70px !important;
}
.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}
.uk-margin-xlarge-left {
  margin-left: 70px !important;
}
.uk-margin-xlarge-right {
  margin-right: 70px !important;
}
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge,
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.uk-margin-auto-top {
  margin-top: auto !important;
}
.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}
.uk-margin-auto-left {
  margin-left: auto !important;
}
.uk-margin-auto-right {
  margin-right: auto !important;
}
.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s,
  .uk-margin-auto\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m,
  .uk-margin-auto\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l,
  .uk-margin-auto\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl,
  .uk-margin-auto\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
.uk-margin-remove {
  margin: 0 !important;
}
.uk-margin-remove-top {
  margin-top: 0 !important;
}
.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}
.uk-margin-remove-left {
  margin-left: 0 !important;
}
.uk-margin-remove-right {
  margin-right: 0 !important;
}
.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}
.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
.uk-padding {
  padding: 30px;
}
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
.uk-padding-small {
  padding: 15px;
}
.uk-padding-large {
  padding: 30px;
}
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
.uk-padding-remove {
  padding: 0 !important;
}
.uk-padding-remove-top {
  padding-top: 0 !important;
}
.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}
.uk-padding-remove-left {
  padding-left: 0 !important;
}
.uk-padding-remove-right {
  padding-right: 0 !important;
}
.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[class*="uk-position-bottom"],
[class*="uk-position-center"],
[class*="uk-position-left"],
[class*="uk-position-right"],
[class*="uk-position-top"] {
  position: absolute !important;
  max-width: 100%;
}
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}
.uk-position-top-left {
  top: 0;
  left: 0;
}
.uk-position-top-right {
  top: 0;
  right: 0;
}
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
[class*="uk-position-center-left"],
[class*="uk-position-center-right"] {
  top: 50%;
  transform: translateY(-50%);
}
.uk-position-center-left {
  left: 0;
}
.uk-position-center-right {
  right: 0;
}
.uk-position-center-left-out {
  right: 100%;
  width: -moz-max-content;
  width: max-content;
}
.uk-position-center-right-out {
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}
.uk-position-bottom-center,
.uk-position-top-center {
  left: 50%;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.uk-position-top-center {
  top: 0;
}
.uk-position-bottom-center {
  bottom: 0;
}
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-relative {
  position: relative !important;
}
.uk-position-absolute {
  position: absolute !important;
}
.uk-position-fixed {
  position: fixed !important;
}
.uk-position-z-index {
  z-index: 1;
}
.uk-position-small {
  max-width: calc(100% - 30px);
  margin: 15px;
}
.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}
.uk-position-small[class*="uk-position-center-left"],
.uk-position-small[class*="uk-position-center-right"] {
  transform: translateY(-50%) translateY(-15px);
}
.uk-position-small.uk-position-bottom-center,
.uk-position-small.uk-position-top-center {
  transform: translateX(-50%) translateX(-15px);
}
.uk-position-medium {
  max-width: calc(100% - 60px);
  margin: 30px;
}
.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}
.uk-position-medium[class*="uk-position-center-left"],
.uk-position-medium[class*="uk-position-center-right"] {
  transform: translateY(-50%) translateY(-30px);
}
.uk-position-medium.uk-position-bottom-center,
.uk-position-medium.uk-position-top-center {
  transform: translateX(-50%) translateX(-30px);
}
.uk-position-large {
  max-width: calc(100% - 60px);
  margin: 30px;
}
.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}
.uk-position-large[class*="uk-position-center-left"],
.uk-position-large[class*="uk-position-center-right"] {
  transform: translateY(-50%) translateY(-30px);
}
.uk-position-large.uk-position-bottom-center,
.uk-position-large.uk-position-top-center {
  transform: translateX(-50%) translateX(-30px);
}
@media (min-width: 1200px) {
  .uk-position-large {
    max-width: calc(100% - 100px);
    margin: 50px;
  }
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }
  .uk-position-large[class*="uk-position-center-left"],
  .uk-position-large[class*="uk-position-center-right"] {
    transform: translateY(-50%) translateY(-50px);
  }
  .uk-position-large.uk-position-bottom-center,
  .uk-position-large.uk-position-top-center {
    transform: translateX(-50%) translateX(-50px);
  }
}
.uk-transition-toggle {
  -webkit-tap-highlight-color: transparent;
}
.uk-transition-toggle:focus {
  outline: none;
}
.uk-transition-fade,
[class*="uk-transition-scale"],
[class*="uk-transition-slide"] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}
.uk-transition-active.uk-active .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:hover .uk-transition-fade {
  opacity: 1;
}
.uk-transition-scale-up {
  transform: scale(1);
}
.uk-transition-scale-down {
  transform: scale(1.1);
}
.uk-transition-active.uk-active .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:hover .uk-transition-scale-up {
  opacity: 1;
  transform: scale(1.1);
}
.uk-transition-active.uk-active .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:hover .uk-transition-scale-down {
  opacity: 1;
  transform: scale(1);
}
.uk-transition-slide-top {
  transform: translateY(-100%);
}
.uk-transition-slide-bottom {
  transform: translateY(100%);
}
.uk-transition-slide-left {
  transform: translateX(-100%);
}
.uk-transition-slide-right {
  transform: translateX(100%);
}
.uk-transition-slide-top-small {
  transform: translateY(-10px);
}
.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}
.uk-transition-slide-left-small {
  transform: translateX(-10px);
}
.uk-transition-slide-right-small {
  transform: translateX(10px);
}
.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}
.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}
.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}
.uk-transition-slide-right-medium {
  transform: translateX(50px);
}
.uk-transition-active.uk-active [class*="uk-transition-slide"],
.uk-transition-toggle:focus [class*="uk-transition-slide"],
.uk-transition-toggle:hover [class*="uk-transition-slide"] {
  opacity: 1;
  transform: translate(0);
}
.uk-transition-opaque {
  opacity: 1;
}
.uk-transition-slow {
  transition-duration: 0.7s;
}
.uk-hidden,
[hidden] {
  display: none !important;
}
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
.uk-invisible {
  visibility: hidden !important;
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.uk-visible-toggle:not(:hover):not(:focus)
  .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}
.uk-visible-toggle {
  -webkit-tap-highlight-color: transparent;
}
.uk-visible-toggle:focus {
  outline: none;
}
@media (pointer: coarse) {
  .uk-hidden-touch {
    display: none !important;
  }
}
.uk-hidden-notouch {
  display: none !important;
}
@media (pointer: coarse) {
  .uk-hidden-notouch {
    display: block !important;
  }
}
.uk-card-primary.uk-card-body,
.uk-card-primary > :not([class*="uk-card-media"]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary > :not([class*="uk-card-media"]),
.uk-light,
.uk-offcanvas-bar,
.uk-overlay-primary,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary.uk-card-body a,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) a,
.uk-card-primary > :not([class*="uk-card-media"]) a:hover,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) a,
.uk-card-secondary > :not([class*="uk-card-media"]) a:hover,
.uk-light .uk-link,
.uk-light .uk-link:hover,
.uk-light a,
.uk-light a:hover,
.uk-offcanvas-bar .uk-link,
.uk-offcanvas-bar .uk-link:hover,
.uk-offcanvas-bar a,
.uk-offcanvas-bar a:hover,
.uk-overlay-primary .uk-link,
.uk-overlay-primary .uk-link:hover,
.uk-overlay-primary a,
.uk-overlay-primary a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) a:hover {
  color: #fff;
}
.uk-card-primary.uk-card-body :not(pre) > code,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > code,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > kbd,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > code,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > code,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > kbd,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > samp,
.uk-light :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > code,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > samp,
.uk-overlay-primary :not(pre) > code,
.uk-overlay-primary :not(pre) > kbd,
.uk-overlay-primary :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp {
  color: hsla(0, 0%, 100%, 0.7);
  background: hsla(0, 0%, 100%, 0.1);
}
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body blockquote,
.uk-card-primary.uk-card-body em,
.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h1,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h2,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h3,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h4,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h5,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-2xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-large,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-medium,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-small,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) blockquote,
.uk-card-primary > :not([class*="uk-card-media"]) em,
.uk-card-primary > :not([class*="uk-card-media"]) h1,
.uk-card-primary > :not([class*="uk-card-media"]) h2,
.uk-card-primary > :not([class*="uk-card-media"]) h3,
.uk-card-primary > :not([class*="uk-card-media"]) h4,
.uk-card-primary > :not([class*="uk-card-media"]) h5,
.uk-card-primary > :not([class*="uk-card-media"]) h6,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary.uk-card-body blockquote,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h1,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h2,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h3,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h4,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h5,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h6,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-2xlarge,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-large,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-medium,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-small,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-xlarge,
.uk-card-secondary > :not([class*="uk-card-media"]) blockquote,
.uk-card-secondary > :not([class*="uk-card-media"]) em,
.uk-card-secondary > :not([class*="uk-card-media"]) h1,
.uk-card-secondary > :not([class*="uk-card-media"]) h2,
.uk-card-secondary > :not([class*="uk-card-media"]) h3,
.uk-card-secondary > :not([class*="uk-card-media"]) h4,
.uk-card-secondary > :not([class*="uk-card-media"]) h5,
.uk-card-secondary > :not([class*="uk-card-media"]) h6,
.uk-light .uk-h1,
.uk-light .uk-h2,
.uk-light .uk-h3,
.uk-light .uk-h4,
.uk-light .uk-h5,
.uk-light .uk-h6,
.uk-light .uk-heading-2xlarge,
.uk-light .uk-heading-large,
.uk-light .uk-heading-medium,
.uk-light .uk-heading-small,
.uk-light .uk-heading-xlarge,
.uk-light blockquote,
.uk-light em,
.uk-light h1,
.uk-light h2,
.uk-light h3,
.uk-light h4,
.uk-light h5,
.uk-light h6,
.uk-offcanvas-bar .uk-h1,
.uk-offcanvas-bar .uk-h2,
.uk-offcanvas-bar .uk-h3,
.uk-offcanvas-bar .uk-h4,
.uk-offcanvas-bar .uk-h5,
.uk-offcanvas-bar .uk-h6,
.uk-offcanvas-bar .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-large,
.uk-offcanvas-bar .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-small,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-offcanvas-bar blockquote,
.uk-offcanvas-bar em,
.uk-offcanvas-bar h1,
.uk-offcanvas-bar h2,
.uk-offcanvas-bar h3,
.uk-offcanvas-bar h4,
.uk-offcanvas-bar h5,
.uk-offcanvas-bar h6,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary blockquote,
.uk-overlay-primary em,
.uk-overlay-primary h1,
.uk-overlay-primary h2,
.uk-overlay-primary h3,
.uk-overlay-primary h4,
.uk-overlay-primary h5,
.uk-overlay-primary h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) blockquote,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) blockquote,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) blockquote,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) blockquote,
.uk-tile-secondary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h6 {
  color: #fff;
}
.uk-card-primary.uk-card-body blockquote footer,
.uk-card-primary > :not([class*="uk-card-media"]) blockquote footer,
.uk-card-secondary.uk-card-body blockquote footer,
.uk-card-secondary > :not([class*="uk-card-media"]) blockquote footer,
.uk-light blockquote footer,
.uk-offcanvas-bar blockquote footer,
.uk-overlay-primary blockquote footer,
.uk-section-primary:not(.uk-preserve-color) blockquote footer,
.uk-section-secondary:not(.uk-preserve-color) blockquote footer,
.uk-tile-primary:not(.uk-preserve-color) blockquote footer,
.uk-tile-secondary:not(.uk-preserve-color) blockquote footer {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary.uk-card-body hr,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-hr,
.uk-card-primary > :not([class*="uk-card-media"]) hr,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-hr,
.uk-card-secondary > :not([class*="uk-card-media"]) hr,
.uk-light .uk-hr,
.uk-light hr,
.uk-offcanvas-bar .uk-hr,
.uk-offcanvas-bar hr,
.uk-overlay-primary .uk-hr,
.uk-overlay-primary hr,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) hr {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary.uk-card-body a.uk-link-muted,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary.uk-card-body a.uk-link-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-light a.uk-link-muted,
.uk-offcanvas-bar .uk-link-muted a,
.uk-offcanvas-bar a.uk-link-muted,
.uk-overlay-primary .uk-link-muted a,
.uk-overlay-primary a.uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body a.uk-link-muted:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-muted,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-muted,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body a.uk-link-muted:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-muted,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-light a.uk-link-muted:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar a.uk-link-muted:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary a.uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body a.uk-link-text:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-text a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-text,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-text,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-text:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body a.uk-link-text:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-text a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-text,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-text,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-light a.uk-link-text:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar a.uk-link-text:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary a.uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body a.uk-link-heading:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-heading,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-heading,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body a.uk-link-heading:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:focus
  .uk-link-heading,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-link-toggle:hover
  .uk-link-heading,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-light a.uk-link-heading:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar a.uk-link-heading:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary a.uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-link-toggle:focus
  .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-link-toggle:hover
  .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-divider,
.uk-light .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-divider,
.uk-overlay-primary .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-heading-bullet:before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-bullet:before,
.uk-card-secondary.uk-card-body .uk-heading-bullet:before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-bullet:before,
.uk-light .uk-heading-bullet:before,
.uk-offcanvas-bar .uk-heading-bullet:before,
.uk-overlay-primary .uk-heading-bullet:before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet:before {
  border-left-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-heading-line > :after,
.uk-card-primary.uk-card-body .uk-heading-line > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > :after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > :before,
.uk-card-secondary.uk-card-body .uk-heading-line > :after,
.uk-card-secondary.uk-card-body .uk-heading-line > :before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > :after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > :before,
.uk-light .uk-heading-line > :after,
.uk-light .uk-heading-line > :before,
.uk-offcanvas-bar .uk-heading-line > :after,
.uk-offcanvas-bar .uk-heading-line > :before,
.uk-overlay-primary .uk-heading-line > :after,
.uk-overlay-primary .uk-heading-line > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > :after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > :after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > :after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > :after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > :before {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon,
.uk-light .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='rgba(255, 255, 255, 0.2)' stroke-width='2' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-divider-icon:after,
.uk-card-primary.uk-card-body .uk-divider-icon:before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon:after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon:before,
.uk-card-secondary.uk-card-body .uk-divider-icon:after,
.uk-card-secondary.uk-card-body .uk-divider-icon:before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon:after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon:before,
.uk-light .uk-divider-icon:after,
.uk-light .uk-divider-icon:before,
.uk-offcanvas-bar .uk-divider-icon:after,
.uk-offcanvas-bar .uk-divider-icon:before,
.uk-overlay-primary .uk-divider-icon:after,
.uk-overlay-primary .uk-divider-icon:before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon:before {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-divider-small:after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-small:after,
.uk-card-secondary.uk-card-body .uk-divider-small:after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-small:after,
.uk-light .uk-divider-small:after,
.uk-offcanvas-bar .uk-divider-small:after,
.uk-overlay-primary .uk-divider-small:after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small:after {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-vertical,
.uk-light .uk-divider-vertical,
.uk-offcanvas-bar .uk-divider-vertical,
.uk-overlay-primary .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical {
  border-left-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-list-muted > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-muted > :before,
.uk-card-secondary.uk-card-body .uk-list-muted > :before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-muted > :before,
.uk-light .uk-list-muted > :before,
.uk-offcanvas-bar .uk-list-muted > :before,
.uk-overlay-primary .uk-list-muted > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > :before {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.uk-card-primary.uk-card-body .uk-list-emphasis > :before,
.uk-card-primary.uk-card-body .uk-list-primary > :before,
.uk-card-primary.uk-card-body .uk-list-secondary > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-emphasis > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-primary > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-secondary > :before,
.uk-card-secondary.uk-card-body .uk-list-emphasis > :before,
.uk-card-secondary.uk-card-body .uk-list-primary > :before,
.uk-card-secondary.uk-card-body .uk-list-secondary > :before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-emphasis > :before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-primary > :before,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-list-secondary
  > :before,
.uk-light .uk-list-emphasis > :before,
.uk-light .uk-list-primary > :before,
.uk-light .uk-list-secondary > :before,
.uk-offcanvas-bar .uk-list-emphasis > :before,
.uk-offcanvas-bar .uk-list-primary > :before,
.uk-offcanvas-bar .uk-list-secondary > :before,
.uk-overlay-primary .uk-list-emphasis > :before,
.uk-overlay-primary .uk-list-primary > :before,
.uk-overlay-primary .uk-list-secondary > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > :before {
  color: #fff !important;
}
.uk-card-primary.uk-card-body .uk-list-bullet > :before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-bullet > :before,
.uk-card-secondary.uk-card-body .uk-list-bullet > :before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-bullet > :before,
.uk-light .uk-list-bullet > :before,
.uk-offcanvas-bar .uk-list-bullet > :before,
.uk-overlay-primary .uk-list-bullet > :before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > :before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > :before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > :before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > :before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='rgba(255, 255, 255, 0.7)' cx='3' cy='3' r='3'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n + 2),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-list-divider
  > :nth-child(n + 2),
.uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n + 2),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-list-divider
  > :nth-child(n + 2),
.uk-light .uk-list-divider > :nth-child(n + 2),
.uk-offcanvas-bar .uk-list-divider > :nth-child(n + 2),
.uk-overlay-primary .uk-list-divider > :nth-child(n + 2),
.uk-section-primary:not(.uk-preserve-color)
  .uk-list-divider
  > :nth-child(n + 2),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-list-divider
  > :nth-child(n + 2),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n + 2),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-list-divider
  > :nth-child(n + 2) {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-list-striped
  > :nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-list-striped
  > :nth-of-type(odd),
.uk-light .uk-list-striped > :nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd),
.uk-overlay-primary .uk-list-striped > :nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color)
  .uk-list-striped
  > :nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-list-striped
  > :nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-list-striped
  > :nth-of-type(odd) {
  border-top-color: hsla(0, 0%, 100%, 0.2);
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
  background-color: hsla(0, 0%, 100%, 0.1);
}
.uk-card-primary.uk-card-body .uk-table th,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table th,
.uk-card-secondary.uk-card-body .uk-table th,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table th,
.uk-light .uk-table th,
.uk-offcanvas-bar .uk-table th,
.uk-overlay-primary .uk-table th,
.uk-section-primary:not(.uk-preserve-color) .uk-table th,
.uk-section-secondary:not(.uk-preserve-color) .uk-table th,
.uk-tile-primary:not(.uk-preserve-color) .uk-table th,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table th {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-table caption,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table caption,
.uk-card-secondary.uk-card-body .uk-table caption,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table caption,
.uk-light .uk-table caption,
.uk-offcanvas-bar .uk-table caption,
.uk-overlay-primary .uk-table caption,
.uk-section-primary:not(.uk-preserve-color) .uk-table caption,
.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-table > tr.uk-active,
.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table tbody tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table > tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table
  tbody
  tr.uk-active,
.uk-light .uk-table > tr.uk-active,
.uk-light .uk-table tbody tr.uk-active,
.uk-offcanvas-bar .uk-table > tr.uk-active,
.uk-offcanvas-bar .uk-table tbody tr.uk-active,
.uk-overlay-primary .uk-table > tr.uk-active,
.uk-overlay-primary .uk-table tbody tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active {
  background: hsla(0, 0%, 100%, 0.08);
}
.uk-card-primary.uk-card-body
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-primary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > tr:not(:first-child),
.uk-card-secondary.uk-card-body
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-secondary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-divider
  > tr:not(:first-child),
.uk-light .uk-table-divider > :first-child > tr:not(:first-child),
.uk-light .uk-table-divider > :not(:first-child) > tr,
.uk-light .uk-table-divider > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > :first-child > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > :not(:first-child) > tr,
.uk-offcanvas-bar .uk-table-divider > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > :first-child > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > :not(:first-child) > tr,
.uk-overlay-primary .uk-table-divider > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color)
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color)
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-section-primary:not(.uk-preserve-color)
  .uk-table-divider
  > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color)
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color)
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-table-divider
  > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > :first-child
  > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > :not(:first-child)
  > tr,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-table-divider
  > tr:not(:first-child) {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-striped
  tbody
  tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-striped
  tbody
  tr:nth-of-type(odd),
.uk-light .uk-table-striped > tr:nth-of-type(odd),
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped > tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped > tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color)
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color)
  .uk-table-striped
  tbody
  tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-table-striped
  tbody
  tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color)
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color)
  .uk-table-striped
  tbody
  tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-table-striped
  > tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-table-striped
  tbody
  tr:nth-of-type(odd) {
  background: hsla(0, 0%, 100%, 0.1);
  border-top-color: hsla(0, 0%, 100%, 0.2);
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-table-hover
  tbody
  tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-table-hover
  tbody
  tr:hover,
.uk-light .uk-table-hover > tr:hover,
.uk-light .uk-table-hover tbody tr:hover,
.uk-offcanvas-bar .uk-table-hover > tr:hover,
.uk-offcanvas-bar .uk-table-hover tbody tr:hover,
.uk-overlay-primary .uk-table-hover > tr:hover,
.uk-overlay-primary .uk-table-hover tbody tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover {
  background: hsla(0, 0%, 100%, 0.08);
}
.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link,
.uk-light .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link,
.uk-overlay-primary .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:hover,
.uk-light .uk-active > .uk-icon-link,
.uk-light .uk-icon-link:active,
.uk-light .uk-icon-link:focus,
.uk-light .uk-icon-link:hover,
.uk-offcanvas-bar .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-offcanvas-bar .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:hover,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-icon-link:active,
.uk-overlay-primary .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button,
.uk-light .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-light .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover {
  background-color: hsla(0, 0%, 94.9%, 0.1);
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:active,
.uk-light .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active {
  background-color: hsla(0, 0%, 90.2%, 0.1);
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-select,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-select,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea,
.uk-light .uk-input,
.uk-light .uk-select,
.uk-light .uk-textarea,
.uk-offcanvas-bar .uk-input,
.uk-offcanvas-bar .uk-select,
.uk-offcanvas-bar .uk-textarea,
.uk-overlay-primary .uk-input,
.uk-overlay-primary .uk-select,
.uk-overlay-primary .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: hsla(0, 0%, 100%, 0.7);
  background-clip: padding-box;
  border-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-select:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-select:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea:focus,
.uk-light .uk-input:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-offcanvas-bar .uk-textarea:focus,
.uk-overlay-primary .uk-input:focus,
.uk-overlay-primary .uk-select:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: hsla(0, 0%, 100%, 0.7);
  border-color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-input::-ms-input-placeholder,
.uk-light .uk-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-input::-ms-input-placeholder,
.uk-overlay-primary .uk-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.uk-card-primary.uk-card-body .uk-input::-moz-placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-moz-placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input::-moz-placeholder,
.uk-light .uk-input::-moz-placeholder,
.uk-offcanvas-bar .uk-input::-moz-placeholder,
.uk-overlay-primary .uk-input::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-input:-ms-input-placeholder,
.uk-light .uk-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-input:-ms-input-placeholder,
.uk-overlay-primary .uk-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-input::-ms-input-placeholder,
.uk-light .uk-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-input::-ms-input-placeholder,
.uk-overlay-primary .uk-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input::placeholder,
.uk-light .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-textarea::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-textarea::-ms-input-placeholder,
.uk-light .uk-textarea::-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder,
.uk-overlay-primary .uk-textarea::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-textarea::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-textarea::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-textarea::-moz-placeholder,
.uk-light .uk-textarea::-moz-placeholder,
.uk-offcanvas-bar .uk-textarea::-moz-placeholder,
.uk-overlay-primary .uk-textarea::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-textarea:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-textarea:-ms-input-placeholder,
.uk-light .uk-textarea:-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea:-ms-input-placeholder,
.uk-overlay-primary .uk-textarea:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-textarea:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-textarea::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-textarea::-ms-input-placeholder,
.uk-light .uk-textarea::-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder,
.uk-overlay-primary .uk-textarea::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-textarea::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea::placeholder,
.uk-light .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-select:not([multiple]):not([size]),
.uk-light .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color)
  .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255, 255, 255, 0.7)' d='M12 1L9 6h6zM12 13L9 8h6z'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input[list]:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input[list]:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-light .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255, 255, 255, 0.7)' d='M12 12L8 6h8z'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio,
.uk-light .uk-checkbox,
.uk-light .uk-radio,
.uk-offcanvas-bar .uk-checkbox,
.uk-offcanvas-bar .uk-radio,
.uk-overlay-primary .uk-checkbox,
.uk-overlay-primary .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio {
  background-color: hsla(0, 0%, 94.9%, 0.1);
  border-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-light .uk-radio:focus,
.uk-offcanvas-bar .uk-checkbox:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus {
  border-color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
  background-color: #fff;
  border-color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-light .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus {
  background-color: #e6e6e6;
}
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23666' cx='8' cy='8' r='2'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-light .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M12 1L5 7.5 2 5l-1 .5L5 10l8-8.5z'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-light .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' d='M3 8h10v1H3z'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-form-label,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-label,
.uk-card-secondary.uk-card-body .uk-form-label,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-label,
.uk-light .uk-form-label,
.uk-offcanvas-bar .uk-form-label,
.uk-overlay-primary .uk-form-label,
.uk-section-primary:not(.uk-preserve-color) .uk-form-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-icon,
.uk-light .uk-form-icon,
.uk-offcanvas-bar .uk-form-icon,
.uk-overlay-primary .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-icon:hover,
.uk-light .uk-form-icon:hover,
.uk-offcanvas-bar .uk-form-icon:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default,
.uk-light .uk-button-default,
.uk-offcanvas-bar .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-button-default.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:hover,
.uk-light .uk-button-default.uk-active,
.uk-light .uk-button-default:active,
.uk-light .uk-button-default:focus,
.uk-light .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:hover,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default:active,
.uk-overlay-primary .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-light .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-light .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #f2f2f2;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-light .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active {
  background-color: #e6e6e6;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-light .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-light .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #f2f2f2;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-light .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active {
  background-color: #e6e6e6;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text,
.uk-light .uk-button-text,
.uk-offcanvas-bar .uk-button-text,
.uk-overlay-primary .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-button-text:before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:before,
.uk-card-secondary.uk-card-body .uk-button-text:before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:before,
.uk-light .uk-button-text:before,
.uk-offcanvas-bar .uk-button-text:before,
.uk-overlay-primary .uk-button-text:before,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:before {
  border-bottom-color: #fff;
}
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-light .uk-button-text:hover,
.uk-offcanvas-bar .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:hover,
.uk-overlay-primary .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:disabled,
.uk-light .uk-button-link,
.uk-light .uk-button-text:disabled,
.uk-offcanvas-bar .uk-button-link,
.uk-offcanvas-bar .uk-button-text:disabled,
.uk-overlay-primary .uk-button-link,
.uk-overlay-primary .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-light .uk-button-link:hover,
.uk-offcanvas-bar .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:hover,
.uk-overlay-primary .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-close,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-close,
.uk-light .uk-close,
.uk-offcanvas-bar .uk-close,
.uk-overlay-primary .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-close:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-close:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-close:hover,
.uk-light .uk-close:focus,
.uk-light .uk-close:hover,
.uk-offcanvas-bar .uk-close:focus,
.uk-offcanvas-bar .uk-close:hover,
.uk-overlay-primary .uk-close:focus,
.uk-overlay-primary .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop,
.uk-light .uk-totop,
.uk-offcanvas-bar .uk-totop,
.uk-overlay-primary .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:hover,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-light .uk-totop:hover,
.uk-offcanvas-bar .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:hover,
.uk-overlay-primary .uk-totop:focus,
.uk-overlay-primary .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:active,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:active,
.uk-light .uk-totop:active,
.uk-offcanvas-bar .uk-totop:active,
.uk-overlay-primary .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-marker,
.uk-card-secondary.uk-card-body .uk-marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker,
.uk-light .uk-marker,
.uk-offcanvas-bar .uk-marker,
.uk-overlay-primary .uk-marker,
.uk-section-primary:not(.uk-preserve-color) .uk-marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker {
  background: #f8f8f8;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-marker:focus,
.uk-card-primary.uk-card-body .uk-marker:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-marker:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-marker:hover,
.uk-card-secondary.uk-card-body .uk-marker:focus,
.uk-card-secondary.uk-card-body .uk-marker:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker:hover,
.uk-light .uk-marker:focus,
.uk-light .uk-marker:hover,
.uk-offcanvas-bar .uk-marker:focus,
.uk-offcanvas-bar .uk-marker:hover,
.uk-overlay-primary .uk-marker:focus,
.uk-overlay-primary .uk-marker:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover {
  color: #666;
}
.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-badge,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge,
.uk-light .uk-badge,
.uk-offcanvas-bar .uk-badge,
.uk-overlay-primary .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge {
  background-color: #fff;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-badge:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-badge:hover,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-light .uk-badge:hover,
.uk-offcanvas-bar .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:hover,
.uk-overlay-primary .uk-badge:focus,
.uk-overlay-primary .uk-badge:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover {
  color: #666;
}
.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-label,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-label,
.uk-light .uk-label,
.uk-offcanvas-bar .uk-label,
.uk-overlay-primary .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label {
  background-color: #fff;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-article-meta,
.uk-light .uk-article-meta,
.uk-offcanvas-bar .uk-article-meta,
.uk-overlay-primary .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-input,
.uk-light .uk-search-input,
.uk-offcanvas-bar .uk-search-input,
.uk-overlay-primary .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-input:-ms-input-placeholder,
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-input::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-input::-moz-placeholder,
.uk-light .uk-search-input::-moz-placeholder,
.uk-offcanvas-bar .uk-search-input::-moz-placeholder,
.uk-overlay-primary .uk-search-input::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-input::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-input:-ms-input-placeholder,
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-search-input:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-input::-ms-input-placeholder,
.uk-light .uk-search-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-ms-input-placeholder,
.uk-overlay-primary .uk-search-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color)
  .uk-search-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-search-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-search-input::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-input::placeholder,
.uk-light .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search
  .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search
  .uk-search-icon:hover,
.uk-light .uk-search .uk-search-icon,
.uk-light .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-default
  .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-default
  .uk-search-input,
.uk-light .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-default
  .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-default
  .uk-search-input:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-large
  .uk-search-input,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-search-navbar
  .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-default
  .uk-search-input:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-large
  .uk-search-input,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-search-navbar
  .uk-search-input,
.uk-light .uk-search-default .uk-search-input:focus,
.uk-light .uk-search-large .uk-search-input,
.uk-light .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-section-primary:not(.uk-preserve-color)
  .uk-search-default
  .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-default
  .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-search-navbar
  .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-search-default
  .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-search-default
  .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input {
  background-color: transparent;
}
.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle,
.uk-light .uk-search-toggle,
.uk-offcanvas-bar .uk-search-toggle,
.uk-overlay-primary .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-light .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:hover,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-accordion-title,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title,
.uk-card-secondary.uk-card-body .uk-accordion-title,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title,
.uk-light .uk-accordion-title,
.uk-offcanvas-bar .uk-accordion-title,
.uk-overlay-primary .uk-accordion-title,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-accordion-title:focus,
.uk-card-primary.uk-card-body .uk-accordion-title:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:hover,
.uk-card-secondary.uk-card-body .uk-accordion-title:focus,
.uk-card-secondary.uk-card-body .uk-accordion-title:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:hover,
.uk-light .uk-accordion-title:focus,
.uk-light .uk-accordion-title:hover,
.uk-offcanvas-bar .uk-accordion-title:focus,
.uk-offcanvas-bar .uk-accordion-title:hover,
.uk-overlay-primary .uk-accordion-title:focus,
.uk-overlay-primary .uk-accordion-title:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column):before,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-card-secondary.uk-card-body
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-light .uk-grid-divider > :not(.uk-first-column):before,
.uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column):before,
.uk-overlay-primary .uk-grid-divider > :not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color)
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-grid-divider
  > :not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-grid-divider
  > :not(.uk-first-column):before {
  border-left-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-card-secondary.uk-card-body
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before,
.uk-section-primary:not(.uk-preserve-color)
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-grid-divider.uk-grid-stack
  > .uk-grid-margin:before {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a:after,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-parent-icon
  > .uk-parent
  > a:after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a:after,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-parent-icon
  > .uk-parent
  > a:after,
.uk-light .uk-nav-parent-icon > .uk-parent > a:after,
.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a:after,
.uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a:after,
.uk-section-primary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent
  > a:after,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent
  > a:after,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent
  > a:after,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent
  > a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='1.1' d='M10 1L4 7l6 6'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-card-secondary.uk-card-body
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a:after,
.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a:after,
.uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a:after,
.uk-section-primary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-nav-parent-icon
  > .uk-parent.uk-open
  > a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='1.1' d='M1 4l6 6 6-6'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-nav-default > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a,
.uk-light .uk-nav-default > li > a,
.uk-offcanvas-bar .uk-nav-default > li > a,
.uk-overlay-primary .uk-nav-default > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li
  > a:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li
  > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li
  > a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li
  > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-light .uk-nav-default > li > a:hover,
.uk-offcanvas-bar .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-header,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li.uk-active
  > a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-header,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  > li.uk-active
  > a,
.uk-light .uk-nav-default .uk-nav-header,
.uk-light .uk-nav-default > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default > li.uk-active > a,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-default
  > li.uk-active
  > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-divider,
.uk-light .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  a,
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  a:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  a:focus,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a,
.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-nav-default
  .uk-nav-sub
  li.uk-active
  > a {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-nav-primary > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a,
.uk-light .uk-nav-primary > li > a,
.uk-offcanvas-bar .uk-nav-primary > li > a,
.uk-overlay-primary .uk-nav-primary > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li
  > a:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li
  > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li
  > a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li
  > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-light .uk-nav-primary > li > a:hover,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-header,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li.uk-active
  > a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-header,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  > li.uk-active
  > a,
.uk-light .uk-nav-primary .uk-nav-header,
.uk-light .uk-nav-primary > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary > li.uk-active > a,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-primary
  > li.uk-active
  > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-divider,
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider {
  border-top-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  a,
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  a:focus,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  a:focus,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a,
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-nav-primary
  .uk-nav-sub
  li.uk-active
  > a {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-light .uk-navbar-nav > li > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a,
.uk-overlay-primary .uk-navbar-nav > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li:hover > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li
  > a.uk-open,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li:hover
  > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li
  > a.uk-open,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li
  > a:focus,
.uk-light .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li:hover > a,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li.uk-active
  > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li
  > a:active,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li.uk-active
  > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-navbar-nav
  > li
  > a:active,
.uk-light .uk-navbar-nav > li.uk-active > a,
.uk-light .uk-navbar-nav > li > a:active,
.uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a:active,
.uk-overlay-primary .uk-navbar-nav > li.uk-active > a,
.uk-overlay-primary .uk-navbar-nav > li > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active {
  color: #fff;
}
.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-item,
.uk-light .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-item,
.uk-overlay-primary .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle,
.uk-light .uk-navbar-toggle,
.uk-offcanvas-bar .uk-navbar-toggle,
.uk-overlay-primary .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle.uk-open,
.uk-light .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav
  > *
  > :first-child,
.uk-light .uk-subnav > * > :first-child,
.uk-offcanvas-bar .uk-subnav > * > :first-child,
.uk-overlay-primary .uk-subnav > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-light .uk-subnav > * > a:hover,
.uk-offcanvas-bar .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a,
.uk-light .uk-subnav > .uk-active > a,
.uk-offcanvas-bar .uk-subnav > .uk-active > a,
.uk-overlay-primary .uk-subnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a {
  color: #fff;
}
.uk-card-primary.uk-card-body
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-secondary.uk-card-body
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-light .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column):before,
.uk-offcanvas-bar
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-overlay-primary
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color)
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-subnav-divider
  > :nth-child(n + 2):not(.uk-first-column):before {
  border-left-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > :first-child,
.uk-light .uk-subnav-pill > * > :first-child,
.uk-offcanvas-bar .uk-subnav-pill > * > :first-child,
.uk-overlay-primary .uk-subnav-pill > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-subnav-pill
  > *
  > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > a:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > a:active,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > a:focus,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > *
  > a:hover,
.uk-light .uk-subnav-pill > * > a:active,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-light .uk-subnav-pill > * > a:hover,
.uk-offcanvas-bar .uk-subnav-pill > * > a:active,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-overlay-primary .uk-subnav-pill > * > a:active,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > .uk-active
  > a,
.uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav-pill
  > .uk-active
  > a,
.uk-light .uk-subnav-pill > .uk-active > a,
.uk-offcanvas-bar .uk-subnav-pill > .uk-active > a,
.uk-overlay-primary .uk-subnav-pill > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}
.uk-card-primary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-subnav
  > .uk-disabled
  > a,
.uk-light .uk-breadcrumb > * > *,
.uk-light .uk-subnav > .uk-disabled > a,
.uk-offcanvas-bar .uk-breadcrumb > * > *,
.uk-offcanvas-bar .uk-subnav > .uk-disabled > a,
.uk-overlay-primary .uk-breadcrumb > * > *,
.uk-overlay-primary .uk-subnav > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-breadcrumb
  > :last-child
  > *,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-breadcrumb
  > :last-child
  > *,
.uk-light .uk-breadcrumb > * > :focus,
.uk-light .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > :last-child > *,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-offcanvas-bar .uk-breadcrumb > :last-child > *,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :hover,
.uk-overlay-primary .uk-breadcrumb > :last-child > *,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > * {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-primary.uk-card-body .uk-pagination > * > *,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > *,
.uk-card-secondary.uk-card-body
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-secondary.uk-card-body .uk-pagination > * > *,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > *,
.uk-light .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column):before,
.uk-light .uk-pagination > * > *,
.uk-offcanvas-bar
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-offcanvas-bar .uk-pagination > * > *,
.uk-overlay-primary
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-overlay-primary .uk-pagination > * > *,
.uk-section-primary:not(.uk-preserve-color)
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-primary:not(.uk-preserve-color)
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-breadcrumb
  > :nth-child(n + 2):not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > * {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :hover,
.uk-card-primary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > :focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-pagination
  > .uk-active
  > *,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :hover,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-pagination
  > .uk-active
  > *,
.uk-light .uk-pagination > * > :focus,
.uk-light .uk-pagination > * > :hover,
.uk-light .uk-pagination > .uk-active > *,
.uk-offcanvas-bar .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-offcanvas-bar .uk-pagination > .uk-active > *,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :hover,
.uk-overlay-primary .uk-pagination > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > * {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-pagination
  > .uk-disabled
  > *,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-pagination
  > .uk-disabled
  > *,
.uk-light .uk-pagination > .uk-disabled > *,
.uk-offcanvas-bar .uk-pagination > .uk-disabled > *,
.uk-overlay-primary .uk-pagination > .uk-disabled > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > * {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-tab:before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab:before,
.uk-card-secondary.uk-card-body .uk-tab:before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab:before,
.uk-light .uk-tab:before,
.uk-offcanvas-bar .uk-tab:before,
.uk-overlay-primary .uk-tab:before,
.uk-section-primary:not(.uk-preserve-color) .uk-tab:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab:before {
  border-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-tab > * > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a,
.uk-card-secondary.uk-card-body .uk-tab > * > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a,
.uk-light .uk-tab > * > a,
.uk-offcanvas-bar .uk-tab > * > a,
.uk-overlay-primary .uk-tab > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-light .uk-tab > * > a:hover,
.uk-offcanvas-bar .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a,
.uk-light .uk-tab > .uk-active > a,
.uk-offcanvas-bar .uk-tab > .uk-active > a,
.uk-overlay-primary .uk-tab > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}
.uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a,
.uk-light .uk-tab > .uk-disabled > a,
.uk-offcanvas-bar .uk-tab > .uk-disabled > a,
.uk-overlay-primary .uk-tab > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav,
.uk-light .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav,
.uk-overlay-primary .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-light .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
  color: hsla(0, 0%, 100%, 0.95);
}
.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:active,
.uk-light .uk-slidenav:active,
.uk-offcanvas-bar .uk-slidenav:active,
.uk-overlay-primary .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-dotnav > * > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > *,
.uk-card-secondary.uk-card-body .uk-dotnav > * > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > *,
.uk-light .uk-dotnav > * > *,
.uk-offcanvas-bar .uk-dotnav > * > *,
.uk-overlay-primary .uk-dotnav > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > * {
  background-color: transparent;
  border-color: hsla(0, 0%, 100%, 0.9);
}
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-light .uk-dotnav > * > :hover,
.uk-offcanvas-bar .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover {
  background-color: hsla(0, 0%, 100%, 0.9);
  border-color: transparent;
}
.uk-card-primary.uk-card-body .uk-dotnav > * > :active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active,
.uk-light .uk-dotnav > * > :active,
.uk-offcanvas-bar .uk-dotnav > * > :active,
.uk-overlay-primary .uk-dotnav > * > :active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active {
  background-color: hsla(0, 0%, 100%, 0.5);
  border-color: transparent;
}
.uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *,
.uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *,
.uk-light .uk-dotnav > .uk-active > *,
.uk-offcanvas-bar .uk-dotnav > .uk-active > *,
.uk-overlay-primary .uk-dotnav > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > * {
  background-color: hsla(0, 0%, 100%, 0.9);
  border-color: transparent;
}
.uk-card-primary.uk-card-body .uk-iconnav > * > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a,
.uk-light .uk-iconnav > * > a,
.uk-offcanvas-bar .uk-iconnav > * > a,
.uk-overlay-primary .uk-iconnav > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-iconnav
  > .uk-active
  > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-lead,
.uk-light .uk-iconnav > * > a:focus,
.uk-light .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > .uk-active > a,
.uk-light .uk-text-lead,
.uk-offcanvas-bar .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-offcanvas-bar .uk-iconnav > .uk-active > a,
.uk-offcanvas-bar .uk-text-lead,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:hover,
.uk-overlay-primary .uk-iconnav > .uk-active > a,
.uk-overlay-primary .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-meta,
.uk-light .uk-text-meta,
.uk-offcanvas-bar .uk-text-meta,
.uk-overlay-primary .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
  color: hsla(0, 0%, 100%, 0.5);
}
.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-muted,
.uk-light .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-emphasis,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-primary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-emphasis,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-secondary,
.uk-light .uk-text-emphasis,
.uk-light .uk-text-primary,
.uk-light .uk-text-secondary,
.uk-offcanvas-bar .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-primary,
.uk-offcanvas-bar .uk-text-secondary,
.uk-overlay-primary .uk-text-emphasis,
.uk-overlay-primary .uk-text-primary,
.uk-overlay-primary .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary {
  color: #fff !important;
}
.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-column-divider,
.uk-light .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider {
  -moz-column-rule-color: hsla(0, 0%, 100%, 0.2);
  column-rule-color: hsla(0, 0%, 100%, 0.2);
}
.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:hover,
.uk-light .uk-logo,
.uk-light .uk-logo:focus,
.uk-light .uk-logo:hover,
.uk-offcanvas-bar .uk-logo,
.uk-offcanvas-bar .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:hover,
.uk-overlay-primary .uk-logo,
.uk-overlay-primary .uk-logo:focus,
.uk-overlay-primary .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.uk-card-primary.uk-card-body
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary.uk-card-body
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-section-primary:not(.uk-preserve-color)
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-section-secondary:not(.uk-preserve-color)
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-primary:not(.uk-preserve-color)
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-logo
  > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}
.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo-inverse,
.uk-light .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse {
  display: inline;
}
.uk-card-primary.uk-card-body .uk-accordion-title:before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:before,
.uk-card-secondary.uk-card-body .uk-accordion-title:before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:before,
.uk-light .uk-accordion-title:before,
.uk-offcanvas-bar .uk-accordion-title:before,
.uk-overlay-primary .uk-accordion-title:before,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255, 255, 255, 0.7)' d='M0 6h13v1H0z'/%3E%3Cpath fill='rgba(255, 255, 255, 0.7)' d='M6 0h1v13H6z'/%3E%3C/svg%3E");
}
.uk-card-primary.uk-card-body .uk-open > .uk-accordion-title:before,
.uk-card-primary
  > :not([class*="uk-card-media"])
  .uk-open
  > .uk-accordion-title:before,
.uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title:before,
.uk-card-secondary
  > :not([class*="uk-card-media"])
  .uk-open
  > .uk-accordion-title:before,
.uk-light .uk-open > .uk-accordion-title:before,
.uk-offcanvas-bar .uk-open > .uk-accordion-title:before,
.uk-overlay-primary .uk-open > .uk-accordion-title:before,
.uk-section-primary:not(.uk-preserve-color)
  .uk-open
  > .uk-accordion-title:before,
.uk-section-secondary:not(.uk-preserve-color)
  .uk-open
  > .uk-accordion-title:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title:before,
.uk-tile-secondary:not(.uk-preserve-color)
  .uk-open
  > .uk-accordion-title:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255, 255, 255, 0.7)' d='M0 6h13v1H0z'/%3E%3C/svg%3E");
}
@media print {
  *,
  :after,
  :before {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti .vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
.iti
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.iti
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.iti input,
.iti input[type="tel"],
.iti input[type="text"],
.vistajet_primary_form .vistajet_input_wrapper .iti .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti
  .vistajet_textarea[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align: middle;
}
.iti__country-name,
.iti__flag-box {
  margin-right: 6px;
}
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.iti--allow-dropdown input,
.iti--allow-dropdown input[type="tel"],
.iti--allow-dropdown input[type="text"],
.iti--separate-dial-code
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.iti--separate-dial-code
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.iti--separate-dial-code
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="tel"],
.iti--separate-dial-code input[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[type="text"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--separate-dial-code
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--separate-dial-code
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--separate-dial-code
  .vistajet_textarea[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[disabled]
  + .iti__flag-container:hover,
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[readonly]
  + .iti__flag-container:hover,
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[disabled]
  + .iti__flag-container:hover,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[readonly]
  + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[disabled]
  + .iti__flag-container:hover
  .iti__selected-flag,
.iti--allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[readonly]
  + .iti__flag-container:hover
  .iti__selected-flag,
.iti--allow-dropdown
  input[disabled]
  + .iti__flag-container:hover
  .iti__selected-flag,
.iti--allow-dropdown
  input[readonly]
  + .iti__flag-container:hover
  .iti__selected-flag,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[disabled]
  + .iti__flag-container:hover
  .iti__selected-flag,
.vistajet_primary_form
  .vistajet_input_wrapper
  .iti--allow-dropdown
  .vistajet_textarea[readonly]
  + .iti__flag-container:hover
  .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}
.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.dark-mode {
  background-color: #2c2c2c;
  color: #fff;
}
.dark-mode .lm {
  display: none;
}
.dark-mode .dm {
  display: initial;
}
.dark-mode a {
  color: #fff;
}
.dark-mode a:hover{
  color: #b00016;
}
.vj-iframe {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.vj-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.uk-card-default {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
}
.uk-card-default .uk-card-title {
  color: #4a4a4a;
}
.dark-mode .uk-card-default {
  background-color: #2c2c2c;
  box-shadow: 0 0 30px 0 hsla(0, 0%, 100%, 0.1);
  color: #fff;
}
.dark-mode .uk-card-default .uk-card-title {
  color: #fff;
}
.uk-container-xxsmall {
  max-width: 475px;
}
.uk-subnav {
  justify-content: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .uk-subnav {
    margin-bottom: 0;
  }
}
.uk-subnav > * {
  margin-left: 20px;
  padding-left: 0;
}
.uk-subnav > * > :first-child {
  font-size: 24px;
  text-decoration: none;
}
.uk-subnav li {
  font-family: museo-sans, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  letter-spacing: 0.2em;
  line-height: 1.4;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
}
.uk-subnav li a {
  text-decoration: none;
}
.uk-subnav li.uk-active a:after,
.uk-subnav li a:hover:after {
  content: "";
  border-bottom: 2px solid #b00016;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
}
.uk-subnav > * > a:focus,
.uk-subnav > * > a:hover,
.uk-subnav > .uk-active > a {
  color: #4a4a4a;
}
.dark-mode .uk-subnav > * > a:focus,
.dark-mode .uk-subnav > * > a:hover,
.dark-mode .uk-subnav > .uk-active > a {
  color: #fff;
}
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column):before {
  content: "/";
  margin: 0 5px 0 10px;
}
textarea {
  resize: none;
  height: 130px;
  width: 100%;
  border: thin solid #d8d8d8;
  margin-bottom: 30px;
  border-radius: 4px;
  font-size: 13px;
  color: #4a4a4a;
  text-indent: 10px;
  padding-top: 10px;
  outline: none;
  font-family: inherit;
}
textarea::-webkit-input-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
textarea:-ms-input-placeholder {
  color: #4a4a4a;
  font-size: 13px;
}
.iti {
  width: 100%;
  max-width: 100%;
}
.EPiCustomForm .Form__Message {
  display: none;
}
.EPiCustomForm .Form__Message.Form__Success__Message,
.EPiCustomForm .Form__Message.uk-alert-error,
.EPiCustomForm .Form__Message.uk-alert-success,
.EPiCustomForm .Form__Message.uk-alert-warning {
  display: block;
}
.EPiCustomForm .Form__Message.Form__Success__Message {
  background: #edfbf6;
  color: #32d296;
}
.EPiCustomForm .ChoiceElement label {
  position: relative;
  padding-left: 28px;
}
.EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="checkbox"],
.EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="radio"],
.EPiCustomForm .ChoiceElement label input[type="checkbox"],
.EPiCustomForm .ChoiceElement label input[type="radio"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea[type="checkbox"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea[type="radio"] {
  position: absolute;
  left: 0;
  top: 8px;
}
.EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="radio"],
.EPiCustomForm .ChoiceElement label input[type="radio"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea[type="radio"] {
  border-radius: 50%;
}
.EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea
  + p,
.EPiCustomForm .ChoiceElement label input + p,
.vistajet_primary_form
  .vistajet_input_wrapper
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea
  + p {
  display: inline;
}
.EPiCustomForm .SalutationElement .uk-alert {
  margin-bottom: 0;
}
.EPiCustomForm
  .ValidationFail
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.EPiCustomForm .ValidationFail input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .EPiCustomForm
  .ValidationFail
  .vistajet_textarea {
  color: #f0506e;
  border-color: #f0506e;
}
.EPiCustomForm .ValidationFail .Form__Element__ValidationError {
  color: #f0506e;
}
.EPiCustomForm .FormSubmitButton,
.EPiCustomForm .uk-form-stacked .uk-form-label {
  margin-top: 1em;
}
.EPiCustomForm .uk-grid-margin {
  margin-top: 0;
}
html[dir="rtl"] .EPiCustomForm .ChoiceElement label {
  padding-left: 0;
  padding-right: 28px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  html[dir="rtl"]
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea[type="checkbox"],
.vistajet_primary_form
  .vistajet_input_wrapper
  html[dir="rtl"]
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_textarea[type="radio"],
html[dir="rtl"]
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="checkbox"],
html[dir="rtl"]
  .EPiCustomForm
  .ChoiceElement
  label
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="radio"],
html[dir="rtl"] .EPiCustomForm .ChoiceElement label input[type="checkbox"],
html[dir="rtl"] .EPiCustomForm .ChoiceElement label input[type="radio"] {
  left: auto;
  right: 0;
}
@media screen and (min-width: 960px) {
  .h0 {
    font-size: 112px;
  }
}
.h1,
.uk-h1,
h1 {
  font-size: 50px;
  line-height: 1.1;
}
@media screen and (min-width: 960px) {
  .h1,
  .uk-h1,
  h1 {
    font-size: 72px;
  }
}
.h2,
.uk-h2{
  font-size: 36px;
  line-height: 1.1;
}
@media screen and (min-width: 960px) {
  .h2,
  .uk-h2{
    font-size: 64px;
  }
}


h1.vj-intro,
h2.vj-intro,
h3.vj-intro,
h4.vj-intro,
h5.vj-intro,
h6.vj-intro {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  color: #b00016;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.49px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.multi-column {
  -moz-column-count: 4;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -moz-column-rule: 1px dotted #4a4a4a;
  column-rule: 1px dotted #4a4a4a;
  -moz-column-width: 200px;
  columns: 200px 4;
}
.dark-mode .multi-column {
  -moz-column-rule-color: #fff;
  column-rule-color: #fff;
}
.uppercase {
  letter-spacing: 0.35em;
  text-transform: uppercase;
}
.leader {
  font-family: garamond-premier-pro-display, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.4;
}
blockquote {
  font-family: garamond-premier-pro-display, serif;
  font-style: italic;
}
blockquote,
blockquote p {
  font-size: 1.4rem;
}
cite {
  font-family: museo-sans, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-style: normal;
}
button.vistajet_mobile_icons {
  background-color: transparent;
  line-height: 1;
}
.dark-mode button.vistajet_mobile_icons,
.dark-mode button.vistajet_mobile_icons:hover,
button.vistajet_mobile_icons:hover {
  background-color: transparent;
}
.dark-mode button.vistajet_button_disable,
.dark-mode button.vistajet_button_disable:hover,
button.vistajet_button_disable,
button.vistajet_button_disable:hover {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.vistajet_heading_column {
  margin-bottom: 40px;
}
.vj-header-container.hasvideo .vistajet_heading_column {
  margin-bottom: 0.5em;
}
.vj-header-container.hasvideo h1,
.vj-header-container.hasvideo h2,
.vj-header-container.hasvideo h3,
.vj-header-container.hasvideo h4,
.vj-header-container.hasvideo h5,
.vj-header-container.hasvideo h6,
.vj-header-container.hasvideo p {
  color: #fff;
  margin-bottom: 0;
}
.vj-header-container.hasvideo h1:after,
.vj-header-container.hasvideo h2:after,
.vj-header-container.hasvideo h3:after,
.vj-header-container.hasvideo h4:after,
.vj-header-container.hasvideo h5:after,
.vj-header-container.hasvideo h6:after,
.vj-header-container.hasvideo p:after {
  display: none;
}
.dark-mode .vistajet_removeflight,
.dark-mode .vistajet_removeflight:hover,
.vistajet_removeflight,
.vistajet_removeflight:hover {
  background-color: #fff;
}
.vistajet_progress_bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 10px;
  margin: 0;
}
.vistajet_progress_bar::-webkit-progress-bar {
  background-color: #979797;
}
.vistajet_progress_bar::-moz-progress-bar {
  background-color: #979797;
}
.vistajet_progress_bar::-webkit-progress-value {
  background-color: #c35c69;
}
.vistajet_progress_bar::-ms-fill {
  background-color: #c35c69;
}
.vistajet_modal_close {
  background-color: transparent;
  top: 20px;
  right: 20px;
  color: #b00016;
  border: 1px solid #b00016;
  border-radius: 50%;
  line-height: 0;
  padding: 5px;
}
.vistajet_modal_close:hover {
  background-color: #7d0010;
  color: #fff;
}
.dark-mode .vistajet_modal_close {
  background-color: transparent;
  color: #c35c69;
  border: 1px solid #c35c69;
}
.dark-mode .vistajet_modal_close:hover {
  background-color: #ad3f4d;
  color: #fff;
}
.vistajet_confirm_modal
  .vistajet_confirm_button_wrapper
  .vistajet_button_default {
  margin: 15px 0 0;
}
.vistajet_confirm_modal
  .vistajet_confirm_button_wrapper
  .vistajet_button_default
  + .vistajet_button_default {
  margin: 15px 0 0 15px;
}
.visatjet_send {
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
.dark-mode .visatjet_send,
.visatjet_send,
.visatjet_send:hover {
  background-color: transparent;
}
.dark-mode .visatjet_send {
  box-shadow: none;
}
.dark-mode .visatjet_send:hover {
  background-color: transparent;
}
button.vistajet_rest_filter_button {
  top: 70px;
  color: #b00016;
  text-transform: capitalize;
  font-size: 14px;
  position: absolute;
  right: 0;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
button.vistajet_rest_filter_button:before {
  border-color: transparent;
}
button.vistajet_rest_filter_button > img {
  margin-bottom: 4px;
}
button.vistajet_rest_filter_button:hover {
  background-color: transparent;
  color: #b00016;
}
.dark-mode button.vistajet_rest_filter_button {
  background-color: transparent;
  box-shadow: none;
  color: #b00016;
}
.dark-mode button.vistajet_rest_filter_button:hover {
  background-color: transparent;
  color: #b00016;
}
.vistajet_registration_form .uk-grid-margin {
  margin-top: 0;
}
.vistajet_primary_form .vistajet_input_wrapper {
  margin-bottom: 30px;
}
.vistajet_primary_form .vistajet_input_wrapper > select.uk-select {
  border: 0;
  margin: 1px 0;
  height: 32px;
}
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
.vistajet_primary_form .vistajet_input_wrapper input,
.vistajet_primary_form .vistajet_input_wrapper label {
  color: #4a4a4a;
}
.dark-mode .vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea,
.dark-mode .vistajet_primary_form .vistajet_input_wrapper input,
.dark-mode .vistajet_primary_form .vistajet_input_wrapper label {
  color: #fff;
}
.vistajet_primary_form .vistajet_input_wrapper.vistajet_textarea:focus + label,
.vistajet_primary_form .vistajet_input_wrapper .vistajet_textarea:focus + label,
.vistajet_primary_form
  .vistajet_input_wrapper.vistajet_textarea:not([value=""])
  + label,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:not([value=""])
  + label,
.vistajet_primary_form .vistajet_input_wrapper input:focus + label,
.vistajet_primary_form .vistajet_input_wrapper input:not([value=""]) + label {
  background: #fff;
}
.dark-mode
  .vistajet_primary_form
  .vistajet_input_wrapper.vistajet_textarea:focus
  + label,
.dark-mode
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus
  + label,
.dark-mode
  .vistajet_primary_form
  .vistajet_input_wrapper.vistajet_textarea:not([value=""])
  + label,
.dark-mode
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:not([value=""])
  + label,
.dark-mode .vistajet_primary_form .vistajet_input_wrapper input:focus + label,
.dark-mode
  .vistajet_primary_form
  .vistajet_input_wrapper
  input:not([value=""])
  + label {
  background: #2c2c2c;
}
.react-select__control,
.react-select__control--is-focused.css-1pahdxg-control,
.react-select__control--is-focused.css-1s2u09g-control,
.react-select__control--menu-is-open.css-1pahdxg-control,
.react-select__control--menu-is-open.css-1s2u09g-control,
.react-select__control.css-1s2u09g-control {
  border: 0;
  box-shadow: none;
  min-height: auto;
}
.react-select__value-container,
.react-select__value-container.css-1d8n9bt {
  padding: 0 8px;
}
.vistajet_offer_form .react-select__value-container {
  padding-left: 20px;
  box-sizing: unset;
}
.intl-tel-input .selected-flag {
  justify-content: normal;
}
#epi-quickNavigator {
  right: 50px !important;
}
#epi-quickNavigator li {
  margin-bottom: 0;
}
[dir="rtl"] .uk-navbar-left {
  margin-left: auto;
  margin-right: 0;
}
header {
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
  min-height: 115px;
}
.dark-mode header {
  background-image: linear-gradient(180deg, #2c2c2c, rgba(44, 44, 44, 0));
}
.vj-header {
  position: relative;
}
@media screen and (max-width: 640px) {
  .vj-header {
    background: none !important;
  }
}
.vj-header-full-height {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .vj-header-full-height {
    height: auto;
  }
}
.vj-header-full-height .vj-header-container {
  height: 100%;
}
.vj-header-gradient .vj-header-overlay {
  background-image: linear-gradient(
    0deg,
    #fff,
    hsla(0, 0%, 100%, 0.55) 10%,
    hsla(0, 0%, 100%, 0) 50%,
    hsla(0, 0%, 100%, 0.55) 90%,
    #fff
  );
}
.dark-mode .vj-header-gradient .vj-header-overlay {
  background-image: linear-gradient(
    0deg,
    #2c2c2c,
    rgba(44, 44, 44, 0.2) 10%,
    rgba(44, 44, 44, 0) 60%,
    rgba(44, 44, 44, 0.7) 80%,
    #2c2c2c
  );
}
.vj-header-nav {
  position: fixed;
  height: 95px;
  top: 0;
  width: 100%;
  transition: all 0.3s ease;
  background: none;
  box-shadow: none;
  z-index: 9000;
}
.vj-header-nav .vj-top-menu {
  padding-top: 15px;
  position: relative;
  color: #4a4a4a;
  font-family: museo-sans, sans-serif !important;
  font-weight: 500;
}
.light-header .vj-header-nav .vj-top-menu,
.light-mode .vj-header-nav .vj-top-menu {
  color: #4a4a4a;
}
.dark-header .vj-header-nav .vj-top-menu,
.dark-mode .vj-header-nav .vj-top-menu {
  color: #fff;
}
.light-header .vj-header-nav .vj-top-menu a:not(.uk-button),
.light-mode .vj-header-nav .vj-top-menu a:not(.uk-button),
.vj-header-nav .vj-top-menu a:not(.uk-button) {
  color: #4a4a4a;
}
.dark-header .vj-header-nav .vj-top-menu a:not(.uk-button),
.dark-mode .vj-header-nav .vj-top-menu a:not(.uk-button) {
  color: #fff;
}
.dark-header .vj-header-nav .vj-top-menu a:not(.uk-button):hover,
.dark-mode .vj-header-nav .vj-top-menu a:not(.uk-button):hover,
.light-header .vj-header-nav .vj-top-menu a:not(.uk-button):hover,
.light-mode .vj-header-nav .vj-top-menu a:not(.uk-button):hover,
.vj-header-nav .vj-top-menu a:not(.uk-button):hover {
  color: #b00016;
}
@media screen and (max-width: 1120px) {
  .vj-header-nav .vj-top-menu .uk-navbar-left .vj-navbar-container {
    display: none;
  }
}
.vj-header-nav .vj-top-menu .uk-navbar-right > div {
  margin-right: 15px;
}
.vj-header-nav .vj-top-menu .uk-navbar-right li:last-child {
  display: none;
}
@media screen and (max-width: 880px) {
  .vj-header-nav .vj-top-menu .uk-navbar-right li {
    display: none;
  }
  .vj-header-nav .vj-top-menu .uk-navbar-right li:last-child {
    display: block;
  }
}
.light-header .vj-header-nav .vj-top-menu .uk-navbar-toggle,
.light-mode .vj-header-nav .vj-top-menu .uk-navbar-toggle,
.vj-header-nav .vj-top-menu .uk-navbar-toggle {
  color: #4a4a4a;
}
.dark-header .vj-header-nav .vj-top-menu .uk-navbar-toggle,
.dark-mode .vj-header-nav .vj-top-menu .uk-navbar-toggle {
  color: #fff;
}
.vj-header-nav .vj-top-menu .uk-navbar-toggle svg {
  fill: currentColor;
}
.light-header .vj-header-nav .vj-top-menu .uk-navbar-toggle:hover,
.light-mode .vj-header-nav .vj-top-menu .uk-navbar-toggle:hover,
.vj-header-nav .vj-top-menu .uk-navbar-toggle:hover {
  color: #7d7d7d;
}
.dark-header .vj-header-nav .vj-top-menu .uk-navbar-toggle:hover,
.dark-mode .vj-header-nav .vj-top-menu .uk-navbar-toggle:hover {
  color: #ccc;
}
.vj-header-nav .vj-top-menu .uk-logo svg {
  width: 102px;
  height: 40px;
}
.vj-header-nav .vistajet_offcanvas {
  z-index: 2000;
}
.vj-header-nav .vistajet_offcanvas .uk-offcanvas-bar {
  opacity: 0;
  display: flex;
}
.vj-header-nav
  .vistajet_offcanvas
  .uk-offcanvas-bar
  .uk-nav-default
  li
  ul.inline-child {
  background-color: transparent;
  border-radius: 0;
  box-shadow: unset;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  margin-left: 20px;
}
.vj-header-nav .vistajet_offcanvas.uk-open .uk-offcanvas-bar {
  opacity: 1;
}
.dark-mode .vj-header-nav .vistajet_offcanvas button,
.vj-header-nav .vistajet_offcanvas button {
  background: none;
  box-shadow: none;
  text-shadow: none;
}
.vj-header-nav .vistajet_offcanvas button.vistajet_user_logout {
  border-radius: 0;
  display: block;
  font-weight: 300;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
.vj-header-nav.top {
  background: none;
  box-shadow: none;
}
.vj-header-nav.nottop {
  background: #fff;
  box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);
}
.vj-header-nav.nottop .vj-header-winglet {
  fill: #b00016;
}
.vj-header-nav.hide {
  top: -96px;
}
.dark-header .vj-header-nav.nottop .vj-top-menu .uk-navbar-nav a,
.dark-header .vj-header-nav.nottop .vj-top-menu .uk-navbar-right,
.dark-header
  .vj-header-nav.nottop
  .vj-top-menu
  .uk-navbar-right
  a:not(.uk-button),
.vj-header-nav.nottop .uk-navbar-toggle {
  color: #4a4a4a !important;
}
.vj-header-container {
  background-attachment: unset;
  background-size: cover;
  background-position: 50%;
}
.vj-header-container .vj-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.vj-header-container .vj-header-content {
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  z-index: 96;
}
@media screen and (max-width: 1000px) {
  .vj-header-container .vj-header-content {
    padding-bottom: 20px;
  }
}
.vj-header-container .vj-header-content--fh {
  padding: 0;
}
.vj-header-container .vj-header-content.vj-header-content-centered {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.light-header .vj-header-container .vj-header-content.vj-header-color,
.vj-header-container .vj-header-content.vj-header-color {
  color: #4a4a4a;
}
.dark-header .vj-header-container .vj-header-content.vj-header-color {
  color: #fff;
}
.vj-header-container.hasvideo,
.vj-header-mask .vj-header-container {
  box-sizing: border-box;
  height: 55vw;
  max-height: 750px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 10;
}
.vj-header-container.hasvideo .vj-header-video,
.vj-header-mask .vj-header-container .vj-header-video {
  height: 56.25vw;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.vj-header-container.hasvideo .vj-header-video iframe,
.vj-header-mask .vj-header-container .vj-header-video iframe {
  position: absolute;
  width: 100%;
  height: 56.25vw !important;
  left: 0;
  top: 0;
}
.vj-header-container.hasvideo .vj-header-content,
.vj-header-container.hasvideo .vj-header-content-mask,
.vj-header-mask .vj-header-container .vj-header-content,
.vj-header-mask .vj-header-container .vj-header-content-mask {
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-bottom: 0;
  padding-top: 0;
}
.vj-header-full-height .vj-header-container.hasvideo,
.vj-header-mask.vj-header-full-height .vj-header-container {
  box-sizing: border-box;
  height: 100vh;
  max-height: none;
  width: 100%;
  z-index: 10;
}
.vj-header-full-height .vj-header-container.hasvideo .vj-header-video,
.vj-header-full-height .vj-header-container.hasvideo .vj-header-video iframe,
.vj-header-mask.vj-header-full-height .vj-header-container .vj-header-video,
.vj-header-mask.vj-header-full-height
  .vj-header-container
  .vj-header-video
  iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vj-header-mask {
  height: 55vw;
  max-height: 750px;
  overflow: hidden;
}
@media screen and (max-width: 880px) {
  .vj-header-mask {
    height: auto;
  }
}
.vj-header-mask .vj-header-container {
  cursor: pointer;
}
.vj-header-mask .vj-header-content {
  display: none;
}
.vj-header-mask.vj-header-full-height {
  height: 100vh;
  max-height: none;
}
.vj-header-mask.opened .vj-header-container {
  cursor: default;
}
.vj-header-mask.opened .vj-header-content-mask {
  display: none;
}
.vj-header-mask.opened .vj-header-content {
  display: block;
}
.vj-no-overflow {
  overflow-y: hidden;
}
header .uk-navbar-container .enquiry p {
  margin: 0;
  padding: 0;
}
#vj-header-nav--hamburger-list {
  z-index: 2000;
}
#vj-header-nav--hamburger-list .logo {
  display: block;
  margin: 40px 0 0;
  text-align: center;
}
#vj-header-nav--hamburger-list .logo img {
  width: 100px;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list .logo {
    display: none;
  }
}
#vj-header-nav--hamburger-list .uk-button {
  background-color: #fff !important;
  border: 1px solid #fff;
  color: #b82e3f;
  margin-top: 10px;
}
#vj-header-nav--hamburger-list .menu-container {
  position: relative;
  margin: 40px 0 0;
  height: 100%;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list .menu-container {
    margin-top: 60px;
  }
}
#vj-header-nav--hamburger-list ul.uk-nav li a {
  color: #fff;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2.04px;
  line-height: 1.8;
  margin: 0;
  padding: 15px 30px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list ul.uk-nav li a {
    padding: 12px 40px;
  }
}
#vj-header-nav--hamburger-list ul.uk-nav li a:hover {
  background: #b00016;
}
#vj-header-nav--hamburger-list ul.uk-nav-sub {
  background-color: #b82e3f;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: all 0.2s ease;
  z-index: 2010;
}
#vj-header-nav--hamburger-list ul.uk-nav-sub.uk-hidden,
#vj-header-nav--hamburger-list ul.uk-nav-sub[hidden] {
  display: block !important;
  left: 100%;
  opacity: 0;
}
#vj-header-nav--hamburger-list ul.uk-nav-sub li ul {
  background-color: #b51f30;
  padding: 0;
}
#vj-header-nav--hamburger-list ul.uk-nav-sub li ul a {
  padding-left: 50px;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list ul.uk-nav-sub li ul a {
    padding-left: 60px;
  }
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar {
  background-color: #b82e3f;
  box-shadow: 10px 2px 27px 0 rgba(135, 0, 0, 0.5);
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list .uk-offcanvas-bar {
    width: 350px;
  }
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar .request-quote {
  margin: 20px 0;
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar .request-quote .uk-button {
  margin: 0;
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar .enquiry {
  margin: 20px 0;
  padding: 20px 0 0;
  border-top: 1px solid #fff;
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar .enquiry a:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar #spa-header-container {
  border-bottom: 1px solid #fff;
  padding: 0 0 20px;
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar #spa-header-container ul {
  margin: 0;
}
#vj-header-nav--hamburger-list .uk-offcanvas-bar #spa-header-container button {
  border-radius: 0;
  display: block;
  font-size: 16px;
  padding: 15px 30px;
  text-align: left;
  text-transform: none;
  height: 52.8px;
  width: 100%;
}
@media screen and (min-width: 960px) {
  #vj-header-nav--hamburger-list
    .uk-offcanvas-bar
    #spa-header-container
    button {
    padding: 15px 40px;
  }
}
#vj-header-nav--hamburger-list
  .uk-offcanvas-bar
  #spa-header-container
  button:hover {
  background: #b00016;
}
#vj-header-nav--hamburger-list
  .uk-offcanvas-bar
  #spa-header-container
  .loggedInState {
  padding: 20px 0 0;
  text-align: center;
}
footer {
  background-color: #b82e3f;
  color: #fff;
  margin-top: 0;
}
footer a {
  text-decoration: none;
}
footer a,
footer a:hover {
  color: #fff;
}
footer li {
  margin: 0;
  padding: 0;
}
footer .vj-footer-links {
  padding: 50px 0 0;
  margin-top: 60px;
}
@media screen and (max-width: 1120px) {
  footer .vj-footer-links {
    padding: 40px 0;
  }
}
@media screen and (max-width: 640px) {
  footer .vj-footer-links {
    padding: 20px 0;
  }
}
footer .vj-footer-links a {
  padding: 0 20px;
}
footer .vj-footer-links a[href^="http://"]:after,footer .vj-footer-links a[href^="https://"]:after
{
  color: #fff;
  content: "";
  width: 18px;
  height: 18px;
  margin: 3px 0 0 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 00-.5-.5H1.5A1.5 1.5 0 000 4.5v10A1.5 1.5 0 001.5 16h10a1.5 1.5 0 001.5-1.5V7.864a.5.5 0 00-1 0V14.5a.5.5 0 01-.5.5h-10a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5h6.636a.5.5 0 00.5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 00-.5-.5h-5a.5.5 0 000 1h3.793L6.146 9.146a.5.5 0 10.708.708L15 1.707V5.5a.5.5 0 001 0v-5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
footer .vj-footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .vj-footer-links ul li {
  font-weight: 300;
  font-size: 14px;
  line-height: 27px;
}
footer .vj-footer-links ul li.vj-footer-links--head {
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
footer .vj-footer-links > ul {
  padding: 0 20px;
}
footer .vj-footer-links ul.uk-nav {
  padding: 0;
}
@media screen and (max-width: 640px) {
  footer .vj-footer-links ul.uk-nav {
    width: 100%;
  }
}
footer .vj-footer-links ul.uk-nav span {
  float: right;
}
@media screen and (max-width: 640px) {
  footer .vj-footer-links ul li ul {
    margin: 0 0 10px 10px;
  }
}
footer .vj-footer-bottom {
  padding: 0 40px 50px;
}
@media screen and (max-width: 640px) {
  footer .vj-footer-bottom {
    padding: 30px 20px;
  }
}
footer .vj-footer-bottom p {
  font-weight: 300;
  font-size: 12px;
  line-height: normal;
}
footer .vj-footer-bottom svg {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
}
footer .vj-footer-bottom .vj-footer-locale {
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  padding-bottom: 50px;
}
html[dir="rtl"] footer .vj-footer-bottom svg {
  margin: 0 0 0 10px;
}
#modal-locale {
  background-color: #fff;
}
#modal-locale .uk-button,
#modal-locale button {
  box-shadow: none;
}
#modal-locale .uk-button:hover,
#modal-locale button:hover {
  color: #666;
}
.uk-button {
  background-color: #b00016;
  border-radius: 2em;
  border-color: transparent;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0;
  overflow: visible;
  padding: 1em 2em;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
  vertical-align: middle;
}
.uk-button + .uk-button,
.uk-button + button,
button + .uk-button,
button + button {
  margin: 5px 0 5px 5px;
}
.uk-button:hover,
.button_css button:hover {
  background-color: #7d0010;
  color: #fff;
}
.uk-button.uk-button-disabled,
.uk-button:disabled,
.uk-button[disabled],
button.uk-button-disabled,
button:disabled,
button[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.light-mode .uk-button,
.light-mode button {
  background-color: #b00016;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
}
.light-mode .uk-button:hover,
.light-mode button:hover {
  background-color: #7d0010;
  color: #fff;
}
.light-mode .uk-button.uk-button-disabled,
.light-mode .uk-button:disabled,
.light-mode .uk-button[disabled],
.light-mode button.uk-button-disabled,
.light-mode button:disabled,
.light-mode button[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.dark-mode .uk-button,
.dark-mode button {
  background-color: #c35c69;
  box-shadow: 0 0 30px 0 hsla(0, 0%, 100%, 0.1);
  color: #fff;
}
.dark-mode .uk-button:hover,
.dark-mode button:hover {
  background-color: #ad3f4d;
  color: #fff;
}
.dark-mode .uk-button.uk-button-disabled,
.dark-mode .uk-button:disabled,
.dark-mode .uk-button[disabled],
.dark-mode button.uk-button-disabled,
.dark-mode button:disabled,
.dark-mode button[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.uk-button-secondary {
  background-color: #fff;
  border: none;
  color: #b00016;
}
.uk-button-secondary:hover {
  background-color: #e6e6e6;
  color: #b00016;
}
.uk-button-secondary.uk-button-disabled,
.uk-button-secondary:disabled,
.uk-button-secondary[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.dark-mode .uk-button-secondary {
  background-color: #fff;
  color: #b00016;
}
.dark-mode .uk-button-secondary:hover {
  background-color: #e6e6e6;
  color: #b00016;
}
.dark-mode .uk-button-secondary.uk-button-disabled,
.dark-mode .uk-button-secondary:disabled,
.dark-mode .uk-button-secondary[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.uk-button-glass {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(176, 0, 22, 0.5);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.uk-button-glass:hover {
  background-color: rgba(176, 0, 22, 0.8);
  color: #fff;
}
.uk-button-glass.uk-button-disabled,
.uk-button-glass:disabled,
.uk-button-glass[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.dark-mode .uk-button-glass {
  background-color: hsla(0, 0%, 100%, 0.25);
  color: #fff;
}
.dark-mode .uk-button-glass:hover {
  background-color: hsla(0, 0%, 100%, 0.35);
  color: #fff;
}
.dark-mode .uk-button-glass.uk-button-disabled,
.dark-mode .uk-button-glass:disabled,
.dark-mode .uk-button-glass[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.uk-button-small {
  padding: 6px 30px;
}
.uk-button-large {
  padding: 20px 50px;
}
.uk-button-full,
.uk-button-full\@l {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .uk-button-full\@l {
    width: auto;
  }
}
.uk-button-full\@m {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .uk-button-full\@m {
    width: auto;
  }
}
.uk-button-full\@s {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .uk-button-full\@s {
    width: auto;
  }
}
.text-button {
  box-shadow: none;
  color: #4a4a4a;
  border: 0;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}
.text-button,
.text-button:disabled,
.text-button:hover {
  background-color: transparent;
}
@media screen and (max-width: 640px) {
  .text-button {
    width: auto;
  }
}
#cookiebanner button {
  margin: 5px 0;
}
#optanon,
#optanon *,
#optanon a,
#optanon div,
#optanon li,
#optanon p,
#optanon span,
#optanon ul,
.optanon-alert-box-wrapper * {
  color: #4a4a4a;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 1.8;
}
.optanon-alert-box-wrapper
  .optanon-alert-box-bg
  .optanon-alert-box-button-container {
  margin: 0;
  transform: translateY(-50%);
}
.optanon-alert-box-wrapper .optanon-alert-box-button {
  margin: 10px 20px;
}
.optanon-alert-box-wrapper button {
  box-shadow: none;
}
.optanon-alert-box-wrapper button:hover {
  background-color: inherit;
  color: inherit;
}
.optanon-alert-box-wrapper
  .optanon-button-more
  .optanon-alert-box-button-middle {
  padding: 14px 10px;
}
.optanon-alert-box-wrapper
  .optanon-button-more
  .optanon-alert-box-button-middle
  button {
  border: 0;
  color: inherit !important;
  font-weight: 500;
  padding: 0;
}
.optanon-alert-box-wrapper
  .optanon-button-more
  .optanon-alert-box-button-middle
  button:before {
  top: -1px;
}
.optanon-alert-box-wrapper
  .optanon-button-more
  .optanon-alert-box-button-middle
  button:hover {
  text-decoration: underline;
}
.optanon-alert-box-wrapper .optanon-alert-box-button-middle {
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  overflow: visible;
  padding: 0;
  text-align: center;
  text-transform: none;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
  vertical-align: middle;
}
.optanon-alert-box-wrapper .optanon-alert-box-button-middle button {
  font-weight: 500;
  padding: 14px 20px;
}
.optanon-alert-box-wrapper .accept-cookie-container {
  background-color: #b00016 !important;
  border-radius: 5px;
  border-color: transparent;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
}
.optanon-alert-box-wrapper .accept-cookie-container:hover {
  background-color: #7d0010 !important;
  border-radius: 5px;
  color: #fff;
}
.optanon-alert-box-wrapper .accept-cookie-container button {
  border-radius: 5px;
  font-weight: 500;
  padding: 14px 40px;
}
#optanon button {
  box-shadow: none;
}
#optanon button:hover {
  background-color: inherit;
  color: inherit;
}
#optanon #optanon-popup-wrapper .optanon-white-button-middle {
  background-color: #b00016 !important;
  border-radius: 5px;
  border-color: transparent;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 0;
}
#optanon #optanon-popup-wrapper .optanon-white-button-middle:hover {
  background-color: #7d0010 !important;
  border-radius: 5px;
  color: #fff;
}
#optanon #optanon-popup-wrapper .optanon-white-button-middle button {
  border-radius: 5px;
  font-weight: 500;
  padding: 8px 14px;
}
.CookieDeclaration tr {
  border: 1px solid #e5e5e5;
}
@media screen and (max-width: 640px) {
  .CookieDeclaration table,
  .CookieDeclaration tbody,
  .CookieDeclaration td,
  .CookieDeclaration th,
  .CookieDeclaration thead,
  .CookieDeclaration tr {
    display: block;
  }
  .CookieDeclaration thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .CookieDeclaration td {
    border: none;
    border-bottom: 1px solid #efefef;
    position: relative;
    padding: 10px 6px 10px 50%;
  }
  .CookieDeclaration td:before {
    position: absolute;
    top: 10px;
    left: 6px;
    width: 45%;
    white-space: nowrap;
    text-transform: uppercase;
  }
  .CookieDeclaration td:first-of-type:before {
    content: "Name";
  }
  .CookieDeclaration td:nth-of-type(2):before {
    content: "Provider";
  }
  .CookieDeclaration td:nth-of-type(3):before {
    content: "Purpose";
  }
  .CookieDeclaration td:nth-of-type(4):before {
    content: "Expiry";
  }
  .CookieDeclaration td:nth-of-type(5):before {
    content: "Type";
  }
}
.uk-modal-dialog {
  background: #fff;
}
.dark-mode .uk-modal-dialog {
  background: #2c2c2c;
}
.uk-close {
  background-color: transparent;
  top: 20px;
  left: auto;
  right: 20px;
  color: #b00016;
  border: none;
  line-height: 0;
  padding: 5px;
}
[dir="rtl"] .uk-close {
  left: 20px;
  right: auto;
}
.uk-close:hover {
  background-color: transparent;
  color: #fff;
}
.dark-mode .uk-close {
  background-color: transparent;
  color: #c35c69;
  border: none;
}
.dark-mode .uk-close:hover {
  background-color: transparent;
  color: #fff;
}
.uk-modal-close-default {
  background-color: transparent;
  top: 20px;
  left: auto;
  right: 20px;
  color: #b00016;
  border: 1px solid #b00016;
  border-radius: 50%;
  line-height: 0;
  padding: 5px;
}
[dir="rtl"] .uk-modal-close-default {
  left: 20px;
  right: auto;
}
.uk-modal-close-default:hover {
  background-color: #7d0010;
  color: #fff;
}
.dark-mode .uk-modal-close-default {
  background-color: transparent;
  color: #c35c69;
  border: 1px solid #c35c69;
}
.dark-mode .uk-modal-close-default:hover {
  background-color: #ad3f4d;
  color: #fff;
}
.uk-pagination li {
  font-size: 18px;
}
.uk-pagination li a {
  color: #7d7d7d;
  text-decoration: none;
}
.dark-mode .uk-pagination li a {
  color: #fff;
}
.dark-mode .uk-pagination li a:hover,
.uk-pagination li a:hover {
  color: #b00016;
}
.uk-pagination li a.uk-active {
  color: #b00016;
  font-weight: 700;
}
.dark-mode .uk-pagination li a.uk-active {
  color: #b00016;
}
.react-datepicker-wrapper {
  position: relative;
}
.react-datepicker__input-container {
  position: relative;
  width: 100%;
}
.react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.react-datepicker__input-container input,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker__input-container
  .vistajet_textarea {
  border: none;
  outline: none;
  color: #4a4a4a;
  min-height: 36px;
  padding-left: 20px;
  line-height: 1.2;
  cursor: pointer;
}
.react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:-ms-input-placeholder,
.react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-moz-placeholder,
.react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea::-webkit-input-placeholder,
.react-datepicker__input-container input:-ms-input-placeholder,
.react-datepicker__input-container input::-moz-placeholder,
.react-datepicker__input-container input::-webkit-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker__input-container
  .vistajet_textarea:-ms-input-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker__input-container
  .vistajet_textarea::-moz-placeholder,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker__input-container
  .vistajet_textarea::-webkit-input-placeholder {
  text-align: left;
  color: #4a4a4a;
}
.react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_date_icon.vistajet_textarea,
.react-datepicker__input-container input.vistajet_date_icon,
.vistajet_primary_form
  .vistajet_input_wrapper
  .react-datepicker__input-container
  .vistajet_date_icon.vistajet_textarea {
  background: url(/legacy/static/img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: 7%;
  background-position: 0;
}
.react-datepicker__input-container div {
  font-style: normal !important;
}
.react-datepicker__input-container div.vistajet_date_icon {
  background: url(/legacy/static/img/icons/vistajet_date_icon.svg) no-repeat;
  background-size: 15px;
  background-position: 0;
}
.react-datepicker__input-container .react-datepicker__close-icon,
.react-datepicker__input-container .react-datepicker__triangle {
  display: none;
}
.react-datepicker-popper {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 5px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.react-datepicker-popper .react-datepicker {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  border-color: transparent;
  border-width: 0;
}
.react-datepicker-popper .react-datepicker .react-datepicker__triangle {
  display: none;
}
.react-datepicker-popper .react-datepicker .react-datepicker__header {
  border-radius: 5px 5px 0 0 !important;
  background-color: #e3e3e4 !important;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  padding: 12px 0 0 !important;
  color: #4a4a4a;
  border-bottom: transparent;
}
.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next {
  top: 20px;
  background: url(/legacy/ui/dist/img/chevron-right.svg) no-repeat;
  border: none;
  background-size: contain;
  width: 16px;
  height: 16px;
  right: 24px;
  outline: none;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation--previous {
  top: 20px;
  background: url(/legacy/ui/dist/img/chevron-left.svg) no-repeat;
  border: none;
  background-size: contain;
  width: 16px;
  height: 16px;
  left: 24px;
  outline: none;
}
.react-datepicker-popper .react-datepicker .react-datepicker__navigation {
  top: 19px;
  margin: 0;
}
.react-datepicker-popper .react-datepicker .react-datepicker__current-month {
  margin-top: 0;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 15px;
  padding: 8px 0;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__day--keyboard-selected,
.react-datepicker-popper .react-datepicker .react-datepicker__day--selected,
.react-datepicker-popper .react-datepicker .react-datepicker__day--today {
  color: #4a4a4a;
  background: transparent;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.react-datepicker-popper .react-datepicker .react-datepicker__day:hover {
  border-radius: 50%;
  background-color: #f0f0f0;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__day--disabled:hover {
  background-color: initial;
}
.react-datepicker-popper .react-datepicker .react-datepicker__day-names div {
  color: #4a4a4a;
}
.react-datepicker-popper
  .react-datepicker
  .highlighted_date.react-datepicker__day.react-datepicker__day--selected {
  background: #d25567 !important;
}
.react-datepicker-popper .react-datepicker .highlighted_date {
  letter-spacing: 0.5px;
  line-height: 15px !important;
  border-radius: 50% !important;
  padding: 5px 2px !important;
  height: 16px !important;
  width: 23px !important;
  background-color: #cfcfcf !important;
  color: #fff !important;
  font-weight: 400 !important;
}
.vj-toggle {
  border: 1px solid #979797;
  border-radius: 15px;
  height: 28px;
  color: #979797;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8rem;
  margin: 20px 0;
  text-transform: uppercase;
}
.vj-toggle,
.vj-toggle div {
  display: inline-block;
  position: relative;
}
.vj-toggle div {
  padding: 0 25px;
  z-index: 1;
  transition: color 0.25s ease-in-out 125ms;
}
.vj-toggle div:nth-child(2) {
  color: #fff;
}
.vj-toggle div.vj-toggle-selected {
  background: #979797;
  border-radius: 30px;
  padding: 0;
  position: absolute;
  height: 100%;
  top: 0;
  left: -1px;
  width: 53%;
  z-index: 0;
  transition: left 0.25s ease-in-out;
}
.vj-toggle-on div:nth-child(2) {
  color: #979797;
}
.vj-toggle-on div:nth-child(3) {
  color: #fff;
}
.vj-toggle-on div.vj-toggle-selected {
  left: calc(47% + 1px);
}
.vj-aircraft-range-map-block .uk-subnav {
  margin-bottom: 0;
}
.vj-aircraft-row-block {
  position: relative;
  padding: 40px 20px;
}
@media screen and (min-width: 640px) {
  .vj-aircraft-row-block {
    padding: 80px 30px;
  }
}
@media screen and (min-width: 960px) {
  .vj-aircraft-row-block {
    padding: 80px 50px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-aircraft-row-block {
    padding: 80px 60px;
  }
}
.vj-aircraft-row-block-header {
  padding-top: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  .vj-aircraft-row-block-header {
    padding-top: 80px;
  }
}
.vj-aircraft-row-block-header h2 {
  color: #fff;
  text-shadow: -1px 0 #4a4a4a, 0 1px #4a4a4a, 1px 0 #4a4a4a, 0 -1px #4a4a4a;
  text-transform: uppercase;
}
.dark-mode .vj-aircraft-row-block-header h2 {
  color: #2c2c2c;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
@supports (-webkit-text-stroke-width: 1px) {
  .vj-aircraft-row-block-header h2 {
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4a4a4a;
    text-shadow: none;
  }
  .dark-mode .vj-aircraft-row-block-header h2 {
    -webkit-text-fill-color: rgba(44, 44, 44, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-shadow: none;
  }
}
.vj-aircraft-row-block-image {
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vj-aircraft-row-block h4 {
  color: #b00016;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.vj-aircraft-row-block h3 {
  font-size: 28px;
  margin-bottom: 10px;
}
.vj-aircraft-row-block small {
  display: block;
}
.vj-aircraft-row-block-items {
  z-index: 1;
}
.vj-aircraft-row-block-items li {
  background-size: cover;
  background-position: 50%;
  margin-bottom: 0;
}
.vj-aircraft-row-block-items li > div {
  background-color: hsla(0, 0%, 100%, 0.5);
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 0;
  height: 100%;
  width: 100%;
}
.dark-mode .vj-aircraft-row-block-items li > div {
  background-color: rgba(0, 0, 0, 0.5);
}
.vj-aircraft-row-block-items li > div > div {
  max-width: 600px;
  padding: 120px 50px 40px;
}
@media screen and (min-width: 640px) {
  .vj-aircraft-row-block-items li > div > div {
    padding: 120px 70px 40px;
  }
}
@media screen and (min-width: 960px) {
  .vj-aircraft-row-block-items li > div > div {
    padding: 230px 90px 80px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-aircraft-row-block-items li > div > div {
    padding: 230px 110px 80px;
  }
}
.vj-aircraft-row-block > a {
  z-index: 3;
}
.vj-aircraft-row-block .uk-slidenav {
  color: rgba(74, 74, 74, 0.6);
  display: flex;
  align-items: center;
}
.dark-mode .vj-aircraft-row-block .uk-slidenav {
  color: hsla(0, 0%, 100%, 0.6);
}
.vj-aircraft-row-block .uk-slidenav:hover {
  color: rgba(74, 74, 74, 0.9);
}
@media (prefers-color-scheme: dark) {
  .vj-aircraft-row-block .uk-slidenav:hover {
    color: hsla(0, 0%, 100%, 0.9);
  }
}
.light-mode .vj-aircraft-row-block .uk-slidenav:hover {
  color: rgba(74, 74, 74, 0.9);
}
.dark-mode .vj-aircraft-row-block .uk-slidenav:hover {
  color: hsla(0, 0%, 100%, 0.9);
}
.vj-aircraft-row-block .uk-slidenav svg {
  width: 30px;
  transform: scaleY(1.5);
}
.vj-aircraft-row-block .uk-slidenav-previous {
  padding: 0 20px 0 5px;
  transition: all 0.5s;
}
@media screen and (min-width: 640px) {
  .vj-aircraft-row-block .uk-slidenav-previous {
    padding: 0 40px 0 10px;
  }
}
@media screen and (min-width: 960px) {
  .vj-aircraft-row-block .uk-slidenav-previous {
    padding: 0 60px 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-aircraft-row-block .uk-slidenav-previous {
    padding: 0 100px 0 30px;
  }
}
.vj-aircraft-row-block .uk-slidenav-next {
  padding: 0 5px 0 20px;
  transition: all 0.5s;
}
@media screen and (min-width: 640px) {
  .vj-aircraft-row-block .uk-slidenav-next {
    padding: 0 10px 0 40px;
  }
}
@media screen and (min-width: 960px) {
  .vj-aircraft-row-block .uk-slidenav-next {
    padding: 0 20px 0 60px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-aircraft-row-block .uk-slidenav-next {
    padding: 0 30px 0 100px;
  }
}
.vj-aircraft-specification-block dl {
  margin-top: 0;
}
.feature-grid h3.uk-card-title {
  font-family: museo-sans, sans-serif;
  color: #b00016;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  .feature-grid h3.uk-card-title {
    font-size: 1.4rem;
  }
}
.feature-grid p {
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
}
.feature-grid__card {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}
.feature-grid__card .uk-position-cover {
  background: linear-gradient(180deg, hsla(0, 0%, 85.1%, 0) 50%, #000);
}
.feature-grid__card img {
  aspect-ratio: 1.488;
  width: 100%;
}
.feature-grid__expandable {
  background: #f9f9f9;
  font-size: 12px;
  line-height: 1.4;
  margin: 0 30px;
  width: calc(100% - 30px) !important;
}
@media (min-width: 1200px) {
  .feature-grid__expandable {
    margin: 0 40px;
    width: calc(100% - 40px) !important;
  }
}
.feature-grid__overlay {
  position: relative;
  background: #f9f9f9;
  font-size: 12px;
  height: 560px;
  line-height: 1.4;
  max-height: 560px;
  padding: 5px 30px;
  overflow: auto;
  z-index: 1000;
}
@media only screen and (max-width: 960px) {
  .feature-grid__overlay {
    position: fixed !important;
    background: #f9f9f9;
    height: 100vh;
    max-height: 100vh;
    margin: 0 !important;
    width: 100% !important;
    padding-top: 50px;
    left: 0;
    top: 0;
    z-index: 9999;
  }
}
@media (min-width: 1200px) {
  .feature-grid__overlay {
    padding: 5px 40px;
  }
}
.feature-grid__overlay .uk-card-body {
  display: flow-root;
  padding: 10px;
}
.feature-grid__overlay img {
  width: 100%;
  padding: 0;
}
@media (min-width: 1200px) {
  .feature-grid__overlay img {
    padding: 25px;
  }
}
.feature-grid__overlay .uk-first-column {
  overflow: auto;
}
.feature-grid__overlay .uk-card-media-right,
.feature-grid__overlay .uk-first-column {
  align-items: center;
  display: flex;
}
.feature-grid__overlay .uk-close {
  border: 1px solid #7d7d7d;
  border-radius: 20px;
  outline: none;
  color: #7d7d7d;
}
.feature-grid__overlay .uk-close:hover {
  background: none;
  border-color: #7d0010;
  color: #7d0010;
}
.vj-filtered-grid-block > ul > li.uk-container {
  padding-left: 30px;
}
.vj-gallery-block li {
  margin-bottom: 0;
  padding: 2px 1px;
}
.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.map-responsive .map-container,
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.vj-partner-block {
  margin-bottom: 20px;
}
.vj-partner-block a {
  text-decoration: none;
}
.vj-partner-block a:hover h5 {
  color: #b00016;
}
.vj-partner-block--image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 72px;
  width: 100%;
}
body.fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
body.fullscreen main {
  position: inherit;
}
.vj-pdf-viewer {
  background: #fff;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: 46px auto 46px;
  position: relative;
  width: 100%;
}
.vj-pdf-viewer--canvas-container {
  box-sizing: border-box;
  border: 1px solid #000;
  direction: ltr;
  overflow: auto;
  text-align: center;
  width: 100%;
}
.vj-pdf-viewer--canvas-container > canvas {
  max-width: none;
}
.vj-pdf-viewer.fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  max-height: 100vh;
  padding: 0;
}
.vj-pdf-viewer--controls {
  background-color: #2c2c2c;
  color: #fff;
  display: grid;
  grid-template-columns: 46px 46px auto 46px 46px 46px;
  width: 100%;
}
.vj-pdf-viewer--controls button {
  background-color: #2c2c2c;
  border-radius: 100px;
  color: #fff;
  margin: 3px;
  padding: 10px;
}
.vj-pdf-viewer--controls button:hover {
  background-color: #464646;
}
.vj-pdf-viewer--controls button.uk-button-disabled,
.vj-pdf-viewer--controls button:disabled,
.vj-pdf-viewer--controls button[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
.vj-pdf-viewer--controls button > span {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.vj-pdf-viewer--pages {
  align-self: center;
  justify-self: center;
}
.plan-a-flight_overlay {
  position: fixed;
  z-index: 95;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1);
}
.vj-plan-a-flight-block .plan-a-flight.is-active {
  position: relative;
  z-index: 100;
}
.vj-plan-a-flight-block .plan-a-flight.is-modal-view .plan-a-flight_content {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  margin: -124px -30px -30px;
  padding: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 880px) {
  .vj-plan-a-flight-block .plan-a-flight.is-modal-view .plan-a-flight_content {
    margin: -91px -20px -20px;
    padding: 20px;
  }
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block .plan-a-flight.is-modal-view .plan-a-flight_content {
    margin: -50px -10px -10px;
    padding: 10px;
  }
}
.vj-plan-a-flight-block .plan-a-flight_close {
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  position: absolute;
  top: -50px;
  right: 0;
  width: 50px;
  height: 50px;
}
.vj-plan-a-flight-block .plan-a-flight_close .uk-icon {
  color: #fff;
}
.vj-plan-a-flight-block .plan-a-flight_modal {
  width: auto;
  max-width: 1000px;
  flex-grow: 1;
  overflow: visible !important;
}
.vj-plan-a-flight-block .plan-a-flight_modal .vistajet_modal_close {
  top: 0 !important;
  right: 0 !important;
}
.vj-plan-a-flight-block .plan-a-flight .request-flight_button {
  font-size: 18px;
  position: relative;
  z-index: 2;
  margin: 0;
}
.vj-plan-a-flight-block .plan-a-flight_success-view-buttons button {
  margin-left: 10px;
}
.vj-plan-a-flight-block .plan-a-flight_leg-summary {
  margin-bottom: 20px;
}
.vj-plan-a-flight-block .plan-a-flight_personal-details {
  margin-top: 52px;
}
.vj-plan-a-flight-block .plan-a-flight_leg-info {
  display: flex;
  margin-bottom: 10px;
}
.vj-plan-a-flight-block .plan-a-flight_leg-info > div {
  width: 33.3%;
}
.vj-plan-a-flight-block .plan-a-flight_leg-info strong {
  display: block;
}
.vj-plan-a-flight-block .plan-a-flight_leg-info .additional_label {
  color: #a5a8b0;
}
.vj-plan-a-flight-block .plan-a-flight .vistajet_button_primary {
  transition: background 0.3s ease-in-out;
}
.vj-plan-a-flight-block
  .plan-a-flight
  .vistajet_button_primary:focus:not(:disabled),
.vj-plan-a-flight-block
  .plan-a-flight
  .vistajet_button_primary:hover:not(:disabled) {
  background: #b00016;
}
.vj-plan-a-flight-block .plan-a-flight_add-flight {
  initial: all !important;
  cursor: pointer;
  border: 0;
  width: auto;
  height: auto;
  padding: 0 !important;
  margin: 10px 0 0 !important;
  background: transparent;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  margin-top: 30px;
  font-size: 18px;
  color: #a5a5a5;
  background-color: transparent !important;
  box-shadow: none !important;
}
.vj-plan-a-flight-block .plan-a-flight_add-flight:disabled {
  opacity: 0.5;
  cursor: default;
}
.vj-plan-a-flight-block .plan-a-flight_add-flight:active,
.vj-plan-a-flight-block .plan-a-flight_add-flight:focus {
  outline: none;
}
.vj-plan-a-flight-block .plan-a-flight_add-flight:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/icons/vistajet_close_grey_icon.svg) 50% 50% no-repeat;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 4px;
  z-index: 1;
  transform: rotate(45deg);
}
.vj-plan-a-flight-block .plan-a-flight_heading {
  font-size: 48px;
  line-height: 1.3;
  font-family: garamond-premier-pro-display, sans-serif;
  margin-bottom: 32px;
}
@media screen and (max-width: 880px) {
  .vj-plan-a-flight-block .plan-a-flight_heading {
    font-size: 30px !important;
  }
}
.vj-plan-a-flight-block .plan-a-flight_success-view {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  text-align: center;
}
.vj-plan-a-flight-block .plan-a-flight_success-view p {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 20px;
  margin-top: 0;
}
.vj-plan-a-flight-block .plan-a-flight_fields-row {
  display: flex;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block .plan-a-flight_fields-row {
    display: block;
  }
}
.vj-plan-a-flight-block
  .plan-a-flight
  .vistajet_primary_form
  .vistajet_input_wrapper {
  width: 50%;
  margin-bottom: 15px;
}
.vj-plan-a-flight-block
  .plan-a-flight
  .vistajet_primary_form
  .vistajet_input_wrapper:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block
    .plan-a-flight
    .vistajet_primary_form
    .vistajet_input_wrapper {
    width: 100%;
    margin-right: 0;
  }
}
.vj-plan-a-flight-block .plan-a-flight_checkboxes {
  margin-top: -10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block .plan-a-flight_checkboxes {
    margin-top: 0;
  }
}
.vj-plan-a-flight-block .plan-a-flight_buttons {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  margin-bottom: -20px;
}
.vj-plan-a-flight-block .plan-a-flight_buttons button {
  border-radius: 4px;
  padding: 10px 40px;
  margin-left: 15px;
}
.vj-plan-a-flight-block .plan-a-flight_buttons .vistajet_button_disable {
  background-color: #cfcfcf;
  color: #fff;
  cursor: not-allowed;
}
@media screen and (max-width: 355px) {
  .vj-plan-a-flight-block .plan-a-flight_buttons .vistajet_button_default {
    padding: 10px 30px;
  }
}
.vj-plan-a-flight-block .plan-a-flight_state-select {
  border: 0 !important;
  color: #4a4a4a !important;
  border-radius: 3px !important;
  height: 33.5px !important;
}
.vj-plan-a-flight-block .plan-a-flight_state-select:focus {
  border-color: transparent;
}
.vj-plan-a-flight-block .plan-a-flight_phone-row {
  width: 50%;
  margin-right: 0;
  display: flex;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block .plan-a-flight_phone-row {
    width: 100%;
    flex-wrap: wrap;
  }
}
.vj-plan-a-flight-block .plan-a-flight_phone-row .vistajet_input_wrapper {
  width: 100% !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block .plan-a-flight_phone-row .vistajet_input_wrapper {
    margin-right: 0 !important;
  }
}
.vj-plan-a-flight-block
  .plan-a-flight_phone-row.--has-state-field
  .vistajet_input_wrapper {
  width: 50% !important;
}
.vj-plan-a-flight-block
  .plan-a-flight_phone-row.--has-state-field
  .vistajet_input_wrapper:first-child {
  margin-right: 10px !important;
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block
    .plan-a-flight_phone-row.--has-state-field
    .vistajet_input_wrapper:first-child {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .vj-plan-a-flight-block
    .plan-a-flight_phone-row.--has-state-field
    .vistajet_input_wrapper {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.vj-plan-a-flight-block .react-select__control {
  border: none;
  box-shadow: none;
  margin-left: 30px;
  min-height: 31px;
}
.vj-plan-a-flight-block .css-bl6clz {
  display: none;
}
.vj-plan-a-flight-block .css-1hwfws3 {
  padding: 1px 8px 0 3px;
  overflow: visible;
}
.vj-plan-a-flight-block .css-1492t68 {
  color: #4a4a4a;
}
.vj-plan-a-flight-block .css-1wy0on6 {
  display: none !important;
}
.vj-plan-a-flight-block .css-2o5izw,
.vj-plan-a-flight-block .css-10nd86i {
  border: 0;
  box-shadow: none;
}
.vj-plan-a-flight-block .css-15k3avv,
.vj-plan-a-flight-block .react-select__menu {
  top: calc(100% + 5px);
  margin-left: -15px;
  width: calc(100% + 30px);
}
.vj-plan-a-flight-block .css-v73v8k,
.vj-plan-a-flight-block .css-wqgs6e {
  padding: 8px 13px !important;
  margin: 0 2px;
  width: 100%;
}
.vj-plan-a-flight-block .css-162fmd1 {
  padding-left: 15px;
  text-transform: none;
}
.vj-plan-a-flight-block .css-162fmd1 .uk-text-meta {
  font-size: 14px;
}
.vj-plan-a-flight-block .select_option_inner {
  position: relative;
}
.vj-plan-a-flight-block .select_option_inner .flag-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.vj-plan-a-flight-block .select_option_inner div.uk-width-expand {
  padding-left: 35px;
}
.vj-plan-a-flight-block .react-datepicker-wrapper {
  margin-left: 30px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vj-plan-a-flight-block
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_textarea,
.vj-plan-a-flight-block
  .react-datepicker-wrapper
  .react-datepicker__input-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vj-plan-a-flight-block
  .react-datepicker-wrapper
  .react-datepicker__input-container
  input {
  padding: 1px 8px 0 5px;
}
.vj-plan-a-flight-block .react-datepicker-popper {
  transform: translate3d(16px, 38px, 0) !important;
  margin-top: 0 !important;
}
.vj-plan-a-flight-block .uk-card-small.uk-card-body,
.vj-plan-a-flight-block .uk-card-small .uk-card-body {
  padding: 15px;
}
.vj-plan-a-flight-block .uk-card {
  margin-bottom: 10px;
}
.vj-plan-a-flight-block .uk-card-body {
  line-height: 1;
}
.vj-plan-a-flight-block .uk-icon {
  color: #747678;
}
.vj-plan-a-flight-block .uk-text-meta {
  font-size: 12.6px;
  font-weight: 300;
  color: #747678;
}
.vj-plan-a-flight-block .uk-grid-divider > :not(.uk-first-column):before {
  border-left: 1px solid #e3e3e4;
}
.vj-plan-a-flight-block .uk-grid-divider > div {
  min-height: 31px;
}
.vj-plan-a-flight-block .vj-float-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vj-plan-a-flight-block .vj-passenger-stepper {
  min-height: 31px;
  align-items: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vj-plan-a-flight-block .vj-passenger-stepper .uk-text-center {
  padding: 3px 5px 2px;
}
.vj-plan-a-flight-block .vj-passenger-stepper .vj-passenger-stepper--text,
.vj-plan-a-flight-block .vj-passenger-stepper .vj-passenger-stepper--value {
  display: inline-block;
}
.vj-plan-a-flight-block .vj-passenger-stepper .vj-passenger-stepper--value {
  margin-right: 5px;
  min-width: 16px;
  text-align: left;
}
.vj-plan-a-flight-block .vj-passenger-stepper .vj-passenger-stepper--text {
  min-width: 77px;
  text-align: left;
}
.vj-plan-a-flight-block .vj-plan-a-flight-block--removeflight {
  background-color: #fff;
  position: absolute;
  border: none;
  outline: none;
  box-shadow: 30px 0 30px 0 rgba(0, 0, 0, 0.1);
  padding: 8px 8px 8px 6px;
  border-radius: 0 50% 50% 0;
  top: 10px;
  right: -32px;
  font-size: 0;
  height: 34px;
  width: 32px;
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .vj-plan-a-flight-block .vj-plan-a-flight-block--removeflight {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    top: -10px;
    right: -10px;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
}
.vj-plan-a-flight-block .uk-card:hover .vj-plan-a-flight-block--removeflight {
  display: block;
}
.vj-plan-a-flight-block .vj-plan-a-flight-block--buttons {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  margin-bottom: -20px;
}
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--add-flight {
  background-color: transparent;
  box-shadow: none;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  margin: 5px 5px 5px 0;
  padding: 10px 0;
}
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--add-flight
  .uk-icon {
  color: #4a4a4a;
}
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--add-flight:disabled,
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--add-flight:disabled
  .uk-icon {
  opacity: 0.5;
}
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--add-flight
  .uk-icon {
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.vj-plan-a-flight-block
  .vj-plan-a-flight-block--buttons
  .vj-plan-a-flight-block--next {
  font-size: 16px;
  font-weight: 300;
  padding: 10px 50px;
}
.vj-slider-block {
  min-height: 400px;
  position: relative;
}
.vj-slider-block-header {
  padding-top: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  .vj-slider-block-header {
    padding-top: 80px;
  }
}
.vj-slider-block-header h2 {
  color: #fff;
  text-shadow: -1px 0 #4a4a4a, 0 1px #4a4a4a, 1px 0 #4a4a4a, 0 -1px #4a4a4a;
  text-transform: uppercase;
}
.dark-mode .vj-slider-block-header h2 {
  color: #2c2c2c;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
@supports (-webkit-text-stroke-width: 1px) {
  .vj-slider-block-header h2 {
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4a4a4a;
    text-shadow: none;
  }
  .dark-mode .vj-slider-block-header h2 {
    -webkit-text-fill-color: rgba(44, 44, 44, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-shadow: none;
  }
}
.vj-slider-block-items {
  min-height: 400px;
  z-index: 1;
}
.vj-slider-block-items li {
  background-size: cover;
  background-position: 50%;
  margin-bottom: 0;
  min-height: 400px;
}
.vj-slider-block-items li > div {
  background-color: hsla(0, 0%, 100%, 0.5);
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 0;
  height: 100%;
  width: 100%;
}
.dark-mode .vj-slider-block-items li > div {
  background-color: rgba(0, 0, 0, 0.5);
}
.vj-slider-block-items li > div > div {
  max-width: 600px;
  padding: 120px 50px 40px;
}
@media screen and (min-width: 640px) {
  .vj-slider-block-items li > div > div {
    padding: 120px 70px 40px;
  }
}
@media screen and (min-width: 960px) {
  .vj-slider-block-items li > div > div {
    padding: 230px 90px 80px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-slider-block-items li > div > div {
    padding: 230px 110px 80px;
  }
}
.vj-slider-block > a {
  z-index: 3;
}
.vj-slider-block .uk-slidenav {
  background-color: hsla(0, 0%, 100%, 0.15);
  color: rgba(74, 74, 74, 0.6);
  display: flex;
  align-items: center;
  padding: 0 10px 0 5px;
  transition: all 0.5s;
}
@media screen and (min-width: 640px) {
  .vj-slider-block .uk-slidenav {
    padding: 0 20px 0 10px;
  }
}
@media screen and (min-width: 960px) {
  .vj-slider-block .uk-slidenav {
    padding: 0 30px 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .vj-slider-block .uk-slidenav {
    padding: 0 50px 0 30px;
  }
}
.dark-mode .vj-slider-block .uk-slidenav {
  background-color: rgba(44, 44, 44, 0.15);
  color: hsla(0, 0%, 100%, 0.6);
}
.vj-slider-block .uk-slidenav:hover {
  background-color: hsla(0, 0%, 100%, 0.45);
  color: rgba(74, 74, 74, 0.9);
}
.dark-mode .vj-slider-block .uk-slidenav:hover {
  background-color: rgba(44, 44, 44, 0.45);
  color: hsla(0, 0%, 100%, 0.9);
}
.vj-slider-block .uk-slidenav svg {
  width: 30px;
  transform: scaleY(1.5);
}
.vj-tab-block-header {
  margin-bottom: 40px;
  padding-top: 0;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .vj-tab-block-header {
    margin-bottom: 0;
    padding-top: 40px;
    text-align: left;
  }
}
.vj-tab-block-header h2 {
  color: #fff;
  text-shadow: -1px 0 #4a4a4a, 0 1px #4a4a4a, 1px 0 #4a4a4a, 0 -1px #4a4a4a;
  text-transform: uppercase;
}
.dark-mode .vj-tab-block-header h2 {
  color: #2c2c2c;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
@supports (-webkit-text-stroke-width: 1px) {
  .vj-tab-block-header h2 {
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4a4a4a;
    text-shadow: none;
  }
  .dark-mode .vj-tab-block-header h2 {
    -webkit-text-fill-color: rgba(44, 44, 44, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-shadow: none;
  }
}
.vj-tab-block .vj-tab-block-grid {
  align-items: start;
}
.vj-tab-block .vj-tab-block-grid > * {
  padding-left: 15px;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .vj-tab-block-grid > * {
    padding-left: 30px;
  }
}
.vj-tab-block .uk-subnav {
  align-items: stretch;
  flex-direction: column;
  justify-content: stretch;
  margin-left: 0;
  padding-left: 0;
  min-width: 110px;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .uk-subnav {
    flex-direction: row;
    width: auto;
  }
}
.vj-tab-block .uk-subnav > * {
  margin-left: 0;
  padding-left: 0;
  flex: 1;
}
.vj-tab-block .uk-subnav > * > :first-child {
  font-family: museo-sans, sans-serif;
  font-size: 14px;
  margin: 18px 0;
  text-transform: uppercase;
  text-decoration: none;
}
.vj-tab-block .uk-subnav li {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .uk-subnav li {
    text-align: center;
  }
}
.vj-tab-block .uk-subnav li a {
  padding: 0 15px;
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .uk-subnav li a {
    padding: 0 20px;
  }
}
.vj-tab-block .uk-subnav li a:after {
  content: "";
  border-right: 1px solid;
  border-color: #4a4a4a;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  left: auto;
  right: 1px;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
}
.dark-mode .vj-tab-block .uk-subnav li a:after {
  border-color: #4a4a4a;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .uk-subnav li a:after {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: none;
    border-right-width: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: 1px;
    width: 100%;
    height: 1px;
  }
}
.vj-tab-block .uk-subnav li.uk-active a {
  font-weight: 700;
}
.vj-tab-block .uk-subnav li.uk-active a:after,
.vj-tab-block .uk-subnav li a:hover:after {
  border-bottom-width: 0;
  border-right-width: 3px;
  border-color: #4a4a4a;
  right: 0;
  width: 3px;
  height: 100%;
}
.dark-mode .vj-tab-block .uk-subnav li.uk-active a:after,
.dark-mode .vj-tab-block .uk-subnav li a:hover:after {
  border-color: #fff;
}
@media screen and (min-width: 960px) {
  .vj-tab-block .uk-subnav li.uk-active a:after,
  .vj-tab-block .uk-subnav li a:hover:after {
    border-bottom-width: 3px;
    border-right-width: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
  }
}
.vj-three-steps-block {
  background-color: none;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block {
    padding-top: 70px;
    padding-bottom: 120px;
  }
}
.dark-mode .vj-three-steps-block {
  background-color: #18412f;
}
.vj-three-steps-block > div > div {
  position: relative;
}
.vj-three-steps-block > div > div > a {
  margin-bottom: 20px;
  position: relative;
  top: 0;
  left: 0;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block > div > div > a {
    margin-bottom: 0;
    position: absolute;
    top: 50px;
    left: 0;
  }
}
.vj-three-steps-block-header {
  padding-top: 0;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block-header {
    padding-top: 40px;
    text-align: right;
  }
}
.vj-three-steps-block-header h2 {
  color: #fff;
  text-shadow: -1px 0 #4a4a4a, 0 1px #4a4a4a, 1px 0 #4a4a4a, 0 -1px #4a4a4a;
  text-transform: uppercase;
}
.dark-mode .vj-three-steps-block-header h2 {
  color: #2c2c2c;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
@supports (-webkit-text-stroke-width: 1px) {
  .vj-three-steps-block-header h2 {
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4a4a4a;
    text-shadow: none;
  }
  .dark-mode .vj-three-steps-block-header h2 {
    -webkit-text-fill-color: rgba(44, 44, 44, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-shadow: none;
  }
}
.vj-three-steps-block-steps {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  min-height: 300px;
  padding-top: 20px;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block-steps {
    flex-direction: row;
    padding-top: 40px;
  }
}
.vj-three-steps-block-steps > div {
  flex: 1;
  padding: 0 0 20px 110px;
  position: relative;
  min-height: 150px;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block-steps > div {
    padding: 0 100px 0 0;
    min-height: 280px;
  }
}
.vj-three-steps-block-steps > div:last-of-type {
  padding-right: 0;
}
.vj-three-steps-block-steps > div:after {
  color: #fff;
  font-family: garamond-premier-pro-display, sans-serif;
  font-size: 220px;
  line-height: 0.74;
  position: absolute;
  text-shadow: -1px 0 #4a4a4a, 0 1px #4a4a4a, 1px 0 #4a4a4a, 0 -1px #4a4a4a;
  top: 0;
  left: -5px;
  opacity: 0.2;
}
@media screen and (min-width: 960px) {
  .vj-three-steps-block-steps > div:after {
    font-size: 380px;
    left: -85px;
  }
}
.dark-mode .vj-three-steps-block-steps > div:after {
  color: #2c2c2c;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
@supports (-webkit-text-stroke-width: 1px) {
  .vj-three-steps-block-steps > div:after {
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4a4a4a;
    text-shadow: none;
  }
  .dark-mode .vj-three-steps-block-steps > div:after {
    -webkit-text-fill-color: rgba(44, 44, 44, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-shadow: none;
  }
}
.vj-three-steps-block-steps > div:first-child:after {
  content: "1";
}
.vj-three-steps-block-steps > div:nth-child(2):after {
  content: "2";
}
.vj-three-steps-block-steps > div:nth-child(3):after {
  content: "3";
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.react-datepicker-popper {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  overflow: hidden;
}
.react-datepicker-popper .react-datepicker {
  display: grid;
}
.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation--previous {
  padding: 0;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation--previous {
  left: 17px;
}
.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next {
  right: 17px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation-icon--next:before,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation-icon--previous:before {
  content: none;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__navigation--next--with-time {
  right: 55px;
}
.react-datepicker-popper .react-datepicker .react-datepicker__month-container {
  float: none;
  grid-column: 1;
  grid-row: 1;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__header {
  background-color: transparent !important;
  padding: 0 !important;
  box-shadow: none;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day-name,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__month {
  margin: 0;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day-name {
  font-weight: 500;
  margin: 0.1rem 0.34rem;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day {
  border-radius: 50%;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  margin: 0.1rem 0;
  padding: 0.34rem;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--today {
  background-color: #ededee;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--in-range,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--in-selecting-range {
  background-color: #ededee;
  border-radius: 0;
  color: inherit;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--range-start,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selecting-range-start {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--range-end,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selecting-range-end {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--range-end
  + .react-datepicker__day--in-range,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--range-end
  + .react-datepicker__day--in-selecting-range,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selecting-range-end
  + .react-datepicker__day--in-range,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selecting-range-end
  + .react-datepicker__day--in-selecting-range {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--range-start.react-datepicker__day--selecting-range-end,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end {
  border-radius: 50%;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--selected,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day--today:hover,
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__month-container
  .react-datepicker__day:hover {
  background: radial-gradient(circle at 50%, #b00016 65%, transparent 68%),
    linear-gradient(90deg, #ededee 50%, transparent 0);
  color: #fff;
}
.react-datepicker-popper .react-datepicker .react-datepicker__time-container {
  border-left: none;
  float: none;
  grid-column: 2;
  grid-row: 1;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__time-container
  .react-datepicker-time__header {
  color: inherit;
  font-size: inherit;
  font-weight: 400;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__time-container
  .react-datepicker__time-list-item {
  font-size: 0.8rem;
  margin: 0.166rem;
  padding: 0 !important;
}
.react-datepicker-popper .react-datepicker .react-datepicker__bottom-bar {
  background-color: #ededee;
  grid-column: 1 / span 2;
  grid-row: 2;
  padding: 10px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__bottom-bar
  > .uk-grid-small {
  max-width: 246px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__bottom-bar
  .text-button {
  color: #d99a34;
  font-size: 15px;
  text-transform: uppercase;
  margin: 2px;
  padding: 10px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__bottom-bar
  .uk-select {
  border-radius: 8px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__bottom-bar
  .uk-form-label {
  width: 50px;
}
.react-datepicker-popper
  .react-datepicker
  .react-datepicker__bottom-bar
  .uk-form-controls {
  margin-left: 50px;
}
.react-datepicker-popper .react-datepicker .react-datepicker__current-month,
.react-datepicker-popper .react-datepicker .react-datepicker__header--time {
  background-color: #ededee;
  box-shadow: none;
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.4;
  padding: 17px 5px;
}
.react-datepicker-popper
  .react-datepicker.react-datepicker-delete
  .react-datepicker__current-month {
  padding: 17px 112px 17px 5px;
}
.react-datepicker-popper
  .react-datepicker.react-datepicker-delete
  .react-datepicker__navigation--next {
  right: 124px;
}
.react-datepicker-popper
  .react-datepicker.react-datepicker-delete
  .react-datepicker__delete-bar {
  position: absolute;
  top: 15px;
  right: 16px;
}
.react-datepicker-popper
  .react-datepicker.react-datepicker-delete
  .react-datepicker__delete-bar
  .text-button {
  color: #8a8a8a;
  font-size: 12px;
}
.vjr-flightRequest {
  font-size: 16px;
  width: 100%;
}
.vjr-flightRequest .uk-alert {
  background-color: #c7f7c7;
  margin-bottom: 0;
}
.vjr-flightRequest .uk-alert-error {
  background-color: #fec4c4;
  margin-bottom: 0;
}
.vjr-flightRequest .uk-grid-divider > :not(.uk-first-column):before {
  border-left: 1px solid #8a8a8a;
  top: 10px;
  bottom: 10px;
}
.vjr-flightRequest .uk-grid-divider > * {
  padding-left: 1px;
}
.vjr-flightRequest .uk-input,
.vjr-flightRequest .uk-select,
.vjr-flightRequest .uk-text-area {
  border-radius: 8px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: inherit;
  height: 40px;
  padding: 5px 12px 4px;
}
.vjr-flightRequest .uk-input-error,
.vjr-flightRequest .uk-select-error,
.vjr-flightRequest .uk-text-area-error {
  border-color: #b15858;
}
.vjr-flightRequest .vj-float-icon {
  padding: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vjr-flightRequest .vjr-flightRequest--box {
  position: relative;
  background: #f1f1f1;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 10px;
}
.vjr-flightRequest button {
  border-radius: 30px;
  box-shadow: none;
  text-transform: uppercase;
}
.vjr-flightRequest button:disabled {
  background-color: #e3e3e4;
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest button {
    width: 100%;
  }
}
.vjr-flightRequest button.outline {
  background-color: transparent;
  border: 1px solid #4a4a4a;
  color: #4a4a4a;
  padding: 12px 24px;
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest button.outline {
    margin: 5px 0;
  }
}
.vjr-flightRequest button.outline:hover {
  border-color: #1a1a1a;
  color: #1a1a1a;
}
.vjr-flightRequest button.outline:disabled {
  background-color: transparent;
  border-color: #e3e3e4;
  color: #e3e3e4;
}
.vjr-flightRequest .text-button {
  text-transform: none;
}
.vjr-flightRequest .button-multicity {
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  top: -1px;
}
.vjr-flightRequest .text-button:hover {
  color: #b00016;
}
.vjr-flightRequest--rows .uk-card-body {
  padding: 0;
}
.vjr-flightRequest--rows .uk-card-body .uk-grid-small {
  margin-left: 0;
}
.vjr-flightRequest--rows .uk-card-body .uk-grid-divider.uk-grid-small > div,
.vjr-flightRequest--rows .uk-card-body .uk-grid-small > div {
  padding-left: 0;
}
.vjr-flightRequest--rows
  .uk-card-body
  .uk-grid-divider.uk-grid-small
  > :not(.uk-first-column):before {
  left: 0;
}
.vjr-flightRequest--rows
  .uk-grid-divider.uk-grid-small.uk-grid-stack
  > .uk-grid-margin:before {
  top: -1px;
  left: 0;
  right: 0;
  border-top: 1px solid #e3e3e4;
}
@media screen and (max-width: 959px) {
  .vjr-flightRequest--rows .uk-grid-divider.uk-grid-small > div:before {
    top: 0;
    bottom: 0;
  }
  .vjr-flightRequest--rows
    .uk-grid-divider.uk-grid-small
    > div.uk-grid-margin:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 1px solid #8a8a8a;
  }
  .vjr-flightRequest--rows .uk-grid-divider.uk-grid-stack > .uk-grid-margin,
  .vjr-flightRequest--rows .uk-grid-small > .uk-grid-margin {
    margin-top: 1px;
  }
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest--rows
    .uk-grid-divider.uk-grid-small
    > div.uk-grid-margin:after {
    content: none;
    border: 0;
  }
}
.vjr-flightRequest--rows .uk-card-default {
  border: 1px solid #8a8a8a;
  border-radius: 30px;
  box-shadow: none;
  margin-bottom: 3px;
}
@media screen and (max-width: 959px) {
  .vjr-flightRequest--rows .uk-card-default {
    border-radius: 20px;
  }
}
.vjr-flightRequest--rows .uk-card-default.--open {
  border-bottom-left-radius: 0;
}
.vjr-flightRequest--rows .uk-input,
.vjr-flightRequest--rows .uk-select,
.vjr-flightRequest--rows .uk-text-area {
  border: 0;
}
.vjr-flightRequest--rows .react-select__control {
  border: 0;
  border-top-right-radius: 30px;
  margin-left: 54px;
  min-height: 60px;
}
.vjr-flightRequest--rows .react-select__control--is-focused {
  border: 0;
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
.vjr-flightRequest--rows .react-select__value-container {
  padding: 3px 0 0;
}
.vjr-flightRequest--rows
  .react-select__value-container
  .react-select__placeholder {
  color: #4a4a4a;
  font-size: 16px;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vjr-flightRequest--rows
  .react-select__value-container
  .vistajet_textarea,
.vjr-flightRequest--rows
  .react-select__value-container
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vjr-flightRequest--rows .react-select__value-container input {
  letter-spacing: 0.54px;
  margin-bottom: 10px !important;
}
.vjr-flightRequest--rows .react-select__menu {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  overflow: hidden;
}
.vjr-flightRequest--rows .react-select__option--is-selected {
  background-color: transparent;
  color: #4a4a4a;
}
.vjr-flightRequest--rows .react-select__option--is-focused {
  background-color: #deebff;
  color: #4a4a4a;
}
.vjr-flightRequest--rows .react-select__option .uk-margin-remove,
.vjr-flightRequest--rows .react-select__single-value .uk-margin-remove {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.2;
}
.vjr-flightRequest--rows .react-select__option .uk-text-meta,
.vjr-flightRequest--rows .react-select__single-value .uk-text-meta {
  color: #8a8a8a;
  font-size: 12px;
  line-height: 1;
}
.vjr-flightRequest--rows .react-select__option {
  padding: 8px 20px;
}
.vjr-flightRequest--rows .select_option_inner {
  position: relative;
}
.vjr-flightRequest--rows .select_option_inner .flag-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.vjr-flightRequest--rows .select_option_inner .uk-width-expand {
  padding-left: 35px;
}
.vjr-flightRequest--rows .react-select__indicators {
  display: none;
}
.vjr-flightRequest--rows .react-datepicker-wrapper {
  position: static;
}
.vjr-flightRequest--rows
  .vjr-flightRequest--return
  .vjr-flightRequest--date-button {
  padding: 0 18px 0 4px;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest--rows
    .vjr-flightRequest--return
    .vjr-flightRequest--date-button {
    padding: 0;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest--rows
    .vjr-flightRequest--date-container
    .uk-grid-stack
    > .uk-grid-margin:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5;
  }
}
.vjr-flightRequest--rows
  .vjr-flightRequest--date-container
  .vj-float-icon.uk-icon {
  display: none;
}
.vjr-flightRequest--rows .vjr-flightRequest--date-container .uk-first-column {
  position: relative;
}
.vjr-flightRequest--rows
  .vjr-flightRequest--date-container
  .uk-first-column
  .vj-float-icon.uk-icon {
  display: block;
}
.vjr-flightRequest--rows
  .vjr-flightRequest--date-container
  .uk-first-column
  .react-datepicker-wrapper {
  box-sizing: border-box;
  padding-left: 54px;
}
.vjr-flightRequest--rows .react-datepicker__input-container .text-button {
  border-radius: 0;
  font-weight: 300;
  letter-spacing: 0.54px;
  min-height: 60px;
  width: 100%;
}
.vjr-flightRequest--rows .react-datepicker__input-container .text-button > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vjr-flightRequest--rows
  .react-datepicker__input-container
  .text-button
  .return {
  color: rgba(74, 74, 74, 0.33);
}
.vjr-flightRequest--rows
  .react-datepicker__input-container
  .text-button
  .uk-margin-remove {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.2;
}
.vjr-flightRequest--rows
  .react-datepicker__input-container
  .text-button
  .uk-text-meta {
  color: #8a8a8a;
  font-size: 12px;
  line-height: 1;
}
.vjr-flightRequest--rows
  .react-datepicker__input-container
  .text-button
  .return:hover {
  color: rgba(176, 0, 22, 0.33);
}
.vjr-flightRequest--rows .react-datepicker__time-list-item--injected {
  position: relative;
}
.vjr-flightRequest--rows .react-datepicker__time-list-item--injected:after {
  content: "Any time";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  color: #000;
  font-family: Museo Sans\300;
  font-weight: 300;
}
.vjr-flightRequest--rows .vj-passenger-stepper {
  padding: 16px 20px;
}
.vjr-flightRequest--rows
  .vj-passenger-stepper
  .vj-passenger-stepper--container {
  width: 115px;
}
.vjr-flightRequest--rows button.vj-end-button {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 30px;
  padding: 5px 26px;
  text-align: center;
}
@media screen and (max-width: 959px) {
  .vjr-flightRequest--rows button.vj-end-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px;
  }
  .vjr-flightRequest--rows button.vj-end-button .uk-icon {
    padding-right: 2px;
    position: relative;
    top: -2px;
    height: 18px;
    width: 18px;
  }
}
.vjr-flightRequest--rows button.vj-end-button:disabled {
  background-color: #fff;
  color: #e3e3e4;
}
@media screen and (max-width: 959px) {
  .vjr-flightRequest--rows button.vj-end-button:disabled {
    background-color: #e3e3e4;
    color: #fff;
  }
}
.vjr-flightRequest--details {
  line-height: 1.5;
  margin-top: 15px;
}
.vjr-flightRequest--details .text-button {
  letter-spacing: 0.54px;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  top: -1px;
}
.vjr-flightRequest--details .uk-form-label {
  font-size: 16px;
  font-weight: 300;
}
.vjr-flightRequest--details .uk-form-horizontal .uk-form-label {
  width: 90px;
  margin-top: 7px;
  float: left;
}
.vjr-flightRequest--details .uk-form-horizontal .uk-form-controls {
  margin-left: 100px;
}
.vjr-flightRequest--details
  .uk-form-horizontal
  .vjr-flightRequest--state
  .uk-form-label {
  padding-left: 5px;
  width: 60px;
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest--details
    .uk-form-horizontal
    .vjr-flightRequest--state
    .uk-form-label {
    padding-left: 0;
    width: 90px;
  }
}
.vjr-flightRequest--details
  .uk-form-horizontal
  .vjr-flightRequest--state
  .uk-form-controls {
  margin-left: 70px;
}
@media screen and (max-width: 640px) {
  .vjr-flightRequest--details
    .uk-form-horizontal
    .vjr-flightRequest--state
    .uk-form-controls {
    margin-left: 100px;
  }
}
.vjr-flightRequest--details .uk-input,
.vjr-flightRequest--details .uk-select,
.vjr-flightRequest--details .uk-text-area {
  border-color: #8a8a8a;
  border-radius: 8px;
  color: #4a4a4a;
  font-size: inherit;
  font-weight: inherit;
  height: 40px;
  padding: 5px 12px 4px;
}
.vjr-flightRequest--details .uk-input-error,
.vjr-flightRequest--details .uk-select-error,
.vjr-flightRequest--details .uk-text-area-error {
  border-color: #b15858;
}
.vjr-flightRequest--details .uk-form-controls {
  height: 100%;
}
.vjr-flightRequest--details .uk-form-controls .uk-text-area {
  box-sizing: border-box;
  height: 100%;
  padding: 15px;
}
.vjr-flightRequest--details .uk-checkbox {
  background-color: #fff;
  border-color: #8a8a8a;
  border-width: 1;
  border-radius: 15px;
  margin-right: 20px;
  height: 30px;
  width: 30px;
}
.vjr-flightRequest--details .uk-checkbox:checked {
  background-color: #b00016;
  border-color: #b00016;
}
.vjr-flightRequest--details .uk-form-error,
.vjr-flightRequest--details .uk-form-label-error {
  color: #b15858;
}
.vjr-flightRequest--details .uk-form-error {
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
}
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .selected-flag
  .iti-flag {
  position: static;
  top: auto;
  bottom: auto;
  margin: auto;
}
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .flag-container
  .selected-flag {
  background-color: hsla(0, 0%, 89%, 0.66);
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0;
  width: 75px;
}
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .flag-container
  .arrow {
  color: #8a8a8a;
  font-size: 10px;
  margin: 5px 10px;
}
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown.phone-error
  .flag-container
  .selected-flag {
  border-color: #b15858;
}
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .flag-container:hover
  .selected-flag {
  background-color: #e3e3e3;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_textarea,
.vistajet_primary_form
  .vistajet_input_wrapper
  .vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="tel"],
.vistajet_primary_form
  .vistajet_input_wrapper
  .vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_textarea[type="text"],
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="tel"],
.vjr-flightRequest--details
  .intl-tel-input.allow-dropdown
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea[type="text"],
.vjr-flightRequest--details .intl-tel-input.allow-dropdown input,
.vjr-flightRequest--details .intl-tel-input.allow-dropdown input[type="tel"],
.vjr-flightRequest--details .intl-tel-input.allow-dropdown input[type="text"] {
  padding-right: 6px;
  padding-left: 85px;
  margin-left: 0;
}
.vjr-flightRequest .vjr-flightRequest--confirmation h3 {
  font-family: museo-sans, sans-serif;
  font-size: 24px;
}
.vjr-flightRequest sub {
  color: #8a8a8a;
  font-size: 12px;
}
.vjr-flightRequest .vjr-flightRequest--detail-grid > :first-child {
  order: 1;
}
.vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(2) {
  order: 4;
}
.vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(3) {
  order: 2;
}
.vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(4) {
  order: 3;
}
.vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(5) {
  order: 5;
}
@media (min-width: 960px) {
  .vjr-flightRequest .vjr-flightRequest--detail-grid .uk-width-2-3\@m {
    width: 59.64445%;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid .uk-width-1-3\@m {
    width: 40.32223%;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid > :first-child {
    order: 1;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(2) {
    order: 2;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(3) {
    order: 3;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(4) {
    order: 4;
  }
  .vjr-flightRequest .vjr-flightRequest--detail-grid > :nth-child(5) {
    order: 5;
  }
}
@media (min-width: 640px) {
  .vjr-flightRequest .vjr-flightRequest--date-grid > div:first-child {
    width: calc(50% + 27px);
  }
  .vjr-flightRequest .vjr-flightRequest--date-grid > div:nth-child(2) {
    width: calc(50% - 27px);
  }
}
html[dir="rtl"] .vjr-flightRequest--rows .uk-card-body .uk-grid-small {
  margin-right: 0;
}
html[dir="rtl"]
  .vjr-flightRequest--rows
  .uk-card-body
  .uk-grid-divider.uk-grid-small
  > :not(.uk-first-column):before {
  left: auto;
}
html[dir="rtl"]
  .vjr-flightRequest--details
  .uk-form-horizontal
  .uk-form-controls {
  margin-right: 0;
}
.vj-featured-article-header-block {
  margin-bottom: 40px;
}
.vj-featured-article-header-block .uk-position-bottom {
  background: #fff;
  background: linear-gradient(90deg, #fff, #fff 50%, hsla(0, 0%, 100%, 0) 0);
}
.vj-featured-article-header-block .uk-position-bottom .uk-container {
  background: #fff;
  padding-top: 20px;
}
.vj-featured-article-header-block .uk-position-bottom .uk-container > a {
  display: block;
}
.vj-featured-article-header-block .uk-position-bottom hr {
  margin: 20px 0 0;
}
.vj-locale-region-block {
  padding-bottom: 20px;
}
.vj-locale-region-block h2 {
  font-family: museo-sans, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: normal;
  font-size: 1.6rem !important;
  line-height: 1.4;
}
.vj-locale-item-block {
  text-decoration: none;
}
.vj-locale-item-block > div {
  margin-bottom: 20px;
}
.vj-locale-item-block h3 {
  font-family: museo-sans, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: normal;
  font-size: 1.2rem !important;
  line-height: 1.2;
  margin-bottom: 0;
}
.vj-locale-item-block p {
  margin-top: 0;
}
.vj-aircraft-page-header h1 {
  color: #b00016;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.vj-aircraft-page-header h2 {
  font-size: 48px;
}
.vj-aircraft-page-header img {
  margin: 70px 0 35px;
}
.vj-aircraft-page-header p {
  margin-bottom: 100px;
}
.vj-aircraft-page-grid-list img {
  margin-bottom: 45px;
}
.vj-basic-page-grid-list a {
  text-decoration: none;
}
.vj-basic-page-grid-list img {
  margin: 20px 0 40px;
}
.vj-basic-page-grid-list h4 {
  padding-bottom: 10px;
}
.vj-destination-card,
.vj-destination-card * {
  box-sizing: border-box;
}
.vj-destination-card {
  color: #fff;
  display: block;
  height: auto;
  max-width: 100%;
  position: relative;
}
.vj-destination-card .uk-cover-container {
  border-radius: 10px;
  width: 100%;
}
.vj-destination-card-gradient {
  background: rgba(0, 0, 0, 0.33);
  background: linear-gradient(10deg, rgba(0, 0, 0, 0.9), transparent 55%);
}
a.vj-destination-card:hover {
  color: #fff;
}
.vj-destination-card--overlay {
  border-radius: 10px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.66);
  transition: all 0.4s ease-in-out 0s;
}
@media screen and (min-width: 1200px) {
  .vj-destination-card--overlay {
    padding: 40px;
  }
}
.vj-destination-card--overlay h5 {
  font-style: italic;
  display: -webkit-box;
  max-height: 160px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: normal;
}
@media screen and (min-width: 640px) {
  .vj-destination-card--overlay h5 {
    max-height: 212px;
    -webkit-line-clamp: 8;
  }
}
@media screen and (min-width: 960px) {
  .vj-destination-card--overlay h5 {
    max-height: 160px;
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 1200px) {
  .vj-destination-card--overlay h5 {
    max-height: 212px;
    -webkit-line-clamp: 8;
  }
}
.vj-destination-card:focus .vj-destination-card--overlay,
.vj-destination-card:hover .vj-destination-card--overlay {
  opacity: 1;
}
.vj-destination-card--info {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .vj-destination-card--info {
    left: 40px;
    right: 40px;
    bottom: 40px;
  }
}
.vj-destination-card--info h4 {
  margin-bottom: 5px;
}
.vj-destination-card--info > div {
  flex-direction: column;
}
@media screen and (min-width: 960px) {
  .vj-destination-card--info > div {
    flex-direction: row;
  }
}
.vj-destination-card--location {
  position: relative;
}
.vj-destination-card--bestfor {
  position: relative;
  margin-left: 0;
  padding-top: 3px;
}
@media screen and (min-width: 960px) {
  .vj-destination-card--bestfor {
    margin-left: 10px;
    padding-top: 0;
  }
}
.vj-destination-card--bestfor span {
  position: relative;
  top: -2px;
}
.vj-destination-list-block--search-form {
  position: relative;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vj-destination-list-block--search-form
  .vistajet_textarea,
.vj-destination-list-block--search-form
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vj-destination-list-block--search-form input,
.vj-destination-list-block--search-form label {
  font-family: garamond-premier-pro-display, sans-serif;
  font-size: 36px;
  line-height: 1.1;
  padding-top: 0;
  padding-bottom: 0;
}
.vj-destination-list-block--search-form label {
  display: none;
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vj-destination-list-block--search-form
  .vistajet_textarea,
.vj-destination-list-block--search-form
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea,
.vj-destination-list-block--search-form input {
  border: 0;
  border-bottom: 1px solid #ccc;
  font-style: italic;
  padding: 3px 20px 3px 0;
}
@media screen and (min-width: 960px) {
  .vistajet_primary_form
    .vistajet_input_wrapper
    .vj-destination-list-block--search-form
    .vistajet_textarea,
  .vj-destination-list-block--search-form
    .vistajet_primary_form
    .vistajet_input_wrapper
    .vistajet_textarea,
  .vj-destination-list-block--search-form input {
    padding: 3px 40px 3px 0;
  }
}
.vistajet_primary_form
  .vistajet_input_wrapper
  .vj-destination-list-block--search-form
  .vistajet_textarea:focus,
.vj-destination-list-block--search-form
  .vistajet_primary_form
  .vistajet_input_wrapper
  .vistajet_textarea:focus,
.vj-destination-list-block--search-form input:focus {
  outline: none;
}
.vj-destination-list-block--search-button {
  box-shadow: none;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
}
.vj-destination-list-block--search-button,
.vj-destination-list-block--search-button:hover {
  background-color: transparent;
  color: inherit;
}
.vj-destination-list-block--search-button span {
  display: none;
}
.vj-destination-page .vj-tab-block-grid .uk-subnav {
  justify-content: left;
}
@media screen and (min-width: 960px) {
  .vj-destination-page .vj-destination-page-contentarea > div {
    height: 100%;
  }
  .vj-destination-page .vj-destination-page-contentarea .map-responsive {
    padding-bottom: 0;
    min-height: 300px;
    height: 100%;
  }
}
/*# sourceMappingURL=main.css.map */
