/****** Global Options Style Guide ******
 h1 - h6: set in Symphony Talent > Options > Global Typography
 Buttons: set in Symphony Talent > Options > Symphony Talent Builder Elements > Buttons
 --- NOTE: Buttons in our platform - job search buttons, etc. will likely need some aspect set here in css
 Color palette: set in Symphony Talent > Options > Colors
 (Primary variables will be named - var(--awb-color1) - through number 8.
 After number 8, additional colors will be named sequentially as var(--awb-custom_color_1).)
 White - var(--awb-color1) - #fff
 Light black - var(--awb-color2) - #333333
 Blue - var(--awb-color3) - #003d99
 Dark blue - var(--awb-color4) - #002153
 Light Gray - var(--awb-color5) - #9a9a9a
 Black - var(--awb-color6) - #000000
 Blue 2 - var(--awb-color7) - #00a0e3
 Green - var(--awb-color8) - #47a545
 Light gray 2 - var(--awb-custom_color_1) - #cccccc
 Light blue 2 - var(--awb-custom_color_2) - #005aa8
 Light white 1 - var(--awb-custom_color_3) - #f5f9ff
 Light blue 3 - var(--awb-custom_color_4) - #e5eef6
 Black 2 - var(--awb-custom_color_5) - #1a1a1a
 Light gray 3 - var(--awb-custom_color_6) - #d0d5d8
 ************************/
html {
  font-size: 16px;
  line-height: 16px;
}
.static-banner-h1 h1, .static-banner-h1 p {
  font-size: 47px !important;
  line-height: 54px !important;
  font-weight: 200;
}
/****** Global Options Responsive settings ******/
.section-first-p * {
  /* font-size: 24px !important;
   line-height: 36px !important; */
  font-size: 22px !important;
  line-height: 33px !important;
  font-weight: 300 !important;
}
.fs-24 * {
  font-size: 22px !important;
  font-weight: 300 !important;
  line-height: 33px !important;
}
.lh-20 * {
  line-height: 20px !important;
}
@media (min-width: 1025px) {
  .section-h1 * {
    font-weight: 200 !important;
    font-size: 45px !important;
    line-height: 56px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    --h1_typography-line-height: 80px;
    /* H1 - Heading Typography */
    --h1_typography-font-size: 72px;
    /* H1 - Heading Typography */
    --h1_typography-font-weight: 200;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 36px;
    /* H2 - Heading Typography */
    --h2_typography-line-height: 43px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 33px;
    /* H3 - Heading Typography */
    --h3_typography-line-height: 41px;
    /* H3 - Heading Typography */
    --awb-typography3-font-size: 48px;
    /* Large Text - Global Typography */
    --awb-custom_typography_1-font-size: 36px;
    --awb-custom_typography_1-line-height: 43px;
  }
  .static-banner-h1 h1, .static-banner-h1 p {
    font-size: 45px !important;
    line-height: 49px;
  }
  .section-h1 * {
    font-size: 42px !important;
    font-weight: 200 !important;
    line-height: 54px !important;
  }
}
@media (max-width: 768px) {
  :root {
    --h1_typography-line-height: 60px;
    /* H1 - Heading Typography */
    --h1_typography-font-size: 54px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 33px;
    /* H2 - Heading Typography */
    --h2_typography-line-height: 41px;
    /* H2 - Heading Typography */
    --h2_typography-font-weight: 200 ;
    --h3_typography-font-size: 33px;
    /* H3 - Heading Typography */
    --h3_typography-line-height: 41px;
    /* H3 - Heading Typography */
    --awb-typography3-font-size: 38px;
    /* Large Text - Global Typography */
    --awb-custom_typography_1-font-size: 33px;
    --awb-custom_typography_1-line-height: 41px;
  }
  .static-banner-h1 h1, .static-banner-h1 p {
    font-size: 29px !important;
    line-height: 36px;
  }
  .section-h1 * {
    font-weight: 200 !important;
    /*font-size: 42px !important;
     line-height: 52px !important; */
    font-size: 38px !important;
    line-height: 47px !important;
  }
}
/*===Added to fix IE spacing issue on flex columns===*/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) {
  display: flex;
  flex-shrink: 0;
}
/*===Added to fix the empty regtangle icon for breaks on IE===*/
br {
  font-family: serif;
}
/******* Main Menu tweak *******/
nav:not(.collapse-enabled) #menu-main-menu > li .sub-menu {
  top: 46px;
}
@media (max-width: 1024px) {
  /** universal nav on mobile **/
  nav #menu-main-menu > li:not(.current_page_item) a {
    background: #000 !important;
  }
}
/******* Tab adjustment *******/
/* .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link {border-left: 1px solid var(--awb-color8); border-right: 1px solid var(--awb-color8) !important;} */
/******* Job Search Banner *******/
body .search-banner {
  width: 100%;
}
body .search-banner .select2-selection__rendered {
  color: var(--awb-color1) !important;
}
body .search-banner *::placeholder, body .search-banner .select2-selection__rendered[title="Select..."] {
  color: var(--awb-color1);
  opacity: 0.45;
}
body .search-banner .widget, body .search-banner form > div {
  margin-bottom: 0;
  float: none;
  padding: 10px;
}
body .search-banner .fusion-layout-column.fusion-one-half:first-of-type {
  width: 74%;
}
body .search-banner .w-form-row-label {
  line-height: 18px;
  margin-top: -18px;
}
body .search-banner label {
  margin-bottom: 0;
  color: var(--awb-color1);
}
body .search-banner form {
  display: flex;
  padding: 10px 0px 0px;
  align-items: center;
}
body .search-banner input[type="text"] {
  color: var(--awb-color1);
  border: 1px solid var(--awb-color1);
  background: rgba(0, 0, 0, 0.75);
}
body .search-banner input[type="text"]:focus, body .search-banner input[type="text"]:hover, body .search-banner input[type="text"]:active {
  border: 1px solid var(--awb-color1);
  background: initial;
}
body .search-banner .select2-container--default .select2-selection--single {
  line-height: 40px !important;
  min-height: 40px;
  border: 1px solid var(--awb-color1);
  background: rgba(0, 0, 0, 0.7);
}
body .search-banner .select2-selection__choice__remove {
  color: #000 !important;
}
body .search-banner .select2.select2-container:after {
  content: "\f107";
  width: 16px;
  height: 16px;
  color: var(--awb-color1);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
}
body .search-banner .quicksearch-btn {
  text-align: center;
  width: 26% !important;
}
body .search-banner .quicksearch-btn input {
  width: 100%;
  color: var(--awb-color1);
  background: rgba(0, 0, 0, 0.75);
  font-weight: 500;
  line-height: 22px !important;
  min-height: 40px;
}
body .search-banner .quicksearch-btn input:hover {
  /* color: var(--awb-color8); */
  background: var(--awb-color1);
}
.select2-container .select2-dropdown {
  background: var(--awb-color1);
}
.select2-container--default .select2-dropdown .select2-search input {
  padding: 2px 10px !important;
  font-size: 15px;
  font-weight: 300;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--awb-color8);
  color: var(--awb-color1);
}
@media (max-width: 767px) {
  body .search-banner form {
    flex-direction: column;
  }
}
/******* Hot jobs *******/
.hotjobs {
  width: 100%;
}
.hotjobs .widget-joblist {
  display: flex;
  align-items: stretch;
  margin-bottom: 0;
}
.hotjobs .widget-joblist .widget_joblist_row {
  width: 30.33%;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  margin: 0 1.5%;
  background: #fff;
  padding: 40px 40px 50px 40px;
  display: flex;
  flex-direction: column;
}
.hotjobs .widget-joblist .widget_joblist_row > div {
  float: none;
  display: block;
}
.hotjobs .widget-joblist > .widget_joblist_row:nth-child(4) {
  display: none;
  /** This is a corrective issue for the Similar Jobs List Widget - sometimes it will be short 1 result, even when there are jobs available, so you have to set it to 1 more than you need and then use this class to hide the extra***/
}
.hotjobs .job-list-left-container {
  line-height: 1.4;
  width: 100%;
  margin-bottom: 20px;
}
.hotjobs .job-list-left-container a {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1;
  display: block;
}
.hotjobs .job-list-right-container {
  width: auto;
  margin-bottom: 0;
  margin-top: auto;
}
.hotjobs .job-list-right-container a {
  display: block;
  margin: 0 auto;
  width: fit-content;
  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;
  color: var(--link_color);
  text-align: center;
  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);
  text-transform: uppercase;
  font-size: var(--button_font_size, 14px);
}
.hotjobs .job-list-right-container a:hover {
  border-color: var(--button_border_hover_color);
}
@media (max-width: 1024px) {
  .hotjobs .widget-joblist {
    flex-direction: column;
  }
  .hotjobs .widget-joblist .widget_joblist_row {
    width: 100%;
    margin-bottom: 20px;
  }
}
/******* Sign In Menu Item - Small Header *******/
body .sign-in-main a.fusion-background-highlight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent {
  padding-bottom: 0;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in {
  background: transparent;
  border: 0;
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
  padding-left: 0px;
  padding-right: 0px;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu {
  min-width: 250px;
  border-radius: 8px;
  border: 0;
  top: auto;
  padding: 10px 0;
  text-align: left;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu:before {
  display: none;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu a {
  font-size: 16px;
  font-weight: 600;
  color: var(--awb-color3) !important;
  padding: 5px 25px;
  border-bottom: 0;
}
/******* XCR pages - Sign Up,etc. *******/
body .ng-scope {
  font-family: var(--body_typography-font-family);
}
body .modal.ng-scope {
  z-index: 999999 !important;
}
body .modal.ng-scope * {
  font-family: var(--body_typography-font-family) !important;
}
/******* Job Search Filters, Map, Details Image *******/
#cws-search-form > .w-form-row {
  margin-bottom: 10px;
}
#cws-search-form label {
  margin-bottom: 0;
}
#cws-search-form input[type="text"] {
  margin-bottom: 0;
  height: 40px;
}
#cws-search-form .select2.select2-container:after {
  content: "\f107";
  width: 16px;
  height: 16px;
  color: var(--body_typography-color);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
}
#cws-search-form .select2.select2-container.select2-container--default {
  margin-bottom: 10px;
}
#cws-search-form .select2-selection.select2-selection--single {
  min-height: 40px;
}
#cws-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}
#cws-search-form fieldset {
  margin-top: 10px;
}
#cws-search-form fieldset legend {
  margin-bottom: 0;
  font-size: 13px;
  color: var(--body_typography-color);
  font-family: var(--body_typography-font-family);
}
#cws-search-form .checkbox-group h5, #cws-search-form .checkbox-group .Nationwide, #cws-search-form .checkbox-group .Statewide, #cws-search-form .checkbox-group .Onsite {
  display: none;
}
#cws-search-form .checkbox-group .Remote input {
  top: 0;
  margin-top: 0;
  margin-right: 3px;
}
#cws-search-form .search-submit-btn {
  margin-top: 20px;
}
#cws-search-form #posted-date-4 {
  left: calc(100% - 30px) !important;
}
.widget-jobsearch-full #toggleAdvSearch {
  margin-bottom: 10px;
  border: 1px solid var(--awb-color8);
}
.widget-jobsearch-full #toggleAdvSearch .avia_iconbox_title:after {
  content: "\f104";
  position: absolute;
  top: 10px;
  right: 20px;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  display: block;
  transform: rotate(90deg);
}
.widget-jobsearch-full #toggleAdvSearch.close {
  opacity: 1;
  background: var(--awb-color2);
}
.widget-jobsearch-full #toggleAdvSearch.close .avia_iconbox_title:after {
  transform: rotate(-90deg);
}
body .widget-jobsearch-results-list #job-map-toggle .world-icon {
  top: 6px;
  margin-top: 0px;
  left: 8px;
}
body .widget-jobsearch-results-list .widget-job-map {
  margin-bottom: 20px;
}
body .widget-jobsearch-results-list > .clearfix {
  margin-bottom: 10px;
}
body .widget-jobsearch-results-list #live-results {
  margin-top: 0;
  float: left;
}
body .widget-jobsearch-results-list .jobTitle {
  font-weight: 600;
}
body .widget-jobsearch-results-list .jobCategory, body .widget-jobsearch-results-list .joblist-location {
  font-size: 16px;
  line-height: 1.5;
}
body .widget-jobsearch-results-list .joblist-posdate {
  font-size: 14px;
  line-height: 1.5;
}
body .widget-jobsearch-results-list .search-columns {
  /* border-top:0;*/
  display: none;
}
body .widget-jobsearch-results-list h3.sort-title {
  /* font-size:16px; margin-top:0;*/
  display: none;
}
body.ejd-page {
  margin-top: 0;
}
body.ejd-page h1 {
  margin-top: 0;
}
body.ejd-page .checkform {
  display: flex;
  align-items: start;
}
body.ejd-page .checkform label {
  margin-bottom: 0;
}
body.ejd-page .checkform input {
  margin-top: 12px;
}
body.ejd-page .side-hj .widget_joblist_row {
  margin-bottom: 20px;
  line-height: 1.2;
}
body.ejd-page .side-hj .widget_joblist_row a {
  text-decoration: underline;
  margin-bottom: 5px;
  display: block;
}
body.ejd-page .side-hj .widget_joblist_row a:hover {
  text-decoration: none;
}
body.ejd-page .side-hj .widget_joblist_row .widget_joblist_category, body.ejd-page .side-hj .widget_joblist_row .widget_joblist_loc {
  font-size: 16px;
}
body.ejd-page .side-hj .widget_joblist_row .widget_joblist_loc {
  margin-top: 5px;
}
body.ejd-page .side-hj .widget_joblist_row i.locationtype {
  font-style: normal;
  /*& .ejd-img .ejdimgwrap {width:100%; display:block; height: 400px; min-height: 100%;}
   & .ejd-img img {width:100%; height: 100%; object-fit: cover; object-position:center center;}*/
}
/******** XCloud pages ********/
/*Sign In popup 1*/
.modal-backdrop.modal-popup-custom-backdrop.ng-scope.in {
  z-index: 900 !important;
  opacity: 0.7;
}
.modal.schema-modal-popup.ng-scope.in .modal-content {
  border-radius: 0 !important;
  background: var(--awb-color1);
}
.modal.schema-modal-popup.ng-scope.in .modal-content .modal-popup-small {
  padding-top: 0 !important;
}
.modal.schema-modal-popup.ng-scope.in .modal-content .ig-control__cbx:not(:checked) + label:after {
  border: 1px solid var(--awb-color8);
  border-radius: 0;
}
.modal.schema-modal-popup.ng-scope.in .modal-content .ig-control__cbx:checked + label:after {
  width: 20px;
  height: 20px;
  /*background-color: var(--awb-custom_color_3);*/
}
body.ng-scope main *:not(i) {
  font-family: var(--body_typography-font-family);
}
.fusion-body.lcp-pages .lcp-banner-image, .fusion-body.lcp-pages .join-form, .fusion-body.lcp-pages .full-width {
  width: 100% !important;
}
.fusion-body.lcp-pages .lcp-banner-image div {
  margin: 0px !important;
}
.fusion-body.lcp-pages h1 {
  color: var(--awb-color8);
  font-size: 48px;
}
.ng-scope *:focus {
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-offset: 2px;
  outline-color: var(--awb-color2) !important;
}
.ng-scope .post-content {
  z-index: 5;
}
.ng-scope .help-block {
  margin-top: -2px;
  font-size: 14px;
  color: red !important;
}
.ng-scope .has-success .checkbox, .ng-scope .has-success .checkbox-inline, .ng-scope .has-success .control-label, .ng-scope .has-success .help-block, .ng-scope .has-success .radio, .ng-scope .has-success .radio-inline, .ng-scope .has-success.checkbox label, .ng-scope .has-success.checkbox-inline label, .ng-scope .has-success.radio label, .ng-scope .has-success.radio-inline label {
  color: var(--awb-color8);
}
.ng-scope .tab-content-container-preference {
  border-radius: 0;
  border-color: var(--awb-color8);
}
.ng-scope .tab-content-container-preference input {
  border: 1px solid var(--awb-color8) !important;
  fonzt-family: var(--body_typography-font-family);
  font-size: var(--body_typography-font-size);
}
.ng-scope .tab-content-container-preference label, .ng-scope .tab-content-container-preference legend {
  font-family: var(--body_typography-font-family);
  font-size: var(--body_typography-font-size);
}
.ng-scope .apply-flow-wrapper.ng-scope {
  border-radius: 0;
  border-color: var(--awb-color8);
}
.ng-scope .apply-flow-wrapper.ng-scope h4 {
  color: var(--awb-color8);
}
.ng-scope .apply-flow-wrapper.ng-scope .border-dashboard {
  border: 0 !Important;
}
.ng-scope .apply-flow-wrapper.ng-scope select {
  border-radius: 0 !important;
  color: var(--awb-color8);
}
.ng-scope li.pagination-li a:not(.inactive) {
  color: #fff;
  /*Sign In popup 2*/
}
.ng-scope form[name="xcloud_Signin"] h1, .ng-scope .modal-popup-small h1 {
  font-family: var(--body_typography-font-family);
  font-weight: 600;
  color: var(--awb-color8);
}
.ng-scope form[name="xcloud_Signin"] p, .ng-scope form[name="xcloud_Signin"] label, .ng-scope form[name="forgotPasswordForm"] input, .ng-scope form[name="xcloud_Signin"] input, .ng-scope .modal-popup-small, .ng-scope form[name="updatePasswordForm"] label, .ng-scope form[name="updatePasswordForm"] input, .ng-scope form[name="updatePasswordForm"] span p {
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color8);
}
.ng-scope form[name="xcloud_Signin"] p.modal-required-fields {
  color: #CC0000;
  margin-top: 15px;
}
.ng-scope .ng-scope form[name="xcloud_Signin"] input.btn.btn-azure, .ng-scope .ng-scope form[name="updatePasswordForm"] input.btn.btn-azure, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] input.btn.btn-azure, .ng-scope .ng-scope form[name="xcloud_Signin"] button.btn.btn-azure, .ng-scope .ng-scope form[name="updatePasswordForm"] button.btn.btn-azure, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] button.btn.btn-azure {
  font-family: var(--body_typography-font-family);
  color: var(--awb-color1) !important;
  background-color: var(--awb-color8) !important;
}
.ng-scope form[name="xcloud_Signin"] a.pull-right.draggable, .ng-scope form[name="xcloud_Signin"] a[title="Create one"] {
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color8);
  text-decoration: underline !important;
}
.ng-scope form[name="updatePasswordForm"] .modal-required-fields {
  color: #CC0000 !important;
  font-family: var(--body_typography-font-family) !important;
}
.ng-scope div#candidatePasswordUpdateMainContent {
  /*& span.modal-popup-main-header {font-family: var(--body_typography-font-family) !important; color: #232323;}*/
}
.ng-scope div#candidatePasswordUpdateMainContent h3, .ng-scope div#candidatePasswordUpdateMainContent h4, .ng-scope div#candidatePasswordUpdateMainContent h5 {
  font-family: var(--body_typography-font-family) !important;
  color: #2e2925;
}
.ng-scope .modal-popup-main-header {
  margin-bottom: 20px;
}
.ng-scope .btn {
  border-color: var(--awb-custom_color_3);
}
.ng-scope .btn-azure, .ng-scope .btn-azure:focus, .ng-scope .btn-azure:hover {
  background-color: #003d99 !important;
  border-color: #003d99;
  /*LCP Join page*/
}
.ng-scope .form-control, .ng-scope select {
  background: var(--awb-color1);
  border-color: var(--awb-color8);
  color: var(--awb-color8);
  font-size: var(--body_typography-font-size);
  height: 40px;
  line-height: 40px;
  border-radius: 0;
}
.ng-scope .checkbox a {
  color: var(--awb-color8) !important;
}
.ng-scope .resume-wrapper {
  margin-bottom: 20px;
}
.ng-scope .btn-azure.disabled, .ng-scope .btn-azure[disabled], .ng-scope .btn-azure.disabled:hover, .ng-scope .btn-azure[disabled]:hover, .ng-scope .btn-azure.disabled:focus, .ng-scope .btn-azure[disabled]:focus, .ng-scope .btn-azure.disabled:active, .ng-scope .btn-azure[disabled]:active, .ng-scope .btn-azure.disabled.active, .ng-scope .btn-azure[disabled].active {
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color8);
  font-size: var(--body_typography-font-size);
}
.ng-scope.join-page .schema-form-section input[type="text"], .ng-scope.join-page select.form-control, .ng-scope.join-page .btn-azure {
  font-size: var(--body_typography-font-size);
  height: 50px;
  border-radius: 0;
  font-size: var(--body_typography-font-size);
}
.ng-scope .has-success .form-control-feedback {
  top: 41px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 3px;
  right: 24px;
}
.ng-scope .has-error .form-control-feedback {
  top: 43px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 1px;
  right: 24px;
}
.ng-scope .dashicons.dashicons-no-alt:before {
  color: var(--awb-color8) !important;
}
.ng-scope .form-control.ng-invalid {
  background: transparent;
  border-color: var(--awb-color8);
  color: var(--awb-color8) !important;
}
.ng-scope .form-group.has-error input, .ng-scope .input-group.has-error input, .ng-scope .form-group.has-error select, .ng-scope .input-group.has-error select, .ng-scope .form-group.has-error textarea, .ng-scope .input-group.has-error textarea, .ng-scope .form-group.has-success input, .ng-scope .input-group.has-success input, .ng-scope .form-group.has-success select, .ng-scope .input-group.has-success select, .ng-scope .form-group.has-success textarea, .ng-scope .input-group.has-success textarea {
  background: transparent;
  border-color: var(--awb-color8);
  color: var(--awb-color8) !important;
}
.ng-scope .attachments-list thead th {
  text-align: left !important;
}
.ng-scope .fa-trash:before {
  content: "\f1f8";
}
.ng-scope .checkbox-custom + .checkbox-custom-label:before, .ng-scope .radio-custom + .radio-custom-label:before {
  border: 1px solid var(--awb-color8);
}
.ng-scope .radio-custom:checked + .radio-custom-label:before {
  background: var(--awb-color8);
}
.ng-scope .has-feedback label ~ .form-control-feedback {
  top: 43px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 1px;
  right: 24px;
}
@media (min-width: 1025px) {
  .ng-scope .fusion-tb-header .fusion_builder_column_1_4 {
    max-width: 25%;
  }
  .ng-scope .fusion-tb-header .fusion_builder_column_3_4 {
    max-width: 75%;
  }
}
@media (max-width: 1024px) {
  .ng-scope .fusion-tb-header .fusion-fullwidth {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .ng-scope .fusion-tb-header .fusion-fullwidth {
    padding-top: 30px !important;
  }
  .ng-scope .fusion-tb-header .fusion_builder_column_1_4 {
    max-width: 75%;
  }
  .ng-scope .fusion-tb-header .fusion_builder_column_3_4 {
    max-width: 25%;
  }
}
/* custom css */
.menu-dropdown .xcc-sign-in::after {
  display: none !important;
}
.menu-dropdown .xcc-sign-in .btn-icon::after {
  content: "\f347";
  font-family: dashicons, sans-serif;
  height: 0;
  float: right;
}
/*
 .menu-dropdown .sign-in-link:after, 
 .menu-dropdown .create-profile-link:after{ */
.menu-dropdown .sign-in-link .btn-icon::after, .menu-dropdown .create-profile-link .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  content: "\f061";
  margin-left: 10px;
  display: inline-block;
  float: none;
  top: auto;
  font-weight: 600;
  font-size: 16px;
}
/*
 .menu-dropdown .create-profile-link:after {
 font-family: "Font Awesome 5 Pro";
 font-style: normal;
 content: "\f061";
 } */
.menu-item-has-children ul.awb-menu__sub-ul li:last-child {
  padding-bottom: 14px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
/*
 .xcc-sign-in:focus {
 outline: 2px solid var(--awb-color1) !important;
 }
 .xcc-sign-in-parent .xcc-sign-in-submenu a:focus {
 outline-offset: -3px !important;
 outline: 2px solid var(--awb-color2) !important;
 }
 */
.xcc-sign-in:focus:not(:focus-visible) {
  outline: none !important;
}
.xcc-sign-in:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.xcc-sign-in-parent .xcc-sign-in-submenu a:focus:not(:focus-visible) {
  outline: none !important;
}
.xcc-sign-in-parent .xcc-sign-in-submenu a:focus {
  outline-offset: -3px !important;
  outline: 2px solid var(--awb-color2) !important;
}
.desktop-header .menu-dropdown.xcc-sign-in-parent:focus-within .xcc-sign-in-submenu {
  display: block !important;
  -webkit-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.xcc-sign-in-submenu a:focus {
  text-decoration: none !important;
}
.desktop-header .awb-menu_em-hover .awb-menu__li:focus-within > .awb-menu__sub-ul, .desktop-header .awb-menu_em-hover .awb-menu__li a:focus-within > .awb-menu__sub-ul, .desktop-header .menu-dropdown.xcc-sign-in-parent:focus-within .xcc-sign-in-submenu, .desktop-header .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu {
  display: none !important;
}
.desktop-header .awb-menu_em-hover .awb-menu__li:hover > .awb-menu__sub-ul, .desktop-header .awb-menu_em-hover .awb-menu__li a:hover > .awb-menu__sub-ul, .desktop-header .menu-dropdown.xcc-sign-in-parent:hover .xcc-sign-in-submenu {
  display: block !important;
}
.desktop-header .awb-menu_em-hover .awb-menu__li .awb-menu__sub-ul.focused-submenu, .desktop-header .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu.focused-submenu, .desktop-header .menu-dropdown.xcc-sign-in-parent:hover .xcc-sign-in-submenu {
  display: block !important;
}
.hide-for-all {
  display: none !important;
}
#main-menu-label {
  display: none;
}
main#main {
  padding-bottom: 0;
}
ul#menu-main-menu, ul#menu-main-menu-2, .header-main-menu ul.awb-menu__main-ul {
  align-items: center;
  justify-content: space-between;
}
ul#menu-main-menu > li > a {
  height: 32px;
}
.applicant-mega-menu {
  width: 330px;
  padding: 32px 15px;
  background: var(--awb-color1);
  border-radius: 8px;
}
.applicant-menu-container {
  display: flex;
  flex-direction: column;
}
.applicant-menu-container h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 20px;
}
a.applicant-signin {
  background: var(--awb-color3);
  color: var(--awb-color1);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  border-radius: 8px;
  text-align: center;
  margin: 10px 0;
  padding: 16px;
}
.applicant-menu-container p {
  font-size: 16px;
  line-height: 20px;
  color: var(--awb-color3);
  margin-bottom: 0px;
  font-weight: 300;
}
a.applicant-signin i.fa-light.fa-arrow-right {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  margin-left: 15px;
}
a.applicant-signup {
  text-decoration: underline !important;
  margin-left: 5px;
  text-underline-offset: 4px;
}
.awb-menu__mega-wrap {
  left: 0 !important;
}
.job-search-widget-icon .glyphicon:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
}
.job-search-widget-icon span.menu-text {
  display: none;
}
.all-jobs-menuitem a {
  background: var(--awb-color3);
  padding: 6px 10px 6px 16px !important;
  border-radius: 8px;
  height: 32px;
}
/* .all-jobs-menuitem a::after { */
.all-jobs-menuitem a .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  color: var(--awb-color1);
  margin-left: 10px;
}
ul#menu-footer-menu, .footer-menu-list ul.fusion-menu {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.footer-social-icon-list a {
  padding: 5px !important;
  margin-right: 15px !important;
}
.footer-social-icon-list {
  margin-bottom: 40px;
}
.footer-copyright p {
  color: var(--awb-color1);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
ul#menu-footer-menu a, .footer-menu-list ul.fusion-menu a {
  height: 38px;
}
.hide-for-all {
  display: none !important;
}
.with-submenu ul li a {
  font-size: 16px;
  font-weight: 600;
  color: var(--awb-color3) !important;
  padding: 5px 25px;
  justify-content: flex-start;
}
.with-submenu .awb-menu__open-nav-submenu-hover:before {
  display: inline-block;
}
.with-submenu ul li:first-child {
  padding-top: 15px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.with-submenu ul li.sign-in-modal-pop-up-btn {
  padding-bottom: 15px !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.with-submenu ul li:nth-child(3) {
  padding-top: 8px;
}
/* .with-submenu ul li:nth-child(3) a > span */
.with-submenu ul li.external-account-menu-item a > span {
  border-top: 1px solid var(--awb-custom_color_6);
  padding-top: 15px;
}
/*.with-submenu ul li a span::after { */
.with-submenu ul li a .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  content: "\f061";
  margin-left: 10px;
  display: inline-block;
}
/* ul#menu-main-menu ul.awb-menu__sub-ul li.current-menu-item a { */
.header-main-menu ul.awb-menu__sub-ul li.current-menu-item a {
  color: var(--awb-color2) !important;
}
/* flip box */
.flip-box-element .flip-box-front {
  background: #fff !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  flex-direction: column;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border: 1px solid var(--awb-custom_color_6) !important;
}
.flip-box-element .flip-box-img, .flip-box-img img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.flip-box-element .flip-box-heading {
  font-size: 25px;
  font-weight: 300;
  line-height: 27px;
  text-align: left;
  /* margin-bottom: 40px !important; */
}
.flip-box-back-inner br {
  display: none;
}
.flip-box-element .flip-box-back-inner p:last-child {
  margin-bottom: 0 !important;
}
.flip-box-element .flip-box-back-inner p.mb-0 {
  margin-bottom: 0 !important;
}
.flip-box-element .flip-box-front-inner {
  text-align: left;
  padding: 10px 32px !important;
  /*   font-size: 16px;
   line-height: 24px; */
  font-weight: 300;
}
.flip-box-element .flip-box-front-inner::after {
  /* content: '\f107';
   font-family: "Font Awesome 5 Pro";
   margin-left: 10px; */
}
.fusion-flip-boxes .fusion-flip-box .flip-box-back {
  text-align: left;
}
/* button.ff-tbn::after { */
button.ff-tbn .btn-icon::after {
  content: '\f107';
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  position: relative;
  top: 2px;
}
button.ff-tbn {
  background: transparent;
  border: 0;
}
button.flip-back-btn {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px !important;
  background: transparent;
  border: 0;
  padding: 0;
}
/* button.flip-back-btn::after { */
button.flip-back-btn .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  content: '\f106';
  position: relative;
  top: 1px;
}
.flip-box-element .flip-box-heading-back {
  font-size: 25px;
  font-weight: 300;
  line-height: 27px !important;
  text-align: left;
  margin-bottom: 16px !important;
}
.flip-box-element .flip-box-back-inner p {
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.flip-box-element .flip-box-back a {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px !important;
}
/* .flip-box-element .flip-box-back a::after { */
.flip-box-element .flip-box-back a .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  margin-left: 10px;
}
.flip-box-element .flip-box-back-inner p {
  margin-bottom: 26px !important;
}
.flip-front-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.flip-front-heading {
  margin-top: 10px;
}
.flip-box-front-inner {
  height: 100%;
}
.fusion-flip-boxes .fusion-flip-box.flip-right.hover .flip-box-front, .fusion-flip-boxes .fusion-flip-box.flip-right:focus .flip-box-front, .fusion-flip-boxes .fusion-flip-box.flip-right:focus-within .flip-box-front, .fusion-flip-boxes .fusion-flip-box.flip-right:hover .flip-box-front {
  transform: none !important;
  z-index: 9;
}
.fusion-flip-boxes .fusion-flip-box.flip-right.hover .flip-box-back, .fusion-flip-boxes .fusion-flip-box.flip-right:focus .flip-box-back, .fusion-flip-boxes .fusion-flip-box.flip-right:focus-within .flip-box-back, .fusion-flip-boxes .fusion-flip-box.flip-right:hover .flip-box-back {
  transform: none !important;
  z-index: -1;
}
/* END flip box */
.fusion-button-default:hover {
  text-decoration: none;
}
/* accordion  */
a.flipbox-link::after {
  display: inline-block;
}
a.flipbox-link {
  padding-right: 10px;
  display: block;
}
.flip-box-toggle-mobile .panel-body p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.flip-box-toggle-mobile a.flipbox-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.flip-box-toggle-mobile a.flipbox-link::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  margin-left: 10px;
}
/* END accordion  */
/* Video section */
.video-pg-ext-link {
  color: var(--awb-color1);
  line-height: 24px;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.video-pg-ext-link:hover {
  color: var(--awb-color1);
}
.video-pg-ext-link:hover {
  color: #00A0E3;
}
.video-pg-ext-link:hover::after {
  color: #00A0E3;
}
.video-modal-popup .ad-video {
  display: none;
}
.video-modal-popup .modal-header {
  background: rgba(0, 0, 0, 0.75);
}
.video-modal-popup .modal-header h3 {
  color: var(--awb-color1);
  font-size: 32px !important;
}
.video-modal-popup .modal-header button.close {
  color: var(--awb-color1);
  opacity: 1 !important;
  margin-top: 15px !important;
}
.video-modal-popup .video-switch-control {
  margin: 10px 0 10px;
}
.video-modal-popup .st-video-cnt {
  display: flex;
}
.video-modal-popup button.st-video-btn {
  margin-right: 10px;
}
.st-video-cnt button {
  background: transparent;
  border: 0;
}
.st-video-cnt button img {
  width: 48px;
}
.banner-video-playbtn {
  background: transparent;
  width: max-content;
  border: 0;
}
.banner-p * {
  line-height: 33px !important;
}
.st-video-cnt button {
  opacity: 0.6;
}
.st-video-cnt button.active-video {
  opacity: 1;
}
/* END Video section */
/* tab section */
.location-tab .tab-pane {
  background: transparent !important;
  border: 0;
  padding-right: 0;
}
.location-tab .tab-link, .location-tab .tab-link h3, .location-tab .nav-tabs li, .location-tab .nav-tabs {
  background: transparent !important;
  border: 0 !important;
}
.location-tab .nav .nav-tabs li.active a.tab-link {
  border: 0 !important;
}
.location-tab .nav {
  border: 0 !important;
}
.location-tab .nav .nav-tabs li a.tab-link h3 {
  font-size: 22px !important;
  font-weight: 300;
  line-height: 33px;
  color: var(--awb-color2);
}
.location-tab .nav .nav-tabs li.active a.tab-link h3 {
  font-weight: 500;
  color: var(--awb-color3);
}
.location-tab .nav .nav-tabs li.active a.tab-link {
  border-bottom: 1px solid var(--awb-color3) !important;
}
.location-jobcount-list.multi-col > .fusion-column-wrapper {
  display: grid !important;
  grid-template-columns: auto auto auto;
  column-gap: 20px;
}
.location-jobcount-list .widget-job-counter h3.widgettitle {
  display: none;
}
a.location-jc-link {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 20px !important;
  text-decoration-line: underline !important;
  text-underline-offset: 4px;
}
/* END tab section */
/* .fusion-button::after { */
.fusion-button .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  color: var(--awb-color1);
  margin-left: 10px;
  font-weight: 400;
}
.fusion-tabs .fusion-button .btn-icon {
  display: block;
  height: 10px;
  width: 32px;
}
/* .fusion-tabs .fusion-button::after { */
.fusion-tabs .fusion-button .btn-icon::after {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30050527/Icon-6-1.svg);
  height: 10px;
  margin-top: -10px;
  width: 32px;
  display: block;
}
/* .fusion-tabs .fusion-button:hover::after { */
.fusion-tabs .fusion-button:hover .btn-icon::after {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
}
.location-tab.fusion-tabs .fusion-button:hover .btn-icon::after {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30050527/Icon-6-1.svg);
}
.job-search-widget-icon::after {
  display: none !important;
}
/* a11y */
*:focus:not(:focus-visible) {
  outline: none !important;
}
*:focus {
  outline: 2px solid var(--awb-color3) !important;
  outline-offset: 2px !important;
}
.header-logo a:focus:not(:focus-visible) img {
  border: 0;
}
.header-logo a:focus img {
  border: 2px solid var(--awb-color1);
}
.header-logo a img {
  padding: 5px;
}
.top-header a:focus:not(:focus-visible), .top-header ul.awb-menu__sub-ul a:focus:not(:focus-visible), .video-thumbnail:focus:not(:focus-visible), a.video-pg-ext-link:focus:not(:focus-visible), button.banner-video-playbtn:focus:not(:focus-visible), .fusion-footer a:focus:not(:focus-visible), .fusion-social-networks-wrapper a:focus:not(:focus-visible), a#toTop:focus:not(:focus-visible), .st-video-cnt button:focus:not(:focus-visible), .video-modal-popup .modal-header button.close:focus:not(:focus-visible), .quick-job-search-widget input:focus:not(:focus-visible), .quick-job-search-widget button:focus:not(:focus-visible), .join-talent-btn:focus:not(:focus-visible), .two-col-slider-container button.slick-arrow:focus:not(:focus-visible), .advance-job-search-container a#cws-adv-search-btn:focus:not(:focus-visible), .advance-job-search-container a#clear-all-btn:focus:not(:focus-visible), .sign-up-btn:focus:not(:focus-visible) {
  outline: none !important;
}
.top-header a:focus {
  outline: 2px solid var(--awb-color1) !important;
  outline-offset: 2px;
}
.top-header ul.awb-menu__sub-ul a:focus {
  outline: 2px solid var(--awb-color2) !important;
  outline-offset: -3px !important;
  color: var(--awb-color2) !important;
}
.top-header ul.awb-menu__sub-ul a:hover {
  color: var(--awb-color2) !important;
}
.video-thumbnail:focus {
  outline: 2px solid var(--awb-color1) !important;
}
a.video-pg-ext-link:focus {
  outline: 2px solid var(--awb-color1) !important;
  color: var(--awb-color1);
}
button.banner-video-playbtn:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.fusion-footer a:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.fusion-social-networks-wrapper a:focus {
  outline-offset: -3px !important;
  outline: 2px solid var(--awb-color2) !important;
}
a#toTop:focus {
  outline: 2px solid var(--awb-color1) !important;
}
a.skip-link.screen-reader-text:focus {
  background: var(--awb-color3);
  color: var(--awb-color1) !important;
  top: 70px;
  outline: 2px solid var(--awb-color1) !important;
  left: 18%;
  font-size: 16px;
  font-weight: 600;
}
.st-video-cnt button:focus, .video-modal-popup .modal-header button.close:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.quick-job-search-widget input:focus, .quick-job-search-widget button:focus {
  outline: 1px solid var(--awb-color1) !important;
}
.ua-mobile .modal-open {
  position: unset;
}
.join-talent-btn:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.advance-job-search-container #cws-search-form input:focus, .advance-job-search-container #cws-search-form .select2-selection:focus, .advance-job-search-container select#cws_jobsearch__proximity:focus, .advance-job-search-container a#cws-adv-search-btn:focus, .advance-job-search-container span.select2-selection__choice__remove:focus, .advance-job-search-container a#clear-all-btn:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.mobile-header button.awb-menu__m-toggle:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.all-jobs-menuitem a:hover {
  text-decoration: none;
  background: var(--awb-color4);
}
.all-jobs-menuitem a:hover span.menu-text {
  color: var(--awb-color1);
}
a:hover::after, a:hover span::after {
  display: inline-block;
}
a.tab-link:hover::after {
  display: none;
}
a.applicant-signin:hover, a.applicant-signin:focus {
  text-decoration: none !important;
}
a.applicant-signin:focus {
  outline: 2px solid var(--awb-color2) !important;
}
a.applicant-signup:focus {
  outline: 2px solid var(--awb-color2) !important;
}
.sign-up-btn:focus {
  outline: 2px solid var(--awb-color1) !important;
  outline-offset: 2px;
}
.job-search-widget-icon a:hover {
  text-decoration: none;
}
.menu-item-has-children > a:hover span.awb-menu__open-nav-submenu-hover::before {
  text-decoration: none !important;
  display: inline-block !important;
}
.menu-item-has-children span.awb-menu__open-nav-submenu-hover {
  display: inline-block !important;
}
.fusion-tabs .tab-pane::after {
  display: none;
}
.fusion-tabs .nav::before, .fusion-tabs .nav::after, .fusion-tabs .nav .nav-tabs::after, .fusion-tabs .nav .nav-tabs::before {
  display: none;
}
/* END a11y */
.content-box-counter {
  font-weight: 200;
  line-height: 81px !important;
}
.fw-300 h2, .fw-300 * {
  font-weight: 200 !important;
}
.fw-400 h2, .fw-400 * {
  font-weight: 300;
}
.menu-item-has-children ul li.current-menu-item a span {
  color: var(--awb-color2) !important;
}
.custom-counter .content-box-counter, .custom-counter .counter-box-content {
  text-align: left;
}
/* search widget */
.quick-job-search-widget label {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  color: var(--awb-color1);
}
.quick-job-search-widget #widget_job_search_v2-3 {
  margin-bottom: 0;
}
.quick-job-search-widget form .quicksearch-field {
  width: 51.5%;
  margin-right: 15px;
}
.quick-job-search-widget .quicksearch-btn {
  width: 17%;
}
.quick-job-search-widget form .quicksearch-field input {
  background: var(--awb-color1);
  border: 1px solid var(--awb-color6);
  border-radius: 8px !important;
  color: var(--awb-color2);
}
.quick-job-search-widget form#cws_quickjobsearch {
  display: flex !important;
  align-items: end;
}
.quick-job-search-widget .quicksearch-submit {
  height: 40px;
  background: transparent !important;
  border: 1px solid var(--awb-color1) !important;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.quick-job-search-widget .quicksearch-title {
  display: none;
}
/* END search widget */
/* award slider */
.award-slider .fusion-image-element span img {
  height: 206px;
  object-fit: contain;
}
.award-slider .fusion-image-element {
  padding: 10px 20px;
}
.custom-slider .slick-prev .slick-prev-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075537/prev-Icon.svg);
}
.custom-slider .slick-arrow span {
  width: 32px !important;
  height: 32px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-slider .slick-next .slick-next-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075535/next-Icon.svg);
}
.custom-slider .slick-arrow:focus {
  outline-offset: 5px !important;
}
.ejd-fjb .custom-slider .slick-arrow:focus {
  outline-color: #fff !important;
}
.custom-slider .slick-arrow {
  width: 32px;
  height: 32px;
  z-index: 9;
}
.ejd-page .custom-slider.featured-jobs .slick-next .slick-next-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/15071901/Icon.svg);
}
.ejd-page .custom-slider.featured-jobs .slick-prev .slick-prev-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/15072300/Icon-1.svg);
}
.award-slider .slider__counter-award {
  display: none;
}
.award-slider .slick-next, .award-slider .slick-prev {
  top: 40% !important;
}
/* END award slider */
.slider__counter {
  display: none;
}
.slider__counter {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
/* .join-talent-btn.fusion-button::after { */
.join-talent-btn.fusion-button .btn-icon::after {
  color: var(--awb-color3);
}
/* .join-talent-btn.fusion-button:hover::after { */
.join-talent-btn.fusion-button:focus .btn-icon::after, .join-talent-btn.fusion-button:hover .btn-icon::after {
  color: var(--awb-color1);
}
.featured-jobs.mob-slider-pagination .slider__counter {
  display: none;
}
.blockquote-content blockquote {
  background: transparent;
  padding: 0;
  margin: 0;
  color: var(--awb-color1);
  font-style: normal;
  border: 0;
}
.blockquote-content blockquote p cite, .blockquote-content blockquote cite {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.blockquote-content blockquote cite {
  margin-bottom: 20px;
  display: block;
}
.blockquote-content blockquote p {
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 33px;
}
.slider-blockquote blockquote {
  background: transparent;
  padding: 0;
  margin: 0;
  color: var(--awb-color1);
  font-style: normal;
  border: 0;
  margin-bottom: 12px;
}
.slider-blockquote blockquote p cite, .slider-blockquote blockquote cite {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: block;
  margin-bottom: 20px;
}
.slider-blockquote blockquote p {
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 33px;
}
p.medium-content-font {
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 33px !important;
}
p.small-content-font {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 30px;
}
a.fusion-button {
  font-style: normal;
  font-weight: 600;
}
button.hide-show-p {
  display: none;
}
.blue-gradient-bg {
  background: linear-gradient(90deg, #002153 7.91%, #003D99 91.64%);
  border-radius: 8px;
}
.align-end > .fusion-column-wrapper {
  align-items: flex-end;
}
.two-col-slider-container {
  background: linear-gradient(180deg, #003D99 0%, #002153 100%);
}
.two-col-slider .slider__counter {
  display: block;
  position: absolute;
  color: var(--awb-color1);
  bottom: 0;
  /* left: 3.5%;*/
  left: 0;
}
.two-col-slider .slick-prev {
  left: -55px;
}
.two-col-slider .slick-prev .slick-prev-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11072328/Icon-2.svg);
}
.two-col-slider .slick-next .slick-next-icon:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11072646/Icon-3.svg);
}
.two-col-slider .slick-slide .fusion-builder-row {
  padding: 0 !important;
  /*padding-right: 20px !important;*/
  padding-right: 0px !important;
  margin: 0 !important;
  /*padding-left: 20px !important;*/
  padding-left: 0px !important;
  box-shadow: none !important;
}
.two-col-slider .slick-slide .fusion_builder_column_inner_3_5 .fusion-column-wrapper {
  margin-left: 0;
}
.two-col-slider .slick-slider {
  margin-bottom: 0;
}
.horizontal-line {
  position: absolute;
  width: 600%;
  left: 50%;
  margin-left: -300%;
  /* top: 41%; */
  top: auto;
}
.timeline-col .custom-btn-link:hover {
  text-decoration: none;
}
.timeline-col .custom-btn-link:hover span {
  text-decoration: underline;
}
.timeline-col img {
  width: 217px;
}
.timeline-heading h3 {
  font-weight: 300 !important;
  /* padding-right: 95px !important;*/
}
.timeline-col .fusion-text p {
  /* padding-right: 40%;*/
}
.custom-btn-link span.fusion-button-text {
  color: var(--awb-color3);
}
.custom-btn-link::after {
  /* color: var(--awb-color3); */
  display: none;
}
.custom-btn-link .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  color: var(--awb-color3);
  margin-left: 10px;
}
.timeline-col .custom-btn-link:hover::after {
  display: none;
}
.custom-btn-link:hover span.fusion-button-text, .custom-btn-link:focus span.fusion-button-text {
  color: var(--awb-color3);
}
.custom-btn-link:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.custom-btn-link {
  /*padding-right: 125px !important;*/
}
.slider__counter-prc {
  display: none;
}
ul.job-summary-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 25px;
}
.ejd-quick-job-search {
  /*display: none; */
}
.mobile-menu-heading {
  display: none;
}
.quick-job-search-container {
  z-index: 99;
}
.counter-box-wrapper {
  padding-right: 45px !important;
}
.content-box-counter {
  margin-bottom: 10px;
}
/* .sign-up-btn-transparent.fusion-button::after { */
.sign-up-btn-transparent.fusion-button .btn-icon::after {
  color: var(--awb-color1) !important;
}
.video-modal-popup .modal-title {
  font-size: 38px;
  font-style: normal;
  font-weight: 200;
  line-height: 47px;
  color: var(--awb-color1);
}
.fusion-text p {
  line-height: 24px;
}
.location-tab-heading h3 {
  font-weight: 300;
}
.location-tab {
  /*  margin-bottom: 20px; */
  margin-bottom: 0;
}
.sign-up-btn-transparent:hover::after {
  color: var(--awb-color3) !important;
}
.spinner-wrap {
  display: none;
}
.transparent-btn-hover-white-bg {
  background: var(--awb-color1);
  color: var(--awb-color3);
}
.banner-current-time {
  display: none;
}
.animated-horizontal-line {
  display: none;
}
.intro-content p {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
}
.intro-content p strong {
  font-weight: 600 !important;
}
.menu-item-has-children ul li:hover a span {
  color: var(--awb-color2) !important;
}
.quick-job-search-widget .quicksearch-submit:hover {
  background: var(--awb-color1) !important;
  color: var(--awb-color3);
  border: 1px solid var(--awb-color3);
}
/* .quick-job-search-widget .quicksearch-submit:hover::after { */
.quick-job-search-widget .quicksearch-submit:hover .btn-icon::after {
  color: var(--awb-color3);
}
a.applicant-signin:hover, a.applicant-signin:focus {
  background: var(--awb-color4);
}
.process-slider h3 {
  font-weight: 300;
  font-size: 22px !important;
  line-height: 33px !important;
}
span.select2-results ul li {
  background: var(--awb-color1) !important;
  color: var(--awb-color2) !important;
}
.select2-results__options li[aria-selected=true], .select2-results__options li:hover {
  background: var(--awb-color3) !important;
  color: var(--awb-color1) !important;
}
.slider__counter-joblist {
  display: none;
}
.lcp-thankyou-txt a {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
/* ul#menu-main-menu li.current-menu-item a */
.header-main-menu li.current-menu-item > a {
  text-decoration: underline;
  color: var(--awb-color1) !important;
  text-underline-offset: 4px;
}
.all-jobs-menuitem.current-menu-item a {
  text-decoration: none !important;
}
.job-function-multiselect input.ui-select-search, .job-function-multiselect input.ui-select-search::placeholder {
  color: var(--awb-color2) !important;
}
@media (min-width: 1100px) and (max-width: 1400px) {
  .horizontal-line {
    /* top: 36.5%; */
  }
  .top-header, .footer-container {
    padding-left: 8vw;
  }
  .footer-container {
    padding-right: 6.5vw;
  }
  .mw-620 {
    padding-left: 7.5vw;
  }
}
@media (min-width: 1100px) and (max-width: 1200px) {
  ul#menu-main-menu > li > a, .header-main-menu ul.awb-menu__main-ul > li > a {
    font-size: 12px;
  }
}
@media (min-width: 1025px) {
  #menu-main-menu .awb-menu__main-li, .header-main-menu ul.awb-menu__main-ul .awb-menu__main-li {
    margin-right: 5px;
    margin-left: 5px;
  }
  .fusion-counter-box:first-child .counter-box-container {
    padding-left: 0 !important;
  }
  .quick-job-search-widget form .quicksearch-field {
    width: 41.5%;
  }
  .quick-job-search-widget .quicksearch-btn {
    width: 18%;
  }
  .process-slider .slick-slide .fusion-builder-row {
    /*  height: 378px; */
  }
  .sywb-slider__counter {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer-menu-list ul {
    flex-direction: column;
  }
  .footer-menu-list ul li a {
    display: block;
  }
  .footer-menu-list {
    margin-bottom: 10px;
  }
  .mobile-header .job-search-widget-icon {
    background: transparent;
    width: 15px;
    padding: 6px 15px;
    border: 0;
  }
  .mobile-header .all-jobs-menuitem {
    /*  height: 32px; */
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 600;
    padding: 5px 6px;
    /*
     .mobile-header .all-jobs-menuitem::after {
     font-family: "Font Awesome 5 Pro";
     content: '\f061';
     color: var(--awb-color1);
     margin-left: 10px;
     } */
  }
  .mobile-header-last-col {
    text-align: right;
  }
  .header-main-menu li.job-search-widget-icon {
    display: none;
  }
  .header-main-menu li.all-jobs-menuitem {
    display: none;
  }
  .header-main-menu .with-submenu ul li:nth-child(3) a > span {
    border: 0;
    padding-top: 0;
  }
  .header-main-menu .with-submenu ul li:nth-child(3) {
    padding-top: 0;
  }
  .header-main-menu ul#menu-main-menu-1 li a, .header-main-menu ul#menu-main-menu-1 li, .header-main-menu ul.awb-menu__main-ul li {
    border: 0 !important;
  }
  .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
    content: "\f105";
    transform: none !important;
  }
  .fusion-tabs .fusion-mobile-tab-nav {
    display: block;
  }
  .location-tab .nav .nav-tabs li a.tab-link {
    flex-direction: row !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .location-tab .nav .nav-tabs li a.tab-link::after {
    content: '\2b';
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    color: var(--awb-color2);
  }
  .location-tab .nav .nav-tabs li.active a.tab-link::after {
    content: '\f068';
    font-weight: 100 !important;
    color: var(--awb-color3);
  }
  .location-tab .fusion-mobile-tab-nav .nav-tabs li.active a.tab-link::after, .location-tab .fusion-mobile-tab-nav .nav-tabs li a.tab-link:hover::after {
    display: block;
  }
  .location-tab .nav .nav-tabs li a {
    border-bottom: 1px solid var(--awb-custom_color_1) !important;
  }
  .location-tab .nav .nav-tabs li a.tab-link::before {
    display: none;
  }
  .location-tab .nav .nav-tabs li {
    width: 100%;
    display: block !important;
    /* job search widget */
  }
  .quick-job-search-widget form#cws_quickjobsearch {
    flex-direction: column;
    align-items: center;
  }
  .quick-job-search-widget label {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.28px;
  }
  .quick-job-search-widget form .quicksearch-field {
    margin-bottom: 16px;
  }
  .quick-job-search-widget .quicksearch-submit {
    width: 100%;
    background: var(--awb-color3) !important;
    height: 64px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border: 0 !important;
  }
  .quick-job-search-widget .quicksearch-btn {
    width: 44%;
  }
  .quick-job-search-widget .quicksearch-title button {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    margin-bottom: 20px;
    background: transparent;
    color: var(--awb-color1);
    border: 0;
    margin-bottom: 0;
  }
  .quick-job-search-widget .quicksearch-title button[aria-expanded="true"] {
    margin-bottom: 20px;
    /*.quick-job-search-widget .quicksearch-title button::before { */
  }
  .quick-job-search-widget .quicksearch-title button .search-icon::before {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-right: 10px;
    content: "\f002";
    /* .quick-job-search-widget .quicksearch-title button.active::after { */
  }
  .quick-job-search-widget .quicksearch-title button.active .btn-icon::after {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-left: 10px;
    content: "\f106";
    /* .quick-job-search-widget .quicksearch-title button::after { */
  }
  .quick-job-search-widget .quicksearch-title button .btn-icon::after {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-left: 10px;
    content: "\f107";
  }
  .quick-job-search-widget .quicksearch-title {
    display: block;
    margin-bottom: 0;
  }
  .quick-job-search-widget form .quicksearch-field, .quick-job-search-widget .quicksearch-btn {
    display: none;
  }
  .quick-job-search-widget .quicksearch-title button:focus {
    outline: 2px solid var(--awb-color1) !important;
    /* END job search widget */
  }
  .mob-slider-nav {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0;
    padding: 25px 0;
  }
  .two-col-slider .mob-slider-nav .mob_slider__counter {
    left: auto;
    padding-top: 0;
    margin-bottom: 0;
    bottom: auto;
    display: block !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    color: var(--awb-color1);
  }
  .two-col-slider .mob_slider__counter {
    display: none !important;
  }
  .two-col-slider .slick-arrow {
    display: none !important;
  }
  .two-col-slider .mob-slider-nav .slick-arrow {
    display: block !important;
  }
  .two-col-slider .mob-slider-nav button.slick-next {
    right: -50px !important;
    top: auto !important;
    transform: none;
    position: relative;
  }
  .two-col-slider .mob-slider-nav button.slick-prev {
    left: -72px !important;
    position: relative;
    transform: none;
    top: auto !important;
  }
  .two-col-slider .slider__counter {
    display: none !important;
  }
  .slider-blockquote blockquote p {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
  }
  .timeline-heading h3 {
    padding-right: 5px !important;
  }
  .timeline-col .fusion-text p {
    padding-right: 5px;
  }
  .custom-btn-link {
    padding-right: 5px !important;
  }
  .horizontal-line {
    /* top: 42.1%; */
  }
  .timeline-col .fusion-image-element {
    border-bottom: 0 !important;
  }
  .sywb-slider__counter {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 0 !important;
  }
  .supporting-slider .slick-slide, .sywb-slider .slick-slide {
    display: flex !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-right: 0px;
    background: #fff;
    border-radius: 30px;
    min-height: 460px;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
  }
  .hym-slider .slick-slide .fusion-builder-row {
    padding: 0 45px 0 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .hym-slider.supporting-slider .slick-slide {
    min-height: auto;
  }
  .ejd-about-col {
    max-width: 100% !important;
    padding: 30px 75px;
  }
  .mobile-menu-heading {
    display: block;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px;
    text-decoration-line: underline;
    text-underline-offset: 4px;
  }
  .desktop-menu-heading {
    display: none;
  }
  .animated-horizontal-line {
    display: none !important;
  }
  .location-tab .tab-pane {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .location-tab .tab-map-img img {
    width: 100% !important;
  }
  .quick-job-search-widget .quicksearch-submit {
    width: max-content;
  }
  .quick-job-search-widget .quicksearch-btn {
    text-align: center;
  }
  .flip-box-toggle-mobile .panel-title a.active {
    font-weight: 600;
  }
  .flip-box-toggle-mobile .panel-body img {
    width: 100%;
  }
  .location-tab .nav .nav-tabs li.active a.tab-link h3 {
    font-weight: 600;
  }
  .custom-tab-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px !important;
  }
  .fusion-counter-box {
    padding-left: 0 !important;
  }
  .counter-box-container {
    padding-left: 10px !important;
  }
  .timeline-col img {
    width: 177px;
  }
  .horizontal-tabs .fusion-mobile-tab-nav a.tab-link, .horizontal-tabs .fusion-mobile-tab-nav a.tab-link h3 {
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 33px !important;
    text-align: left;
  }
  .horizontal-tabs .fusion-mobile-tab-nav a.tab-link h3 br {
    display: none;
  }
  .business-text {
    padding-right: 0 !important;
  }
  .horizontal-tabs .fusion-mobile-tab-nav li.active a.tab-link, .horizontal-tabs .fusion-mobile-tab-nav li.active a.tab-link h3 {
    font-weight: 600;
  }
  .mob-heading-h2-to-h3 * {
    /*  font-size: 36px !important;
     font-weight: 200 !important;
     line-height: 45px !important; */
  }
  .mfs-18 * {
    font-size: 18px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 26px !important;
  }
  .mlh-20 * {
    line-height: 20px !important;
  }
  .custom-vertical-tab .nav-tabs li .fusion-tab-heading {
    font-size: 24px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
  }
  .custom-vertical-tab .nav-tabs li.active .fusion-tab-heading {
    font-weight: 600;
  }
  .custom-job-list .joblist-ul li {
    padding-bottom: 20px !important;
  }
  .custom-horizontal-tab .nav .nav-tabs li {
    width: 100%;
    display: block !important;
  }
  .custom-horizontal-tab .nav-tabs li a.tab-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
  .custom-horizontal-tab .nav-tabs li a.tab-link::before {
    display: none;
  }
  .custom-horizontal-tab .fusion-mobile-tab-nav .nav-tabs li.active a.tab-link::after, .custom-horizontal-tab .fusion-mobile-tab-nav .nav-tabs li a.tab-link:hover::after {
    display: block;
  }
  .inclusive-section .inclusive-intro {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px !important;
  }
  .inclusive-section .inclusive-para {
    display: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.28px;
  }
  .inclusive-section .inclusive-para.active-para {
    display: block;
  }
  .video-modal-popup .modal-title {
    font-family: Inter;
    font-size: 32px;
    font-weight: 200;
    line-height: 40px;
  }
  .ejd-job-apply-desc {
    display: none;
  }
}
@media (max-width: 991px) {
  .custom-job-list .joblist-ul li {
    /* padding-left: 60px; 
     padding-right: 60px; 
     padding-right: 25px; */
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
    /* width: 90% !important; */
    width: 75% !important;
  }
  .custom-job-list .joblist-ul .slick-slide > div {
    display: flex !important;
    justify-content: center;
  }
  .horizontal-line {
    /* top: 35.5%; */
  }
  .slider__counter-prc {
    text-align: center;
    top: 103%;
    top: 101.5%;
    position: absolute;
    width: 100%;
    left: -2%;
    display: block;
  }
  .quick-job-search-widget form#cws_quickjobsearch .fusion-layout-column.fusion-one-fourth {
    width: 100%;
  }
  .fw-300 h2 {
    font-weight: 200;
  }
  .sign-up-section h2 {
    font-size: 33px !important;
    font-style: normal;
    font-weight: 200 !important;
    line-height: 41px !important;
  }
  .join-talent p {
    font-size: 38px;
    font-style: normal;
    font-weight: 200;
    line-height: 47px !important;
  }
  .award-slider p.awb-imageframe-caption-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.28px;
    margin-top: 15px !important;
  }
  .award-slider p.awb-imageframe-caption-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.28px;
  }
  .timeline-col img {
    width: 142px;
  }
  .video-modal-popup .modal-title {
    font-family: Inter;
    font-size: 22px;
    font-weight: 200;
    line-height: 33px;
  }
}
@media (min-width: 420px) and (max-width: 768px) {
  .video-module-section {
    width: 75% !important;
  }
}
@media (max-width: 769px) {
  .static-banner {
    height: 750px;
    align-items: end;
  }
}
@media (max-width: 768px) {
  .join-talent {
    background-position: center !important;
  }
  .video-banner-heading h1 {
    line-height: 70px;
    font-weight: 200;
  }
  .banner-p p {
    line-height: 24px !important;
    font-size: 16px;
  }
  .location-jobcount-list.multi-col > .fusion-column-wrapper {
    grid-template-columns: auto;
  }
  .align-end > .fusion-column-wrapper {
    align-items: center;
  }
  .slider__counter-timeline {
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
  }
  .timeline-col {
    /* padding: 25px; */
    padding: 10px;
    overflow: hidden;
  }
  .timeline-heading {
    padding-top: 20px !important;
    /* border-top: 2px solid var(--awb-color3);
     width: 110%; */
  }
  .timeline-container .slick-list {
    /* overflow: visible; */
  }
  .timeline-container-slider button.slick-arrow {
    top: 30% !important;
  }
  .timeline-container-slider .slick-slider {
    margin-bottom: 0px;
  }
  .timeline-container-slider {
    flex-direction: column;
  }
  .mob-horizontal-line {
    width: 600%;
    position: absolute;
    left: 50%;
    margin-left: -300%;
    /* top: 49%; */
    height: 2px;
    background: var(--awb-color3);
    top: 0;
  }
  .ejd-about-col {
    padding: 30px 30px;
  }
  a.location-jc-link {
    text-decoration: none !important;
  }
  .video-thumbnail-1 img {
    width: 100%;
  }
  .static-banner h1 {
    font-weight: 300;
    line-height: 40px !important;
  }
  .static-banner {
    border-bottom: 1px solid var(--awb-color1);
    height: 750px;
    margin-top: -110px;
    padding-top: 0;
    align-items: end;
    background-position: top center;
  }
}
@media (max-width: 767px) {
  /* award slider - custom slider */
  .custom-slider .slick-prev {
    left: 0px !important;
    /*  top: 50% !important; */
  }
  .custom-slider .slick-next {
    right: 0px !important;
    /* top: 50% !important; */
  }
  .award-slider .fusion-image-element {
    padding: 10px 60px;
  }
  .slider__counter {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    display: block;
  }
  .award-slider .slider__counter {
    display: block;
    /* END award slider - custom slider */
  }
  .featured-jobs.mob-slider-pagination .slider__counter {
    display: flex;
    justify-content: center;
  }
  p.medium-content-font {
    font-size: 18px;
    line-height: 26px !important;
  }
  p.small-content-font {
    display: none;
  }
  a.fusion-button {
    width: 100%;
  }
  button.hide-show-p {
    width: 100%;
    text-align: left;
    border: 0;
    margin-bottom: 40px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: var(--awb-color3);
    background: transparent;
    border-top: 1px solid var(--awb-custom_color1);
    display: flex;
    justify-content: space-between;
  }
  button.hide-show-p .btn-icon::after {
    content: '\f107';
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
  }
  button.hide-show-p.active-btn .btn-icon::after {
    /* transform: rotate(180deg); */
    content: '\f106';
  }
  .align-end > .fusion-column-wrapper {
    margin-top: 25px;
  }
  .align-end > .fusion-column-wrapper > div {
    width: 100%;
  }
  .timeline-container-slider button.slick-arrow {
    top: 20% !important;
  }
  .mob-horizontal-line {
    /* top: 38.1%; */
  }
  .award-slider .slider__counter-award {
    display: block;
    text-align: center;
    margin-top: 5px;
  }
  .quick-job-search-widget .quicksearch-submit {
    width: 100%;
  }
  .video-banner-container {
    height: 725px;
    padding-top: 300px;
    padding-bottom: 5px;
    margin-top: -80px;
  }
  .video-banner-heading h1 {
    line-height: 60px;
  }
  button.banner-video-playbtn {
    padding-left: 0;
  }
  .counter-box-container {
    padding: 0 !important;
  }
  .fusion-counter-box {
    padding-left: 5px !important;
  }
  .video-module-section .fusion-image-element img {
    width: 100%;
  }
  .counter-box-wrapper {
    padding-right: 20px !important;
  }
  .content-box-counter {
    margin-bottom: 5px;
  }
  .ejd-about-col {
    padding-right: 0;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 450px) {
  .static-banner {
    background-position: top;
    align-items: end;
    padding-top: 0;
    padding-bottom: 0;
    height: 510px;
    margin-top: -20px;
  }
  .vet-hero-image {
    margin-top: 0px;
  }
}
/*module 2 */
.plus-icon {
  width: 32px;
  height: 32px;
  margin-top: 18px;
}
.image-border {
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.accordian-title {
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 30px;
  font-weight: 300;
}
.accordion-item.active .accordion-content {
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.accordion-container {
  display: flex;
  overflow: hidden;
}
.accordion-item {
  display: flex;
  background-color: #ffffff;
  padding: 10px 0px 10px 0px;
  cursor: pointer;
  transition: flex 0.3s ease;
}
.accordion-item .image-border {
  border-left: 1px solid var(--Neutrals-Gray, #808384);
}
.accordion-item.active .image-border {
  width: 25%;
}
.accordion-content {
  display: none;
  padding: 10px;
}
.accordion-item.active {
  flex: 0 0 50%;
}
.accordion-item.active + .accordion-content {
  display: block;
}
.accordion-item.active .plus-icon {
  display: none;
}
.accordion-item.active .accordian-img {
  margin-top: 47%;
}
.accordion-item .accordian-img {
  margin-top: 52%;
}
/*slider css*/
.process-slider .slick-dots .slick-dot-icon, .process-slider .slick-dots li, .process-slider .slick-dots button {
  width: 100%;
  height: 100%;
  display: block;
}
.process-slider .slick-dots {
  height: 37px;
}
.process-slider .slick-slide {
  display: flex !important;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-right: 0px;
  background: #fff;
  border-radius: 30px;
  min-height: 460px;
  justify-content: center;
  align-items: center;
  margin: 0px !important;
}
.slick-dots li button {
  height: 35px;
  width: 100%;
}
.vertical-tab-para {
  line-height: 26px !important;
}
/*featured jobs */
.featured-jobs .job-list-left-container a {
  color: #333333;
  font-size: 28px;
  line-height: 33px;
}
.featured-jobs .widget_joblist_loc {
  margin-top: 10px;
}
.featured-jobs .job-list-right-container a:before {
  content: ' ';
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/04052743/Icon.png');
  width: 23px;
  position: absolute;
  height: 20px;
  left: 43%;
  top: 31px;
  background-size: cover;
  background-repeat: no-repeat;
}
.featured-jobs .job-list-right-container, .featured-jobs .job-list-left-container {
  width: 100% !important;
}
.featured-jobs #widget_job_list_v2-2 {
  display: flex;
}
.widget_joblist_row {
  width: 30%;
  margin-right: 5%;
}
.featured-jobs a {
  font-weight: bold;
}
.sign-up-section {
  /*background-image: linear-gradient(to right bottom, #008a04, #1e876b, #1e5e75, #25517b, #0c2659);*/
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30232614/Asset_7_2x_2.png');
  background-size: 100% 100%;
}
.realizetab {
  display: flex;
}
.realizetab p {
  padding-bottom: 30px !important;
  line-height: 24px;
  font-size: 16px;
}
.realizetabbtn {
  font-size: 16px;
  line-height: 20px;
  padding: 16px 50px 16px 24px;
  border: 1px solid #003D99;
  border-radius: 8px;
  display: inline-block;
}
.realize-para {
  width: 50%;
}
.realizetabbtn .btn-icon::after {
  /* background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/04052743/Icon.png); */
  position: absolute;
  content: '';
  width: 22px;
  height: 20px;
  background-size: cover;
  background-position: center;
  margin-left: 10px;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
}
.realize-tabs .nav-tabs .active a {
  border-bottom: 3px solid var(--primary_color) !important;
  border-inline-start: none !important;
}
.realize-tabs .nav-tabs a {
  padding: 15px 35px 15px 0px !important;
}
.realize-tabs nav {
  margin-right: 4%;
}
.realizetabbtn {
  padding: 16px 48px 16px 24px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .stay-in-loop .fusion-builder-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .relaizeimg-mob {
    display: flex !important;
    justify-content: center;
  }
  .custom-vertical-tab .nav, .custom-vertical-tab .tab-content {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .custom-vertical-tab .nav-tabs > li > .tab-link {
    padding-left: 0 !important;
  }
  .custom-vertical-tab .nav-tabs li:first-child a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .realizetab {
    display: flex;
    flex-direction: column;
  }
  .relaizeimg-desk {
    display: none;
  }
  .realize-para {
    width: 100%;
  }
  .relaizeimg-mob {
    margin: 20px 0px;
  }
  .custom-vertical-tab .tab-pane {
    padding-top: 0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .custom-vertical-tab .realize-para {
    padding-left: 0px;
    padding-right: 0px;
  }
  .realizetabbtn {
    padding: 16px 45px 16px 24px;
  }
  .custom-vertical-tab.fusion-tabs.classic.vertical-tabs .nav-tabs > li.active > .tab-link {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-top-width: 3px;
    border-top-style: solid;
    border-top: 0px !important;
    /*
     .custom-vertical-tab .active .tab-link h3:after{
     content: "\e61c";
     font-family: 'awb-icons';
     font-size: 20px;
     }
     .custom-vertical-tab  .tab-link h3:after{
     content: "\e61d";
     font-family: 'awb-icons';
     font-size: 20px;
     }
     */
  }
  .realize-para {
    width: 100%;
  }
  .custom-vertical-tab.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    justify-content: space-between;
    display: flex !important;
  }
  body.page-id-20943 .custom-vertical-tab.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    word-break: break-all;
    /*
     .process-slider .slick-track .slick-slide:nth-child(1) .fusion-builder-row{
     border: 1px solid #47A545;
     box-shadow: none;
     }
     .process-slider .slick-track .slick-slide:nth-child(2) .fusion-builder-row{
     border: 1px solid #F36812;
     box-shadow: none;
     }
     .process-slider .slick-track .slick-slide:nth-child(3) .fusion-builder-row{
     border: 1px solid #003D99;
     box-shadow: none;
     }
     .process-slider .slick-track .slick-slide:nth-child(4) .fusion-builder-row{
     border: 1px solid #E9C002;
     box-shadow: none;
     } */
  }
  .slider__counter {
    display: block !important;
    text-align: center;
  }
  .slider__counter {
    margin-bottom: -13%;
    padding-top: 5%;
  }
  .slick-dots {
    display: none !important;
  }
  .relaizeimg-mob {
    display: block !important;
  }
}
@media (min-width: 767px) and (max-width: 1024) {
  .process-slider .slick-slide .fusion-builder-row {
    margin: 10px !important;
  }
}
/*
 @media (max-width: 1200px) {
 .slider__counter{
 display:none;
 }
 } */
.accordian-wrap .active {
  color: #003d99 !important;
  font-weight: 600;
}
.accordian-wrap .active .fusion-toggle-icon-wrapper i {
  color: #003d99 !important;
}
.tab-accordian .tab-image {
  padding: 20px 0px;
}
/*
 .process-slider .slick-prev-icon:before{
 content: ' ' !important;
 background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075537/prev-Icon.svg) !important;
 content: ' ' !important;
 width: 32px;
 position: absolute;
 height: 32px;
 left: 0;
 top: 0;
 background-size: 100%;
 }
 .process-slider .slick-next-icon:before{
 content:' ' !important;
 background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075535/next-Icon.svg) !important;
 content: ' ' !important;
 width: 32px;
 position: absolute;
 height: 32px;
 left: 6px;
 top: -20px;
 background-size: 100%;
 } */
.process-slider .slick-prev-icon, .process-slider .slick-next-icon {
  width: 22px;
  border: 1px solid #003d99;
  height: 22px;
  border-radius: 50%;
  position: relative;
}
.process-slider .slick-prev-icon, .process-slider .slick-next-icon {
  border: none;
}
.process-slider .slick-next, .process-slider .slick-prev {
  height: 32px;
  width: 32px;
}
.process-slider .slick-prev-icon, .process-slider .slick-next-icon {
  width: 100%;
  height: 100%;
}
.process-slider .fusion-title h3 {
  font-weight: 300;
}
.process-slider .slider-content .fusion-column-wrapper {
  /* margin-left: 0px !important;
   margin-top: 30px !important; */
}
.process-slider .slick-dots .slick-dot-icon:before {
  font-weight: 300;
}
.process-slider .slick-dots .slick-active .slick-dot-icon:before {
  font-weight: 300;
}
/*
 .process-slider .slick-dots li.slick-active:nth-child(1) .slick-dot-icon:before{
 border-bottom: 2px solid #47A545;
 }
 .process-slider .slick-dots li.slick-active:nth-child(2) .slick-dot-icon:before{
 border-bottom: 2px solid #F36812;
 }
 .process-slider .slick-dots li.slick-active:nth-child(3) .slick-dot-icon:before{
 border-bottom: 2px solid #003D99;
 }
 .process-slider .slick-dots li.slick-active:nth-child(4) .slick-dot-icon:before{
 border-bottom: 2px solid #E9C002;
 }
 */
.slider-content p {
  line-height: 24px !important;
}
.process-slider .slick-dots {
  display: flex;
}
.process-slider .slick-dots li {
  width: 100%;
}
.process-slider .slick-dots li button .slick-dot-icon:before {
  display: flex;
  width: 100%;
  justify-content: center;
}
/*
 .process-slider .slick-dots li:nth-child(1) .slick-dot-icon::before {
 content:'We Care';
 }
 .process-slider .slick-dots li:nth-child(2) .slick-dot-icon::before {
 content:'We Lead';
 }
 .process-slider .slick-dots li:nth-child(3) .slick-dot-icon::before {
 content:'We Own';
 }
 .process-slider .slick-dots li:nth-child(4) .slick-dot-icon::before {
 content:'We Collaborate';
 }
 .process-slider .slick-slide {
 visibility: hidden;
 }
 .process-slider .slick-slide.slick-active {
 visibility: visible;
 }*/
.process-slider .slick-dots .slick-dot-icon:before {
  font-size: 24px !important;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  color: #003d99;
}
.process-slider .slick-dots li.slick-active button .slick-dot-icon:before {
  margin-top: 0px;
  margin-left: 0px;
  border-bottom: 2px solid #003d99;
}
.process-slider .slick-dots li button:focus .slick-dot-icon:before {
  color: #003d99 !important;
}
.slick-slide .fusion-builder-row {
  width: 97% !important;
  max-width: 104% !important;
  display: inline-block;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.42);
  margin: 30px !important;
  padding: 40px 40px 40px 20px !important;
}
.sign-up-btn:hover, .join-talent-btn:hover {
  text-decoration: none;
}
.join-talent-btn .fusion-button-text {
  font-weight: 600;
}
.join-talent p {
  font-weight: 200;
}
.sign-up-section h2 {
  font-weight: 100;
}
.relaizeimg-mob {
  display: none;
}
.realize-tabs .tab-link:focus {
  outline-offset: -2px !important;
}
.realize-tabs .tab-pane {
  outline-offset: -4px !important;
}
.sign-up-btn:hover::after {
  color: #003d99;
}
@media (max-width: 1024px) {
  .sywb-slider .slick-slide {
    min-height: 300px !important;
  }
}
@media (max-width: 767px) {
  .business-tab-wrapper .fusion-column-wrapper {
    padding: 0px 0px !important;
  }
  .sywb-slider .fusion-builder-row {
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .business-text {
    padding-left: 0px !important;
  }
  .featured-jobs #widget_job_list_v2-2 {
    display: block !important;
    /*  .slick-slide .fusion-builder-row{
     margin:6px !important;
     }
     .slick-next {
     right: 26%  !important;
     top: 103%  !important;
     }
     .slick-prev {
     left: 26%  !important;
     top: 103%  !important;
     }
     .slick-dots{
     display:none !important;
     } */
  }
  .widget_joblist_row {
    width: 100%;
    margin-bottom: 5%;
  }
  .featured-jobs .job-list-right-container a:before {
    top: 0px !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .featured-jobs .job-list-right-container a:before {
    left: 73%;
  }
  .quick-job-search-widget .quicksearch-title {
    width: max-content;
  }
}
a.back-to-parent-menu {
  display: none;
}
a.back-to-parent-menu::before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09105226/Arrow-Back.svg);
  margin-right: 10px;
}
.mob-sub-menu-back a.back-to-parent-menu {
  display: flex !important;
}
.mob-sub-menu-back {
  width: 100%;
  background: rgba(0, 90, 168, 0.05);
  margin-top: -8px;
  padding-top: 19px !important;
}
.mob-sub-menu-back a.back-to-parent-menu {
  display: flex !important;
  color: var(--awb-custom_color_7);
}
@media (max-width: 1024px) {
  .business-text {
    padding-left: 60px;
    padding-right: 50px;
  }
}
@media (prefers-color-scheme: light) {
  .header-main-menu ul#menu-main-menu-1 li a, .header-main-menu ul#menu-main-menu-1 li {
    background: var(--awb-color1) !important;
  }
  .header-main-menu ul#menu-main-menu-1 li a {
    color: var(--awb-color2) !important;
  }
  .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
    color: var(--awb-custom_color_2) !important;
  }
}
@media (prefers-color-scheme: dark) {
  .header-main-menu ul#menu-main-menu-1 li a, .header-main-menu ul#menu-main-menu-1 li {
    background: var(--awb-custom_color_5) !important;
  }
  .header-main-menu ul#menu-main-menu-1 li a {
    color: var(--awb-color1) !important;
  }
  .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
    color: var(--awb-custom_color_1) !important;
  }
  .mob-sub-menu-back {
    background: var(--awb-color2);
  }
  a.back-to-parent-menu::before {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09113450/Vector-1.svg);
  }
}
/* END mobile menu */
.custom-vertical-tab .tab-content .tab-pane {
  background: transparent !important;
  border: 0;
}
.custom-vertical-tab .nav-tabs li.active a {
  background: var(--awb-custom_color_3) !important;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link {
  font-weight: 600;
}
.fusion-tabs.vertical-tabs .nav-tabs li.active a.tab-link * {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}
.fusion-tabs.vertical-tabs .nav-tabs li a.tab-link * {
  font-weight: 300;
}
.custom-vertical-tab .nav-tabs a:hover {
  background-color: #f5f9ff !important;
}
.nav-tabs {
  border: none !important;
}
.custom-vertical-tab .nav-tabs li a {
  border-bottom: 1px solid var(--awb-custom_color_1) !important;
  white-space: normal !important;
}
.custom-vertical-tab .nav {
  /*  width: 25% !important;
   margin-right: 4%; */
  width: 28% !important;
  margin-right: 0%;
}
.custom-vertical-tab .nav-tabs li:first-child a {
  padding-top: 0 !important;
}
.custom-vertical-tab .tab-content {
  width: 75% !important;
  padding-left: 40px;
}
.custom-vertical-tab .realize-para {
  padding-left: 30px;
  padding-right: 20px;
}
.custom-vertical-tab .tab-pane {
  padding-top: 0 !important;
  padding-right: 10px !important;
}
.transparent-btn {
  background: transparent !important;
  border: 1px solid var(--awb-color1);
}
.fusion-button-default.custom-btn-link {
  background: transparent;
  color: var(--awb-color3) !important;
  border: 0;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: block;
}
.timeline-col .fusion-image-element {
  /* border-bottom: 2px solid var(--awb-custom_color_2); */
}
ul.tab-content-list {
  list-style: none;
  padding-left: 0;
}
ul.tab-content-list a {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
ul.tab-content-list li {
  margin-bottom: 10px;
}
.custom-job-list .joblist-ul {
  display: flex;
  gap: 100px;
  width: 100%;
}
.custom-job-list .job-list-right-container a:focus {
  text-decoration: none !important;
}
.custom-job-list .joblist-ul li {
  width: 33.33%;
  border-top: 1px solid var(--awb-custom_color_6);
  padding-top: 35px !important;
}
body.ejd-page .no-jobs * {
  color: var(--awb-color1);
  margin-bottom: 0 !important;
}
.ejd-fjb .custom-job-list .joblist-ul li {
  width: 33.33%;
}
.custom-job-list .joblist-ul li:nth-child(4) {
  display: none;
}
.ejd-fjb .custom-job-list.featured-jobs .job-list-right-container a::after {
  margin-top: -7px;
}
.ejd-fjb .slider__counter-joblist {
  color: var(--awb-color1);
}
.custom-job-list .joblist-ul li .joblist-title {
  word-wrap: break-word;
}
.joblist-title {
  margin: 0;
  font-size: 26px !important;
  font-weight: 300 !important;
  line-height: 33px !important;
}
.custom-job-list .joblist-ul li p {
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.custom-job-list .job-list-right-container a {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: flex !important;
  align-items: center;
}
.custom-job-list.featured-jobs .job-list-right-container a:before {
  display: none;
}
.custom-job-list.featured-jobs .job-list-right-container a::after {
  /* content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/04052743/Icon.png); */
  /* content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
   margin-left: 10px; */
  width: 22px;
  height: 20px;
  background-size: cover;
  background-position: center;
  margin-left: 10px;
  /*background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);*/
  content: '';
}
.custom-job-list .job-list-right-container {
  margin-top: 5px;
  display: none;
}
.custom-job-list .widget-joblist {
  margin-bottom: 0;
}
/* .video-pg-ext-link::after { */
.video-pg-ext-link .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  color: var(--awb-color1);
  margin-left: 10px;
  display: inline-block;
}
/*module 2*/
.process-slider .slick-next, .process-slider .slick-prev {
  height: 32px;
  width: 32px;
}
.process-slider .slick-prev-icon, .process-slider .slick-next-icon {
  width: 100%;
  height: 100%;
}
.process-slider .fusion-title h3 {
  font-weight: 300px;
}
.process-slider .slider-content .fusion-column-wrapper {
  margin-left: 0px !important;
  margin-top: 30px !important;
}
.process-slider .slick-dots .slick-dot-icon:before {
  font-weight: 300;
}
.process-slider .slick-dots .slick-active .slick-dot-icon:before {
  font-weight: 300;
}
.process-slider .slick-slide .fusion-builder-row {
  border-radius: 8px !important;
}
.process-slider .slick-prev-icon:before {
  content: ' ' !important;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075537/prev-Icon.svg) !important;
}
.process-slider .slick-next-icon:before {
  content: ' ' !important;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075535/next-Icon.svg) !important;
}
.process-slider .slick-prev-icon, .process-slider .slick-next-icon {
  border: none;
}
.join-talent-btn .fusion-button-text {
  font-weight: 600;
}
.join-talent p {
  font-weight: 200;
}
.sign-up-section h2 {
  font-weight: 100;
}
.relaizeimg-mob {
  display: none;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link {
  font-weight: 600;
}
.custom-vertical-tab .nav-tabs a:hover {
  background-color: #f5f9ff !important;
}
.nav-tabs {
  border: none !important;
}
.realize-tabs .nav-tabs a {
  padding: 15px 35px 15px 0px !important;
}
.realizetabbtn {
  padding: 16px 48px 16px 24px;
  font-weight: 600;
}
.transparent-btn-hover-white-bg:hover {
  background: var(--awb-color1) !important;
  color: var(--awb-color3) !important;
}
/* .transparent-btn-hover-white-bg:hover::after,*/
.transparent-btn-hover-white-bg:hover .btn-icon::after, .transparent-btn-hover-white-bg:hover span {
  color: var(--awb-color3) !important;
}
@media (max-width: 1024px) {
  .business-tab .fusion-mobile-tab-nav li {
    width: 100% !important;
  }
  .relaizeimg-mob {
    display: flex !important;
    justify-content: center;
  }
  .custom-vertical-tab .nav, .custom-vertical-tab .tab-content {
    width: 100% !important;
  }
  .realizetab {
    display: flex;
    flex-direction: column;
  }
  .relaizeimg-desk {
    display: none;
  }
  .realize-para {
    width: 100%;
  }
  .relaizeimg-mob {
    margin: 20px 0px;
  }
  .custom-vertical-tab .tab-pane {
    padding-top: 0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .custom-vertical-tab .realize-para {
    padding-left: 0px;
    padding-right: 0px;
  }
  .realizetabbtn {
    padding: 16px 45px 16px 24px;
  }
  .custom-vertical-tab.fusion-tabs.classic.vertical-tabs .nav-tabs > li.active > .tab-link {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-top-width: 3px;
    border-top-style: solid;
    border-top: 0px !important;
    /* .custom-vertical-tab .active .tab-link h3:after{ */
  }
  .custom-vertical-tab .active .tab-link .btn-icon:after {
    content: "\e61c";
    font-family: 'awb-icons';
    font-size: 20px;
    /* .custom-vertical-tab  .tab-link h3:after{ */
  }
  .custom-vertical-tab .tab-link .btn-icon:after {
    content: "\e61d";
    font-family: 'awb-icons';
    font-size: 20px;
  }
  .realize-para {
    width: 100%;
  }
  .custom-vertical-tab.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    justify-content: space-between;
    display: flex;
  }
  .slider__counter {
    display: block !important;
    text-align: center;
  }
  .slider__counter {
    margin-bottom: -13%;
    padding-top: 5%;
  }
  .slick-dots {
    display: none !important;
  }
  .relaizeimg-mob {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .custom-job-list .joblist-ul li {
    padding-bottom: 20px !important;
  }
  .slider__counter-joblist {
    text-align: center;
    display: block;
  }
  .sign-up-btn {
    padding: 16px 24px 16px 24px !important;
  }
  .join-talent-btn {
    padding: 16px 100px 16px 100px !important;
  }
}
/*module 2*/
/*about us page*/
.support-career li {
  font-size: 14px;
  line-height: 20px;
}
.about-us .video-module-section .fusion-imageframe:focus {
  outline: 2px solid #000000 !important;
}
.business-tab .nav-tabs .tab-link:focus, .business-tab .tab-pane .tab-content:focus {
  outline-offset: -2px !important;
}
.business-area {
  display: flex;
  padding-top: 5px;
}
.business-tab-wrapper .fusion-column-wrapper {
  padding: 0px 20px;
  margin: 0px !important;
}
.business-areaimg {
  width: 45%;
}
.business-text {
  width: 54%;
  padding-left: 50px;
}
.business-tab .nav-tabs li {
  border-bottom: 1px solid #1593ff66;
}
.business-tab .nav-tabs li.active {
  border-bottom: 2px solid #003D99 !important;
}
.business-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link {
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.business-tab-wrapper {
  box-shadow: 0px 0px 10px 0px #00000040;
}
.contract-research {
  background: linear-gradient(280.26deg, #003D99 5.59%, #002153 91.87%);
}
@media (max-width: 1024px) {
  /* .business-tab .nav .nav-tabs li a.tab-link::after { */
  .business-tab .nav .nav-tabs li a.tab-link .btn-icon::after {
    content: '\2b';
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    color: var(--awb-color2);
    /* .business-tab .nav .nav-tabs li.active a.tab-link::after { */
  }
  .business-tab .nav .nav-tabs li.active a.tab-link .btn-icon::after {
    content: '\f068';
    font-weight: 100 !important;
    color: var(--awb-color3);
  }
  .business-tab .nav-tabs h3 {
    justify-content: flex-start;
  }
  .business-tab .nav .nav-tabs li a.tab-link {
    flex-direction: row !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .business-areaimg {
    width: 100%;
    margin: 10px 0px 20px 0px;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .business-text {
    width: 100%;
    margin: 10px 0px 10px 0px;
  }
  .business-area {
    display: block;
  }
  .beour-great .fusion-button .btn-icon::after {
    color: #003d99 !important;
  }
  .beour-great .fusion-button:hover::after {
    color: #ffffff !important;
  }
  .beour-great .fusion-button:hover {
    text-decoration: none;
  }
}
/* .stay-in-loop-btn:hover::after{ */
.stay-in-loop-btn:hover .btn-icon::after {
  color: #003d99 !important;
}
@media (max-width: 767px) {
  .stay-in-loop-btn {
    padding: 16px 54px 16px 50px !important;
  }
  .business-tab-wrapper .fusion-tabs .nav-tabs li.active {
    font-weight: 600px;
  }
  .business-tab-wrapper {
    box-shadow: none !important;
  }
}
.slider__counter {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  display: block;
}
.supporting-slider .slider__counter, .sywb-slider .slider__counter {
  display: block;
  /* END award slider - custom slider */
}
.supporting-slider .slick-slide .fusion-builder-row, .sywb-slider .slick-slide .fusion-builder-row {
  box-shadow: none !important;
}
.join-talent-btn .fusion-button-text {
  font-weight: 600;
}
.join-talent-btn .fusion-button-text:before {
  margin-left: 33%;
}
.join-talent {
  background-position: 68% 100%;
}
.accordion-container .accordion-content h3 {
  font-weight: 300;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.accordion-container .accordion-content .accordian-para {
  line-height: 24px !important;
}
.accordion-content span, .accordion-content .sm-f {
  font-size: 14px;
  line-height: 20px;
}
.vertical-accord .slick-slide .fusion-builder-row {
  box-shadow: none;
  padding: 40px 20px 40px 20px !important;
}
.vertical-accord h3 {
  font-weight: 300;
}
.vertical-accord p {
  line-height: 26px;
  padding: 10px;
}
/*about us end*/
/*candidate-resource*/
.inclusive-wrapper .fusion-builder-row-inner {
  display: flex;
  align-items: stretch;
  margin-top: 30px;
}
.candidate-resource p {
  line-height: 26px;
}
.protips-accord .fusion-accordian .panel-title a {
  padding: 15px 15px 15px 0px;
}
.protips-accord .panel-body {
  border-top: 0 !important;
}
.protips-accord .awb-icon-plus:before, .protips-accord .awb-icon-minus:before {
  font-size: 25px !important;
}
.protips-accord .fusion-accordian .panel-title a .fa-fusion-box {
  color: #333333 !important;
}
.inclusive-intro {
  font-size: 24px;
  line-height: 36px !important;
}
.inclusive-para {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px !important;
}
.inclusive-section li {
  font-size: 16px;
  line-height: 24px;
}
.accordian-wrap .panel-heading .panel-title {
  font-size: 22px;
  line-height: 33px;
}
.read-btn {
  width: 100%;
  text-align: left;
  border: 0;
  margin-bottom: 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.28px;
  color: var(--awb-color3);
  background: transparent;
  border-top: 1px solid var(--awb-custom_color_6);
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
/*
 .read-more:after{
 content: '\f107';
 font-family: "Font Awesome 5 Pro";
 margin-left: 10px;
 font-size: 20px;
 }
 .read-less:after{
 content: '\f107';
 font-family: "Font Awesome 5 Pro";
 margin-left: 10px;
 transform: rotate(180deg);
 font-size: 20px;
 }*/
.read-btn i {
  margin-left: 10px;
  font-size: 20px;
}
.inclusive-hiring__hidden_content {
  display: none;
}
/*candidate-resource end*/
/*job alert*/
#login_modal_sub_header p {
  color: var(--awb-color2);
}
#login_modal_sub_header p a {
  color: #E71D27 !important;
}
.lcp .required-fields, .ng-scope .help-block {
  color: #E71D27 !important;
}
.lcp .schema-form-section label {
  font-size: 16px;
  line-height: 24px;
}
.lcp .schema-form-section input#fileupload {
  padding: 16px 40px 16px 24px;
  width: 166px;
  height: 64px;
}
.lcp .schema-form-section input, .lcp .ng-scope .form-control, .ng-scope select {
  border-color: #003D99 !important;
  border-radius: 8px !important;
}
#candidatePoolMainContainer select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/21184932/Icon-9.svg) no-repeat left #fff;
  background-position: 97% center;
  background-size: 3%;
}
#candidatePoolMainContainer .schema-form-section input[type="checkbox"]:focus {
  outline: 2px solid #000 !important;
  outline-offset: 2px !important;
}
.lcp .schema-form-section .red {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300 !important;
  color: #CC0000 !important;
}
.red {
  color: #CC0000 !important;
}
.lcp .schema-form-section label[for="subscription_marketing_email"] {
  display: none;
}
.lcp .schema-form-section a, .lcp .ng-scope .form-group.has-success select, .lcp option {
  color: #333333 !important;
}
.lcp .schema-form-section .ng-scope button, .lcp .schema-form-section .ng-scope button:hover {
  color: #ffffff;
  background-color: #003D99 !important;
  padding: 16px 50px 16px 24px;
  font-size: 18px;
}
.lcp .ng-scope .has-success.checkbox label {
  color: #333333 !important;
}
.lcp .form-group {
  margin-bottom: 25px;
}
.lcp .schema-form-section label[for="fileupload"] {
  font-size: 16px;
  line-height: 20px;
  border: 1px solid #003D99;
  padding: 16px 40px 16px 24px;
  color: #003D99;
  border-radius: 8px;
  font-weight: 600;
}
.lcp .schema-form-section label[for="fileupload"]:after {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/04052743/Icon.png);
  content: ' ';
  width: 23px;
  display: block;
  height: 28px;
  position: absolute;
  background-repeat: no-repeat;
  top: 24%;
  left: 83%;
  background-size: 93%;
}
.lcp .tabbing-button:after {
  content: "\e604";
}
.lcp .schema-form-section {
  /*margin-top: 50px;*/
}
.row.apply-flow-wrapper {
  margin-top: 25px;
}
#socialLoginProvider {
  padding-left: 0px !important;
}
.modal-popup-small h1 {
  font-size: 50px;
  line-height: 62px;
  color: #002153 !important;
}
#login_modal_sub_header {
  color: #002153;
}
#socialSiteProvider {
  width: 100%;
}
.modal-popup-small label.asterisk.ng-binding {
  color: #333333;
}
.modal-popup-small a.pull-right.draggable {
  color: #333333 !important;
}
.ng-scope .ng-scope form[name="xcloud_Signin"] input.btn.btn-azure {
  background-color: #002153 !important;
}
#deleteAccountModal .btn-group .btn {
  background: #003d99 !important;
}
.modal-popup-small p {
  color: #002153;
}
.lcp .loginbox-submit input {
  border-radius: 0px !important;
  height: 46px !important;
}
.modal-popup-small input, .modal-popup-small label {
  color: #333333 !important;
}
.ng-scope .form-control, .ng-scope select {
  height: 47px !important;
}
#candidatePasswordUpdateMainContent .modal.schema-modal-popup.ng-scope.in .modal-content .modal-popup-small {
  padding-top: 50px !important;
}
#candidatePasswordUpdateMainContent .ng-scope form[name="updatePasswordForm"] .modal-required-fields {
  padding-top: 20px;
}
div#candidatePasswordUpdateMainContent .modal-popup-main-header {
  line-height: 100% !important;
}
form#updatePasswordForm .fa-check-circle:before {
  font-family: "Font Awesome 5 Pro";
}
#candidatePasswordUpdateMainContent label {
  color: #002153;
}
#candidatePasswordUpdateMainContent button {
  background-color: #003d99 !important;
}
.lcp .ng-scope .btn-azure.disabled, .ng-scope .btn-azure[disabled] {
  background-color: #002153 !important;
}
.three-card-mob-slider .fusion_builder_column_inner {
  display: flex !important;
  background: var(--awb-color1);
  padding: 50px 40px 40px 40px;
  text-align: center;
  border-radius: 16px;
}
.three-card-mob-slider .slick-slide {
  padding: 10px 50px;
}
.tcm-slider__counter {
  width: 100%;
  text-align: center;
}
/* EJD timeline */
.ejd-timeline-list {
  padding-left: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.ejd-timeline-col {
  padding: 10px 20px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ejdtl-heading {
  margin-top: 0;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 36px !important;
}
.ejdtl-img-col .ejdtl-txt {
  text-align: center;
}
.ejdtl-txt {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.28px;
}
.ejd-timeline-col .ejdtl-txt {
  margin-bottom: 0 !important;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.ejdtl-img-col {
  padding: 15px 20px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 230px;
}
.ejdtl-line {
  width: 330%;
  position: absolute;
  left: 50%;
  /* margin-left: -299.5%;*/
  margin-left: -290.5%;
  height: 2px;
  background: var(--awb-color3);
  top: auto;
  bottom: 108px;
}
html[lang="it-IT"] .ejdtl-line {
  bottom: 95px;
}
.ejdtl-circle {
  width: 33.333px;
  height: 33.333px;
  border: 1px solid var(--awb-color3);
  position: absolute;
  margin-left: 100%;
  border-radius: 50%;
  margin-top: -14px;
  background: var(--awb-custom_color_3);
}
.ejdtl-c1 {
  margin-left: 76%;
}
.ejdtl-c2 {
  margin-left: 82%;
}
.ejdtl-c3 {
  margin-left: 88%;
}
.ejdtl-c4 {
  margin-left: 94%;
}
.ejdtl-slider .ejd-timeline-col {
  padding: 30px;
}
html[lang="zh-hans"] .ejdtl-slider .ejd-timeline-col {
  width: 90% !important;
}
.slider__counter-ejdtimeline {
  width: 100%;
  text-align: center;
  display: block;
}
.ejdtl-mob-horizontal-line {
  width: 600%;
  position: absolute;
  left: 50%;
  margin-left: -300%;
  height: 2px;
  background: var(--awb-color3);
  top: 0;
}
@media (max-width: 767px) {
  .ejdtl-slider .ejd-timeline-col {
    padding: 30px 60px;
  }
}
/* END EJD timeline */
/* Job search result page */
.commute-header-label {
  color: var(--awb-color1);
}
legend.search-job-sort-by {
  color: var(--awb-color1) !important;
}
select#cws_jobsearch__proximity {
  color: var(--awb-color1);
  border: 1px solid var(--awb-color1);
}
/* END Job search result page */
.hys-slider__counter {
  align-items: center;
  justify-content: center;
  display: flex;
}
.business-btn:hover {
  color: #003d99;
  background-color: #ffffff !important;
  border-color: #003d99;
}
.business-btn:hover .fusion-button-text {
  color: #003d99;
}
.business-btn:hover .btn-icon::after {
  color: #003d99;
}
.about-us .hys-slider__counter {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media (max-width: 1300px) and (min-width: 1200px) {
  .ejdtl-line {
    /* margin-left: -302.5%; */
    margin-left: -290.5%;
  }
}
/* job search result page */
#main .job-search-results-list .widget-jobsearch-results-list h2.search-results-title {
  display: block;
  width: 100%;
  font-family: Inter;
  font-size: 29px;
  font-style: normal;
  font-weight: 300;
  line-height: 38px !important;
}
/* .sign-up-btn.fusion-button::after { */
.sign-up-btn.fusion-button .btn-icon::after {
  color: var(--awb-color3);
}
/* .sign-up-btn.fusion-button:hover::after { */
.sign-up-btn.fusion-button:hover .btn-icon::after {
  color: var(--awb-color1);
}
body .widget-jobsearch-results-list .joblist-location, body .widget-jobsearch-results-list .joblist-posdate {
  width: max-content;
  float: left;
  margin-right: 20px;
}
.widget-jobsearch-results .job.alt, .widget-jobsearch-results-list .job.alt {
  background: var(--awb-custom_color_3);
}
.sidebar-joblist .widget_joblist_row {
  width: 100%;
}
.advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container, .advance-job-search-container .checkbox-group {
  width: 33%;
  float: left;
  display: block;
}
.advance-job-search-container .search-control-container.container-countrystatecity {
  width: 100%;
  padding-right: 0;
}
.search-checkbox-item.checkbox-nationwide label {
  padding-left: 0;
}
.advance-job-search-container .search-control-container.container-schedule, .advance-job-search-container .container-employment-type {
  width: 100%;
  padding-right: 0 !important;
}
.adv-contactType {
  width: 33%;
  padding-right: 20px;
}
.advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container {
  padding-right: 20px;
}
.advance-job-search-container #cws-search-form input[type="text"], .advance-job-search-container .select2-container--default .select2-selection--single {
  background: var(--awb-color4);
  border: 1px solid var(--awb-color1);
  border-radius: 8px !important;
  color: var(--awb-color1);
}
.advance-job-search-container input::-webkit-input-placeholder, .advance-job-search-container .select2-container--default .select2-selection--single .select2-selection__rendered, .advance-job-search-container #cws-search-form label, .advance-job-search-container .cws-widgetitle {
  color: var(--awb-color1);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.widget-jobsearch-full {
  float: left;
  display: block;
  width: 100%;
}
.job-search-results-list .child.addtnl_loc {
  /*	display:none!important; */
}
.featured-title {
  padding-top: 20px;
  border-top: 1px solid var(--awb-custom_color_6);
}
.joblist-location {
  padding-left: 20px;
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11023300/location-dot.png);
  background-repeat: no-repeat;
  background-position-y: 5px;
}
.joblist-posdate {
  padding-left: 20px;
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11023256/Date-Icon.png);
  background-repeat: no-repeat;
  background-position-y: 5px;
}
.advance-job-search-container .split-btns {
  float: left;
  width: 15%;
  display: block;
  margin-top: 50px;
}
.advance-job-search-container #cws-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 20px !important;
  padding-top: 5px;
  display: flex;
  align-items: center;
  width: 86%;
}
.advance-job-search-container #cws-search-form input[type="text"], .advance-job-search-container #cws-search-form .select2-selection.select2-selection--single {
  height: 36px;
  min-height: 36px;
}
label.location_type {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.advance-job-search-container .search-submit-btn a {
  width: 100%;
  border-radius: 8px;
  background: var(--awb-color1);
  display: flex;
  padding: 7px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  color: var(--awb-color3);
}
.cws-clear-btn a, .cws-clear-btn a:hover {
  border-radius: 0px;
  background: transparent;
  border: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Inter;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 300;
  line-height: 20px !important;
  letter-spacing: -0.28px;
  color: var(--awb-custom_color_6);
  float: right;
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11023244/icon-filter.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px !important;
  padding-right: 0 !important;
  width: auto;
  height: 20px;
  margin-top: 8px;
}
.cws-clear-btn a:after {
  display: none;
}
.cws-clear-btn a .btn-icon {
  display: none;
}
/* .advance-job-search-container .search-submit-btn a.fusion-button::after { */
.advance-job-search-container .search-submit-btn a.fusion-button .btn-icon::after {
  color: var(--awb-color3);
}
.pagination-li a:after {
  display: none;
}
#widget-jobsearch-results-pages .button {
  color: var(--awb-color1);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
}
#widget-jobsearch-results-pages .pagination-ul {
  flex-wrap: wrap;
}
#widget-jobsearch-results-pages .button.inactive {
  color: var(--awb-color6);
}
ul.pagination-ul li:empty {
  display: none !important;
}
.sidebar-joblist .widget_joblist_row {
  background: transparent !important;
  margin-bottom: 20px;
}
.sidebar-joblist .widget_joblist_row > a {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 10px;
}
.sidebar-joblist .widget_joblist_row a.explore-job {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-decoration-line: underline !important;
}
.search-page-joblist .widget-jobsearch-results-list .job {
  padding: 20px 0 20px 20px;
}
body .search-page-joblist .joblist-posdate, body .search-page-joblist .joblist-location {
  color: var(--Black, #000);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.advance-job-search-container .w-form-row-field::after {
  content: '';
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/15075851/Icon-4.svg);
  background-size: cover;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 21%;
}
.advance-job-search-container .search-control-container .select2-selection__rendered::after {
  content: '';
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/15080432/Icon-5.svg);
  background-size: cover;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 5px;
}
.advance-job-search-container .checkbox-nationwide, .advance-job-search-container .checkbox-statewide {
  /* display: none; */
}
.container-location-type-wrap {
  display: flex;
}
.advance-job-search-container .unit_switch_wrapper.w-form-row-field::after {
  display: none;
}
.advance-job-search-container .widget-jobsearch-full .unit_switch_wrapper {
  width: max-content;
  margin-top: 10px;
  border-bottom: 0;
}
.advance-job-search-container select#cws_jobsearch__proximity {
  border-radius: 8px;
}
.select2-results__options li {
  color: var(--awb-color2);
}
.select2-results__options li[aria-selected=true], .select2-results__options li:hover {
  background: var(--awb-color3) !important;
}
/* custom filter css */
.adv-filter {
  display: flex;
  flex-direction: column;
}
.adv-row {
  display: flex;
  /*  justify-content: space-between; */
}
.adv-col.col-one {
  width: 82%;
}
.adv-filter-options {
  width: 82%;
  display: flex;
}
.adv-location {
  width: 31%;
  margin-right: 22px;
}
.advance-job-search-container .container-location-type {
  margin-top: 5px;
}
.advance-job-search-container .widget-jobsearch-full .location-wrapper {
  border-top: 0;
  padding-top: 0;
}
.adv-filter label {
  /* display: none; */
}
.adv-filter .unit_switch_wrapper {
  display: none;
}
.adv-filter label.search-checkbox-label {
  display: inline-block;
  width: 70%;
}
#cws-search-form .search-submit-btn {
  margin-top: 0;
}
.container-location-type-wrap .search-checkbox-item {
  display: flex;
  gap: 10px;
  margin-right: 10px;
  align-items: center;
}
.advance-job-search-container #widget_job_search_full-2 {
  margin-bottom: 10px;
}
.advance-job-search-container .location-wrapper::after {
  content: '';
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/15075851/Icon-4.svg);
  background-size: cover;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 2%;
}
.search-page-joblist .widget-jobsearch-results-list .job {
  border-top: 1px solid var(--awb-custom_color_1);
}
.search-page-joblist .widget-jobsearch-results-list .job:last-child {
  border-bottom: 1px solid var(--awb-custom_color_1);
}
.sidebar-joblist .widget_joblist_row h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: var(--awb-color3);
  margin-bottom: 10px;
}
nav#widget-jobsearch-results-pages {
  margin-top: 40px;
}
.sidebar-joblist .widget_joblist_row a.explore-job {
  text-underline-offset: 4px;
}
.sidebar-joblist ul.joblist-ul {
  list-style: none;
  padding-left: 0;
}
.icon-list-col .fusion-title {
  padding: 0 20px;
}
.flip-box-section .fusion-flip-boxes .fusion-flip-box .flip-box-back, .flip-box-section .fusion-flip-boxes .fusion-flip-box .flip-box-front {
  /* padding: 30px 32px; */
  padding: 30px 25px;
}
.flip-box-section .fusion-flip-box .flip-box-back {
  align-items: stretch;
}
.flip-box-section .flip-box-back-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* END custom filter css */
@media (max-width: 1024px) {
  .advance-job-search-container .w-form-row-field::after {
    left: 20%;
  }
  .adv-location {
    width: 30%;
  }
  .advance-job-search-container .search-submit-btn a {
    padding: 7px 10px;
  }
}
@media (max-width: 991px) {
  .adv-row {
    flex-direction: column;
  }
  .advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container, .advance-job-search-container .checkbox-group {
    width: 100%;
    margin-bottom: 20px;
  }
  .adv-location {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .adv-otherfields {
    margin-bottom: 20px;
  }
  .advance-job-search-container .search-submit-btn a {
    height: 64px;
    padding: 16px 24px;
    background: var(--awb-color3);
    color: var(--awb-color1);
  }
  .advance-job-search-container .search-submit-btn a .btn-icon::after {
    color: var(--awb-color1) !important;
  }
  .advance-job-search-container .search-submit-btn a.fusion-button::after {
    color: var(--awb-color1);
  }
  .advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container {
    padding-right: 0;
  }
  .adv-col.col-one {
    width: 100%;
  }
  .advance-job-search-container .w-form-row-field::after {
    left: auto;
    right: 2%;
  }
  .advance-job-search-container .search-control-container .select2-selection__rendered::after {
    right: 2%;
  }
  .adv-filter {
    width: 100%;
  }
  .advance-job-search-container .container-location-type {
    margin-top: -10px;
  }
  .advance-job-search-container .search-control-container.container-countrystatecity {
    margin-bottom: 0;
  }
  #main .job-search-results-list .widget-jobsearch-results-list h2.search-results-title {
    font-size: 42px;
    font-style: normal;
    font-weight: 200;
    line-height: 52px !important;
  }
  .search-page-joblist .widget-jobsearch-results-list .job {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container, .advance-job-search-container .checkbox-group, .advance-job-search-container #cws-search-form, .advance-job-search-container .split-btns {
    width: 100%;
  }
  .advance-job-search-container .w-form-row, .advance-job-search-container .search-control-container {
    padding-right: 0px;
  }
  .advance-job-search-container #cws-search-form {
    display: none;
  }
  .advance-job-search-container .fusion-content-widget-area .widget {
    margin-bottom: 0;
  }
  .widget-jobsearch-full #toggleAdvSearch.close {
    background: var(--awb-color4);
    border: 0px;
  }
  .widget-jobsearch-full #toggleAdvSearch {
    border: 1px solid var(--awb-color1);
    background: var(--awb-color4);
  }
  .advance-job-search-container #toggleAdvSearch:after {
    display: none;
  }
  .advance-job-search-container .w-form-row {
    margin-bottom: 30px;
  }
  .adv-otherfields {
    margin-bottom: 30px;
  }
}
/* END job search result page */
ul.sitemap-list {
  list-style: none;
  padding-left: 0;
}
#candidatePasswordUpdateMainContent .fa-exclamation-triangle:before {
  content: "\f071";
  font-family: 'Font Awesome 5 Pro';
  color: red;
}
.modal-popup-small {
  margin-top: 50px !important;
}
#candidatePasswordUpdateMainContent button.close {
  background-color: #003d9900 !important;
  line-height: 0.5;
}
#candidatePasswordUpdateMainContent .modal-required-fields {
  padding-top: 43px;
  margin-bottom: 0px;
}
#candidatePasswordUpdateMainContent .ng-scope .form-control.ng-invalid {
  border-color: #003d99 !important;
  color: #003d99 !important;
}
.schema-form-section.col-sm-6 {
  width: 100% !important;
}
#socialLoginProvider_uiContainer, #socialLoginProvider {
  width: 100% !important;
}
.ng-scope .dashicons.dashicons-no-alt:before {
  content: "\00d7";
  color: #000000 !important;
}
.has-error.checkbox label {
  color: #E6180A !important;
}
.has-error.checkbox label[for="termsAndPolicy"] {
  color: var(--awb-color2) !important;
}
.row.apply-flow-wrapper {
  margin-top: 25px;
}
.terms {
  padding-left: 2px;
  text-decoration: underline !important;
}
.lcp .ng-scope .form-group.has-success input {
  color: #003d99 !important;
}
.modal-popup-small .gigya-login-providers {
  display: flex;
  justify-content: center;
}
#candidatePoolMainContainer .ng-scope .btn-azure {
  background-color: #003d99 !important;
  opacity: 0.8;
  border: 1px solid #003d99;
}
#candidatePoolMainContainer .schema-form-submit button {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
#candidatePoolMainContainer .form-group.has-success input {
  color: #003d99 !important;
}
#candidatePoolMainContainer .close {
  opacity: 1 !important;
}
.spinner-item.spinner-item--1 {
  border: none;
}
.spinner-item.spinner-item--1 img {
  outline: 15px solid #fff;
  border-radius: 50px !important;
}
.spinner-wrap-new {
  position: relative;
  margin-top: 140px;
}
.blue-circle .spinner-item--2 {
  border: 2px solid #005AA7;
}
.blue-circle .spinner-item--3, .blue-circle .spinner-item--4 {
  border: 1px solid #005AA7;
}
.white-circle .spinner-item--2 {
  border: 2px solid #fff;
}
.white-circle .spinner-item--3, .white-circle .spinner-item--4 {
  border: 1px solid #fff;
}
.spinner-item {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.spinner-item--1 {
  height: 350px;
  width: 350px;
  -webkit-animation: zoom 0.25s linear 0.25s 0.25;
  animation: zoom 0.25s linear 0.25s 0.25;
}
.spinner-item--2 {
  -webkit-animation-delay: showcircle 0.25s linear 0.5s 0.25;
  animation-delay: showcircle 0.25s linear 0.5s 0.25;
  height: 380px;
  width: 380px;
  opacity: 0;
}
.home-circle .spinner-item--2 {
  width: 330px;
  height: 330px;
}
.spinner-item--3 {
  -webkit-animation-delay: showcircle 0.5s linear 0.75s 0.5s;
  animation-delay: showcircle 0.5s linear 0.75s 0.5s;
  height: 410px;
  width: 410px;
  opacity: 0;
}
.home-circle .spinner-item--3 {
  width: 390px;
  height: 390px;
}
.off-circle {
  margin-top: 0;
}
.off-circle .spinner-item--2 {
  width: 430px;
  height: 430px;
}
.off-circle .spinner-item--3 {
  width: 510px;
  height: 510px;
}
.off-small-circle {
  margin-top: 120px;
}
.off-small-circle .spinner-item--2 {
  width: 510px;
  height: 510px;
}
.off-small-circle .spinner-item--3 {
  width: 560px;
  height: 560px;
}
.off-profiel-circle {
  margin-top: 0;
}
.off-profiel-circle .spinner-item--2 {
  width: 606px;
  height: 606px;
}
.off-profiel-circle .spinner-item--3 {
  width: 720px;
  height: 720px;
}
.off-top-circle {
  margin-top: -140px;
  margin-left: -500px;
}
.off-top-circle .spinner-item--2 {
  width: 480px;
  height: 480px;
}
.off-top-circle .spinner-item--3 {
  width: 570px;
  height: 570px;
}
.off-ejd-circle .spinner-item--2 {
  width: 300px;
  height: 300px;
}
.off-ejd-circle .spinner-item--3 {
  width: 360px;
  height: 360px;
}
.spinner-item--4 {
  -webkit-animation-delay: showcircle 1s linear 1s 1;
  animation-delay: showcircle 1s linear 1s 1;
  height: 440px;
  width: 440px;
  opacity: 0;
}
.spinner-item--active {
  opacity: 1;
}
.late_img_fade {
  opacity: 0;
  /* Initially hide the element */
  animation: fadeIn 0.7s ease-out 0.7s forwards;
  /* Apply animation after 2 seconds */
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes zoom {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@keyframes zoom {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes showcircle {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  50% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes showcircle {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  50% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.blue-line-animat {
  width: 0%;
  height: 2px;
  /* animation: expandLine 2s linear forwards 2s; /* Added '3s' as the delay */
  margin-bottom: 20px !important;
}
.line-animat-home {
  width: 0%;
  height: 2px;
  /*  animation: expandLine 2s linear forwards 2s; /* Added '3s' as the delay */
  margin-bottom: 20px !important;
}
.blue-line, .blue-line-animat {
  background-color: #005AA7;
}
.white-line {
  background-color: #fff;
}
.white-circle .spinner-item.spinner-item--1 img {
  outline: none;
  border-radius: 0 !important;
}
@media (min-width: 1900px) {
  .line-animat {
    /* width:72vw !important;  */
  }
  .join-talent {
    min-height: 600px;
  }
}
@media (min-width: 2500px) {
  .line-animat {
    /* width:70vw !important;  */
  }
}
@media (max-width: 1024px) {
  .spinner-item--1 {
    width: 250px;
    height: 250px;
  }
  .spinner-item--2 {
    width: 280px;
    height: 280px;
  }
  .spinner-item--3 {
    width: 310px;
    height: 310px;
  }
  .spinner-item--4 {
    width: 340px;
    height: 340px;
  }
  .hide-on-ipad {
    display: none;
  }
  .mm-r0 {
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .spinner-item--1 {
    width: 210px;
    height: 210px;
  }
  .spinner-item--2 {
    width: 240px;
    height: 240px;
  }
  .spinner-item--3 {
    width: 270px;
    height: 270px;
  }
  .spinner-item--4 {
    width: 310px;
    height: 310px;
  }
}
@media (max-width: 768px) {
  .blue-line-animat {
    display: none;
  }
  .spinner-wrap-new {
    display: none;
  }
  .hide-for-mobile {
    display: none;
  }
}
/* END line and circle animation */
.process-slider .slick-prev-icon:hover::before {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/16111546/Icon-6.svg) !important;
}
.process-slider .slick-next-icon:hover::before {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/16111618/Icon-7.svg) !important;
}
.custom-slider .slick-prev .slick-prev-icon:hover::before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/16111546/Icon-6.svg) !important;
}
.custom-slider .slick-next .slick-next-icon:hover::before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/16111618/Icon-7.svg) !important;
}
.slick-dots li button .slick-dot-icon {
  opacity: 1 !important;
}
button.slick-prev.slick-arrow {
  z-index: 9;
}
.lcp label[for="subscription_jobalert_email"] {
  display: none;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .video-banner-container {
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/05052716/Homepage-Hero-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 760px;
    align-items: center;
  }
  .video-banner-container .banner-spinner-wrap {
    display: none;
  }
  body.page-id-17891 .video-banner-container {
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3398/2024/08/08055021/landing-hero-alternate-1-min.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 767px) and (max-width: 769px) {
  .mobile-header .mobile-logo-col {
    width: 70%;
  }
  .mobile-header .mobile-searchicon-col {
    width: 5%;
  }
  .mobile-header .mobile-alljobs-col {
    width: 15%;
  }
  .video-banner-container {
    background-position: top;
    height: 700px;
    padding-top: 50%;
  }
  .join-talent {
    background: var(--awb-background-image);
    background-size: cover;
  }
}
span.job-arrow-btn {
  display: none;
}
.modal.schema-modal-popup.ng-scope.in .modal-content .ig-control__cbx:not(:checked) + label:after {
  border: 1px solid #003d99;
}
.ng-scope form[name="xcloud_Signin"] a.pull-right.draggable {
  padding-top: 15px !important;
}
.advance-job-search-container .location-wrapper::after, .advance-job-search-container .w-form-row-field::after {
  margin-top: 4px;
}
.support-career h3 {
  font-weight: 300 !important;
  line-height: 1.2;
}
/*youtube video **/
.active-yt-container.yt-contianer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  display: block;
}
.yt-iframe-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.yt-contianer {
  display: none;
}
/*END youtube video **/
.realizetab {
  padding-top: 10px;
}
.realize-tabs.custom-vertical-tab .tab-content .tab-pane {
  padding-left: 0px !important;
}
.realizetab p {
  padding-bottom: 5px !important;
}
.realizetabbtn:hover {
  text-decoration: none !important;
  background-color: #003d99;
  color: #ffffff;
}
.realizetabbtn:hover .btn-icon::after {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/11183527/Icon-5.png);
  width: 23px;
  height: 23px;
}
.not-ready h2 {
  font-weight: 300;
}
.candidate-resource .inclusive-three .fusion_builder_column_inner_1_3 .fusion-column-wrapper {
  align-items: flex-start;
}
/* excellence - process-slider */
.excellence-slider-container .slider-nav {
  /*  display: none; */
}
.excellence-slider-container .process-slider .slick-dots li button {
  font-size: 22px !important;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  line-height: 33px;
  color: #003d99;
}
.excellence-slider-container ul.slick-dots li button {
  height: 40px;
}
.excellence-slider-container .process-slider .slick-dots li.slick-active button {
  font-weight: 600;
}
.excellence-slider-container ul.slick-dots li.slick-active:nth-child(1) button {
  border-bottom: 2px solid #47A545;
}
.excellence-slider-container ul.slick-dots li.slick-active:nth-child(2) button {
  border-bottom: 2px solid #F36812;
}
.excellence-slider-container ul.slick-dots li.slick-active:nth-child(3) button {
  border-bottom: 2px solid #003D99;
}
.excellence-slider-container ul.slick-dots li.slick-active:nth-child(4) button {
  border-bottom: 2px solid #E9C002;
}
.excellence-slider-container .process-slider .slick-slide > div {
  display: flex;
  justify-content: center;
}
.excellence-slider-container .process-slider .slick-prev {
  left: 4px;
}
.excellence-slider-container .process-slider .slick-next {
  right: 0;
}
.excellence-slider-container .process-slider .slick-dots {
  width: 84%;
  margin-left: 8.5%;
}
.excellence-slider-container .process-slider .slick-slide .fusion-builder-row {
  width: 83% !important;
  max-width: 100% !important;
  display: inline-block;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.42);
  margin: 30px !important;
  padding: 40px 40px 40px 20px !important;
  margin-left: 35px !important;
}
.excellence-slider-container .process-slider .slick-prev-icon:before {
  content: ' ' !important;
  width: 32px;
  position: absolute;
  height: 32px;
  background-size: 100%;
}
.excellence-slider-container .process-slider .slick-next, .process-slider .slick-prev {
  height: 32px;
  width: 32px;
  display: flex;
}
.excellence-slider-container .process-slider .slick-next-icon:before {
  content: ' ' !important;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09075535/next-Icon.svg) !important;
  width: 32px;
  position: absolute;
  height: 32px;
  background-size: 100%;
}
.excellence-slider-container .process-slider .slick-next-icon:hover:before {
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/16111618/Icon-7.svg) !important;
}
.excellence-slider-container .process-slider .slick-next-icon:before {
  content: ' ' !important;
  width: 32px;
  height: 32px;
  left: 0;
  top: 0;
  background-size: 100%;
}
.excellence-slider-container .slick-slide > div {
  display: flex;
  justify-content: center;
}
.excellence-slider-container .process-slider .slick-prev-icon:before {
  left: 0;
  top: 0;
}
.excellence-slider-container .process-slider .slider-content .fusion-column-wrapper {
  margin-left: 20px !important;
  margin-top: 15px !important;
}
.excellence-slider-container .process-slider .slick-slide.slick-active, .excellence-slider-container .process-slider .slick-slide {
  visibility: unset;
}
@media (min-width: 1120px) and (max-width: 1180px) {
  .excellence-slider-container .process-slider .slick-slider .slick-dots li button {
    font-size: 23px !important;
  }
}
@media (max-width: 1024px) {
  .excellence-slider-container .slider-nav.mobile-heading h4 {
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
  }
  .slider-nav.mobile-heading {
    margin-bottom: 10px !important;
  }
  .excellence-slider-container .process-slider .slick-arrow {
    top: auto;
    bottom: -50px;
  }
  .excellence-slider-container .process-slider .slick-prev {
    left: 35%;
  }
  .excellence-slider-container .process-slider .slick-next {
    right: 35%;
  }
  .excellence-slider-container .slider__counter-prc {
    display: block;
    position: absolute;
    top: auto;
    bottom: -30px;
    left: 48%;
  }
  .excellence-slider-container .process-slider .slick-slide .fusion-builder-row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .excellence-slider-container .process-slider .slick-track .slick-slide .fusion-builder-row {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }
  .excellence-slider-container .fusion-builder-row.green-col {
    border: 1px solid #47A545;
  }
  .excellence-slider-container .fusion-builder-row.orange-col {
    border: 1px solid #F36812;
  }
  .excellence-slider-container .fusion-builder-row.blue-col {
    border: 1px solid #003D99;
  }
  .excellence-slider-container .fusion-builder-row.yellow-col {
    border: 1px solid #E9C002;
  }
  .excellence-slider-container {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .excellence-slider-container .slider__counter-prc {
    left: 0;
  }
}
@media (max-width: 767px) {
  .excellence-slider-container .process-slider .slick-next {
    right: 20%;
  }
  .excellence-slider-container .process-slider .slick-prev {
    left: 20%;
  }
}
/* END excellence - process-slider */
.advance-job-search-container .search-submit-btn a:hover {
  text-decoration: none;
  background: var(--awb-color3);
  color: var(--awb-color1);
  border: 1px solid var(--awb-color3);
}
/* .advance-job-search-container .search-submit-btn a:hover::after { */
.advance-job-search-container .search-submit-btn a:hover .btn-icon::after {
  color: var(--awb-color1);
}
.advance-job-search-container #cws_jobsearch_keywords::placeholder, .select2-search__field::placeholder, #cws_jobsearch_location::placeholder {
  color: var(--awb-color1) !important;
  opacity: 1;
}
.advance-job-search-container .widget-jobsearch-full input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.advance-job-search-container .cws-widgetitle {
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 33px;
  margin-bottom: 10px;
}
.advance-job-search-container #cws-search-form input[type="text"] {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px !important;
  padding-right: 40px;
}
div#live-results {
  color: var(--awb-color6);
}
.search-page-joblist .jobTitle {
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 33px !important;
  margin-bottom: 5px !important;
}
.two-col-flip .flip-front-heading *, .two-col-flip .flip-box-back-inner * {
  margin-bottom: 25px !important;
}
.two-col-flip .flip-box-img {
  height: 320px;
  overflow: hidden;
}
.two-col-flip .flip-box-inner-wrapper {
  height: 400px !important;
  min-height: 400px !important;
}
.two-col-flip .flip-front-content {
  justify-content: flex-start;
  height: auto;
}
.flip-box-back {
  border: 1px solid var(--awb-custom_color_6) !important;
}
.two-col-flip .flip-box-front-inner {
  height: 150px;
}
.custom-tab-content p {
  line-height: 20px;
  letter-spacing: -0.28px;
}
.two-col-slider-container button.slick-arrow:focus {
  outline: 2px solid var(--awb-color1) !important;
}
/*.sign-up-btn-transparent.fusion-button:focus::after { */
.sign-up-btn-transparent.fusion-button:hover .btn-icon::after, .sign-up-btn-transparent.fusion-button:focus .btn-icon::after {
  color: var(--awb-color3) !important;
}
.business-btn:focus, .transparent-btn-hover-white-bg:focus, .stay-in-loop-btn:focus, .transparent-btn:focus, .ejd-fjb .job-list-apply-btn:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.sign-up-btn:focus::after {
  color: var(--awb-color1);
}
.flip-box-toggle-mobile .panel-heading a.active {
  border-bottom: 1px solid var(--awb-color3) !important;
}
.inclusive-percentage-txt p {
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 90px;
}
.inclusive-percentage-txt {
  margin-bottom: 10px;
  margin-left: -4px;
}
.read-btn:hover span {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ejd-page .blue-gradient-bg {
  margin-left: 8px;
}
.ejd-sidebar h2, .ejd-sidebar h1 {
  margin-bottom: 16px;
  font-size: var(--h2_typography-font-size);
  font-family: var(--h2_typography-font-family);
  font-weight: var(--h2_typography-font-weight);
  line-height: var(--h2_typography-line-height);
  letter-spacing: var(--h2_typography-letter-spacing);
  text-transform: var(--h2_typography-text-transform);
  font-style: var(--h2_typography-font-style, normal);
  color: var(--h2_typography-color);
}
.ejd-page .jd-desc {
  margin-bottom: 20px;
}
.ejdtl-heading {
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .desktop-img {
    display: block;
  }
  .mobile-img {
    display: none;
  }
  .two-col-slider .fusion-builder-row-inner {
    align-items: center !important;
    display: flex !important;
  }
}
@media (max-width: 1024px) {
  .mob-vertical-tab .tab-content {
    padding-left: 0;
  }
  #main .mob-vertical-tab .tab-content .tab-link {
    padding-left: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--awb-title-text-color);
  }
  #main .mob-vertical-tab .tab-content .tab-link::before, #main .mob-vertical-tab .tab-content .tab-link::after {
    display: none;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: block;
    margin: 30px 0;
  }
  .mobile-img img {
    width: 100%;
  }
  .advance-job-search-container #cws-search-form input[type="text"] {
    padding-left: 10px;
  }
  .advance-job-search-container .container-location-type-wrap {
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    flex-wrap: wrap;
  }
  .sywb-slider .slick-slide .fusion-builder-row {
    padding: 0px 50px 0px 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ejd-sidebar h2 {
    font-size: 42px;
    font-weight: 200;
    line-height: 52px;
  }
}
@media (max-width: 991px) {
  .search-page-joblist .jobTitle {
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 26px !important;
  }
  .search-page-joblist .joblist-posdate, .search-page-joblist .joblist-location {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    letter-spacing: -0.28px !important;
  }
  nav#widget-jobsearch-results-pages {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .timeline-col img {
    width: 70%;
    margin-left: 10%;
  }
  .timeline-col .custom-btn-link {
    text-align: left !important;
    justify-content: flex-start;
  }
  .advance-job-search-container a#toggleAdvSearch[aria-expanded="true"] {
    margin-bottom: 20px;
    /* .advance-job-search-container a#toggleAdvSearch::before { */
  }
  .advance-job-search-container a#toggleAdvSearch .search-icon::before {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-right: 10px;
    content: "\f002";
    /* .advance-job-search-container a#toggleAdvSearch::after { */
  }
  .advance-job-search-container a#toggleAdvSearch .btn-icon::after {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-left: 10px;
    content: "\f107";
    display: inline-block !important;
  }
  .advance-job-search-container a#toggleAdvSearch {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    margin-bottom: 20px;
    background: transparent !important;
    border: 0 !important;
    color: var(--awb-color1);
    border: 0;
    margin-bottom: 0;
    display: flex;
  }
  .advance-job-search-container a#toggleAdvSearch[aria-expanded="true"] {
    border: 0;
    /* .advance-job-search-container a#toggleAdvSearch[aria-expanded="true"]::after { */
  }
  .advance-job-search-container a#toggleAdvSearch[aria-expanded="true"] .btn-icon::after {
    content: "\f106";
  }
  .advance-job-search-container a#toggleAdvSearch:hover, a#toggleAdvSearch:focus {
    text-decoration: none;
  }
  .advance-job-search-container a#toggleAdvSearch:focus {
    outline: 2px solid var(--awb-color1) !important;
  }
  .advance-job-search-container .container-location-type-wrap .search-checkbox-item:nth-child(3) label {
    padding-left: 0;
  }
  .advance-job-search-container .container-location-type-wrap .search-checkbox-item:nth-child(3) {
    /* margin-top: 10px; */
  }
  .advance-job-search-container .container-location-type-wrap {
    gap: 2px;
  }
  #widget-jobsearch-results-pages .button {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
  }
  #widget-jobsearch-results-pages .pagination-li {
    display: flex;
    width: 56px;
    height: auto;
  }
  #widget-jobsearch-results-pages .pagination-ul {
    flex-wrap: wrap;
  }
  .search-page-joblist .widget-jobsearch-results-list {
    margin-bottom: -25px !important;
  }
  .hide-br-mobile br {
    display: none;
  }
  .tips-accordion .panel-group {
    margin-bottom: 0;
  }
  .three-card-mob-slider .fusion_builder_column_inner {
    padding: 20px 8px 20px 8px;
  }
  .hym-slider .slick-slide .fusion-builder-row {
    padding: 0 75px 0 20px !important;
  }
  .sywb-slider .slick-slide .fusion-builder-row {
    padding: 0px 75px 0px 20px !important;
  }
}
@media (max-width: 340px) {
  .hym-slider .slick-slide .fusion-builder-row {
    padding: 0 75px 0 75px !important;
    width: 90% !important;
  }
}
.lcp .quick-job-search-widget .quicksearch-title .widgettitle {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  width: 100%;
  margin-bottom: 20px;
  background: transparent;
  color: var(--awb-color1);
  border: 0;
  margin-bottom: 0;
}
.lcp .quick-job-search-widget .quicksearch-title .widgettitle::before {
  font-family: "Font Awesome 5 Pro";
  color: var(--awb-color1);
  margin-right: 10px;
  content: "\f002";
}
.lcp .quick-job-search-widget .quicksearch-title .widgettitle::after {
  font-family: "Font Awesome 5 Pro";
  color: var(--awb-color1);
  margin-left: 10px;
  content: "\f107";
}
.lcp .schema-form-section label[for="fileupload"] {
  text-transform: inherit !important;
}
#candidatePoolMainContainer select {
  padding-top: 0px;
}
.ng-scope .help-block {
  margin-top: 10px;
}
.ng-scope .form-group.has-error input {
  color: #333 !important;
}
.ng-scope .form-control, .ng-scope select {
  height: 36px !important;
}
.checkbox + .checkbox input {
  margin-top: 6px;
}
#candidatePoolMainContainer .form-group.has-success input, .ng-scope .form-control.ng-invalid {
  color: #000000 !important;
}
.lcp .schema-form-section a, .lcp .ng-scope .form-group.has-success select, .lcp option {
  color: #000000 !important;
}
#candidatePoolMainContainer .ng-scope .btn-azure {
  border-radius: 8px;
}
@media (max-width: 767px) {
  #top .preferences .ui-select-multiple.ui-select-bootstrap, .preferences .ui-select-multiple.ui-select-bootstrap {
    height: auto !important;
  }
  .activity-notification-container {
    padding-top: 65px;
  }
  .activity-notification-container .col-md-11 {
    /* margin-top: -46px */
  }
  .activity-notification-body div {
    height: 115px !important;
  }
  .profile_notification_close_btn {
    bottom: 2px;
    /* position: absolute; */
  }
  .required-fields {
    padding-top: 20px;
  }
  #candidatePoolMainContainer {
    padding-right: 10px !important;
  }
  #socialLoginProvider {
    padding-right: 0px !important;
  }
}
.modal-popup-pt15.fa-check-circle:before, .modal-popup-pt15.fa-warning:before, .modal-popup-pt15.fa-exclamation-triangle:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 20px;
  align-items: center;
  display: block;
  padding-top: 10px;
}
.modal-popup-small .fa-lock:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 40px;
}
.modal-popup-small h1 {
  font-size: 40px !important;
  line-height: 52px;
}
.modal.schema-modal-popup .modal-dialog .modal-content .close {
  top: 7px;
  position: absolute;
  right: 14px;
}
html .ng-scope .form-control, .ng-scope select {
  height: 47px !important;
}
.ng-scope .btn-azure[disabled], .ng-scope .btn-azure.disabled:hover, .ng-scope .btn-azure[disabled]:hover {
  background-color: #002153 !important;
}
.tab-content-container-preference .profile-edit-btns .btn {
  margin-top: 20px;
}
.tab-content-container-preference.mt2 .ml2 {
  margin-left: 0px;
}
.lcp .schema-form-section label[for="fileupload"]:hover {
  color: #ffffff;
  background-color: #003D99 !important;
}
.lcp .schema-form-section label[for="fileupload"]:hover::after {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/05071327/Vector-1-1.png);
  background-size: 76% !important;
  top: 36%;
  background-repeat: no-repeat;
}
#candidatePoolMainContainer .ng-scope .btn-azure:hover {
  color: #003D99;
  background-color: #ffffff !important;
}
.new-dashboard #candidatePoolMainContainer h4 {
  color: #333;
}
.new-dashboard .nav-dashboard li[ng-class^="activeTab('preferences'"] {
  display: none;
}
.account-tabs .ng-scope .apply-flow-wrapper.ng-scope {
  border-color: #333 !important;
}
.account-tabs .ng-scope .form-group.has-success input, .account-tabs .ng-scope .form-control.ng-invalid, #candidatePoolMainContainer select, .ng-scope .form-group.has-success select {
  border-color: #333 !important;
  color: #333 !important;
}
/*
 .account-tabs .schema-form-section.col-sm-6 sf-decorator:nth-child(14){
 display:none;
 } */
.tab-content-container-preference, .ng-scope .tab-content-container-preference input {
  border-color: #333 !important;
  color: #333 !important;
}
.account-tabs label {
  font-size: 18px;
}
.ng-scope .btn {
  border-color: #333333;
}
.ng-scope .tab-content-container-preference input::placeholder {
  color: #333 !important;
}
.ng-scope .radio-custom + .radio-custom-label:before {
  border: 1px solid #333 !important;
}
html .lcp .ui-select-multiple {
  padding-top: 0;
  height: auto !important;
}
.lcp input.ui-select-search {
  height: 50px !important;
  color: var(--awb-color4) !important;
  width: 100% !important;
}
#candidatePoolMainContainer .ui-select-multiple.ui-select-bootstrap input {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/02/01070035/Icon.svg);
  background-repeat: no-repeat;
  right: 0;
  position: relative;
  background-position: right;
}
#candidatePoolMainContainer select#country {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/02/01070035/Icon.svg);
  background-repeat: no-repeat;
  right: 0;
  position: relative;
  background-position: right;
  color: #000 !important;
}
#candidatePoolMainContainer .ui-select-multiple input.ui-select-search {
  z-index: 1;
  position: relative;
  font-size: 16px;
  line-height: 40px;
}
/* update for aa guideline */
.counter-heading {
  margin-top: 0;
}
/* END update for aa guideline */
/* one trust video css */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cookie-message {
  background: #cdcdcd;
  display: block;
  height: 100%;
  padding: 1rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.unwanted {
  display: none;
}
/* one trust video end */
.ui-select-container.ui-select-multiple {
  padding-top: 2px;
}
.schema-form-section.col-sm-6 sf-decorator:nth-child(12), .schema-form-section.col-sm-6 sf-decorator:nth-child(10), .schema-form-section.col-sm-6 sf-decorator:nth-child(11) {
  display: flex;
  justify-content: center;
}
.terms-wrapper {
  font-size: 14px;
  line-height: 20px;
  padding-left: 20px;
}
.banner-current-time * {
  line-height: 20px !important;
  font-size: 16px;
}
/* mobile menu */
/*
 .mobile-header ul#menu-main-menu-3,
 .mobile-header ul.fusion-menu{
 height: 100vh;
 }
 */
.mobile-header ul#menu-main-menu-3, .mobile-header ul#menu-main-menu-3 li, .mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu, .mobile-header ul.fusion-menu li, .mobile-header ul.fusion-menu li a, .awb-menu.collapse-enabled li:hover > a, .awb-menu.collapse-enabled li.current-menu-item > a, .mobile-header ul.fusion-menu li .xcc-sign-in, .awb-menu.collapse-enabled li:hover > .xcc-sign-in, .awb-menu.collapse-enabled li.current-menu-item > .xcc-sign-in {
  background: var(--awb-color1) !important;
  color: var(--awb-color2) !important;
}
.mobile-menu.expanded button.awb-menu__open-nav-submenu_mobile {
  display: none !important;
}
/*
 .mobile-menu .menu-item-has-children > a::after,
 .mobile-menu .xcc-sign-in::after { */
.mobile-menu .menu-item-has-children > a .btn-icon::after, .mobile-menu .xcc-sign-in .btn-icon::after {
  display: inline-block;
  content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09103935/Chevron-Right.svg);
}
.mobile-menu .menu-item-has-children > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-menu .xcc-sign-in::after {
  padding: 0 !important;
  float: none !important;
  height: auto !important;
}
.xcc-wrapper, .xcc-sign-in-parent {
  width: 100%;
}
.mobile-menu .xcc-sign-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px !important;
  line-height: 20px;
  font-weight: 400 !important;
}
.mobile-menu .mob-menu-back, .mobile-menu .active-mob-menu {
  display: flex !important;
}
.mobile-menu .job-search-widget-icon {
  display: none !important;
}
.mobile-menu .all-jobs-menuitem {
  display: none !important;
}
.mobile-header ul#menu-main-menu-3 .back-to-parent-menu, .mobile-header ul.fusion-menu .back-to-parent-menu {
  background: var(--awb-custom_color_4) !important;
  padding-top: 0;
}
.mobile-header button.back-menu-btn {
  background: transparent;
  border: 0;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 16px;
  display: flex;
  align-items: center;
  color: #003DA5;
}
/*
 .mobile-header button.back-menu-btn::before {
 content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09105226/Arrow-Back.svg);
 margin-right: 10px;
 padding-top: 3px;
 } */
.mobile-header ul#menu-main-menu-3 .active-mob-menu a, .mobile-header ul.fusion-menu .active-mob-menu a {
  padding-left: 16px !important;
}
.mobile-header .active-mob-menu a span::after {
  display: none;
}
.mobile-header .active-mob-menu li {
  border: 0;
}
.mobile-header .active-mob-menu {
  background: none !important;
}
.mobile-menu li.mob-menu-heading a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration-line: underline;
  text-underline-offset: 4px;
}
.mobile-menu .active-mob-menu.xcc-sign-in-submenu {
  transform: scaleY(1);
  flex-direction: column;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.mobile-menu .xcc-sign-in-parent:hover .xcc-sign-in-submenu {
  display: none !important;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
}
.menu-dropdown .sign-in-link:after, .menu-dropdown .create-profile-link:after {
  display: none;
}
.mobile-menu .xcc-sign-in-parent:hover .active-mob-menu.xcc-sign-in-submenu {
  transform: scaleY(1) !important;
  -webkit-transform: scaleY(1) !important;
  -o-transform: scaleY(1) !important;
  -ms-transform: scaleY(1) !important;
  flex-direction: column;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
}
.mobile-menu .xcc-sign-in-submenu a {
  padding: 16px 25px !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 20px !important;
}
.mobile-menu .xcc-sign-in-submenu a::after {
  display: none;
}
.mobile-menu .xcc-sign-in-submenu a.sign-in-link {
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
  margin-top: 10px;
}
.mobile-header ul#menu-main-menu-3 .active-mob-menu a, .mobile-header ul#menu-main-menu-3 .active-mob-menu a span, .mobile-header ul.fusion-menu .active-mob-menu a, .mobile-header ul.fusion-menu .active-mob-menu a span {
  color: #1A1A1A !important;
}
.mobile-header ul#menu-main-menu-3 {
  /* padding-top: 15px; */
}
.mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu li a {
  padding-left: 16px !important;
}
.mobile-menu ul#menu-main-menu-3, .mobile-menu ul.fusion-menu {
  display: none;
}
.mobile-menu.expanded ul#menu-main-menu-3, .mobile-menu.expanded ul.fusion-menu {
  display: block;
}
.mobile-header ul#menu-main-menu-3 li a:focus, .mobile-header ul.fusion-menu li a:focus {
  outline: 2px solid var(--awb-color2) !important;
  outline-offset: -4px !important;
}
.mobile-header button.back-menu-btn:focus {
  outline: 2px solid var(--awb-color2) !important;
  outline-offset: -4px !important;
}
@media (max-width: 1024px) {
  .mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu li a, .mobile-header ul.fusion-menu li .xcc-wrapper {
    padding-left: 8vw !important;
  }
  .mobile-header .active-mob-menu li {
    padding-left: 7vw !important;
  }
  .awb-menu.collapse-enabled .xcc-wrapper {
    width: 100% !important;
    border: none !important;
    min-height: calc(var(--awb-mobile-nav-items-height)* 1px);
    padding: 0 1.6em !important;
  }
  .mobile-header ul#menu-main-menu-3 .active-mob-menu a .btn-icon {
    display: none;
  }
}
@media (max-width: 991px) {
  .mobile-header .active-mob-menu li {
    padding-left: 6vw !important;
  }
}
@media (max-width: 767px) {
  .mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu li a, .mobile-header ul.fusion-menu li .xcc-wrapper {
    padding-left: 16px !important;
  }
  .mobile-header .active-mob-menu li {
    padding-left: 0 !important;
  }
}
@media (prefers-color-scheme: light) {
  .mobile-header ul#menu-main-menu-3, .mobile-header ul#menu-main-menu-3 li, .mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu, .mobile-header ul.fusion-menu li, .mobile-header ul.fusion-menu li a {
    background: var(--awb-color1) !important;
    color: var(--awb-color2) !important;
    /*
     .mobile-menu .menu-item-has-children > a::after,
     .mobile-menu .xcc-sign-in::after { */
  }
  .mobile-menu .menu-item-has-children > a .btn-icon::after, .mobile-menu .xcc-sign-in .btn-icon::after {
    display: inline-block;
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09103935/Chevron-Right.svg);
  }
  .mobile-header ul#menu-main-menu-3 .back-to-parent-menu, .mobile-header ul.fusion-menu .back-to-parent-menu {
    background: var(--awb-custom_color_4) !important;
    /*	.mobile-header button.back-menu-btn::before { */
  }
  .mobile-header button.back-menu-btn .btn-icon::before {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09105226/Arrow-Back.svg);
    margin-right: 10px;
    padding-top: 3px;
  }
  .mobile-header .xcc-sign-in:focus {
    outline: 2px solid var(--awb-color2) !important;
  }
}
@media (prefers-color-scheme: dark) {
  .mobile-header ul#menu-main-menu-3, .mobile-header ul#menu-main-menu-3 li, .mobile-header ul#menu-main-menu-3 li a, .mobile-header ul.fusion-menu, .mobile-header ul.fusion-menu li, .mobile-header ul.fusion-menu li a, .mobile-header ul.fusion-menu li .xcc-sign-in, .awb-menu.collapse-enabled li:hover > .xcc-sign-in, .awb-menu.collapse-enabled li.current-menu-item > .xcc-sign-in {
    background: #1A1A1A !important;
    color: var(--awb-color1) !important;
  }
  .mobile-menu .menu-item-has-children > a::after, .mobile-menu .xcc-sign-in::after {
    display: inline-block;
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09113227/Chevron-Right-1.svg);
  }
  .mobile-header ul#menu-main-menu-3 .back-to-parent-menu, .mobile-header ul.fusion-menu .back-to-parent-menu {
    background: var(--awb-color2) !important;
    /*	.mobile-header button.back-menu-btn::before { */
  }
  .mobile-header button.back-menu-btn .btn-icon::before {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09113450/Vector-1.svg);
    margin-right: 10px;
    padding-top: 3px;
  }
  .mobile-header button.back-menu-btn {
    color: var(--awb-color1);
  }
  .mobile-header ul#menu-main-menu-3 .active-mob-menu a, .mobile-header ul#menu-main-menu-3 .active-mob-menu a span, .mobile-header ul.fusion-menu .active-mob-menu a, .mobile-header ul.fusion-menu .active-mob-menu a span {
    color: var(--awb-color1) !important;
  }
  .mobile-header .xcc-sign-in:focus, .mobile-header ul.fusion-menu li a:focus, .mobile-header ul#menu-main-menu-3 li a:focus {
    outline: 2px solid var(--awb-color1) !important;
  }
}
/* END mobile menu */
#updateCandidatePreference .tab-content-container-preference.mt2 label[for="emailUnsubscribeCheck"] {
  display: none;
}
.activity .pagination a {
  width: 36px !important;
  height: 36px !important;
}
.activity .pagination .active a, .activity .pagination a:hover, .activity .pagination a:hover span {
  color: #666 !important;
}
#updateCandidatePreference .tab-content-container-preference .form-group {
  display: inline-block !important;
}
.fusion-tabs .nav-tabs li a.tab-link:focus:not(:focus-visible) {
  outline: none !important;
}
.light-blue-bg-container .fusion-tabs .nav-tabs li a.tab-link:focus {
  background: var(--awb-custom_color_3) !important;
}
.fusion-tabs .nav-tabs li a.tab-link:focus {
  outline: 2px solid var(--awb-color3) !important;
  background: transparent !important;
  border-radius: 5px;
}
.lcp .job-function-multiselect .close {
  opacity: 1 !important;
  margin-top: 0;
}
.lcp .job-function-multiselect span {
  font-size: 16px;
  line-height: 40px;
  /* color: #000; */
}
.lcp .ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: var(--awb-color3);
}
/* updated Circle animation - Banner */
.banner-spinner-wrap {
  position: relative;
}
.mt-0 {
  margin-top: 0;
}
.banner-spinner-item {
  opacity: 0;
}
/*
 .animation-heading{
 opacity:0;
 }
 */
.banner-spinner-item {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.white-circle .sitem--1 {
  border: 2px solid #fff;
}
.white-circle .sitem--2 {
  border: 1px solid #fff;
}
.banner-spinner-item.circlezoom {
  -webkit-animation: circlezoom 1s linear 0.75s 1;
  animation: circlezoom 1s linear 0.75s 1;
}
.banner-spinner-item.circlezoom2 {
  -webkit-animation: circlezoom2 1s linear 0.75s 1;
  animation: circlezoom2 1s linear 0.75s 1;
}
.animation-heading.fadein {
  /* -webkit-animation: fadein 1s linear 0.75s 1;
   animation: fadein 1s linear 0.75s 1; */
}
/* END updated Circle animation - Banner */
/* updated Circle animation */
.iwtl-spinner-item {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.animated-col {
  /*   opacity:0; */
}
.wid-100p {
  width: 100%;
}
.white-circle .cr-item--2 {
  border: 2px solid #fff;
}
.white-circle .cr-item--3, .white-circle .cr-item--4 {
  border: 1px solid #fff;
}
.blue-circle .cr-item--2 {
  border: 2px solid #005AA7;
}
.blue-circle .cr-item--3, .blue-circle .cr-item--4 {
  border: 1px solid #005AA7;
}
.iwtl-spinner-item.fadeinimg {
  -webkit-animation: fadeinimg 0.7s linear 0.5s 1;
  animation: fadeinimg 0.7s linear 0.5s 1;
}
.iwtl-spinner-item.circlezoom {
  -webkit-animation: circlezoom 0.7s linear 0.1s 1;
  animation: circlezoom 0.7s linear 0.1s 1;
  transform-origin: center;
}
.iwtl-spinner-item.circlezoom2 {
  -webkit-animation: circlezoom2 0.7s linear 0.1s 1;
  animation: circlezoom2 0.7s linear 0.1s 1;
  transform-origin: center;
}
.iwtl-spinner-item.circlezoom3 {
  -webkit-animation: circlezoom3 0.7s linear 0.1s 1;
  animation: circlezoom3 0.7s linear 0.1s 1;
  transform-origin: center;
}
.animated-col.fadein {
  /* -webkit-animation: fadein 1s linear 0.75s 1;
   animation: fadein 1s linear 0.75s 1; */
}
@-webkit-keyframes circlezoom {
  0% {
    transform: translate(-50%, -50%) scale(0.05);
    opacity: 1;
  }
  10% {
    transform: translate(-50%, -50%) scale(0.1);
  }
  20% {
    transform: translate(-50%, -50%) scale(0.2);
  }
  30% {
    transform: translate(-50%, -50%) scale(0.3);
  }
  40% {
    transform: translate(-50%, -50%) scale(0.4);
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
  }
  60% {
    transform: translate(-50%, -50%) scale(0.6);
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@keyframes circlezoom {
  0% {
    transform: translate(-50%, -50%) scale(0.05);
    opacity: 1;
  }
  10% {
    transform: translate(-50%, -50%) scale(0.1);
  }
  20% {
    transform: translate(-50%, -50%) scale(0.2);
  }
  30% {
    transform: translate(-50%, -50%) scale(0.3);
  }
  40% {
    transform: translate(-50%, -50%) scale(0.4);
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
  }
  60% {
    transform: translate(-50%, -50%) scale(0.6);
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes circlezoom2 {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
    opacity: 0.8;
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9;
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@keyframes circlezoom2 {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
    opacity: 0.8;
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9;
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes circlezoom3 {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
    opacity: 0;
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9;
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@keyframes circlezoom3 {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  70% {
    transform: translate(-50%, -50%) scale(0.7);
    opacity: 0;
  }
  80% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9;
  }
  90% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeinimg {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0.5;
  }
  95% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeinimg {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0.5;
  }
  95% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
.bg-video .banner-spinner-item {
  animation: none !important;
  -webkit-animation: none !important;
}
/* END updated Circle animation */
.business-tab .nav-tabs li h3 sup {
  font-family: sans-serif;
  font-size: 9px !important;
  top: 0.7em;
  margin-left: -3px;
}
.business-text sup {
  font-family: sans-serif;
  font-size: 9px !important;
  top: -0.8em;
  margin-left: 0px;
}
.mb-0 {
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .business-tab .nav-tabs li h3 sup {
    top: -0.5em;
    margin-left: 0px;
  }
  .read-btn {
    margin-bottom: 0;
  }
}
/*one trust custom css*/
@media (max-width: 1300px) {
  #onetrust-button-group-parent {
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
  }
  #onetrust-consent-sdk .ot-sdk-row {
    display: block !important;
  }
  #onetrust-banner-sdk .ot-sdk-row {
    display: flex !important;
  }
}
@media (max-width: 1100px) {
  #onetrust-banner-sdk .ot-sdk-row > div {
    width: 90% !important;
  }
  .ot-sdk-row {
    display: flex !important;
    flex-direction: column;
  }
  #onetrust-button-group-parent {
    display: flex !important;
    justify-content: flex-start;
    margin-left: 2em !important;
  }
  button#onetrust-pc-btn-handler {
    text-align: left;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 50%;
    margin: auto;
    transform: translate(-50%, -50%);
    position: absolute;
    right: 0;
  }
}
@media (max-width: 991px) {
  #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
    float: none !important;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    text-align: left !important;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 10% !important;
  }
}
@media (max-width: 550px) {
  #onetrust-banner-sdk #onetrust-button-group {
    text-align: left !important;
    display: flex !important;
    flex-direction: column;
    width: 100%;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 10% !important;
  }
  #onetrust-button-group-parent {
    margin-left: 0 !important;
  }
}
@media (max-width: 430px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 10% !important;
    margin: auto;
    transform: translate(-50%, -50%);
  }
}
#onetrust-policy-text {
  color: var(--awb-color2) !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk.fusion-modal #onetrust-accept-btn-handler, #onetrust-banner-sdk.fusion-modal #onetrust-reject-all-handler {
  background-color: #003d99 !important;
  border-color: #003d99 !important;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-banner-sdk.fusion-modal #onetrust-pc-btn-handler.cookie-setting-link {
  color: #003d99 !important;
  border-color: #003d99 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  background-color: #003d99 !important;
  border-color: #003d99 !important;
  color: #FFFFFF;
}
#onetrust-pc-sdk .ot-always-active, #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {
  color: #003d99 !important;
}
.btn-link {
  background: transparent;
  border: 0;
  padding: 0 !important;
  display: block;
}
.btn-link span {
  color: var(--awb-color3) !important;
  font-weight: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.btn-link .btn-icon::after {
  color: var(--awb-color3) !important;
}
.btn-link .btn-icon {
  text-decoration: none;
}
.btn-link:hover {
  background: none !important;
}
.btn-link:focus {
  background: transparent;
  border: 0;
  border-radius: 0;
}
.btn-link:focus:not(:focus-visible) {
  border: 2px solid var(--awb-color3);
}
.two-col-img img {
  height: 260px;
}
/* slide up box */
.card_hover_box {
  border: 1px solid var(--awb-custom_color_6);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.card_fg_img, .card_fg_img img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  height: 200px;
  width: 100%;
}
.card_front_content .card_title {
  padding: 0 0 30px;
}
.card_back .card_title {
  padding: 30px 0;
}
.card_front_content {
  padding: 0 32px;
  height: 260px;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  background: #fff;
}
.card_back_content {
  padding: 0 32px 30px;
}
.card_back {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
}
.card_hover_box:hover .card_back {
  webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-80%);
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.custom-hover-heading * {
  font-size: 25px !important;
  font-weight: 300 !important;
  line-height: 27px !important;
  text-align: left !important;
}
.custom-hover-back-inner p {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.custom-hover-front-btn {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  background: transparent;
  border: 0;
  padding: 0;
}
.custom-hover-heading {
  margin-bottom: 0 !important;
}
.custom-hover-back-btn {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  background: transparent;
  border: 0;
  padding: 0;
}
.custom-hover-front-btn::after {
  content: '\f107';
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.custom-hover-back-btn::after {
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  content: '\f106';
  position: relative;
  top: 1px;
}
.custom-hover-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.custom-hover-link::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  margin-left: 10px;
}
.custom-hover-link:hover {
  text-underline-offset: 4px;
}
.card_back .card_title {
  padding-bottom: 20px;
  padding-left: 32px;
  padding-right: 32px;
}
.card_hover_box:hover {
  border-bottom: 4px solid var(--awb-color4);
}
.card_back .card_title, .card_back_content {
  display: none;
}
.card_hover_box:hover .card_title, .card_hover_box:hover .card_back_content {
  display: block;
}
/* END slide up box */
/* WPML */
.wpml-ls-link .wpml-ls-native {
  display: none;
}
.wpml-ls-current-language > a span.wpml-ls-display {
  display: none;
}
.wpml-ls-link img.wpml-ls-flag {
  width: 24px;
  height: 24px;
}
.wpml-ls-item ul li a .wpml-ls-native {
  display: inline-block;
}
.wpml-ls-item ul li a {
  padding: 5px 8px 4px 8px;
}
.wpml-ls-item ul {
  border-right: 0.5px solid #000;
  border-bottom: 0.5px solid #000;
  border-left: 0.5px solid #000;
  border-radius: 8px;
}
.wpml-ls-item ul li a > span {
  display: flex;
  align-items: center;
}
.wpml-ls-item ul li a > span.btn-icon {
  display: none;
}
.wpml-ls-item ul li:last-child {
  padding-bottom: 0 !important;
}
.ltr .desktop-header .wpml-ls-item .awb-menu__sub-ul {
  left: auto;
}
.mobile-header .wpml-ls-current-language > a > .menu-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}
.mobile-header .wpml-ls-item ul {
  border: 0;
}
.mobile-header .wpml-ls-item ul li a > span {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: row-reverse;
}
/*
 #menu-main-menu-2-dutch span.xcc-sign-in.out,
 #menu-main-menu-2-dutch li a {
 font-size: 11px;
 } */
body.ejd-page .schema-modal-popup h1 {
  color: #002153 !important;
}
/* job search and hero search widget */
.advance-job-search-container .location-wrapper {
  /*display: none;*/
}
.advance-job-search-container .location-radius-control {
  display: none;
}
.quicksearch-field.quicksearch-coordinates {
  /* display: none !important;*/
}
.child.addtnl_loc.last-item span.additional-loc-el {
  display: none;
}
.quicksearch-countryStateCity span.select2-selection.select2-selection--single {
  background: var(--awb-color1);
  border: 1px solid var(--awb-color6);
  border-radius: 8px !important;
  color: var(--awb-color2);
  height: 40px !important;
}
.quicksearch-countryStateCity span.select2-selection.select2-selection--single:focus {
  outline: 2px solid var(--awb-color1) !important;
}
.quicksearch-countryStateCity span#select2-cws_quickjobsearch_countryStateCity-container {
  color: var(--awb-color2);
}
/* END job search and hero search widget */
/*a#fusion-tab-insourcingsolutions\<sup\>sm\<\/sup\>-oplossingenvoorinsourcing h3 { */
html[lang="nl-NL"] .custom-horizontal-tab a.tab-link[aria-controls="tab-50aa744addc69e50372"] h3 {
  display: block;
}
html[lang="nl-NL"] .custom-horizontal-tab a.tab-link[aria-controls="tab-50aa744addc69e50372"] h3 sup {
  top: -0.8em;
  margin-left: 1px;
}
html[lang="pt-BR"] .custom-horizontal-tab a.tab-link[aria-controls="tab-803ef245e5a1331f6ef"] h3, html[lang="it-IT"] .custom-horizontal-tab a.tab-link[aria-controls="tab-db5a423d51eb3d8e1a4"] h3, html[lang="es-ES"] .custom-horizontal-tab a.tab-link[aria-controls="tab-8fe339c587746fdcc7c"] h3, html[lang="fr-CA"] .custom-horizontal-tab a.tab-link[aria-controls="tab-f5a6c1a76d149ac976f"] h3 {
  display: block;
}
html[lang="pt-BR"] .custom-horizontal-tab a.tab-link[aria-controls="tab-803ef245e5a1331f6ef"] h3 sup, html[lang="fr-FR"] .custom-horizontal-tab a.tab-link[aria-controls="tab-d0afe89795303c65350"] h3 sup, html[lang="hu-Hu"] .custom-horizontal-tab a.tab-link[aria-controls="tab-3d5d161c3ce47f14cff"] h3 sup, html[lang="it-IT"] .custom-horizontal-tab a.tab-link[aria-controls="tab-db5a423d51eb3d8e1a4"] h3 sup, html[lang="es-ES"] .custom-horizontal-tab a.tab-link[aria-controls="tab-8fe339c587746fdcc7c"] h3 sup, html[lang="fr-CA"] .custom-horizontal-tab a.tab-link[aria-controls="tab-f5a6c1a76d149ac976f"] h3 sup {
  top: -0.8em;
  margin-left: 1px;
}
html[lang="nl-NL"] .ejdtl-img-col .ejdtl-txt {
  margin-bottom: 104px !important;
}
html[lang="fr-FR"] .ejdtl-img-col .ejdtl-txt {
  margin-bottom: 90px !important;
}
html[lang="fi"] .ejdtl-img-col .ejdtl-txt {
  margin-bottom: 70px !important;
}
.ejdtl-heading {
  letter-spacing: 0 !important;
}
.fw-600, .fw-600 * {
  font-weight: 600 !important;
}
.lh-24, .lh-24 * {
  line-height: 24px !important;
}
.schema-modal-popup form[name="xcloud_Signin"] #login_modal_sub_header {
  display: none;
}
html[lang="zh-hans"] .business-tab .nav-tabs li h3 sup {
  top: -1em;
  margin-left: 2px;
}
#cws-search-form .adv-filter .select2.select2-container:after {
  content: '';
  display: none;
}
html[lang="fr-FR"] .icon-list-col .fusion-title {
  height: auto !important;
}
/*
 .lcp #candidatePoolMainContainer .schema-form-submit .btn:after,
 .lcp #candidatePoolMainContainer .schema-form-submit .btn:hover::after, */
.lcp #candidatePoolMainContainer .schema-form-submit .lcp-submit-btn .btn-icon:after, .lcp #candidatePoolMainContainer .schema-form-submit .lcp-submit-btn:hover .btn-icon::after {
  font-family: "Font Awesome 5 Pro";
  content: '\f061';
  margin-left: 10px;
}
.lcp #candidatePoolMainContainer .schema-form-submit .btn:after {
  color: var(--awb-color1);
}
.lcp #candidatePoolMainContainer .schema-form-submit .btn:hover::after {
  color: #003D99;
}
.ng-scope form[name="xcloud_Signin"] p {
  color: var(--awb-color2);
}
.activity .pagination .active a, .activity .pagination .active a:focus, #top .activity .pagination .active a, #top .activity .pagination .active a:focus {
  color: var(--awb-color2) !important;
}
.tab-content-container-preference .col-md-6 {
  display: flex;
  flex-direction: column;
}
#updateCandidatePreference .tab-content-container-preference .form-group .form-control {
  height: auto !important;
}
#candidatePasswordUpdateMainContent h3.modal-popup-main-header {
  word-wrap: break-word;
}
button.resume-profile-confirmation-btn {
  width: 70%;
}
label[for="emailUnsubscribeCheck"] input#emailUnsubscribeCheck {
  margin-top: -2px;
}
.preferences input#unsubscribeCheck {
  margin-top: -2px;
}
.container-primary-category span.select2-selection {
  background: transparent;
}
.container-primary-category input.select2-search__field, .container-primary-category li.select2-search {
  width: 94% !important;
}
.container-addtnl-categories input.select2-search__field, .container-addtnl-categories li.select2-search {
  width: 94% !important;
}
.container-addtnl-categories span.select2-selection.select2-selection--multiple {
  border-radius: 8px !important;
  border: 1px solid var(--awb-color1);
  background: transparent;
}
.adv-row .container-primary-category input.select2-search__field, .adv-row .container-addtnl-categories input.select2-search__field {
  padding-left: 8px !important;
  font-size: 14px !important;
  border-radius: 8px !important;
  border: 1px solid var(--awb-color1) !important;
}
html[lang="fr-CA"] .adv-row .container-addtnl-categories input.select2-search__field, html[lang="fr-FR"] .adv-row .container-addtnl-categories input.select2-search__field, html[lang="es-ES"] .adv-row .container-addtnl-categories input.select2-search__field, html[lang="hu-HU"] .adv-row .container-addtnl-categories input.select2-search__field, html[lang="pt-br"] .adv-row .container-addtnl-categories input.select2-search__field {
  padding-left: 15px !important;
}
html[lang="it-IT"] .adv-row .container-addtnl-categories input.select2-search__field {
  padding-left: 10px !important;
}
.adv-row .container-primary-category ul#select2-selected-all, .adv-row .container-addtnl-categories ul#select2-selected-all {
  overflow: visible;
}
.adv-row .select2-selection__choice__remove {
  color: #000 !important;
}
.container-primary-category input.select2-search__field:focus {
  outline: 2px solid var(--awb-color1) !important;
  border-radius: 8px !important;
}
.container-primary-category span.select2-selection.select2-selection--multiple {
  border-radius: 8px !important;
  border: 1px solid var(--awb-color1);
}
.container-primary-category li.select2-selection__choice, .container-primary-category li.select2-selection__choice span {
  color: var(--awb-color2) !important;
  font-size: 14px;
  line-height: 20px;
}
.xcloud-unsubscribe-msg p, .xcloud-unsubscribe-msg * {
  color: var(--awb-color2);
}
.xcloud-unsubscribe-msg a {
  color: var(--awb-color3);
}
.more_addtnl_loc {
  display: none;
}
.more_addtnlloc-btn {
  background: transparent;
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: var(--awb-color3);
}
.ejd-job-summary-sidebar * {
  word-wrap: break-word;
}
.search-control-container.container-primary-country, .search-control-container.container-primary-city {
  display: none !important;
}
.advance-job-search-container .container-addtnl-categories input {
  color: var(--awb-color1);
}
.advance-job-search-container .location-wrapper .error-msg {
  font-size: 11px;
  color: var(--awb-color1);
  margin-top: 2px;
  line-height: 15px;
  position: absolute;
}
.ejd-page .custom-job-list .joblist-ul a, .ejd-page .custom-job-list .joblist-ul a:hover {
  color: var(--awb-color1);
}
.ejd-page .custom-job-list .joblist-ul a:focus {
  outline: 2px solid var(--awb-color1) !important;
}
#main {
  padding-top: 0;
}
.joblist-ul .widget_joblist_loc i {
  font-style: normal !important;
}
/* UAT feedback - hide profile dashboard few links - as its not required */
.account-container .nav-dashboard li:has(a[aria-controls="preferences"]) {
  display: none;
}
.account-container a[href*="/profile/preferences"], .account-container a[href*="/profile/edit"], .account-container .mobile-nav[ng-class="nav.activeTab('preferences')"] {
  display: none;
}
/* UAT feedback - END hide profile dashboard few links - as its not required */
ul#menu-footer-menu-french {
  flex-wrap: nowrap;
}
.account-manage p {
  padding-left: 40px;
  text-align: left;
}
@media (min-width: 1024px) {
  #main > .fusion-row {
    padding-top: 50px;
  }
  body.ejd-page #main > .fusion-row {
    padding-top: 0;
  }
  .menu-dropdown .xcc-sign-in::after {
    padding: 1px 0 0 5px;
  }
  .header-main-menu #menu-main-menu-2-italian, .header-main-menu #menu-main-menu-2-english-uk, .header-main-menu #menu-main-menu-2-hungarian, .header-main-menu #menu-main-menu-2-french-canadian, .header-main-menu #menu-main-menu-2-dutch, .header-main-menu #menu-main-menu-2-german, .header-main-menu #menu-main-menu-2-french, .header-main-menu #menu-main-menu-2-spanish, .header-main-menu #menu-main-menu-2-portuguese-brazil, .header-main-menu #menu-main-menu-2-finnish {
    flex-wrap: nowrap;
    /* align-items: flex-start; */
    align-items: center;
    justify-content: space-between;
  }
  .header-main-menu #menu-main-menu-2-italian a span, .header-main-menu #menu-main-menu-2-english-uk a span, .header-main-menu #menu-main-menu-2-hungarian a span, .header-main-menu #menu-main-menu-2-french-canadian a span, .header-main-menu #menu-main-menu-2-dutch a span, .header-main-menu #menu-main-menu-2-german a span, .header-main-menu #menu-main-menu-2-french a span, .header-main-menu #menu-main-menu-2-spanish a span, .header-main-menu #menu-main-menu-2-portuguese-brazil a span, .header-main-menu #menu-main-menu-2-finnish a span {
    text-align: left;
  }
  #menu-main-menu-2-italian .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-english-uk .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-hungarian .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-french-canadian .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-dutch .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-german .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-french .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu, #menu-main-menu-2-portuguese-brazil .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in-submenu {
    min-width: 290px;
  }
  .header-main-menu #menu-main-menu-2-italian a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-english-uk a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-hungarian a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-french-canadian a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-dutch a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-german a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-french a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-spanish a span.xcc-sign-in, .header-main-menu #menu-main-menu-2-portuguese-brazil a span.xcc-sign-in, #menu-main-menu-2-finnish a span.xcc-sign-in {
    display: flex;
    padding: 0px 15px;
  }
  #menu-main-menu-2-italian .wpml-ls-current-language, #menu-main-menu-2-english-uk .wpml-ls-current-language, #menu-main-menu-2-hungarian .wpml-ls-current-language, #menu-main-menu-2-french-canadian .wpml-ls-current-language, #menu-main-menu-2-dutch .wpml-ls-current-language, #menu-main-menu-2-german .wpml-ls-current-language, #menu-main-menu-2-french .wpml-ls-current-language, #menu-main-menu-2-spanish .wpml-ls-current-language, #menu-main-menu-2-portuguese-brazil .wpml-ls-current-language, #menu-main-menu-2-finnish .wpml-ls-current-language {
    min-width: 80px;
  }
  #menu-main-menu-2-italian .all-jobs-menuitem a, #menu-main-menu-2-english-uk .all-jobs-menuitem a, #menu-main-menu-2-hungarian .all-jobs-menuitem a, #menu-main-menu-2-french-canadian .all-jobs-menuitem a, #menu-main-menu-2-dutch .all-jobs-menuitem a, #menu-main-menu-2-german .all-jobs-menuitem a, #menu-main-menu-2-portuguese-brazil .all-jobs-menuitem a, #menu-main-menu-2-finnish .all-jobs-menuitem a {
    height: 40px;
    width: 104px !important;
  }
  #menu-main-menu-2-german .all-jobs-menuitem a {
    width: 106px !important;
    /*
     .header-main-menu .menu-item-has-children > a:focus > ul.awb-menu__sub-ul {
     visibility: hidden !important;
     opacity: 0 !important;
     z-index: -1 !important;
     }
     .header-main-menu .menu-item-has-children .focused-submenu {
     visibility: visible !important;
     opacity: 1 !important;
     z-index: 999999998 !important;
     } */
  }
  html[lang="fr-CA"] .ejdtl-img-col .ejdtl-txt {
    margin-bottom: 105px !important;
  }
  html[lang="fr-FR"] .all-jobs-menuitem a {
    width: 150px;
    height: auto;
  }
  html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link {
    padding: 0 10px;
  }
  html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link[aria-controls="tab-f795ffa8250097e2b9f"] h3 {
    display: block;
  }
  html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link[aria-controls="tab-f795ffa8250097e2b9f"] h3 sup {
    top: -0.7em;
    margin-left: 2px;
  }
  html[lang="fi"] .business-tab-wrapper .nav-tabs a.tab-link {
    display: block;
    width: 135px !important;
    word-break: break-word;
  }
  html[lang="fi"] .business-tab-wrapper .nav-tabs a.tab-link {
    padding: 0 10px;
  }
  html[lang="fi"] .business-tab-wrapper .nav-tabs a.tab-link[aria-controls="tab-1b9d37e0860d0e1a872"] h3 {
    display: block;
  }
  html[lang="fi"] .business-tab-wrapper .nav-tabs a.tab-link[aria-controls="tab-1b9d37e0860d0e1a872"] h3 sup {
    top: -0.7em;
    margin-left: 2px;
  }
  html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link {
    display: block;
    width: 135px !important;
    word-break: break-word;
  }
  html[lang="de-DE"] .ejdtl-img-col .ejdtl-txt {
    margin-bottom: 50px !important;
  }
  html[lang="de-DE"] .ejdtl-heading {
    word-break: break-all;
  }
  html[lang="es-ES"] .es-cblink span::after {
    display: inline-block !important;
    margin-left: 2px;
  }
  html[lang="es-ES"] .ejdtl-img-col .ejdtl-txt {
    margin-bottom: 50px !important;
  }
  html[lang="zh-hans"] .accordion-container .accordion-content h3 {
    width: 100%;
  }
  html[lang="pt-br"] .excellence-slider-container ul.slick-dots li button, html[lang="es-ES"] .excellence-slider-container ul.slick-dots li button {
    height: auto;
  }
  html[lang="pt-br"] #flipbox-back-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .support-career ul li span {
    word-wrap: break-word;
  }
  .section-h1 * {
    word-wrap: break-word;
  }
  html[lang="nl-NL"] .section-h1 * {
    word-wrap: normal;
  }
  html[lang="hu-HU"] .ejdtl-img-col .ejdtl-txt {
    margin-bottom: 90px !important;
  }
  html[lang="pt-BR"] .ejdtl-img-col .ejdtl-txt {
    margin-bottom: 90px !important;
  }
  html[lang="de-DE"] .support-career .fusion-title {
    height: auto !important;
    word-wrap: break-word;
  }
  html[lang="fi"] .support-career .fusion-title {
    height: auto !important;
    word-wrap: break-word;
  }
  html[lang="de-DE"] .timeline-heading h3 {
    word-wrap: break-word;
  }
  html[lang="de-DE"] .excellence-slider-container ul.slick-dots li button, .excellence-slider-container ul.slick-dots li button {
    height: auto;
  }
  html[lang="en-gb"] .inclusive-txt p {
    word-break: break-word;
  }
  #deleteAccountModal .btn-group {
    width: 100%;
  }
  .menu-item-has-children > a, .xcc-sign-in {
    display: flex !important;
    align-items: flex-start;
  }
  ul .wpml-ls-menu-item a {
    display: flex;
    /*align-items: flex-start !important; */
  }
  html[lang="zh-hans"] .advance-job-search-container .w-form-row-field::after, html[lang="en-GB"] .advance-job-search-container .w-form-row-field::after, html[lang="en-US"] .advance-job-search-container .w-form-row-field::after {
    left: 21.5%;
  }
  html[lang="hu-HU"] .advance-job-search-container .w-form-row-field::after {
    left: 20%;
  }
  html[lang="fr-FR"] .advance-job-search-container .w-form-row-field::after, html[lang="fr-CA"] .advance-job-search-container .w-form-row-field::after {
    left: 20.5%;
  }
  .empty-banner-heading-height {
    height: 128px;
  }
  .empty-hb-br {
    height: 54px;
    display: block;
  }
  .adv-location {
    width: 33%;
    padding-right: 15px;
    margin-right: 0;
    margin-left: 5px;
  }
  .adv-otherfields {
    width: 33%;
    margin-right: 22px;
    padding-left: 5px;
  }
  .container-location-type-wrap {
    display: flex;
    /* flex-wrap: wrap; */
  }
  .container-location-type-wrap .search-checkbox-item {
    justify-content: space-between;
    width: 100%;
  }
  ul#menu-main-menu-2-dutch {
    /*  align-items: flex-start !important; */
  }
  body ul#menu-main-menu-2-dutch .menu-dropdown.xcc-sign-in-parent .xcc-sign-in {
    padding-top: 0;
    /*html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link*/
  }
  html[lang="fi"] .business-tab-wrapper .nav-tabs a.tab-link {
    display: flex !important;
    width: 100% !important;
    word-break: unset;
  }
  html[lang="hu-HU"] .tab-link[aria-controls="tab-d1018e6ed827dd4297e"] {
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  html[lang="de-DE"] .business-tab-wrapper .nav-tabs a.tab-link {
    display: flex;
    width: 100% !important;
  }
  #main > .fusion-row {
    padding-top: 0px;
  }
  html[lang="fr-FR"] .advance-job-search-container .w-form-row-field::after, html[lang="fr-CA"] .advance-job-search-container .w-form-row-field::after {
    left: 19%;
  }
  html[lang="zh-hans"] .advance-job-search-container .w-form-row-field::after, html[lang="en-GB"] .advance-job-search-container .w-form-row-field::after, html[lang="en-US"] .advance-job-search-container .w-form-row-field::after {
    left: 21%;
  }
  html[lang="hu-HU"] .advance-job-search-container .w-form-row-field::after {
    left: 18.5%;
  }
  #updateCandidatePreference .tab-content-container-preference .form-group {
    display: block !important;
  }
  .attachments .attachments-list.display-on-desktop {
    display: block !important;
  }
  #widget_job_search_v2-3 .fusion-layout-column.fusion-one-fifth {
    --awb-col-width: 50%;
  }
  .mobile-menu .active-mob-menu.xcc-sign-in-submenu {
    width: 100%;
  }
  .mobile-menu .xcc-sign-in .btn-icon::after {
    float: none !important;
  }
  .mobile-menu .active-mob-menu.xcc-sign-in-submenu button.back-menu-btn, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .sign-in-link, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .create-profile-link {
    margin-left: 70px;
  }
  .video-modal-popup .modal-dialog {
    width: 90%;
  }
  .attachments-list.display-on-mobile {
    display: none;
  }
  .mobile-header ul#menu-main-menu-2-finnish-1, .mobile-header ul#menu-main-menu-2-french-canadian-1, .mobile-header ul#menu-main-menu-2-french-1, .mobile-header ul#menu-main-menu-2-german-1, .mobile-header ul#menu-main-menu-2-hungarian-1, .mobile-header ul#menu-main-menu-2-italian-1, .mobile-header ul#menu-main-menu-2-portuguese-brazil-1, .mobile-header ul#menu-main-menu-2-spanish-1, .mobile-header ul#menu-main-menu-2-dutch-1, .mobile-header ul#menu-main-menu-2-english-uk-1, .mobile-header ul#menu-main-menu-2-chinese-simplified-1, .mobile-header ul#menu-main-menu-3, .mobile-header ul.fusion-menu {
    /*  min-height: 100vh;
     height: 100vh; */
    box-sizing: border-box;
    min-height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    padding-bottom: 100px;
  }
  .mobile-header .awb-menu.collapse-enabled .awb-menu__sub-ul, .mobile-header .xcc-sign-in-submenu {
    box-sizing: border-box;
    min-height: 70vh;
    max-height: 70vh;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 20px !important;
  }
  .to-top-right #toTop {
    right: 20px;
  }
  .mobile-menu .sign-in-main.mob-menu-back .active-mob-menu.xcc-sign-in-submenu {
    display: flex !important;
  }
  .mobile-menu .sign-in-main .xcc-sign-in-submenu {
    display: none !important;
  }
  #deleteAccountModal .btn-group {
    width: 100%;
  }
  .account-manage p a {
    width: 155px !important;
  }
  .assessment-wrapper > .col-md-6 {
    width: 100%;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  html[lang="fr-FR"] .advance-job-search-container .w-form-row-field::after, html[lang="fr-CA"] .advance-job-search-container .w-form-row-field::after {
    left: auto;
  }
  html[lang="zh-hans"] .advance-job-search-container .w-form-row-field::after, html[lang="en-GB"] .advance-job-search-container .w-form-row-field::after, html[lang="en-US"] .advance-job-search-container .w-form-row-field::after, html[lang="hu-HU"] .advance-job-search-container .w-form-row-field::after {
    left: auto;
    right: 2%;
  }
  html[lang="es-ES"] .mobile-alljobs-col .fusion-column-wrapper {
    margin: 0;
  }
  .adv-contactType {
    width: 100%;
    padding-right: 0;
  }
  .joblist-posdate, .joblist-location {
    background-position-y: 0;
  }
  #widget-jobsearch-results-list .joblist-location {
    margin-bottom: 10px;
  }
  .resume-profile-confirmation-btn {
    margin: 10px 10px 10px 0 !important;
  }
  button.resume-profile-confirmation-btn {
    width: 100%;
  }
  .quick-job-search-widget form .quicksearch-field {
    margin-right: 0;
  }
  .account-manage p {
    padding-left: 0;
  }
  .account-manage p a {
    width: 100% !important;
  }
  html[lang="de-DE"] .adv-filter label.search-checkbox-label {
    width: 80%;
  }
  html[lang="de-DE"] .advance-job-search-container .container-location-type-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .featured-jobs #widget_job_list_v2-4 {
    display: flex;
  }
  .featured-jobs #widget_job_list_v2-4 .widget_joblist_row:last-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  html[lang="fr-FR"] #candidatePoolMainContainer .schema-form-submit button {
    font-size: 13px !important;
  }
  .activity-notification-container {
    padding: 13px 15px 34px 15px;
  }
  .mobile-menu .active-mob-menu.xcc-sign-in-submenu button.back-menu-btn, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .sign-in-link, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .create-profile-link {
    margin-left: 45px;
  }
}
@media (max-width: 767px) {
  .mobile-menu .active-mob-menu.xcc-sign-in-submenu button.back-menu-btn, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .sign-in-link, .mobile-menu .active-mob-menu.xcc-sign-in-submenu .create-profile-link {
    margin-left: 0;
  }
  .ua-mobile .modal-open .fusion-modal .modal-dialog {
    height: auto;
  }
  html[lang="fr-FR"] li#menu-item-11503 span {
    text-align: left;
  }
  html[lang="fr-FR"] li#menu-item-11503 a {
    height: auto;
  }
  html[lang="fr-CA"] .fusion-tabs .nav-tabs li .fusion-tab-heading {
    display: block !important;
  }
  html[lang="fr-CA"] .business-tab .nav-tabs li h3 sup {
    top: -1.2em;
    margin-left: -3px;
    right: -1em;
    padding-right: 10px;
  }
  .mob-slider-text-wid p {
    width: 78%;
    margin-left: 14%;
  }
  html[lang="de-DE"] .hym-slider .slick-slide .fusion-builder-row {
    padding: 0 88px 0 44px !important;
  }
}
html[lang="es-ES"] .all-jobs-menuitem a {
  padding: 26px 6px 23px 7px !important;
}
#candidatePoolMainContainer .schema-form-section input, #candidatePoolMainContainer .ng-scope .form-control, .ng-scope select {
  border-color: #003D99 !important;
  border-radius: 8px !important;
}
#candidatePoolMainContainer input.ui-select-search {
  height: 50px !important;
  color: var(--awb-color4) !important;
  width: 100% !important;
}
#candidatePoolMainContainer .job-function-multiselect span {
  font-size: 16px;
  line-height: 40px;
  /* color: #000; */
}
#candidatePoolMainContainer .job-function-multiselect .ui-select-choices-row.active span {
  color: var(--awb-color1);
}
html #candidatePoolMainContainer .ui-select-multiple {
  padding-top: 0;
  height: auto !important;
}
@media (max-width: 768px) {
  .mbipad-0 .static-banner-h1 {
    margin-bottom: 0 !important;
  }
  .mbipad-0 {
    margin-bottom: 0px;
  }
  .mbipad-0 p {
    color: #fff;
  }
  .mbipad-0 p br {
    content: '';
    margin: -8px;
    display: flex;
  }
}
@media (max-width: 767px) {
  .loginbox-submit button {
    font-size: 13px !important;
  }
  html[lang="es-ES"] .business-tab .nav-tabs li h3 sup {
    top: 0.7em;
    margin-left: -24px;
  }
  .account-container .attachments table thead, .account-container .attachments table tbody, .account-container .attachments table td, .account-container .attachments table th {
    display: flex;
    width: 100%;
  }
  .attachments-list.display-on-mobile {
    display: none;
  }
  .account-container .attachments table tr {
    width: 100%;
  }
  #candidatePoolMainContainer .ui-select-multiple input.ui-select-search, html[lang="fr-FR"] #candidatePoolMainContainer .ui-select-multiple input.ui-select-search {
    padding-right: 24px;
  }
}
#cws_jobsearch_keywords {
  padding-left: 10px;
}
.account-manage .change-password span, .delete-account span, .download-profile span {
  white-space: break-spaces;
}
button#allowSuccess {
  width: 100%;
}
#updatePasswordForm .col-md-1.pt3 {
  padding-left: 0px !important;
}
.card h2.card-title {
  font-size: 1.2em;
  line-height: 1.2em;
}
#xchat-main #conversation-container {
  top: 110px;
}
/* END WPML */
li.add_loc_sidebar > span:last-child span.last-semi {
  display: none;
}
.jd-desc div[aria-hidden="true"] {
  display: none;
}
a#unameLoginLink {
  color: var(--awb-color3) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
#signInModal .modal-popup-main-header p a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.new-dashboard .download-profile, .new-dashboard .download-profile-text {
  display: none;
}
body .sign-in-main .menu-dropdown.xcc-sign-in-parent .xcc-sign-in {
  color: #fff;
}
#wrapper .top-header .sign-in-main .xcc-sign-in-submenu a:hover {
  color: var(--awb-color2) !important;
}
.ejd-page .jd-desc * {
  font-family: Inter, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.3;
}
.word-break * {
  word-break: break-all;
}
#deleteAccountModal .modal-heading-styles {
  line-height: 35px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  html[lang="pt-br"] .timeline-col .fusion-image-element img {
    height: 208px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  html[lang="pt-br"] .timeline-col .fusion-image-element img {
    height: 167px;
  }
}
/* Phase - 2 - XCSI-50653*/
.award-slider .fusion-image-element {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.personalization-block {
  display: none;
}
.ejd-cutom-timeline-3 .ejd-timeline-col::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #002153;
  position: absolute;
  top: 100px;
  background: #f5f9ff;
}
.ejd-cutom-timeline-3 .ejd-timeline-col {
  width: 100%;
  padding-top: 20px;
  /*border-top: 2px solid #002153;*/
  margin-top: 110px;
}
.ejd-cutom-timeline-3 .ejdtl-circle {
  display: none;
}
.ejd-cutom-timeline-3 .ejdtl-line {
  top: 110px;
  z-index: -1;
}
.ejd-page .jd-desc a {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.accordion-item .image-border:focus-visible {
  outline-offset: -10px !important;
}
.accordion-item .image-border {
  background: transparent;
  border: 0;
  border-left: 1px solid var(--Neutrals-Gray, #808384);
}
.pr-4 {
  padding-right: 4px !important;
}
.ejd-cutom-timeline-3 .ejd-timeline-col.pr-4 {
  padding-right: 20px !important;
}
@media (min-width: 1024px) {
  .ejd-cutom-timeline-2 .ejd-timeline-col {
    margin-top: 110px;
  }
  .ejd-timeline-list {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  }
  .ejd-cutom-timeline-2 .ejd-timeline-col .ejdtl-heading, .ejd-cutom-timeline-3 .ejd-timeline-col .ejdtl-heading {
    /* font-size: 20px !important;
     line-height: 30px !important;*/
    min-height: auto !important;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    font-size: 1rem !important;
    /* font-size: clamp(1rem, 1vw + 1rem, 1.2rem) !important;
     font-size: calc(1rem + 0.5vw) !important; */
    line-height: 1.2 !important;
  }
  .ejd-cutom-timeline-2 .ejdtl-line {
    top: 90px;
    bottom: auto;
    width: 335.2%;
  }
  .ejd-cutom-timeline-2 .ejdtl-img-col {
    width: 169px;
  }
  .ejd-cutom-timeline-2 .ejdtl-line {
    background: var(--awb-color4);
  }
  .ejd-cutom-timeline-2 .ejdtl-circle {
    width: 20px;
    height: 20px;
    border: 1px solid var(--awb-color4);
    margin-top: -8px;
  }
  .ejd-cutom-timeline-2 .ejd-timeline-col {
    width: 168px;
    /*
     .ejd-cutom-timeline-2 .ejdtl-c1 {
     margin-left: 75.9%;
     }
     .ejd-cutom-timeline-2 .ejdtl-c2 {
     margin-left: 80.7%;
     }
     .ejd-cutom-timeline-2 .ejdtl-c3 {
     margin-left: 85.5%;
     }
     .ejd-cutom-timeline-2 .ejdtl-c4 {
     margin-left: 90.3%;
     }
     .ejd-cutom-timeline-2 .ejdtl-c5 {
     margin-left: 95.2%;
     }
     */
  }
  .ejd-cutom-timeline-2 {
    margin-top: -20px;
  }
  .ejd-cutom-timeline-2 .ejdtl-img-col {
    padding: 0;
  }
  .operations-ejd.ejd-cutom-timeline-3 .ejd-timeline-col .ejdtl-heading {
    /*  font-size: 18px !important;
     line-height: 24px !important; 
     word-wrap: break-word; */
  }
  .operations-ejd.ejd-cutom-timeline-3 .ejd-timeline-col::before {
    top: 84px;
  }
  .operations-ejd.ejd-cutom-timeline-3 .ejd-timeline-col {
    margin-top: 100px;
  }
  .operations-ejd.ejd-cutom-timeline-3 .ejdtl-line {
    top: 95px;
    /*margin-left: -296.5%;*/
  }
  .ejdtl-txt {
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 0.9rem !important;
    line-height: 1.2 !important;
    hyphens: auto;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .ejd-cutom-timeline-2 .ejd-timeline-col .ejdtl-heading, .ejd-cutom-timeline-3 .ejd-timeline-col .ejdtl-heading {
    font-size: 0.9rem !important;
  }
}
html[lang="pt-br"] .veterinary-ejd .ejd-timeline-list li {
  width: -webkit-fill-available;
}
#ot-sdk-btn-floating.ot-floating-button button:focus {
  outline-color: #fff !important;
}
@media (max-width: 1024px) {
  .ejd-cutom-timeline-2 .ejd-timeline-col {
    margin-top: 0;
  }
  .content-box-counter {
    display: flex;
    align-items: center;
  }
  .location-tab .nav .nav-tabs li a.tab-link .loc-tab-mob-icon::after {
    content: '\2b';
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    color: var(--awb-color2);
  }
  .location-tab .nav .nav-tabs li.active a.tab-link .loc-tab-mob-icon::after {
    content: '\f068';
    font-weight: 100 !important;
    color: var(--awb-color3);
  }
  .location-tab .nav .nav-tabs li a.tab-link::after, .location-tab .fusion-mobile-tab-nav .nav-tabs li.active a.tab-link::after, .location-tab .fusion-mobile-tab-nav .nav-tabs li a.tab-link:hover::after {
    display: none !important;
  }
  .to-top-right #toTop, #ot-sdk-btn-floating.ot-floating-button {
    z-index: 99 !important;
  }
  .ejd-cutom-timeline-2 .ejd-timeline-col .ejdtl-heading, .ejd-cutom-timeline-3 .ejd-timeline-col .ejdtl-heading {
    word-wrap: break-word;
    white-space: normal;
    word-break: break-word;
    hyphens: auto;
  }
}
@media (max-width: 769px) {
  .ejd-page .static-banner {
    margin-top: 0;
  }
  .ejd-page .mobile-header {
    background: #1A1A1A !important;
  }
}
@media (min-width: 700px) and (max-width: 769px) {
  .adjust-ipad-banner {
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3398/2024/08/08055021/landing-hero-alternate-1-min.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.2);
  }
}
/*
 @media (min-width: 600px) and (max-width: 710px) {
 .mobile-header ul.fusion-menu > li,
 .with-submenu li.menu-item{
 height: 32px;
 }
 .menu-item-7471{
 z-index: -1;  
 }
 }
 @media (min-width: 300px) and (max-width: 350px) {
 .mobile-header ul.fusion-menu > li,
 .with-submenu li.menu-item{
 height: 32px;
 }
 .menu-item-7471{
 z-index: -1;  
 }
 .mobile-header ul.fusion-menu {
 box-sizing: border-box;
 min-height: 100vh;
 max-height: 100vh;
 overflow-y: auto;
 overflow-x: hidden;
 margin: 0;
 padding: 0;
 }
 }
 */
/* END Phase - 2*/
/* Cookie icon - XCSI-51237-XCSI-51514*/
#ot-sdk-btn-floating.ot-floating-button {
  bottom: 80px !important;
}
#xchat-overlay {
  right: 10px !important;
  bottom: 80px !important;
}
#xchat-baloon {
  right: 85px !important;
  bottom: 80px !important;
}
html[lang="nl-NL"] #xchat-overlay, html[lang="nl-NL"] #xchat-window, html[lang="nl-NL"] #xchat-baloon, html[lang="zh-hans"] #xchat-overlay, html[lang="zh-hans"] #xchat-window, html[lang="zh-hans"] #xchat-baloon, html[lang="fi"] #xchat-overlay, html[lang="fi"] #xchat-window, html[lang="fi"] #xchat-baloon, html[lang="fr-FR"] #xchat-overlay, html[lang="fr-FR"] #xchat-window, html[lang="fr-FR"] #xchat-baloon, html[lang="de-DE"] #xchat-overlay, html[lang="de-DE"] #xchat-window, html[lang="de-DE"] #xchat-baloon, html[lang="hu-HU"] #xchat-overlay, html[lang="hu-HU"] #xchat-window, html[lang="hu-HU"] #xchat-baloon, html[lang="it-IT"] #xchat-overlay, html[lang="it-IT"] #xchat-window, html[lang="it-IT"] #xchat-baloon, html[lang="pt-br"] #xchat-overlay, html[lang="pt-br"] #xchat-window, html[lang="pt-br"] #xchat-baloon, html[lang="es-ES"] #xchat-overlay, html[lang="es-ES"] #xchat-window, html[lang="es-ES"] #xchat-baloon, html[lang="en-gb"] #xchat-overlay, html[lang="en-gb"] #xchat-window, html[lang="en-gb"] #xchat-baloon, html[lang="fr-CA"] #xchat-overlay, html[lang="fr-CA"] #xchat-window, html[lang="fr-CA"] #xchat-baloon {
  display: none !important;
}
#xchat-main .self .avatar span {
  background: #003d99 !important;
}
#xchat-main .card-header .category {
  display: none !important;
}
#xchat-main .msg a {
  color: #003d99 !important;
}
#xchat-main .msg a:focus {
  color: #000 !important;
  text-decoration: underline !important;
}
#xchat-main .send-button button, #xchat-main .card-chat .self .msg {
  background: #003d99 !important;
  border-color: #003d99 !important;
}
#xchat-overlay:focus:not(:focus-visible) {
  outline: none !important;
}
#xchat-overlay:focus {
  outline-color: #fff !important;
}
#xchat-main #suggestions .suggestion:focus:not(:focus-visible), #xchat-main .card-chat input.textarea:focus:not(:focus-visible), #xchat-main .send-button button:focus:not(:focus-visible) {
  outline: none !important;
}
#xchat-main #suggestions .suggestion:focus, #xchat-main .card-chat input.textarea:focus, #xchat-main .send-button button:focus {
  outline: 2px solid #000 !important;
}
/* END Cookie icon - XCSI-51237-XCSI-51514 */
/* Veterinary Page */
.vet-link_underline {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.vet-link_arrow::after {
  position: absolute;
  content: '';
  width: 22px;
  height: 22px;
  background-size: cover;
  background-position: center;
  margin-left: 5px;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
  margin-top: 3px;
}
.text-black {
  color: var(--awb-color2);
}
/*
 .vet-featured-jobs a {
 color: var(--awb-color2) !important;
 } */
.vet-featured-jobs .custom-job-list .job-list-right-container {
  display: block;
}
.vet-featured-jobs .custom-job-list .btn-icon::after {
  width: 22px;
  height: 20px;
  background-size: cover;
  background-position: center;
  margin-left: 10px;
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
  content: '';
  display: block;
}
.vet-featured-jobs .custom-job-list .job-list-right-container a {
  color: var(--awb-color3) !important;
}
.vet-featured-jobs .custom-job-list.featured-jobs .job-list-right-container a::after {
  display: none;
}
.featured-jobs .widget_joblist_row .btn-icon {
  display: none;
}
/* END Veterinary Page */
/* Zeynth AA Audit Fix */
@media (max-width: 767px) {
  #skipnav, .skip-link {
    display: block;
  }
}
#toTop::before {
  display: none;
}
#toTop .btn-icon::before {
  line-height: 35px;
  content: "\f106";
  -webkit-font-smoothing: antialiased;
  font-family: awb-icons;
  font-size: 22px;
  color: #fff;
}
.fusion-footer .fusion-icon-facebook .btn-icon::before {
  content: "\e604";
}
.fusion-footer .fusion-icon-linkedin .btn-icon::before {
  content: "\e60f";
}
.fusion-footer .fusion-icon-youtube .btn-icon::before {
  content: "\e622";
}
.fusion-footer .fusion-icon-instagram .btn-icon::before {
  content: "\ea92";
}
.fusion-footer .fusion-social-network-icon .btn-icon::before {
  color: inherit;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.fusion-footer .fusion-icon-facebook:hover .btn-icon::before {
  color: #fff;
}
.fusion-footer .fusion-icon-facebook::before, .fusion-footer .fusion-icon-linkedin::before, .fusion-footer .fusion-icon-youtube::before, .fusion-footer .fusion-icon-instagram::before {
  display: none;
}
@media (max-width: 1024px) {
  .sign-up-section .sign-up-btn-transparent {
    color: var(--awb-color3);
    background: var(--awb-color1);
  }
  .sign-up-section .sign-up-btn-transparent span, .sign-up-section .sign-up-btn-transparent span.btn-icon::after {
    color: var(--awb-color3) !important;
  }
}
/* END Zeynth AA Audit Fix */
.header-logo:after {
  content: "Career Home";
  color: #fff;
  font-size: 10px;
  position: absolute;
  z-index: 999;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}
.header-logo {
  overflow: visible;
}
html[lang="nl-NL"] .header-logo:after {
  content: "Werken bij Charles River Home";
  bottom: -19px;
}
html[lang="fi"] .header-logo:after {
  content: "Ura Etusivu";
}
html[lang="fr-FR"] .header-logo:after {
  content: "Carrières";
}
html[lang="fr-CA"] .header-logo:after {
  content: "Carrières";
}
html[lang="de-DE"] .header-logo:after {
  content: "Karriere-Startseite";
}
html[lang="zh-hans"] .header-logo:after {
  content: "职业发展";
}
html[lang="hu-HU"] .header-logo:after {
  content: "Karrieroldal";
}
html[lang="it-IT"] .header-logo:after {
  content: "Career Home";
}
html[lang="pt-br"] .header-logo:after {
  content: "Página inicial - Carreiras";
  bottom: -18px;
}
html[lang="es-ES"] .header-logo:after {
  content: "Career Home";
}
@media (max-width: 1024px) {
  html[lang="pt-br"] .header-logo:after {
    bottom: -10px;
  }
  .header-logo {
    margin-top: -18px;
  }
}
.video-toggle-btn {
  width: 54px;
  height: 29px;
  background-color: #000;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 2px;
  transition: all 0.3s ease;
}
/* Pause: white circle with black bars on left */
.pause-icon {
  background-color: white;
  color: black;
  left: 2px;
  z-index: 2;
}
/* Play: gray circle with triangle on right */
.play-icon {
  background-color: #666;
  color: black;
  right: 2px;
  z-index: 1;
}
.home .fullwidth-box.video-background .fullwidth-video video {
  top: 53% !important;
  height: 100%;
}
.fusion-fullwidth.video-banner-container {
  width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}
html body .video-background {
  --awb-padding-top:0px !important;
}
.fullwidth-video video {
  width: 100% !important;
}
@media (min-width: 1024px) {
  [lang="zh-hans"] .fusion-fullwidth.video-banner-container .fusion-builder-row {
    padding-top: 276px !important;
    padding-bottom: 210px !important;
  }
  .fusion-fullwidth.video-banner-container.bg-video .fusion-builder-row {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media (min-width: 767px) and (max-width: 769px) {
  .video-banner-container.bg-video {
    background-position: top;
    height: 700px;
    padding-top: 36% !important;
  }
}
.bkgvidcontrols {
  margin-top: 10px;
}
@media (max-width: 400px) {
  .breaktext {
    max-width: 52%;
  }
}
@media (max-width: 320px) {
  .banner-video-playbtn p {
    max-width: 49%;
    align-items: flex-end;
    text-align: left;
  }
}
@media (max-width: 767px) {
  [lang="nl-NL"] .video-banner-container, [lang="de-DE"] .video-banner-container {
    padding-top: 200px;
  }
}
.job-function-multiselect[aria-invalid="false"] .help-block {
  color: #333 !important;
}
.job-function-multiselect[aria-invalid="true"] .help-block {
  color: #E71D27 !important;
}
#onetrust-banner-sdk.otFlat {
  z-index: 99 !important;
}
