/****** **************************************************************** ******/
/****** Global Option variables - new & default with Responsive settings ******/
/****** **************************************************************** ******/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url('/wp-content/plugins/xcloud/app/css/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/wp-content/plugins/xcloud/app/css/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff');
}
.glyphicon::before {
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-ok::before {
  content: "\e013";
  left: -21px;
  position: absolute;
}
.glyphicon-remove::before {
  content: "\e014";
  left: -26px !important;
}
:root {
  --search-item-padding: 15px;
  --search-item-bottom-margin: 10px;
  --form-field-height: 35px;
  --search-label-size: 13px;
  --icon-family: "Font Awesome 5 Pro";
}
@media (min-width: 769px) and (max-width: 1023px) {
  /* Tablet */
  :root {
    --h1_typography-font-size: 48px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 34px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 24px;
    /* H3 - Heading Typography */
    --awb-typography1-font-size: 18px;
    /** Hero Eyebrow **/
    --search-item-padding: 10px;
    /** search filter form element left/right padding **/
    --form_text_size: 14px;
    /** search filter form element font-size **/
    --button_padding-left: 15px;
    /** universal button padding **/
    --button_padding-right: 15px;
    /** universal button padding **/
  }
}
.single.single-post h1:not(.fusion-tb-footer h1), .single.single-post h2:not(.fusion-tb-footer h2), .single.single-post h3:not(.fusion-tb-footer h3), .single.single-post h4:not(.fusion-tb-footer h4), .single.single-post h5:not(.fusion-tb-footer h5), .single.single-post h6:not(.fusion-tb-footer h6) {
  color: #000000 !important;
}
@media (max-width: 768px) {
  h1 {
    line-height: 50px !important;
    font-size: 40px !important;
  }
  h2 {
    line-height: 42px !important;
    font-size: 35px !important;
  }
  :root {
    --h1_typography-font-size: 42px !important;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 35px !important;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 20px;
    /* H3 - Heading Typography */
    --awb-typography1-font-size: 14px;
    /** Hero Eyebrow **/
  }
}
/**************** AA - Focus Outlines & Focus padding Fixes ********************************/
/**************** ***************************************** ********************************/
body *:focus-visible, body .select2-selection.select2-selection--single:focus-visible {
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: #ffffff !important;
}
body .fusion-social-networks .fusion-social-network-icon:focus-visible {
  outline-offset: -3px;
}
/*** logo - header & footer  ***/
/** Additionally - padding fix for focus state - AA **/
.logoimg.fusion-imageframe {
  padding: 4px;
}
.logoimg a {
  display: block;
}
.main-header-nav:hover {
  --awb-background-color: #ffffff !important;
}
.main-header-nav:hover .logoimg img {
  content: url("http://ledger.site.findly.com/wp-content/uploads/sites/3755/2021/01/ledger-logo-long.svg");
}
.awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular {
  --awb-active-color: #ffffff !important;
  --awb-color: #ffffff !important;
}
.main-header-nav:hover .awb-menu__main-li_regular:focus-within > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
/* Remove outline from parent <li> */
.awb-menu__main-li_regular:focus-within {
  outline: none !important;
}
/* Show focus only on actual elements */
.awb-menu__main-a_regular:focus-visible, .awb-menu__open-nav-submenu_click:focus-visible {
  outline: 1px dotted #ffffff !important;
  outline-offset: 0px;
}
#menu-item-8036 a:focus i, #menu-item-8036 a:focus-visible i {
  color: #ffffff;
}
.fusion-megamenu-icon {
  color: #ffffff !important;
}
.awb-menu__main-li_regular:focus-within > .awb-menu__open-nav-submenu_click {
  color: #ffffff !important;
}
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {
  --awb-active-color: #ffffff !important;
  --awb-color: #ffffff !important;
}
.main-header-nav:hover #menu-main-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
  --awb-active-color: #000000 !important;
  --awb-color: #000000 !important;
}
.main-header-nav:hover .awb-menu__main-a i {
  color: #000000;
}
.main-header-nav:hover .awb-menu__main-li_regular .awb-menu__main-a_regular {
  --awb-active-color: #000000 !important;
  --awb-color: #000000 !important;
  text-decoration: none;
}
.main-header-nav:hover .awb-menu__main-li_regular {
  color: #ffffff !important;
}
/*** social icon & mini menu ***/
.fusion-tb-header .fusion-social-links .fusion-social-network-icon {
  padding: 5px;
}
#menu-header-mini-menu li a {
  padding: 0 3px;
}
#menu-header-mini-menu li a:focus-visible {
  outline-offset: -3px;
}
#menu-header-mini-menu li.saved-jobs-menu a:focus, #menu-header-mini-menu li.saved-jobs-menu a:focus-visible, #menu-header-mini-menu li.saved-jobs-menu a:active {
  color: var(--awb-color4);
}
/*** screen reader skip colors ***/
.skip-link, .skip-link:focus, .skip-link:hover {
  background-color: var(--awb-color1) !important;
  color: var(--awb-color5) !important;
}
/*********************************** Small Add-ons ***********************************/
/*********************************** ************* ***********************************/
body a i.fa-external-link {
  font-size: 0.75em;
  font-weight: 500;
}
@media (min-width: 769px) {
  .mobile-only {
    display: none;
  }
}
@media (max-width: 768px) {
  .corder-border::after {
    bottom: 13px !important;
    right: 15px !important;
  }
  .corder-border::before {
    top: 13px !important;
    left: 13px !important;
  }
  .corder-border {
    padding: 20px !important;
  }
  .width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
    margin-right: var(--hundredp_padding-hundred_percent_negative_margin);
    padding-top: 40px !important;
    padding-bottom: 0px;
  }
  body .to-top-container #toTop {
    bottom: 0;
    right: 45px;
    height: 35px;
    line-height: 1;
    width: 48px;
    border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0;
  }
  body .to-top-container #toTop:before {
    line-height: 35px;
  }
}
/********************************* Core Adjustments **********************************/
/********************************* **************** **********************************/
bold, strong {
  font-weight: 700;
}
p {
  line-height: 28px;
}
a[target=_blank] .awb-menu__i_main.fusion-megamenu-icon {
  display: inline-flex;
}
.fusion-image-element:has(.ht100) {
  height: 100%;
}
.ht100 {
  height: 100%;
  width: 100%;
}
.ht100 img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .fusion-image-element:has(.ht100) {
    text-align: center;
  }
}
/************************************* Mini Menu *************************************/
/************************************* ********* *************************************/
/************************************* Main Menu *************************************/
/************************************* ********* *************************************/
body ul.fusion-menu li.menu-item-has-children button {
  min-width: 24px;
  padding-inline-start: 0px !important;
}
/** Active Menu Item**/
#menu-main-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
  font-weight: 600;
}
@media (min-width: 769px) {
  #menu-main-menu .desktop-menu-end {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #menu-main-menu {
    border-top: 3px solid var(--awb-color3);
    border-bottom: 3px solid var(--awb-color3);
  }
}
/*********************************** Blog Elements **************************************/
/******************************** ******************* ***********************************/
.fusion-meta-tb .fusion-tb-tags {
  --awb-item-border-right: 0;
}
/*********************************** Quote with Timeline ***********************************/
/*********************************** ************** *************************************/
body .quote-timeline .fusion-builder-row {
  justify-content: space-evenly;
}
/*********************************** SwiperCarousel ***********************************/
/*********************************** ************** *************************************/
body .fusion-post-cards.awb-swiper {
  padding: 0 35px 50px;
}
/******************************** Job Search Banners ***********************************/
/******************************** *** main & 404 *** ***********************************/
body .search-banner {
  width: 100%;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
body .search-banner .widget {
  margin-bottom: 0;
}
body .search-banner .widget form {
  display: flex;
  align-items: center;
}
body .search-banner .widget label {
  margin-bottom: 0;
}
body .search-banner .widget .widgettitle {
  margin-bottom: 0;
  font-size: 26px;
}
body .search-banner .widget .select2-selection.select2-selection--single, body .search-banner .widget .select2-selection__rendered, body .search-banner .widget input[type="text"] {
  line-height: 34px !important;
  height: 34px !important;
  padding-left: var(--search-item-padding);
}
body .search-banner .widget .select2-selection.select2-selection--single .select2-selection__arrow {
  display: block !important;
  top: 0px;
}
body .search-banner .widget .quicksearch-btn {
  text-align: center;
}
body .search-banner .widget .quicksearch-btn input {
  font-size: var(--button_font_size);
  width: 75%;
}
.schema-form-submit .btn.disabled {
  pointer-events: auto !important;
  cursor: not-allowed !important;
}
body .searchSmall .widget {
  margin-bottom: 0;
}
body .searchSmall .widget .widgettitle {
  margin-bottom: 0px;
  font-size: 26px;
}
body .searchSmall .widget input[type="text"] {
  padding-left: var(--search-item-padding);
  line-height: 34px !important;
  height: 34px !important;
}
body .searchSmall .widget .quicksearch-btn {
  text-align: center;
  margin-top: 10px;
}
body .searchSmall .widget .quicksearch-btn input {
  width: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-family: var(--button_typography-font-family);
  font-size: var(--button_font_size);
  color: var(--button_accent_color);
  font-weight: var(--button_typography-font-weight);
  background: var(--button_gradient_top_color);
  padding: 9px 20px;
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
  border-style: solid;
}
body .searchSmall .widget .quicksearch-btn input:hover {
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color));
  border-color: var(--button_border_hover_color);
}
@media (min-width: 769px) {
  body .search-banner form > div.fusion-one-fourth {
    float: none;
    --awb-col-width: 23.5%;
    margin-right: 2%;
  }
  body .search-banner form > div.fusion-one-fourth:last-child {
    margin-right: 0;
  }
  body .search-banner .quicksearch-title {
    margin-bottom: 0;
  }
  body .search-banner .quicksearch-field {
    margin-top: -25px;
    margin-bottom: 0;
  }
  body .search-banner .quicksearch-btn {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) and (max-width: 1023px) {
  body .search-banner {
    /*padding-bottom:0px;*/
  }
  body .search-banner .quicksearch-title.fusion-one-fourth {
    --awb-col-width: 21%;
  }
  body .search-banner .quicksearch-title.fusion-one-fourth .widgettitle {
    font-size: 20px;
  }
  body .search-banner .quicksearch-btn.fusion-one-fourth {
    --awb-col-width: 26%;
  }
  body .search-banner .quicksearch-btn.fusion-one-fourth input {
    padding: 9px 10px;
  }
}
@media (max-width: 768px) {
  body .search-banner form {
    flex-direction: column;
  }
  body .search-banner .quicksearch-field {
    margin-bottom: 10px;
  }
  body .search-banner .quicksearch-btn {
    margin: 10px 0;
  }
}
/********************************** Hot Jobs - Card Style & Vertical List **********************************/
/********************************** ********************* **********************************/
.card-hotjobs .widget-joblist {
  display: flex;
  margin-bottom: 0;
}
.card-hotjobs .widget-joblist > .widget_joblist_row {
  flex: 1;
  display: flex;
  flex-direction: column;
  max-width: 33.33%;
  padding: 2.5%;
  margin: 0 2%;
  background: #fff;
  box-shadow: 8px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.card-hotjobs .widget-joblist > .widget_joblist_row > * {
  width: 100%;
  float: none;
}
.card-hotjobs .widget-joblist > .widget_joblist_row a {
  display: block;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  body .card-hotjobs .widget-joblist {
    flex-direction: column;
  }
  body .card-hotjobs .widget-joblist .widget_joblist_row {
    width: 100%;
    max-width: 100%;
    margin-bottom: 5%;
    padding: 4%;
  }
  body .card-hotjobs .widget-joblist .widget_joblist_row:last-of-type {
    margin-bottom: 0;
  }
}
.widget.widget-joblist {
  display: flex;
  justify-content: flex-start;
}
.ejd-page .widget.widget-joblist {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.fusion-content-widget-area .widget_joblist_row {
  margin-bottom: 20px;
  width: 33%;
  border: 1px solid #ffffff;
  background-color: transparent !important;
  padding: 30px;
  margin-right: 1%;
}
.fusion-content-widget-area .widget_joblist_row a {
  font-weight: bold;
}
.ejd-page .fusion-content-widget-area .widget_joblist_row {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #ffffff;
  background-color: transparent !important;
  padding: 30px;
  margin-right: 1%;
}
.ejd-page .fusion-content-widget-area .widget_joblist_row a {
  font-weight: bold;
}
.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
  color: #ffffff;
}
/***** ENHANCED **** includes button with scripted link to job details page ****/
.card-hotjobs.appbtn .widget-joblist > .widget_joblist_row .job-list-right-container {
  width: auto;
  margin-bottom: 0;
  margin-top: auto;
}
.card-hotjobs.appbtn .widget-joblist > .widget_joblist_row .job-list-apply-btn {
  display: block;
  Margin-top: 20px;
  width: fit-content;
  background: var(--button_gradient_top_color);
  color: var(--button_accent_color);
  border-color: var(--button_border_color);
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
  border-style: solid;
  padding-top: var(--button_padding-top, 13px);
  padding-right: var(--button_padding-right, 29px);
  padding-bottom: var(--button_padding-bottom, 13px);
  padding-left: var(--button_padding-left, 29px);
  line-height: var(--button_line_height, 1);
  font-size: var(--button_font_size, 14px);
  font-weight: var(--button_typography-font-weight);
}
.card-hotjobs.appbtn .widget-joblist > .widget_joblist_row .job-list-apply-btn:hover {
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color));
  border-color: var(--button_border_hover_color);
}
/********************** ********************************** **************************/
/********************** Job Search Filters & Results Table **************************/
#job-map {
  display: none;
  margin-top: 10px;
}
#job-map-toggle .world-icon.fas {
  left: 10px;
}
.widget-jobsearch-full #toggleAdvSearch {
  border-color: var(--button_border_color);
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
  border-style: solid;
  margin-bottom: 10px;
  font-size: var(--body_typography-font-size);
  text-align: center;
}
.widget-jobsearch-full #toggleAdvSearch:hover {
  border-color: var(--button_border_hover_color);
  text-decoration-line: none;
}
.widget-jobsearch-full #toggleAdvSearch:focus:after, .widget-jobsearch-full #toggleAdvSearch:hover:after {
  color: var(--button_accent_hover_color);
}
.widget-jobsearch-full #toggleAdvSearch:after {
  content: "\f077";
  font-family: var(--icon-family);
  display: inline-block;
  margin-left: 10px;
}
.widget-jobsearch-full #toggleAdvSearch.close {
  text-shadow: none;
  opacity: 1;
}
.widget-jobsearch-full #toggleAdvSearch.close:after {
  content: "\f078";
}
.widget-jobsearch-full #toggleAdvSearch.close:focus, .widget-jobsearch-full #toggleAdvSearch.close:hover {
  opacity: 1;
}
.widget-jobsearch-full label.a11y-helper-text {
  display: block;
  margin-bottom: 10px;
}
.widget-jobsearch-full input[type="text"], .widget-jobsearch-full select:not(#cws_jobsearch__proximity) {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
  margin-bottom: var(--search-item-bottom-margin);
}
.widget-jobsearch-full .select2-container--default, .widget-jobsearch-full .quicksearch-field.vertical .select2 {
  margin-bottom: var(--search-item-bottom-margin);
}
.widget-jobsearch-full #select2-cws_jobsearch_parent_category-container.select2-selection__rendered {
  height: 100%;
}
.widget-jobsearch-full select#cws_jobsearch__proximity {
  padding-left: calc(var(--search-item-padding) - 4px);
  padding-right: var(--search-item-padding);
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow, .widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow {
  display: block;
  border-left: 0;
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b, .widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow b {
  border-width: 0 0 0 0;
  display: block;
  width: 10px;
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, -50%);
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b:after, .widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow b:after {
  content: "\f107";
  font-family: var(--icon-family);
  position: absolute;
  line-height: 22px;
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: var(--search-item-padding);
  padding-right: var(--search-item-padding);
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b {
  height: 22px;
}
.widget-jobsearch-full .select2-container .select2-selection--single .select2-selection__arrow b:after {
  top: 0;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple {
  cursor: pointer;
  height: var(--form-field-height);
  border-radius: var(--form_border_radius);
  border-color: var(--form_border_color);
  border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
}
.widget-jobsearch-full .select2-container .select2-selection--multiple input {
  cursor: pointer;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow {
  position: absolute;
  height: 33px;
  width: 16px;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow b {
  transform: none;
  height: 33px;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__arrow b:after {
  top: 6px;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple:has(li.select2-selection__choice) {
  height: auto;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple:has(li.select2-selection__choice) .select2-selection__arrow {
  display: none;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple input {
  margin-top: 0px;
}
.widget-jobsearch-full .select2-container .select2-selection--multiple .select2-selection__clear {
  margin-right: 0;
  font-size: 20px;
}
.widget-jobsearch-full .search-checkbox-container {
  margin-bottom: 20px;
}
.widget-jobsearch-full label, .widget-jobsearch-full .search-checkbox-title {
  font-size: var(--search-label-size);
  font-weight: 500;
  margin-bottom: 0;
}
.widget-jobsearch-full .search-checkbox-title {
  border-bottom: 1px solid #e5e5e5;
}
.widget-jobsearch-full fieldset {
  margin-top: 10px;
}
.widget-jobsearch-full fieldset:has(.search-job-posted-date) {
  margin-top: 20px;
}
.widget-jobsearch-full fieldset legend {
  margin-bottom: 0;
  font-size: var(--search-label-size);
  color: var(--body_typography-color);
  font-family: var(--body_typography-font-family);
  font-weight: normal;
  color: var(--body_typography-color);
}
.widget-jobsearch-full .location_type_container {
  padding-bottom: 0;
}
.widget-jobsearch-full .location_type_container label.location_type {
  display: flex;
  align-items: center;
}
.widget-jobsearch-full .location_type_container label.location_type input {
  margin-top: 0;
  top: 0;
  margin-right: 3px;
}
.widget-jobsearch-full .location-wrapper {
  padding-top: 10px;
}
.widget-jobsearch-full .commute-header-label {
  margin-top: 0px;
  margin-bottom: 5px;
}
.widget-jobsearch-full .location-box {
  padding: 0;
  border: 0;
}
.widget-jobsearch-full .location-box .location-search-type-options {
  margin-top: 10px;
}
.widget-jobsearch-full .location-box input[type=radio] {
  margin-top: 0;
}
.widget-jobsearch-full .location-box .location-search-type fieldset {
  margin-top: 0;
}
.widget-jobsearch-full .location-box .commute-type-control {
  margin-top: 10px;
}
.widget-jobsearch-full .location-box div.location-radius-control {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget-jobsearch-full .container-location-type .search-checkbox-title {
  margin-bottom: 8px;
}
.widget-jobsearch-full .date-radio-wrap::before {
  width: 98%;
  left: 1% !important;
  right: auto;
}
.widget-jobsearch-full .date-radio-wrap input:last-child {
  left: auto !important;
  right: 0;
}
.widget-jobsearch-full .date-label-wrap {
  position: relative;
}
.widget-jobsearch-full .date-label-wrap label:nth-child(4) {
  text-align: right;
  left: auto;
  right: 0;
}
.widget-jobsearch-full #clear-all-btn {
  margin-top: 20px;
}
.widget-jobsearch-full .search-submit-btn {
  margin-top: 10px;
}
body .widget-jobsearch-results #search-filters li {
  float: left;
}
body .widget-jobsearch-results .job .flex_column.fusion-layout-column.first {
  padding-right: 15px;
}
body .widget-jobsearch-results .job .flex_column.fusion-layout-column {
  margin-bottom: 0;
}
body .widget-jobsearch-results .job .jobCategory {
  font-weight: 400;
}
body .widget-jobsearch-results .job .joblist-location {
  padding-left: 0 !important;
}
body .widget-jobsearch-results .job .joblist-location .child.addtnl_loc {
  color: #000;
}
#widget-jobsearch-results-pages li .button {
  margin-left: 0px;
  margin-right: 5px;
  font-size: var(--awb-typography5-font-size);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
@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) {
  .search-results-table .search-columns #colhead-title_category {
    width: 66.6666%;
  }
  .search-results-table .search-columns #colhead-city_state {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  /*.widget-jobsearch-full .date-radio-wrap input:last-child {right:3%;}*/
}
/************************************* Job Details *************************************/
/************************************ ************ *************************************/
/*.ejdItem {display:none;}*/
.jd-desc {
  margin-bottom: 20px;
}
/*** Apply Start Form ***/
.jobDetailPageFormArea {
  border: 0;
  padding: 0;
  margin-bottom: 0px;
}
.jobDetailPageFormArea * {
  font-family: var(--body_typography-font-family);
}
.jobDetailPageFormArea .col-sm-6 {
  width: 100%;
  padding: 5px;
}
.jobDetailPageFormArea .form-control.ng-invalid {
  background: transparent;
}
/************************************* Footer Bars *************************************/
/************************************ ************ *************************************/
@media (max-width: 768px) {
  body .ftr-buttons .fusion-column-wrapper {
    flex-direction: column !important;
    /*& a {margin-right:0 !important;}*/
  }
}
/************************************* Footer Menus **********************************/
/************************************* ********* *************************************/
/* Apply Start: hide no-thanks button and already-applied banner */
#candidatePoolMainContainer .apply-btn.btn.no-thanks {
  display: none !important;
}
.already_applied_banner, .alert.alert-warning.ng-binding.ng-scope:has(.already_applied_banner) {
  display: none;
}
/* Form Base: fonts, inputs, labels */
.schema-form-section p, .schema-form-section label, .help-block, .schema-form-section input {
  font-family: var(--body_typography-font-family);
  color: #ffffff;
}
.schema-form-section .help-block {
  font-size: var(--awb-typography2-font-size);
}
.schema-form-section input, .schema-form-section select {
  background-color: var(--awb-color1) !important;
}
.schema-form-section select {
  border: 1px solid var(--awb-color8);
  border-radius: 0px;
}
/* Form Groups & Buttons */
.form-group {
  margin-top: 15px;
  margin-bottom: 25px !important;
}
body .form-group label, [for="subscription_marketing_email"] span, [for="termsAndPolicy"] span {
  font-size: 16px !important;
  color: #ffffff !important;
}
.form-group button {
  margin-top: 5px;
  margin-bottom: 0px !important;
  padding: 13px 29px;
  border-radius: 0px;
  background-color: #ff5300 !important;
  color: #000000 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 600;
  border-radius: 20px;
  font-family: 'Inter';
}
.form-group .btn-azure:hover, .form-group .open .btn-azure.dropdown-toggle, .form-group .btn-azure:focus {
  background: #ff5300 !important;
  border-color: var(--awb-color8);
  color: #000000 !important;
  text-decoration: none;
}
/* Selects, Focus, Validation */
.form-group select {
  font-size: var(--h5_typography-font-size) !important;
}
[for="subscription_marketing_email"] input, [for="termsAndPolicy"] input {
  top: 2px;
}
[for="subscription_marketing_email"] input:focus-visible, [for="termsAndPolicy"] input:focus-visible, .unsubscribe-page input:focus-visible {
  box-shadow: 0 0 0 2px var(--awb-color5);
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-error.checkbox label, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #ffffff !important;
}
.has-error .help-block, .input-group.has-error .control-label, .form-group.has-error .help-block, .input-group.has-error .help-block, .form-group.has-error .help-inline, .input-group.has-error .help-inline, .asterisk-text, .required-fields {
  color: #c84f33 !important;
  font-size: 16px;
}
.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 {
  border-color: var(--awb-color8) !important;
  color: var(--awb-color8) !important;
}
.form-group.has-error .control-label {
  color: #ffffff !important;
}
/* Glyphicons position */
.glyphicon.glyphicon-remove {
  top: 31% !important;
}
.glyphicon.glyphicon-ok {
  right: 17px;
  top: 43%;
}
.ejd-page .glyphicon.glyphicon-ok {
  top: unset !important;
  right: 0px !important;
}
/* Unsubscribe Headings */
.unsubscribe-page .communication-section-header h3, .xcloud-unsubscribe-msg h4 {
  font-family: var(--awb-typography1-font-family);
  font-size: var(--h2_typography-font-size);
  line-height: 50px;
  font-weight: var(--h1_typography-font-weight) !important;
  text-align: left;
  margin-bottom: 0px;
  color: #ffffff !important;
}
.unsubscribe-page h5 {
  font-family: var(--awb-typography1-font-family);
  font-size: var(--h4_typography-font-size);
  line-height: 32px;
  font-weight: var(--h1_typography-font-weight) !important;
  margin-bottom: 20px !important;
}
.unsubscribe-page h7 {
  font-family: var(--awb-typography1-font-family);
  font-size: var(--h4_typography-font-size);
  line-height: 32px;
  font-weight: var(--h1_typography-font-weight) !important;
  text-align: left !important;
  float: left;
}
.unsubscribe-page .darkgreen {
  font-size: 20px;
}
/* Unsubscribe Layout & Links */
.unsubscribe-page .communication-section-header {
  white-space: normal;
}
.unsubscribe-page h3:first-letter, .unsubscribe-page .align-top.pl1:first-letter {
  text-transform: uppercase;
}
a.unsubscribe-page-link {
  text-decoration: underline;
}
.unsubscribe-page .tab-content-container-preference {
  border: none;
  padding: 0;
  margin: 0 !important;
}
.unsubscribe-page .col-md-12.p2.justify-center-items {
  padding: 12px 0;
}
/* Buttons (unsubscribe & ex-btn) */
.unsubscribe-page button.btn {
  font-family: var(--awb-typography1-font-family) !important;
  font-size: var(--h5_typography-font-size);
  line-height: 24px;
  background: var(--awb-color4);
  color: #000000;
  padding: 10px 32px;
  border-radius: 20px;
  border: 2px solid #ff5300;
  width: fit-content;
  font-weight: normal !important;
  text-decoration: none !important;
}
/*.ex-btn{margin-top:30px;display:flex;justify-content:flex-start;}*/
.ex-btn .blackbg-btn, .ex-btn .blackborbtn {
  color: #000000;
  background: var(--button_gradient_top_color);
  padding: 13px 29px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}
.unsubscribe-page button.btn {
  margin-bottom: 40px;
}
.ex-btn .blackbg-btn:hover, .ex-btn .blackborbtn:hover, .unsubscribe-page button.btn:hover {
  background: #3c3b3b !important;
  border-color: #3c3b3b;
  color: #ffffff;
  text-decoration: underline;
}
.unsubscribe-page button.btn:focus, .ex-btn a:focus {
  background: var(--awb-color8);
  color: var(--awb-color1);
  border: 2px solid var(--awb-color8);
  box-shadow: none;
}
html.landing-page .landing-page-thank-you {
  padding-bottom: 30px;
}
/* Unsubscribe Checkboxes */
.unsubscribe-page input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: var(--awb-typography4-font-size);
  height: var(--awb-typography4-font-size);
  border: 2px solid #333;
  border-radius: 4px;
  background-color: var #fdf6ee;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
}
.unsubscribe-page input[type="checkbox"]:checked {
  background: var(--awb-color4);
  border-color: var(--awb-color8);
  margin-top: 0px;
}
.unsubscribe-page input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 21px;
  left: 7px;
  width: 4px;
  height: 9px;
  border: solid var(--awb-color8);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/* Required fields */
.red, .required-fields, .glyphicon.glyphicon-remove {
  font-size: 16px !important;
  font-weight: 100 !important;
  font-family: inter !important;
  color: #c84f33;
  line-height: 28px;
}
/* Consent spacing */
#candidatePoolMainContainer #termsAndPolicy {
  display: none;
}
#candidatePoolMainContainer.jobDetailPageFormArea #subscription_marketing_email {
  margin-bottom: 33px !important;
}
#candidatePoolMainContainer [for="subscription_marketing_email"] span {
  display: flex;
}
[for="termsAndPolicy"] {
  margin-bottom: 20px;
}
[for="subscription_jobalert_email"] {
  font-size: 16px !important;
  margin-bottom: 20px;
}
[for="termsAndPolicy"] .asterisk-text {
  display: none !important;
}
/* Unsubscribe Flex layout */
.unsubscribe-section {
  display: flex;
  flex-direction: column;
}
.unsubscribe-section .ex-btn {
  order: 2;
}
.unsubscribe-section h4 {
  order: 1;
}
/* CTA links inside button group */
.ex-btn a {
  margin-right: 20px;
  text-decoration: none;
}
.ex-h1 {
  margin-bottom: 20px;
}
/* Remove outlines from builders */
.single-campaign .fusion-fullwidth:focus, .fusion-builder-row:focus, #content:focus, .post-content:focus {
  outline: none !important;
}
/* Responsive adjustments */
@media (min-width: 992px) {
  .unsubscribe-page .col-md-offset-3.col-md-6 {
    width: 55%;
  }
}
@media (max-width: 1025px) {
  .xcloud-unsubscribe-msg {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .ex-btn {
    flex-direction: column;
  }
}
.ui-widget-content {
  z-index: 9999;
}
.ui-autocomplete.select2-container--open .select2-dropdown, .select2-container--default.select2-container--open .select2-dropdown {
  z-index: 99999;
}
.container-primary-category span.select2-selection.select2-selection--single {
  padding-left: 0 !important;
}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
  padding: 10px 10px;
  margin: 10px 2px;
}
body .fusion-social-networks .fusion-social-network-icon:focus-visible {
  outline-offset: -10px;
}
body span.select2.select2-container.select2-container--default.select2-container--focus, body .select2-selection.select2-selection--single:focus-visible {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color5) !important;
}
.widget-jobsearch-full input[type=checkbox]:focus-visible, .widget-jobsearch-full input[type=radio]:focus-visible, input[type=checkbox]:focus, input[type=radio]:focus {
  outline: 2px solid var(--awb-color5) !important;
}
.jobsearch-a11y-help #job-live-search:focus-visible {
  outline-offset: 4px !important;
}
.awb-menu__open-nav-submenu_click[aria-expanded="true"]::before {
  content: "\f106";
  transform: none !important;
}
.copyright p {
  color: var(--awb-color8);
}
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile[aria-expanded="true"]::before {
  content: "\f106";
  transform: none !important;
}
.widget-jobsearch-full #date-container input[type="radio"]:focus-visible {
  outline-offset: 6px !important;
}
.widget-jobsearch-full .date-label-wrap {
  margin-top: 10px !important;
}
.form-control {
  color: #333333 !important;
  /* or #4a4a4a */
}
.select2-search__field {
  color: #666666 !important;
}
/* Tabs focus */
.fusion-tabs .nav-tabs.nav-justified > li a:focus span {
  color: var(--awb-color8) !important;
}
.trans-btn {
  background-color: var(--awb-color4);
}
.blogentry .title-sep-container.title-sep-container-right {
  display: none;
}
ul.fusion-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}
ul.fusion-grid > li.post-card {
  /* display: flex !important;*/
  flex-direction: column !important;
  width: 100% !important;
}
ul.fusion-grid > li.post-card .fusion-column-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between;
  flex: 1 !important;
}
@media (max-width: 768px) {
  ul.fusion-grid > li.post-card {
    flex: 1 1 100% !important;
  }
}
/* Tabs ipad */
@media (max-width: 768px) {
  .primary-menu .fusion-menu {
    display: none !important;
  }
  .primary-menu.expanded .fusion-menu {
    display: flex !important;
  }
  .nav-tabs.nav-justified > li {
    width: auto !important;
  }
}
/* End Tabs Ipad */
@media (min-width: 767px) {
  .slick-slide {
    padding: 0px 16px;
  }
}
@media only screen and (max-width: 1025px) {
  .fusion-post-cards > .fusion-grid > .fusion-grid-column.copy-img-wrap {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  body .corder-border.number .fusion-counters-box .col-lg-3 {
    width: 100% !important;
  }
  body .tech.persona-con .fusion-builder-row-inner:nth-child(2) > .fusion_builder_column_inner, body .persona-con .fusion-builder-row-inner:nth-child(2) > .fusion_builder_column_inner {
    width: 100% !important;
    max-width: 100% !important;
  }
  body .persona-con .fusion-builder-row-inner:nth-child(2) {
    margin-left: -40px !important;
  }
  .home-slider1 .slick-prev, .home-slider2 .slick-prev, .home-slider3 .slick-prev, .home-slider4 .slick-prev, .home-slider1 .slick-prev:focus, .home-slider2 .slick-prev:focus, .home-slider3 .slick-prev:focus, .home-slider4 .slick-prev:focus {
    left: 58% !important;
  }
  .blog-list .fusion-post-cards-grid-column img {
    object-position: top;
    height: 100% !important;
  }
  body.blog-list ul.fusion-grid > li.post-card {
    width: 96% !important;
  }
  .blog-container {
    flex-direction: row !important;
  }
  .blog-list .search-blog label {
    padding-left: 0px !important;
  }
  .blog-list .pagination {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .blog-container {
    display: flex;
    flex-direction: row;
  }
  .fusion-post-cards .fusion-filters {
    display: flex !important;
  }
  .jd-desc summary {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .stats-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
  }
  .stat {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 40px !important;
  }
  .image-slider .slick-slide .fusion-column-wrapper {
    margin: 0px !important;
  }
  .image-slider .slick-next {
    left: 73% !important;
  }
  .image4 {
    padding-bottom: 0px;
    padding-top: 80px;
  }
  .home-slider .slick-list {
    margin-top: 20% !important;
  }
  .home-slider .slick-prev, .home-slider .slick-prev:focus {
    left: 62% !important;
    top: 18% !important;
    z-index: 999;
  }
  .home-slider .slick-next, .home-slider .slick-next:focus {
    top: 18% !important;
  }
  .home-slider {
    padding-bottom: 40px !important;
  }
  .jd-desc summary b {
    font-size: 26px;
    line-height: 26px;
  }
  .ex-btn .blackbg-btn, .ex-btn .blackborbtn {
    display: inline-block;
  }
  .ex-btn .blackbg-btn {
    margin-bottom: 20px;
  }
  .quote-timeline .fusion-content-tb {
    padding-left: 20px;
  }
}
.swiper-pagination {
  cursor: auto;
}
.cart-items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.apply-button-link, .show_hide {
  padding: 17px 29px;
  margin-right: 30px;
  color: #000000;
  text-decoration: none;
  background-color: #ff5300;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  border-radius: 20px;
  text-decoration-line: none !important;
  margin-top: 20px;
}
.apply-button-link:focus, .apply-button-link:hover {
  background-color: #f04f01;
  color: #000000 !important;
}
.ui-select-multiple.ui-select-bootstrap {
  padding: 0px !important;
  background-color: #ffffff !important;
  border-radius: 0px !important;
  border-color: #000 !important;
}
.ui-select-multiple.ui-select-bootstrap input {
  height: 36px !important;
  margin-bottom: 0px !important;
}
.fontawesome-icon.fa-shopping-cart {
  color: #000000 !important;
}
.widget-jobsearch-full .location-wrapper .geolocation-icon.fas {
  top: 46px;
  color: #000 !important;
}
#apply-now .fusion-title-heading {
  font-size: 28px !important;
  line-height: 28px;
  margin-bottom: 0px;
}
.ui-select-search::placeholder {
  font-size: 18px;
  color: #000;
}
.job-function-multiselect .glyphicon.glyphicon-ok {
  top: 60.4% !important;
  right: 2%;
}
.job-function-multiselect .glyphicon.glyphicon-remove {
  top: 60.2% !important;
  right: 2%;
}
.fusion-button:hover {
  text-decoration: none !important;
}
.cart-items .apply-button-link {
  height: fit-content;
}
#gtm-jobdetail-cart {
  margin-top: 20px;
}
.blog-list .fusion-post-cards-grid-column img {
  max-width: 100%;
  height: 214px !important;
  object-fit: cover;
  width: 100%;
}
.blog-list .fusion-post-cards-grid-column img, .blog-list .fusion-post-cards-grid-column .fusion-imageframe {
  width: 100%;
}
.blog-list .fusion-grid-archive .fusion-flex-content-wrap .fusion-column-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-list .fusion-grid .fusion-post-cards-grid-column .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start {
  background-color: #94949459;
}
.ejd-page .home-slider .fusion-post-cards .fusion-post-cards-grid-column .fusion-column-wrapper {
  background-color: #DADADA;
}
.home-slider4 .slick-slide .fusion-post-cards-grid-column {
  --awb-bg-color: #949494 !important;
  --awb-bg-color-hover: #949494 !important;
}
.blog-posts .post-grid .categories, .blog-posts .post-grid .post_date, .blog-posts .fusion-tb-published-read-time, .blog-posts .post-grid .excerpt_read_more {
  padding: 10px 0px;
}
.fusion-filter a {
  color: #000000 !important;
  border: 1px solid #949494;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 16px !important;
  line-height: 160% !important;
}
.fusion-meta-tb.floated {
  display: none;
}
.fusion-tb-published-read-time {
  color: #000000;
  font-size: 16px;
  line-height: 13px;
  font-family: 'Inter';
  display: inline-flex;
  align-items: center;
}
.fusion-filters {
  border: none;
}
.blog-posts .post-grid .title_link {
  padding: 14px 22px;
}
.meta-wrapper {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.meta-wrapper .fusion-tb-categories {
  color: #FF7330;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 13px;
}
/* Orange square before category */
.meta-wrapper .fusion-tb-categories::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 11px;
  background-color: #ff5a1f;
  /* adjust to your orange */
  margin-right: 8px;
  vertical-align: middle;
}
.excerpt_read_more a {
  color: #949494;
  border: 1px solid #949494;
  border-radius: 20px;
  padding: 10px;
  font-size: 16px;
  line-height: 20px;
}
.excerpt_read_more a:before {
  margin-right: 7px;
  background: url(http://ledger.site.findly.com/wp-content/uploads/sites/3755/2026/04/Vector.png);
  background-repeat: no-repeat;
  background-position: right;
  content: ' ';
  margin-right: 7px;
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: sub;
  margin-top: 0px;
}
.fusion-post-cards .fusion-filters li.fusion-active a {
  border-top-width: 1px !important;
}
/* REMOVE previous CSS and use this instead */
/* White background on the page body and main content wrapper only */
body.blog-list {
  background-color: #ffffff !important;
}
.blog-list #main {
  background-color: #ffffff !important;
}
/* Footer stays black */
.fusion-tb-footer .fusion-fullwidth {
  background-color: #000000 !important;
}
#fusion-live-search-input-0 {
  border-radius: 30px !important;
}
/* Move search icon to right */
.blog-list .fusion-search-form-content {
  position: relative;
}
.search.blog-list .fusion-search-button {
  right: auto !important;
}
.search.blog-list h1 {
  font-size: 40px !important;
}
.blog-list .fusion-search-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  left: auto !important;
}
body.has-sidebar #content {
  width: 100% !important;
}
.blog-list .fusion-search-field input {
  padding-right: 40px;
  /* space for icon */
}
.blog-list .search-blog label {
  width: 100% !important;
  padding-left: 32px;
}
.blog-container .fusion-filters li {
  margin-right: 6px;
  border-bottom: 0;
  margin-top: 5px;
}
.home-slider .profile img {
  width: 40px;
  object-fit: contain;
  border-radius: 37%;
  border-radius: 100%;
  height: 40px;
  margin-right: 16px;
}
.home-slider .profile {
  display: flex;
  align-items: flex-start;
}
.widget-jobsearch-full #toggleAdvSearch:after {
  color: #000000 !important;
}
.home-slider .quote {
  font-size: 16px;
  line-height: 28px;
}
.home-slider .card {
  margin-bottom: 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: transparent;
  color: #ffffff;
  border: none;
}
.home-slider .name {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0px;
}
.home-slider .handle {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 0px;
  color: #A3A3A3;
}
.slick-next .slick-next-icon, .home-slider .slick-prev .slick-prev-icon {
  color: #ffffff;
}
.slick-next .slick-next-icon:before {
  height: 48px;
  display: block;
  background: url(http://ledger.site.findly.com/wp-content/uploads/sites/3755/2026/04/Vector-1.png) no-repeat;
  content: ' ' !important;
  background-position: center;
}
.slick-prev .slick-prev-icon:before {
  height: 48px;
  display: block;
  background: url(http://ledger.site.findly.com/wp-content/uploads/sites/3755/2026/04/chevron-left.png) no-repeat;
  content: ' ' !important;
  background-position: center;
}
.slick-next-icon, .slick-prev-icon {
  border: 1px solid #ffffff;
  height: 48px;
  width: 48px;
  border-radius: 50%;
}
.home-slider .slick-list {
  margin-top: 80px;
}
.home-slider .slick-prev, .home-slider .slick-prev:focus {
  top: -2%;
  left: 83%;
  width: 48px;
  height: 48px;
}
.home-slider .slick-next, .home-slider .slick-next:focus {
  top: -2%;
  right: 7%;
  width: 48px;
  height: 48px;
}
/* Make each slide stretch */
.corder-border {
  position: relative;
  display: inline-block;
  padding: 10px;
}
.corder-border img {
  display: block;
  width: 100%;
}
/* Top-left & bottom-right corners */
.corder-border::before, .corder-border::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 29px;
  border: 2px solid #fff;
  /* change color */
}
.corder-border.black::before {
  border: 2px solid #000000;
  border-right: none !important;
  border-bottom: none !important;
}
.corder-border.black::after {
  border: 2px solid #000000;
  border-left: none !important;
  border-top: none !important;
}
/* Top-left */
.corder-border::before {
  top: 5px;
  left: 5px;
  border-right: none;
  border-bottom: none;
}
/* Bottom-right */
.corder-border::after {
  bottom: 5px;
  right: 5px;
  border-left: none;
  border-top: none;
}
.four-column .fusion-column-wrapper, .four-column .fusion-column-wrapper:hover {
  border: 1px solid #525252;
  display: flex;
  justify-content: flex-start;
}
.four-column .fusion-title, .four-column .fusion-text {
  padding: 0px 16px;
}
.link-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
}
.ways-of-working .link-arrow, .our-location .link-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home .link-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 40px !important;
}
.link-arrow img {
  margin-left: 10px;
  /* base spacing */
  transition: transform 0.3s ease;
}
.link-arrow:hover img {
  transform: translateX(10px);
}
.fusion-tb-footer .fusion-fullwidth {
  background: linear-gradient(103.76deg, #000000 9.86%, #181818 50.03%, #000000 90.19%);
}
.slick-slide li.post-card > .fusion-column-wrapper, .slick-slide li.post-card > .fusion-column-wrapper:hover {
  border: 1px solid #525252;
  border-radius: 4px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .image4 img {
    width: 64% !important;
  }
  .fusion-tb-header .awb-menu__main-li::before {
    bottom: 0px !important;
  }
  .home-slider .slick-prev, .home-slider .slick-prev:focus {
    left: 77% !important;
  }
  .home-slider {
    padding-bottom: 40px !important;
  }
  .home-slider .slick-slide .fusion-builder-row .fusion-column-wrapper {
    padding: 20px !important;
  }
  .home-slider .slick-slide li {
    width: 100% !important;
  }
}
@media (max-width: 800px) {
  #menu-item-6440 a:not(.jobcart-counter) {
    min-height: 0px !important;
  }
  .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul, .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    max-height: calc(100vh - 120px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    justify-content: flex-start !important;
    /* ← ADD THIS */
  }
  .awb-menu {
    --awb-mobile-sticky-max-height: calc(100vh - 120px);
  }
  ul#menu-mobile-menu {
    margin-top: 0px !important;
  }
}
@media (max-width: 1024px) {
  .fusion-content-widget-area .widget {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  .fusion-content-widget-area .widget_joblist_row {
    margin-bottom: 20px !important;
    width: 100%;
    border: 1px solid #ffffff;
    padding: 30px !important;
    background-color: transparent !important;
    margin-right: 1% !important;
  }
  .fusion-title.title.fusion-sep-none.fusion-title-text.fusion-title-size-div.excerpt_read_more {
    margin-bottom: 30px !important;
  }
  .home-slider.blog .meta-wrapper {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .fusion-tb-published-read-time {
    margin-bottom: 20px;
  }
  .home-slider.blog .fusion-post-cards h2 {
    color: #000000 !important;
    font-size: 29px !important;
  }
  .home-slider.blog .post-card {
    border: 1px solid #525252;
  }
  .join-community {
    padding-bottom: 60px !important;
  }
  .benefits-featured .fusion-layout-column {
    margin: 0px;
  }
  .image4 img {
    margin-bottom: 20px;
  }
  .awb-menu.collapse-enabled li.current-menu-ancestor > a, .awb-menu.collapse-enabled li.current-menu-item > a, .awb-menu.collapse-enabled li.expanded > a, .awb-menu.collapse-enabled li:hover > a {
    background: #ffffff !important;
  }
  .four-column .fusion-layout-column {
    margin-bottom: 30px;
  }
}
.purpleblock {
  width: fit-content;
  font-size: 14px;
  height: 21px;
  position: relative;
  display: inline-flex;
  font-weight: 500;
  padding: 2px 10px;
  color: #d6cfe3;
  background: #D4A0FF4D;
  line-height: 18px;
  margin-bottom: 0px;
}
.corner {
  position: absolute;
  width: 7px;
  height: 7px;
  border-color: #a78bfa;
}
.tl {
  top: -3px;
  left: -3px;
  border-top: 1px solid;
  border-left: 1px solid;
}
.tr {
  top: -3px;
  right: -3px;
  border-top: 1px solid;
  border-right: 1px solid;
}
.bl {
  bottom: -3px;
  left: -3px;
  border-bottom: 1px solid;
  border-left: 1px solid;
}
.br {
  bottom: -3px;
  right: -3px;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
.tech-item .tech-name {
  font-size: 13px;
  line-height: 22px;
  font-weight: 700;
}
.tech-item .tech-category {
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
}
.star .fusion-column-wrapper {
  display: flex;
  flex-direction: column !important;
}
.join-community {
  background: radial-gradient(44.77% 44.77% at 50% 55.23%, #352B3D 0%, #000000 100%);
}
.benefits-featured .fusion-layout-column {
  border-right: 1px solid #525252;
  min-height: 300px;
}
.benefits-featured .fusion-layout-column:last-child {
  border-right: none;
}
.benefits-featured .fusion-layout-column .fusion-column-wrapper {
  display: flex;
  justify-content: center;
}
.widget-jobsearch-results .job.alt {
  background: #000000;
}
.select2-selection__choice {
  color: #000000;
}
#widget-jobsearch-results-pages .inactive {
  background-color: transparent;
  color: #ffffff;
  border: none !important;
}
#widget-jobsearch-results-pages .inactive:hover {
  color: #000000;
  font-weight: 800;
}
#widget-jobsearch-results-pages a:not(.inactive), #widget-jobsearch-results-pages a:not(.inactive):hover {
  color: #000000 !important;
  border: none !important;
}
.apply-form #candidatePoolMainContainer {
  background-color: #000000 !important;
}
.ways-working-cards .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper {
  background-color: #171717;
  margin: 0px 12px;
}
.ways-working-cards .fusion-layout-column.fusion_builder_column_inner .fusion-title {
  font-size: 24px;
  line-height: 32px;
}
.ways-working-cards .fusion-layout-column.fusion_builder_column_inner .fusion-text p {
  margin: 0px 16px 36px 16px;
  font-size: 16px;
  line-height: 28px;
}
.home-slider.blog img {
  height: 230px;
  object-fit: cover;
}
.home-slider.blog .slick-track {
  display: flex !important;
}
.home-slider.blog .slick-slide {
  height: auto !important;
  display: flex !important;
}
.home-slider.blog .slick-slide > div {
  display: flex;
  width: 100%;
}
.home-slider.blog .fusion-column-wrapper h2 {
  line-height: 28px;
}
.home-slider.blog .fusion-column-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: none !important;
}
.home-slider.blog .fusion-content-layout-column {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-slider.blog .meta-wrapper {
  margin-top: auto;
}
.fusion-tb-header .awb-menu__main-li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 2px;
  background: #EF8C55;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.fusion-tb-header .awb-menu__main-li:hover::before {
  transform: scaleX(1);
}
.fusion-tb-header .awb-menu__main-li::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  transform: translateX(-50%);
  width: 100%;
  height: 25px;
  background: linear-gradient(to top, rgba(255, 140, 85, 0) 0%, #ff8c55 50%, rgba(255, 140, 85, 0) 100%) !important;
  filter: blur(17px);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.fusion-tb-header .awb-menu__main-li:hover::after {
  opacity: 1;
}
.main-header-nav.pre-header:hover .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
.main-header-nav.fusion-builder-row-2:hover awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
#fusion-live-search-input-0:focus-visible {
  outline-offset: -4px;
}
.pagination .inactive:not(.pagination-next) {
  color: #000000;
  background-color: #f5f5f5;
  border-color: #a3a3a3 !important;
}
.pagination a, .pagination a:before, .pagination-next:after {
  color: #000000 !important;
}
.awb-menu__main-li_regular.current-menu-ancestor > .awb-menu__open-nav-submenu_click, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li.expanded .awb-menu__i_main, .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click, .main-header-nav.fusion-builder-row-2 .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular {
  color: #ffffff !important;
}
.main-header-nav:hover li button, .main-header-nav:hover .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular {
  color: #000000 !important;
}
.life-at-ledger .join-community {
  padding-top: 0px !important;
}
.blog.home-slider .slick-prev, .blog.home-slider .slick-prev:focus, .blog.home-slider .slick-next, .blog.home-slider .slick-next:focus {
  top: -6%;
}
.jobcart-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.jobcart-row:not(.column-headers) .av_two_fifth {
  font-size: 0;
}
.jobcart-row:not(.column-headers) .av_two_fifth a {
  font-size: 20px;
}
.jobcart-row.column-headers {
  background: #ffffff;
  color: #000000;
  font-weight: 500;
}
.jobcart-row {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}
.jobcart-row .flex_column {
  padding: 10px !important;
  box-sizing: border-box !important;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cookie-message a {
  text-decoration: underline;
}
.video-cookie-message {
  background: #cdcdcd;
  display: block;
  height: 100%;
  padding: 1rem;
  position: absolute;
  top: 0;
  color: #000000;
  width: 100%;
  width: 100%;
  z-index: 1;
}
a.jobcart-counter:has(.jobcart-count:empty) .jc-wrap {
  display: none;
}
.blog-list ul.fusion-grid > li.post-card {
  width: 28% !important;
  padding: 0px 0px 50px 0px;
  margin: 0px 10px 0px 20px;
}
#main .widget-jobsearch-results .job {
  margin: 0px 0px 20px 0px;
}
.widget-jobsearch-results .btn-default:active, .widget-jobsearch-results .btn-default.active {
  border: 2px solid #ccc;
  background-color: #f8f8f8;
}
.jobDetailPageFormArea .schema-form-checkbox input[type=checkbox], .jobDetailPageFormArea .remember-me-checkbox input[type=checkbox] {
  top: 3px;
}
.lcp .schema-form-checkbox input[type=checkbox] {
  top: 7px;
  margin-left: 0px !important;
  margin-bottom: 18px !important;
}
.remember-me-checkbox.ng-scope {
  display: flex;
  align-content: space-between;
  margin-bottom: 20px;
}
input.ng-invalid.ng-touched, select.ng-invalid.ng-touched {
  border: 1px solid #000 !important;
}
.has-error .form-control, .form-group.has-error input, .input-group.has-error input, .form-group.has-error .select, .input-group.has-error .select, .form-group.has-error textarea, .input-group.has-error textarea {
  border-color: #000000;
}
.blog-list .pagination {
  width: 100%;
  display: flex;
  justify-content: center;
}
.blog-list .pagination .current {
  background-color: #ff5300;
  border: 1px solid #ff5300;
  color: #000000;
  font-weight: 600;
}
.blog-list .pagination .current:hover {
  background-color: #f04f01;
  border: 1px solid #f04f01;
  color: #000000;
}
.blog-container {
  display: flex;
  flex-direction: column;
}
.video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.st-terms {
  font-size: 14px;
}
.st-terms a {
  text-decoration: underline;
}
.search-results-table .search-columns {
  display: none;
}
[for="termsAndPolicy"] a {
  text-decoration: underline;
}
.jobsearch-a11y-help {
  vertical-align: middle;
  font-size: 0;
  margin: 0;
  /* remove extra spacing */
  padding: 0;
  line-height: 0;
}
#job-live-search {
  vertical-align: middle !important;
}
.texts {
  font-size: 16px;
}
.awb-menu__main-li_regular.current-menu-item > .awb-menu__open-nav-submenu_click {
  color: #ffffff !important;
}
.fusion-builder-row-2.main-header-nav:hover .awb-menu__main-li_regular.current-menu-item > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
[for="fileupload"], [for="fileupload"]:hover, [for="fileupload"]:focus {
  background: #ffffff;
  color: #000000 !important;
  line-height: 20px;
}
[for="termsAndPolicy"] {
  padding-left: 0px !important;
}
.glyphicon.glyphicon-remove:before, .glyphicon.glyphicon-ok:before {
  font-size: 22px;
}
#main .widget-jobsearch-results.tiles .job {
  margin: 0px 0px 50px 0px;
  border-left: none !important;
  width: 32%;
  border-top: none !important;
  border-bottom: none !important;
}
#apply-now:focus-visible, #apply-now:focus {
  outline: 1px dotted #ffffff !important;
}
.ejd-page .card {
  background: transparent;
  color: #ffffff;
  margin-bottom: 0px;
}
.ejd-page .profile {
  display: flex;
}
.ejd-page .card .name {
  margin-bottom: 10px !important;
}
.persona-con .fusion-builder-row-inner:nth-child(2) {
  gap: 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.persona-con .fusion-builder-row-inner:nth-child(2) > .fusion_builder_column_inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: calc(25% - 12px) !important;
  max-width: calc(25% - 42px) !important;
  word-wrap: break-word;
}
.tech.persona-con .fusion-builder-row-inner:nth-child(2) > .fusion_builder_column_inner {
  width: calc(33% - 12px) !important;
  max-width: calc(33% - 42px) !important;
}
.persona-con .fusion-column-wrapper h2 {
  font-size: 30px !important;
  line-height: 40px;
}
.stats-container {
  display: flex;
  justify-content: space-between;
}
.stat {
  width: 33%;
  text-align: center;
}
.stat-number {
  font-size: 60px;
  font-weight: 400;
  margin-bottom: 20px;
}
.stats-container {
  width: 100%;
}
.number {
  padding: 40px !important;
}
.benefit-item h2 {
  font-size: 20px !important;
  line-height: 20px !important;
  margin-bottom: 5px;
}
.benefit-item .icon {
  width: 12%;
}
.benefit-item {
  display: flex;
  margin-bottom: 15px;
}
.benefit-item .content {
  width: 80%;
}
.benefit-item .icon img {
  width: 80%;
}
.benefits-img .fusion-imageframe, .benefits-img img {
  width: 100% !important;
}
.culture-img img {
  height: 500px;
  object-fit: cover;
}
.culture-img {
  width: 100%;
}
.pc-capture-form {
  z-index: 99;
  position: relative;
}
.pc-submit-btn:hover {
  background: #f04f01 !important;
}
.pc-submit-btn {
  background: #ff5300 !important;
  color: #000000 !important;
  border-radius: 50px !important;
  font-weight: 600;
}
.pc-capture-form {
  width: 100% !important;
}
label.pc-label {
  font-size: 16px !important;
  font-weight: 100 !important;
}
.pc-capture-form legend {
  font-weight: 500;
  margin-bottom: 30px;
}
.pc-capture-form .select2-selection {
  border-radius: 10px;
}
.pc-checkbox-group {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.pc-checkbox-group input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1.5px solid #ffffff;
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
}
.pc-checkbox-group input[type="checkbox"]:checked {
  background: #fff;
  border-color: #fff;
}
.pc-checkbox-group input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: 2px solid #000;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
.pc-checkbox-group label {
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
.pc-form-group.motivating_factor {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 0;
}
@media (max-width: 1024px) {
  .pc-form-group.motivating_factor {
    gap: 4px 10px;
  }
}
.pc-form-group.motivating_factor .pc-label {
  grid-column: 1 / -1;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .ipad-fs * {
    font-size: 0.7em !important;
    line-height: 1 !important;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .home-slider4.blog .fusion-grid-3 .fusion-grid-column {
    width: 100% !important;
  }
  .excerpt_read_more a, .meta-wrapper .fusion-tb-categories {
    font-size: 12px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1345px) {
  .title-heading-tag {
    width: max-content;
  }
  .excerpt_read_more a, .meta-wrapper .fusion-tb-categories {
    font-size: 12px !important;
  }
}
@media (max-width: 768px) {
  ul#menu-mobile-menu {
    margin-top: 15px;
  }
}
/* ===== SLIDERS 1, 2, 3 ===== */
.home-slider1 .profile img, .home-slider2 .profile img, .home-slider3 .profile img {
  width: 40px;
  object-fit: contain;
  border-radius: 100%;
  height: 40px;
  margin-right: 16px;
}
.home-slider1 .profile, .home-slider2 .profile, .home-slider3 .profile {
  display: flex;
  align-items: flex-start;
}
.home-slider1 .quote, .home-slider2 .quote, .home-slider3 .quote {
  font-size: 16px;
  line-height: 28px;
}
.home-slider1 .card, .home-slider2 .card, .home-slider3 .card {
  margin-bottom: 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: transparent;
  color: #ffffff;
}
.home-slider1 .name, .home-slider2 .name, .home-slider3 .name {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0px;
}
.home-slider1 .handle, .home-slider2 .handle, .home-slider3 .handle {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 0px;
  color: #A3A3A3;
}
.home-slider1 .slick-slide, .home-slider2 .slick-slide, .home-slider3 .slick-slide, .home-slider4 .slick-slide {
  height: auto !important;
  display: flex !important;
}
.home-slider1 .slick-slide > div, .home-slider2 .slick-slide > div, .home-slider3 .slick-slide > div, .home-slider4 .slick-slide > div {
  display: flex;
  width: 100%;
}
.home-slider1 .slick-next .slick-next-icon, .home-slider2 .slick-next .slick-next-icon, .home-slider3 .slick-next .slick-next-icon, .home-slider4 .slick-next .slick-next-icon, .home-slider1 .slick-prev .slick-prev-icon, .home-slider2 .slick-prev .slick-prev-icon, .home-slider3 .slick-prev .slick-prev-icon, .home-slider4 .slick-prev .slick-prev-icon {
  color: #ffffff;
}
.home-slider1 .slick-next .slick-next-icon:before, .home-slider2 .slick-next .slick-next-icon:before, .home-slider3 .slick-next .slick-next-icon:before, .home-slider4 .slick-next .slick-next-icon:before {
  height: 48px;
  display: block;
  background: url(http://ledger.site.findly.com/wp-content/uploads/sites/3755/2026/04/Vector-1.png) no-repeat;
  content: ' ';
  background-position: center;
}
.home-slider1 .slick-prev .slick-prev-icon:before, .home-slider2 .slick-prev .slick-prev-icon:before, .home-slider3 .slick-prev .slick-prev-icon:before, .home-slider4 .slick-prev .slick-prev-icon:before {
  height: 48px;
  display: block;
  background: url(http://ledger.site.findly.com/wp-content/uploads/sites/3755/2026/04/chevron-left.png) no-repeat;
  content: ' ';
  background-position: center;
}
.home-slider1 .slick-next-icon, .home-slider2 .slick-next-icon, .home-slider3 .slick-next-icon, .home-slider4 .slick-next-icon, .home-slider1 .slick-prev-icon, .home-slider2 .slick-prev-icon, .home-slider3 .slick-prev-icon, .home-slider4 .slick-prev-icon {
  border: 1px solid #ffffff;
  height: 48px;
  width: 48px;
  border-radius: 50%;
}
.home-slider1 .slick-list, .home-slider2 .slick-list, .home-slider3 .slick-list, .home-slider4 .slick-list {
  margin-top: 50px;
}
.home-slider1 .slick-prev, .home-slider2 .slick-prev, .home-slider3 .slick-prev, .home-slider4 .slick-prev, .home-slider1 .slick-prev:focus, .home-slider2 .slick-prev:focus, .home-slider3 .slick-prev:focus, .home-slider4 .slick-prev:focus {
  top: -2%;
  left: 83%;
  width: 48px;
  height: 48px;
}
.home-slider1 .slick-next, .home-slider2 .slick-next, .home-slider3 .slick-next, .home-slider4 .slick-next, .home-slider1 .slick-next:focus, .home-slider2 .slick-next:focus, .home-slider3 .slick-next:focus, .home-slider4 .slick-next:focus {
  top: -2%;
  right: 7%;
  width: 48px;
  height: 48px;
}
.home-slider1 .slick-track, .home-slider2 .slick-track, .home-slider3 .slick-track, .home-slider4 .slick-track {
  display: flex !important;
}
.home-slider1 .post-card, .home-slider2 .post-card, .home-slider3 .post-card, .home-slider4 .post-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.home-slider1 .fusion-column-wrapper, .home-slider2 .fusion-column-wrapper, .home-slider3 .fusion-column-wrapper, .home-slider4 .fusion-column-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-slider1 .fusion-content-layout-column, .home-slider2 .fusion-content-layout-column, .home-slider3 .fusion-content-layout-column, .home-slider4 .fusion-content-layout-column {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-slider1 .meta-wrapper, .home-slider2 .meta-wrapper, .home-slider3 .meta-wrapper, .home-slider4 .meta-wrapper {
  margin-top: auto;
}
/* Tablet */
@media (min-width: 767px) and (max-width: 1024px) {
  .home-slider1 .slick-prev, .home-slider2 .slick-prev, .home-slider3 .slick-prev, .home-slider1 .slick-prev:focus, .home-slider2 .slick-prev:focus, .home-slider3 .slick-prev:focus {
    left: 77% !important;
  }
  .home-slider1, .home-slider2, .home-slider3 {
    padding-bottom: 40px !important;
  }
  .home-slider1 .slick-slide .fusion-builder-row .fusion-column-wrapper, .home-slider2 .slick-slide .fusion-builder-row .fusion-column-wrapper, .home-slider3 .slick-slide .fusion-builder-row .fusion-column-wrapper {
    padding: 20px !important;
  }
  .home-slider1 .slick-slide li, .home-slider2 .slick-slide li, .home-slider3 .slick-slide li {
    width: 100% !important;
  }
  .home-slider1 .meta-wrapper, .home-slider2 .meta-wrapper, .home-slider3 .meta-wrapper {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
/* Mobile */
@media (max-width: 767px) {
  body .jobcart .flex_column {
    width: 100% !important;
  }
  .jobcart-row {
    display: flex !important;
    align-items: flex-start;
    width: 100% !important;
    flex-direction: column;
  }
  .meta-wrapper {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: baseline;
  }
  .single.single-post h1 {
    line-height: 46px !important;
    font-size: 40px !important;
  }
  .home-slider1 .slick-prev, .home-slider2 .slick-prev, .home-slider3 .slick-prev, .home-slider1 .slick-prev:focus, .home-slider2 .slick-prev:focus, .home-slider3 .slick-prev:focus {
    left: 62% !important;
  }
  .home-slider1 .slick-prev, .home-slider2 .slick-prev, .home-slider3 .slick-prev, .home-slider1 .slick-next, .home-slider2 .slick-next, .home-slider3 .slick-next {
    top: 0% !important;
  }
  .home-slider1, .home-slider2, .home-slider3 {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1024px) {
  .jobcart .flex_column.av_two_fifth {
    width: 40% !important;
  }
  .jobcart-row .flex_column {
    width: 100%;
  }
}
.ejd-page .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
  color: #ffffff !important;
}
.single.single-post .content-col h2.fusion-title-heading.title-heading-left {
  font-size: 40px !important;
  line-height: 50px;
  margin-top: 40px !important;
}
.single.single-post blockquote {
  margin: 15px 0px !important;
  background: #ffffff;
  color: #000000;
  border-color: #000000 !important;
  padding: 15px 15px 15px 30px;
}
.related-blog ul.fusion-grid > li.post-card {
  width: 33% !important;
}
.single.single-post .related-blog .fusion-post-cards h2.fusion-title-heading.title-heading-left {
  font-size: 16px !important;
  line-height: 21px !important;
  margin-top: 0px !important;
}
.related-blog img, .home-slider4 img {
  max-width: 100%;
  height: 214px;
  object-fit: cover;
  width: 100%;
}
.related-blog .fusion-post-cards-grid-column .fusion-imageframe, .home-slider4 .fusion-post-cards-grid-column .fusion-imageframe {
  width: 100%;
}
.related-blog .fusion-grid .fusion-post-cards-grid-column .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start {
  background-color: #F1F1F1;
}
.related-blog .fusion-nothing-found {
  font-size: 25px;
  line-height: 30px;
  font-weight: 200;
  margin-bottom: 0px;
}
.related-blog .fusion-nothing-found a {
  text-decoration: underline;
  color: #000000 !important;
}
.pc-form-success-message {
  color: #2e7d32 !important;
  background-color: #000000 !important;
  border: 1px solid #000000 !important;
}
.fusion-sharing-box .tagline {
  color: #ffffff !important;
}
.main-header-nav:hover .jobcart-counter img {
  content: url("/wp-content/uploads/sites/3755/2026/05/1019196-200-1.png");
}
.home-slider4 .post-card .fusion-column-wrapper {
  justify-content: space-between;
  padding-top: 0px;
}
.fusion-post-cards .slick-list {
  position: relative;
}
body:not(.ejd-page) .fusion-post-cards .slick-list::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
  height: 100%;
  background: linear-gradient(90deg, rgba(10, 10, 10, 0) 0%, #0A0A0A 100%);
  pointer-events: none;
  z-index: 10;
}
.tiles #widget-jobsearch-results-list .job:nth-child(3n+1), .tiles #widget-jobsearch-results-list .job:nth-child(3n+2) {
  border-right: 1px solid #ffffff;
  border-radius: 0px !important;
}
.tiles #widget-jobsearch-results-list .job:nth-child(3n) {
  border-right: 0px !important;
  border-radius: 0px !important;
}
#main .list.widget-jobsearch-results .job {
  border-bottom: 1px solid #fff !important;
  border: none;
  padding: 10px 10px 30px 10px;
}
.lcp .schema-form-section.col-sm-6, .expunge-form .schema-form-section.col-sm-12, .lcp .schema-form-section > sf-decorator:first-of-type, .expunge-form .schema-form-section > sf-decorator:first-of-type {
  padding: 0px;
}
.jobcartpage .button {
  background-color: #ff5300;
  padding: 10px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #000000 !important;
}
.button:focus, .button:hover {
  background-color: #ff5300;
  border-radius: 20px;
}
.jobcart-row a:not(.button) {
  text-decoration: underline;
}
/* Fix image slider - stop clipping */
.image-slider, .image-slider > .fusion-column-wrapper, .image-slider .fusion-column-has-shadow, .image-slider .fusion-flex-content-wrap, .image-slider .fusion-builder-row-inner {
  overflow: visible !important;
}
.image-slider .fusion-column-has-shadow {
  margin: 0px 30px !important;
}
/* Contain overflow only at the slick-list level */
.image-slider .slick-list {
  overflow: hidden !important;
  margin: 0 !important;
  width: 80% !important;
}
/* Reset the row inner margins */
.image-slider .fusion-builder-row-inner[role="region"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.slick-prev, .slick-next {
  width: 48px !important;
  height: 48px !important;
}
/* Arrows */
.image-slider .slick-prev {
  left: -25px !important;
  z-index: 10 !important;
}
.image-slider .slick-next {
  right: 0px !important;
  z-index: 10 !important;
  left: 84%;
}
/* ── Feedback icon base: absolute inside field ── */
.ng-scope .has-feedback {
  position: relative;
}
.ng-scope .form-control-feedback {
  position: absolute !important;
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
  text-align: center;
  pointer-events: none;
  right: 0 !important;
  top: 0 !important;
  z-index: 2;
}
.ng-scope .has-feedback label ~ .form-control-feedback {
  transform: translateY(-100%);
  top: 69px !important;
}
.ng-scope .has-feedback .form-control {
  padding-right: 42.5px !important;
}
.ng-scope .has-error .form-control-feedback, .ng-scope .has-success .form-control-feedback {
  right: 0 !important;
  width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
  margin-right: 0 !important;
}
body .form-group label {
  line-height: 28px !important;
}
select.form-control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-color: #fff !important;
  padding-right: 36px !important;
  cursor: pointer !important;
}
.widget-jobsearch-results {
  margin-top: 50px;
}
.widget-jobsearch-results #live-results {
  margin-bottom: -50% !important;
  margin-top: 1% !important;
  float: left !important;
}
/* Keyword text input */
input.text_input.keyword_suggest, .w-form-row-field input[type="text"], .w-form-row-field input[type="search"] {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  border-radius: 50px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  padding: 8px 18px !important;
  height: 44px !important;
  font-size: 16px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  outline: none !important;
}
input.text_input.keyword_suggest::placeholder, .w-form-row-field input[type="text"]::placeholder {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.55) !important;
}
/* Select2 containers (Team, Locations, Employment Type, Location Type) */
.select2-container .select2-selection--multiple, .select2-container .select2-selection--single, .select2-selection.select2-selection--multiple, .select2-selection.select2-selection--single {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  border-radius: 50px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  min-height: 44px !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 18px !important;
  height: auto !important;
}
.select2-selection__rendered {
  color: rgba(255, 255, 255, 0.55) !important;
  padding: 0 !important;
  line-height: 44px !important;
}
.select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.74) !important;
}
.select2-selection__arrow {
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 14px !important;
}
.select2-selection__arrow b {
  border-color: rgba(255, 255, 255, 0.55) transparent transparent transparent !important;
}
/* Tags within multi-select */
.select2-selection__choice {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  color: #ffffff;
}
/* Team field placeholder - WHITE */
.search-control-container.container-primary-category .select2-search__field::placeholder {
  color: #ffffff !important;
}
.search-control-container.container-primary-category .select2-search__field {
  color: #ffffff !important;
  background: transparent !important;
}
/* Other select2 search inputs */
.select2-search--inline input {
  color: rgba(255, 255, 255, 0.7) !important;
  background: transparent !important;
}
/* Hide underline bar decorator */
.w-form-row-field-bar {
  display: none !important;
}
/* Label colors */
.w-form-row-label label, label[for*="jobsearch"], .search-control-container .w-form-row-label label {
  color: rgba(255, 255, 255, 0.85) !important;
}
.tech-toggle .fusion-accordian .panel-heading .panel-title a {
  font-family: 'Inter';
  color: #ffffff;
}
.tech-toggle .fusion-panel:hover {
  background-color: #171717 !important;
}
.tech-toggle .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a:hover {
  color: #ffffff;
}
.tech-toggle .fusion-accordian .panel-title a:hover .fa-fusion-box:before, .fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.active .fa-fusion-box {
  color: #ffffff !important;
}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.active .fa-fusion-box {
  color: #ffffff;
}
.tech-toggle .panel-body {
  padding-bottom: 0px;
}
.page-block p {
  font-family: 'Inter';
  text-transform: uppercase;
}
.page-block img {
  margin-right: 5px;
}
.pc-submit-btn:disabled {
  opacity: 0.5;
  background-color: #454545 !important;
  color: #ffffff;
}
.pc-submit-btn:disabled::hover {
  background: #3c3b3b !important;
  border-color: #3c3b3b;
}
.awb-menu__main-li:focus-within .awb-menu__i_main {
  color: #ffffff !important;
}
.apply-text {
  padding-right: 17px;
}
.firstname {
  margin-top: 0px !important;
}
.apply-text p {
  line-height: 20px !important;
}
/* ── Fix My Career link cursor */
#menu-item-7578 > a {
  cursor: pointer;
}
/* ── Chevron rotate when open */
#menu-item-7578 > a[aria-expanded="true"] .fa, #menu-item-7578 > a[aria-expanded="true"] .fusion-menu-icon {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
  display: inline-block;
}
/* ── My Career link cursor */
#menu-item-7578 > a {
  cursor: pointer;
}
/* ════════════════════════════════════════════════
 MY CAREER DROPDOWN PANEL  — matches homepage form exactly
 ════════════════════════════════════════════════ */
/* ── My Career arrow — only injected on inner pages via JS ── */
#menu-item-7578 .mcd-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 28px;
  margin-left: 0;
  vertical-align: middle;
  cursor: pointer;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
#menu-item-7578 .mcd-arrow::before {
  font-family: 'awb-icons';
  content: '\f107';
  font-size: 16px;
  color: #fff;
  display: block;
  width: 11px;
  height: 16px;
  line-height: 1;
  transition: color 0.2s ease;
}
#menu-item-7578 > a:hover .mcd-arrow::before, #menu-item-7578 > a:focus .mcd-arrow::before {
  opacity: 0.75;
}
#menu-item-7578 > a[aria-expanded="true"] .mcd-arrow {
  transform: rotate(180deg);
}
#mcd-panel.mcd-open {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
/* ── Inner wrapper — remove max-width cap since panel is already 50% ── */
.mcd-inner {
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Inter, Tahoma, Geneva, sans-serif;
  color: #fff;
}
/* ── Mobile: go full width on small screens ── */
@media (max-width: 767px) {
  #mcd-panel {
    width: 100%;
    right: 0;
  }
  .mcd-form-group--checks {
    grid-template-columns: 1fr;
  }
}
#mcd-panel {
  position: fixed;
  left: auto;
  right: 13%;
  z-index: 9999999;
  background: #000;
  border: 1px solid #525252;
  padding: 20px 20px 20px;
  /* Hidden state */
  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity 0.22s ease, transform 0.22s ease;
}
#mcd-panel.mcd-open {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
/* ── Inner wrapper — same max-width + padding as pc-capture-form */
.mcd-inner {
  max-width: 440px;
  margin: 0 auto;
  padding: 20px;
  font-family: Inter, Tahoma, Geneva, sans-serif;
  color: #fff;
}
/* ── Labels — exact match to .pc-label */
.mcd-inner label.mcd-label {
  display: block;
  font-size: 16px !important;
  font-weight: 100 !important;
  color: #fff;
  margin-bottom: 5px;
}
/* ── Select2 container width — fill the group */
.mcd-inner .select2-container {
  width: 100% !important;
}
/* ── Select2 single selection — exact match to homepage */
.mcd-inner .select2-container--default .select2-selection--single {
  background-color: #1a1a1a;
  border: 0.741px solid rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  height: 44px;
  padding: 0 18px;
  display: flex;
  align-items: center;
}
.pc-capture-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(255, 255, 255, 0.55);
  font-size: 14px;
  font-weight: 300;
  line-height: 44px;
  padding-left: 0;
  padding-right: 24px;
  width: 100%;
}
.mcd-inner .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
  width: 20px;
  right: 14px;
  top: 0;
}
.mcd-inner .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: rgba(255, 255, 255, 0.55) transparent transparent transparent;
  border-width: 5px 4px 0 4px;
  margin-top: -2px;
}
/* ── Select2 dropdown list — match homepage white dropdown */
.mcd-inner + .select2-container--open .select2-dropdown, #mcd-panel .select2-dropdown {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.select2-container--default .select2-results > .select2-results__options {
  background-color: #1A1A1A;
  color: #ffffff;
}
#mcd-panel .select2-container--default .select2-results__option {
  color: #ffffff;
  font-size: 14px;
  padding: 6px 12px;
  font-family: Inter, Tahoma, Geneva, sans-serif;
}
#mcd-panel .select2-container--default .select2-results__option--highlighted {
  background-color: #FF7330;
  color: #fff;
}
/* ── Form group spacing — matches pc-form-group margin */
.mcd-form-group {
  display: block;
  margin-bottom: 15px;
}
/* ── Checkbox grid — exact match to .pc-form-group.motivating_factor */
.mcd-form-group--checks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px 0;
  margin-bottom: 15px;
}
/* Span label across full width (matches .pc-form-group.motivating_factor .pc-label) */
.mcd-form-group--checks .mcd-label {
  grid-column: 1 / -1;
  font-size: 16px !important;
  font-weight: 100 !important;
  color: #fff;
  margin-bottom: 5px;
}
/* ── Single checkbox row — exact match to .pc-checkbox-group */
.mcd-checkbox-group {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 6px 0 5px;
  padding: 0;
}
.mcd-checkbox-group input[type="checkbox"] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: auto;
  margin: 0;
}
.mcd-checkbox-group label {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  line-height: normal;
  font-family: Inter, Tahoma, Geneva, sans-serif;
}
/* ── Submit button — exact match to .pc-submit-btn */
.mcd-submit {
  background: #454545;
  color: #000;
  border: none;
  border-radius: 50px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  font-family: Inter, Tahoma, Geneva, sans-serif;
  cursor: not-allowed;
  opacity: 0.5;
  min-width: 190px;
  transition: background 0.2s ease, opacity 0.2s ease;
}
.mcd-submit:not(:disabled):hover {
  background: #f04f01;
}
.mcd-submit:not(:disabled) {
  background: #ff5300;
  color: #000;
  opacity: 1;
  cursor: pointer;
}
/* ── Error / success message */
.mcd-error {
  display: block;
  font-size: 14px;
  color: #ff6b6b;
  margin-top: 8px;
}
.mcd-error.mcd-success {
  color: #6bffb0;
}
/* ── Mobile */
@media (max-width: 767px) {
  .ways-working-cards .fusion-flip-boxes.flip-effect-3d .flip-box-front {
    background-position: 62%;
  }
  .benefits-featured .fusion-layout-column {
    min-height: 250px !important;
  }
  .mcd-inner {
    padding: 14px;
  }
  .mcd-form-group--checks {
    grid-template-columns: 1fr;
  }
}
.main-header-nav:hover #menu-item-7578 .mcd-arrow::before {
  color: #000000 !important;
}
.main-header-nav:hover .awb-menu__main-li_regular.current-menu-ancestor > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
#mcd-panel .mcd-form-group--checks {
  gap: 4px 20px !important;
}
#mcd-panel input[type=checkbox], #mcd-panel input[type=radio] {
  opacity: 1 !important;
  position: relative !important;
  left: 0 !important;
  margin-right: 5px !important;
}
.schema-form-section input[type="text"], #top .schema-form-section input[type="text"] {
  margin-bottom: 0px !important;
}
/* Job Search page only — Parallax hero */
.jobresults .fusion-builder-row-3 {
  background-attachment: fixed !important;
  position: relative;
  overflow: hidden;
}
.jobresults .fusion-builder-row-3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--parallax-overlay, 0%);
  background: #000000;
  pointer-events: none;
  z-index: 2;
}
.jobresults .fusion-builder-row-3 > * {
  position: relative;
  z-index: 3;
}
.img100 .corder-border {
  width: 100% !important;
}
.home-slider4 .slick-slide li.post-card > .fusion-column-wrapper {
  background-color: transparent;
}
.home-slider4 .slick-slide li.post-card h3 {
  color: #ffffff !important;
}
.home-slider4 .excerpt_read_more a, .home-slider4 .fb-icon-element, .home-slider4 .fusion-tb-published-read-time {
  color: #ffffff !important;
}
.pc-checkbox-group input[type="checkbox"]:focus {
  outline: 1px dotted #ffffff !important;
  outline-offset: 2px;
}
@media (max-width: 768px) {
  .ways-working-cards .fusion-flip-boxes.row {
    margin-bottom: 0px !important;
  }
  .main-header-nav:hover .awb-menu__m-toggle {
    color: #000000 !important;
  }
  .search-results-table {
    margin-top: 40px;
  }
  #main .list.widget-jobsearch-results .job {
    padding: 10px 10px 30px 0px;
  }
  .widget-jobsearch-results.table_tile #result-modifications {
    display: none !important;
  }
  .image4 img {
    width: 64% !important;
  }
  .image4 .slick-next {
    right: 20px !important;
  }
  .image4 .slick-prev {
    left: 20px !important;
  }
  .banner .slider .prev-button, .banner .slick-prev, .banner .swiper-button-prev {
    left: -21px !important;
  }
  .banner .slider .prev-button {
    padding: 10px !important;
  }
  .banner .slider .prev-button {
    margin-left: 10px !important;
  }
  .image-slider .fusion-column-has-shadow {
    margin: 0px 33px !important;
  }
  #main .widget-jobsearch-results.tiles .job {
    border-right: none !important;
    width: 100% !important;
    border-bottom: 1px solid #ffffff !important;
  }
  .widget-jobsearch-results.table_tile.tiles #widget-jobsearch-results-list {
    flex-wrap: wrap;
    flex-direction: column;
  }
  #menu-main-menu {
    visibility: hidden;
    /* Avada likely adds an open/active class — adjust the selector to match */
  }
  #menu-main-menu.collapse-open, #menu-main-menu[aria-hidden="false"] {
    visibility: visible;
  }
}
.main-header-nav li ul.awb-menu__sub-ul {
  margin-top: 2px !important;
}
.awb-menu__sub-ul li a:focus-visible {
  outline-color: #000000 !important;
  outline-offset: -4px !important;
}
.widget-jobsearch-results.table_tile #result-modifications {
  padding-bottom: 30px !important;
}
/*blog search page */
.blog-list .fusion-search-results.suggestions-added {
  border-radius: 0px;
}
.blog-list .fusion-search-post-type, .blog-list .fusion-search-post-title, .blog-list .fusion-search-content {
  color: #000000;
}
.fusion-search-form-content label {
  float: inline-start;
  width: 100%;
}
.flexslider .slides img {
  max-width: 100%;
  height: 214px;
  object-fit: cover;
  width: 100%;
}
#posts-container .fusion-post-content-wrapper {
  background-color: #94949459;
}
.search h1, .search p, #posts-container .fusion-post-content-wrapper a, #posts-container .fusion-alignleft a, #posts-container .fusion-alignleft .fusion-read-more:after, #posts-container h2 a, #posts-container .fusion-single-line-meta {
  color: #000000 !important;
}
.search .fusion-post-content-container, #posts-container .fusion-alignright {
  display: none !important;
}
#sidebar {
  width: 0% !important;
}
.search .fusion-row {
  display: flex;
  justify-content: center;
}
/* Make the grid use equal-height rows */
.search .fusion-posts-container.fusion-blog-layout-grid {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
}
/* Make each card fill the full row height */
.search .fusion-post-grid {
  display: flex !important;
  flex-direction: column;
}
/* Disable isotope's absolute positioning and use CSS grid instead */
.search-page-search-form ~ .fusion-blog-archive .fusion-posts-container.fusion-blog-layout-grid {
  position: static !important;
  height: auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: stretch;
}
/* Override isotope's inline absolute positioning on each card */
.search-page-search-form ~ .fusion-blog-archive .fusion-posts-container .fusion-post-grid {
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column;
}
/* Stretch the inner wrapper */
.search-page-search-form ~ .fusion-blog-archive .fusion-post-grid .fusion-post-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
/* Content wrapper fills remaining space */
.search-page-search-form ~ .fusion-blog-archive .fusion-post-grid .fusion-post-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
}
/* Post content expands to push meta info to the bottom */
.search-page-search-form ~ .fusion-blog-archive .fusion-post-grid .fusion-post-content {
  flex: 1;
}
.select2-results__option {
  color: #ffffff !important;
}
.select2-container--default .select2-results__options .select2-results__option--highlighted, .select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected="true"] {
  background: #FF7330 !important;
  color: #000000 !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-search, .select2-search__field {
  background-color: #1A1A1A !important;
}
.mcd-form-group .select2-selection__rendered {
  width: 100%;
}
.pre-header .fusion-builder-row {
  border-bottom: 1px solid #ffffff !important;
}
#xc-recaptcha-form-guarded-region {
  margin-top: 5px;
}
.remember-me-returning p {
  font-size: 16px;
}
#remember_me {
  top: 7px !important;
}
#xc-recaptcha-form-guarded-region .remember-me-reset-link {
  padding: 0px !important;
  font-size: 16px;
  line-height: 28px !important;
  color: #ffffff !important;
  font-weight: 300;
}
#xc-recaptcha-form-guarded-region h3 {
  font-size: 24px;
}
#xc-recaptcha-form-guarded-region .btn-primary:hover {
  background-color: #f04f01 !important;
}
#xc-recaptcha-form-guarded-region .btn-primary {
  margin-bottom: 45px;
  border: none !important;
  padding: 13px 29px;
  margin-right: 30px;
  color: #000000;
  text-decoration: none;
  background-color: #ff5300 !important;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  border-radius: 20px;
  text-decoration-line: none !important;
}
.fusion-tb-header .fusion-builder-row-1 {
  z-index: 10012 !important;
}
.pre-header .awb-menu__main-li::before {
  bottom: 0px !important;
}
.main-header-nav #menu-main-heder-secondary li ul.awb-menu__sub-ul {
  margin-top: 16px !important;
}
/* Team placeholder */
.search-control-container.container-primary-category .select2-search__field::placeholder {
  color: #b3b3b3 !important;
  opacity: 1 !important;
}
/* Team typed text */
.search-control-container.container-primary-category .select2-search__field {
  color: #b3b3b3 !important;
}
.height100, .height100 .fusion-image-element img, .height100 .fusion-image-element {
  height: 100% !important;
  object-fit: cover;
}
.gotomarket .link-arrow {
  padding: 10px 15px;
}
.persona-con .fusion-content-widget-area .widget_joblist_row {
  margin-right: 0% !important;
}
.persona-con .widget.widget-joblist {
  display: flex;
  justify-content: space-between;
}
.persona-con .fusion-animated-texts-wrapper {
  white-space: normal !important;
}
.reconfirm .schema-form-checkbox input[type=checkbox] {
  top: 7px;
}
.image-slider .fusion-builder-row {
  visibility: hidden;
}
.image-slider .fusion-builder-row.slick-initialized {
  visibility: visible;
}
#apply-now {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
#live-results-aria {
  display: none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, #clearall {
  color: #fff;
}
.fusion-body .fusion-title .fusion-animated-texts-wrapper {
  white-space: pre-wrap !important;
}
.search .fusion-blog-archive {
  margin-bottom: 70px;
}
.corder-border.number .fusion-counters-box .col-lg-3 {
  width: 33% !important;
}
.corder-border.number .fusion-counters-box .fusion-counter-box .counter-box-container {
  border: none;
}
.corder-border.number .fusion-counters-box {
  width: 100%;
}
.corder-border.number .fusion-counters-box .content-box-counter {
  font-size: 60px;
}
.ejd-page .home-slider ul.fusion-grid > li.post-card {
  width: 33% !important;
}
.resume-filename {
  font-family: inter;
}
.resume-filename .dashicons-no-alt:before {
  top: 4px;
  position: relative;
}
.awb-menu__m-toggle {
  color: #ffffff !important;
}
.main-header-nav.pre-header:hover .awb-menu__main-li_regular.current-menu-item > .awb-menu__open-nav-submenu_click {
  color: #000000 !important;
}
.gotomarket .height100 img {
  height: 400px !important;
  object-fit: cover;
}
