/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Corporate 3 Design
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
#theme-page .theme-page-wrapper {
  margin: 0 auto;
}

#theme-page .theme-page-wrapper .theme-content {
  padding: 0 20px;
}

.wpb_raw_html {
  margin-bottom: 0;
}

body,
html {
  font-family: 'Roboto', sans-serif;
}

.master-holder h1 {
  font-size: 60px !important;
  line-height: 1.1em;
  letter-spacing: -2px !important;
}

.master-holder h2,
.master-holder .mk-fancy-title.shortcode-heading {
  border-bottom: 1px solid;
  padding-top: 0;
  padding-bottom: 10px;
  background: transparent;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3em;
  color: #00477f;
}

.master-holder h4 {
  margin-bottom: 2px;
}

.master-holder h5 {
  margin-bottom: 0;
}

.master-holder h6 {
  font-size: 40px;
  color: #f26523;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 10px;
}

.master-holder .widget_text ul,
.master-holder .mk-list-styles ul {
  margin-bottom: 2em;
}

.master-holder .widget_text li,
.master-holder .mk-list-styles li {
  margin-bottom: 0.35em;
}

.master-holder .widget_text li {
  list-style: disc;
}

fieldset {
  font-family: 'Roboto', sans-serif !important;
  padding: 1em 0;
  border: 0;
}

fieldset br {
  display: none;
}

fieldset p {
  clear: both;
}

fieldset fieldset {
  padding: 0;
}

.frm_required {
  color: #d80c1b;
}

input {
  box-sizing: border-box !important;
}

.frm_form_field {
  clear: both;
  overflow: auto;
}

.frm_form_field h3.frm_pos_top.frm_section_spacing {
  padding-top: 1em;
  test: bad;
}

.frm_form_field:first-of-type h3.frm_pos_top.frm_section_spacing {
  padding-top: 0;
}

.frm_half,
.frm_full,
.frm_fourth {
  margin-bottom: 1em;
}

.frm_half p,
.frm_full p,
.frm_fourth p {
  margin: 0 !important;
}

.frm_half label,
.frm_half .frm_primary_label,
.frm_full label,
.frm_full .frm_primary_label,
.frm_fourth label,
.frm_fourth .frm_primary_label {
  font-family: 'Roboto', sans-serif !important;
  color: #00477f !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  display: block !important;
}

.frm_half input,
.frm_half select,
.frm_half textarea,
.frm_full input,
.frm_full select,
.frm_full textarea,
.frm_fourth input,
.frm_fourth select,
.frm_fourth textarea {
  box-sizing: border-box !important;
  width: 100%;
  min-width: 0px !important;
  border: 1px solid #00477f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 8px 10px !important;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  margin-top: 0.5em !important;
}

.frm_half .frm_description,
.frm_full .frm_description,
.frm_fourth .frm_description {
  margin-bottom: 0.5em;
  color: #366bae;
}

.frm_fourth {
  grid-column: span 12 / span 12 !important;
}

@media only screen and (min-width: 768px) {
  .frm_fourth {
    grid-column: span 6 / span 6 !important;
  }
}

@media only screen and (min-width: 1025px) {
  .frm_fourth {
    grid-column: span 3 / span 3 !important;
  }
}

.frm_section_heading {
  clear: both;
}

input.frm_date {
  background: url('theme-images/icon-calendar.png') no-repeat right 5px center;
  background-size: 20px;
}

.frm_radio label {
  display: flex;
  align-items: baseline;
  margin: 0.25em 0;
  font-size: 0.95em !important;
}

.frm_radio input[type='radio'] {
  width: unset;
  margin-right: 1em;
  margin-left: 3px;
}

.frm_scale label {
  text-align: center;
}

.frm_opt_container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0.5em;
}

.vertical_radio .frm_opt_container {
  flex-direction: column;
}

.frm_opt_container div[style='clear:both;'] {
  width: 100%;
}

select {
  background: url('theme-images/icon-arrows.png') no-repeat right 10px center !important;
  background-size: 20px !important;
}

.frm_time_wrap {
  display: flex;
}

.frm_time_wrap select {
  display: flex;
  width: calc(66% - 20px);
}

.frm_time_wrap span[dir='ltr'] {
  display: flex;
  min-width: 66%;
  margin-right: 20px;
}

.frm_time_wrap span[dir='ltr'] select {
  width: 50% !important;
}

.frm_time_wrap span.frm_time_sep {
  display: flex;
  align-items: center;
  margin: 0 10px;
}

.frm_checkbox label {
  font-size: 18px !important;
  margin-top: 5px;
}

.frm_checkbox input[type='checkbox'] {
  margin: 0 10px 8px 0;
  width: max-content;
}

#ui-datepicker-div {
  border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header {
  background: #00477f;
  border: none;
  border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header select {
  background: white !important;
}

#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
  border-radius: 0;
  border: 0 !important;
  background: transparent !important;
}

#ui-datepicker-div
  .ui-datepicker-next.ui-state-hover
  .ui-icon-circle-triangle-e,
#ui-datepicker-div
  .ui-datepicker-prev.ui-state-hover
  .ui-icon-circle-triangle-e {
  background-position: -49px -191px;
}

#ui-datepicker-div
  .ui-datepicker-next.ui-state-hover
  .ui-icon-circle-triangle-w,
#ui-datepicker-div
  .ui-datepicker-prev.ui-state-hover
  .ui-icon-circle-triangle-w {
  background-position: -79px -191px;
}

#ui-datepicker-div td a {
  color: #366bae;
}

#ui-datepicker-div td a.ui-state-hover,
#ui-datepicker-div td a.ui-state-highlight {
  background: #f26523;
  border-color: #f26523;
  color: white;
}

.calculated_price {
  border-bottom: 1px #00477f solid;
  margin: 0 !important;
  display: flex;
  white-space: nowrap;
  align-items: center;
  justify-content: space-between;
}

.calculated_price p {
  display: none;
}

.calculated_price:last-of-type {
  border-bottom: 0;
}

.calculated_price label {
  line-height: 32px;
  font-size: 14px !important;
}

.calculated_price input {
  display: inline-block;
  border: 0 !important;
  margin-bottom: 0 !important;
  text-align: right;
  font-size: 14px !important;
  font-family: 'Roboto', sans-serif !important;
  color: #00477f !important;
}

.calculated_price
  input:not([type='checkbox']):not([type='radio']):not([type='button']) {
  width: max-content;
}

.calculated_price input::before {
  display: block;
  content: '$';
}

.calculated_price + p {
  margin: 0;
}

fieldset button,
.button,
.oaa_button {
  display: block;
  background-color: #00477f;
  background-image: url('theme-images/Halftone_Blue_04.png');
  box-shadow: none;
  border-radius: 6px;
  color: white;
  border: 0;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  cursor: pointer;
}

fieldset button[disabled],
.button[disabled],
.oaa_button[disabled] {
  opacity: 0.5;
}

fieldset button:not([disabled]):hover,
.button:not([disabled]):hover,
.oaa_button:not([disabled]):hover {
  background-image: url('theme-images/Halftone_Blue_03.png');
}

fieldset button a,
.button a,
.oaa_button a {
  background: transparent !important;
  color: inherit !important;
  border: inherit !important;
  padding: 0 !important;
  font-size: inherit !important;
}

fieldset button.align-right,
.button.align-right,
.oaa_button.align-right {
  margin: 0 0 0 auto;
}

fieldset button.align-center,
.button.align-center,
.oaa_button.align-center {
  margin: 0 auto 0 auto;
}

.eliminate-p-tags p {
  margin: 0;
  padding: 0;
}

#custom-js-errors {
  list-style: none;
  margin: 0;
}

#custom-js-errors li {
  color: red;
  margin-left: 0;
  list-style: none;
}

#custom-js-errors li:last-of-type {
  margin-bottom: 1em;
}

.pre-book-parking-header {
  margin-bottom: 1.5em;
}

.pre-book-parking-header::before {
  content: '';
  display: block;
  width: 120px;
  height: 75px;
  background: url('theme-images/ParkOMA_V.svg') no-repeat;
  background-size: cover;
  position: absolute;
}

.pre-book-parking-header .frm_pos_top,
.pre-book-parking-header .frm_description {
  margin-left: 130px;
}

.pre-book-parking-header .frm_pos_top {
  padding-top: 5px;
  margin-bottom: 0;
}

/* .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label { font-family: 'Roboto', sans-serif; font-weight: 300; color: $OAA-navy; } .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single { border-radius: 0; box-shadow: none; border-color: $OAA-navy; } .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 0; } */
/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  .calculated_price label {
    font-size: 20px !important;
  }
  .calculated_price input {
    font-size: 20px !important;
  }
}

/*! Tablesaw - v3.0.9 - 2018-02-14 https://github.com/filamentgroup/tablesaw Copyright (c) 2018 Filament Group; Licensed MIT */
/*! Tablesaw - v3.0.9 - 2018-02-14 https://github.com/filamentgroup/tablesaw Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

.tablesaw * {
  box-sizing: border-box;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both;
  }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }
  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  } /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 0.6em 0 0;
    width: 30%;
  } /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: 0.4em 0;
    margin: 0.4em 0;
  }
  .tablesaw-cell-label {
    display: block;
  } /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  } /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}

#responsive-menu-container {
  border-right: 1px solid #00477f;
}

#responsive-menu-container::after {
  content: '';
  display: block;
  height: 100%;
  width: 40px;
  background: #00477f;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

#responsive-menu-container #responsive-menu-search-box {
  width: calc(100% - 40px);
}

#responsive-menu-container #responsive-menu-wrapper {
  background-color: transparent !important;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item.current-page-parent
  > .responsive-menu-item-link {
  background-color: #00477f;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item:not(.menu-item-has-children)
  .responsive-menu-item-link::after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #00477f;
  width: 40px;
  height: 40px;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item
  a
  .responsive-menu-subarrow {
  font-size: 20px;
  font-weight: 300;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item
  .responsive-menu-item-link {
  font-weight: 700;
  font-size: 18px !important;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item
  ul.responsive-menu-submenu
  li.responsive-menu-item
  .responsive-menu-item-link {
  font-weight: 400;
  font-size: 14px !important;
}

#responsive-menu-container
  #responsive-menu
  li.responsive-menu-item
  ul.responsive-menu-submenu
  li.responsive-menu-item:not(.menu-item-has-children)
  .responsive-menu-item-link::after {
  background: white;
}

button#responsive-menu-button {
  display: none !important;
}

button#custom-responsive-menu-button {
  border: 0;
  background-color: transparent;
}

#super-header {
  z-index: 2000;
  margin-bottom: -180px;
}

#super-header.stickied {
  margin-bottom: 0; /*border-bottom: 1px solid $OAA-lightblue;*/
  box-shadow: 0px 10px 20px white;
}

#super-header .widget {
  margin: 0;
}

#super-header .widget_nav_menu {
  padding: 0;
}

#super-header .widget_nav_menu ul.menu {
  display: flex !important;
  align-items: center;
  border: 0;
}

#super-header .widget_nav_menu ul.menu li {
  border: 0;
}

#super-header .widget_nav_menu ul.menu li a svg {
  display: none;
}

#super-header .header-row {
  max-width: 1140px;
  margin: 0 auto;
}

#super-header .header-row .header-col {
  position: relative;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#super-header .top-bar {
  background-color: #00477f;
  background-image: linear-gradient(180deg, #00477f, #366bae);
  color: white; /* .widget_media_image{ display: none; height: 20px; width: 20px; } */
}

#super-header .top-bar .header-col {
  padding: 6px 20px;
}

#super-header .top-bar .widget_social_networks {
  margin-right: auto;
  display: none;
}

#super-header .top-bar .widget_nav_menu {
  display: none;
  padding: 0;
}

#super-header .top-bar .widget_nav_menu ul.menu li a {
  font-size: 16px;
  font-weight: 500;
  color: white;
  text-decoration: underline;
}

#super-header .top-bar .widget_nav_menu ul.menu li a:hover {
  color: white;
  text-decoration: none;
}

#super-header .top-bar .widget_nav_menu ul.menu li a svg {
  display: none;
}

#super-header .top-bar .widget_nav_menu ul.menu li a span {
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-left: 4px;
  border-radius: 50%;
  background: red;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  vertical-align: super;
}

#super-header .top-bar .eww__wrap {
  display: none;
}

#super-header .top-bar section#block-2 {
  margin-right: auto;
}

#super-header .top-bar #actual-weather-display {
  align-items: center;
  margin: 5px 15px;
}

#super-header .top-bar #actual-weather-display a {
  display: flex;
  color: white;
  margin-bottom: -4px;
}

#super-header .top-bar #actual-weather-display a:hover {
  color: #ddd;
}

#super-header .top-bar #actual-weather-display #actual-weather-display__icon {
  margin-right: 10px;
  font-size: 20px;
}

#super-header .top-bar #actual-weather-display #actual-weather-display__temp {
  font-weight: 300;
  font-size: 25px;
}

#super-header .top-bar #actual-weather-display #actual-weather-display__units {
  font-size: 18px;
  margin-top: -2px;
}

#super-header .top-bar .widget .mk-searchform {
  display: none;
}

#super-header .top-bar .widget .mk-searchform .text-input {
  background: #366bae;
  padding: 6px 28px 6px 6px;
  border-width: 1px;
}

#super-header .top-bar .widget .mk-searchform input#s {
  color: white;
}

#super-header .top-bar .widget .mk-searchform input#s::placeholder {
  color: #ccc;
}

#super-header .top-bar .widget .mk-searchform i {
  top: 4px;
  right: 10px;
}

#super-header .main-header .widget_media_image {
  max-width: 115px;
  margin-right: auto;
}

header .mkhb-row__container {
  max-width: 1140px;
}

header img.mkhb-logo-el__image {
  max-width: 75px;
  transition: width 0.5s, max-width 0.5s;
}

header div#cje4mufx600343i62dc5q28oc {
  width: 100%;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item {
  padding: 0 10px 5px 10px;
  margin: 0 5px;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item::before {
  display: none;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:hover,
header .mkhb-navigation .mkhb-navigation-ul > li.menu-item.current-menu-item,
header .mkhb-navigation .mkhb-navigation-ul > li.menu-item.current-menu-parent {
  background: #366bae;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:hover a,
header .mkhb-navigation .mkhb-navigation-ul > li.menu-item.current-menu-item a,
header
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item.current-menu-parent
  a {
  color: white !important;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
  display: flex;
  align-items: flex-end;
  height: 100px;
  max-width: 175px;
  padding: 5px 0 !important;
  border-color: #366bae !important;
  border-bottom: 2px solid;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #00477f;
  text-align: left;
  line-height: 1;
  transition: height 0.5s;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:nth-of-type(1) {
  width: 160px;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:nth-of-type(2) {
  width: 135px;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:nth-of-type(3) {
  width: 200px;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:nth-of-type(4) {
  width: 150px;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item:nth-of-type(5) {
  width: 135px;
}

header
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item.dropdownRightToLeft
  ul.sub-menu {
  right: 0;
  left: auto;
}

header .mkhb-navigation .mkhb-navigation-ul > li.menu-item ul.sub-menu {
  padding-top: 15px;
  background-color: #366bae;
}

header
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item
  ul.sub-menu
  li.menu-item
  a.menu-item-link {
  padding: 9px 18px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}

header
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item
  ul.sub-menu
  li.menu-item
  a.menu-item-link:hover {
  color: white;
  background-color: #00477f !important;
  background-image: url('theme-images/Halftone_Blue_04.png');
}

header
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item
  ul.sub-menu
  li.menu-item.current-menu-item
  > a.menu-item-link {
  background-color: #00477f !important;
  background-image: url('theme-images/Halftone_Blue_04.png');
}

header.is-stickied img.mkhb-logo-el__image {
  max-width: 40px;
}

header.is-stickied
  .mkhb-navigation
  .mkhb-navigation-ul
  > li.menu-item
  > a.menu-item-link {
  height: 60px;
}

#header-spacer {
  height: 180px;
}

/* ---- Medium Width screens and up ---- */
/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  button#custom-responsive-menu-button {
    display: none;
  }
  #super-header .top-bar .widget_social_networks,
  #super-header .top-bar .widget_nav_menu,
  #super-header .top-bar .widget_media_image {
    display: block;
  }
  #super-header .top-bar .widget_social_networks {
    position: absolute;
    left: 10px;
    top: 7px;
  }
  #super-header .top-bar section#block-2 {
    margin-right: 0;
  }
  #super-header .top-bar .widget .mk-searchform {
    display: block;
  }
  header img.mkhb-logo-el__image {
    max-width: 115px;
  }
}

.hero-section .mk-video-color-mask {
  background: linear-gradient(white, white 2px, transparent 33%, transparent);
  opacity: 1;
}

#hero-section-home .page-section-content {
  padding: 50px 0;
}

#hero-section-mobile {
  display: block;
}

#hero-section-tablet {
  display: none;
}

#hero-section-desktop {
  display: none;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  #hero-section-home .page-section-content {
    padding: 100px 0;
  }
  #hero-section-mobile {
    display: none;
  }
  #hero-section-tablet {
    display: block;
  }
  #hero-section-desktop {
    display: none;
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  #hero-section-mobile {
    display: none;
  }
  #hero-section-tablet {
    display: none;
  }
  #hero-section-desktop {
    display: block;
  }
}

#flight-search-form input[type='text'] {
  width: 100%;
  padding: 15px 47px 15px 20px;
  margin-bottom: 10px;
  border-color: #00477f;
}

#flight-search-form button {
  position: absolute;
  bottom: 10px;
  right: 15px;
  width: 47px;
  height: 47px;
  background: transparent url('theme-images/orange-right-arrow.png') center/20px
    no-repeat;
  border: 0;
  text-indent: 200vw;
  overflow: hidden;
  white-space: nowrap;
}

#flight-search-form button:focus {
  outline: none;
}

#flight-search-form.home input[type='text'] {
  border-color: transparent;
}

#flight-search-form.home button {
  top: 0;
  bottom: initial;
}

#flight-search-form .flight-search-form_text-links {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

#flight-search-form .flight-search-form_text-links ul {
  display: flex;
  margin: 0 0 15px 0;
  list-style: none;
}

#flight-search-form .flight-search-form_text-links ul li {
  padding: 0;
  margin: 0;
  color: #00477f;
  cursor: pointer;
}

#flight-search-form .flight-search-form_text-links ul li:last-of-type::before {
  content: '|';
  padding: 0 7px;
}

#flight-search-form .flight-search-form_text-links ul li.active a,
#flight-search-form .flight-search-form_text-links ul li:hover a {
  color: #f26523;
}

h1#arrivals-departures {
  margin: 0;
  line-height: 1;
  font-size: 50px !important;
  color: #f26523;
}

h1#arrivals-departures span {
  display: block;
  color: #00477f;
}

#flight-search-results .page-section-content {
  padding: 0;
}

#flight-info .no-results,
#flight-info .results-matching {
  margin: 30px 0;
}

@media (max-width: 767.9375px) {
  #flight-info {
    /* Table rows have a gray bottom stroke by default */
  }
  #flight-info .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  #flight-info .tablesaw-stack thead td,
  #flight-info .tablesaw-stack thead th {
    display: none;
  }
  #flight-info .tablesaw-stack tbody td,
  #flight-info .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  #flight-info .tablesaw-cell-label {
    vertical-align: top;
  }
  #flight-info .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block;
  }
  #flight-info .tablesaw-stack td:empty,
  #flight-info .tablesaw-stack th:empty {
    display: none;
  }
}

@media (min-width: 768px) {
  #flight-info {
    /* Show the table header rows */ /* Hide the labels in each cell */
  }
  #flight-info .tablesaw-stack tr {
    display: table-row;
  }
  #flight-info .tablesaw-stack td,
  #flight-info .tablesaw-stack th,
  #flight-info .tablesaw-stack thead td,
  #flight-info .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  #flight-info .tablesaw-stack td .tablesaw-cell-label,
  #flight-info .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}

#flight-info thead {
  border: 1px solid #00477f;
  border-width: 0 0 1px 0;
}

#flight-info thead button {
  background: transparent;
  border: 0;
  color: #00477f;
  font-weight: 700;
  padding: 15px 20px !important;
}

#flight-info thead button:focus {
  outline: none;
}

#flight-info tr {
  overflow: auto;
  padding: 10px 15px;
}

#flight-info tr th,
#flight-info tr td {
  font-size: 16px;
  color: #00477f;
}

#flight-info tr th.success,
#flight-info tr td.success {
  color: #44a31d;
}

#flight-info tr th.danger,
#flight-info tr td.danger {
  color: #d80c1b;
}

#flight-info tr th {
  padding: 0;
}

#flight-info tr th.tablesaw-sortable-head::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  margin-right: -15px;
  background: transparent url('theme-images/grey-right-arrow.png') center/15px
    no-repeat;
}

#flight-info tr th.tablesaw-sortable-head.tablesaw-sortable-ascending::before {
  background: transparent url('theme-images/orange-down-arrow.png') center/15px
    no-repeat;
}

#flight-info tr th.tablesaw-sortable-head.tablesaw-sortable-descending::before {
  background: transparent url('theme-images/orange-up-arrow.png') center/15px
    no-repeat;
}

#flight-info tr td {
  padding: 0;
}

#flight-info tr:nth-child(2n) {
  background: #eee;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  .tablesaw-bar.tablesaw-mode-stack {
    display: none;
  }
  #flight-info tr td {
    padding: 15px 20px;
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  #flight-info .no-results,
  #flight-info .results-matching,
  #flight-info tr {
    padding: 0 calc(50vw - 575px);
  }
  #flight-info tr {
    display: flex !important;
    justify-content: space-between;
  }
  #flight-info tr th,
  #flight-info tr td {
    display: block !important;
    width: 170px;
    flex-basis: 0;
    flex-grow: 1;
  }
}

/* ---- Extra-Large Width screens and up ---- */
#quick-links-page-section .quick-links,
#quick-links-page-section .widget_nav_menu {
  margin: 0;
  padding: 0;
}

ul#menu-quick-links {
  overflow: auto;
  margin: 0;
  border: 0;
}

ul#menu-quick-links li {
  float: left;
  position: relative;
  list-style: none;
  height: 190px;
  width: calc(50% - 1.5px);
  margin: 0;
  background: url('theme-images/quick-links_01.png');
  border: 1px solid white;
  border-width: 0 0 0 1px;
}

ul#menu-quick-links li:hover {
  background: url('theme-images/quick-links_02.png');
}

ul#menu-quick-links li:nth-of-type(2n) {
  border-right: 1px solid white;
}

ul#menu-quick-links li:nth-of-type(n + 3) {
  border-top: 1px solid white;
}

ul#menu-quick-links li:nth-child(1) a::after {
  background-image: url('theme-images/icon_arrivals-departures.png');
}

ul#menu-quick-links li:nth-child(2) a::after {
  background-image: url('theme-images/icon_parking.png');
}

ul#menu-quick-links li:nth-child(3) a::after {
  background-image: url('theme-images/icon_maps.png');
}

ul#menu-quick-links li:nth-child(4) a::after {
  background-image: url('theme-images/icon_directions.png');
}

ul#menu-quick-links li a {
  display: block;
  height: 145px;
  padding: 25px 25px 20px 25px;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  color: white;
  cursor: pointer;
}

ul#menu-quick-links li a::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  height: 50px;
  width: 50px;
  background-size: 100%;
}

ul#menu-quick-links li a span {
  display: inline-block;
  max-width: 75%;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  ul#menu-quick-links li {
    width: calc(25% - 2.5px);
  }
  ul#menu-quick-links li:nth-of-type(2n) {
    border-right: 0;
  }
  ul#menu-quick-links li:nth-of-type(n + 3) {
    border-top: 0;
  }
  ul#menu-quick-links li:nth-of-type(4) {
    border-right: 1px solid white;
  }
  ul#menu-quick-links li a {
    font-size: 24px;
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  ul#menu-quick-links li a {
    font-size: 30px;
    padding: 25px 20% 20px 25px;
  }
}

#mk-footer .widget {
  margin-bottom: 0;
}

#mk-footer .widget.widget_nav_menu {
  display: none;
}

#mk-footer .footer-info,
#mk-footer .footer-copyright {
  text-transform: uppercase;
  margin-bottom: 15px;
}

#mk-footer .footer-info a,
#mk-footer .footer-copyright a {
  color: #333333 !important;
}

#mk-footer .footer-info a:hover,
#mk-footer .footer-copyright a:hover {
  color: #366bae !important;
}

#mk-footer .copyright-line-break {
  display: block;
}

#mk-footer .mk-col-1-2 {
  width: 100%;
  text-align: center;
}

#mk-footer .mk-col-1-2:first-of-type section {
  width: 50%;
  float: left;
}

#mk-footer .mk-col-1-2:first-of-type .widget.widget_text {
  text-align: right;
}

#mk-footer .mk-col-1-2:first-of-type .widget.widget_text p {
  margin-bottom: 5px;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  #mk-footer .widget.widget_nav_menu {
    display: block;
    margin-bottom: 0;
    padding: 0;
  }
  #mk-footer .widget.widget_nav_menu ul {
    display: flex;
    justify-content: center;
  }
  #mk-footer .widget.widget_nav_menu ul li.current_page_item a {
    background: transparent;
  }
  #mk-footer .widget.widget_nav_menu ul li a {
    font-size: 14px;
    padding: 5px 20px 5px 0;
  }
  #mk-footer .widget.widget_nav_menu ul li svg {
    display: none;
  }
  #mk-footer .copyright-line-break {
    display: inline-block;
  }
  #mk-footer .copyright-line-break::after {
    content: ' | ';
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  #mk-footer .widget.widget_nav_menu ul {
    justify-content: flex-start;
  }
  #mk-footer .widget.widget_nav_menu ul li a {
    font-size: 16px;
  }
  #mk-footer .widget_social_networks div {
    text-align: right;
  }
  #mk-footer .mk-col-1-2:first-of-type {
    width: 21%;
    margin-left: 79%;
    margin-right: -80%;
    padding-left: 0;
  }
  #mk-footer .mk-col-1-2:first-of-type section {
    width: 100%;
    float: none;
  }
  #mk-footer .mk-col-1-2:nth-child(2) {
    width: 80%;
    margin-left: -20%;
    margin-right: 20%;
    padding-right: 0;
  }
  #mk-footer .mk-col-1-2:nth-child(2) * {
    text-align: left;
  }
}

ul#home-alerts {
  margin: 0;
  display: none;
}

ul#home-alerts.show {
  display: block;
}

ul#home-alerts li {
  margin: 0;
  background-color: #44a31d;
}

ul#home-alerts li:hover {
  filter: brightness(0.85);
}

ul#home-alerts li a span {
  background-image: url('theme-images/Halftone_Green.png');
}

ul#home-alerts li.low {
  background-color: #44a31d;
}

ul#home-alerts li.low a span {
  background-image: url('theme-images/Halftone_Green.png');
}

ul#home-alerts li.mid {
  background-color: #f59332;
}

ul#home-alerts li.mid a span {
  background-image: url('theme-images/Halftone_Orange.png');
}

ul#home-alerts li.high {
  background-color: #d80c1b;
}

ul#home-alerts li.high a span {
  background-image: url('theme-images/Halftone_Red.png');
}

ul#home-alerts li a {
  max-width: 1140px;
  display: flex;
  justify-content: flex-start;
  max-width: 1140px;
  margin: 0 auto;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px;
  color: white;
}

ul#home-alerts li a span {
  display: none;
}

h1#home-headline {
  margin: 0 0 20px 0;
  line-height: 1;
  font-size: 50px !important;
  color: #f26523;
}

h1#home-headline span {
  display: block;
  color: #00477f;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  ul#home-alerts li a {
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
  }
  ul#home-alerts li a span {
    display: flex;
    align-items: center;
    padding: 10px 20px;
  }
  ul#home-alerts li a span:before {
    content: '';
    height: 24px;
    width: 25px;
    margin-right: 10px;
    background: url('theme-images/icon_alert.png') center/25px no-repeat;
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  h1#home-headline {
    font-size: 60px !important;
  }
}

#parking-security-bar {
  min-height: 70px !important;
}

#parking-security-bar .mk-padding-wrapper,
#parking-security-bar .vc_col-sm-12 {
  padding: 0;
}

#parking-security-bar .wpb_content_element,
#parking-security-bar .wpb_wrapper {
  display: flex;
  flex-direction: column;
  margin: 0;
}

#parking-security-bar .widget {
  margin: 0;
}

.parking-security-block {
  display: block;
  padding: 0 20px;
}

.parking-security-block * {
  color: white;
  display: block;
  display: flex;
}

.parking-security-block .parking-security-block_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  background-color: black;
  background-image: url('theme-images/Halftone_Black.png');
  width: calc(100% - 40px);
  padding: 10px 40px;
  margin: 0 -20px;
}

.parking-security-block:nth-child(n + 2) {
  border-top: 1px solid white;
}

.parking-security-block .parking-security-block_list-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding: 10px 20px;
}

.parking-security-block ul.parking-security-block_list {
  display: block;
  margin: 0;
}

.parking-security-block ul.parking-security-block_list li {
  margin: 0;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  height: 50%;
  display: block;
  height: auto;
}

.parking-security-block ul.parking-security-block_list li > a{
  justify-content: space-between;
}

.parking-security-block ul.parking-security-block_list li .data-span {
  margin-left: auto;
  padding-left: 15px;
  font-weight: 400;
}

.parking-security-block ul.parking-security-block_list li .data-span.good {
  color: #44a31d;
  margin-left: auto;
}

.parking-security-block ul.parking-security-block_list li .data-span.hi-mid {
  color: #44a31d;
}

.parking-security-block ul.parking-security-block_list li .data-span.lo-mid {
  color: #f59332;
}
.parking-security-block ul.parking-security-block_list li .legend-span {
  margin-right: auto;
  padding-right: 15px;
}
.parking-security-block ul.parking-security-block_list li .data-span.bad {
  color: #f59332;
  margin-left: auto;
}

.parking-security-block
  ul.parking-security-block_list
  li
  .data-span.percentage::after {
  content: '\0025  Avail.';
}

.parking-security-block
  ul.parking-security-block_list
  li
  .data-span.minutes::after {
  content: '\00A0 Min. Wait';
}

.parking-security-block
  ul.parking-security-block_list
  li
  .data-span.seconds::after {
  content: '\00A0 Sec. Wait';
}

.parking-security-block
  ul.parking-security-block_list
  li
  .data-span.hours::after {
  content: '\00A0 Hr. Wait';
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  .parking-security-block {
    display: flex;
    /* flex-wrap: wrap; */
    flex-grow: 1;
  }
  .parking-security-block .parking-security-block_title {
    justify-content: flex-start;
    align-items: center;
    width: 165px;
    padding: 10px;
    margin: 0;
  }
  .parking-security-block .parking-security-block_list-container {
    flex-direction: row;
    padding: 0;
  }
  .parking-security-block ul.parking-security-block_list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 20px;
    margin: 10px 0;
  }
  .parking-security-block ul.parking-security-block_list:nth-of-type(2) {
    border-top: none;
    border-left: 2px solid black;
  }
  .parking-security-block ul.parking-security-block_list li {
    justify-content: flex-start;
  }
}

/* ---- Large Width screens and up ---- */
@media only screen and (min-width: 1025px) {
  #parking-security-bar .wpb_content_element,
  #parking-security-bar .wpb_wrapper {
    flex-direction: row;
  }
  .parking-security-block {
    padding: 0 0 0 20px;
  }
  .parking-security-block:nth-child(n + 2) {
    border-top: none;
    padding: 0 20px 0 0;
  }
  .parking-security-block .parking-security-block_title {
    min-width: 0;
  }
  .parking-security-block.parking-block {
    max-width: 70%;
  }
  .parking-security-block.parking-block .parking-security-block_title {
    width: 100px;
  }
  .parking-security-block.security-block {
    max-width: 40%;
  }
  .parking-security-block.timestamp-block
    .parking-security-block_list-container {
    justify-content: flex-start;
  }
  .parking-security-block.timestamp-block ul.parking-security-block_list {
    justify-content: center;
  }
}

#maps-menu-element {
  margin-top: -35px;
  margin-bottom: 10px;
}

#maps-menu-element .widget {
  margin: 0;
}

ul#menu-maps-menu {
  display: flex;
  flex-direction: column;
  border: 0;
}

ul#menu-maps-menu li {
  border: 0;
}

ul#menu-maps-menu li a {
  text-decoration: underline;
}

ul#menu-maps-menu li:last-of-type {
  margin-left: 10px;
}

ul#menu-maps-menu li:last-of-type::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 5px;
  vertical-align: sub;
  width: 25px;
  height: 25px;
  background-image: url('theme-images/icon_small_pdf.png');
  background-size: 100%;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  ul#menu-maps-menu {
    flex-direction: row;
  }
  ul#menu-maps-menu li:last-of-type {
    margin-left: 30px;
  }
}

/* ---- Large Width screens and up ---- */
ul#menu-omaha-airport-authority li.current-menu-item a,
ul#menu-omaha-airport-authority li a:hover {
  background-image: url('theme-images/Halftone_Blue_04.png');
}

.menu-omaha-airport-authority-container {
  margin-top: -34px;
}

ul#menu-omaha-airport-authority {
  background-color: #366bae;
  border: 0;
  border-radius: 0;
}

ul#menu-omaha-airport-authority::before {
  content: '';
  display: block;
  height: 20px;
  margin-bottom: 10px;
  background-image: url('theme-images/Halftone_Blue_03.png');
}

ul#menu-omaha-airport-authority li {
  border: 0;
}

ul#menu-omaha-airport-authority li a {
  display: block;
  color: white;
  padding: 3.5px 15px;
}

h1.page-title {
  font-family: Roboto;
  text-transform: none;
  font-weight: 800;
  letter-spacing: -0.5px;
  font-size: 30px !important;
  line-height: 1;
  margin: 0 20px;
  color: white;
}

.page-subtitle {
  display: none;
}

div#mk-breadcrumbs {
  display: none;
}

section.mk-search-loop,
section#loop-1 {
  margin-top: 50px;
}

.mk-blog-author {
  display: none !important;
}

.blog-modern-social-section {
  display: none;
}

.single-social-section {
  display: none;
}

.mk-blog-meta {
  margin-left: 0 !important;
}

.search-loop-meta {
  display: none !important;
}

.hb-custom-header section#mk-page-introduce {
  padding: 20px 0;
  background: #00477f !important;
}

.parking-bar-block {
  margin-bottom: 20px;
}

.parking-bar-block_title {
  margin-bottom: 5px;
  color: #00477f;
  font-weight: 700 !important;
}

.big .parking-bar-block_title {
  font-size: 28px;
}

.parking-bar-block_bar {
  position: relative;
  height: 25px;
  margin-bottom: 5px;
  background-color: #d80c1b;
  background-image: url('theme-images/Halftone_Red.png');
}

.big .parking-bar-block_bar {
  height: 50px;
}

.parking-bar-block_bar span {
  background: green;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #44a31d;
  background-image: url('theme-images/Halftone_Green.png');
  transition: width 2s;
}

ul.parking-bar-block_info {
  margin: 0;
  list-style: none;
}

ul.parking-bar-block_info li {
  margin: 0;
  line-height: 1.2;
}

li.parking-bar-block_info_percent {
  color: #00477f;
}

li.parking-bar-block_info_occupied {
  color: #00477f;
}

li.parking-bar-block_info_available {
  color: #44a31d;
}

li.parking-bar-block_info_occupied {
  color: #d80c1b;
}

.parking-bar-block_info_data {
  color: #333333;
}

.parking-page-accordion .vc_tta-title-text {
  font-size: 22px;
}

.parking-bar-block + p {
  display: none;
}

.master-holder .widget_text ul.parking-shortcode-list,
.mk-text-block ul.parking-shortcode-list {
  margin-bottom: 0;
}

.master-holder .widget_text ul.parking-shortcode-list:last-of-type,
.mk-text-block ul.parking-shortcode-list:last-of-type {
  margin-bottom: 2em;
}

.master-holder .widget_text h1 ul.parking-shortcode-list,
.master-holder .widget_text h2 ul.parking-shortcode-list,
.master-holder .widget_text h3 ul.parking-shortcode-list,
.master-holder .widget_text h4 ul.parking-shortcode-list,
.master-holder .widget_text h5 ul.parking-shortcode-list,
.master-holder .widget_text h6 ul.parking-shortcode-list,
.mk-text-block h1 ul.parking-shortcode-list,
.mk-text-block h2 ul.parking-shortcode-list,
.mk-text-block h3 ul.parking-shortcode-list,
.mk-text-block h4 ul.parking-shortcode-list,
.mk-text-block h5 ul.parking-shortcode-list,
.mk-text-block h6 ul.parking-shortcode-list {
  list-style: none;
  margin: 0;
  margin-bottom: 0 !important;
}

.master-holder .widget_text h1 ul.parking-shortcode-list li,
.master-holder .widget_text h2 ul.parking-shortcode-list li,
.master-holder .widget_text h3 ul.parking-shortcode-list li,
.master-holder .widget_text h4 ul.parking-shortcode-list li,
.master-holder .widget_text h5 ul.parking-shortcode-list li,
.master-holder .widget_text h6 ul.parking-shortcode-list li,
.mk-text-block h1 ul.parking-shortcode-list li,
.mk-text-block h2 ul.parking-shortcode-list li,
.mk-text-block h3 ul.parking-shortcode-list li,
.mk-text-block h4 ul.parking-shortcode-list li,
.mk-text-block h5 ul.parking-shortcode-list li,
.mk-text-block h6 ul.parking-shortcode-list li {
  margin-left: 0;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  .responsive ul.parking-bar-block_info {
    display: flex;
  }
  .responsive ul.parking-bar-block_info li {
    margin-right: 15px;
  }
}

/* ---- Large Width screens and up ---- */
ul.tsa-wait-times-element_concourse-list {
  margin: 0;
  list-style: none;
}

li.tsa-wait-times-element_concourse-list_concourse-info {
  background: #333333;
  color: white;
  padding: 1em 2em;
  margin: 0 0 1.5em 0;
  text-align: center;
}

li.tsa-wait-times-element_concourse-list_concourse-info.good {
  background: #44a31d;
}

li.tsa-wait-times-element_concourse-list_concourse-info.warning {
  background: #44a31d;
}

li.tsa-wait-times-element_concourse-list_concourse-info span {
  display: block;
}

span.tsa-wait-times-element_concourse-list_concourse-info_title {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 0.5em;
}

span.tsa-wait-times-element_concourse-list_concourse-info_time {
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

span.tsa-wait-times-element_concourse-list_concourse-info_unit {
  text-transform: uppercase;
  font-size: 18px;
}

h5.tsa-wait-times-element_update-time {
  font-style: italic;
  margin-bottom: 1em;
}

/* ---- Medium Width screens and up ---- */
@media only screen and (min-width: 768px) {
  ul.tsa-wait-times-element_concourse-list {
    display: flex;
    justify-content: space-between;
  }
  li.tsa-wait-times-element_concourse-list_concourse-info {
    max-width: calc(50% - 70px) !important;
  }
}

/* ---- Large Width screens and up ---- */
.tablesaw * {
  box-sizing: border-box;
}

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: 0.25em;
  background: none;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0.5em 0.85em 0.4em 0.85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.tablesaw-btn {
  color: #1c95d4;
}

.tablesaw-btn:hover {
  text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd;
}

@supports (box-shadow: none) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
  }
  .tablesaw-btn:focus {
    box-shadow: 0 0 0.35em #4faeef !important;
  }
}

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}

.tablesaw-btn select option {
  background: #fff;
  color: #000;
}

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: 0.3em 1em 0.3em 1em;
}

.tablesaw-btn.btn-micro {
  font-size: 0.8125em;
  padding: 0.4em 0.7em 0.25em 0.7em;
}

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
}

.tablesaw-btn-select:after {
  content: ' ';
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: 0.25em 0.45em;
  content: '\25bc';
  font-size: 0.55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: 0.5em;
  padding-top: 1em;
  padding-right: 0.5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */
/* .tablesaw-advance .tablesaw-btn { -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; text-shadow: 0 1px 0 #fff; border-radius: .25em; } .tablesaw-advance .tablesaw-btn.btn-micro { font-size: .8125em; padding: .3em .7em .25em .7em; } .tablesaw-advance a.tablesaw-nav-btn:first-child { margin-left: 0; } .tablesaw-advance a.tablesaw-nav-btn:last-child { margin-right: 0; } .tablesaw-advance a.tablesaw-nav-btn { display: inline-block; overflow: hidden; width: 1.8em; height: 1.8em; background-position: 50% 50%; margin-left: .25em; margin-right: .25em; position: relative; text-indent: -9999px; } .tablesaw-advance a.tablesaw-nav-btn.left:before, .tablesaw-advance a.tablesaw-nav-btn.right:before, .tablesaw-advance a.tablesaw-nav-btn.down:before, .tablesaw-advance a.tablesaw-nav-btn.up:before { content: "\0020"; overflow: hidden; width: 0; height: 0; position: absolute; } .tablesaw-advance a.tablesaw-nav-btn.down:before { left: .5em; top: .65em; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #808080; } .tablesaw-advance a.tablesaw-nav-btn.up:before { left: .5em; top: .65em; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #808080; } .tablesaw-advance a.tablesaw-nav-btn.left:before, .tablesaw-advance a.tablesaw-nav-btn.right:before { top: .45em; border-top: 5px solid transparent; border-bottom: 5px solid transparent; } .tablesaw-advance a.tablesaw-nav-btn.left:before { left: .6em; border-right: 5px solid #808080; } .tablesaw-advance a.tablesaw-nav-btn.right:before { left: .7em; border-left: 5px solid #808080; } .tablesaw-advance a.tablesaw-nav-btn.disabled { opacity: .25; cursor: default; pointer-events: none; } */
/* Table Toolbar */
.tablesaw-bar {
  clear: both;
}

.tablesaw-bar * {
  box-sizing: border-box;
}

.tablesaw-bar-section {
  float: left;
}

.tablesaw-bar-section label {
  font-size: 0.875em;
  padding: 0.5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: 0.5em;
  text-transform: uppercase;
}

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}

/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: 0.4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: 0.3em;
}

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: 0.9em;
}

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}

.tablesaw-bar-section ~ table {
  clear: both;
}

.tablesaw-bar-section .abbreviated {
  display: inline;
}

.tablesaw-bar-section .longform {
  display: none;
}

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none;
  }
  .tablesaw-bar-section .longform {
    display: inline;
  }
}

.tablesaw th,
.tablesaw td {
  padding: 0.5em 0.7em;
  text-align: left;
  vertical-align: middle;
}

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: 0.5em 0.7em;
}

.tablesaw thead th {
  text-align: left;
}

/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */
/* .tablesaw-row-zebra tr:nth-child(2n) { background-color: #f8f8f8; } .tablesaw caption { text-align: left; margin: .59375em 0; } .tablesaw-swipe .tablesaw-swipe-cellpersist { border-right: 2px solid #e4e1de; } .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist { border-right-width: 1px; } .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist { box-shadow: 3px 0 4px -1px #e4e1de; } .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; } */
.mk-accordion.simple-style .mk-accordion-tab {
  position: relative;
  padding: 9px 30px 12px 15px;
  border-bottom: 1px solid #ececec;
  color: #00477f;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  cursor: pointer;
}

/*Accordian Section Title */
.vc_tta-title-text {
  font-size: 28px;
  font-weight: 700;
  color: #00477f;
}

.test-change {
  background: transparent;
}
