/*
Theme Name:		Jupiter Career
Theme URI:		http://demos.artbees.net/jupiter5
Description:	Child theme for the Jupiter theme, customized for requirements of the bet-at-home.com career portal.
Author:			bet-at-home.com
Author URI:		https://www.bet-at-home.com/
Template:		jupiter
Version:		1.0.0
Text Domain:	mk_framework
Domain Path:	/languages/
*/
/*
Font: 		Pragmatica
Style: 		Bold Oblique
URL: 		http://www.youworkforthem.com/product.php?sku=T3867
Foundry: 	ParaType
Foundry: 	http://www.youworkforthem.com/designer/318/paratype
Copyright:	Copyright (c) ParaType, Inc., 2007. All rights reserved.
Version: 	1.1
Created:	November 15, 2012
License: 	http://www.youworkforthem.com/font-license
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted
			from using the WebFonts(s) listed without a purchased license.
			All details above must always remain unaltered and visible in your CSS.
*/
/* set Roboto for 'Pragmatica' related classes */
.bah-has-pragmaticaBoldOblique,
.bah-has-pragmaticaBoldOblique h1 {
  font-family: "Roboto Condensed", "Tahoma", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

.bah-has-pragmaticaBoldOblique,
.bah-has-pragmaticaBoldOblique h1 {
  font-family: "Roboto Condensed", "Tahoma", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

/* overwrite the theme's default font */
body,
p,
a,
textarea,
input,
select,
button,
#mk-page-introduce,
.the-title,
.mk-edge-title,
.edge-title,
.mk-edge-desc,
.edge-desc,
.main-navigation-ul,
.mk-vm-menuwrapper,
#mk-footer-navigation ul li a,
.mk-footer-copyright,
.mk-content-box,
.filter-portfolio a,
.mk-blockquote,
.mk-dropcaps,
.mk-imagebox,
.mk-event-countdown,
.mk-button-gradient,
.mk-iconBox-gradient,
.mk-custom-box,
.mk-ornamental-title {
  font-family: "Roboto", "Tahoma", sans-serif !important;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
.mk-fancy-title,
.mk-button,
.frame_zone .css_button a {
  font-family: "Roboto Condensed", "Tahoma", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-style: normal;
}

h1,
h2,
.main-navigation-ul > li.menu-item > a.menu-item-link {
  font-size: 14px;
  letter-spacing: 0.02em;
  font-family: "Roboto Condensed", "Tahoma", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.master-holder a,
.master-holder a strong,
.master-holder a b {
  color: #002554;
}
.master-holder a:hover,
.master-holder a strong:hover,
.master-holder a b:hover {
  color: #7ec51e;
}

.header-logo a {
  -webkit-tap-highlight-color: transparent;
}

.mk-header-right {
  left: 0;
  right: 0;
}

.mk-header-inner .mk-header-social {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1224px;
  margin: 0 auto;
  float: none;
  text-align: right;
}
.mk-header-inner .mk-header-social.header-section.hidden {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1024px) {
  .mk-header-inner .mk-header-social.header-section.hidden {
    visibility: invisible;
    opacity: 0;
    pointer-events: none;
  }
}
@media (max-width: 1024px) {
  .mk-header-inner .mk-header-social.header-section {
    visibility: invisible;
    opacity: 0;
    pointer-events: none;
  }
}
.mk-header-inner .mk-header-social > ul {
  width: auto;
  display: inline-block;
}
.mk-header-inner .mk-nav-responsive-link {
  z-index: 999;
}

.mk-main-navigation {
  width: 100%;
}

.main-navigation-ul li.wpml-ls-item {
  float: right;
}

.mk-responsive-nav > li {
  border: none;
}

.mk-event-countdown-ul li .timestamp {
  color: #fff;
  text-shadow: none;
}
.mk-event-countdown-ul li .timeRef {
  color: #fff;
  text-shadow: none;
}

.mk-toggle.fancy-style {
  border: 1px solid #404350;
}
.mk-toggle.fancy-style .mk-toggle-title {
  color: #fff;
  background-color: #404350;
}

.mk-faq-container.fancy-style-wrapper {
  border-top: 1px solid #404350;
}

.mk-icon-question:before {
  color: #888;
}

.mk-toggle-title.active-toggle {
  border-bottom: 0 solid #eee;
}

.mk-blog-single .blog-single-title,
.mk-blog-hero .content-holder .the-title {
  color: #db1a00;
}

.page-template-default {
  overflow-x: hidden;
}

#theme-page .theme-page-wrapper {
  margin-top: 45px;
}
#theme-page .theme-page-wrapper .theme-content {
  padding-top: 0;
}

.bah-no-padding .mk-padding-wrapper {
  padding: 0;
}

.bah-remove-margin-bottom {
  margin-bottom: 0;
}

#mk-page-introduce {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #7ec51e;
}
#mk-page-introduce h1 {
  margin: 0;
  font-size: 14px;
  color: #fff;
  text-align: left;
}
@media screen and (min-width: 1025px) {
  #mk-page-introduce {
    display: none;
  }
}

h1 {
  text-shadow: rgba(0, 0, 0, 0.75) 6px 6px 20px;
}
h1.page-title {
  font-style: normal;
  text-align: center;
  text-shadow: none;
  letter-spacing: 0;
}

.bah-green-text * {
  color: #7ec51e;
}

.bah-white-text h2 {
  color: #fff;
}

.bah-white-text-mb-6px {
  margin-bottom: 6px;
  color: #fff;
}

.bah-mobile-page-title {
  padding: 10px 0;
  margin: 0;
}

.bah-button-text-not-bold .mk-button {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
}

.bah-text-no-break {
  white-space: nowrap;
}

.bah-benefit-box .icon-box-boxed {
  min-height: 225px;
}

.mk-box-icon.boxed-style .icon-box-boxed .mk-svg-icon {
  top: 3px;
}

.edge-slide-content {
  opacity: 1 !important;
}

.mk-slider-title span {
  display: block;
  margin-bottom: 24px;
}
.mk-slider-title hr {
  display: none;
}

.video-container {
  margin-bottom: 0;
}
.video-container .video-thumbnail-overlay {
  background: none;
}

.widgettitle {
  margin-bottom: 10px;
}

.bah-tips-contact-info {
  margin: 0;
}

.bah-tips-contact-info h3 {
  text-align: left;
}
.bah-tips-contact-info h3 span {
  padding: 0;
}

.bah-tips-xing-contact {
  margin-top: 14px;
}
.bah-tips-xing-contact p {
  margin-top: -42px;
}

.bah-tips-contact-info .mk-fancy-title.pattern-style {
  background: none;
}

.bah-tips-image-fix-position {
  margin-top: -50px;
}

.bah-image-slider-force-width-100percent .mk-slider {
  width: 100%;
  left: 0;
}

.mk-tab-slider-nav a.active svg {
  fill: #7ec51e !important;
}
.mk-tab-slider-nav a:link, .mk-tab-slider-nav a:visited {
  opacity: 1 !important;
}

.mk-slider-description p {
  position: relative;
  margin-left: 13px;
}
.mk-slider-description p:before {
  content: "";
  position: absolute;
  top: 11px;
  left: -13px;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-print-color-adjust: exact;
}

.bah-leitbild-slider-large-screens .mk-tab-slider-nav {
  margin-bottom: 0;
}
.bah-leitbild-slider-large-screens .mk-tab-slider-nav a {
  font-size: 18px !important;
  font-weight: 400;
}
.bah-leitbild-slider-large-screens .mk-tab-slider-nav a:hover, .bah-leitbild-slider-large-screens .mk-tab-slider-nav a.active {
  color: #7ec51e !important;
}
.bah-leitbild-slider-large-screens .mk-slider-title {
  display: none;
}
.bah-leitbild-slider-large-screens .mk-slider-description p {
  font-size: 16px;
}

.sticky-button {
  position: fixed;
  top: 50%;
  right: 0;
  display: inline-block;
}
.sticky-button .mk-button {
  width: 102px;
  height: 102px;
  padding: 19px;
  line-height: 30px;
  vertical-align: middle;
}

.bah-news-flag-rot-90-deg {
  color: #fff;
  transform: rotate3d(0, 0, 1, -90deg);
}

.bah-news-flag-container > div {
  height: 176px;
  width: 30px;
  float: right;
}
.bah-news-flag-container > div > div > span {
  width: 176px;
  margin-top: 10px;
  margin-left: -73px;
}

.bah-news-ticker-text .vc_gitem_row .vc_gitem-col.vc_col-sm-9 {
  padding-top: 0;
  padding-bottom: 0;
}
.bah-news-ticker-text .vc_gitem_row .vc_gitem-col.vc_col-sm-9 a {
  color: #002554;
}
.bah-news-ticker-text .vc_gitem_row .vc_gitem-col.vc_col-sm-9 a:hover {
  color: #7ec51e;
}

.bah-news-flag-container {
  width: 30px;
}

.bah-news-article-part {
  width: calc(100% - 30px);
}

.bah-read-more-text-link {
  margin-bottom: 0;
}

.bah-read-more-text-link a {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  color: #002554;
}
.bah-read-more-text-link a:hover {
  text-decoration: none;
}

.news-full-with-image .news-the-title span {
  background-color: #7ec51e;
  box-shadow: 15px 0 0 #7ec51e, -15px 0 0 #7ec51e;
}

.bah-inline-block {
  display: inline-block;
}

.news-categories span {
  display: none;
}

.news-single-date a {
  pointer-events: none;
}

.news-meta-wrapper {
  width: 100%;
}

.news-fourth-with-image .news-meta-wrapper {
  margin: 0 !important;
}
.news-fourth-with-image .news-the-title a {
  display: block;
  padding: 9px 15px;
  line-height: 28px;
  background-color: #002554;
}
.news-fourth-with-image .news-the-title span {
  background-color: transparent;
  box-shadow: none;
  box-decoration-break: clone;
}

.news-single-social {
  display: none;
}
.news-single-social a {
  pointer-events: none;
}

.single-news #menu-item-8838 > a.menu-item-link,
.single-news #menu-item-9536 > a.menu-item-link {
  background-color: #002554;
  color: #7ec51e;
}

.bah-location-images-side div {
  width: calc(100% + 10px);
}

.bah-location-images {
  width: calc(25% + 10px);
}

.mk-post-nav {
  display: none;
}

.bah-background-position-right-center > div {
  background-position: right center;
}

.mk-box-icon.boxed-style .icon-box-boxed.top .mk-main-ico {
  display: flex;
}

.mk-box-icon.boxed-style .icon-box-boxed .mk-svg-icon {
  top: 0;
}

.bah-unsolicited-link-wrapper .column_container {
  max-width: 842px;
  margin: 0 auto;
  float: none;
}
@media screen and (max-width: 767px) {
  .bah-unsolicited-link-wrapper .mk-button-container {
    text-align: left;
  }
}
@media screen and (max-width: 480px) {
  .bah-unsolicited-link-wrapper .mk-button {
    width: 100%;
  }
}

#mk-quick-contact {
  transform: none;
  transform-origin: 50% 50% 0;
}

.bah-masonry-grid .vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #7ec51e;
  border-radius: 0;
  line-height: 14px;
  border: none;
}
.bah-masonry-grid .vc_btn3.vc_btn3-color-juicy-pink:hover, .bah-masonry-grid .vc_btn3.vc_btn3-color-juicy-pink:focus, .bah-masonry-grid .vc_btn3.vc_btn3-color-juicy-pink:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active {
  color: #fff;
  background-color: #6bbb16;
  border-radius: 0;
  line-height: 14px;
  border: none;
}

.bah-masonry-grid .vc_btn3-container {
  margin-bottom: 0;
}

@media screen and (max-width: 399px) {
  .bah-show-on-screens-between-400px-and-767px-width-only {
    display: none;
  }
}
@media screen and (min-width: 400px) {
  .bah-show-on-screens-smaller-than-400px-width-only {
    display: none;
  }
}
@media screen and (max-height: 700px) {
  .mk-contact-form {
    margin-bottom: 0;
  }
  .mk-quick-contact-wrapper .mk-contact-form .textarea {
    height: 50px;
  }
  #mk-quick-contact > p {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bah-hide-on-screens-bigger-than-767px-width {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .bah-hide-on-screens-smaller-than-768px-width {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .mk-employee-item .item-holder {
    display: flex;
    align-items: center;
  }
}
.not-found-wrapper {
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .not-found-wrapper {
    padding-bottom: 0;
  }
}

.not-found__header {
  margin-bottom: 45px;
}

.not-found__container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.not-found__block {
  width: 50%;
}
@media (max-width: 1024px) {
  .not-found__block {
    width: 100%;
  }
}

.not-found__block--text {
  padding-right: 42px;
  text-align: left;
}
@media (max-width: 1024px) {
  .not-found__block--text {
    padding-right: 0;
    padding-bottom: 42px;
    text-align: center;
  }
}

.not-found__block--image {
  padding-bottom: 21px;
  text-align: center;
}

.not-found__container .not-found__image {
  display: inline-block;
  max-width: 400px;
}
@media (max-width: 1024px) {
  .not-found__container .not-found__image {
    max-width: 130px;
  }
}

@media (max-width: 1024px) {
  .error404 #theme-page .theme-page-wrapper {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
  .error404 #theme-page .theme-page-wrapper .theme-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .error404 .theme-page-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .error404 .not-found-wrapper {
    padding-top: 0;
  }
  .error404 .not-found__container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.bah-body--rexx,
.bah-rexx #frame_zone,
.bah-body--rexx .ui-widget,
.bah-body--rexx .ui-widget input,
.bah-body--rexx .ui-widget select,
.bah-body--rexx .ui-widget textarea,
.bah-body--rexx .ui-widget button {
  font-family: "Tahoma", "Geneva", sans-serif;
}

.bah-rexx #job_alert .group_comment span,
.bah-rexx #jobalert_box span,
.bah-rexx #pageframework_content p > span {
  font-family: "Tahoma", "Geneva", sans-serif !important;
}

.bah-rexx {
  padding: 0;
  background-color: #fff;
}
.bah-rexx .mk-main-wrapper {
  padding-top: 45px;
}
.bah-rexx #job_filter_advanced .group_line:first-child .group_field_cb {
  width: 49%;
}
@media (max-width: 480px) {
  .bah-rexx #job_filter_advanced .group_line:first-child .group_field_cb {
    width: 100%;
  }
}
.bah-rexx #frame_zone {
  max-width: 852px;
  color: #404350;
}
.bah-rexx #frame_zone .success_msg,
.bah-rexx #frame_zone .error_msg,
.bah-rexx #frame_zone #formMsgs {
  border: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.bah-rexx .frame_zone {
  padding: 39px 21px 12px;
}
.bah-rexx .frame_zone a {
  color: #002554;
}
.bah-rexx .frame_zone a:hover {
  color: #7ec51e;
}
@media print {
  .bah-rexx .frame_zone {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.bah-rexx a {
  -webkit-tap-highlight-color: transparent;
}
.bah-rexx .css_button a, .bah-rexx .css_button#btn_reset_search a, .bah-rexx .css_button#btn_cvparser a {
  font-size: 14px;
  color: #fff;
  background-color: #7ec51e;
  transition: color 0.1s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}
.bah-rexx .css_button a:hover, .bah-rexx .css_button a:focus, .bah-rexx .css_button#btn_reset_search a:hover, .bah-rexx .css_button#btn_reset_search a:focus, .bah-rexx .css_button#btn_cvparser a:hover, .bah-rexx .css_button#btn_cvparser a:focus {
  color: #fff;
  background-color: #7ec51e;
}
.bah-rexx .css_button a:active {
  color: #fff;
  background-color: #7ec51e;
}
.bah-rexx .css_button:hover#btn_cvparser a, .bah-rexx .css_button:focus#btn_cvparser a {
  color: #fff;
  background-color: #7ec51e;
}
.bah-rexx .css_button#btn_back a {
  padding: 0;
  margin-right: 30px;
  color: #002554;
  background: none;
  transition: none;
}
.bah-rexx .css_button#btn_back a:hover, .bah-rexx .css_button#btn_back a:focus {
  color: #7ec51e;
  background: none;
}
@media (max-width: 480px) {
  .bah-rexx .css_button#btn_back a {
    margin-right: 0;
  }
}
.bah-rexx table th {
  text-transform: none;
}
.bah-rexx th.real_table_col1 {
  min-width: 0;
}
.bah-rexx .real_table th a {
  color: #404350 !important;
}
.bah-rexx .real_table td {
  text-align: left;
}
.bah-rexx .real_table .alternative_0 td,
.bah-rexx .real_table .alternative_1 td {
  background-color: transparent;
}
@media (max-width: 320px) {
  .bah-rexx .real_table .real_table_col2 {
    display: none;
  }
}
.bah-rexx .ui-multiselect .ui-icon:before,
.bah-rexx .ui-selectmenu-button .ui-icon:before,
.bah-rexx td.real_table_col1:before,
.bah-rexx .icon_order_sort_up:before,
.bah-rexx .icon_order_sort_down:before {
  color: #002554;
}
.bah-rexx #cvparser_spinner {
  z-index: 999;
}
.bah-rexx #application_form {
  padding: 27px 0;
  margin-top: 27px;
}
.bah-rexx #application_form .group {
  margin-bottom: 27px;
  padding-bottom: 12px;
}
.bah-rexx #application_form fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.bah-rexx #application_form .group_head {
  padding: 0;
  font-weight: 400;
}
.bah-rexx .upload_box > .upload_icon {
  background: #7ec51e;
  border: none;
}
.bah-rexx .upload_box > .upload_icon > .icon-attachment {
  padding-left: 4px;
}
.bah-rexx .upload_box > .upload_field .tooltip {
  padding-top: 12px;
  color: #7ec51e;
}
.bah-rexx .asterisk {
  color: #002554;
}
.bah-rexx .bah-job {
  padding-bottom: 12px;
  overflow: visible;
}
.bah-rexx .bah-job__header {
  display: none;
}
@media print {
  .bah-rexx .bah-job__header {
    display: block;
    margin-bottom: 18px;
  }
}
.bah-rexx .bah-job__content {
  background: transparent;
}
.bah-rexx .bah-job-block {
  padding-left: 0;
  padding-right: 0;
}
.bah-rexx .bah-job-block.bah-job-info {
  padding-left: 24px;
}
.bah-rexx .bah-job-block.bah-job-facts {
  padding-right: 24px;
}
.bah-rexx .bah-job-header__subtitle,
.bah-rexx .bah-job h1,
.bah-rexx .bah-job h2,
.bah-rexx .bah-job h3 {
  font-weight: 400;
  font-style: normal;
}
.bah-rexx .bah-job-header {
  padding-top: 0;
  margin-top: 0;
}
.bah-rexx .bah-job-header__subtitle {
  color: #002554;
}
.bah-rexx .bah-job-description__title {
  text-transform: none;
}
.bah-rexx .bah-job-salary__image {
  width: 100%;
  max-width: 552px;
}
.bah-rexx .bah-job-recruiter {
  border-right: 2px solid #7ec51e;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.bah-rexx .bah-job-recruiter__text p {
  font-size: 11px;
}
.bah-rexx .bah-job-recruiter__image {
  border: 2px solid #fff;
}
.bah-rexx .error_msg,
.bah-rexx .error_msg p,
.bah-rexx .success_msg p {
  color: #db1a00;
}
.bah-rexx input[type=email],
.bah-rexx input[type=password],
.bah-rexx input[type=search],
.bah-rexx input[type=tel],
.bah-rexx input[type=text],
.bah-rexx textarea {
  margin-bottom: 0;
}
.bah-rexx .field_error input,
.bah-rexx .field_error select,
.bah-rexx .field_error textarea,
.bah-rexx input.field_error,
.bah-rexx select.field_error,
.bah-rexx textarea.field_error,
.bah-rexx .field_error .ui-state-default,
.bah-rexx .field_error .ui-multiselect .ui-icon,
.bah-rexx .field_error .ui-state-default .ui-icon:before,
.bah-rexx .field_error .upload_box > .upload_field {
  background-color: #eee !important;
  color: #db1a00 !important;
}
.bah-rexx .field_error .input_box {
  border: 1px solid #db1a00;
}
.bah-rexx #jobTplContainer {
  overflow: visible;
}
.bah-rexx #btn_online_application_back {
  display: none;
}
@media (max-width: 767px) {
  .bah-rexx .bah-job-description-left.bah-job-block,
.bah-rexx .bah-job-facts.bah-job-block {
    padding-right: 0;
  }
  .bah-rexx .bah-job-description-right.bah-job-block,
.bah-rexx .bah-job-info.bah-job-block {
    padding-left: 0;
  }
  .bah-rexx .bah-job-benefits__item {
    max-width: 66px !important;
  }
}
@media (min-width: 1130px) {
  .bah-rexx #jobalert_paragraph {
    display: none;
  }
  .bah-rexx #btn_online_application_job_alert {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    display: flex;
    height: 100px;
    width: 100px;
    align-items: center;
    background-color: #7ec51e;
  }
  .bah-rexx #btn_online_application_job_alert a {
    box-sizing: border-box;
    width: 100%;
    display: block;
    padding: 9px;
    font-size: 15px;
    font-weight: 700;
    line-height: 27px;
    text-transform: uppercase;
    white-space: normal;
    word-break: break-word;
    background: transparent;
  }
}
@media print {
  .bah-rexx #footer_links {
    display: none;
  }
}

@media print {
  .bah-footnote {
    display: none;
  }
}

.bah-body--rexx h1,
.bah-body--rexx .master-holder h1 {
  font-family: "Roboto Condensed", "Tahoma", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 30px !important;
  color: #002554 !important;
  text-align: center !important;
  text-shadow: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 54px !important;
  word-wrap: norma !important;
}
.bah-body--rexx .ui-widget-content {
  color: #404350;
}
.bah-body--rexx .ui-menu .ui-menu-item.ui-state-focus,
.bah-body--rexx .ui-multiselect-menu .ui-state-hover {
  border: none;
  background: transparent;
}
.bah-body--rexx .ui-menu .ui-state-focus,
.bah-body--rexx .ui-menu .ui-state-active {
  margin: 0;
}
.bah-body--rexx .ui-multiselect {
  -webkit-tap-highlight-color: transparent;
}
.bah-body--rexx .ui-multiselect-menu {
  padding: 0;
}
.bah-body--rexx .ui-multiselect-checkboxes li {
  font-size: 14px;
}
.bah-body--rexx .ui-multiselect-checkboxes li label {
  border: none;
}
.bah-body--rexx .ui-multiselect-checkboxes li label input {
  margin-top: -3px;
}
.bah-body--rexx .mk-quick-contact-wrapper {
  display: none;
}
.bah-body--rexx .ui-widget input,
.bah-body--rexx .ui-widget select,
.bah-body--rexx .ui-widget textarea,
.bah-body--rexx .ui-widget button {
  font-size: 11px;
}
.bah-body--rexx .ui-datepicker-header {
  background: #eee;
}
.bah-body--rexx .ui-priority-secondary,
.bah-body--rexx .ui-widget-content .ui-priority-secondary,
.bah-body--rexx .ui-widget-header .ui-priority-secondary {
  opacity: 1;
  color: #eee;
}
.bah-body--rexx .ui-datepicker-prev,
.bah-body--rexx .ui-datepicker-next {
  position: relative;
  background: none !important;
}
.bah-body--rexx .ui-datepicker-prev:before,
.bah-body--rexx .ui-datepicker-next:before {
  display: block;
  height: 100%;
  font-family: "mfg_labs_iconsetregular";
  font-size: 13px;
  line-height: 32px;
  font-weight: 400;
  color: #002554;
  text-shadow: none;
}
.bah-body--rexx .ui-datepicker-prev:hover:before,
.bah-body--rexx .ui-datepicker-next:hover:before {
  color: #7ec51e;
}
.bah-body--rexx .ui-datepicker-prev:before {
  content: "\f007";
}
.bah-body--rexx .ui-datepicker-next:before {
  content: "\f006";
}
.bah-body--rexx .ui-datepicker-calendar {
  margin-bottom: 0;
}
.bah-body--rexx .ui-datepicker-calendar .ui-state-active {
  color: #fff;
  background-color: #7ec51e;
  box-shadow: none;
}
.bah-body--rexx .ui-datepicker-calendar th,
.bah-body--rexx .ui-datepicker-calendar .ui-state-active {
  text-shadow: none;
}
.bah-body--rexx .ui-datepicker-calendar .ui-state-active,
.bah-body--rexx .ui-datepicker-calendar td a {
  box-shadow: none;
}
.bah-body--rexx .ui-datepicker-calendar th,
.bah-body--rexx .ui-datepicker-calendar td a {
  font-size: 11px;
  font-weight: 700;
  background: #fff;
}
.bah-body--rexx .ui-datepicker-calendar th {
  color: #404350;
}
.bah-body--rexx .ui-datepicker-calendar td,
.bah-body--rexx .ui-datepicker-calendar td a {
  border: none;
}
.bah-body--rexx .ui-datepicker-calendar td a {
  color: #002554;
}
.bah-body--rexx .bah-rexx-section {
  z-index: 999;
}
.bah-body--rexx .bah-rexx-section .page-section-content,
.bah-body--rexx .bah-rexx-section .mk-padding-wrapper {
  padding: 0;
}
@media print {
  .bah-body--rexx .bah-rexx-section {
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
  }
  .bah-body--rexx .bah-rexx-section .page-section-content {
    max-width: 100%;
  }
}
.bah-body--rexx .bah-rexx .bah-job-header__title,
.bah-body--rexx .bah-rexx .bah-job-header__title strong {
  margin-bottom: 0;
  text-align: left;
  color: #002554;
}
.bah-body--rexx .ac_results li {
  white-space: normal;
}
@media (max-width: 360px) {
  .bah-body--rexx h1,
.bah-body--rexx .master-holder h1 {
    font-size: 24px;
  }
  .bah-body--rexx .ac_results {
    max-width: 270px;
  }
}
@media (max-width: 480px) {
  .bah-body--rexx #agree_input_box #agreement {
    padding-bottom: 48px;
  }
  .bah-body--rexx .real_table_col2 {
    display: none;
  }
}
@media (max-width: 767px) {
  .bah-body--rexx .real_table_col3 {
    display: none;
  }
}
@media (max-width: 960px) {
  .bah-body--rexx .theme-page-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .bah-body--rexx .mk-go-top.is-active {
    bottom: 15px;
  }
}
@media print {
  .bah-body--rexx .mk-page-section-wrapper:first-child {
    display: none;
  }
}

.w852 .page-section-content {
	max-width: 852px;
}
.mk-page-section-wrapper {
	z-index: 9;
}

.cmplz-cookiebanner {
  font-family: "Roboto", "Tahoma", sans-serif !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  color: var(--cmplz_button_accept_background_color) !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-family: "Roboto Condensed", "Tahoma", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  height: 40px !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
  font-size: 12px !important;
}