/****** **************************************************************** ******/
/****** Global Option variables - new & default with Responsive settings ******/
/****** **************************************************************** ******/
:root {
  /** new variables **/
  /** paragraph line height **/
  --p-line-height:1.5;
  /** buttons **/
  --alt-button_padding-top:9px;
  --alt-button_padding-btm:9px;
  /** search stuff **/
  --search-item-padding: 16px;
  --search-label-size: 14px;
  --search-item-height: 40px;
  --search-item-line-height: 40px;
  /** additional font designations **/
  --icon-family: "Font Awesome 5 Pro";
  /** slider arrows ***/
  --slide-arrow-color: var(--awb-color1);
  --slide-arrow-bgcolor: var(--awb-color4);
  --slide-arrow-size-mob: 18px;
  --slide-arrow-dim-mob: 36px;
  --slide-dot-width-mob: 50px;
  --slide-dot-height-mob: 8px;
  --slide-dot-color: var(--awb-color4);
  --slide-dot-active-color: var(--awb-custom_color_10);
  /** misc universal elements **/
  --high-text-font-size:20px;
  --locblog-columnspacing: 60px;
  --eventcontainer-padding: 60px;
  /*** footer padding ***/
  --conftr-row-padding-lftrgt: 66px;
  --conftr-row-padding-top: 60px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  :root {
    --h1_typography-font-size: 44px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 38px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 24px;
    /* H3 - Heading Typography */
    --search-item-padding: 10px;
    /** search filter form element left/right padding **/
    --form_text_size: 14px;
    /** search filter form element font-size **/
    --conftr-row-padding-lftrgt: 40px;
    --conftr-row-padding-top: 44px;
    --locblog-columnspacing: 0px;
    --eventcontainer-padding: 40px;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  :root {
    --h1_typography-font-size: 40px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 36px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 24px;
    /* H3 - Heading Typography */
    --conftr-row-padding-lftrgt: 20px;
    --conftr-row-padding-top: 24px;
    --locblog-columnspacing: 40px;
    --high-text-font-size:18px;
    --eventcontainer-padding: 20px;
  }
}
/**************** AA - Focus Outlines & Focus padding Fixes ********************************/
/**************** ***************************************** ********************************/
body *:focus-visible, body .select2-selection.select2-selection--single:focus-visible, body .fusion-imageframe a:focus-visible {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  box-shadow: 0 0 0 3px var(--awb-color3);
  outline-offset: inherit;
}
body .career-box-wrap .fusion-image-element a:focus-visible {
  display: block;
  outline-width: 5px !important;
  outline-color: var(--awb-color3) !important;
  outline-offset: -34px;
}
body .fusion-button:focus-visible, body .button-sim a:focus-visible {
  outline-offset: 3px !important;
}
body .fusion-social-networks .fusion-social-network-icon:focus-visible {
  outline-offset: -3px;
}
.blog-wrap .fusion-social-networks a:focus-visible {
  outline-color: var(--awb-color5) !important;
  outline-offset: -2px;
}
/*********************************** Universal Elements ************************************/
/**************** ***************************************** ********************************/
html {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/****** screen reader skip colors ******/
body .screen-reader-text:focus {
  font-size: 13px;
  color: var(--awb-color5);
  background-color: var(--awb-color2);
}
/****** logo - header & footer  ******/
/** Additionally - padding fix for focus state - AA **/
.logoimg.fusion-imageframe {
  padding: 4px;
}
.logoimg a {
  display: block;
}
/***** Images ******/
.fusion-image-element:has(.img100) {
  width: 100%;
}
.fusion-image-element:has(.img100) * {
  width: 100%;
}
/** drop shadowed images **/
body #wrapper #main .ejd-hero-img, body #wrapper #main .main-loc-img, body #wrapper #main .js-hero-img {
  border-radius: 24px 80px 24px 80px;
  -webkit-box-shadow: 15px 15px 0px 0px var(--awb-custom_color_9);
  box-shadow: 15px 15px 0px 0px var(--awb-custom_color_9);
}
@media (max-width: 768px) {
  /* Mobile */
  .radiusmobile {
    border-radius: 0 !important;
  }
}
/***** Text & font universal *****/
.fusion-text p:only-of-type {
  margin-bottom: 0;
}
body p {
  line-height: var(--p-line-height);
}
strong, b {
  font-weight: 700;
}
.bold-txt-link {
  font-weight: 700;
  color: var(--awb-color4);
}
.bold-txt-link .newlink-icon .fa-external-link {
  font-size: 1em;
  font-weight: 500;
}
.fusion-button .newlink-icon .fa-external-link {
  font-size: 1em;
  font-weight: 500;
}
.icon-txt span {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
body .fusion-post-content p, body .post-content p {
  margin: 0 0 16px;
}
body .high-text {
  font-size: var(--high-text-font-size);
}
/***** New link icon styling *****/
.newlink-icon {
  display: inline-flex;
  margin-left: 5px;
}
.newlink-icon .fa-external-link {
  font-size: 0.7em;
  line-height: inherit;
}
/****** Misc. Content Layout fixes & Adjustments  ******/
body #content {
  margin-bottom: 0;
}
.post-content > .fusion-fullwidth.fullwidth-box {
  --awb-padding-top: 0px;
  --awb-padding-bottom: 0px;
}
body > img[width="1"] {
  position: absolute;
  bottom: -1px;
  left: -1px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  body #wrapper #main.width-100 .fusion-fullwidth {
    --container_padding_100_top:40px;
    --container_padding_100_right: 40px;
    --container_padding_100_bottom: 40px;
    --container_padding_100_left: 40px;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  body #wrapper #main .fullmob.fusion-fullwidth {
    --awb-background-image:none !important;
  }
  body #wrapper #main.width-100 .fusion-fullwidth:not(.fullmob) {
    --container_padding_100_top:24px;
    --container_padding_100_right: 20px;
    --container_padding_100_bottom: 24px;
    --container_padding_100_left: 20px;
  }
  body #wrapper #main.width-100 .fusion-fullwidth.fullmob {
    --container_padding_100_top:0px;
    --container_padding_100_right: 0px;
    --container_padding_100_bottom: 0px;
    --container_padding_100_left: 0px;
  }
}
/***** Button tweaks *****/
body a.fusion-button:hover, body a.fusion-button:focus {
  text-decoration: none;
}
@media (max-width: 768px) {
  /* Mobile */
  body a.fusion-button {
    width: 100%;
    text-align: center;
  }
}
/***************************** Sitemap *****************************/
body.sitemap .fusion-grid body.sitemap .fusion-widget-area .widget_pages {
  margin-bottom: 0;
}
body.sitemap .fusion-grid body.sitemap .fusion-widget-area .widget_pages .widget-title {
  display: none;
}
body.sitemap .fusion-grid body.sitemap .fusion-widget-area .widget_pages li {
  border-bottom: 0;
}
/***************************** Toggles *****************************/
/***************************** ****** *****************************/
body .fusion-accordian .fusion-panel .panel-title a, body .fusion-accordian .fusion-panel .panel-title a:hover {
  color: var(--awb-color4);
}
body .fusion-accordian .fusion-panel .panel-title a .fa-fusion-box, body .fusion-accordian .fusion-panel .panel-title a:hover .fa-fusion-box {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
body .fusion-accordian .fusion-panel .panel-title a .fa-fusion-box:before, body .fusion-accordian .fusion-panel .panel-title a:hover .fa-fusion-box:before {
  width: 27px;
  height: 27px;
  line-height: 27px;
}
body .fusion-accordian .fusion-panel .panel-title a.active .fusion-toggle-heading {
  color: var(--awb-color4);
}
body .fusion-accordian .fusion-panel .panel-body ul {
  margin-bottom: 20px;
  list-style-type: disc;
}
@media only screen and (min-width: 769px) {
  body .fusion-accordian .panel-group .fusion-panel:has(.panel-collapse.in) {
    margin-bottom: 36px;
  }
  body .fusion-accordian .panel-group .panel-heading + .panel-collapse > .panel-body {
    padding: 16px 20% 4px 0px;
    border-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  body .fusion-accordian .panel-heading a {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  body .fusion-accordian .panel-heading a .fusion-toggle-heading {
    margin-left: 0 !important;
  }
}
/***************************** Tabs *****************************/
/***************************** ************** *****************************/
body .fusion-tabs.clean.horizontal-tabs {
  margin-bottom: 0;
}
body .fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li a {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom-width: 4px !important;
}
body .fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li a[aria-selected=true] {
  border-color: var(--awb-color6) !important;
}
body .fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li a[aria-selected=false] h3 {
  font-weight: 400 !important;
}
body .fusion-tabs.clean .tab-content ul {
  margin-bottom: 20px;
  list-style-type: disc;
}
@media only screen and (min-width: 769px) {
  body #wrapper .fusion-tabs.horizontal-tabs.clean .tab-content {
    margin-top: 0;
  }
}
/*********************************** SwiperCarousel ***********************************/
/*********************************** ************** ***********************************/
body .fusion-post-cards.awb-swiper.logo-carousel {
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 0;
}
body .fusion-post-cards.awb-swiper.logo-carousel .swiper-wrapper > .fusion_builder_column {
  height: 100%;
}
body .fusion-post-cards.awb-swiper.logo-carousel .fusion-image-element img {
  max-height: 188px;
  width: auto;
}
body .awb-swiper .awb-swiper-button {
  opacity: 1;
}
body .awb-swiper .awb-swiper-button[aria-disabled="true"] {
  background-color: var(--awb-custom_color_10);
}
body .awb-swiper .awb-swiper-button.awb-swiper-button-prev i:before {
  margin-right: 2px;
}
body .awb-swiper .awb-swiper-button.awb-swiper-button-next i:before {
  margin-left: 3px;
}
body .swiper-pagination {
  padding-top: 4px;
  padding-bottom: 4px;
  --awb-dots-margin-top: 40px;
}
body .swiper-pagination.singleslide {
  display: none;
}
body .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--awb-color4);
  height: 10px;
  border-radius: 5px;
}
body .swiper-pagination .swiper-pagination-bullet[aria-current="true"] {
  background-color: var(--awb-custom_color_10);
  cursor: default;
}
@media (min-width: 981px) and (max-width: 1025px) {
  body .fusion-post-cards.awb-swiper.quote-carousel .swiper-wrapper {
    max-width: 500px;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  /* Tablet & small desktop - required specific fix */
  body .fusion-post-cards.awb-swiper .swiper-wrapper {
    max-width: 400px;
  }
  body .fusion-post-cards.awb-swiper .swiper-pagination {
    flex-wrap: wrap;
    --awb-dots-margin-top: 20px;
  }
  body .fusion-post-cards.awb-swiper .swiper-pagination-bullet {
    width: 50px;
    --awb-dots-spacing: 15px !important;
    margin-bottom: 25px;
  }
}
@media (min-width: 769px) {
  body .fusion-post-cards.awb-swiper {
    /*.logo-carousel*/
  }
  body .fusion-post-cards.awb-swiper .swiper-pagination-bullet {
    width: 78px;
  }
  body .awb-swiper .awb-swiper-button {
    margin-top: -28px;
  }
}
@media (max-width: 768px) {
  body .fusion-post-cards.awb-swiper {
    padding-left: 0px;
    padding-right: 0px;
  }
  body .fusion-post-cards.awb-swiper.logo-carousel .swiper-pagination .swiper-pagination-bullet {
    /*.logo-carousel*/
    margin-bottom: 10px;
  }
  body .fusion-post-cards.awb-swiper .swiper-pagination {
    width: 100%;
    max-width: calc(100% - 80px);
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    --awb-dots-margin-top: 20px;
  }
  body .fusion-post-cards.awb-swiper .swiper-pagination-bullet {
    width: 35px;
    --awb-dots-spacing: 15px !important;
    margin-bottom: 25px;
  }
  body .fusion-post-cards.awb-swiper .awb-swiper-button {
    --awb-arrow-position-vertical: auto;
    bottom: 15px;
    --awb-arrow-size:var(--slide-arrow-size-mob);
    --awb-arrow-box-width: var(--slide-arrow-dim-mob);
    --awb-arrow-box-height: var(--slide-arrow-dim-mob);
    transform: none;
  }
}
/************************************* Mini Menu *************************************/
/************************************* ********* *************************************/
#menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter:focus, #menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter:focus-visible, #menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter:active {
  color: var(--awb-color4);
}
#menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter .jobcart-count {
  padding-left: 3px;
}
#menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter .jobcart-count:before {
  content: '(';
  display: inline-block;
  position: relative;
}
#menu-header-mini-menu li.saved-jobs-menu a.jobcart-counter .jobcart-count:after {
  content: ')';
  display: inline-block;
  position: relative;
}
#menu-header-mini-menu li.saved-jobs-menu > a:not(.cartlink) {
  display: none;
}
.vjc_count:before {
  content: '(';
  display: inline-block;
  position: relative;
}
.vjc_count:after {
  content: ')';
  display: inline-block;
  position: relative;
}
/************************************* Main Menu *************************************/
/************************************* ********* *************************************/
body #wrapper #menu-main-menu .button-sim.menu-item a, body #wrapper #menu-main-menu .button-sim.menu-item:hover a, body #wrapper #menu-main-menu .button-sim.menu-item:focus a, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a {
  background: var(--button_gradient_top_color);
  border-color: var(--button_border_color);
  padding-top: var(--alt-button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--alt-button_padding-btm);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
  text-decoration: none;
}
body #wrapper #menu-main-menu .button-sim.menu-item a span, body #wrapper #menu-main-menu .button-sim.menu-item:hover a span, body #wrapper #menu-main-menu .button-sim.menu-item:focus a span, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a span {
  color: var(--button_accent_color);
}
body #wrapper #menu-main-menu .button-sim.menu-item a:hover, body #wrapper #menu-main-menu .button-sim.menu-item:hover a:hover, body #wrapper #menu-main-menu .button-sim.menu-item:focus a:hover, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a:hover, body #wrapper #menu-main-menu .button-sim.menu-item a:focus, body #wrapper #menu-main-menu .button-sim.menu-item:hover a:focus, body #wrapper #menu-main-menu .button-sim.menu-item:focus a:focus, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a:focus {
  background: var(--button_gradient_top_color_hover);
  border-color: var(--button_border_hover_color);
  padding-top: var(--alt-button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--alt-button_padding-btm);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  text-decoration: none;
}
body #wrapper #menu-main-menu .button-sim.menu-item a:hover span, body #wrapper #menu-main-menu .button-sim.menu-item:hover a:hover span, body #wrapper #menu-main-menu .button-sim.menu-item:focus a:hover span, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a:hover span, body #wrapper #menu-main-menu .button-sim.menu-item a:focus span, body #wrapper #menu-main-menu .button-sim.menu-item:hover a:focus span, body #wrapper #menu-main-menu .button-sim.menu-item:focus a:focus span, body #wrapper #menu-main-menu .button-sim.menu-item.current-menu-item a:focus span {
  color: var(--button_accent_hover_color, var(--button_accent_color));
}
@media (min-width: 769px) {
  body #wrapper #menu-main-menu .mobile-only {
    display: none;
  }
  .main-menu-bar:not(.fusion-container-stuck) .has-fusion-standard-logo img {
    height: 48px;
    transition: all 0.2s ease-in-out;
  }
  .main-menu-bar.fusion-container-stuck {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .main-menu-bar.fusion-container-stuck .has-fusion-standard-logo img {
    height: 32px;
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 768px) {
  body #wrapper .fusion-flex-container .fusion-flex-align-self-flex-end.primary-nav {
    align-self: center;
  }
  body #wrapper .awb-menu .menu-item {
    padding: 14px 0 10px;
  }
  body #wrapper .awb-menu .menu-item.button-sim {
    padding: 20px 0;
  }
  body #wrapper .awb-menu .menu-item.button-sim a {
    max-height: 40px;
    background: var(--awb-color4) !important;
    color: var(--awb-color1) !important;
    max-width: 90%;
    margin: 0 auto;
    border-radius: 30px !important;
    text-align: center;
  }
  body #wrapper .awb-menu .menu-item.button-sim a span {
    margin: 0 auto;
  }
}
/************************** Mobile Menu Persona Form*******************************************/
@media (min-width: 769px) {
  #persona-widget-container {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .persona-widget-btn_mobile {
    text-align: left;
    background: none;
    border: 0;
    font-size: 17px;
    font-weight: 700;
    padding: 0 0;
  }
  #persona-widget-container[hidden] {
    display: none !important;
  }
  #persona-widget-container {
    position: relative;
    z-index: 1;
  }
  #persona-widget-container form > fieldset > legend {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  #persona-widget-container .widget {
    margin-bottom: 25px;
    margin-top: 10px;
  }
  #persona-widget-container .select2-container--default .select2-selection--single {
    height: var(--form_input_height) !important;
    border: 2px solid;
    border-color: var(--awb-custom_color_10);
  }
  #persona-widget-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
  }
  #persona-widget-container .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    padding: 0 8px;
    z-index: 100;
  }
  #persona-widget-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    border-left: 0;
    width: 24px;
  }
  #persona-widget-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--awb-text-color);
    border-width: 0px 2px 2px 0;
    height: 8px;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    top: calc(50% - 4px);
    width: 8px;
    transform: rotate(45deg);
  }
  #persona-widget-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 2px 0 0 2px;
    top: calc(50% - 0px);
  }
  #persona-widget-container .pc-form-group > label {
    color: var(--awb-color6);
    font-size: 16px;
    font-weight: 600;
  }
  #persona-widget-container .pc-checkbox-group {
    align-items: flex-start;
    gap: 8px;
  }
  #persona-widget-container .motivating_factor label.pc-label {
    margin-bottom: 14px;
  }
  #persona-widget-container .pc-submit-btn {
    background: var(--awb-color4);
    color: var(--awb-color1);
    font-size: 14px;
    font-weight: 700;
    line-height: var(--button_line_height);
    width: 100%;
    border: 1px solid var(--awb-color1);
    border-radius: var(--button-border-radius-top-right);
    padding-top: var(--alt-button_padding-top);
    padding-bottom: var(--alt-button_padding-btm);
  }
  #persona-widget-container .pc-submit-btn[disabled] {
    opacity: 0.5;
  }
}
/********************************** Persona Form **********************************/
/************************************* ********* *************************************/
body .persona-wrap {
  max-width: 256px;
  min-width: 256px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form {
  padding-top: 24px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection__placeholder {
  color: var(--awb-color8);
  opacity: 0.8;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection--single {
  height: var(--form_input_height) !important;
  border: 2px solid;
  border-color: var(--awb-custom_color_7);
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px !important;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  padding: 0 8px;
  z-index: 100;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  border-left: 0;
  width: 24px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: var(--awb-text-color);
  border-width: 0px 2px 2px 0;
  height: 8px;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  top: calc(50% - 4px);
  width: 8px;
  transform: rotate(45deg);
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 2px 0 0 2px;
  top: calc(50% - 0px);
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form legend {
  color: var(--awb-color1);
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form label {
  color: var(--awb-color1);
  font-size: 16px;
  font-weight: 400;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .pc-checkbox-group {
  align-items: flex-start;
  gap: 8px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .motivating_factor label.pc-label {
  margin-bottom: 14px;
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .pc-submit-btn {
  background: transparent;
  color: var(--awb-color1);
  font-size: 14px;
  font-weight: 700;
  line-height: var(--button_line_height);
  width: 100%;
  border: 1px solid var(--awb-color1);
  border-radius: var(--button-border-radius-top-right);
  padding-top: var(--alt-button_padding-top);
  padding-bottom: var(--alt-button_padding-btm);
}
body .persona-wrap > .fusion-column-wrapper .pc-capture-form .pc-submit-btn[disabled] {
  opacity: 0.5;
}
body.personapage .loc_address {
  display: none;
}
body.personapage #criterialog {
  opacity: 0;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/************************************ Hero Setup *************************************/
/************************************* ********* *************************************/
.hero-search > .fusion-column-wrapper > .fusion-builder-row {
  /*justify-content: flex-end;*/
  /*& > .fusion-layout-column {max-width:555px;}*/
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row .widget-jobsearch {
  margin-bottom: 20px;
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form {
  display: flex;
  align-items: flex-end;
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form label[for=cws_quickjobsearch_keywords] {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-SearchText {
  flex-grow: 1;
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-SearchText input {
  height: 54px;
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3721/2025/09/29165010/mag-glass-homesearch.png');
  background-position: top 12px right 12px;
  background-repeat: no-repeat;
  color: var(--awb-color8);
  border-radius: var(--button-border-radius-top-right) !important;
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: 24px;
  line-height: var(--button_line_height);
  font-size: var(--button_font_size);
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-relocation, .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-primary_state, .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-travel {
  display: none;
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn {
  max-width: 160px;
  margin-left: 16px;
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input {
  background-color: var(--awb-color2);
  color: var(--awb-color4);
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  font-size: var(--button_font_size);
}
.hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input:hover, .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input:focus, .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input:focus-visible {
  background-color: var(--awb-color6);
  color: var(--awb-color1);
}
.hero-search.alt p {
  color: var(--awb-color5);
}
.jobresults .hero-search > .fusion-column-wrapper > .fusion-builder-row .quicksearch-btn input {
  background-color: var(--awb-color4);
  color: var(--awb-color1);
}
.jobresults .hero-search > .fusion-column-wrapper > .fusion-builder-row .quicksearch-btn input:hover, .jobresults .hero-search > .fusion-column-wrapper > .fusion-builder-row .quicksearch-btn input:focus, .jobresults .hero-search > .fusion-column-wrapper > .fusion-builder-row .quicksearch-btn input:focus-visible {
  background-color: var(--awb-color6);
}
@media (min-width: 769px) and (max-width: 1190px) {
  /* Tablet & small desktop - specific to hero */
  body .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form {
    flex-direction: column;
  }
  body .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form > div {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  body .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form > div.quicksearch-SearchText {
    margin-bottom: 16px;
  }
  body .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form > div input {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  body #wrapper .hero.fusion-fullwidth {
    --awb-background-image:none !important;
  }
  body #wrapper .hero.fusion-fullwidth .sa-img {
    min-width: 50%;
    max-width: 90%;
  }
  body #wrapper .hero.fusion-fullwidth .sa-img img {
    width: 100%;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper {
    --awb-bg-color-small-hover: var(--awb-color6);
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper .fusion-title h1, body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper p {
    color: var(--awb-color1);
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper .fusion-alert-content p {
    color: var(--awb-color5);
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row .widget-jobsearch {
    margin-bottom: 0;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form {
    flex-wrap: wrap;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-SearchText {
    margin-bottom: 16px;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn {
    max-width: 100%;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input {
    width: 100%;
  }
  body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input:hover, body #wrapper .hero.fusion-fullwidth .hero-search > .fusion-column-wrapper > .fusion-builder-row form .quicksearch-btn input:focus-visible {
    background-color: var(--awb-color4);
  }
}
/*********** Custom placements  ******************/
@media (max-width: 1280px) {
  /* Anything less than Large resolution */
  body.home #wrapper .hero h1 br, body.nursing-home #wrapper .hero h1 br, body.allied-health-home #wrapper .hero h1 br, body.business-admin-home #wrapper .hero h1 br, body.nursing-residency-sub #wrapper .hero h1 br, body.staffflex #wrapper .hero h1 br, body.nursing-residency-home #wrapper .hero h1 br, body.support-facilities-home #wrapper .hero h1 br, body.work-based-home #wrapper .hero h1 br, body.blog-main #wrapper .hero h1 br, body.international #wrapper .hero h1 br, body.locations #wrapper .hero h1 br, body.our-culture #wrapper .hero h1 br {
    display: none;
  }
}
@media (min-width: 1171px) and (max-width: 1260px) {
  /* Tablet & small desktop micro*/
  body.personapage #wrapper .hero.business, body.personapage #wrapper .hero.allied, body.personapage #wrapper .hero.nursing, body.personapage #wrapper .hero.nurseres, body.personapage #wrapper .hero.other, body.personapage #wrapper .hero.support, body.personapage #wrapper .hero.work {
    background-position: left -180px center;
  }
  body.our-culture #wrapper .hero {
    background-position: left -180px center;
  }
}
@media (min-width: 769px) and (max-width: 1170px) {
  /* Tablet & small desktop*/
  body.home #wrapper .hero {
    background-position: left -150px center;
  }
  body.personapage #wrapper .hero.business, body.personapage #wrapper .hero.allied, body.personapage #wrapper .hero.nursing, body.personapage #wrapper .hero.nurseres, body.personapage #wrapper .hero.other, body.personapage #wrapper .hero.support, body.personapage #wrapper .hero.work {
    background-position: left -220px center;
  }
  body.nursing-residency-home #wrapper .hero, body.support-facilities-home #wrapper .hero, body.international #wrapper .hero {
    background-position: left -50px center;
  }
  body.work-based-home #wrapper .hero, body.blog-main #wrapper .hero, body.locations #wrapper .hero {
    background-position: left -100px center;
  }
  body.nursing-home #wrapper .hero, body.nursing-residency-sub #wrapper .hero, body.staffflex #wrapper .hero {
    background-position: left -150px center;
  }
  body.staffflex #wrapper .hero, body.business-admin-home #wrapper .hero {
    background-position: left -200px center;
  }
  body.our-culture #wrapper .hero {
    background-position: left -380px center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  /*&.home #wrapper .hero {background-position: center right -120px !important;}*/
}
@media (max-width: 768px) {
  /* Mobile */
}
/********************************* Career Area Boxes **********************************/
/************************************* ********* *************************************/
.career-box-wrap .fusion-title-heading a {
  --awb-link_decoration_line:none;
}
.career-box-wrap .fusion-title-heading a:hover, .career-box-wrap .fusion-title-heading a:focus {
  --awb-link_decoration_line_hover:underline;
}
@media (max-width: 768px) {
  body #wrapper .ca-mobile-boxes li {
    border-bottom: 2px solid;
    border-bottom-color: var(--awb-custom_color_8) !important;
  }
  body #wrapper .cabox-title-toggle.fusion-title {
    padding: 24px 0;
    margin-bottom: 0 !important;
  }
  body #wrapper .cabox-title-toggle.fusion-title h3 {
    position: relative;
    padding-right: 50px;
  }
  body #wrapper .cabox-title-toggle.fusion-title .fusion-toggle-icon-wrapper {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  body #wrapper .cabox-title-toggle.fusion-title[aria-expanded="false"] .active-icon {
    display: none;
  }
  body #wrapper .cabox-title-toggle.fusion-title[aria-expanded="true"] .inactive-icon {
    display: none;
  }
  body #wrapper .cabox-title-toggle.fusion-title .fa-fusion-box {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    background-color: var(--awb-color3);
    border-color: var(--awb-color3);
    color: var(--awb-color5);
    text-align: center;
    padding: 4.5px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  body #wrapper .cabox-title-toggle.fusion-title .fa-fusion-box:before {
    font-size: 18px;
  }
  body #wrapper .ca-mobile-boxes .ca-mobile-link {
    margin-bottom: 104px !important;
  }
  body #wrapper .ca-mobile-boxes .ca-mobile-link a {
    color: var(--awb-color4);
    text-decoration: none;
  }
}
/********************************* Copy & Image Blocks **********************************/
/************************************* ********* *************************************/
.copy-img-wrap .fusion-text ul, .page-intro-wrap .fusion-text ul {
  list-style-type: disc;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-inline-start: 25px;
}
.copy-img-wrap div:has(> .fusion-button), .page-intro-wrap div:has(> .fusion-button) {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .copy-img-wrap .fusion-text > *:last-child, .page-intro-wrap .fusion-text > *:last-child {
    margin-bottom: 0;
  }
}
/*********** Custom width sizing for wrapping ******************/
@media (min-width: 1070px) {
  body.business-admin-home .page-intro-wrap h2, body.staffflex .page-intro-wrap h2, body.personapage .page-intro-wrap h2 {
    max-width: 650px;
  }
}
@media (max-width: 1280px) {
  /* Anything less than Large resolution */
  body #wrapper .copy-headline-clip h2 br {
    display: none;
  }
}
/****************************** Video Switcher with Toggle ******************************/
/****************************** ************************** ******************************/
/** toggle **/
.adsd-video-controls .switch {
  position: relative;
  display: flex;
  height: 24px;
  width: fit-content;
}
.adsd-video-controls .switch input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  grid-area: col-1;
  width: 33px;
  height: 18px;
  padding: 0;
  position: relative;
  left: 0;
}
.adsd-video-controls .switch .track {
  position: absolute;
  width: 40px;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--awb-custom_color_8);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 24px;
}
.adsd-video-controls .switch .track:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: var(--awb-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
.adsd-video-controls .toggle-tag {
  display: inline-block;
  margin-left: 15px;
  width: fit-content;
}
.adsd-video-controls input:checked + .track {
  background-color: var(--awb-color4);
}
.adsd-video-controls input:focus + .track {
  box-shadow: 0 0 1px var(--awb-color3);
}
.adsd-video-controls input:checked + .track:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.adsd-video-controls input:focus-visible + .track {
  outline: 2px solid var(--awb-color5) !important;
  outline-offset: 2px;
}
.ejd-page .ejd-item .adsd-video-controls {
  margin-left: 0;
  margin-right: auto;
}
.ejd-page .remember-me-checkbox span {
  font-weight: normal;
}
.color-bg_tnf .ng-isolate-scope .checkbox.single-checkbox-style input:checked + .track {
  background: var(--awb-color6);
  border: 1px solid var(--awb-color1);
}
/** video wrap **/
.vidswap .vidimgwrap {
  cursor: pointer;
}
.vidswap .vidimgwrap:before {
  position: absolute;
  content: "";
  display: block;
  border-radius: 24px;
  opacity: 0.2;
  background-color: #000;
  width: 100%;
  height: 100%;
}
.vidswap .vidimgwrap:after {
  content: "\f144";
  position: absolute;
  color: var(--awb-color1);
  opacity: 1;
  font-family: var(--icon-family);
  font-weight: 800;
  font-size: 64px;
  height: 64px;
  width: 64px;
  /* top:34px; left: 38px; */
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.vidswap .vidimgwrap.lrgvid:after {
  font-size: 64px;
  height: 64px;
  width: 64px;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  /*box-shadow: 1px 1px 10px 1px #aaa;*/
}
.vidswap .vidimgwrap:hover:after {
  opacity: 1;
  color: var(--awb-color4);
}
.vidswap .vidwrap:not(.shorts) {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  border-radius: 24px;
}
.vidswap .vidwrap:not(.shorts) iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vidswap .vidwrap.shorts {
  display: none;
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 0.5625;
  max-width: 315px;
  overflow: hidden;
  border-radius: 10px;
}
.vidswap .vidwrap.shorts iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vidswap .visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
iframe#video-frame.video-visible:focus-within {
  outline: 2px solid var(--awb-color5);
  outline-offset: -2px;
}
.ejd-page .apply-column .vidswap > .fusion-column-wrapper {
  width: auto !important;
  align-items: center;
}
@media (max-width: 768px) {
  body .adsd-video-controls {
    margin-left: 0;
    display: flex;
    justify-content: end;
    margin-right: 20px;
  }
  body .adsd-video-controls .switch-ui {
    position: relative;
  }
  body .adsd-video-controls .switch {
    position: relative;
    display: flex;
    height: 24px;
    width: fit-content;
    align-items: center;
    gap: 10px;
  }
  body .adsd-video-controls .switch .track {
    left: auto;
  }
  .vidimgwrap {
    margin-bottom: 0px;
  }
  body.ejd-page .ejd-item.vidswap .vidwrap.shorts {
    margin-left: 0;
    margin-right: auto;
  }
  body.ejd-page .ejd-item .adsd-video-controls .switch {
    flex-direction: row-reverse;
  }
  body.ejd-page .ejd-item .adsd-video-controls .switch .track {
    left: 0;
  }
  body.ejd-page .ejd-item .adsd-video-controls .toggle-tag {
    margin-left: 45px;
    /*&:has(.shorts) .adsd-video-controls .toggle-tag {margin-left:45px;}*/
  }
}
/********************************* Join - universal **********************************/
/************************************* ********* *************************************/
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  body .join-univ.fusion-fullwidth {
    --awb-background-position-medium: right -260px center !important;
  }
  body .join-univ.fusion-fullwidth h2 {
    font-size: 0.9em;
  }
}
/*********************** Hot Jobs - Card Style & Vertical List ************************/
/********************************** ********************* *****************************/
.card-hotjobs .widget-joblist {
  margin-bottom: 40px;
}
.card-hotjobs .widget-joblist .widget_joblist_row {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-left: 5px solid var(--awb-custom_color_3);
  padding: 20px 20px 20px 15px !important;
}
.card-hotjobs .widget-joblist .widget_joblist_row > div {
  font-size: 16px;
  width: 100%;
}
.card-hotjobs .widget-joblist .widget_joblist_row > div.job-list-left-container {
  margin-bottom: 10px;
}
.card-hotjobs .widget-joblist .widget_joblist_row > div.job-list-left-container a {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
  word-break: break-word;
}
.card-hotjobs .widget-joblist .widget_joblist_row > div.job-list-right-container {
  float: none;
}
.card-hotjobs .widget-joblist .widget_joblist_row > div.job-list-right-container a {
  line-height: normal;
  --awb-link_decoration_line:none;
  display: block;
  font-weight: 700;
  color: var(--awb-color4);
}
.card-hotjobs .widget-joblist .widget_joblist_row > div.job-list-right-container a:hover {
  --awb-link_decoration_line_hover:underline;
}
@media (min-width: 901px) {
  body .card-hotjobs .widget-joblist {
    display: flex;
  }
  body .card-hotjobs .widget-joblist .widget_joblist_row {
    max-width: calc(33% - 5px);
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  body .card-hotjobs .widget-joblist {
    display: flex;
    flex-direction: column;
  }
  body .card-hotjobs .widget-joblist .widget_joblist_row {
    max-width: 100%;
    margin-bottom: 10px;
    padding: 10px 20px 10px 15px !important;
  }
}
@media (max-width: 768px) {
  body .mobileslider .slick-slider.slick-dotted {
    margin-bottom: 100px;
  }
  body .mobileslider .slick-dots {
    display: flex;
    justify-content: center;
    z-index: 9;
    bottom: -60px;
  }
  body .mobileslider .slick-dots li button {
    width: 100%;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
  }
  body .mobileslider .slick-dots li .slick-dot-icon {
    display: block;
    width: var(--slide-dot-width-mob);
    height: var(--slide-dot-height-mob);
    border-radius: 4px;
    background: var(--slide-dot-color);
    display: flex;
    opacity: 1;
  }
  body .mobileslider .slick-dots li .slick-dot-icon::before {
    display: none;
  }
  body .mobileslider .slick-dots li.slick-active .slick-dot-icon {
    background-color: var(--slide-dot-active-color);
  }
  body .mobileslider .slick-arrow, body .mobileslider .slick-arrow:focus {
    top: auto;
    bottom: -84px;
    background: var(--slide-arrow-bgcolor);
    border-radius: 50%;
    font-size: var(--slide-arrow-size-mob);
    width: var(--slide-arrow-dim-mob);
    height: var(--slide-arrow-dim-mob);
    z-index: 99;
  }
  body .mobileslider .slick-arrow span, body .mobileslider .slick-arrow:focus span {
    color: var(--slide-arrow-color);
    font-size: var(--slide-arrow-size-mob);
    line-height: var(--slide-arrow-dim-mob);
    opacity: 1;
  }
  body .mobileslider .slick-arrow span:before, body .mobileslider .slick-arrow:focus span:before {
    font-family: var(--icon-family);
    font-weight: 300;
  }
  body .mobileslider .slick-arrow.slick-disabled, body .mobileslider .slick-arrow:focus.slick-disabled {
    background-color: var(--awb-custom_color_10);
  }
  body .mobileslider .slick-arrow.slick-disabled span, body .mobileslider .slick-arrow:focus.slick-disabled span {
    opacity: 1;
  }
  body .mobileslider .slick-prev {
    left: 0;
  }
  body .mobileslider .slick-prev span:before {
    content: "\f053";
  }
  body .mobileslider .slick-next {
    right: 0;
  }
  body .mobileslider .slick-next span:before {
    content: "\f054";
  }
}
/********************************** Blog & Location Core Layout **********************************/
/************************************* ********* *************************************/
body #wrapper #main .location-wrap, body #wrapper #main .blog-wrap {
  justify-content: flex-start;
}
body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row:last-child, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row:last-child {
  background: var(--awb-color4);
  padding-bottom: 24px;
  /* footer accommodations */
}
body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row:has(.ftrcol), body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row:has(.ftrcol) {
  padding-top: var(--conftr-row-padding-top);
  padding-left: var(--conftr-row-padding-lftrgt);
  padding-right: var(--conftr-row-padding-lftrgt);
}
body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):not(.ataglancefacts):not(.anchor-section):nth-child(2), body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):not(.ataglancefacts):not(.anchor-section):nth-child(2) {
  margin-left: var(--locblog-columnspacing);
}
body #wrapper #main .location-wrap .mobile-ftr-divider, body #wrapper #main .blog-wrap .mobile-ftr-divider {
  width: calc(100% + 50px) !important;
  margin-left: -20px !important;
}
body #wrapper #main .location-wrap .fusion-builder-row:has(.join-text-wrap), body #wrapper #main .blog-wrap .fusion-builder-row:has(.join-text-wrap) {
  background-color: var(--awb-color2);
  background-position: right center;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3721/2025/09/23143919/435f6c22afe05c62d7a0a58af640fba61f64cd21.jpg);
  background-size: cover;
}
body #wrapper #main .location-wrap .fusion-builder-row:empty, body #wrapper #main .blog-wrap .fusion-builder-row:empty {
  display: none;
}
body #wrapper #main .location-wrap .fusion-builder-row.before-join, body #wrapper #main .blog-wrap .fusion-builder-row.before-join {
  padding-bottom: 60px;
}
@media (min-width: 1025px) {
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row {
    padding-top: 60px;
    padding-left: 73px;
    padding-right: 66px;
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol), body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol), body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol) {
    flex-grow: 0;
    padding-right: 0px;
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):last-child, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):last-child, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):last-child {
    /*padding-left:80px;*/
    padding-right: 0;
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):first-child, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):first-child, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(.ftrcol):first-child {
    padding-left: 0;
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_1 > .fusion-column-wrapper, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_1 > .fusion-column-wrapper, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_1 > .fusion-column-wrapper {
    max-width: 1174px;
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_5, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_5, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_5 {
    max-width: calc(1134px * 0.6);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_5, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_5, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_5 {
    max-width: calc(1134px * 0.4);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_3, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_3, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_3 {
    max-width: calc(1134px * 0.33);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_3, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_3, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_2_3 {
    max-width: calc(1134px * 0.66);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_4, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_4, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_3_4 {
    max-width: calc(1134px * 0.75);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_4_5, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_4_5, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_4_5 {
    max-width: calc(1134px * 0.8);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_5, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_5, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_5 {
    max-width: calc(1134px * 0.2);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_2, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_2, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_2 {
    max-width: calc(1134px * 0.5);
  }
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_4, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_4, body #wrapper #main .pfs-jobsearch > .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner_1_4 {
    max-width: calc(1134px * 0.25);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-wrap: wrap;
  }
  body #wrapper #main .location-wrap .fusion-builder-row:has(.join-text-wrap), body #wrapper #main .blog-wrap .fusion-builder-row:has(.join-text-wrap) {
    background-position: right -250px center;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row, body #wrapper #main .blog-wrap > .fusion-column-wrapper > .fusion-builder-row {
    flex-direction: column;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body #wrapper #main .location-wrap .fusion-builder-row:has(.join-text-wrap), body #wrapper #main .blog-wrap .fusion-builder-row:has(.join-text-wrap) {
    background: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
}
/********************************** Location specific Layout elements and page elements **********************************/
/************************************* ********* *************************************/
body #wrapper #main .location-wrap > .fusion-column-wrapper > .fusion-builder-row {
  padding-bottom: 60px;
}
body #wrapper #main .location-wrap .fusion-builder-row:has(.anchor-section) {
  background: var(--awb-color2);
}
body #wrapper #main .location-wrap .fusion-builder-row.alt-loc-bg {
  background: var(--awb-custom_color_11);
}
body #wrapper #main .location-wrap .fusion-builder-row:has(.ataglance-title) {
  background: var(--awb-color7);
}
body #wrapper #main .location-wrap .fusion-builder-row:has(.ataglance-items) {
  padding-top: 0px;
  background: var(--awb-color7);
}
body #wrapper #main .location-wrap .fusion-builder-row:has(iframe) {
  background: var(--awb-color3);
  /*& .fusion-builder-row:has(.location-hero) {padding-bottom:0;}*/
}
body #wrapper #main .location-wrap .fusion-builder-row:has(.anchor-section) {
  padding-bottom: 30px;
  padding-top: 30px;
}
body #wrapper #main .location-wrap .anchor-target {
  scroll-margin-top: 100px;
  /*& > .fusion-column-wrapper > .loc-details-full:has(+ .loc-details-full) {padding-bottom:24px;}
   & > .fusion-column-wrapper > .loc-details-full + .loc-details-full {padding-top:0px;}
   & > .fusion-column-wrapper > .loc-details-full:nth-last-child(1 of .loc-details-full) {padding-bottom:60px;}*/
}
body #wrapper #main .location-wrap .location-details-wrap .fusion-text p:last-of-type {
  margin-bottom: 0;
}
body #wrapper #main .location-wrap .main-loc-img {
  min-height: 270px;
  height: 100%;
  width: 100%;
}
body #wrapper #main .location-wrap .main-loc-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body #wrapper #main .location-wrap .ataglance-items img {
  height: 90px;
  max-height: 90px;
  width: auto;
}
body #wrapper #main #locresults .locations-filters ul {
  display: flex;
  padding-left: 0;
  justify-content: space-between;
  align-items: flex-end;
}
body #wrapper #main #locresults .locations-filters ul li {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  flex: auto;
}
body #wrapper #main #locresults .locations-filters ul li.sf-field-submit {
  padding-right: 0;
  max-width: 202px;
  min-width: 150px;
  flex: none;
}
body #wrapper #main #locresults .locations-filters ul li:last-child {
  padding-left: 20px;
  padding-bottom: 15px;
}
body #wrapper #main #locresults .locations-filters ul li * {
  width: 100%;
}
body #wrapper #main #locresults .locations-filters ul li select {
  height: 54px;
}
body #wrapper #main #locresults .locations-filters ul li label, body #wrapper #main #locresults .locations-filters ul li input {
  width: 100%;
}
body #wrapper #main #locresults .locations-filters ul li label, body #wrapper #main #locresults .locations-filters ul li h4 {
  font-size: 16px;
  padding-bottom: 0;
  padding-top: 0;
  font-weight: 400;
}
body #wrapper #main #locresults .locations-filters ul li.sf-field-submit input {
  max-height: 54px;
  border-width: var(--button_border_width-top) var(--button_border_width-right) var(--button_border_width-bottom) var(--button_border_width-left);
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  font-size: var(--button_font_size);
  box-shadow: none !important;
  background: var(--button_gradient_top_color);
  color: var(--button_accent_color);
  border-color: var(--button_border_color);
  font-weight: var(--button_typography-font-weight);
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
}
body #wrapper #main #locresults .locations-filters ul li.sf-field-submit input:hover {
  background: var(--button_gradient_top_color_hover);
}
body #wrapper #main #locresults .locations-results .post-grid .no-post-found {
  color: #000;
  padding: 50px 0;
}
body #wrapper #main #locresults .locations-results .item {
  background: transparent;
  margin-right: 32px;
  margin-top: 40px;
  margin-bottom: 16px;
  border-left: 5px solid var(--awb-custom_color_3);
  padding: 25px 0px 25px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body #wrapper #main #locresults .locations-results .item .layer-wrapper > .acf_text {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
body #wrapper #main #locresults .locations-results .item .loc-city-state {
  margin-bottom: 10px;
  display: flex;
}
body #wrapper #main #locresults .locations-results .item .loc-city-state > * {
  display: flex;
  /*&.acf_text:first-child:after {content:', '; display:inline-block;}*/
}
body #wrapper #main #locresults .locations-results .item .read_more {
  font-weight: 700;
  color: var(--awb-color4);
  text-decoration: none;
}
body #wrapper #main #locresults .locations-results .item .read_more:hover, body #wrapper #main #locresults .locations-results .item .read_more:focus, body #wrapper #main #locresults .locations-results .item .read_more:focus-visible {
  text-decoration: underline;
}
body #wrapper #main #locresults .locations-results .pagination {
  justify-content: flex-start;
  margin-top: 72px;
  margin-bottom: 0;
}
body #wrapper #main #locresults .locations-results .pagination .page-numbers {
  background: transparent;
  border-width: 0;
  border: 0;
}
body #wrapper #main #locresults .locations-results .pagination .page-numbers.current {
  cursor: auto;
}
body #wrapper #main #locresults .locations-results .pagination .page-numbers i {
  margin-right: 0;
}
@media (min-width: 1120px) {
  body #wrapper #main #locresults .locations-filters ul {
    flex-wrap: nowrap;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_title, body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_city, body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_state {
    width: 23%;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-submit {
    width: 17%;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-reset {
    width: 14%;
  }
}
@media (min-width: 769px) and (max-width: 1119px) {
  /* Tablet */
  body #wrapper #main #locresults .locations-filters ul {
    flex-wrap: wrap;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_title, body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_city {
    width: 50%;
    margin-bottom: 10px;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_state {
    width: 50%;
    padding-right: 20px;
  }
}
@media (min-width: 851px) and (max-width: 1119px) {
  body #wrapper #main #locresults .locations-filters ul li.sf-field-submit {
    width: 30%;
    min-width: auto;
  }
  body #wrapper #main #locresults .locations-filters ul li .sf-field-reset {
    width: 20%;
  }
}
@media (min-width: 769px) and (max-width: 850px) {
  body #wrapper #main #locresults .locations-filters ul li.sf-field-submit {
    width: 50%;
    min-width: auto;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-reset {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  body #wrapper #main #locresults .locations-filters ul {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_title, body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_city, body #wrapper #main #locresults .locations-filters ul li.sf-field-post-meta-location_state {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-submit {
    width: 60%;
    min-width: auto;
  }
  body #wrapper #main #locresults .locations-filters ul li.sf-field-reset {
    width: 40%;
    min-width: auto;
    padding-right: 0;
  }
  body #wrapper #main #locresults .locations-results .item {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 0px 15px 20px;
  }
  body #wrapper #main #locresults .locations-results .pagination {
    margin-top: 30px;
  }
}
/********************************** Blogs specific Layout elements and page elements  **********************************/
/************************************* ********* *************************************/
body #wrapper #main .blog-wrap .fusion-builder-row:has(.fusion-breadcrumbs) {
  padding-top: 24px;
  padding-bottom: 24px;
}
body #wrapper #main .blog-wrap .fusion-builder-row:has(.meta-bar) {
  background: var(--awb-color2);
  padding-bottom: 60px;
}
body #wrapper #main .blog-wrap .fusion-builder-row:has(.meta-bar) .fusion-social-networks a:hover i {
  background-color: var(--awb-color5) !important;
}
body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}
body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-meta-tb {
  width: 65%;
  padding-right: 20px;
}
body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-meta-tb > :nth-child(3 of .fusion-meta-tb-sep) {
  display: none;
}
body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-sharing-box {
  width: fit-content;
  margin-top: 0;
  margin-right: 0;
  margin-left: auto;
}
body #wrapper #main .blog-wrap .blog-content-wrapper > .fusion-fullwidth {
  justify-content: flex-start;
}
@media (max-width: 1300px) {
  body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-meta-tb {
    width: 100%;
  }
  body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-sharing-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body #wrapper #main .blog-wrap .meta-bar .fusion-column-wrapper .fusion-meta-tb {
    margin-bottom: 20px;
  }
  body #wrapper #main .blog-wrap .fusion-builder-row:has(.meta-bar) {
    padding-bottom: 30px;
  }
}
body #wrapper #main .blog-filters ul {
  display: flex;
  width: 100%;
  padding-left: 0;
  list-style-type: none;
  padding-left: 0;
  align-items: flex-end;
  /*justify-content: space-between;*/
  flex-wrap: wrap;
}
body #wrapper #main .blog-filters ul .sf-field-search /*, & .sf-field-category*/ {
  width: 40%;
  margin-right: 2%;
}
body #wrapper #main .blog-filters ul .sf-field-submit {
  width: auto;
  min-width: 150px;
}
body #wrapper #main .blog-filters ul select, body #wrapper #main .blog-filters ul .sf-input-text {
  height: 54px;
  border-radius: 5px !important;
}
body #wrapper #main .blog-filters ul label, body #wrapper #main .blog-filters ul input, body #wrapper #main .blog-filters ul select {
  width: 100%;
}
body #wrapper #main .blog-filters ul label {
  font-size: 16px;
  padding-bottom: 0;
  padding-top: 0;
}
body #wrapper #main .blog-filters ul .sf-field-submit input {
  max-height: 54px;
  border-width: var(--button_border_width-top) var(--button_border_width-right) var(--button_border_width-bottom) var(--button_border_width-left);
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  font-size: var(--button_font_size);
  box-shadow: none !important;
  background: var(--button_gradient_top_color);
  color: var(--button_accent_color);
  border-color: var(--button_border_color);
  font-weight: var(--button_typography-font-weight);
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
}
body #wrapper #main .blog-results .item .element-media {
  height: 245px;
  margin-bottom: 12px;
  border-radius: 24px;
}
body #wrapper #main .blog-results .item .element-media a {
  /* same as below on page-blog-card */
  height: 100%;
  width: 100%;
  display: block;
}
body #wrapper #main .blog-results .item .element-media img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: center center;
}
body #wrapper #main .blog-results .item .element.categories {
  display: none;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid var(--awb-color8);
  margin-bottom: 4px;
  border-radius: 16px;
  /*display:inline-block;*/
}
body #wrapper #main .blog-results .item .title_link a {
  font-weight: 700;
  font-size: 20px;
  color: var(--awb-color4);
  text-decoration: none;
  line-height: 1.2;
}
body #wrapper #main .blog-results .item .post_date {
  font-size: 14px;
  margin-top: 8px;
}
body #wrapper #main .blog-results .pagination {
  justify-content: flex-start;
  margin-top: 72px;
  margin-bottom: 0;
}
body #wrapper #main .blog-results .pagination .page-numbers {
  background: transparent;
  border-width: 0;
  border: 0;
}
body #wrapper #main .blog-results .pagination .page-numbers.current {
  cursor: auto;
}
body #wrapper #main .blog-results .pagination .page-numbers i {
  margin-right: 0;
}
body #wrapper #main .page-blog-card .fusion-image-element {
  max-height: 245px;
  margin-bottom: 12px;
  border-radius: 24px;
}
body #wrapper #main .page-blog-card .fusion-image-element span {
  /* same as above on blog results */
  height: 100%;
  width: 100%;
  max-height: 245px;
  display: block;
}
body #wrapper #main .page-blog-card .fusion-image-element img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-height: 245px;
  object-position: center center;
}
body #wrapper #main .page-blog-card .blogcard-category {
  padding: 4px 16px;
  border: 1px solid var(--awb-color8);
  border-radius: 16px;
  width: fit-content;
  display: none;
  /*display:inline-block;*/
}
body #wrapper #main .page-blog-card .blogcard-title a {
  text-decoration: none;
}
body.single-post #wrapper #main .fusion-image-element {
  width: fit-content;
  margin: 0 auto;
}
body.single-post #wrapper #main .fusion-image-element:has(.img100) {
  width: 100%;
}
body.single-post #wrapper #main .awb-imageframe-caption-container {
  margin: 0 auto;
  font-size: 14px;
  margin-bottom: 20px;
}
body.single-post #wrapper #main .awb-imageframe-caption-container .awb-imageframe-caption-text {
  text-align: center;
}
body.single-post #wrapper #main .img-body-styling.fusion-imageframe {
  border-radius: 24px 80px 24px 80px;
  -webkit-box-shadow: 15px 15px 0px 0px var(--awb-custom_color_9);
  box-shadow: 15px 15px 0px 0px var(--awb-custom_color_9);
  margin-bottom: 20px;
  width: 100%;
}
body.single-post #wrapper #main .img-body-styling.fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body.single-post #wrapper #main .fusion-image-element:has(.inline-img-right, .inline-img-left) {
  max-width: 45%;
}
body.single-post #wrapper #main .fusion-image-element:has(.inline-img-right), body.single-post #wrapper #main .inline-img-right.fusion-imageframe {
  float: right;
  margin-left: 30px;
}
body.single-post #wrapper #main .fusion-image-element:has(.inline-img-left), body.single-post #wrapper #main .inline-img-left.fusion-imageframe {
  float: left;
  margin-right: 40px;
}
@media (max-width: 768px) {
  body #wrapper #main .blog-filters ul {
    flex-direction: column;
    align-items: flex-start;
    /*& .sf-field-search {width: calc(98% - 170px);}*/
  }
  body #wrapper #main .blog-filters ul > li {
    width: 90% !important;
    margin-right: 0;
  }
  body.single-post #wrapper #main .fusion-image-element:has(.inline-img-right, .inline-img-left) {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  body.single-post #wrapper #main .fusion-image-element:has(.img-body-styling.fusion-imageframe) {
    margin-right: 20px;
  }
  body #wrapper #main .blog-results .item .element-media {
    height: 200px;
  }
  body #wrapper #main .blog-results .item .element-media img {
    object-position: center top;
  }
  body #wrapper #main .blog-results .pagination {
    margin-top: 35px;
    margin-bottom: 30px;
  }
}
/********************** ********************************** **************************/
/********************** PRESET Job Search Filters & Results Table **************************/
.hidden-criteria {
  visibility: hidden;
  opacity: 0;
}
.hidden-criteria .fusion-text {
  max-height: 1px;
}
/*body #wrapper .fusion-layout-column#prefilteredsearchfields .fusion-widget-area {display:none; visibility:hidden !important;position:absolute; left:-6000px; opacity:0; max-height:1px; max-width:1px;}*/
body.preset-search-template-default #wrapper .fusion-layout-column#prefilteredsearchfields .fusion-widget-area {
  display: none;
}
body.preset-search-template-default #wrapper .fusion-builder-row:has(.hidden-criteria) {
  padding: 0 !Important;
}
body.preset-search-template-default #wrapper .fusion-builder-row:has(.widget-jobsearch-full) {
  padding: 0 !Important;
}
/********************** ********************************** **************************/
/********************** MAIN Job Search Filters & Results Table **************************/
body.jobresults {
  --h1_typography-font-size: 40px;
}
body.jobresults #select2-cws_jobsearch_relocation-results li[id*="-No"], body.jobresults #select2-cws_jobsearch_relocation-results li[id*="-Not\ Mapped"] {
  display: none !important;
}
body #wrapper .widget-jobsearch-full #toggleAdvSearch {
  opacity: 1;
  /* & .cws-search-form-title {display:flex; justify-content: space-between;
   & > .widgettitle {font-size:18px; font-weight:500;}
   } */
  /*& .search-control-container.container-primary-state {display:none;}*/
}
body #wrapper .widget-jobsearch-full .cws-clear-btn a {
  display: block;
  margin: 6px 0 24px 0;
  padding: 0 0 0 0px;
  background: transparent;
  color: var(--awb-color4);
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  text-decoration: underline;
  letter-spacing: 0;
}
body #wrapper .widget-jobsearch-full .container-travel {
  padding: 8px 10px 4px 10px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-radius: 5px 5px 0 0;
}
body #wrapper .widget-jobsearch-full .location-box {
  margin-bottom: 8px;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  padding: 0 10px 10px 10px;
  margin-top: 0px;
}
body #wrapper .widget-jobsearch-full .location-box .location-wrapper .error-msg, body #wrapper .widget-jobsearch-full .location-box .location-wrapper #cws_jobsearch_location_error {
  position: relative;
  z-index: 5;
  margin-top: 5px;
  font-size: 12px;
  padding: 2px 0px 2px 5px;
  line-height: 1.1;
}
body #wrapper .widget-jobsearch-full .location-box .location-wrapper:not(.error) #cws_jobsearch_location_error {
  display: block !important;
}
body #wrapper .widget-jobsearch-full .location-box .search-job-sort-by {
  font-size: 10px;
  font-family: var(--awb-text-font-family);
  color: var(--awb-text-color);
}
body #wrapper .widget-jobsearch-full .location-box .commute-control {
  margin-top: 5px;
}
body #wrapper .widget-jobsearch-full .location-box .commute-header-label {
  margin-bottom: 10px;
  float: none !important;
}
body #wrapper .widget-jobsearch-full .location-box .location-search-type .search-job-sort-by {
  font-size: 12px;
  margin-bottom: 5px;
}
body #wrapper .widget-jobsearch-full .location-box .location-search-type .location-search-type-options {
  margin-bottom: 14px;
  line-height: 21px;
  height: 21px;
}
body #wrapper .widget-jobsearch-full .location-box .location-search-type .location-search-type-options input {
  margin-top: 0;
}
body #wrapper .widget-jobsearch-full .location-box .location-search-type .location-search-type-options label {
  font-size: 12px;
}
body #wrapper .widget-jobsearch-full .location-box .location-search-type label.location-radius-control {
  font-size: var(--search-label-size);
  margin-top: 8px;
}
body #wrapper .widget-jobsearch-full .location-box .w-form-row-field.location-radius-control {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0px;
}
body #wrapper .widget-jobsearch-full .location-wrapper {
  padding-top: 0px;
  border-top: 0;
}
body #wrapper .widget-jobsearch-full .location-wrapper > label[for="cws_jobsearch_location"] {
  display: none;
}
body #wrapper .widget-jobsearch-full #cws_jobsearch_location {
  margin-bottom: 0;
}
body #wrapper .widget-jobsearch-full label[for="cws_jobsearch__proximity"] {
  font-size: var(--search-label-size);
}
body #wrapper .widget-jobsearch-full .container-multi-select1 > .search-checkbox-title {
  display: none;
}
body #wrapper .widget-jobsearch-full label, body #wrapper .widget-jobsearch-full .search-checkbox-title {
  font-size: var(--search-label-size);
  margin-bottom: 0;
  line-height: 21px;
}
body #wrapper .widget-jobsearch-full input[type="text"], body #wrapper .widget-jobsearch-full select:not(#cws_jobsearch__proximity) {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
  border-radius: 5px !important;
  height: var(--search-item-height);
  line-height: var(--search-item-line-height);
  margin-bottom: 8px;
}
body #wrapper .widget-jobsearch-full select#cws_jobsearch__proximity {
  padding-left: calc(var(--search-item-padding) - 4px);
  padding-right: var(--search-item-padding);
  line-height: var(--search-item-line-height);
}
body #wrapper .widget-jobsearch-full .select2.select2-container {
  margin-bottom: 8px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--single {
  height: var(--search-item-height) !important;
  margin-bottom: 0px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
  border-radius: 5px !important;
  line-height: var(--search-item-line-height) !important;
  height: var(--search-item-height);
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--single .select2-selection__arrow {
  display: block;
  border-left: 0;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--single .select2-selection__arrow b {
  border-width: 0 0 0 0;
  display: block;
  width: 10px;
  height: 22px;
  margin-top: 0;
  margin-left: 0;
  transform: translate(-100%, -50%);
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--single .select2-selection__arrow b:after {
  content: "\f078";
  font-family: var(--icon-family);
  position: absolute;
  top: 0;
  line-height: 22px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple {
  height: 40px;
  background: transparent;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding-left: 0;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple:has(.select2-selection__choice) {
  height: auto;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple .select2-search--inline {
  line-height: 38px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple input {
  margin-top: 0;
  padding-left: var(--search-item-padding);
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple .select2-selection__clear {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 40px;
  color: var(--awb-color8);
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
  margin-right: 0;
  padding-right: 10px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple .select2-selection__choice {
  max-width: calc(100% - 25px);
  margin-top: 2px;
  margin-left: 5px;
  color: var(--awb-color8);
  background-color: var(--awb-custom_color_9);
  line-height: 18px;
  display: flex;
  padding: 3px 5px;
}
body #wrapper .widget-jobsearch-full .select2.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  font-size: 18px;
  color: var(--awb-color8);
  padding: 0 5px;
}
body #wrapper .widget-jobsearch-full .select2-container:has(.select2-selection--multiple) .selection {
  position: relative;
  z-index: 1;
}
body #wrapper .widget-jobsearch-full .select2-container:has(.select2-selection--multiple) .dropdown-wrapper {
  position: absolute;
  top: 0;
  right: 0px;
  height: 40px;
  width: 20px;
  display: block;
  z-index: 0;
}
body #wrapper .widget-jobsearch-full .select2-container:has(.select2-selection--multiple) .dropdown-wrapper:before {
  content: "\f078";
  font-size: 14px;
  font-weight: 700;
  font-family: var(--icon-family);
  position: absolute;
  line-height: 40px;
}
body #wrapper .widget-jobsearch-full .select2-container:has(.select2-selection__clear) .dropdown-wrapper {
  display: none;
}
body #wrapper .widget-jobsearch-full .clear_selection_department.search_tag {
  font-size: 14px;
  text-decoration: underline;
}
/***** Results Table *****/
body .widget-jobsearch-results #live-results {
  float: left;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 9px;
}
body .widget-jobsearch-results #job-map-toggle {
  background: transparent;
  font-size: 16px;
  line-height: 16px;
  padding: 0px;
  font-weight: 400;
  text-transform: none;
  color: var(--awb-color4);
  letter-spacing: 0;
  text-decoration: underline;
  margin-bottom: 9px;
  margin-top: 9px;
}
body .widget-jobsearch-results #job-map-toggle:hover {
  color: var(--awb-color6);
}
body .widget-jobsearch-results #job-map-toggle .world-icon {
  display: none;
}
body .widget-jobsearch-results #search-filters {
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: wrap;
}
body .widget-jobsearch-results #search-filters .clear-tags {
  color: var(--awb-color4);
}
body .widget-jobsearch-results #search-filters .search-tag {
  background: var(--awb-color7);
  border-radius: 16px;
  height: auto;
  line-height: 22px;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 16px 6px 16px;
}
body .widget-jobsearch-results #search-filters .search-tag .close-mark {
  font-weight: 500;
  line-height: 22px;
}
body .widget-jobsearch-results .search-columns {
  background: transparent;
  border-bottom: 1px solid var(--awb-custom_color_9);
}
body .widget-jobsearch-results .search-columns > div {
  color: var(--awb-color8);
  font-weight: 700;
}
body .widget-jobsearch-results .job {
  border-bottom: 0px;
}
body .widget-jobsearch-results .job.alt {
  background: var(--awb-color7);
}
body .widget-jobsearch-results .job .job-innerwrap {
  display: flex;
}
body .widget-jobsearch-results .job .job-innerwrap > div.flex_column {
  padding-right: 10px;
}
body .widget-jobsearch-results .job .job-innerwrap > div.flex_column.first * {
  font-weight: 400;
  color: var(--awb-color8);
}
body .widget-jobsearch-results .job .job-innerwrap .joblist-location {
  padding-left: 0 !important;
}
body .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0;
  padding-top: 0;
  line-height: 32px;
  height: 32px;
  width: 32px;
  text-align: center;
  /*margin-left:0;*/
}
body .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button:hover {
  background: transparent;
  color: var(--awb-color5);
}
body .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button:not(.inactive) {
  color: var(--awb-color1);
  background: var(--awb-color6);
  font-weight: 400;
  border-radius: 50%;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
body .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button:not(.inactive):hover {
  background: var(--awb-custom_color_1);
}
body .widget-jobsearch-results #widget-jobsearch-results-pages > ul .inactive {
  color: var(--awb-color8);
}
@media (min-width: 769px) and (max-width: 1024px) {
  body #wrapper .widget-jobsearch-full #cws-search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > *:not(.cws-clear-btn):not(.search-submit-btn) {
    width: calc(50% - 5px);
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > .w-form-row:has(#cws_jobsearch_keywords), body #wrapper .widget-jobsearch-full #cws-search-form > .w-form-row-label.commute-header-label {
    width: 100% !important;
    margin: 0 0 !important;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form .container-travel {
    border-right: 0;
    margin-right: 0 !important;
    height: 100%;
    min-height: 250px;
    max-height: 250px;
    border-bottom: 1px solid #ddd;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form .location-box.radius {
    max-height: 250px;
    height: 250px;
    padding-top: 8px;
    margin-left: 0 !important;
    border-left: 0;
    border-top: 1px solid #ddd;
    border-top-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form .location-box.radius .commute-header-label {
    margin-bottom: 3px;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form .location-box.radius .location-search-type .location-search-type-options {
    margin-bottom: 8px;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > *:nth-child(odd) {
    margin-right: 5px;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > *:nth-child(even) {
    margin-left: 5px;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > .cws-clear-btn {
    width: calc(20% - 5px);
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > .cws-clear-btn a {
    margin: 14px 0 6px 0;
    text-align: center;
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > .search-submit-btn {
    width: calc(30% - 5px);
  }
  body #wrapper .widget-jobsearch-full #cws-search-form > .search-submit-btn a {
    width: 100%;
  }
  body .widget-jobsearch-results .job .job-innerwrap > div.flex_column {
    font-size: 0.8em;
  }
}
@media (max-width: 768px) {
  body #wrapper .widget-jobsearch-full .select2.select2-container {
    max-width: calc(100vw - 40px) !important;
  }
  body #wrapper .widget-jobsearch-full .search-control-container {
    max-width: calc(100vw - 40px) !important;
  }
  body .widget-jobsearch-results .search-columns {
    justify-content: space-around;
  }
  body .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button {
    margin-left: 0;
  }
  body .widget-jobsearch-results .job {
    /*padding-left: 0 !important;*/
  }
  body .widget-jobsearch-results .job.alt {
    background: var(--awb-color7);
  }
  body .widget-jobsearch-results .job .job-innerwrap {
    flex-direction: column;
  }
  body .widget-jobsearch-results .job .job-innerwrap > .flex_column {
    margin-bottom: 0;
  }
  body .widget-jobsearch-results .clearfix #live-results {
    width: 50%;
  }
  body .widget-jobsearch-results .clearfix #job-map-toggle {
    width: 44%;
    display: flex;
    justify-content: end;
  }
  .alignright {
    margin-left: 0;
    margin-bottom: 18px;
    width: 100%;
  }
  .widget-jobsearch-full .cws-search-form-title {
    margin-top: 20px;
  }
}
/* to fix 400% zoom issue at 1280px screen size */
@media (max-width: 340px) {
  #widget-jobsearch-results-pages .pagination-ul {
    flex-wrap: wrap;
  }
}
/************************************* Job Details *************************************/
/************************************ ************ *************************************/
.ejd-page .city-delimiter:last-of-type {
  display: none;
}
.ejd-page .fusion-sharing-box {
  min-height: auto;
  margin-bottom: 60px;
}
.ejd-page .fusion-sharing-box .fusion-social-network-icon.fusion-mail:before {
  font-family: var(--icon-family);
  font-weight: 700;
  content: ' \f0e0 ';
}
.ejd-page .addcart-btn .jobcart-btn {
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  padding: 8px 16px;
  border-color: var(--awb-color8);
  color: var(--awb-color8);
  background: transparent;
}
.ejd-page .addcart-btn .jobcart-btn .fontawesome-icon {
  display: none;
}
.ejd-page .addcart-btn .jobcart-btn:hover {
  border-color: var(--awb-color5);
  color: var(--awb-color1);
  background: var(--awb-color5);
}
.ejd-page .fusion-image-element:has(.ejd-item) {
  display: none;
}
.ejd-page .initial-content-height {
  min-height: fit-content;
}
.ejd-page .ejd-item.vidswap {
  display: none;
}
.ejd-page .jobDetailPageFormArea input[type="text"], .ejd-page .jobDetailPageFormArea input[type="email"] {
  padding-right: 30px;
}
.ejd-page .jobDetailPageFormArea button.btn {
  margin-top: 20px;
  margin-bottom: 60px !important;
}
.cart-items {
  display: flex;
  align-items: center;
}
.cart-items > * {
  margin-right: 10px;
}
.cart-items .viewfav-btn {
  font-size: 14px;
}
.cart-items .viewfav-btn a:hover {
  color: var(--awb-color5);
}
.jd-desc-full {
  margin-bottom: 20px;
}
#morelessBtn {
  text-decoration: underline;
  font-weight: bold;
}
#morelessBtn:hover {
  text-decoration: none;
}
#morelessBtn i {
  font-size: 0.7em;
  margin-left: 10px;
}
/*** Apply Start Form ***/
.jobDetailPageFormArea {
  border: 0;
  padding-top: 0;
  margin-bottom: 0px;
}
.jobDetailPageFormArea * {
  font-family: var(--body_typography-font-family);
}
.jobDetailPageFormArea .col-sm-6 {
  width: 100%;
}
.jobDetailPageFormArea .form-control.ng-invalid {
  background: transparent;
}
.jobDetailPageFormArea label:has(#remember_me) {
  font-size: 14px;
}
@media screen and (orientation: portrait) and (min-width: 700px) and (max-width: 1100px) {
  /* tablet portrait layout rules */
  body.ejd-page #wrapper .hero-ejd-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .ejd-page .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    margin: 5px 5px;
  }
  .ejd-page .cart-items {
    flex-direction: column;
  }
  .ejd-page .cart-items > * {
    margin-right: 0;
    width: 100%;
  }
  .ejd-page .cart-items > *:first-child {
    margin-bottom: 10px;
  }
}
/********************************** Footer Elements **********************************/
/************************************* ********* *************************************/
body #wrapper #main .content-and-ftr-wrap .nonhundred-percent-fullwidth {
  justify-content: flex-start;
}
body #wrapper #main .content-and-ftr-wrap > .fusion-column-wrapper > .fusion-builder-row {
  background: var(--awb-color4);
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 24px;
  padding-top: var(--conftr-row-padding-top);
  padding-left: var(--conftr-row-padding-lftrgt);
  padding-right: var(--conftr-row-padding-lftrgt);
}
body #wrapper #main .content-and-ftr-wrap .mobile-ftr-divider {
  width: calc(100% + 50px) !important;
  margin-left: -20px !important;
}
body #wrapper #main .content-and-ftr-wrap .fusion-social-networks-wrapper a.awb-icon-Podcast {
  transition: filter 0.2s ease-in-out;
}
body #wrapper #main .content-and-ftr-wrap .fusion-social-networks-wrapper a.awb-icon-Podcast:hover {
  filter: invert(50%) sepia(94%) saturate(758%) hue-rotate(162deg) brightness(95%) contrast(86%);
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  body #wrapper #main .content-and-ftr-wrap > .fusion-column-wrapper > .fusion-builder-row {
    flex-wrap: wrap;
  }
  body #wrapper #main .content-and-ftr-wrap .fusion-menu li, body #wrapper #main .location-wrap .fusion-menu li, body #wrapper #main .blog-wrap .fusion-menu li {
    margin-bottom: 10px;
  }
  body #wrapper #main .content-and-ftr-wrap .fusion-menu li a, body #wrapper #main .location-wrap .fusion-menu li a, body #wrapper #main .blog-wrap .fusion-menu li a {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  /* Mobile */
  body #wrapper #main .content-and-ftr-wrap > .fusion-column-wrapper > .fusion-builder-row {
    flex-direction: column;
    /*padding-top:24px; padding-left: 20px; padding-right: 20px*/
  }
  body #wrapper #main .content-and-ftr-wrap .ftrcol .fusion-title:not(.social-ftr-ttl), body #wrapper #main .location-wrap .ftrcol .fusion-title:not(.social-ftr-ttl), body #wrapper #main .blog-wrap .ftrcol .fusion-title:not(.social-ftr-ttl) {
    --awb-font-size:16px !important;
  }
  body #wrapper #main .content-and-ftr-wrap .fusion-menu, body #wrapper #main .location-wrap .fusion-menu, body #wrapper #main .blog-wrap .fusion-menu {
    display: block;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 2%;
    -moz-column-gap: 2%;
    -webkit-column-gap: 2%;
    min-height: auto;
  }
  body #wrapper #main .content-and-ftr-wrap .fusion-menu li, body #wrapper #main .location-wrap .fusion-menu li, body #wrapper #main .blog-wrap .fusion-menu li {
    margin-bottom: 0px;
  }
  body #wrapper #main .content-and-ftr-wrap .fusion-menu a, body #wrapper #main .location-wrap .fusion-menu a, body #wrapper #main .blog-wrap .fusion-menu a {
    font-size: 11px;
  }
}
/*** social icon & mini menu 
 #menu-header-mini-menu li {
 & a {padding:0 3px;
 &:focus-visible {outline-offset: -3px;}
 }
 &.saved-jobs-menu a {
 &:focus, &:focus-visible, &:active {color:var(--awb-color4);}  
 }
 }***/
/********************** ********************************** **************************/
/************************************* Job Cart *************************************/
div.jobcart .jobcart-row, div.jobcart .column-headers {
  display: flex;
  align-items: center;
}
div.jobcart .jobcart-row .one_third, div.jobcart .column-headers .one_third {
  width: 33.33%;
  margin-bottom: 0;
}
div.jobcart .jobcart-row .one_sixth, div.jobcart .column-headers .one_sixth {
  width: 16.665%;
  margin-bottom: 0;
}
div.jobcart .column-headers {
  background-color: var(--awb-color6);
  color: var(--awb-color1);
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  margin-bottom: 4px;
}
div.jobcart .column-headers > div {
  width: 100%;
  font-family: var(--h2_typography-font-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
}
div.jobcart .jobcart-row {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  padding: 8px 24px;
  background: var(--awb-color1);
  margin: 4px 0;
}
div.jobcart .jobcart-row .savedjob-jobid {
  display: none;
}
div.jobcart .jobcart-row .savedjob-title {
  padding-right: 20px;
}
div.jobcart .jobcart-row .savedjob-title a {
  font-weight: 700;
}
div.jobcart .jobcart-row .savedjob-remove {
  text-align: center;
}
div.jobcart .jobcart-row .savedjob-remove a {
  font-weight: 700;
}
div.jobcart .error {
  margin-bottom: 20px;
  font-weight: 700;
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Tablet */
  div.jobcart .column-headers {
    padding: 16px 5px;
  }
  div.jobcart .column-headers div * {
    font-size: 18px;
  }
  div.jobcart .jobcart-row {
    padding: 8px 4px;
  }
  div.jobcart .jobcart-row .savedjob-title {
    padding-right: 10px;
  }
  div.jobcart .jobcart-row .savedjob-location {
    width: 30%;
  }
  div.jobcart .jobcart-row .view-savedjob {
    width: 18%;
  }
  div.jobcart .jobcart-row * {
    font-size: 14px;
  }
  div.jobcart .jobcart-row a.fusion-button {
    padding: 5px 10px;
    text-align: center;
  }
  div.jobcart .jobcart-row.savedjob-remove a {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  div.jobcart .column-headers {
    flex-direction: column;
  }
  div.jobcart .column-headers .fusion-layout-column:first-child {
    margin-bottom: 10px;
  }
  div.jobcart .column-headers .fusion-layout-column.one_sixth {
    display: none;
  }
  div.jobcart .jobcart-row {
    flex-direction: column;
  }
  div.jobcart .jobcart-row:nth-child(even) {
    background: var(--awb-color7);
  }
  div.jobcart .jobcart-row > div {
    padding: 5px 0;
  }
  div.jobcart .jobcart-row > div a.fusion-button {
    width: fit-content;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  div.jobcart .jobcart-row > div.savedjob-remove {
    text-align: left;
  }
}
/************************************* Join & Shared CRM Form Elements Etc. *************************************/
/************************************ ************ *************************************/
.ng-scope #main form * {
  font-family: var(--body_typography-font-family);
}
.ng-scope .form-control.ng-invalid {
  background: var(--awb-color4);
}
.ng-scope h1 span {
  font-family: var(--h1_typography-font-family);
}
.ui-select-choices {
  list-style: none !important;
}
/*** Apply Start Form ***/
body .jobDetailPageFormArea, body .ng-isolate-scope {
  border: 0;
  padding-top: 0;
  margin-bottom: 0px;
  padding-bottom: 0;
}
body .jobDetailPageFormArea *, body .ng-isolate-scope * {
  font-family: var(--body_typography-font-family);
}
body .jobDetailPageFormArea .glyphicon.glyphicon-remove:before, body .ng-isolate-scope .glyphicon.glyphicon-remove:before, body .jobDetailPageFormArea .glyphicon.glyphicon-ok:before, body .ng-isolate-scope .glyphicon.glyphicon-ok:before {
  position: relative;
  display: flex;
}
body .jobDetailPageFormArea .glyphicon.glyphicon-remove:before, body .ng-isolate-scope .glyphicon.glyphicon-remove:before {
  color: red !important;
  /*& .col-sm-6 {width:50%;}*/
}
body .jobDetailPageFormArea .required-fields, body .ng-isolate-scope .required-fields {
  font-size: 12px;
}
body .jobDetailPageFormArea .resume-wrapper, body .ng-isolate-scope .resume-wrapper {
  margin-bottom: 24px;
  margin-top: 24px;
}
body .jobDetailPageFormArea .resume-wrapper label[for=fileupload], body .ng-isolate-scope .resume-wrapper label[for=fileupload] {
  margin-bottom: 0;
  margin-top: 5px;
}
body .jobDetailPageFormArea .resume-wrapper div[role=alert], body .ng-isolate-scope .resume-wrapper div[role=alert] {
  display: inline-block;
}
body .jobDetailPageFormArea .form-control.ng-invalid, body .ng-isolate-scope .form-control.ng-invalid {
  background: transparent;
}
body .jobDetailPageFormArea .has-feedback label ~ .form-control-feedback, body .ng-isolate-scope .has-feedback label ~ .form-control-feedback, body .jobDetailPageFormArea .has-feedback .form-control-feedback, body .ng-isolate-scope .has-feedback .form-control-feedback {
  top: 23px;
  height: 40px;
}
body .jobDetailPageFormArea .has-feedback label ~ .form-control-feedback:before, body .ng-isolate-scope .has-feedback label ~ .form-control-feedback:before, body .jobDetailPageFormArea .has-feedback .form-control-feedback:before, body .ng-isolate-scope .has-feedback .form-control-feedback:before {
  left: 0;
  width: auto;
  height: auto;
  line-height: 40px;
}
body .jobDetailPageFormArea label[for=fileupload], body .ng-isolate-scope label[for=fileupload] {
  margin-bottom: 10px;
  background: var(--awb-color4);
  color: var(--awb-color1);
}
body .jobDetailPageFormArea input[type="text"], body .ng-isolate-scope input[type="text"], body .jobDetailPageFormArea select, body .ng-isolate-scope select {
  border-radius: var(--form_border_radius) !important;
  height: var(--search-item-height);
  max-height: var(--search-item-height);
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
  color: var(--awb-color8);
  background: transparent;
  border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
  border-color: var(--form_border_color);
}
body .jobDetailPageFormArea input[type="text"]:focus, body .ng-isolate-scope input[type="text"]:focus, body .jobDetailPageFormArea select:focus, body .ng-isolate-scope select:focus {
  color: var(--awb-color8);
}
body .jobDetailPageFormArea .form-group.has-success select, body .ng-isolate-scope .form-group.has-success select {
  color: var(--awb-color8);
  background: transparent;
  border: 1px solid var(--awb-custom_color_3);
}
body .jobDetailPageFormArea .schema-form-text label, body .ng-isolate-scope .schema-form-text label, body .jobDetailPageFormArea .schema-form-select label, body .ng-isolate-scope .schema-form-select label, body .jobDetailPageFormArea .form-group label, body .ng-isolate-scope .form-group label, body .jobDetailPageFormArea .help-block, body .ng-isolate-scope .help-block {
  font-size: 14px;
  font-weight: 600;
}
body .jobDetailPageFormArea .checkbox.single-checkbox-style.has-success span, body .ng-isolate-scope .checkbox.single-checkbox-style.has-success span, body .jobDetailPageFormArea .checkbox.single-checkbox-style.has-error span, body .ng-isolate-scope .checkbox.single-checkbox-style.has-error span {
  color: #4b4b45 !important;
}
body .jobDetailPageFormArea .checkbox.single-checkbox-style.has-error .help-block, body .ng-isolate-scope .checkbox.single-checkbox-style.has-error .help-block {
  color: red;
  /*& span[ng-bind-html="form.title"] {padding-left:36px;}*/
}
body .jobDetailPageFormArea .checkbox.single-checkbox-style label, body .ng-isolate-scope .checkbox.single-checkbox-style label {
  position: relative;
  display: flex;
  height: auto;
  font-size: 14px;
  line-height: 21px;
}
body .jobDetailPageFormArea .btn-azure, body .ng-isolate-scope .btn-azure {
  background: var(--button_gradient_top_color) !important;
  color: var(--button_accent_color);
  filter: grayscale(100%);
  opacity: 0.2;
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  font-size: var(--button_font_size);
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
  font-weight: var(--button_typography-font-weight);
}
body .jobDetailPageFormArea .btn-azure:not(.disabled), body .ng-isolate-scope .btn-azure:not(.disabled) {
  filter: grayscale(0%);
  opacity: 1;
}
body .jobDetailPageFormArea .btn-azure:hover, body .ng-isolate-scope .btn-azure:hover {
  background: var(--button_gradient_top_color_hover) !important;
}
body .jobDetailPageFormArea label[for="termsAndPolicy"], body .ng-isolate-scope label[for="termsAndPolicy"], body .jobDetailPageFormArea label[for="subscription_marketing_email"], body .ng-isolate-scope label[for="subscription_marketing_email"] {
  /*margin-bottom: 24px;*/
}
body .jobDetailPageFormArea .apply-btn.no-thanks, body .ng-isolate-scope .apply-btn.no-thanks {
  display: none;
}
body .jobDetailPageFormArea .help-block, body .ng-isolate-scope .help-block {
  color: red !important;
  font-weight: normal !important;
}
.lcp-pages .form-control-feedback, .single-campaign .form-control-feedback {
  font-size: 12px;
  top: 29px !important;
}
.lcp-pages .form-control-feedback:before, .single-campaign .form-control-feedback:before {
  left: 0;
  top: auto;
  width: auto;
  height: auto;
  line-height: 40px;
}
.single-campaign .event-list-items li strong, .single-campaign .split-list li strong, .single-campaign .event-list-items li span, .single-campaign .split-list li span {
  color: var(--awb-color5) !important;
}
.xcloud-optin-confirmation-msg {
  margin: 40px 0;
}
.resume-filename .dashicons-no-alt {
  text-decoration: none !important;
  margin-top: 4px;
}
.resume-filename .dashicons-no-alt:before {
  font-family: 'dashicons';
}
body .color-bg_tnf .ng-isolate-scope input[type="text"], body .color-bg_tnf .ng-isolate-scope select, body .color-bg_tnf .ng-isolate-scope .checkbox.single-checkbox-style.has-error span, body .color-bg_tnf .ng-isolate-scope .checkbox.single-checkbox-style.has-success span {
  color: var(--awb-color1) !important;
}
body .color-bg_tnf .ng-isolate-scope select option {
  color: var(--awb-color8);
}
.single-campaign .ng-isolate-scope .schema-form-submit .btn {
  color: var(--awb-color1);
  font-size: 14px;
  font-weight: var(--button_typography-font-weight);
  line-height: var(--button_line_height);
  width: 100%;
  border: 1px solid var(--awb-color1);
  border-radius: var(--button-border-radius-top-right);
  padding-top: var(--alt-button_padding-top);
  padding-bottom: var(--alt-button_padding-btm);
  padding: 10px 15px;
  opacity: 1;
}
.single-campaign .ng-isolate-scope .schema-form-submit .btn.disabled {
  opacity: 0.5;
}
.single-campaign .mobile-date-text p {
  font-size: 28px !important;
  font-weight: 700;
}
.schema-form-select select {
  padding-left: 12px !important;
}
/* Hide the real star element; we'll render it via ::after */
.schema-form-checkbox label .asterisk-text {
  display: none;
}
/* When the label contains .asterisk-text, append a star to the consent text */
.schema-form-checkbox label:has(.asterisk-text) [ng-bind-html]::after {
  content: " \002A";
  margin-left: 0.15em;
  color: red;
}
/* (Optional) keep layout tidy if needed */
.schema-form-checkbox label {
  inline-size: auto;
}
.ui-select-multiple.ui-select-bootstrap {
  padding-top: 10px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .xcloud-optin-confirmation-msg {
    margin-bottom: 0;
  }
  body .jobDetailPageFormArea {
    padding-bottom: 0;
  }
  body .jobDetailPageFormArea .schema-form-submit {
    width: 100%;
  }
  body .jobDetailPageFormArea .schema-form-submit .btn {
    width: 100%;
  }
}
#cn-accept-cookie {
  color: var(--awb-color1);
  background: var(--awb-color6);
  padding: 2px 4px;
  border-radius: 4px;
}
#cn-close-notice {
  opacity: 1 !important;
}
#cn-close-notice::before, #cn-close-notice::after {
  background: var(--awb-color1) !important;
}
/****************************************************************/
/********** Events CSS carried over from original site **********/
/****************************************************************/
body #content > .tribe-common {
  padding-bottom: var(--eventcontainer-padding);
}
body #content > .tribe-common * {
  font-family: var(--body_typography-font-family);
}
.event-list-items li {
  font-size: 18px;
  line-height: 27px;
  color: #666;
}
.event-list-items ul > li {
  margin-bottom: 10px;
}
.event-list-items ul > li ul > li {
  margin-bottom: 0px;
}
.event-list-items li strong {
  color: #1fa9e0;
}
.post-type-archive-tribe_events .tribe-events-calendar-month, .post-type-archive-tribe_events .tribe-events-header, .post-type-archive-tribe_events .tribe-events-calendar-list, .post-type-archive-tribe_events .tribe-events-calendar-list-nav, .post-type-archive-tribe_events .tribe-events-calendar-latest-past {
  margin: 0 auto !important;
  max-width: var(--site_width);
}
.post-type-archive-tribe_events .tribe-events-header {
  padding-top: 80px !important;
  padding-top: 50px;
  margin: 0 auto !important;
}
.tribe-common .tribe-common-l-container {
  max-width: 100%;
  padding: 0 !important;
}
h2.tribe-filter-bar__form-heading, .tribe-events-header__top-bar, .tribe-events-c-events-bar__filter-button, .tribe-events-c-subscribe-dropdown__container, .tribe-events-promo {
  display: none !important;
}
body .tribe-common .tribe-events-calendar-list__event-date-tag-weekday {
  padding: 5px 0 5px;
  background: #448ccb;
  color: #fff !important;
}
.fusion-body #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
  color: #424242;
  padding: 5px 0;
  background: #eee;
}
.tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button {
  width: auto !important;
  font-size: inherit !important;
}
.avada-ec-not-100-width.avada-ec-meta-layout-sidebar.single-tribe_events #content {
  width: 100%;
}
.past-event-banner .tribe-events-notices {
  margin-bottom: 0;
  margin-top: 25px;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button {
  width: auto !important;
}
#tribe-events-content .tribe-events-notices.fusion-alert-center {
  width: 100%;
}
#tribe-events-content .tribe-events-notices.fusion-alert-center button.close {
  font-size: inherit;
  width: 25px;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill-label, .tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container tribe-filter-bar-c-filter__toggle-label {
  color: #363533;
  font-weight: 500;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill, .tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-filter__toggle {
  border-color: #e2e2e2 !important;
  font-size: 0.8em !important;
  font-weight: 300 !important;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill:focus, .tribe-events .tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-filter__toggle:focus {
  outline: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-description {
  display: none !important;
}
.fusion-body #main .tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: #e2e2e2;
}
.fusion-body #main .tribe-events .tribe-events-calendar-list-nav, .fusion-body #main .tribe-events .tribe-events-c-events-bar--border {
  border-color: #e2e2e2;
}
.tribe-events-calendar-list__event-title {
  margin-bottom: 0px !important;
  line-height: 45px !important;
}
.tribe-events-calendar-list__event-datetime, .tribe-events-calendar-list__event-title {
  line-height: 2;
}
.tribe-events-calendar-list__event-venue {
  line-height: 1.7;
}
.single-event-description strong {
  color: #1fa9e0;
}
.event-main, .event-main > .fusion-builder-row {
  margin: 0 !important;
}
.event-details .fusion-column-wrapper, .event-registration-form .fusion-column-wrapper {
  margin: 0;
}
.event-main > .fusion-builder-row {
  max-width: var(--site_width) !important;
}
.event_details.sfx_event_checkin_form #candidatePoolMainContainer {
  background-color: #006098;
  padding: 35px;
}
.event_details.sfx_event_checkin_form #candidatePoolMainContainer .form-control-feedback {
  display: none;
}
#candidatePoolMainContainer .btn {
  opacity: 1;
  background: var(--button_gradient_top_color) !important;
  filter: grayscale(0) !important;
  cursor: pointer;
  color: var(--awb-color1) !important;
  /*&.disabled {opacity:0.5;}*/
}
/*.check-in-page .sfxe-countdown-container, .check-in-page .event_authentication{
 text-align:center;
 }*/
.past-event-banner {
  width: 90%;
  margin: 0 auto !important;
}
.tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill-label {
  font-weight: 700;
}
.tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__remove-button {
  width: auto !important;
  padding: 0px;
  font-weight: 400 !important;
  font-size: 17px !important;
}
.sfx_event_checkin_form .thank-you-container {
  color: white;
  text-align: center;
}
#event_title h1 {
  margin-bottom: 0;
  font-size: 28px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-venue-address, .tribe-events-calendar-list .tribe-events-calendar-list__event-venue-title, .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue-address, .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue-title {
  line-height: 1.5;
}
@media (max-width: 1230px) {
  .tribe-events-calendar-latest-past, .tribe-events-calendar-list, .tribe-events-calendar-list-nav, .tribe-events-header {
    padding: 20px !important;
  }
  .tribe-common .eventsbg .fusion-column-wrapper, .single-tribe_events .eventsbg .fusion-column-wrapper {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header {
    padding-left: 20px;
  }
  .tribe-events-calendar-list__event-datetime span, .tribe-events-calendar-list__event-venue span, .fusion-body .tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label {
    font-size: 14px !important;
  }
  .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-list__event-venue {
    line-height: 24px !important;
  }
}
.align-col-right > .fusion-column-wrapper {
  align-items: flex-end;
}
.past-event-banner .event-endDate, .past-event-banner .tribe-events-notices button {
  display: none;
}
.single-event-description h2 {
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.single-event-description a.fusion-button {
  color: var(--awb-color1) !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ev-details .fulladdress, .ev-details .city, .ev-details .state, .ev-details .zip, .ev-details .evformat {
  display: none;
}
.ev-details .fusion-sharing-box h2 {
  font-size: 20px;
}
.single-event-description p, .tribe-events-single-event-description li, .add-info p, .add-info li {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}
/** brand colors **/
html body.single-tribe_events .search-hdr-btn.fusion-button-default:hover {
  background: transparent;
  text-decoration: none;
}
html body.single-tribe_events.adventhealth {
  /** all dark blue designations are pulling from Color #11 Texas Dark Blue in the Global Options Color settings - to change all of these, you can just change that one color in Options**/
}
html body.single-tribe_events.adventhealth .fusion-button-default.search-hdr-btn:hover {
  --button_accent_hover_color: var(--awb-custom_color_1) !important;
}
html body.single-tribe_events.texas-health-mansfield #main, html body.single-tribe_events.texas-health-ft-worth #main {
  /** all dark blue designations are pulling from Color #11 Texas Dark Blue in the Global Options Color settings - to change all of these, you can just change that one color in Options**/
}
html body.single-tribe_events.texas-health-mansfield #main .fusion-button-default.search-hdr-btn:hover, html body.single-tribe_events.texas-health-ft-worth #main .fusion-button-default.search-hdr-btn:hover {
  --button_accent_hover_color: var(--awb-custom_color_6) !important;
}
html body.single-tribe_events.texas-health-mansfield #main .event-details h1, html body.single-tribe_events.texas-health-ft-worth #main .event-details h1, html body.single-tribe_events.texas-health-mansfield #main h2, html body.single-tribe_events.texas-health-ft-worth #main h2 {
  --awb-text-color: var(--awb-custom_color_6);
}
html body.single-tribe_events.texas-health-mansfield #main .button-default, html body.single-tribe_events.texas-health-ft-worth #main .button-default {
  --button_gradient_top_color: var(--awb-custom_color_6);
  --button_border_color:var(--awb-custom_color_6);
}
html body.single-tribe_events.texas-health-mansfield #main i, html body.single-tribe_events.texas-health-ft-worth #main i {
  --awb-color3: var(--awb-custom_color_6);
}
html body.single-tribe_events.texas-health-mansfield .fusion-image-element:has(span.ftworth-logo) {
  display: none;
}
html body.single-tribe_events.texas-health-ft-worth .fusion-image-element:has(span.mansfield-logo) {
  display: none;
}
html body.single-tribe_events.uchicago #main {
  /** all red designations are pulling from Color #10 Red in the Global Options Color settings - to change all of these, you can just change that one color in Options**/
}
html body.single-tribe_events.uchicago #main .fusion-button-default.search-hdr-btn:hover {
  --button_accent_hover_color: var(--awb-custom_color_2) !important;
}
html body.single-tribe_events.uchicago #main .event-details h1, html body.single-tribe_events.uchicago #main h2 {
  --awb-text-color: var(--awb-custom_color_2);
}
html body.single-tribe_events.uchicago #main .button-default {
  --button_gradient_top_color: var(--awb-custom_color_2);
  --button_border_color:var(--awb-custom_color_2);
}
html body.single-tribe_events.uchicago #main i {
  --awb-color3: var(--awb-custom_color_2);
}
html body.single-tribe_events .endtime, html body.single-tribe_events .enddate {
  flex: 1;
}
@media (max-width: 768px) {
  body.single-tribe_events .eventshero > .fusion-builder-row {
    align-items: flex-end;
  }
  body.single-tribe_events .eventshero > .fusion-builder-row > .fusion-layout-column {
    align-self: flex-end;
  }
  body.single-tribe_events .eventshero > .fusion-builder-row .align-col-right > .fusion-column-wrapper {
    align-items: flex-start;
  }
  body.single-tribe_events.adventhealth .eventshero {
    --awb-background-image-small:linear-gradient(360deg, var(--awb-custom_color_1) 20%,rgba(255,255,255,0) 45%),url(https://cdn-static.findly.com/wp-content/uploads/sites/3093/2025/04/15152752/AHDefaultHero-mobile.jpg) !important;
  }
  body.single-tribe_events.texas-health-ft-worth .eventshero, body.single-tribe_events.texas-health-mansfield .eventshero {
    --awb-background-image-small: linear-gradient(360deg, #003352 20%, rgba(255, 255, 255, 0) 45%), url(https://cdn-static.findly.com/wp-content/uploads/sites/3093/2025/04/15150659/TexasHero-mobile.jpg) !important;
  }
  body.single-tribe_events.uchicago .eventshero {
    --awb-background-image-small: linear-gradient(360deg, var(--awb-custom_color_2) 20%,rgba(255,255,255,0) 45%),url(https://cdn-static.findly.com/wp-content/uploads/sites/3093/2025/04/15151717/UCHero-mobile.jpg) !important;
  }
  body.single-tribe_events .fusion-tb-header img {
    max-height: 45px;
    width: auto;
  }
  body.single-tribe_events .search-hdr-btn {
    font-size: 14px;
  }
  body.single-tribe_events .daterange > .fusion-column-wrapper, body.single-tribe_events .timerange > .fusion-column-wrapper {
    flex-direction: column !important;
  }
  body.single-tribe_events .daterange > .fusion-column-wrapper .startdate p, body.single-tribe_events .timerange > .fusion-column-wrapper .startdate p, body.single-tribe_events .daterange > .fusion-column-wrapper .starttime p, body.single-tribe_events .timerange > .fusion-column-wrapper .starttime p {
    margin-bottom: 0;
  }
}
/***** Event Form Iframe Popup Modal - NOT IN USE CURRENTLY BUT ARCHIVED UNTIL A PATH FORWARD IS DECIDED****/
.eventsignup.fusion-modal.modal .modal-dialog {
  max-width: 650px;
  border-radius: 8px;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -55%) !important;
  /*centers modal on screen and sets width of modal - can be adjusted for client*/
}
.eventsignup.fusion-modal.modal .modal-content {
  border-radius: 0 0 8px 8px !important;
  background: transparent;
}
.eventsignup.fusion-modal.modal .modal-header {
  background: #fff;
  padding: 10px 15px 0px;
  border-radius: 8px 8px 0 0;
  min-height: auto;
  border-bottom-width: 0px;
  /*minimizes default modal header */
}
.eventsignup.fusion-modal.modal .modal-header .modal-title {
  display: none;
}
.eventsignup.fusion-modal.modal .modal-header button.close {
  font-style: normal;
  color: #000;
  font-weight: 400;
  margin: 0;
  font-size: 32px;
  line-height: 26px;
  display: block !important;
  opacity: 1;
  /* changes close button styling - can be changed per client */
}
.eventsignup.fusion-modal.modal .modal-body {
  background: #fff;
  padding: 0 0px 0 0px;
  border-radius: 0 0 8px 8px;
  margin-top: -1px;
  font-size: 0.9rem;
  color: #fff;
  /* changes padding on modal - adjust per client*/
}
/**** Filters ***/
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar {
  width: 100%;
  margin-bottom: 30px;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form {
  width: 100%;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container * {
  font-family: var(--body_typography-font-family) !important;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters {
  display: flex;
  justify-self: center;
  border-bottom: 0;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter {
  border-top: 0;
  margin: 0px 10px;
  max-width: 33%;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle {
  background: var(--awb-color4);
  color: var(--awb-color1);
  margin-bottom: 10px;
  border-radius: 30px;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle:hover, body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle:active, body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle:focus {
  opacity: 1;
  background: var(--awb-color5);
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-text {
  padding-left: var(--tec-spacer-1);
  min-width: 200px;
  width: 100%;
  text-align: center;
  position: relative;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-text:after {
  content: "\f078";
  font-size: 14px;
  font-weight: 700;
  font-family: var(--icon-family);
  position: absolute;
  color: var(--awb-color1);
  right: 0;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__toggle[aria-expanded=true] .tribe-filter-bar-c-filter__toggle-text:after {
  content: "\f077";
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .select2-selection {
  height: auto !important;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .select2-selection__rendered {
  padding: 10px 10px;
  line-height: 1.2 !important;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-dropdown .select2-results__option {
  color: #000;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .select2-results__option--highlighted {
  background: var(--awb-color2);
  font-weight: 700;
  padding-left: 5px;
  padding-right: 5px;
}
body.tribe-js #wrapper .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__actions button.tribe-common-c-btn-border {
  min-width: fit-content;
  max-width: 100px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  margin: 0 5px;
  background: var(--awb-color1);
  color: var(--awb-color5);
  border: 2px solid var(--awb-color5);
}
@media (max-width: 768px) {
  body.tribe-js #wrapper header.tribe-events-header .tribe-events-c-events-bar__search-container {
    background: var(--awb-color7);
    border-radius: 24px;
  }
  body.tribe-js #wrapper header.tribe-events-header .tribe-events-c-events-bar__search-container .tribe-common-c-btn.tribe-events-c-search__button {
    margin: 10px auto 0 auto;
    display: block;
    font-size: 14px !important;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  body.tribe-js #wrapper .tribe-filter-bar {
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  body.tribe-js #wrapper .tribe-filter-bar.tribe-filter-bar--vertical .tribe-filter-bar__filters {
    flex-wrap: wrap;
  }
}
.tribe-filter-bar__selected-filters-list-container .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill__remove-button {
  width: auto !important;
  padding: 0;
}
.tribe-filter-bar__selected-filters-header .tribe-filter-bar-c-clear-button {
  width: auto !important;
}
.checkoutHeadings h2 {
  color: #fff;
  font-size: 24px !important;
}
@media (min-width: 450px) and (max-width: 1024px) {
  html.landing-page .landing-page-content {
    background-position: 30%;
  }
}
.checkin-form .schema-form-section.col-sm-6 {
  width: 100%;
}
/* */
.profile-join h1 {
  color: #001D32;
  font-size: 40px;
}
.profile-join .has-error .form-control-feedback {
  top: 32px !important;
  right: 0px;
  align-items: center;
}
body .ng-isolate-scope .has-feedback label ~ .form-control-feedback, body .ng-isolate-scope .has-feedback .form-control-feedback {
  top: auto !important;
  /* background: #fff; */
  width: 34px;
  height: 38px;
  right: 5px;
  display: flex;
  justify-content: center;
}
.single-campaign .fusion-row {
  width: 100%;
  max-width: 100% !important;
}
.single-campaign #main {
  padding: 0 !important;
}
.single-campaign #main label[for="termsAndPolicy"] span, .single-campaign #main label[for="subscription_marketing_sms"] span, .single-campaign #main label[for="termsAndPolicy"] span a, .single-campaign #main label[for="subscription_marketing_email"] span {
  color: #fff !important;
}
.single-campaign .post {
  margin-bottom: 20px;
}
.single-campaign .schema-form-section input[type="text"], .single-campaign .schema-form-section input[type="email"] {
  padding-right: 30px !important;
}
.single-campaign .fusion-meta-info, .single-campaign .fusion-sharing-box, .single-campaign .about-author, .single-campaign .single-navigation, .single-campaign .copyright {
  display: none;
}
.single-campaign.postid-5233 div[ng-show="terms_policy_enabled"] .copyright {
  display: block;
}
.single-campaign.postid-5233 div[ng-show="terms_policy_enabled"] .copyright a {
  line-height: 1.9 !important;
}
.single-campaign.postid-5729 #candidatePoolMainContainer h2 {
  font-size: 24px;
  color: #fff;
}
.single-campaign #candidatePoolMainContainer {
  margin-top: 20px;
}
.single-campaign #candidatePoolMainContainer input, .single-campaign #candidatePoolMainContainer select, .single-campaign #candidatePoolMainContainer textarea {
  background: #fff;
  color: #000;
}
.single-campaign .split-list ul {
  list-style: none;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 30px;
  gap: 15px;
}
.single-campaign .split-list ul li strong {
  font-size: 24px !important;
  line-height: 1.2 !important;
  color: #1fa9e0;
}
.single-campaign .required-fields {
  margin-top: 15px;
  font-size: 14px !important;
}
.single-campaign .resume-wrapper .red[role="alert"] {
  display: block !important;
}
.single-campaign .list-pl20 {
  padding-left: 20px;
}
.single-campaign ul {
  padding-left: 20px;
}
@media (max-width: 767px) {
  body.postid-8826 .ng-isolate-scope .has-feedback label[for="uname"] ~ .form-control-feedback {
    top: 54px !important;
  }
}
body.profile-join .ng-isolate-scope .help-block {
  font-weight: 400;
}
.profile-join .glyphicon.glyphicon-remove:before {
  left: auto;
}
.profile-join .fa-external-link:before {
  font-family: FontAwesome;
}
body .ng-isolate-scope .form-group label {
  font-size: 16px;
  line-height: 24px;
}
/*body.profile-join  .ng-isolate-scope .form-group label{text-transform:capitalize;}*/
.unsubscribe-page .communication-section-header h1, .unsubscribe-page .communication-section-header h3 {
  margin-bottom: 0px;
  color: #001D32 !important;
  text-transform: lowercase !important;
  font-size: 40px !important;
  text-align: left;
  font-family: var(--h2_typography-font-family) !important;
  font-weight: var(--h2_typography-font-weight) !important;
  line-height: var(--h2_typography-line-height) !important;
  font-size: var(--h2_typography-font-size) !important;
}
.unsubscribe-page .col-md-12.p2.justify-center-items {
  padding: 12px 0px;
}
.unsubscribe-page #content .fusion-fullwidth {
  padding: 60px 0px 20px !important;
}
.unsubscribe-page label[for="jobAlertUnsubscribeCheck"] {
  display: none !important;
}
.ex-btn {
  margin: 40px 0px 60px !important;
}
.landing-page-meta.thank_you .ex-btn {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
}
.landing-page-meta.thank_you a.bluebg-btn {
  margin-bottom: 20px !important;
  text-decoration: none !important;
}
.landing-page-meta.thank_you .ex-h1 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
  font-family: 'Montserrat';
  font-weight: 700;
}
.unsubscribe-page h5, .unsubscribe-page h2 {
  margin-bottom: 10px !important;
  margin-top: 30px;
}
.unsubscribe-page input#emailUnsubscribeCheck:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  border-radius: 2px;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 10px;
}
.unsubscribe-page .tab-content-container-preference h3:first-letter, .unsubscribe-page .tab-content-container-preference .align-top.pl1:first-letter {
  text-transform: uppercase;
}
.unsubscribe-page .communication-section-header {
  white-space: normal;
}
.unsubscribe-page .tab-content-container-preference {
  border: none;
}
.unsubscribe-page .tab-content-container-preference {
  padding: 0px;
  margin: 0px !important;
}
.unsubscribe-page .tab-content-container-preference h5, .unsubscribe-page .tab-content-container-preference h2 {
  font-weight: 400 !important;
  color: #25323A !important;
  font-size: 23px;
  line-height: 32px;
  text-align: left;
  margin-bottom: 20px !important;
}
.unsubscribe-page .tab-content-container-preference h7 {
  text-align: left !important;
  font-size: 23px !important;
  line-height: 32px !important;
  float: left;
  font-weight: 700;
}
.unsubscribe-page input[type=checkbox] {
  margin-top: 0px;
}
.unsubscribe-page label[for="emailUnsubscribeCheck"] .pl1 {
  font-size: 17px;
  line-height: 24px;
}
.xcloud-unsubscribe-msg h4.bold span, .xcloud-unsubscribe-msg h1.bold span {
  font-size: 23px;
  line-height: 32px;
}
.ex-btn .blackbg-btn, .ex-btn .blackborbtn {
  font-size: 17px;
  text-decoration: none;
}
a.unsubscribe-page-link {
  text-decoration: underline;
}
.xcloud-unsubscribe-msg div h4, .xcloud-unsubscribe-msg h4, .xcloud-unsubscribe-msg h1, .xcloud-unsubscribe-msg div h1 {
  color: #040505 !important;
  font-weight: 100 !important;
}
.xcloud-unsubscribe-msg div h4[ng-bind-html="vm.UNSUBSCRIBE_HEADING"] p {
  margin-bottom: 24px;
}
.xcloud-unsubscribe-msg h4 {
  text-align: left;
  font-size: 34px;
  line-height: 40px;
}
.unsubscribe-page label[for="emailUnsubscribeCheck"] {
  position: relative;
}
.unsubscribe-page input#emailUnsubscribeCheck {
  appearance: none;
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #040505 !important;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
}
.unsubscribe-page button.btn, a.bluebg-btn {
  width: fit-content;
  font-size: 16px !important;
  line-height: 22px !important;
  background: #075080 !important;
  color: #fff;
  padding: 16px 28px !important;
  border: none !important;
  border-radius: 50px;
  margin-bottom: 40px !important;
  font-family: 'Montserrat';
  font-weight: 700;
}
.unsubscribe-page button.btn:hover, a.bluebg-btn:hover {
  background: #003352 !important;
  color: #fff !important;
  text-decoration: none;
}
.xcloud-unsubscribe-msg div h4, .xcloud-unsubscribe-msg h4 p {
  font-weight: 700 !important;
}
.unsubscribe-page .profile-edit-btns.justify-center-btn {
  justify-content: flex-start;
  padding-left: 0px !important;
}
.unsubscribe-page .profile-edit-btns.justify-center-btn .col-lg-6 {
  padding-left: 0px !important;
}
.unsubscribe-page button.btn:hover {
  background: #fff;
  color: #040505;
}
.unsubscribe-page input#emailUnsubscribeCheck:checked {
  background: #040505;
}
.unsubscribe-page input[type="checkbox"]:checked::before {
  top: 6px;
  left: 4px;
  width: 6px;
  height: 10px;
}
#candidatePoolMainContainer .checkbox.single-checkbox-style label {
  align-items: flex-start;
}
@media (min-width: 992px) {
  .unsubscribe-page .col-md-offset-3.col-md-6 {
    width: 55%;
  }
}
body.single-campaign .ng-isolate-scope .help-block, body.single-campaign .asterisk-text {
  font-weight: 400;
}
body.single-campaign .ng-isolate-scope label[for=fileupload] {
  background: transparent;
}
body.single-campaign .resume-filename .dashicons-no-alt {
  margin-top: 0px;
}
body.single-campaign .resume-filename .dashicons-no-alt:before {
  color: #fff;
}
/* */
.ui-select-multiple.ui-select-bootstrap {
  background: transparent;
}
.has-error .form-control, .form-group.has-success input, .input-group.has-success input, .form-group.has-success select, .input-group.has-success select, .form-group.has-success textarea, .input-group.has-success textarea {
  box-shadow: none;
  border-color: #b3b2b3 !important;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  font-size: 13px;
}
.form-group select:focus-visible, .form-group input:focus-visible, .has-success .form-control:focus, .has-success .form-control, .has-error .form-control:focus, .has-error .form-control:focus-visible {
  outline: none !important;
  box-shadow: none;
  border-color: #b3b2b3 !important;
}
.job-function-multiselect .glyphicon-ok:before {
  top: 12px;
  right: 10px;
}
.close {
  font-weight: 100 !important;
  font-size: 14px !important;
  top: 0px;
  color: #fff !important;
  opacity: 1;
}
/* */
.single-campaign .ui-select-multiple.ui-select-bootstrap {
  background: #fff !important;
}
@media (min-width: 769px) {
  .live-landing .main-menu-bar.fusion-container-stuck .has-fusion-standard-logo img {
    height: max-content;
  }
  .live-landing .fusion-sticky-spacer {
    height: 89px;
  }
}
.live-landing #candidatePoolMainContainer .btn[for="fileupload"] {
  background: transparent !important;
  margin-top: 14px;
}
.live-landing #candidatePoolMainContainer .submit-btn.btn {
  background: transparent !important;
  padding: 10px 50px !important;
  width: 238px;
}
@media (max-width: 990px) {
  .remove-lrpad .fusion-column-wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
  .remove-bradius .fusion-column-wrapper {
    border-radius: 0px;
  }
  .live-landing h1 {
    font-size: 42px;
    line-height: 52px;
  }
  .mp22 p {
    font-size: 22px;
  }
  .mh30 {
    font-size: 30px;
  }
  body .ng-isolate-scope .checkbox.single-checkbox-style label {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .live-landing .homehero .fusion-imageframe, .live-landing .homehero .fusion-imageframe img, .wid-100-ipad.fusion-imageframe, .wid-100-ipad.fusion-imageframe img {
    width: 100%;
  }
  .live-landing .hero-search .fusion-column-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.single-campaign.live-landing ul.ui-select-choices {
  padding-left: 0px;
}
.single-campaign.live-landing div[ng-show="terms_policy_enabled"] {
  display: none;
}
p#fileuploadmsg, div[ng-form="resume-upload"] p {
  font-size: 14px;
  line-height: 21px;
}
.schema-form-section input[type="text"], #top .schema-form-section input[type="text"] {
  margin-bottom: 0px;
}
.ui-select-choices {
  box-shadow: none !important;
}
.form-group.job-function-multiselect {
  position: relative;
}
.expunge-page h1, .expunge-page .landing-page-content p, .expunge-page .landing-page-content a, .expunge-page .landing-page-content label, .expunge-page .form-group.has-error .control-label, .expunge-page .form-group.has-success .control-label, .expunge-page p.p23 {
  color: #25323a !important;
}
.expunge-page .bluebg-btn {
  color: #fff !important;
}
.hide-for-all {
  display: none !important;
}
.thank-h1 h1 {
  font-weight: 700;
}
