/****** **************************************************************** ******/
/****** Global Option variables - new & default with Responsive settings ******/
/****** **************************************************************** ******/
:root {
  --search-item-padding: 15px;
  --icon-family: "Font Awesome 5 Pro";
  --search-label-size: 13px;
  --search-toggle-textsize: 28px;
  --button_typography-font-weight: 400;
  --whitelink_color:var(--awb-color1);
  --whitelink_hover_color:var(--awb-color5);
  --h1_typography-font-weight: 400;
  --h2_typography-font-weight: 400;
  --h3_typography-font-weight: 400;
}
:root ::-webkit-input-placeholder {
  color: var(--awb-color6);
}
:root ::-moz-placeholder {
  color: var(--awb-color6);
}
:root :-ms-input-placeholder {
  color: var(--awb-color6);
}
:root :-moz-placeholder {
  color: var(--awb-color6);
}
/*** additional placeholder ***/
body .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select..."], body .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select a Location Type"] {
  color: var(--awb-color6);
}
body #cws_jobsearch__proximity {
  color: var(--awb-color6);
}
@media (min-width: 769px) and (max-width: 1023px) {
  :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 */
    --search-item-padding: 10px;
    /** search filter form element left/right padding **/
    --form_text_size: 14px;
    /** search filter form element font-size **/
  }
}
@media (max-width: 769px) {
  :root {
    --h1_typography-font-size: 40px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 40px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 20px;
    /* H3 - Heading Typography */
  }
  body.privacy .fusion-title {
    --h3_typography-font-size: 32px;
    margin-left: 18px !important;
  }
  body.ejd-page .fusion-title {
    --h2_typography-font-size: 28px;
  }
}
@media (max-width: 450px) {
  :root {
    --search-toggle-textsize: 24px;
  }
}
/************************************* Universal adjustments *************************************/
/**********************************************************************************************/
/********* Functional Elements ***************/
/***===Added to fix IE spacing issue on flex columns===***/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) {
  display: flex;
  flex-shrink: 0;
}
/***===Added to fix the empty regtangle icon for breaks on IE===***/
br {
  font-family: serif;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
/***** focus outlines *****/
body *:focus, body.fusion-body input[type="text"]:focus, body.fusion-body .select2-selection.select2-selection--single:focus {
  outline-width: 0px !important;
  box-shadow: none !important;
}
body a:not(.fusion-button):focus {
  color: var(--awb-color5);
  --awb-iconcolor: var(--awb-color5);
}
body button.awb-menu__m-toggle:focus, body button.awb-menu__m-toggle:focus-visible {
  --awb-mobile-trigger-color: var(--awb-color5);
}
body *:focus-visible, body .fusion-accordian .panel-title a:focus-visible, body.fusion-body .select2-selection.select2-selection--single:focus-visible {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  box-shadow: 0 0 0 2px var(--awb-color3) !important;
  outline-offset: 2px;
}
body .fusion-button.button-flat:focus-visible {
  outline-color: var(--awb-color1) !important;
  box-shadow: 0 0 0 2px var(--awb-color4) !important;
}
body.fusion-body input[type="text"]:focus-visible {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  box-shadow: 0 0 0 2px var(--awb-color3) !important;
}
body.fusion-body input.quicksearch-submit:focus-visible {
  outline-color: var(--awb-color1) !important;
  box-shadow: 0 0 0 2px var(--awb-color3) !important;
}
body.fusion-body .fusion-sharing-box a:focus-visible {
  box-shadow: none !important;
  outline-color: var(--awb-color5) !important;
  outline-offset: -2px;
}
body.fusion-body .select2-results__option:focus, body.fusion-body .select2-results__option:focus-visible {
  outline-color: var(--awb-color3) !important;
  box-shadow: 0 0 0 2px var(--awb-color1) !important;
  color: var(--body_typography-color);
  font-weight: 700;
}
/********* Content elements***************/
html:not(.avada-has-site-width-percent) #main {
  padding-lefT: 24px;
  padding-right: 24px;
}
/********** Skip & totop*********************/
.skip-link.screen-reader-text {
  background-color: var(--awb-color5);
  color: var(--awb-color1);
}
.skip-link.screen-reader-text:focus, .skip-link.screen-reader-text:focus-visible {
  background-color: var(--awb-color5);
  color: var(--awb-color1);
}
#toTop:before {
  display: none;
}
#toTop .arrow-wrap:before {
  line-height: 35px;
  content: "\f106";
  -webkit-font-smoothing: antialiased;
  font-family: awb-icons;
  font-size: 22px;
  color: var(--totop_icon_color);
}
@media (max-width: 769px) {
  .to-top-right #toTop {
    right: 10px;
    bottom: 5px;
    width: 34px;
    height: 34px;
  }
  .to-top-right #toTop:before {
    line-height: 32px;
  }
}
/******* Supplemental OnLoad Animation *******/
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeUpElement {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.5s ease-out forwards;
}
/******* Lightbox on menu click *******/
.overlay-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9990;
  display: none;
}
/*body.overlay-open {overflow: hidden;}*/
@media (min-height: 401px) {
  body.overlay-open {
    overflow: hidden;
  }
}
.fusion-tb-header {
  background: var(--awb-color3);
}
/** green bar **/
.fusion-title.greenbar {
  position: relative;
}
.fusion-title.greenbar:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 75%;
  left: -16px;
  width: 4px;
  background: var(--awb-color4);
}
.fusion-title.greenbar.doubleline:before {
  top: 7%;
  height: 81%;
}
@media (max-width: 769px) {
  body .fusion-title.greenbar:before {
    height: 90%;
  }
}
.fusion-title.greenunder h3 {
  position: relative;
  width: fit-content;
}
.fusion-title.greenunder h3:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3px;
  left: 0px;
  width: 100%;
  background: var(--awb-color4);
}
/** ALternate Headings **/
h2 span {
  font-size: 32px;
}
@media (min-width: 770px) {
  body #main .hidden-title {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
  }
}
/** text and rollovers **/
strong, b {
  font-weight: 400;
  font-family: 'Helvetica Neue LT Pro Bold';
}
/** buttons **/
.button-nowrap {
  text-wrap: nowrap;
  display: block;
}
.nobtn.fusion-button-default {
  border: 0 !important;
}
.nobtn.fusion-button-default:hover, .nobtn.fusion-button-default:active, .nobtn.fusion-button-default:focus {
  background: transparent;
  color: var(--awb-color8);
}
.nobtn.fusion-button-default:hover .fusion-button-text, .nobtn.fusion-button-default:active .fusion-button-text, .nobtn.fusion-button-default:focus .fusion-button-text {
  color: var(--awb-color8);
}
.button-default:not(.style_raised), .fusion-button-default, .avia-button {
  max-height: 60px;
  min-height: 45px;
  text-box: trim-both cap alphabetic;
}
.button-default:not(.style_raised).active, .fusion-button-default.active, .avia-button.active {
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color));
  border-color: var(--button_border_hover_color);
}
.button-default:not(.style_raised).active .fusion-button-text, .fusion-button-default.active .fusion-button-text, .avia-button.active .fusion-button-text {
  color: var(--button_accent_hover_color, var(--button_accent_color));
  text-box: trim-both cap alphabetic;
}
.button-default:not(.style_raised):hover, .fusion-button-default:hover, .avia-button:hover {
  text-decoration: none;
}
.button-small.button-default:not(.quicksearch-submit):not(.jobcart-btn) {
  min-width: 150px;
}
/** images **/
.img100, .img100 img {
  width: 100%;
}
/** hide shows **/
@media (min-width: 770px) {
  .mobile-show {
    display: none !important;
  }
}
@media (max-width: 769px) {
  .mobile-hide {
    display: none !important;
  }
}
/** Tabs **/
body .nav-tabs.nav-justified > .active > a, body .nav-tabs.nav-justified > .active > a:focus, body .nav-tabs.nav-justified > .active > a:hover {
  border: 0px;
}
body .fusion-tabs .tab-content > .tab-pane {
  margin-top: 4px;
}
.fusion-tabs .nav-tabs li a:focus .fusion-tab-heading {
  color: var(--awb-color8);
}
/*** modal ***/
.modal-header button.close {
  opacity: 1;
}
.modal-header button.close:hover, .modal-header button.close:focus {
  opacity: 0.8;
}
/**** White Links ****/
.white-link {
  color: var(--whitelink_color);
}
.white-link:hover {
  color: var(--whitelink_hover_color);
  text-decoration: none;
}
.fusion-button .fusion-button-text {
  text-box: trim-both cap alphabetic;
}
/*** special roll button ***/
.careers-btn {
  line-height: 16px !important;
  height: 60px;
}
.careers-btn i:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  margin-top: -4px;
  background: url('https://cdn-static.findly.com/wp-content/uploads/sites/3573/2025/05/12195021/apron.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.careers-btn:hover i:before, .careers-btn:focus i:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(210deg) brightness(103%) contrast(89%);
}
.careers-btn .fusion-button-text {
  text-box: trim-both cap alphabetic;
}
.community-btn {
  height: 60px;
}
.community-btn i:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  background: url('https://cdn-static.findly.com/wp-content/uploads/sites/3573/2025/04/09195612/peopleicon.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.community-btn:hover i:before, .community-btn:focus i:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(210deg) brightness(103%) contrast(89%);
}
.community-btn.white-roll i:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(210deg) brightness(103%) contrast(89%);
}
.community-btn.white-roll:hover i:before, .community-btn.white-roll:focus i:before {
  filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(4deg) brightness(100%) contrast(103%);
}
.community-btn .fusion-button-text {
  text-box: trim-both cap alphabetic;
}
.community-btn.altsize {
  height: 45px;
}
.community-btn.altsize:before, .community-btn.altsize:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  transition: all 0.5s ease;
}
.community-btn.altsize:before {
  top: 0px;
  left: 0px;
  border-top: 3px solid;
  border-left: 3px solid;
  border-color: transparent;
}
.community-btn.altsize:after {
  bottom: 0px;
  right: 0px;
  border-bottom: 3px solid;
  border-right: 3px solid;
  border-color: transparent;
}
.community-btn.altsize:hover {
  text-decoration: none;
}
.community-btn.altsize:hover:before {
  border-color: var(--awb-color5);
  top: -8px;
  left: -8px;
}
.community-btn.altsize:hover:after {
  border-color: var(--awb-color5);
  bottom: -8px;
  right: -8px;
}
.special-roll.fusion-button:before, .special-roll.fusion-button:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  transition: all 0.5s ease;
}
.special-roll.fusion-button:before {
  top: 3px;
  left: 3px;
  border-top: 3px solid;
  border-left: 3px solid;
  border-color: transparent;
}
.special-roll.fusion-button:after {
  bottom: 3px;
  right: 3px;
  border-bottom: 3px solid;
  border-right: 3px solid;
  border-color: transparent;
}
.special-roll.fusion-button:hover {
  text-decoration: none;
}
.special-roll.fusion-button:hover:before {
  border-color: var(--awb-color5);
  top: -8px;
  left: -8px;
}
.special-roll.fusion-button:hover:after {
  border-color: var(--awb-color5);
  bottom: -8px;
  right: -8px;
}
.white-roll:hover, .white-roll:focus {
  text-decoration: none;
  --button_gradient_top_color_hover: var(--awb-color1) !important;
  --button_gradient_bottom_color_hover: var(--awb-color1) !important;
  --button_border_hover_color: var(--awb-color1) !important;
  --button_accent_hover_color: var(--awb-color3) !important;
}
.org-roll:hover, .org-roll:focus {
  text-decoration: none;
  --button_gradient_top_color_hover: var(--awb-color5) !important;
  --button_gradient_bottom_color_hover: var(--awb-color5) !important;
  --button_border_hover_color: var(--awb-color5) !important;
}
@media (max-width: 769px) {
  .fusion-button:not(#cws-adv-search-btn):not(#clear-all-btn) {
    height: 44px;
    --button_padding-top: 0;
    --button_padding-bottom: 0;
    --button_padding-left: 10px;
    --button_padding-right: 10px;
  }
}
/*** unused slider container hide - WCAG  **/
body div#sliders-container {
  display: none;
}
/********************************** Logo, Header, Main menu ***********************************/
/**********************************************************************************************/
/** Header width setting **/
body .fusion-tb-header .fusion-builder-row {
  max-width: calc(1440px + 80px) !important;
}
/** both menu items **/
body #main a:not(.fusion-button):not(.simjob-link):has(i), body .fusion-footer a:not(.fusion-button):not(.simjob-link):has(i) {
  align-items: flex-start !important;
}
body #main a:not(.fusion-button):not(.simjob-link):has(i) .fusion-megamenu-icon .fa-external-link, body .fusion-footer a:not(.fusion-button):not(.simjob-link):has(i) .fusion-megamenu-icon .fa-external-link {
  font-size: 0.7em;
}
/******* Logos  *******/
.logoimg a {
  display: block;
}
/** Header Logo ***/
.fusion-tb-header .logoimg.fusion-imageframe {
  padding: 11px 15px;
  background: var(--awb-color3);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}
.fusion-tb-header .logoimg a {
  height: auto;
  display: block;
  padding: 5px;
}
.fusion-tb-header .logoimg img {
  width: auto;
  height: 48px;
}
body .fusion-tb-header .fusion-sticky-container.fusion-sticky-transition .logoimg {
  box-shadow: none;
}
/** header & footer menu items **/
body .fusion-tb-header .navitem-home:hover {
  text-decoration: none;
}
body .fusion-tb-header .awb-menu, body .fusion-tb-header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular, body .fusion-tb-header .awb-menu__main-li_regular:active .awb-menu__main-a_regular, body .fusion-tb-footer .awb-menu {
  --awb-active-color: var(--awb-color5);
  --awb-link_decoration_line_hover: none;
}
body .fusion-tb-header .awb-menu .fusion-megamenu-icon, body .fusion-tb-header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular .fusion-megamenu-icon, body .fusion-tb-header .awb-menu__main-li_regular:active .awb-menu__main-a_regular .fusion-megamenu-icon, body .fusion-tb-footer .awb-menu .fusion-megamenu-icon {
  --menu_icon_color: var(--awb-color1);
  --menu_icon_hover_color: var(--awb-color5);
  --awb-icons-color: var(--awb-color1);
  display: inline-block;
  padding-right: 0;
  vertical-align: top;
  line-height: 20px;
}
body .fusion-tb-header .awb-menu li.manageprof a, body .fusion-tb-header .awb-menu li.assocres a {
  text-transform: none;
  min-height: 33px;
  font-size: 16px;
  width: fit-content !important;
  position: relative;
}
body .fusion-tb-header .awb-menu li.manageprof a span.fusion-megamenu-icon, body .fusion-tb-header .awb-menu li.assocres a span.fusion-megamenu-icon {
  display: flex !important;
}
body .fusion-tb-header .awb-menu li.manageprof a span.fusion-megamenu-icon img, body .fusion-tb-header .awb-menu li.assocres a span.fusion-megamenu-icon img {
  height: 16px;
  width: 13px;
}
body .fusion-tb-header .awb-menu li.manageprof {
  border-top: 1px solid var(--awb-color4);
  padding-top: 12px;
}
/******* Mobile Logo *******/
@media (max-width: 768px) {
  body .fusion-tb-header .fusion-imageframe.logoimg {
    box-shadow: none;
    padding: 3px 3px;
  }
  body .fusion-tb-header .fusion-imageframe.logoimg img {
    max-height: 38px !important;
  }
  body #skipnav, body .skip-link {
    display: initial;
  }
}
/******* Main header nav *******/
.fusion-tb-header .primary-menu #menu-main-menu {
  max-width: 275px;
  right: 0;
  left: -230px !important;
  margin-top: -45px;
  padding: 45px 24px 24px;
  min-height: fit-content;
}
.fusion-tb-header .primary-menu #menu-main-menu li a {
  padding: 0 21px !important;
  margin-bottom: 5px;
}
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
  z-index: 2147483647;
}
.awb-menu.collapse-enabled.mobile-size-column-absolute.expanded .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
  z-index: 2147483645;
}
@media (min-width: 769px) {
  .fusion-tb-header .primary-menu > button.awb-menu__m-toggle:hover {
    color: var(--awb-color5);
  }
}
@media (max-width: 768px) {
  body .fusion-tb-header .primary-menu #menu-main-menu {
    max-width: calc(100vw - 40px);
    left: auto !important;
    right: -4px;
    margin-top: 9.5px;
    padding-top: 20px;
  }
}
/********************************* Hero & Hero bar Bkg Images *********************************/
/*********************************************************************************************/
.home .hero .fusion-image-element {
  min-height: 350px;
}
.home .hero .fusion-image-element .home-bkg-img {
  width: 100%;
  height: 100%;
}
.home .hero .fusion-image-element .home-bkg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1800px) {
  .home .hero .fusion-image-element {
    text-align: center;
  }
  .home .hero .fusion-image-element img {
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 4%, black 20%, black 80%, rgba(0, 0, 0, 0) 96%);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 4%, black 20%, black 80%, rgba(0, 0, 0, 0) 96%);
  }
  .home .hero .fusion-image-element .home-bkg-img {
    max-width: 1800px;
  }
}
body .home-search .widget, body .home-search form > div {
  margin-bottom: 0;
  float: none;
}
body .home-search .w-form-row-label {
  line-height: 18px;
  margin-top: -18px;
}
body .home-search .w-form-row-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
body .home-search form {
  width: fit-content;
  margin-right: 0;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  padding: 0px;
  align-items: center;
}
body .home-search .quicksearch-SearchText.fusion-layout-column.fusion-one-half {
  padding-right: 8px;
}
body .home-search input[type="text"] {
  min-height: var(--form_input_height);
  line-height: 1;
  padding: 5px 0 0 45px;
  font-size: 16px;
  border: 0;
  border-radius: var(--form_border_radius) !important;
  margin-right: 8px;
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/21003521/magglass1.svg');
  background-repeat: no-repeat;
  background-position: center left 10px;
}
body .home-search .quicksearch-btn.fusion-layout-column.fusion-one-half {
  text-align: center;
  height: 60px;
}
body .home-search .quicksearch-btn.fusion-layout-column.fusion-one-half input {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  font-size: 0;
  background-color: var(--awb-color4);
  border-color: var(--awb-color4);
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/09/05144258/magglass-dgry.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
body .home-search .quicksearch-btn.fusion-layout-column.fusion-one-half:hover input {
  background-color: var(--awb-color1);
  border-color: var(--awb-color1);
}
body .home-search .home-ortext {
  margin: 0 24px;
  color: var(--awb-color1);
  filter: drop-shadow(0px 4px 6px black);
}
@media (min-width: 1280px) {
  .subhero > .fusion-builder-row {
    justify-content: end;
  }
  .subhero-lefttext {
    max-width: 550px;
  }
}
@media (max-width: 1024px) {
  body .hero .fadeUpElement > .fusion-column-wrapper .fusion-builder-row .home-search > .fusion-column-wrapper {
    flex-direction: column;
  }
  body .home-search .home-ortext {
    margin: 5px 24px;
  }
}
@media (min-width: 770px) and (max-width: 1024px) {
  .hero-pattern-bkg .fusion-column-wrapper {
    background-size: 125% auto !important;
  }
}
@media (max-width: 789px) {
  .hero-pattern-bkg .fusion-column-wrapper {
    background-size: 200% auto !important;
  }
  .hero-pattern-bkg .fusion-imageframe {
    width: 100%;
  }
  .hero-pattern-bkg .fusion-imageframe img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (min-width: 770px) {
  body .home-search .quicksearch-SearchText.fusion-layout-column.fusion-one-half {
    --awb-col-width:450px;
    min-width: 450px;
  }
  body .home-search .quicksearch-btn.fusion-layout-column.fusion-one-half {
    --awb-col-width:60px;
    max-width: 60px;
  }
}
@media (max-width: 769px) {
  .home h1 br {
    display: none;
  }
  body .home-search {
    --small-searchsize:44px;
  }
  body .home-search .fusion-widget-area {
    width: 90%;
  }
  body .home-search .fusion-widget-area form {
    justify-content: center;
    width: auto;
    --form_input_height:44px;
    --awb-col-width:44px !important;
  }
  body .home-search .fusion-widget-area form #cws_quickjobsearch_keywords {
    min-height: var(--small-searchsize);
    padding: 5px 0 0 25px;
    background-position: center left 5px;
    background-size: auto 15px;
  }
  body .home-search .fusion-widget-area form .quicksearch-SearchText.fusion-layout-column.fusion-one-half {
    --awb-col-width:auto;
    min-width: calc(90% - 44px) !important;
    margin-bottom: 0;
  }
  body .home-search .fusion-widget-area form .quicksearch-btn.fusion-layout-column.fusion-one-half {
    margin-bottom: 0;
    max-width: var(--small-searchsize);
    max-height: var(--small-searchsize);
    height: var(--small-searchsize);
    max-width: 44px !important;
    --awb-col-width: 44px;
  }
  body .home-search .fusion-widget-area form .quicksearch-btn.fusion-layout-column.fusion-one-half input {
    background-size: 16px 16px;
  }
  body .home-search .community-btn {
    padding: 13px 10px 11px 10px;
    height: var(--small-searchsize);
  }
  body .home-search .community-btn .fusion-button-text {
    font-size: 14px;
  }
  body .home-search .community-btn i:before {
    font-size: 14px;
    width: 16px;
  }
}
@media (min-width: 651px) and (max-width: 768px) {
  .home .hero .fusion-image-element {
    margin-top: -100px;
  }
  .home .hero-pattern-bkg .fusion-imageframe img {
    object-position: center -50px;
  }
}
@media (max-width: 650px) {
  .home .hero .fusion-image-element {
    margin-top: -20px;
  }
  .hero-pattern-bkg .fusion-imageframe img {
    object-position: center -50px;
  }
}
@media (max-width: 500px) {
  body.home {
    --h1_typography-font-size: 28px;
  }
  body.home .hero-pattern-bkg .fusion-image-element, body.home .hero-pattern-bkg .fusion-imageframe {
    height: 100%;
  }
  body.home .hero-pattern-bkg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 20%, rgba(255, 255, 255, 0) 55%);
    z-index: 5;
  }
}
/****************************** Keep In Touch Bar *********************************/
/**********************************************************************************/
.ortext {
  padding: 10px 0;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .ortext {
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translatey(-50%);
  }
}
@media (max-width: 1024px) {
  .keepintouch a.fusion-button {
    width: 100%;
    max-width: 325px;
  }
}
/************************************* Toggles *************************************/
/**********************************************************************************/
body .accordian .panel-group .fusion-panel {
  border-bottom: 3px solid var(--accordion_divider_color);
}
body .accordian .panel-group .fusion-panel:has(div.panel-collapse.in) {
  border-bottom: 3px solid var(--awb-color4);
}
body .accordian .panel-group .panel-title a {
  padding: 24px 0 22px;
}
body .accordian .panel-group .panel-title a .fa-fusion-box {
  padding: 4.5px 5px 4.5px 6px;
  border-radius: 2px;
}
body .accordian .panel-group .panel-title a .fa-fusion-box.active-icon {
  color: var(--awb-color1);
}
body .accordian .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top-width: 0;
}
body .accordian .panel-group .fusion-toggle-icon-wrapper, body .accordian .panel-group .fusion-toggle-icon-wrapper i:before {
  transition: all 2s ease;
}
@media (max-width: 769px) {
  .fusion-accordian .fusion-toggle-icon-right .panel-heading a {
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
  }
}
/************************************* Home Slider *************************************/
/*********************************************************************************/
.threeitem-slider .icon-item img {
  width: 75px;
  height: 75px;
}
.threeitem-slider .slick-slider .slick-arrow {
  height: 30px;
  width: 30px;
  line-height: 30px;
  z-index: 5;
}
.threeitem-slider .slick-slider .slick-arrow > span {
  font-size: 30px;
  line-height: 30px;
  opacity: 1;
  color: var(--awb-color1);
}
.threeitem-slider .slick-slider .slick-arrow > span:before {
  font-size: 30px;
  line-height: 30px;
  font-family: "Font Awesome 5 Pro";
}
.threeitem-slider .slick-slider .slick-arrow:focus > span {
  color: var(--awb-color5);
}
.threeitem-slider .slick-slider .slick-arrow.slick-disabled > span {
  opacity: 0.7;
}
.threeitem-slider .slick-slider .slick-arrow.slick-prev {
  left: -25px;
}
.threeitem-slider .slick-slider .slick-arrow.slick-prev span:before {
  content: "\f053";
}
.threeitem-slider .slick-slider .slick-arrow.slick-next {
  right: -25px;
}
.threeitem-slider .slick-slider .slick-arrow.slick-next span:before {
  content: "\f054";
}
.threeitem-slider .slick-slider > .slick-list {
  margin: 0 -30px;
}
.threeitem-slider .slick-slider > .slick-list .slick-slide {
  margin: auto 50px;
}
.threeitem-slider .slick-slider > .slick-list .slick-slide .fusion-layout-column > .fusion-column-wrapper {
  width: auto;
}
@media (min-width: 1025px) {
  .threeitem-slider .fusion-column-wrapper {
    margin-left: 8%;
    margin-right: 8%;
  }
  .threeitem-slider > .fusion-builder-row {
    margin-top: -60px;
  }
}
@media (min-width: 770px) and (max-width: 1024px) {
  .threeitem-slider .fusion-column-wrapper {
    margin-left: 8%;
    margin-right: 8%;
  }
  .threeitem-slider > .fusion-builder-row {
    margin-top: -15px;
  }
  .threeitem-slider .fusion-layout-column {
    width: 33.33% !important;
  }
}
@media (max-width: 770px) {
  .threeitem-slider > .fusion-builder-row {
    margin-top: -25px;
  }
  .threeitem-slider .fusion-text p {
    margin-bottom: 0;
  }
  .threeitem-slider .slick-slide .fusion-layout-column .fusion-column-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/************************************ Work Slider **********************************/
/**********************************************************************************/
.twoone-slider .slick-slider .slick-arrow {
  height: 30px;
  width: 30px;
  line-height: 30px;
  z-index: 5;
}
.twoone-slider .slick-slider .slick-arrow > span {
  font-size: 30px;
  line-height: 30px;
  opacity: 1;
  color: var(--awb-color1);
}
.twoone-slider .slick-slider .slick-arrow > span:before {
  font-size: 30px;
  line-height: 30px;
  font-family: "Font Awesome 5 Pro";
}
.twoone-slider .slick-slider .slick-arrow:focus > span {
  color: var(--awb-color5);
}
.twoone-slider .slick-slider .slick-arrow.slick-disabled > span {
  opacity: 0.7;
}
.twoone-slider .slick-slider .slick-arrow.slick-prev {
  left: -25px;
}
.twoone-slider .slick-slider .slick-arrow.slick-prev span:before {
  content: "\f053";
}
.twoone-slider .slick-slider .slick-arrow.slick-next {
  right: -25px;
}
.twoone-slider .slick-slider .slick-arrow.slick-next span:before {
  content: "\f054";
}
.twoone-slider .slick-slider .slick-dots li button:focus .slick-dot-icon:before {
  color: #333;
}
.twoone-slider .slick-slider > .slick-list {
  margin: 0 -25px;
}
.twoone-slider .slick-slider > .slick-list .slick-slide {
  margin: auto 25px;
}
.twoone-slider .slick-slider > .slick-list .slick-slide .fusion-layout-column > .fusion-column-wrapper {
  width: auto;
}
/************************************* Footer *************************************/
/**********************************************************************************/
/** footer menu items **/
body .fusion-tb-footer .awb-menu {
  --awb-active-color: var(--awb-color5) !important;
  --awb-link_decoration_line_hover: underline;
  --awb-link_decoration_thickness_hover: 2px;
  --awb-link_decoration_underline_offset_hover: 4px;
}
/** Footer Logo ***/
.fusion-tb-footer .logoimg.fusion-imageframe {
  padding: 4px;
}
.fusion-footer .logoimg img {
  width: 100%;
  max-width: 170px;
}
.fusion-footer .ftr-menu #menu-secondary-navigation {
  max-width: 350px;
  display: block;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.fusion-footer .ftr-menu #menu-secondary-navigation .assocres-ftr .fusion-megamenu-image {
  padding-right: 0;
  display: inline-block;
  filter: brightness(0) invert(1);
}
.fusion-footer .ftr-menu #menu-secondary-navigation .assocres-ftr .fusion-megamenu-image img {
  width: 11px;
}
.fusion-footer .ftr-menu a {
  display: inline-block;
}
.fusion-footer .ftr-menu a:hover {
  text-decoration-line: var(--awb-link_decoration_line_hover);
  text-decoration-style: var(--awb-link_decoration_style_hover);
  text-decoration-thickness: var(--awb-link_decoration_thickness_hover);
  text-underline-offset: var(--awb-link_decoration_underline_offset_hover);
}
.fusion-footer .ftr-menu .current_page_item a:not(:hover) .menu-text {
  color: var(--awb-color1);
  text-decoration-color: var(--awb-color4);
  text-decoration-line: var(--awb-link_decoration_line_hover);
  text-decoration-style: var(--awb-link_decoration_style_hover);
  text-decoration-thickness: var(--awb-link_decoration_thickness_hover);
  text-underline-offset: var(--awb-link_decoration_underline_offset_hover);
}
.fusion-footer #menu-utility-navigation .sitemap-link a {
  font-family: "Helvetica Neue LT Pro Bold Condensed";
  color: var(--awb-color1) !important;
}
.fusion-footer #menu-utility-navigation li:not(.sitemap-link) a {
  text-decoration: underline;
}
.fusion-footer #menu-utility-navigation li:not(.sitemap-link) a .fusion-megamenu-icon {
  color: var(--awb-color5);
}
.fusion-footer #menu-utility-navigation li:not(.sitemap-link) a:hover {
  text-decoration: none;
}
.fusion-footer #menu-utility-navigation li.sitemap-link:hover {
  text-decoration-line: var(--awb-link_decoration_line_hover);
  text-decoration-style: var(--awb-link_decoration_style_hover);
  text-decoration-thickness: var(--awb-link_decoration_thickness_hover);
  text-underline-offset: var(--awb-link_decoration_underline_offset_hover);
  text-decoration-color: var(--awb-color5);
}
.fusion-footer #menu-utility-navigation li.sitemap-link:hover a span {
  color: var(--awb-color5);
}
@media (min-width: 770px) and (max-width: 1024px) {
  .fusion-footer #menu-secondary-navigation .awb-menu__main-li {
    margin-right: 0;
  }
}
@media (max-width: 769px) {
  body .fusion-footer .ftr-menu #menu-secondary-navigation {
    flex-direction: column;
    width: fit-content;
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
  }
  body .fusion-footer .ftr-menu #menu-secondary-navigation > li {
    margin-top: 5px;
    margin-bottom: 5px;
    /*& .awb-menu__main-li:first-child {
     margin-inline-start: calc(var(--awb-gap) / 2);
     }*/
  }
  #menu-utility-navigation li a {
    justify-content: flex-start;
  }
}
@media (max-width: 550px) {
  body .fusion-footer .ftr-menu #menu-secondary-navigation {
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
  }
}
/********************** ********************* **************************/
/********************************* SITEMAP *****************************/
body #wrapper .sitemap-list.fusion-widget-area .widget_pages .widget-title {
  display: none;
}
body #wrapper .sitemap-list.fusion-widget-area .widget_pages li {
  border-bottom: 0;
}
body #wrapper .sitemap-list.fusion-widget-area .widget_pages li.current_page_item > a {
  color: var(--link_color);
}
body #wrapper .sitemap-list.fusion-widget-area .widget_pages li a:before {
  display: none;
}
/********************** ********************* **************************/
/********************************* 404 ********************************/
body .errorpage .bgcolor-dgry {
  background-color: var(--awb-color3);
}
body .errorpage .barpadding {
  padding: 20px 10px 10px;
}
body .errorpage .block404 > .fusion-column-wrapper {
  position: relative;
}
body .errorpage .block404 > .fusion-column-wrapper:before {
  content: "";
  position: absolute;
  border-left: 5px solid var(--awb-color5);
  border-top: 5px solid var(--awb-color5);
  width: 60px;
  height: 60px;
  top: -5px;
  left: -5px;
}
body .errorpage .block404 > .fusion-column-wrapper:after {
  content: "";
  position: absolute;
  border-right: 5px solid var(--awb-color5);
  width: 60px;
  height: 60px;
  bottom: -5px;
  right: -5px;
  border-bottom: 5px solid var(--awb-color5);
}
/********************** ********************************** **************************/
/********************** Job Search Filters & Results Table **************************/
/****************** includes elements for the EJD job search ************************/
body select {
  border-radius: 2px;
}
.locationtype1 .modal-header {
  border-bottom-width: 0px;
  padding-bottom: 6px;
  background-color: var(--awb-color3);
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/03134415/Pattern-BG-transparent-10p.png');
  background-repeat: no-repeat;
  background-size: auto;
}
.locationtype1 .modal-title {
  color: var(--awb-color1);
}
.locationtype1 button.close {
  color: var(--awb-color1);
}
.locationtype1 button.close:focus {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  box-shadow: 0 0 0 2px var(--awb-color3) !important;
  outline-offset: 2px;
}
.locationtype1 .modal-footer {
  background-color: var(--awb-color3);
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/03134415/Pattern-BG-transparent-10p.png');
  background-repeat: no-repeat;
  background-size: auto;
}
.locationtype1 .modal-footer button {
  padding-top: 5px;
}
/****** Filters ********/
body .fullsearch {
  border-radius: 2px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--awb-color4);
  color: var(--awb-color3);
}
body .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {
  --form_focus_border_color:#aaa;
  border-radius: 5px;
}
body .widget-jobsearch-full, body.ejd-page #widget_job_search_v2-3 {
  margin-bottom: 0 !important;
}
body .widget-jobsearch-full #toggleAdvSearch, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch {
  background: transparent;
  top: 0 !important;
  padding: 0;
  color: var(--awb-color1);
  font-family: var(--h2_typography-font-family);
  font-size: var(--search-toggle-textsize);
  min-height: 28px;
  text-transform: uppercase;
  position: relative;
}
body .widget-jobsearch-full #toggleAdvSearch:hover, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch:hover {
  border-color: var(--button_border_hover_color);
  text-decoration-line: none;
}
body .widget-jobsearch-full #toggleAdvSearch .avia_iconbox_title, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch .avia_iconbox_title {
  line-height: 1;
  width: 100%;
  display: block;
}
body .widget-jobsearch-full #toggleAdvSearch .avia_iconbox_title span:after, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch .avia_iconbox_title span:after {
  content: "\f078" / " ";
  color: var(--awb-color1);
  font-family: var(--icon-family);
  font-size: 16px;
  display: block;
  position: absolute;
  top: 3px;
  right: 11px;
}
body .widget-jobsearch-full #toggleAdvSearch:focus .avia_iconbox_title span:after, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch:focus .avia_iconbox_title span:after, body .widget-jobsearch-full #toggleAdvSearch:hover .avia_iconbox_title span:after, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch:hover .avia_iconbox_title span:after {
  color: var(--awb-color1);
}
body .widget-jobsearch-full #toggleAdvSearch.close, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch.close {
  text-shadow: none;
  opacity: 1;
}
body .widget-jobsearch-full #toggleAdvSearch.close .avia_iconbox_title span:after, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch.close .avia_iconbox_title span:after {
  content: "\f077" / " ";
}
body .widget-jobsearch-full #toggleAdvSearch.close:focus, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch.close:focus, body .widget-jobsearch-full #toggleAdvSearch.close:hover, body.ejd-page #widget_job_search_v2-3 #toggleAdvSearch.close:hover {
  opacity: 1;
}
body .widget-jobsearch-full .jobsearch-a11y-help, body.ejd-page #widget_job_search_v2-3 .jobsearch-a11y-help {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  display: none;
}
body .widget-jobsearch-full .jobsearch-a11y-help .a11y-helper-text, body.ejd-page #widget_job_search_v2-3 .jobsearch-a11y-help .a11y-helper-text, body .widget-jobsearch-full .jobsearch-a11y-help .a11y-helper-text input, body.ejd-page #widget_job_search_v2-3 .jobsearch-a11y-help .a11y-helper-text input {
  display: none;
}
body .widget-jobsearch-full .w-form-row-label, body.ejd-page #widget_job_search_v2-3 .w-form-row-label {
  max-height: 22.4px;
}
body .widget-jobsearch-full label, body.ejd-page #widget_job_search_v2-3 label {
  font-size: 16px;
  font-weight: 700;
  text-rendering: geometricPrecision;
  margin-bottom: 0;
}
body .widget-jobsearch-full *::placeholder, body.ejd-page #widget_job_search_v2-3 *::placeholder, body .widget-jobsearch-full input[type=text]::placeholder, body.ejd-page #widget_job_search_v2-3 input[type=text]::placeholder, body .widget-jobsearch-full select::placeholder, body.ejd-page #widget_job_search_v2-3 select::placeholder, body .widget-jobsearch-full .select2-selection--single .select2-selection__rendered[title="Select an Assignment Category"], body.ejd-page #widget_job_search_v2-3 .select2-selection--single .select2-selection__rendered[title="Select an Assignment Category"], body .widget-jobsearch-full #cws_quickjobsearch__proximity, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch__proximity {
  color: #757575;
}
body .widget-jobsearch-full input[type="text"], body.ejd-page #widget_job_search_v2-3 input[type="text"] {
  margin-bottom: 24px !important;
  padding-top: 3px;
  padding-right: var(--search-item-padding);
  min-height: var(--form_input_height);
  line-height: var(--form_input_height);
  border-radius: 2px !important;
}
body .widget-jobsearch-full input#cws_jobsearch_keywords, body.ejd-page #widget_job_search_v2-3 input#cws_jobsearch_keywords, body .widget-jobsearch-full input#cws_quickjobsearch_keywords, body.ejd-page #widget_job_search_v2-3 input#cws_quickjobsearch_keywords {
  padding-left: 44px;
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/21004104/Vector.svg');
  background-position: left 15px center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
body .widget-jobsearch-full input#cws_jobsearch_location, body.ejd-page #widget_job_search_v2-3 input#cws_jobsearch_location, body .widget-jobsearch-full input#cws_quickjobsearch_location, body.ejd-page #widget_job_search_v2-3 input#cws_quickjobsearch_location {
  padding-left: 32px;
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/21003722/lociconsm.svg');
  background-position: left 4px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
body .widget-jobsearch-full select:not(#cws_jobsearch__proximity), body.ejd-page #widget_job_search_v2-3 select:not(#cws_jobsearch__proximity) {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
}
body .widget-jobsearch-full .w-form-row-label:has(label[for="cws_jobsearch_keywords"]), body.ejd-page #widget_job_search_v2-3 .w-form-row-label:has(label[for="cws_jobsearch_keywords"]), body .widget-jobsearch-full .w-form-row-label:has(label[for="cws_quickjobsearch_keywords"]), body.ejd-page #widget_job_search_v2-3 .w-form-row-label:has(label[for="cws_quickjobsearch_keywords"]) {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
body .widget-jobsearch-full .widgettitle, body.ejd-page #widget_job_search_v2-3 .widgettitle, body .widget-jobsearch-full label, body.ejd-page #widget_job_search_v2-3 label {
  color: var(--awb-color1);
}
body .widget-jobsearch-full .widgettitle, body.ejd-page #widget_job_search_v2-3 .widgettitle {
  font-size: var(--search-toggle-textsize);
}
body .widget-jobsearch-full .location-wrapper, body.ejd-page #widget_job_search_v2-3 .location-wrapper, body .widget-jobsearch-full div.location-radius-control, body.ejd-page #widget_job_search_v2-3 div.location-radius-control {
  border-top: 0px;
  border-bottom: 0;
  padding-top: 0;
}
body .widget-jobsearch-full .location-wrapper .error-msg, body.ejd-page #widget_job_search_v2-3 .location-wrapper .error-msg {
  position: absolute;
  z-index: 5;
  color: #000;
  background: var(--awb-color5);
  margin-top: -23px;
  font-size: 12px;
  padding: 2px 0px 2px 5px;
  line-height: 1;
  width: 350px;
}
body .widget-jobsearch-full .quicksearch-radius.horizontal label.radius-label, body.ejd-page #widget_job_search_v2-3 .quicksearch-radius.horizontal label.radius-label {
  display: block;
}
body .widget-jobsearch-full .location-radius-control.w-form-row-field, body.ejd-page #widget_job_search_v2-3 .location-radius-control.w-form-row-field {
  position: relative;
  padding-bottom: 0;
  max-height: var(--form_input_height);
  background: var(--awb-color1);
}
body .widget-jobsearch-full .location-radius-control.w-form-row-field select, body.ejd-page #widget_job_search_v2-3 .location-radius-control.w-form-row-field select {
  background: transparent;
  position: relative;
  z-index: 1;
}
body .widget-jobsearch-full .location-radius-control.w-form-row-field .arrow-wrap:before, body.ejd-page #widget_job_search_v2-3 .location-radius-control.w-form-row-field .arrow-wrap:before {
  content: "\f078" / " ";
  z-index: 0;
  cursor: pointer;
  right: 11px;
  top: 50%;
  transform: translateY(-60%);
  font-weight: 400;
  font-size: 16px;
  font-family: var(--icon-family);
  position: absolute;
  line-height: 16px;
}
body .widget-jobsearch-full select#cws_jobsearch__proximity, body.ejd-page #widget_job_search_v2-3 select#cws_jobsearch__proximity, body .widget-jobsearch-full select#cws_quickjobsearch__proximity, body.ejd-page #widget_job_search_v2-3 select#cws_quickjobsearch__proximity {
  cursor: pointer;
  padding-left: calc(var(--search-item-padding) - 4px);
  padding-right: var(--search-item-padding);
  height: var(--form_input_height);
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body .widget-jobsearch-full .select2-container, body.ejd-page #widget_job_search_v2-3 .select2-container {
  margin-bottom: 24px;
}
body .widget-jobsearch-full .select2-container .select2-selection--single, body.ejd-page #widget_job_search_v2-3 .select2-container .select2-selection--single {
  min-height: var(--form_input_height);
  border-radius: 2px;
}
body .widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__rendered, body.ejd-page #widget_job_search_v2-3 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
  line-height: var(--form_input_height) !important;
}
body .widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow, body.ejd-page #widget_job_search_v2-3 .select2-container .select2-selection--single .select2-selection__arrow {
  display: block;
  border-left: 0;
}
body .widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b, body.ejd-page #widget_job_search_v2-3 .select2-container .select2-selection--single .select2-selection__arrow b {
  border-width: 0 0 0 0;
  font-weight: 400;
  display: block;
  width: 10px;
  height: 22px;
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, -50%);
}
body .widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b:after, body.ejd-page #widget_job_search_v2-3 .select2-container .select2-selection--single .select2-selection__arrow b:after {
  content: "\f078";
  right: 5px;
  font-family: var(--icon-family);
  position: absolute;
  top: 0;
  line-height: 22px;
}
body .widget-jobsearch-full .container-location-type .search-checkbox-title, body.ejd-page #widget_job_search_v2-3 .container-location-type .search-checkbox-title {
  margin-bottom: 8px;
}
body .widget-jobsearch-full .container-location-type a, body.ejd-page #widget_job_search_v2-3 .container-location-type a {
  display: inline-block;
  line-height: 18px;
  max-height: 18px;
  margin-left: 5px;
}
body .widget-jobsearch-full .container-location-type a i, body.ejd-page #widget_job_search_v2-3 .container-location-type a i {
  line-height: 1 !important;
}
body .widget-jobsearch-full #cws-search-form, body.ejd-page #widget_job_search_v2-3 #cws-search-form {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px 16px;
}
body .widget-jobsearch-full #cws-search-form > .cws-search-form-title, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-search-form-title {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .w-form-row, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .w-form-row {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .container-primary-category, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .container-primary-category {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .w-form-row-label, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .w-form-row-label {
  grid-row-start: 4;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-column-end: 2;
}
body .widget-jobsearch-full #cws-search-form > label.location-radius-control, body.ejd-page #widget_job_search_v2-3 #cws-search-form > label.location-radius-control {
  grid-row-start: 4;
  grid-column-start: 2;
  grid-row-end: 5;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .location-wrapper, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .location-wrapper {
  grid-row-start: 5;
  grid-column-start: 1;
  grid-row-end: 6;
  grid-column-end: 2;
}
body .widget-jobsearch-full #cws-search-form > .w-form-row-field.location-radius-control, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .w-form-row-field.location-radius-control {
  grid-row-start: 5;
  grid-column-start: 2;
  grid-row-end: 6;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .container-location-type, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .container-location-type {
  grid-row-start: 6;
  grid-column-start: 1;
  grid-row-end: 7;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws-search-form > .cws-clear-btn, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-row-end: 8;
  grid-column-end: 2;
  width: 100%;
}
body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a {
  border-width: 2px;
  text-align: center;
  margin-top: 0;
  width: 100%;
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  --button_gradient_top_color: transparent !important;
  --button_gradient_bottom_color: transparent !important;
  --button_accent_color: var(--awb-color1);
  --button_border_color: var(--awb-color4) !important;
  --button_border_hover_color: var(--awb-color4) !important;
  --button_accent_hover_color: var(--awb-color3) !important;
}
body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:hover, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:hover, body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:active, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:active, body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:focus, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:focus, body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:focus-visible, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:focus-visible {
  background: var(--awb-color4);
  color: var(--awb-color3) !important;
}
body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:focus, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:focus, body .widget-jobsearch-full #cws-search-form > .cws-clear-btn a:focus-visible, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .cws-clear-btn a:focus-visible {
  outline-color: var(--awb-color1) !important;
}
body .widget-jobsearch-full #cws-search-form > .search-submit-btn, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn {
  grid-row-start: 7;
  grid-column-start: 2;
  grid-row-end: 8;
  grid-column-end: 3;
  margin-top: 0;
  width: 100%;
}
body .widget-jobsearch-full #cws-search-form > .search-submit-btn a, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a {
  border-width: 2px;
  text-align: center;
  margin-top: 0;
  width: 100%;
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  --button_gradient_top_color: transparent !important;
  --button_gradient_bottom_color: transparent !important;
  --button_accent_color: var(--awb-color1);
  --button_border_color: var(--awb-color4) !important;
  --button_border_hover_color: var(--awb-color4) !important;
  --button_accent_hover_color: var(--awb-color3) !important;
}
body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:hover, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:hover, body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:active, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:active, body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:focus, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:focus, body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:focus-visible, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:focus-visible {
  background: var(--awb-color4);
  color: var(--awb-color3) !important;
}
body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:focus, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:focus, body .widget-jobsearch-full #cws-search-form > .search-submit-btn a:focus-visible, body.ejd-page #widget_job_search_v2-3 #cws-search-form > .search-submit-btn a:focus-visible {
  outline-color: var(--awb-color1) !important;
  /*** search on ejd ****/
}
body .widget-jobsearch-full #cws_quickjobsearch, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px 16px;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-title, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-title {
  min-height: 48px;
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-SearchText, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-SearchText {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-primary_category, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-primary_category {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-coordinates, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-coordinates {
  grid-row-start: 4;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-column-end: 2;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-radius, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-radius {
  grid-row-start: 4;
  grid-column-start: 2;
  grid-row-end: 5;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-location_type, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-location_type {
  grid-row-start: 5;
  grid-column-start: 1;
  grid-row-end: 6;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-btn, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-btn {
  grid-row-start: 6;
  grid-column-start: 1;
  grid-row-end: 7;
  grid-column-end: 3;
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-btn input, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-btn input {
  width: 100%;
  background: transparent;
  height: 60px;
  color: var(--awb-color1);
}
body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-btn input:hover, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-btn input:hover, body .widget-jobsearch-full #cws_quickjobsearch > .quicksearch-btn input:focus-visible, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-btn input:focus-visible {
  background: var(--awb-color4);
  color: var(--awb-color3);
}
body .widget-jobsearch-full #cws_quickjobsearch .location-wrapper #cws_quickjobsearch_location_error, body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch .location-wrapper #cws_quickjobsearch_location_error {
  position: absolute;
  z-index: 5;
  color: #000;
  background: var(--awb-color5);
  margin-top: 0px;
  font-size: 12px;
  padding: 2px 0px 2px 5px;
  line-height: 1;
  width: 350px;
  bottom: 7px;
  left: 0;
}
/****** Results Table ********/
body.jobresults .community-btn i:before {
  filter: brightness(0) invert(1);
}
body #main .widget-jobsearch-results {
  padding: 12.5px 32px 32px;
}
body #main .widget-jobsearch-results > .clearfix {
  max-width: fit-content;
  float: left;
  margin-bottom: 10px;
}
body #main .widget-jobsearch-results > .clearfix #live-results {
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
body #main .widget-jobsearch-results > .clearfix #live-results #live-results-counter {
  font-weight: 600;
}
body #main .widget-jobsearch-results > .clearfix #search-filters {
  display: none;
}
body #main .widget-jobsearch-results #search-filters {
  display: none;
}
body #main .widget-jobsearch-results #result-modifications {
  padding-bottom: 0px;
  width: fit-content;
  float: right;
  margin-bottom: 10px;
}
body #main .widget-jobsearch-results #result-modifications .sortby, body #main .widget-jobsearch-results #result-modifications .views {
  display: none;
}
body #main .widget-jobsearch-results #result-modifications .pages {
  min-width: 230px;
}
body #main .widget-jobsearch-results #result-modifications .pages label {
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 14px;
}
body #main .widget-jobsearch-results #result-modifications .pages select#result-pages {
  max-height: 36px;
  padding-top: 10px;
  max-width: 60px;
  margin-left: 2px;
  border-color: var(--awb-color8);
}
body #main .widget-jobsearch-results .job, body #main .widget-jobsearch-results .job.alt {
  background-color: var(--awb-color2);
  border-radius: 2px;
  padding: 20px 25px;
  margin-bottom: 12px;
}
body #main .widget-jobsearch-results .job .job-innerwrap, body #main .widget-jobsearch-results .job.alt .job-innerwrap {
  display: flex;
  flex-wrap: wrap;
  padding-right: 120px;
}
body #main .widget-jobsearch-results .job .job-innerwrap > .flex_column.first, body #main .widget-jobsearch-results .job.alt .job-innerwrap > .flex_column.first {
  width: 100%;
}
body #main .widget-jobsearch-results .job .job-innerwrap > .flex_column.first .jobTitle a, body #main .widget-jobsearch-results .job.alt .job-innerwrap > .flex_column.first .jobTitle a {
  font-family: var(--h2_typography-font-family);
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
  --awb-link_decoration_line: none;
  line-height: 1;
}
body #main .widget-jobsearch-results .job .job-innerwrap .joblist-location, body #main .widget-jobsearch-results .job.alt .job-innerwrap .joblist-location {
  padding-left: 0 !important;
  background: none !important;
}
body #main .widget-jobsearch-results .job .job-innerwrap .results-apply-btn .fusion-button, body #main .widget-jobsearch-results .job.alt .job-innerwrap .results-apply-btn .fusion-button {
  padding: 4px 35px 1px;
  height: 40px;
  text-box: trim-both cap alphabetic;
}
body #main .widget-jobsearch-results #widget-jobsearch-results-pages > ul {
  justify-content: end;
}
body #main .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0;
  padding-top: 0;
  border-radius: 0px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  background: none;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
body #main .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button:not(.inactive) {
  border-bottom: 2px solid var(--awb-color5);
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
body #main .widget-jobsearch-results #widget-jobsearch-results-pages > ul li .button i {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .widget-jobsearch-full .location-box .location-search-type-options {
    margin-top: 10px;
  }
}
@media (min-width: 769px) and (max-width: 1023px) {
  body .widget-jobsearch-full .date-label-wrap label {
    font-size: 10px;
  }
  body .widget-jobsearch-full .location-box .location-search-type .location-search-type-options {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 769px) {
  body.jobresults #main .widget-jobsearch-full #cws-search-form {
    grid-template-rows: 48px 84px 108px 22px 84px 108px 1fr;
  }
  body.jobresults #main .widget-jobsearch-results .search-columns {
    display: none;
  }
  body.jobresults #main .widget-jobsearch-results .job .job-innerwrap .results-apply-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  body #main .fullsearch:has(#toggleAdvSearch:not(.close)) {
    padding-bottom: 0;
  }
  body #main .widget-jobsearch-full input#cws_jobsearch_keywords {
    margin-top: 5px;
  }
  body #main .widget-jobsearch-full #cws-search-form {
    grid-template-columns: 1fr 13% 1fr;
  }
  body #main .widget-jobsearch-full #cws-search-form > .cws-search-form-title {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .w-form-row {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .container-primary-category {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .w-form-row-label {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  body #main .widget-jobsearch-full #cws-search-form > label.location-radius-control {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .location-wrapper {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  body #main .widget-jobsearch-full #cws-search-form > .w-form-row-field.location-radius-control {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .container-location-type {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  body #main .widget-jobsearch-full #cws-search-form > .cws-clear-btn {
    grid-column-start: 1;
    grid-column-end: 2;
    width: 120%;
  }
  body #main .widget-jobsearch-full #cws-search-form > .search-submit-btn {
    grid-column-start: 2;
    grid-column-end: 4;
    text-align: right;
  }
  body #main .widget-jobsearch-full #cws-search-form > .search-submit-btn a {
    width: 80%;
  }
  body #main .widget-jobsearch-results {
    padding: 24px 24px 32px;
    margin-bottom: 24px;
  }
  body #main .widget-jobsearch-results .search-results-table > div:has(.search-columns) {
    display: none;
  }
  body #main .widget-jobsearch-results .search-results-table > div:has(.search-columns) .search-columns {
    display: none;
  }
  body #main .widget-jobsearch-results .search-results-table > div:has(.search-columns) .search-columns * {
    display: none;
  }
  body #main .widget-jobsearch-results .job, body #main .widget-jobsearch-results .job.alt {
    padding: 20px 20px;
  }
  body #main .widget-jobsearch-results .job .job-innerwrap, body #main .widget-jobsearch-results .job.alt .job-innerwrap {
    padding-right: 0;
  }
  body #main .widget-jobsearch-results .job .job-innerwrap .jobTitle, body #main .widget-jobsearch-results .job.alt .job-innerwrap .jobTitle {
    margin-bottom: 2px;
  }
  body #main .widget-jobsearch-results .job .job-innerwrap .results-apply-btn, body #main .widget-jobsearch-results .job.alt .job-innerwrap .results-apply-btn {
    width: 100%;
    margin-top: 16px;
  }
  body #main .widget-jobsearch-results > .clearfix {
    margin-bottom: 0;
  }
  body #main .widget-jobsearch-results #result-modifications {
    margin-bottom: 22px;
  }
}
/********************** ********************************** **************************/
/******************************* Job Details Page ***********************************/
body.ejd-page .apply-btn:hover, body.ejd-page .cart-btn:hover {
  text-decoration: none;
}
body.ejd-page .facet-layout {
  display: flex;
  align-items: center;
}
body.ejd-page .facet-layout > div:not(.icon-sep) {
  line-height: 1;
  font-family: var(--h2_typography-font-family);
}
body.ejd-page .facet-layout .icon-sep {
  padding: 0 5px 5px;
}
body.ejd-page .apply-wrap1 > .fusion-column-wrapper {
  justify-content: flex-start;
}
body.ejd-page .apply-wrap1 .apply-btn.fusion-button {
  padding: 0 18px;
  height: 45px;
  text-box: trim-both cap alphabetic;
}
body.ejd-page .apply-wrap1 p {
  margin-bottom: 0;
}
body.ejd-page .apply-wrap1 .jobcart-btn {
  max-height: 45px;
  height: 45px;
  max-width: 44px;
  width: 44px;
  text-align: center;
  --button_gradient_top_color: var(--awb-color3);
  --button_gradient_bottom_color: var(--awb-color3);
  --button_gradient_top_color_hover: var(--awb-color5);
  --button_gradient_bottom_color_hover: var(--awb-color5);
  --button_accent_color: var(--awb-color4);
  --icon_color: var(--awb-color4);
  --button_border_color: var(--awb-color3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color5);
}
body.ejd-page .apply-wrap1 .jobcart-btn:hover img {
  filter: brightness(0) invert(1);
}
body.ejd-page .apply-wrap1 .jobcart-btn .cartbtn-text {
  font-size: 1px;
  opacity: 0.1;
}
body.ejd-page .apply-wrap1 .jobcart-btn .fontawesome-icon {
  margin-right: 0;
  opacity: 0;
}
body.ejd-page .apply-wrap1 .jobcart-btn[aria-pressed="true"] img {
  filter: brightness(0) invert(1);
}
body.ejd-page .description-all h2 {
  width: fit-content;
  font-size: 28px;
  border-bottom: 2px solid var(--awb-color4);
  margin-bottom: 20px;
  margin-top: 48px;
}
body.ejd-page .description-all h2.iconHD {
  padding-left: 30px;
  background-size: 22px 22px;
  background-position: top left;
  background-repeat: no-repeat;
}
body.ejd-page .description-all h2.ao-icon {
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/09214214/badge.svg');
}
body.ejd-page .description-all h2.at-icon {
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/09214328/list_alt.svg');
}
body.ejd-page .description-all h2.pq-icon {
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/08/13145729/pq-ico.svg');
}
body.ejd-page .description-all h2.rel-skills {
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3666/2025/07/09214326/assignment.svg');
}
body.ejd-page .description-all .hide {
  display: none;
}
body.ejd-page .description-all #fulldesc {
  /*background:#f6f6f6;*/
  margin-top: 48px;
}
body.ejd-page .description-all #fulldesc h2:first-of-type {
  margin-top: 0;
}
body.ejd-page .description-all h3 {
  font-size: 20px;
  margin-top: 10px;
}
body.ejd-page .description-all .rel-skills-list > span {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
  background: var(--awb-color7);
  border-radius: 2px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-box: trim-both cap alphabetic;
}
body.ejd-page .description-all .apply-btn-wrap {
  text-align: center;
}
body.ejd-page .description-all .apply-btn-wrap .fusion-button {
  padding: 0 0;
  min-width: 166px;
  height: 45px;
  text-box: trim-both cap alphabetic;
}
body.ejd-page .description-all .refer-btn.fusion-button {
  padding: 0 0;
  min-width: 172px;
  height: 45px;
  text-box: trim-both cap alphabetic;
}
body.ejd-page .description-all .refer-btn.fusion-button i {
  margin-bottom: 3px;
}
body.ejd-page .fusion-sharing-box {
  min-height: auto;
  width: fit-content;
  align-items: baseline;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
}
body.ejd-page .fusion-sharing-box .tagline {
  padding-right: 16px;
  line-height: 18px;
  padding-top: 4px;
  border-right: 2px solid var(--awb-color4);
}
body.ejd-page .fusion-sharing-box a:hover i {
  color: var(--awb-color5) !important;
  opacity: 1;
}
body.ejd-page .similar-jobs-ejd {
  background: var(--awb-color3);
}
body.ejd-page .similar-jobs-ejd .widget-joblist {
  margin-bottom: 12px;
}
body.ejd-page .similar-jobs-ejd .widgettitle {
  color: var(--awb-color1);
  margin-bottom: 14px;
}
body.ejd-page .similar-jobs-ejd .widgettitle .widget-title {
  font-size: var(--search-toggle-textsize);
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a {
  background: var(--awb-color7);
  text-decoration: none !important;
  padding: 25px 20px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a:hover, body.ejd-page .similar-jobs-ejd .widget_joblist_row a:focus, body.ejd-page .similar-jobs-ejd .widget_joblist_row a:focus-visible {
  background: var(--awb-color4);
  color: var(--awb-color3);
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a:hover div:last-child i, body.ejd-page .similar-jobs-ejd .widget_joblist_row a:focus div:last-child i, body.ejd-page .similar-jobs-ejd .widget_joblist_row a:focus-visible div:last-child i {
  background: var(--awb-color1);
  color: var(--awb-color3);
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a div:first-child {
  flex: 1;
  padding-right: 15px;
  line-height: 1;
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a div:first-child .jobttl {
  font-size: 28px;
  font-family: var(--h2_typography-font-family);
  text-transform: uppercase;
  margin-bottom: 3px;
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a div:last-child {
  width: 55px;
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a div:last-child i {
  margin-right: 0;
  width: 100%;
  font-size: 24px;
  background: var(--awb-color3);
  color: var(--awb-color4);
  height: 55px;
  position: relative;
}
body.ejd-page .similar-jobs-ejd .widget_joblist_row a div:last-child i:before {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
body.ejd-page .similar-jobs-ejd .widget_custom_html {
  margin-bottom: 0;
}
body.ejd-page .similar-jobs-ejd #widget_joblist_nojobsfound {
  color: var(--awb-color1);
}
@media (max-width: 1024px) {
  body.ejd-page .facet-layout {
    flex-wrap: wrap;
  }
}
@media (min-width: 769px) {
  body.ejd-page .title-wrap {
    max-width: calc(100% - 175px);
  }
  body.ejd-page .quicksearch-title .arrow-wrap, body.ejd-page .widget-joblist .arrow-wrap {
    display: none;
  }
}
@media (max-width: 768px) {
  body.ejd-page .applybuttons-wrap > .fusion-column-wrapper > *:not(.fusion-sharing-box) {
    width: 100%;
  }
  body.ejd-page .fusion-sharing-box {
    margin-left: auto;
    margin-right: auto;
  }
  body.ejd-page .apply-btn-wrap {
    text-align: center;
  }
  body.ejd-page .ejdsearch {
    margin-bottom: 8px !important;
  }
  body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-title, body.ejd-page #widget_job_details_job_list-2 .widgettitle[role=button] {
    /*cursor:pointer;*/
    position: relative;
  }
  body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-title[aria-expanded="false"], body.ejd-page #widget_job_details_job_list-2 .widgettitle[role=button][aria-expanded="false"] {
    min-height: 28px;
    line-height: 32px;
  }
  body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-title[aria-expanded="false"] .arrow-wrap:after, body.ejd-page #widget_job_details_job_list-2 .widgettitle[role=button][aria-expanded="false"] .arrow-wrap:after {
    content: "\f078" / " ";
  }
  body.ejd-page #widget_job_search_v2-3 #cws_quickjobsearch > .quicksearch-title .arrow-wrap:after, body.ejd-page #widget_job_details_job_list-2 .widgettitle[role=button] .arrow-wrap:after {
    content: "\f077" / " ";
    color: var(--awb-color1);
    right: 11px;
    top: 5px;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--icon-family);
    position: absolute;
    line-height: 16px;
  }
  body.ejd-page .similar-jobs-ejd {
    padding-top: 15px;
  }
}
/********************** ********************************** **************************/
/************************************* Alert *************************************/
.alert .fusion-alert-content-wrapper {
  align-items: center;
}
/********************** ********************************** **************************/
/************************************* Privacy *************************************/
body.privacy ul:not(.fusion-menu) {
  margin-left: 0;
  padding-left: 20px;
}
/********************** ********************************** **************************/
/************************************* 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 {
  margin-bottom: 0;
}
div.jobcart .jobcart-row .one_third.assignment-title, div.jobcart .column-headers .one_third.assignment-title {
  width: 41.33%;
}
div.jobcart .jobcart-row .one_third.assignment-location, div.jobcart .column-headers .one_third.assignment-location {
  width: 25.33%;
}
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-color3);
  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-size: 20px;
  line-height: 1;
}
div.jobcart .jobcart-row {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  padding: 8px 24px;
  background: var(--awb-color2);
  margin: 4px 0;
}
div.jobcart .jobcart-row .assignment-jobid {
  display: none;
}
div.jobcart .jobcart-row .assignment-title a {
  font-weight: 700;
}
div.jobcart .jobcart-row .assignment-remove {
  text-align: center;
}
div.jobcart .jobcart-row .assignment-remove a {
  font-weight: 700;
}
div.jobcart .error {
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  opacity: 0;
}
@media (max-width: 769px) {
  body .home-search .fusion-column-wrapper > div:nth-child(3), body .home-search .community-btn {
    width: 100%;
  }
  div.jobcart .column-headers {
    flex-direction: column;
  }
  div.jobcart .jobcart-row {
    flex-direction: column;
    margin: 10px 0;
    padding: 20px 24px;
  }
  div.jobcart .jobcart-row > div {
    text-align: center;
    padding: 5px 0;
  }
}
.jobcart .column-headers .one_sixth {
  display: none;
}
.icon-sep .fontawesome-icon.fb-icon-element {
  margin-right: 0;
}
