/****** 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 {
      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 {
      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 {
      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;}
/* */
#xchat-main #suggestions .suggestion:focus, #xchat-main .card-chat input.textarea:focus, #xchat-main .send-button button:focus
 {
    outline: 2px solid #000 !important;
    outline-color: rgb(0, 0, 0) !important;
    outline-style: solid !important;
    outline-width: 2px !important;
}
/******* 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%;
  & .select2-selection__rendered {color:var(--awb-color1) !important;}
  & *::placeholder, & .select2-selection__rendered[title="Select..."] {color:var(--awb-color1); opacity:.45;}
  & .widget, & form > div {margin-bottom:0; float:none; padding:10px;}
  & .fusion-layout-column.fusion-one-half:first-of-type {width:74%;}
  & .w-form-row-label {line-height:18px; margin-top:-18px;}
  & label {margin-bottom:0; color: var(--awb-color1);}
  & form {display:flex; padding:10px 0px 0px; align-items: center;}
  & input[type="text"] {color: var(--awb-color1); border:1px solid var(--awb-color1); background: rgba(0,0,0,.75);
    &:focus, &:hover, &:active {border:1px solid var(--awb-color1); background:initial;}
  }
  & .select2-container--default .select2-selection--single {line-height: 40px !important; min-height:40px; border:1px solid var(--awb-color1); background: rgba(0,0,0,.7);}
  & .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;}
  & .quicksearch-btn {text-align:center; width:26% !important;
    & input {width:100%; color: var(--awb-color1); background:rgba(0,0,0,0.75); font-weight:500; line-height: 22px !important; min-height:40px;
      &: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%;
  & .widget-joblist {display:flex; align-items: stretch; margin-bottom:0;
    & .widget_joblist_row {width: 30.33%; box-shadow: 0 8px 15px rgb(0 0 0 / 10%); margin: 0 1.5%; background:#fff; padding:40px 40px 50px 40px; display: flex; flex-direction: column;
      & > div {float:none; display:block;}
    }
    & > .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***/
  }
  & .job-list-left-container { line-height:1.4; width:100%; margin-bottom:20px;
    & a {font-size:20px; font-weight:500; margin-bottom:20px; line-height:1; display:block;}
  }
  & .job-list-right-container {width:auto; margin-bottom: 0; margin-top: auto;
    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);
      &:hover {border-color: var(--button_border_hover_color);}
    }
  }
}

@media (max-width: 1024px) {
  .hotjobs {
    & .widget-joblist {flex-direction:column;
      & .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;}
  & .menu-dropdown.xcc-sign-in-parent {padding-bottom:0;
    & .xcc-sign-in {background:transparent; border:0; font-size: 14px; font-weight:300; text-transform:none; padding-left:0px; padding-right:0px;}
    & .xcc-sign-in-submenu {min-width: 250px; border-radius:8px; border:0; top: auto;padding: 10px 0;
    text-align: left;
      &:before {display:none;}
      & 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;
  & * {font-family: var(--body_typography-font-family) !important;}
}

/******* Job Search Filters, Map, Details Image *******/
#cws-search-form {
  & > .w-form-row {margin-bottom: 10px;}
  & label {margin-bottom:0;}
  & input[type="text"] {margin-bottom: 0; height: 40px;}
  & .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;}
  & .select2.select2-container.select2-container--default {margin-bottom:10px;}
  & .select2-selection.select2-selection--single {min-height:40px;}
  & .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px !important;}
  & fieldset {margin-top:10px;
    & legend {margin-bottom:0; font-size:13px; color:var(--body_typography-color); font-family: var(--body_typography-font-family);}
  }
  & .checkbox-group {
    & h5, & .Nationwide, & .Statewide, & .Onsite {display:none;} 
    & .Remote input {top: 0; margin-top: 0; margin-right: 3px;}
  }
  & .search-submit-btn {margin-top:20px;}
  & #posted-date-4 {left: calc(100% - 30px) !important;}
}

.widget-jobsearch-full #toggleAdvSearch {margin-bottom:10px; border:1px solid var(--awb-color8);
  & .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);}
  &.close {opacity:1; background: var(--awb-color2);}  
  &.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;}
  & .widget-job-map {margin-bottom:20px;}
  & > .clearfix {margin-bottom:10px;}
  & #live-results {margin-top:0; float:left;}
  & .jobTitle {font-weight:600;}
  & .jobCategory, & .joblist-location {font-size:16px; line-height:1.5;}
  & .joblist-posdate {font-size:14px; line-height:1.5;}
  
  & .search-columns {/* border-top:0;*/ display:none;}
  & h3.sort-title {/* font-size:16px; margin-top:0;*/ display:none;}
}

body.ejd-page {margin-top:0;
  & h1 {color:var(--awb-color1) !important; margin-bottom: 0; margin-top:0;}
  & .checkform {display:flex; align-items: start;
    & label {margin-bottom:0;}
    & input {margin-top:12px;}
  }
  & .side-hj {
    & .widget_joblist_row {margin-bottom:20px; line-height:1.2;
      & a {text-decoration:underline; margin-bottom:5px; display: block;
        &:hover {text-decoration:none;}
      }
      & .widget_joblist_category, & .widget_joblist_loc {font-size: 16px;}
      & .widget_joblist_loc {margin-top:5px;}
      & 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:.7;}
.modal.schema-modal-popup.ng-scope.in {
  & .modal-content {border-radius: 0 !important; background: var(--awb-color1);
    & .modal-popup-small {padding-top: 0 !important;}
    & .ig-control__cbx:not(:checked) + label:after {border: 1px solid var(--awb-color8); border-radius:0;}
    & .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, & .join-form, & .full-width {width: 100% !important;}
  & .lcp-banner-image div {margin: 0px !important;}
  & 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;}
  & .post-content {z-index:5;}
  & .help-block {margin-top: -2px; font-size: 14px; color: red !important;}
  & .has-success { 
    & .checkbox, & .checkbox-inline, & .control-label, & .help-block, & .radio, & .radio-inline, &.checkbox label, &.checkbox-inline label, &.radio label, &.radio-inline label {color: var(--awb-color8);}
  }
  & .tab-content-container-preference {border-radius:0; border-color:var(--awb-color8);
    & input {border:1px solid var(--awb-color8) !important; fonzt-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size);}
    & label, & legend {font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size);}
  }
  & .apply-flow-wrapper.ng-scope {border-radius:0; border-color:var(--awb-color8);
    & h4 {color: var(--awb-color8);}
    & .border-dashboard {border:0 !Important;}
    & select {border-radius:0 !important; color:var(--awb-color8);}
  }
  & li.pagination-li a:not(.inactive) {color: #fff;}
    /*Sign In popup 2*/
  & form[name="xcloud_Signin"] h1, & .modal-popup-small h1 {font-family: var(--body_typography-font-family); font-weight:600; color: var(--awb-color8);}
  & form[name="xcloud_Signin"] p, & form[name="xcloud_Signin"] label, & form[name="forgotPasswordForm"] input, & form[name="xcloud_Signin"] input,
     & .modal-popup-small, & form[name="updatePasswordForm"] label, & form[name="updatePasswordForm"] input, & form[name="updatePasswordForm"] span p {font-family: var(--body_typography-font-family) !important; color: var(--awb-color8);}
  & form[name="xcloud_Signin"] p.modal-required-fields {color: #CC0000; margin-top: 15px;}
  & form[name="xcloud_Signin"], & form[name="updatePasswordForm"], & div#candidatePasswordUpdateMainContent  & form[name="forgotPasswordForm"] {
    & input.btn.btn-azure, & button.btn.btn-azure {font-family: var(--body_typography-font-family); color: var(--awb-color1) !important; background-color: var(--awb-color8) !important;}
  }
  & form[name="xcloud_Signin"] {
    & a.pull-right.draggable, & a[title="Create one"] {font-family: var(--body_typography-font-family) !important; color:var(--awb-color8); text-decoration: underline !important;}
  }
  & form[name="updatePasswordForm"] .modal-required-fields {color: #CC0000 !important; font-family: var(--body_typography-font-family) !important;}
  & div#candidatePasswordUpdateMainContent {
    /*& span.modal-popup-main-header {font-family: var(--body_typography-font-family) !important; color: #232323;}*/
    & h3, & h4, & h5 {font-family: var(--body_typography-font-family) !important; color: #2e2925;}
  }
  & .modal-popup-main-header {margin-bottom: 20px;}
  & .btn {border-color:var(--awb-custom_color_3);}
  & .btn-azure, & .btn-azure:focus, & .btn-azure:hover {background-color: var(--awb-color8) !important; border-color: var(--awb-color8);}
    /*LCP Join page*/
  & .form-control, & 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;}
  & .checkbox a {color: var(--awb-color8) !important;}
  & .resume-wrapper {margin-bottom: 20px;}
  & .btn-azure {
    &.disabled, &[disabled], &.disabled:hover, &[disabled]:hover, &.disabled:focus, &[disabled]:focus, &.disabled:active, &[disabled]:active, &.disabled.active, &[disabled].active {background-color: var(--awb-color8) !important; border-color: var(--awb-color8); font-size: var(--body_typography-font-size);}
  }
  &.join-page {
    & .schema-form-section input[type="text"], & select.form-control, & .btn-azure {font-size: var(--body_typography-font-size); height: 50px; border-radius: 0; font-size: var(--body_typography-font-size);}
  }
  & .has-success .form-control-feedback {top: 41px; width: 20px; height: 20px; line-height: 20px; margin-right:3px;}
  & .has-error .form-control-feedback {top: 43px; width: 20px; height: 20px; line-height: 20px; margin-right:1px;}
  & .dashicons.dashicons-no-alt:before {color: var(--awb-color8) !important;}
  & .form-control.ng-invalid  {background: transparent; border-color: var(--awb-color8); color: var(--awb-color8) !important;}
  & .form-group, & .input-group {
    &.has-error input, &.has-error select, &.has-error textarea, &.has-success input, &.has-success select, &.has-success textarea {background: transparent; border-color: var(--awb-color8); color: var(--awb-color8) !important;}
  } 
  & .attachments-list thead th {text-align:left !important;}
  & .fa-trash:before {content: "\f1f8";}
  & .checkbox-custom + .checkbox-custom-label:before, & .radio-custom + .radio-custom-label:before {border: 1px solid var(--awb-color8);}
  & .radio-custom:checked + .radio-custom-label:before {background: var(--awb-color8);}
}

@media (min-width: 1025px) {
.ng-scope {
  & .fusion-tb-header .fusion_builder_column_1_4 {max-width:25%;}
  & .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;}
  & .fusion-tb-header .fusion-fullwidth {padding-top:30px !important;}
  & .fusion-tb-header .fusion_builder_column_1_4 {max-width:75%;}
  & .fusion-tb-header .fusion_builder_column_3_4 {max-width:25%;}
  }
}

/* custom css */
.menu-dropdown .sign-in-link:after, 
.menu-dropdown .create-profile-link: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;
}

.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 {
    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;
}
.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 {
    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 h2.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 {
    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 {
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
    content: '\f106';
    position: relative;
    top: 1px;
}

.flip-box-element h2.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 {
    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 {
    font-family: "Font Awesome 5 Pro";
    content: '\f061';
    color: var(--awb-color1);
    margin-left: 10px;
    font-weight: 400;
}
.fusion-tabs .fusion-button::after {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30050527/Icon-6-1.svg);
    height: 10px;
    margin-top: -20px;
    width: 32px;
}
.fusion-tabs .fusion-button:hover::after {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/30035101/Icon-10.svg);
}
.job-search-widget-icon::after{
 display:none !important;  
}

/* a11y */
*:focus:not(:focus-visible) {
  outline: none !important;
}
*:focus {
    outline: 2px solid #000 !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;
}
#sidr-main {
    display: none;
}
.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;
}
.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 {
    color: var(--awb-color3);
}
.join-talent-btn.fusion-button:hover::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 span::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 {
    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 {
    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;
}
#sidr-main {
    display: block;
}
/* 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 {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-right: 10px;
    content: "\f002";
}
.quick-job-search-widget .quicksearch-title button.active::after {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
        margin-left: 10px;
    content: "\f106";
}
.quick-job-search-widget .quicksearch-title button::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;  
}
#sidr-main .sidr-class-applicant-sign-in .sidr-class-sub-menu {
    display: none !important;
}
.sidr-class-applicant-sign-in.mob-sub-menu-back .sidr-class-awb-menu__mega-wrap {
    display: block;
    background: var(--awb-color1);
padding: 11px 20px;
}
.sidr-class-applicant-sign-in.mob-sub-menu-back {
    flex-direction: column;
padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
.sidr-class-applicant-sign-in a.back-to-parent-menu {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 11px;
}
.sidr-class-applicant-sign-in h2.sidr-class-desktop-menu-heading {
    display: none;
}
.sidr-class-applicant-sign-in p.sidr-class-mobile-menu-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    color: var(--awb-color2);
    text-underline-offset: 4px;
    font-family: 'Inter';
}
.sidr-class-applicant-sign-in a.sidr-class-applicant-signin {
    height: 52px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    background: var(--awb-color3);
    border-radius: 8px;
    border: 1px solid var(--awb-color3);
    color: var(--awb-color1) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    margin-top: 20px;
    margin-bottom: 25px;
    font-family: 'Inter';
}
.sidr-class-applicant-sign-in p {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    color: var(--awb-color2);
    font-family: 'Inter';
}
.sidr-class-applicant-sign-in a.sidr-class-applicant-signup {
   font-size: 16px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 20px !important;
    text-decoration-line: underline !important;
    margin-left: 5px;
    text-underline-offset: 4px;
    font-family: 'Inter';
}
.sidr-class-applicant-sign-in a.sidr-class-applicant-signin::after {
    font-family: "Font Awesome 5 Pro";
    content: '\f061';
    color: var(--awb-color1);
    margin-left: 10px;
}
.sidr-class-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.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;
}
.sidr-class-applicant-sign-in a.sidr-class-applicant-signin {
    width: max-content;
}
.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 (max-width: 768px) {
  
 .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::after {
    content: '\f107';
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
}
button.hide-show-p.active-btn::after {
    transform: rotate(180deg);
}
.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;
  }
  .sidr-class-applicant-sign-in a.sidr-class-applicant-signin {
    width: 100% ;
}
.quick-job-search-widget .quicksearch-submit {
    width: 100%;
  }
.video-banner-container{
  height: 710px;
  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;
}
.static-banner {
    background-position: top;
   align-items: end;
    padding-top: 0;
    padding-bottom: 0;
    height: 450px;
    margin-top: -20px;
}
.vet-hero-image{
  margin-top: 0px;
}
.ejd-about-col {
    padding-right: 0;
}
.mb-0 {
    margin-bottom: 0 !important;
}
}




/*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%;

}


.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::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;
}
.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;
}
/*
.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 rgb(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;
}
}


/* mobile menu */
.sidr-open.sidr-main-open {
    left: 0 !important;
    width: 100% !important;
    position: relative !important;
}
#sidr-main {
    background: var(--awb-color1);
    box-shadow: none;
    left: -2500px;
    overflow-y: hidden;
    width: 100% !important;
    top: 62px;
}
.sidr .sidr-inner {
    background-color: white;
    padding: 8px 0 15px !important;
}

.sidr .sidr-inner a, 
.sidr .sidr-inner a span {
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  color: var(--awb-color2);
  font-family: 'Inter';
}
.sidr li {
    margin-left: -2px;
    padding: 11px 20px;
    display: flex;
}
#sidr-main .sidr-class-sub-menu {
    display: none;
}
.sidr-class-awb-menu__mega-wrap{
  display:none;
}
a.back-to-parent-menu {
    display: none;
}
.sidr-class-hide-for-all,
ul#menu-main-menu-1,
.sidr-class-job-search-widget-icon,
.sidr-class-all-jobs-menuitem {
    display: none !important;
}
.sidr-class-menu-item-has-children a.sidr-class-awb-menu__main-a::after {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09103935/Chevron-Right.svg);
}
button.sidr-class-awb-menu__open-nav-submenu_mobile {
    display: none;
}
.sidr-class-menu-item-has-children a.sidr-class-awb-menu__main-a {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
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);
}
.sidr ul, .sidr ul li {
    border: 0 !important;
}
#sidr-main .sidr-class-sub-menu a,
 #sidr-main .sidr-class-sub-menu a span {
    padding: 0;
}
#sidr-main .sidr-class-sub-menu li {
    padding-left: 0;
}
#sidr-main .sidr-class-sub-menu li:first-child a span {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px;
    text-decoration-line: underline;
    text-underline-offset: 4px;
    font-family: 'Inter';
}
@media (max-width: 1024px) {
.sidr .sidr-inner{
  padding-left: 7vw !important;
}
}
@media (max-width: 991px) {
.sidr .sidr-inner{
  padding-left: 6vw !important;
}
}
@media (max-width: 767px) {
.sidr .sidr-inner{
  padding: 0 0 15px !important;
}
}
@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;
  }
  .sidr-inner {
    background: var(--awb-custom_color_5) !important;
  }
  .sidr .sidr-inner a, 
  .sidr .sidr-inner a span {
    color: var(--awb-color1) !important;
  }
  .sidr-class-menu-item-has-children a.sidr-class-awb-menu__main-a::after {
    content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09113227/Chevron-Right-1.svg);
  }
  .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);
  }
  #sidr-main {
    background: var(--awb-color6);
  }
  .sidr-class-applicant-sign-in.mob-sub-menu-back .sidr-class-awb-menu__mega-wrap{
    background: var(--awb-color6);
  }
  .sidr-class-applicant-sign-in p.sidr-class-mobile-menu-heading,
  .sidr-class-applicant-sign-in p{
    color: var(--awb-color1);
  }
}
/* 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;
}
.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 {
    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 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{
  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;
}

  .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 {
    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 {
    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::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{
   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%;
}
.lcp .schema-form-section .red{
  font-size: 18px;
    line-height: 26px;
    font-weight: 300 !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;
}
.modal-popup-small p, .modal-popup-small[aria-label="Forgot Password Modal"] div{
	
	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 */
ul.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::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 {
    color: var(--awb-color3);
}
.sign-up-btn.fusion-button:hover::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;
}
.advance-job-search-container .search-submit-btn a.fusion-button::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.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;
}
.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.50s 0.25;
	animation-delay: showcircle 0.25s linear 0.50s 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 {
}
.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: 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::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 {
  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 {
    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 {
    margin-bottom: 16px;
}
.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;
  }
  .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 {
    font-family: "Font Awesome 5 Pro";
    color: var(--awb-color1);
    margin-right: 10px;
    content: "\f002";
}
.advance-job-search-container a#toggleAdvSearch::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 {
    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;
}

}


.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;
}
.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 {
    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);
}
.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;
  }
}
@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 {
		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 {
		content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09105226/Arrow-Back.svg);
	}
}


@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 {
		content: url(https://cdn-static.findly.com/wp-content/uploads/sites/3143/2024/01/09113450/Vector-1.svg);
	}
  .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;
}
}
/* 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 .7s linear 0.5s 1;
  animation: fadeinimg .7s linear 0.5s 1;
}
.iwtl-spinner-item.circlezoom{
	-webkit-animation: circlezoom .7s linear 0.1s 1;
    animation: circlezoom .7s linear 0.1s 1;
    transform-origin:center;
}
.iwtl-spinner-item.circlezoom2{
	-webkit-animation: circlezoom2 .7s linear 0.1s 1;
  animation: circlezoom2 .7s linear 0.1s 1;
  transform-origin:center;
}

.iwtl-spinner-item.circlezoom3{
	-webkit-animation: circlezoom3 .7s linear 0.1s 1;
  animation: circlezoom3 .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;
  }
}
/* 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-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #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 {
    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::after {
    color: var(--awb-color3) !important;
}
.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: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: '';
}
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 {
    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;
}
.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;
}
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 {
    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 .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;
}
.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: 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{outline-offset:-2px !important;}
@media (max-width: 600px) {
    #xchat-window {
       top: auto;}
/* 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;
}
ul.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 ul.ejd-timeline-list li {
    width: -webkit-fill-available;
}
@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, .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;  
}
}
/* 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;
}
/* 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;  
}
/* END Veterinary Page */
/* 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: #000 !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 */