/****** 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
 (pre-existing variables will be named - var(--awb-color1) - through number 8)
 (after 8 additional colors will be named sequentially as var(--awb-custom_color_1) )
 ************************/
/****** Global Options Responsive settings ******/
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  :root {
    --h1_typography-font-size: 48px;
    /* H1 - Heading Typography */
    --h1_typography-line-height: 52px;
    /* H1 - Heading Typography */
  }
}
@media (min-width: 770px) and (max-width: 1024px) {
  :root {
    --h1_typography-font-size: 44px;
    /* H1 - Heading Typography */
    --h1_typography-line-height: 48px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 34px;
    /* H2 - Heading Typography */
    --h2_typography-line-height: 42px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 28px;
    /* H3 - Heading Typography */
    --h3_typography-line-height: 36px;
    /* H3 - Heading Typography */
    --awb-typography4-font-size: 32px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography4-line-height: 40px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography5-font-size: 24px;
    /* Sim H3 Headings - Global Typography  */
  }
  html .fusion-body main .fusion-flex-container.fusion-flex-container:not(.custompadding) {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 769px) {
  :root {
    --h1_typography-font-size: 40px;
    /* H1 - Heading Typography */
    --h1_typography-line-height: 44px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 30px;
    /* H2 - Heading Typography */
    --h2_typography-line-height: 38px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 24px;
    /* H3 - Heading Typography */
    --h3_typography-line-height: 32px;
    /* H3 - Heading Typography */
    --awb-typography4-font-size: 28px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography4-line-height: 36px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography5-font-size: 20px;
    /* Sim H3 Headings - Global Typography  */
  }
  html .fusion-body main .fusion-flex-container.fusion-flex-container:not(.custompadding) {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/******* Global - FOCUS CONTROLS *******/
body *:focus {
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  outline-offset: 0px;
}
body .fusion-button:focus {
  border-radius: 48px;
  outline-offset: 2px;
}
body .vidimgwrap:not(.addTooltip):focus {
  outline-width: 0px !important;
  border: 2px solid;
  border-style: dotted;
  border-color: var(--awb-color4) !important;
}
body .vidimgwrap.addTooltip:focus {
  outline-offset: 3px;
  outline-width: 3px !important;
}
#toTop:focus {
  outline-style: solid !important;
  outline-width: 1px !important;
  outline-offset: -3px;
  outline-color: var(--awb-color1) !important;
}
.to-top-right #toTop {
  right: 20px;
  bottom: 38px;
  border-radius: 0 !important;
}
.home-socials .fusion-social-networks-wrapper a {
  outline-offset: 2px;
}
body #menu-main-menu a:focus, body #menu-main-menu button:focus {
  outline-offset: -3px;
}
label.btn:focus, .schema-form-checkbox input[type=checkbox]:focus, input.sf-input-checkbox:focus {
  outline-offset: 3px;
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
}
body .select2.select2-container:focus-within {
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  outline-offset: 0px;
  border-radius: 25px;
}
/******* End Focus *******/
/*===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;
}
p {
  line-height: 1.6;
}
/**** tooltips ****/
.tooltip {
  pointer-events: all;
}
.tooltip.in {
  opacity: 1 !important;
}
.tooltip-inner {
  pointer-events: all;
  font-family: arial;
  font-weight: 400 !important;
  background: var(--awb-color7);
  min-width: 170px;
  color: var(--awb-color1);
  opacity: 1;
}
.tooltip-inner:hover {
  opacity: 0.5;
}
.top .tooltip-arrow {
  font-weight: 400;
  border-top-color: var(--awb-color7) !important;
  border-bottom-color: var(--awb-color7) !important;
}
/********************** Universal adjustments **********************/
#main {
  padding-top: 0;
}
.white-bkg {
  background: #fff;
}
.btm-rounded {
  border-radius: 0 0 25px 25px;
}
.verticalvideoblock h3 a {
  color: var(--awb-color7);
}
.vidttlplay {
  position: relative;
  padding: 20px;
  display: flex;
  align-items: center;
}
.vidttlplay h3 {
  font-size: 20px;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0;
}
.vidttlplay > div {
  flex: 1 1 auto;
}
.vidttlplay a:focus i {
  border-radius: 50%;
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
  outline-offset: 3px;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
/**** Images ****/
/** 100%/100% image to fill FULLSCREEN 100% Container**/
.imgFill > .fusion-column-wrapper > div, .imgFill > .fusion-column-wrapper > div .fusion-imageframe, .imgFill > .fusion-column-wrapper > div .fusion-imageframe img {
  width: 100%;
  height: 100%;
}
.imgFill > .fusion-column-wrapper > div .fusion-imageframe img {
  object-fit: cover;
  object-position: right center;
}
.imgFill > .fusion-column-wrapper > div .fusion-imageframe.ifill-left img {
  object-position: left center;
}
.imgFill > .fusion-column-wrapper > div .fusion-imageframe.ifill-center img {
  object-position: center center;
}
/** full column width **/
.fw-img, .fw-img img {
  width: 100%;
}
/*** images with caption ***/
body .imgwcapt {
  /*&.shadow-name .awb-imageframe-caption {text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}*/
}
body .imgwcapt .awb-imageframe-style .awb-imageframe-caption-container {
  position: relative;
  z-index: 2;
  padding-right: 30px;
  padding-left: 30px;
  height: 70px;
}
body .imgwcapt .awb-imageframe-style .awb-imageframe-caption-container .awb-imageframe-caption-title, body .imgwcapt .awb-imageframe-style .awb-imageframe-caption-container .awb-imageframe-caption-text {
  margin-top: 4px;
  text-shadow: 3px 2px 3px black;
}
@media (max-width: 769px) {
  .mobile-hide {
    display: none !important;
  }
  .modal-dialog {
    width: 90%;
  }
}
@media (min-width: 770px) {
  body #wrapper .col-indent {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  #wrapper #main .indent-boxes > .fusion-builder-row {
    padding-left: 124px;
    padding-right: 84px;
  }
}
/** text customs **/
strong, b {
  font-family: var(--h2_typography-font-family), var(--body_typography-font-family);
  font-weight: 400;
}
body #wrapper blockquote {
  font-style: unset;
  font-size: 32px;
  line-height: 1.4;
  font-family: var(--h2_typography-font-family), var(--body_typography-font-family);
  font-weight: 400;
  background: transparent;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 0;
}
body #wrapper .slide-quote-name, body #wrapper .slide-quote-name p, body #wrapper .quotename {
  font-size: 20px;
  line-height: 1.4 !important;
  font-family: var(--h2_typography-font-family), var(--body_typography-font-family);
}
@media (max-width: 769px) {
  body #wrapper blockquote {
    font-size: 22px;
  }
  body #wrapper .slide-quote-name, body #wrapper .slide-quote-name p, body #wrapper .quotename {
    font-size: 16px;
  }
}
/** headline breaks **/
@media (max-width: 769px) {
  .deskbreak {
    display: none;
  }
}
/** Main Menu & header **/
body.fusion-body .fusion-tb-header #menu-main-menu li:not(.mainmenu-logo) {
  padding: 3.5px 0;
}
body.fusion-body .fusion-tb-header #menu-main-menu li.mainmenu-logo img {
  max-width: 55px;
}
body.fusion-body .fusion-tb-header #menu-main-menu li a {
  line-height: 1;
}
body.fusion-body .fusion-tb-header #menu-main-menu li:not(.menu-join) a:hover {
  color: var(--awb-color4) !important;
}
body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join {
  margin-right: 0;
  margin-left: auto;
}
body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a.awb-menu__main-a {
  font-family: "BrownStd Bold";
  max-height: 48px;
  color: var(--awb-color4) !important;
  font-weight: normal !important;
  border-color: var(--button_border_color);
  text-transform: var(--button_text_transform);
  padding-top: var(--button_padding-top, 13px);
  padding-right: var(--button_padding-right, 29px);
  padding-bottom: var(--button_padding-bottom, 13px);
  padding-left: var(--button_padding-left, 29px);
  line-height: var(--button_line_height, 1);
  font-size: var(--button_font_size, 14px);
  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;
  border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
}
body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a.awb-menu__main-a:hover {
  text-decoration: none;
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  border-color: var(--button_border_hover_color);
}
body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a.awb-menu__main-a:active, body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a.awb-menu__main-a:focus {
  background: var(--awb-color3);
  color: var(--awb-color1) !important;
  border-color: var(--button_border_hover_color);
}
body.fusion-body .fusion-tb-header #menu-main-menu .menu-item-has-children ul li a span {
  position: relative;
}
body.fusion-body .fusion-tb-header #menu-main-menu .menu-item-has-children ul li a span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #5e6366;
  margin: 0rem 0rem -0.25rem 0rem;
  transform: scaleX(0);
  transition: transform 150ms ease-in;
}
body.fusion-body .fusion-tb-header #menu-main-menu .menu-item-has-children ul li a:hover {
  background: var(--awb-color2);
}
body.fusion-body .fusion-tb-header #menu-main-menu .menu-item-has-children ul li a:hover span:after {
  transform: scaleX(1);
}
body.fusion-body .fusion-tb-header > .fusion-fullwidth {
  z-index: 3000;
}
body.fusion-body .fusion-tb-header .menu-item a:hover {
  text-decoration: none;
}
body.fusion-body .fusion-tb-header nav:not(.collapse-enabled) .current-menu-item a .menu-text {
  font-family: var(--h2_typography-font-family), var(--body_typography-font-family);
}
body.fusion-body .fusion-tb-header .fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list > li .fusion-open-nav-submenu:before {
  font-size: 16px !important;
  color: var(--awb-color4) !important;
}
@media (min-width: 770px) and (max-width: 1300px) {
  body .fusion-tb-header .hdr-join {
    margin-right: 10px;
  }
}
@media (min-width: 1271px) and (max-width: 1365px) {
  body .fusion-tb-header #menu-main-menu li.menu-item {
    margin-right: 15px;
    margin-left: 15px;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join {
    margin-right: 10px !important;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1110px) and (max-width: 1270px) {
  body .fusion-tb-header #menu-main-menu li.menu-item {
    margin-right: 10px;
    margin-left: 10px;
  }
  body .fusion-tb-header #menu-main-menu li.menu-item a span {
    font-size: 16px;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join {
    margin-right: 10px !important;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 988px) and (max-width: 1109px) {
  body .fusion-tb-header #menu-main-menu li.menu-item {
    margin-right: 0;
  }
  body .fusion-tb-header #menu-main-menu li.menu-item a span {
    font-size: 14px;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join {
    margin-right: 10px !important;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 770px) and (max-width: 987px) {
  body .fusion-tb-header #menu-main-menu li.menu-item {
    margin-right: 0;
    margin-left: 10px;
  }
  body .fusion-tb-header #menu-main-menu li.menu-item a span {
    font-size: 12px;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join {
    margin-right: 10px !important;
  }
  body.fusion-body .fusion-tb-header #menu-main-menu li.menu-join a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
/* @media (min-width: 770px) and (max-width:1024px) {
 body .fusion-tb-header .awb-menu .awb-menu__main-ul {font-size: 14px;} 
 body .fusion-tb-header .awb-menu .awb-menu__main-li {margin-right:10px; margin-left:10px;}
 } */
@media (min-width: 770px) {
  .adtnl-loc-wrapper {
    padding-left: 130px;
  }
  .nav-mobile-only {
    display: none;
  }
}
@media (max-width: 769px) {
  body:not(.commercial):not(.solar) .fusion-tb-header .main-logo img {
    max-width: 40px;
    width: 100%;
  }
  body.commercial .fusion-tb-header .main-logo img, body.solar .fusion-tb-header .main-logo img {
    max-height: 45px;
  }
  body .fusion-tb-header {
    position: relative;
    z-index: 55;
  }
  body .fusion-tb-header .nav-mobile-only img {
    max-height: 30px;
  }
  body .fusion-tb-header .hdr-join {
    border-color: transparent;
  }
  body .fusion-tb-header #menu-main-menu-1 {
    padding-left: 40px;
    background: transparent !important;
  }
  body .fusion-tb-header #menu-main-menu-1 .sticky-homelogo, body .fusion-tb-header #menu-main-menu-1 .mainmenu-logo, body .fusion-tb-header #menu-main-menu-1 .menu-join {
    display: none;
  }
  body .fusion-tb-header #menu-main-menu-1 > li {
    padding-left: 10px;
    background: #fff;
  }
  body .fusion-tb-header #menu-main-menu-1 > li:first-child {
    padding-top: 30px;
  }
  body .fusion-tb-header #menu-main-menu-1 > li.mobile-js {
    padding-bottom: 30px;
  }
  body .fusion-tb-header #menu-main-menu-1 > li a .menu-text {
    position: relative;
  }
  body .fusion-tb-header #menu-main-menu-1 > li a .menu-text:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    width: 0;
    bottom: 0px;
    background: var(--awb-color4);
    height: 2px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
  }
  body .fusion-tb-header #menu-main-menu-1 > li a:hover .menu-text:after {
    width: 100%;
    right: auto;
  }
  body .fusion-tb-header #menu-main-menu-1 > li .sub-menu li a {
    font-family: var(--body_typography-font-family);
  }
}
/** Buttons **/
body .fusion-button.blue-btn {
  background: var(--awb-color4);
  color: var(--awb-color1);
}
body .fusion-button.blue-btn .fusion-button-text {
  color: var(--awb-color1);
}
body .fusion-button.blue-btn:hover, body .fusion-button.blue-btn:active, body .fusion-button.blue-btn:focus {
  background: var(--awb-color3);
}
body .fusion-button:hover {
  text-decoration: none;
}
body .fusion-button:active, body .fusion-button:focus {
  background: var(--awb-color3);
  color: var(--awb-color1);
}
body .fusion-button:active .fusion-button-text, body .fusion-button:focus .fusion-button-text {
  color: var(--awb-color1);
}
body .fusion-button.fusion-button-default {
  font-weight: normal !important;
}
body .fusion-button.ben-link:active, body .fusion-button.ben-link:focus, body .fusion-button.signup-toggle:active, body .fusion-button.signup-toggle:focus {
  /**exception for benefits & signup link/button**/
  background: transparent !important;
  color: var(--awb-color3);
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color3) !important;
  outline-width: 2px;
  outline-offset: 3px;
}
body .fusion-button.ben-link:active .fusion-button-text, body .fusion-button.ben-link:focus .fusion-button-text, body .fusion-button.signup-toggle:active .fusion-button-text, body .fusion-button.signup-toggle:focus .fusion-button-text {
  color: var(--awb-color3);
}
@media (max-width: 769px) {
  body .fusion-button {
    text-align: center;
  }
  html.ua-mobile.ua-ios .fusion-body .fusion-button-default-size, html.ua-mobile.ua-ios button.button {
    padding-top: 10px !important;
  }
  html.ua-mobile.ua-ios .fusion-body .fusion-tb-header a.menu-search.fusion-button-default-size {
    padding-top: 8px !important;
  }
}
/** Animated Counter Boxes **/
body .fusion-counters-box .fusion-counter-box {
  padding: 0 20px;
}
body .fusion-counters-box .fusion-counter-box .counter-box-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-color: #000 !important;
  font-family: var(--h2_typography-font-family), var(--awb-custom_typography_2-font-family), var(--body_typography-font-family);
}
body .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage, body .fusion-counters-box .fusion-counter-box .counter-box-container .counter-box-content {
  text-align: left;
}
body .fusion-counters-box .fusion-counter-box .counter-box-container .unit, body .fusion-counters-box .fusion-counter-box .counter-box-container .counter-box-content {
  font-size: 14px;
  color: var(--awb-color7);
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
body .fusion-counters-box .fusion-counter-box .counter-box-container .unit {
  display: block;
}
body .fusion-counters-box.countbox-2 .fusion-counter-box {
  margin-bottom: 0;
}
body .fusion-counters-box.countbox-2 .fusion-counter-box .counter-box-container {
  border: 0 !important;
}
body .fusion-counters-box.countbox-2 .fusion-counter-box .unit {
  display: initial;
  font-size: 75px;
  color: var(--awb-color4);
}
@media (max-width: 1200px) and (min-width: 770px) {
  /**working page **/
  body .fusion-counters-box .fusion-counter-box {
    padding: 0 20px 0 0;
  }
  body .fusion-counters-box .fusion-counter-box .counter-box-container .display-counter {
    font-size: 65px;
  }
  body .fusion-counters-box .fusion-counter-box .counter-box-container .unit, body .fusion-counters-box .fusion-counter-box .counter-box-container .counter-box-content {
    font-size: 12px;
  }
}
/****** Tabs - All ******/
body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li {
  padding-right: 3%;
  vertical-align: bottom;
}
body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li a.tab-link {
  text-align: left;
  padding-left: 0;
}
body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li a .fusion-tab-heading {
  justify-content: start;
  color: var(--awb-color4);
  font-family: var(--h2_typography-font-family), var(--body_typography-font-family);
}
body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li.active a.tab-link {
  border-bottom: 1px solid var(--awb-color8) !important;
  border-radius: 0 !important;
}
body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li:not(.active) a .fusion-tab-heading {
  font-family: var(--awb-custom_typography_2-font-family), var(--body_typography-font-family);
}
@media (min-width: 770px) {
  body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs.nav-justified > li {
    width: 25%;
  }
  body #wrapper .fusion-tabs.fusion-tabs.clean .tab-content {
    margin-top: 65px;
  }
}
@media (max-width: 769px) {
  body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li a.tab-link {
    padding-left: 0 !important;
    border-bottom: 1px solid var(--awb-color8) !important;
    border-radius: 0;
  }
}
/** tabs 2 column content **/
body .tb-twocolumn {
  display: flex;
}
body .tb-twocolumn > div {
  flex: 1 1 50%;
}
body .tb-twocolumn > div:first-child {
  padding-right: 8%;
}
@media (max-width: 769px) {
  body .tb-twocolumn {
    flex-direction: column;
  }
  body .tb-twocolumn > div:first-child {
    padding-right: 0;
  }
}
/** tabs with fullwidth section **/
body .fw-tabs-cont .fw-tabs {
  margin-bottom: 0px;
}
body .fw-tabs-cont .fw-tabs .nav {
  padding-left: 84px;
}
body .fw-tabs-cont .fw-tabs .nav .nav-tabs {
  max-width: 1338px;
}
body .fw-tabs-cont .fw-tabs-copy {
  padding-left: 84px;
}
body .fw-tabs-cont .fw-tabs-copy > .fw-tabs-inner {
  max-width: 1338px;
  margin: 0 auto;
  padding-right: 25%;
}
body .fw-tabs-cont .fusion-button-wrapper {
  display: block;
  margin-top: 70px;
}
body .fw-tabs-cont .fw-tabs-img {
  position: relative;
}
body .fw-tabs-cont .fw-tabs-img img {
  width: 100%;
}
body .fw-tabs-cont .fw-tabs-imgname {
  position: absolute;
  text-shadow: 0px 2px 6px black;
  bottom: 10%;
  left: 12%;
  line-height: 1.2;
  padding-left: 84px;
  max-width: 1422px;
  color: var(--awb-color1);
  /*margin:-10% auto 0 auto;*/
  z-index: 5;
  /* &.place2 {bottom: auto; top:12%;}*/
}
/*** job count circle ***/
.jobcounttxt {
  width: 264px;
  height: 264px;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--awb-color4);
  border-radius: 50%;
  margin-top: -50px;
  margin-bottom: -130px;
  position: relative;
  z-index: 5;
  margin-left: auto;
  margin-right: 20%;
  font-size: 64px;
  line-height: 1;
  font-family: var(--awb-custom_typography_2-font-family), var(--body_typography-font-family);
  color: var(--awb-color1);
}
.jobcounttxt .countop {
  font-family: var(--awb-custom_typography_2-font-family), var(--body_typography-font-family);
  display: block;
  line-height: 1.2;
  font-size: 26px;
  text-align: center;
}
.jobcounttxt .countarrow {
  font-family: var(--body_typography-font-family);
  display: block;
  font-size: 50px;
  line-height: 30px;
}
@media (min-width: 1025px) and (max-width: 1300px) {
  /* body .fw-tabs-cont .fw-tabs-imgname {
   &.place2 {left:6%;}
   } */
}
@media (min-width: 770px) and (max-width: 1024px) {
  .fusion-tabs.fw-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 22px;
  }
  .jobcounttxt {
    margin-right: 6%;
    font-size: 44px;
    width: 200px;
    height: 200px;
  }
  .jobcounttxt .countop {
    font-size: 22px;
  }
  .jobcounttxt .countarrow {
    font-size: 40px;
    /* body .fw-tabs-cont .fw-tabs-imgname {
     &.place2 {left:20px; padding-left:0;}
     }  */
  }
}
@media (max-width: 769px) {
  body #wrapper .fusion-tabs.fusion-tabs.clean .nav-tabs li {
    width: 100%;
  }
  body .fw-tabs-cont .fw-tabs .nav {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .fw-tabs-cont .fw-tabs-copy {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .fw-tabs-cont .fw-tabs-copy > .fw-tabs-inner {
    padding-right: 0;
  }
  body .fw-tabs-cont .jobcounttxt {
    width: 145px;
    height: 145px;
    margin-right: 6% !important;
    font-size: 32px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: -82px;
    margin-left: auto;
  }
  body .fw-tabs-cont .jobcounttxt .countop {
    font-size: 18px;
  }
  body .fw-tabs-cont .jobcounttxt .countarrow {
    font-size: 40px;
    line-height: 22px;
  }
  body .fw-tabs-cont .fw-tabs-imgname {
    padding-left: 0px;
    font-weight: 600;
    left: 5%;
    /*body .fw-tabs-cont .fw-tabs-imgname {
     &.place2 {left:20px; padding-left:0;}
     }  */
  }
}
/******* Videos - Inline &  modal *******/
.vidimgwrap {
  display: block;
}
.vidswap .icimcookie, .icimvidwrap .icimcookie, .blogvid .icimcookie {
  width: 80%;
  text-align: center;
  font-weight: bold;
  margin: 40px auto;
}
.blogvid .icimcookie {
  background: var(--awb-color2);
  padding: 3%;
}
.nocookie.vidswap .vidimg .icimcookie {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  color: #fff;
  line-height: 1.4;
}
.nocookie.vidswap .vidimg:after {
  position: absolute;
  padding-left: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 700;
  font-size: 20px;
  padding: 10%;
  color: var(--awb-color1);
  border: 0px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  content: ' ';
}
.cookieapproved.vidswap .vidimg:after {
  position: absolute;
  padding-left: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 40px;
  content: "\f04b";
  color: var(--awb-color1);
  border: 0px;
  border-radius: 100%;
  background-color: var(--awb-color4);
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
}
.cookieapproved.vidswap .vidimg:hover:after {
  background-color: var(--awb-color3);
}
.cookieapproved.vidswap .vidimgwrap {
  cursor: pointer;
}
.nocookie .advidlink, .nocookie .adlinkmod {
  display: none !important;
}
/*.cookieapproved.modalvideo*/
.modalvideo .tp-vidcontrols .icimcookie {
  margin-top: 20px;
  font-size: 12px;
  width: 65%;
  text-align: center;
}
.modalvideo .tp-vidcontrols .icimcookie a {
  font-size: 12px !important;
}
.modalvideo.nocookie .vidimg:after {
  content: ' ';
  position: absolute;
  padding-left: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 700;
  font-size: 20px;
  padding: 10%;
  color: var(--awb-color1);
  border: 0px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.modalvideo2 .icimcookie {
  margin-top: 20px;
  font-size: 12px;
  text-align: center;
}
.modalvideo2 .icimcookie a {
  font-size: 12px !important;
}
.modalvideo2.nocookie .fusion-imageframe:after, .modalvideo2.nocookie .vidttlplay:after {
  content: ' ';
  position: absolute;
  padding-left: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 700;
  font-size: 20px;
  padding: 10%;
  color: var(--awb-color1);
  border: 0px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.blogvid {
  margin: 7% auto;
  text-align: center;
}
.vidimg.smlrvid {
  display: block;
  position: relative;
}
.vidimg.smlrvid:after {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 30px;
}
.stdvidlink {
  display: none;
}
.vidwrap.inlinevid {
  display: none;
}
.vidwrap {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}
.vidwrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vidmodal a {
  text-decoration: underline;
}
.vidmodal a:hover {
  text-decoration: none;
}
.vidmodal .modal-header h3 {
  color: var(--awb-color7);
  font-size: 28px;
  /*& .stdlink, & .vid-ad, & .stdvidlink {display:none;}*/
}
.modal-header .close {
  opacity: 0.8;
}
.modal-header .close:hover {
  opacity: 0.5;
}
.sub-form.fadeonly > .fusion-builder-row {
  opacity: 0;
}
.stdlinkmod {
  display: none;
}
/***modal close positioning fix ***/
.ua-mobile .modal-open {
  position: relative !important;
}
@media (max-width: 769px) {
  .video-options p {
    display: flex;
    justify-content: space-evenly;
  }
}
/**** Heroes ****/
.bkgvidcontrols {
  position: absolute;
  cursor: pointer;
  opacity: 1;
  border: 2px solid #fff;
  padding: 13px;
  background: var(--awb-color4);
  border-radius: 50%;
}
.bkgvidcontrols i {
  font-size: 20px;
  color: var(--awb-color1);
  margin-right: 0;
}
.bkgvidcontrols.playing .fa-play {
  display: none;
}
.bkgvidcontrols.paused .fa-pause {
  display: none;
}
.herovideo .video-name {
  position: absolute;
  bottom: 50px;
  left: 84px;
  font-size: 24px;
  line-height: 1.3;
  color: var(--awb-color1);
  font-family: var(--awb-custom_typography_1-font-family);
}
.herovideo .video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.herovideo .video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
body.home .widget-jobsearch-v2 {
  padding-bottom: 30px;
}
body.home .herovideo {
  width: 100vw !important;
  /*height: 100vh !important; top: 0 !important;*/
  left: 0 !important;
}
body.home .full-hero-block {
  opacity: 0;
}
.hero-left-block > .fusion-column-wrapper, .hero-right-block > .fusion-column-wrapper {
  border: 3px solid #fff;
}
.hero-left-block > .fusion-column-wrapper:hover, .hero-right-block > .fusion-column-wrapper:hover {
  border-color: #fff;
}
.hero-left-block > .fusion-column-wrapper {
  border-radius: 25px 0 0 25px;
}
.hero-right-block > .fusion-column-wrapper {
  border-radius: 0 25px 25px 0;
}
@media screen and (min-width: 770px) {
  .herovideo.sitewidth {
    max-width: 90%;
    margin: 0 auto;
  }
  .bkgvidcontrols.commervid {
    bottom: 50px;
    left: auto;
    right: 550px;
  }
  .bkgvidcontrols.solarvid {
    bottom: 50px;
    left: auto;
    right: 80px;
  }
}
@media screen and (max-width: 769px) {
  .bkgvidcontrols {
    display: none;
  }
  body .herovideo.sitewidth {
    max-width: none;
  }
  body.commercial .herovideo .video-name {
    display: none;
  }
  .bkgvidcontrols.commervid, .bkgvidcontrols.solarvid {
    display: block !important;
    bottom: auto;
    left: auto;
    right: 55px;
    top: -10px;
    /**** background placements - disabled on most in lieu of video ****/
  }
  body.jobresults .fullwidth-box.herovideo {
    background-position: right -150px center;
    /* body.sales .fullwidth-box.video-background.herovideo .fullwidth-video-image,
     body.smarthome .fullwidth-box.video-background.herovideo .fullwidth-video-image,
     body.customercare .fullwidth-box.video-background.herovideo .fullwidth-video-image {background-position: center top;}
     .ua-mobile body.home .fullwidth-box.video-background.herovideo .fullwidth-video-image {background-position: left -100px top;}
     .ua-mobile body.workingat .fullwidth-box.video-background.herovideo .fullwidth-video-image {background-position: left -240px top;}
     .ua-mobile body.corporate .fullwidth-box.video-background.herovideo .fullwidth-video-image {background-position: center bottom;}
     .ua-mobile body.dei .fullwidth-box.video-background.herovideo .fullwidth-video-image {background-position: center bottom;}
     */
  }
  body.earlycareer .fullwidth-box.h-static .parallax-inner {
    display: none;
  }
  body.earlycareer .fullwidth-box.h-static {
    background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/05/02192527/early-careers-hero.png) !important;
    background-position: right -80px bottom !important;
  }
}
@media screen and (min-height: 801px) {
  .fusion-body .fusion-flex-container.herovideo, .fusion-body .fusion-flex-container.h-static {
    min-height: 850px;
  }
  body #wrapper .fusion-body .fusion-flex-container.herovideo.sitewidth {
    min-height: 750px;
  }
}
@media screen and (max-height: 800px) {
  .fusion-body .fusion-flex-container.herovideo {
    min-height: 600px;
  }
  .fusion-body #wrapper .fusion-flex-container.herovideo.sitewidth {
    min-height: 500px;
  }
}
/*** Hero Background Video placements and with box ***/
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .herovideo .fullwidth-video video {
    /*left:65% !important;*/
    max-height: 100%;
  }
  body #wrapper .herowithbox .fusion-title.fusion-title-size-one {
    font-size: 48px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 770px) {
  .herovideo .fullwidth-video video {
    left: 65% !important;
  }
  body #wrapper .herowithbox .fusion-title.fusion-title-size-one {
    font-size: 44px;
  }
}
@media screen and (max-width: 769px) {
  body #wrapper .herowithbox .bkgvidcontrols {
    display: none;
  }
  body #wrapper .herowithbox .fusion-title.fusion-title-size-div {
    font-size: 20px;
    line-height: 1.2;
  }
  body #wrapper .herowithbox .fusion-title.fusion-title-size-one {
    font-size: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body #wrapper .herowithbox .heroinnerwrap > .fusion-column-wrapper > .fusion-builder-row {
    align-content: end;
  }
  body #wrapper .herowithbox .hero-open-block > .fusion-column-wrapper {
    border-radius: 25px 25px 0 0px;
  }
  body #wrapper .herowithbox .heroinnerwrap .hero-ttl-block {
    /*min-height:30%; height:auto;*/
  }
  body #wrapper .herowithbox .heroinnerwrap .hero-ttl-block > .fusion-column-wrapper {
    border-radius: 0 0px 25px 25px;
  }
  body #wrapper .herowithbox .heroinnerwrap > .fusion-column-wrapper > .fusion-builder-row {
    flex-flow: column;
  }
  body #wrapper .herowithbox .heroinnerwrap > .fusion-column-wrapper > .fusion-builder-row > .hero-open-block {
    flex: 1;
  }
  body #wrapper .herowithbox .heroinnerwrap > .fusion-column-wrapper > .fusion-builder-row > .hero-ttl-block {
    flex: 0;
  }
}
/********************** Homepage Social Links **********************/
.home-socials .fusion-social-networks-wrapper {
  display: flex;
  justify-content: center;
  padding: 4px 0;
  /*& .fusion-icon-linkedin {order: 1;}
   & .fusion-icon-instagram {order: 2;}
   & .fusion-icon-facebook {order: 3;}
   & .fusion-icon-mail {order: 4;}*/
}
/********************** Job Search Banner **********************/
body .search-banner {
  /*box-shadow: 0 8px 15px rgb(0 0 0 / 10%);*/
}
body .search-banner *::placeholder {
  color: var(--body_typography-color);
  font-size: 16px;
}
body .search-banner .widget, body .search-banner form > div {
  margin-bottom: 0;
  float: none;
}
body .search-banner #cws_quickjobsearch {
  flex-wrap: wrap;
}
body .search-banner #cws_quickjobsearch > * {
  width: 100%;
}
body .search-banner .widgettitle.cws-widgetitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px !important;
}
body .search-banner .w-form-row-label {
  margin-top: 0px;
  opacity: 0;
}
body .search-banner label {
  margin-bottom: 0px;
}
body .search-banner .quicksearch-brand {
  display: none;
}
body .search-banner .select2-selection.select2-selection--single, body .search-banner input[type="text"] {
  border-radius: 25px !important;
  font-family: var(--awb-custom_typography_1-font-family);
  border-color: var(--awb-color7);
  color: var(--awb-color7);
  border-width: 2px;
  min-height: 48px;
  line-height: 20px;
  font-size: 18px;
}
body .search-banner .select2.select2-container:after {
  content: "\f107";
  width: 20px;
  height: 20px;
  color: var(--body_typography-color);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 20px;
}
body .search-banner .quicksearch-btn, body .search-banner .search-submit-btn {
  margin-top: 32px;
}
body .search-banner .quicksearch-btn input, body .search-banner .search-submit-btn input, body .search-banner .quicksearch-btn #cws-adv-search-btn, body .search-banner .search-submit-btn #cws-adv-search-btn {
  padding: 14px 30px 10px;
  height: 48px;
  font-size: 18px;
  line-height: 20px;
  background: var(--awb-color4);
  color: var(--awb-color1);
}
body .search-banner .quicksearch-btn input:hover, body .search-banner .search-submit-btn input:hover, body .search-banner .quicksearch-btn #cws-adv-search-btn:hover, body .search-banner .search-submit-btn #cws-adv-search-btn:hover {
  background: var(--awb-color3);
}
body .search-banner.home-search {
  box-shadow: none;
}
@media (max-width: 767px) {
  body .search-banner form {
    flex-direction: column;
  }
  body .search-banner .widgettitle.cws-widgetitle {
    font-size: 24px !important;
  }
  body.solar .search-banner, body.commercial .search-banner, body.home .search-banner-alt-mobile .search-banner {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  }
}
/** Alt Job Search Banner **/
.search-banner.heroalt {
  max-width: 400px;
  width: 400px;
  height: 400px;
  border-radius: 25px;
  position: absolute;
}
.search-banner.heroalt > .widget {
  padding: 32px;
}
.commhero .search-banner.heroalt {
  bottom: -30px;
  right: 95px;
}
.solarhero .search-banner.heroalt {
  bottom: -30px;
  left: 95px;
}
.widget-viewall {
  width: auto;
  position: absolute;
  right: 40px;
  bottom: 40px;
}
.widget-viewall a {
  font-size: 14px;
  font-family: var(--h2_typography-font-family);
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .widget-viewall {
    position: static !important;
    padding: 20px 0 0 10px !important;
  }
}
@media screen and (max-width: 769px) {
  .search-banner-alt-mobile .search-banner.heroalt, body .search-banner-alt-mobile .search-banner.home-search {
    position: relative;
    bottom: auto;
    right: auto;
    height: auto;
    width: 90%;
    margin: 0 auto;
  }
  body .search-banner-alt-mobile .search-banner.home-search {
    border-radius: 25px;
  }
  body .search-banner-alt-mobile .search-banner.home-search > .widget {
    padding: 32px;
  }
}
/**** Half Block items  ******/
.block-name {
  width: auto !important;
  height: auto !important;
  position: absolute;
  z-index: 2;
  left: 80px;
  top: 40px;
  font-size: 24px;
  line-height: 1.3;
  color: var(--awb-color1);
  font-family: var(--awb-custom_typography_1-font-family);
}
.block-name.posit2 {
  left: 40px;
  top: auto;
  bottom: 40px;
}
@media (max-width: 767px) {
  body .lrgsidexblock .imgFill .fusion-column-wrapper {
    border-radius: 40px 40px 0px 0px !important;
    border-width: 3px 3px 0px 3px !important;
  }
  body .lrgsidexblock .imgFill .block-name.posit2 {
    left: 80px;
    top: auto;
    bottom: 40px;
  }
  body .lrgsidexblock .copyside > .fusion-column-wrapper {
    border-radius: 0px 0px 40px 40px !important;
    border-width: 0px 3px 3px 3px !important;
  }
  body .lrgsidexblock .copyside .fusion-counter-box .counter-box-container .content-box-percentage {
    text-align: center;
  }
}
/**** Universal Sliders ******/
body .slider-wrap .slick-slider {
  padding-bottom: 50px !important;
  /*& .slick-track {display: flex !important;}*/
}
body .slider-wrap .slick-slider .slick-slide {
  height: inherit !important;
  margin: 0px 25px;
}
body .slider-wrap .slick-slider .slick-slide > div {
  height: 100%;
}
body .slider-wrap .slick-slider .item {
  display: block !important;
  height: 100% !important;
  border-radius: 25px;
  background-color: #fff;
}
body .slider-wrap .slick-slider .item .layer-wrapper {
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
body .slider-wrap .slick-slider button.slick-arrow {
  width: 48px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  background: var(--awb-color1);
  border-radius: 50%;
  z-index: 10;
  margin-top: -24px;
}
body .slider-wrap .slick-slider button.slick-arrow:focus > span, body .slider-wrap .slick-slider button.slick-arrow:hover > span {
  color: var(--awb-color4);
}
body .slider-wrap .slick-slider button.slick-arrow > span::before {
  font-family: 'awb-icons';
  color: var(--awb-color4);
  font-size: 20px;
  font-weight: 800;
  line-height: 48px;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}
body .slider-wrap .slick-slider button.slick-arrow:not(.slick-disabled) span {
  opacity: 1;
}
body .slider-wrap .slick-slider button.slick-arrow.slick-disabled {
  opacity: 0;
}
body .slider-wrap .slick-slider button.slick-arrow.slick-next {
  right: 5px;
}
body .slider-wrap .slick-slider button.slick-arrow.slick-next span:before {
  content: "\f105";
}
body .slider-wrap .slick-slider button.slick-arrow.slick-prev {
  left: 5px;
}
body .slider-wrap .slick-slider button.slick-arrow.slick-prev span:before {
  content: "\f104";
}
body .slider-wrap .slick-slider .slick-dots {
  bottom: 2px;
  padding: 0 15px;
}
body .slider-wrap .slick-slider .slick-dots button:focus .slick-dot-icon:before, body .slider-wrap .slick-slider .slick-dots button:active .slick-dot-icon:before {
  color: var(--awb-color4);
}
body .slider-wrap .slick-slider .slick-dots .slick-dot-icon {
  color: var(--awb-color7);
  opacity: 0.75;
}
body .slider-wrap .slick-slider .slick-dots .slick-active .slick-dot-icon {
  color: var(--awb-color4);
}
@media (min-width: 770px) {
  body .slider-wrap .slick-slider .slick-track {
    display: flex !important;
  }
}
@media (max-width: 769px) {
  body .slider-wrap .slick-slider .slick-list {
    margin: 0 -30px !important;
  }
  body .slider-wrap .slick-slider .slick-slide {
    margin: 0 30px !important;
    height: auto !important;
  }
  body .slider-wrap .slick-slider .slick-slide > div {
    height: auto !important;
  }
  body .slider-wrap .slick-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
  }
  body .slider-wrap .slick-slider button.slick-arrow {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  body .slider-wrap .slick-slider button.slick-arrow > span::before {
    line-height: 27px;
    width: 27px;
    height: 27px;
    /*& button.slick-arrow.slick-next {right: 15px;}
     & button.slick-arrow.slick-prev {left: 15px;}*/
  }
}
/****** News Post Slides ******/
.news-slides .slick-slide {
  /*margin: 40px 15px;*/
  margin-right: 40px;
  margin-left: 40px;
}
.news-slides .item .news-ttl {
  padding: 30px 35px 50px 35px;
  margin-bottom: 20px;
}
.news-slides .item .news-ttl h4 {
  margin-top: 0;
  margin-bottom: 20px;
}
.news-slides .item .news-ttl a {
  color: var(--awb-color7);
}
.news-slides .item .news-ttl-alt h3 {
  font-family: "BrownStd Reg";
  margin: 15px 0;
  text-align: left;
  font-size: 25px;
  color: #46494B;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 28px;
}
.news-slides .item .meta_key {
  display: none;
}
.news-slides .item .news-image a {
  display: block;
}
.news-slides .item .news-image img {
  display: block;
  border-radius: 25px 25px 0 0;
  height: 100%;
  width: 100%;
  min-height: 240px;
  max-height: 240px;
  object-fit: cover;
  object-position: center center;
}
.news-slides .item .news-lm {
  color: var(--link_color);
  font-family: var(--awb-typography2-font-family);
  font-weight: var(--awb-typography2-font-weight);
  font-style: var(--awb-typography2-font-style);
  font-size: var(--awb-typography2-font-size);
  letter-spacing: var(--awb-typography2-letter-spacing) !important;
  text-transform: uppercase;
  line-height: var(--awb-typography2-line-height);
  padding: 0 35px 35px 35px;
  display: block;
  position: relative;
  margin-top: auto;
  margin-bottom: 0;
  bottom: 0;
}
.news-slides .item .news-lm:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color));
}
@media (max-width: 1024px) and (min-width: 770px) {
  .news-slides .slick-slide {
    padding: 0 30px !important;
  }
}
@media (max-width: 769px) {
  .news-slides #post-grid-3775 {
    padding: 10px 0;
  }
  .news-slides .slick-slide > div {
    max-width: 90%;
    margin: 0 auto;
  }
  body .slider-wrap .news-slides .slick-slider .item .news-image img {
    max-height: 180px;
    min-height: 180px;
  }
  body .slider-wrap .news-slides .slick-slider button.slick-arrow.slick-prev {
    left: 5px;
  }
  body .slider-wrap .news-slides .slick-slider button.slick-arrow.slick-next {
    right: 5px;
  }
}
/****** Logo/BERG Slider ******/
body .slider-wrap.berg-slider .slick-slider .slick-list {
  margin: 0 0px;
  /*padding:0 30px !important;*/
}
body .slider-wrap.berg-slider .slick-slider .slick-slide {
  margin: 0px 0px;
}
body .slider-wrap.berg-slider .slick-slide > div {
  text-align: center;
}
body .slider-wrap.berg-slider .slick-slide .fusion-imageframe {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  background-color: var(--awb-color1);
  border-radius: 25px;
  width: 317px;
  height: 261px;
}
body .slider-wrap.berg-slider .slick-slide .fusion-imageframe img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .slider-wrap.berg-slider .slick-slider .slick-track {
  padding: 10px 0;
}
body .slider-wrap.berg-slider .slick-slider button.slick-arrow.slick-prev {
  left: 0;
}
body .slider-wrap.berg-slider .slick-slider button.slick-arrow.slick-next {
  right: 0;
}
@media (min-width: 1283px) {
  body .slider-wrap.berg-slider .slick-slider .slick-list {
    padding: 0 30px !important;
  }
}
@media (max-width: 1282px) {
  /*body .slider-wrap.berg-slider .slick-slider .slick-list {padding:0 0px !important;}*/
}
@media (max-width: 769px) {
  body #wrapper .slider-wrap.berg-slider .slick-slider .slick-list {
    height: 300px !important;
  }
  body #wrapper .slider-wrap.berg-slider .slick-slider .slick-slide {
    margin: 0px 50px !important;
  }
  body #wrapper .slider-wrap.berg-slider .slick-slider button.slick-arrow.slick-prev {
    left: 25px;
    margin-top: -20px;
  }
  body #wrapper .slider-wrap.berg-slider .slick-slider button.slick-arrow.slick-next {
    right: 25px;
    margin-top: -20px;
  }
}
/****** Quote Slider ******/
@media (min-width: 770px) {
  body .quote-slider.slider-wrap .slick-slider button.slick-arrow.slick-prev {
    left: -65px;
  }
  body .quote-slider.slider-wrap .slick-slider button.slick-arrow.slick-next {
    right: -65px;
  }
}
@media (max-width: 769px) {
  .quote-slider .slick-slider .slick-slide {
    padding: 0 60px;
  }
  .quote-slider .slick-slider .slick-slide .imgFill > .fusion-column-wrapper {
    border-radius: 25px 25px 0px 0px !important;
  }
  .quote-slider .slick-slider .slick-slide .fusion-layout-column:not(.imgFill) > .fusion-column-wrapper {
    border-radius: 0px 0px 25px 25px !important;
  }
}
/** SPotlight Roles items **/
.openroles-item > .fusion-column-wrapper > div:last-child {
  margin-top: auto;
  margin-bottom: 0;
}
.custcarekey-slider .openroles-item, .custcarekey-slider .openroles-item > .fusion-column-wrapper {
  height: 100%;
}
.custcarekey-slider .openroles-item > .fusion-column-wrapper > div:last-child {
  margin-bottom: 20px;
}
/****** Spotlight role slider ******/
body #wrapper .slider-wrap.spot-slider .slick-slider {
  /*padding-left:75px !important; padding-right:150px !important;*/
}
body #wrapper .slider-wrap.spot-slider .slick-slider .slick-list {
  margin: 0 50px !important;
}
body #wrapper .slider-wrap.spot-slider .slick-slider .slick-slide {
  margin: 0px 50px !important;
}
@media (max-width: 769px) {
  body #wrapper .slider-wrap.spot-slider .slick-slider .slick-list {
    margin: 0 30px !important;
  }
  body #wrapper .slider-wrap.spot-slider .slick-slider .slick-slide {
    margin: 0px 30px !important;
  }
  body #wrapper .slider-wrap.spot-slider .slick-slider .slick-slide > div > .fusion-layout-column > .fusion-column-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/****** Video Slider ******/
body #wrapper .slider-wrap.video-slider .slick-slider {
  margin-bottom: 0;
}
/****** Mobile Only Slider ******/
@media (max-width: 769px) {
  body.dei .women-slider .slick-slide > div {
    max-width: 85%;
    margin: 0 auto;
  }
  body.sales #wrapper .career-path .slider-wrap.mobile-only .slick-slider, body.smarthome #wrapper .career-path .slider-wrap.mobile-only .slick-slider, body.smarthome #wrapper .slider-wrap.mobile-only.key-roles .slick-slider, body.corporate #wrapper .slider-wrap.mobile-only.key-roles .slick-slider, body.corporate #wrapper .slider-wrap.quote-slider .slick-slider, body.dei #wrapper .slider-wrap.quote-slider .slick-slider, body #wrapper .slider-wrap.berg-slider .slick-slider, body.dei #wrapper .slider-wrap.mobile-only .slick-slider, body.earlycareer #wrapper .slider-wrap.quote-slider .slick-slider, body.earlycareer #wrapper .slider-wrap.corpintern-slider .slick-slider, body.commercial #wrapper .slider-wrap.corpintern-slider .slick-slider, body.solar #wrapper .slider-wrap.corpintern-slider .slick-slider, body.customercare #wrapper .slider-wrap.custcarekey-slider .slick-slider {
    margin-bottom: 0;
  }
  body .slider-wrap.mobile-only .slick-slider .slick-slide {
    margin: 0 75px !important;
  }
}
/****** Footer ******/
body:not(.main-talent-form) section.fusion-footer {
  border-top: 14px solid var(--awb-color4);
}
body:not(.main-talent-form) section.fusion-footer .footer-mini-menu ul li {
  min-width: 33.33%;
}
body:not(.main-talent-form) section.fusion-footer .footer-mini-menu ul li > a {
  display: block !important;
}
/** FontAwesome Icon fixes social footer **/
#menu-footer-menu-5-social li a:hover {
  text-decoration: none;
}
#menu-footer-menu-5-social .menu-text {
  opacity: 0;
  position: absolute;
  left: -5000px;
}
#menu-footer-menu-5-social i:not(.fa-twitter-square):before {
  font-family: 'awb-icons' !important;
}
#menu-footer-menu-5-social .fa-door-open:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url('https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/04/05175157/svggrey-Glassdoor.png');
  background-size: contain;
}
#menu-footer-menu-5-social .glassdoor-icon a:hover .fa-door-open:before {
  background: url('https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/04/05175156/svgblue-Glassdoor.png');
  background-size: contain;
}
#menu-footer-menu-5-social .fa-facebook-f:before {
  content: "\e604" !important;
}
#menu-footer-menu-5-social .fa-twitter-square:before {
  content: "\e901" !important;
  font-family: 'twitterxfont' !important;
}
#menu-footer-menu-5-social .fa-instagram:before {
  content: "\ea92" !important;
}
#menu-footer-menu-5-social .fa-linkedin:before {
  content: "\e60F" !important;
}
#menu-footer-menu-5-social .fa-youtube:before {
  content: "\e622" !important;
}
@media (max-width: 769px) {
  #menu-footer-menu-5-social {
    justify-content: space-around;
  }
}
/** separate mobile footer navigations **/
.mobile-ftrnav .toggle a {
  color: var(--awb-color7);
}
.mobile-ftrnav .toggle-content ul, .mobile-ftrnav .toggle-content li, .mobile-ftrnav .toggle-content a {
  font-size: 16px;
}
.mobile-ftrnav .toggle-content ul {
  padding-left: 3%;
  list-style: none;
}
.mobile-ftrnav .toggle-content li {
  line-height: 2;
}
.mobile-ftrnav .fm-careers .fusion-toggle-icon-wrapper, .mobile-ftrnav .fm-careers .panel-collapse {
  display: none;
  /* & h2 a .fusion-toggle-heading:after {content: '\f08e'; font-family:'FontAwesome'; width:22px; height:22px; font-size:16px; display:inline-block; margin-left:5px; opacity:.75;} */
}
/**** additional animated elements ****/
/*** small two photo floating element ***/
.twophoto {
  display: flex;
}
.twophoto > div {
  flex: 1 1 50%;
  position: relative;
}
.twophoto img {
  max-height: 400px;
}
.twophoto .tp-photo2 {
  margin-left: -130px;
  margin-top: 100px;
}
.twophoto .tp-photoname {
  margin-top: -80px;
  margin-left: 25px;
  color: var(--awb-color1);
  line-height: 1.3;
  font-family: var(--awb-custom_typography_3-font-family);
  font-size: var(--awb-custom_typography_2-font-size);
}
.twophoto.withvideo .tp-photo1 {
  z-index: 2;
}
.twophoto.withvideo .tp-vidcontrols {
  margin-top: -20px;
}
.twophoto.withvideo .tp-vidcontrols a {
  /* p {margin-top:10px; */
  font-size: 16px;
}
@media (max-width: 769px) {
  .twophoto img {
    max-height: none;
  }
}
/*** floating photo element ***/
.para_offset > .fusion-column-wrapper, .para_offset2 > .fusion-column-wrapper, .floatimg > .fusion-column-wrapper {
  position: relative;
}
.para_offset .float-names, .para_offset2 .float-names, .floatimg .float-names {
  position: absolute;
  z-index: 2;
  width: auto !important;
  height: auto !important;
  font-family: var(--awb-custom_typography_3-font-family);
  font-size: var(--awb-custom_typography_2-font-size);
  line-height: 1.3;
  text-shadow: 3px 2px 3px black;
}
.para_offset .float-names.design1, .para_offset2 .float-names.design1, .floatimg .float-names.design1 {
  color: var(--awb-color1);
  bottom: 40px;
  left: 20px;
}
.para_offset .float-names.design2, .para_offset2 .float-names.design2, .floatimg .float-names.design2 {
  color: var(--awb-color7);
  top: 40px;
  left: 20px;
  text-shadow: none;
}
.para_offset .float-names.design3, .para_offset2 .float-names.design3, .floatimg .float-names.design3 {
  color: var(--awb-color1);
  bottom: 40px;
  right: 20px;
}
@media (max-width: 769px) {
  .floatimg .float-names.design1 {
    left: 70px;
  }
  .floatimg .float-names.design3 {
    right: 50px;
  }
}
/*** how we hire line build ***/
.animated-line > .fusion-column-wrapper {
  position: relative;
}
.hwh-line {
  height: 5px;
  background: var(--awb-color4);
  position: absolute;
  top: 80px;
  left: 100px;
  -webkit-animation: lineright 2s forwards;
  -moz-animation: lineright 2s forwards;
  -o-animation: lineright 2s forwards;
  animation: lineright 2s forwards;
}
@-webkit-keyframes lineright {
  0% {
    width: 0;
  }
  100% {
    width: calc(100% - 150px);
  }
}
@media (max-width: 769px) {
  .hwh-line {
    background: transparent;
  }
}
/**** Solar blocks *****/
@media (max-width: 769px) {
  .solar .box-content > .fusion-column-wrapper {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 25px;
  }
  .solar .smhalfblock .solarpanel {
    border-radius: 25px 25px 0 0 !important;
  }
}
/********************** Hot jobs **********************/
.hotjobs {
  width: 100%;
}
.hotjobs .widget-joblist {
  display: flex;
  align-items: stretch;
  margin-bottom: 0 !important;
}
.hotjobs .widget-joblist .widget_joblist_row {
  width: 30.33%;
  margin: 0 3% 0 0;
  min-height: 285px;
  background: var(--awb-color1);
  border-radius: 25px;
  padding: 35px 40px 35px 40px;
  display: flex;
  flex-direction: column;
}
.hotjobs .widget-joblist .widget_joblist_row > div {
  float: none;
  display: block;
}
.hotjobs .widget-joblist > .widget_joblist_row:nth-child(4) {
  display: none;
  /** This is a corrective issue for the Similar Jobs List Widget - sometimes it will be short 1 result, even when there are jobs available, so you have to set it to 1 more than you need and then use this class to hide the extra***/
}
.hotjobs .job-list-left-container {
  width: 100%;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 32px;
  font-family: var(--h1_typography-font-family);
}
.hotjobs .job-list-right-container {
  width: 100%;
  margin-bottom: 0;
  margin-top: auto;
}
.hotjobs .job-list-right-container a {
  display: block;
  color: var(--link_color);
  font-family: var(--awb-typography2-font-family);
  font-weight: var(--awb-typography2-font-weight);
  font-style: var(--awb-typography2-font-style);
  font-size: var(--awb-typography2-font-size);
  letter-spacing: var(--awb-typography2-letter-spacing) !important;
  text-transform: uppercase;
  line-height: var(--awb-typography2-line-height);
}
.hotjobs .job-list-right-container a:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color));
}
@media (max-width: 769px) {
  body .slider-wrap .hotjobs {
    padding: 0 0px 0 0px !important;
  }
  body .slider-wrap .hotjobs .widget-joblist {
    flex-direction: column;
  }
  body .slider-wrap .hotjobs .widget-joblist .widget_joblist_row {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  body .slider-wrap .hotjobs .slick-slider .slick-slide {
    padding: 0 60px;
  }
  body .slider-wrap .hotjobs .slick-slider button.slick-arrow {
    margin-top: -20px;
  }
}
/****************** Page Elements ********************/
.connected a:not(.fusion-social-network-icon) {
  font-size: 32px;
}
.connected p {
  margin-bottom: 10px;
}
/********************** Job Search Filters, Map, Details Image **********************/
/* filters */
body:not(.everon) #cws-search-form *::placeholder {
  color: var(--body_typography-color);
  font-size: 16px;
}
body:not(.everon) #cws-search-form #cws_jobsearch__proximity {
  opacity: 1;
  color: #262626;
}
body:not(.everon) #cws-search-form .search-job-sort-by {
  color: #262626;
}
body:not(.everon) #cws-search-form > .w-form-row {
  margin-bottom: 0px;
}
body:not(.everon) #cws-search-form label {
  margin-bottom: 0;
  font-size: 16px;
}
body:not(.everon) #cws-search-form input[type="text"], body:not(.everon) #cws-search-form .select2-selection, body:not(.everon) #cws-search-form select {
  padding: 12px 16px;
  height: 48px !important;
  border-radius: 24px !important;
  font-size: 16px;
  line-height: 24px;
  border-color: var(--awb-custom_color_1);
}
body:not(.everon) #cws-search-form input[type="text"] {
  margin-bottom: 5px;
}
body:not(.everon) #cws-search-form .select2.select2-container:after {
  content: "\f107";
  width: 16px;
  height: 16px;
  color: var(--body_typography-color);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 24px;
}
body:not(.everon) #cws-search-form .select2.select2-container.select2-container--default {
  margin-bottom: 5px;
}
body:not(.everon) #cws-search-form .commute-header-label {
  color: var(--body_typography-color);
  font-size: 16px;
  margin-top: 10px;
  /*** single & multiple **/
}
body:not(.everon) #cws-search-form .select2-search.select2-search--inline {
  max-height: 26px;
}
body:not(.everon) #cws-search-form .select2-selection__rendered, body:not(.everon) #cws-search-form .select2-search__field {
  padding: 0;
  line-height: 24px !important;
  color: var(--body_typography-color);
  font-size: 16px;
  margin: 0 0;
}
body:not(.everon) #cws-search-form .select2-selection__choice {
  margin-top: 0;
}
body:not(.everon) #cws-search-form .location-box {
  border: 1px solid var(--awb-custom_color_1);
  margin: 0px 0 10px;
  padding: 18px;
  border-radius: 24px;
}
body:not(.everon) #cws-search-form .location-box fieldset label {
  margin-right: 15px;
}
body:not(.everon) #cws-search-form .location-box fieldset label * {
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  margin-top: 0;
}
body:not(.everon) #cws-search-form .location-box .location-radius-control {
  border-bottom: 0;
  padding-bottom: 0;
}
body:not(.everon) #cws-search-form .location-box .location-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.everon) #cws-search-form .checkbox-group h5, body:not(.everon) #cws-search-form .checkbox-group .Nationwide, body:not(.everon) #cws-search-form .checkbox-group .Statewide, body:not(.everon) #cws-search-form .checkbox-group .Onsite {
  display: none;
}
body:not(.everon) #cws-search-form .checkbox-group .Remote input {
  top: 0;
  margin-top: 0;
  margin-right: 3px;
}
body:not(.everon) #cws-search-form .search-control-container.container-compliment, body:not(.everon) #cws-search-form .search-control-container.container-brand {
  display: none;
}
body:not(.everon) #cws-search-form .cws-clear-btn {
  margin-top: 20px;
  display: block;
}
body:not(.everon) #cws-search-form .search-submit-btn {
  margin-top: 20px;
}
/** options that exist out of form **/
.select2-results .select2-results__option {
  color: var(--body_typography-color);
}
/* results */
.widget-jobsearch-results > .clearfix {
  margin-bottom: 10px;
}
body #wrapper #job-map-toggle {
  padding-top: 11px;
}
body #wrapper #job-map-toggle .world-icon {
  top: 10px;
  color: var(--awb-color7);
  left: 10px;
}
body .widget-jobsearch-results #live-results {
  margin-top: 3px;
}
#result-modifications {
  display: none;
}
.search-results-table > div:first-child {
  display: none;
}
body #wrapper #search-filters {
  max-width: 100%;
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job {
  padding: 10px;
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job .job-innerwrap > .flex_column {
  margin-bottom: 0;
}
.widget-jobsearch-results.thumbnails .propic-wrapper {
  width: 100px;
  height: 100px;
  margin-right: 30px;
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job .pro-pic {
  background-position: center center;
  background-size: contain;
  width: 100px;
  height: 100px;
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job.adt-llc .pro-pic {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/05/08045813/results-adtlogo.png);
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job.adt-solar-llc .pro-pic {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/05/08045816/results-adtsolar.png);
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job.adt-commercial-llc .pro-pic {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/05/08045809/results-adtcomm.png);
}
.widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job .job-innerwrap .jobCategory, .widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job .job-innerwrap .job-location-type {
  font-size: 16px;
}
body #toggleAdvSearch {
  margin-bottom: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 48px;
  padding: 14px 32px 10px;
  font-size: 16px;
  border: 2px solid;
  border-color: var(--awb-color4);
  color: var(--awb-color4);
}
body #toggleAdvSearch.close {
  background: var(--awb-color4);
  color: var(--awb-color1);
  opacity: 1;
}
body #toggleAdvSearch .avia_iconbox_title {
  text-shadow: none;
}
body #toggleAdvSearch:hover, body #toggleAdvSearch:active {
  background: var(--awb-color3);
  color: var(--awb-color1);
  border-color: var(--awb-color3);
}
/* ejd */
.ejd-page {
  /*&.adt-llc .herovideo {background-image:url('https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/06/21223338/EJD-header-ADTLogo.png');}
   &.adt-solar-llc .herovideo {background-image:url('https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/06/21224030/EJD-header-ADTSolarLogo.png');}
   &.adt-commercial-llc .herovideo {background-image:url('https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/06/21224026/EJD-header-ADTCommLogo.png');}*/
}
.ejd-page .ejd-buttons {
  display: flex;
  margin-top: 20px;
  /*justify-content: space-evenly;*/
}
.ejd-page .ejd-buttons > div {
  margin-right: 20px;
}
.ejd-page .ejd-buttons .fa-shopping-cart:before {
  color: var(--awb-color4);
}
@media (max-width: 769px) {
  .widget-jobsearch-results.thumbnails.list .propic-wrapper {
    background: transparent;
  }
  body #widget-jobsearch-results-pages .button {
    padding: 9px 3px;
  }
  .ejd-page .ejd-buttons {
    flex-direction: column;
  }
  .ejd-page .ejd-buttons > div {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
  .ejd-page .ejd-buttons > div a {
    width: 100%;
  }
}
/******************************* iFrame Talent Form *************************************/
.main-talent-form #main {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0px !important;
  background-color: var(--awb-color5);
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/04/13163621/Texture_Concrete-1.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body:not(.frametest) .talent-community iframe {
  width: 100%;
  min-height: 1040px;
  background-color: var(--awb-color5);
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/04/13163621/Texture_Concrete-1.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 769px) {
  body:not(.frametest) .talent-community:not(.sub-form) iframe {
    min-height: 1950px;
  }
  .talent-community.sub-form iframe {
    min-height: 1080px !important;
  }
}
div[ng-if="cognitoSignInEnabled"] {
  display: none;
}
div[ng-if="cognitoSignInEnabled"] p {
  margin-bottom: 5px;
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
}
div[ng-if="cognitoSignInEnabled"] button {
  margin-left: 15px;
}
.nocookieSLmessage {
  line-height: 1.4;
  font-size: 16px;
  font-style: italic;
}
label[for="subscription_marketing_email"] {
  padding-bottom: 0 !important;
}
.single-campaign p.req_field_text {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
  padding-left: 20px !important;
  display: inline-block !important;
  position: relative;
}
.single-campaign p.req_field_text span {
  font-weight: bold;
  color: #aa0000;
  font-size: 1.1em;
}
/******************************* XCR pages - Sign Up,etc. *************************************/
/*Sign In popup - pt 1*/
.modal-backdrop.modal-popup-custom-backdrop.ng-scope.in {
  z-index: 900 !important;
  opacity: 0.7;
}
.modal.schema-modal-popup.ng-scope.in .modal-content {
  border-radius: 0 !important;
  background: var(--awb-color1);
}
.modal.schema-modal-popup.ng-scope.in .modal-content #signInModal {
  padding-top: 0 !important;
}
.modal.schema-modal-popup.ng-scope.in .modal-content .ig-control__cbx:not(:checked) + label:after {
  border: 1px solid var(--awb-color3);
  border-radius: 0;
}
.modal.schema-modal-popup.ng-scope.in .modal-content .ig-control__cbx:checked + label:after {
  width: 20px;
  height: 20px;
  background-color: var(--awb-color2);
}
body.ng-scope main *:not(i):not(h1) {
  font-family: var(--awb-custom_typography_2-font-family), var(--body_typography-font-family);
}
.fusion-body.lcp-pages .lcp-banner-image, .fusion-body.lcp-pages .join-form, .fusion-body.lcp-pages .full-width {
  width: 100% !important;
}
.fusion-body.lcp-pages .lcp-banner-image div {
  margin: 0px !important;
}
.fusion-body.lcp-pages h1 {
  color: var(--awb-color7);
  font-size: 48px;
}
.ng-scope article.post {
  margin-bottom: 0;
}
.ng-scope label.btn {
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  font-size: var(--button_font_size);
  background: var(--button_gradient_top_color);
  color: var(--button_accent_color);
  border-color: var(--button_border_color);
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
  border-radius: 24px;
  font-family: var(--h1_typography-font-family) !important;
}
.ng-scope label {
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 0px;
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color8);
}
.ng-scope label[for="termsAndPolicy"] {
  padding: 20px 0px 10px;
}
.ng-scope label[for="subscription_marketing_email"] {
  padding: 0px 0px 20px;
}
.ng-scope .form-group.has-error .form-control-feedback:before, .ng-scope .input-group.has-error .form-control-feedback:before, .ng-scope .has-error .form-control-feedback, .ng-scope .asterisk-text, .ng-scope .required-fields, .ng-scope .red, .ng-scope form[name="updatePasswordForm"] .modal-required-fields, .ng-scope .passwordReqNotMet {
  color: #aa0000 !important;
}
.ng-scope .asterisk:after {
  opacity: 1;
}
.ng-scope *:focus {
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-offset: 2px;
  outline-color: var(--awb-color4) !important;
}
.ng-scope .post-content {
  z-index: 5;
}
.ng-scope .help-block {
  margin-top: -2px;
  font-size: 14px;
  color: #aa0000 !important;
}
.ng-scope .has-success .checkbox, .ng-scope .has-success .checkbox-inline, .ng-scope .has-success .control-label, .ng-scope .has-success .help-block, .ng-scope .has-success .radio, .ng-scope .has-success .radio-inline, .ng-scope .has-success.checkbox-inline label, .ng-scope .has-success.radio label, .ng-scope .has-success.radio-inline label {
  color: var(--awb-custom_color_1);
  font-size: 18px;
}
.ng-scope .checkbox label {
  /*display:flex; */
  align-items: center;
  font-size: 14px;
  font-family: var(--awb-custom_typography_2-font-family), var(--body_typography-font-family) !important;
}
.ng-scope .checkbox label input {
  margin: 2px 8px 6px 0;
}
.ng-scope .checkbox label span.ng-scope {
  line-height: 1.3;
}
.ng-scope .tab-content-container-preference {
  border-radius: 0;
  border-color: var(--awb-color7);
}
.ng-scope .tab-content-container-preference input {
  border: 1px solid var(--awb-color6) !important;
  font-family: var(--body_typography-font-family);
  font-size: var(--body_typography-font-size);
}
.ng-scope .tab-content-container-preference label, .ng-scope .tab-content-container-preference legend {
  font-family: var(--body_typography-font-family);
  font-size: var(--body_typography-font-size);
}
.ng-scope .apply-flow-wrapper.ng-scope {
  border-radius: 0;
  border-color: var(--awb-color7);
}
.ng-scope .apply-flow-wrapper.ng-scope h4 {
  color: var(--awb-color7);
}
.ng-scope .apply-flow-wrapper.ng-scope .border-dashboard {
  border: 0 !Important;
}
.ng-scope .apply-flow-wrapper.ng-scope select {
  border-radius: 0 !important;
  color: var(--awb-color7);
}
.ng-scope li.pagination-li a:not(.inactive) {
  color: var(--awb-color1);
  /*Sign In popup - pt 2*/
}
.ng-scope.login-page .login-container {
  margin-top: 0;
}
.ng-scope form[name="xcloud_Signin"] h1, .ng-scope .modal-popup-small h1 {
  font-family: var(--h1_typography-font-family);
  line-height: 1.2;
  color: var(--awb-color4);
}
.ng-scope form[name="xcloud_Signin"] p, .ng-scope form[name="xcloud_Signin"] label, .ng-scope form[name="forgotPasswordForm"] input, .ng-scope form[name="xcloud_Signin"] input, .ng-scope .modal-popup-small, .ng-scope form[name="updatePasswordForm"] label, .ng-scope form[name="updatePasswordForm"] input, .ng-scope form[name="updatePasswordForm"] span p {
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color7);
}
.ng-scope form[name="xcloud_Signin"] p.modal-required-fields {
  color: #aa0000;
  margin-top: 15px;
}
.ng-scope .ng-scope form[name="xcloud_Signin"] input.btn.btn-azure, .ng-scope .ng-scope form[name="updatePasswordForm"] input.btn.btn-azure, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] input.btn.btn-azure, .ng-scope .ng-scope form[name="xcloud_Signin"] button.btn.btn-azure, .ng-scope .ng-scope form[name="updatePasswordForm"] button.btn.btn-azure, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] button.btn.btn-azure {
  color: var(--awb-color1) !important;
  background-color: var(--awb-color4) !important;
  width: auto;
  font-family: 'BrownStd Reg' !important;
  font-weight: 400 !important;
  font-size: 16px;
}
.ng-scope .ng-scope form[name="xcloud_Signin"] input.btn.btn-azure:hover, .ng-scope .ng-scope form[name="updatePasswordForm"] input.btn.btn-azure:hover, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] input.btn.btn-azure:hover, .ng-scope .ng-scope form[name="xcloud_Signin"] button.btn.btn-azure:hover, .ng-scope .ng-scope form[name="updatePasswordForm"] button.btn.btn-azure:hover, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] button.btn.btn-azure:hover, .ng-scope .ng-scope form[name="xcloud_Signin"] input.btn.btn-azure:focus, .ng-scope .ng-scope form[name="updatePasswordForm"] input.btn.btn-azure:focus, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] input.btn.btn-azure:focus, .ng-scope .ng-scope form[name="xcloud_Signin"] button.btn.btn-azure:focus, .ng-scope .ng-scope form[name="updatePasswordForm"] button.btn.btn-azure:focus, .ng-scope div#candidatePasswordUpdateMainContent .ng-scope form[name="forgotPasswordForm"] button.btn.btn-azure:focus {
  background-color: var(--awb-color3) !important;
  border-color: var(--awb-color3) !important;
}
.ng-scope form[name="xcloud_Signin"] a.pull-right.draggable, .ng-scope form[name="xcloud_Signin"] a[title="Create one"] {
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color8);
  text-decoration: underline !important;
}
.ng-scope form[name="xcloud_Signin"] #socialSiteProvider #socialLoginProvider .gigya-login-header > p, .ng-scope form[name="xcloud_Signin"] #socialSiteProvider #socialLoginProvider .gigya-login-header > p a {
  font-size: 16px;
}
.ng-scope .login-container .loginbox {
  max-width: 600px;
  width: auto !important;
}
.ng-scope form[name="updatePasswordForm"] .modal-required-fields {
  color: #aa0000 !important;
  font-family: var(--body_typography-font-family) !important;
}
.ng-scope div#candidatePasswordUpdateMainContent h3, .ng-scope div#candidatePasswordUpdateMainContent h4, .ng-scope div#candidatePasswordUpdateMainContent h5 {
  font-family: var(--body_typography-font-family) !important;
  color: var(--awb-color7);
}
.ng-scope .schema-form-submit {
  width: 100%;
  text-align: right;
}
.ng-scope .modal-popup-main-header {
  margin-bottom: 20px;
}
.ng-scope .btn {
  border-color: var(--awb-color4);
  font-size: 16px;
  font-family: var(--h1_typography-font-family);
  height: 48px;
  border-radius: 24px !important;
}
.ng-scope .btn-azure, .ng-scope .btn-azure:focus, .ng-scope .btn-azure:hover {
  text-transform: uppercase;
  padding-top: var(--button_padding-top);
  padding-right: var(--button_padding-right);
  padding-bottom: var(--button_padding-bottom);
  padding-left: var(--button_padding-left);
  line-height: var(--button_line_height);
  font-size: var(--button_font_size);
  height: 48px;
  border-radius: 24px !important;
  font-family: var(--h1_typography-font-family);
  background-color: var(--awb-color4) !important;
  border-color: var(--awb-color4);
}
.ng-scope .btn-azure.disabled {
  opacity: 0.5;
}
.ng-scope .btn-azure.disabled, .ng-scope .btn-azure[disabled], .ng-scope .btn-azure.disabled:hover, .ng-scope .btn-azure[disabled]:hover, .ng-scope .btn-azure.disabled:focus, .ng-scope .btn-azure[disabled]:focus, .ng-scope .btn-azure.disabled:active, .ng-scope .btn-azure[disabled]:active, .ng-scope .btn-azure.disabled.active, .ng-scope .btn-azure[disabled].active {
  background-color: var(--awb-color4) !important;
  border-color: var(--awb-color4);
  font-size: 16px;
  font-family: var(--h1_typography-font-family);
  /*LCP Join page*/
  /*& #candidatePoolMainContainer {padding-left: 0;}*/
}
.ng-scope #socialLoginProvider_uiContainer, .ng-scope #socialSiteProvider, .ng-scope #socialLoginProvider {
  padding-left: 0 !important;
  height: auto !important;
  width: 100% !important;
  position: relative;
  display: block;
  min-height: auto !important;
  max-height: none !important;
}
.ng-scope .gigya-login-header {
  height: auto !important;
  width: auto !important;
}
.ng-scope .gigya-login-providers {
  height: auto !important;
}
.ng-scope .gigya-login-providers-container {
  transform: translateY(-70%);
}
.ng-scope .form-control, .ng-scope select, .ng-scope .form-control:focus, .ng-scope select:focus {
  background: transparent;
  border-color: var(--awb-color7);
  color: var(--awb-color7);
  font-size: var(--body_typography-font-size);
}
.ng-scope .checkbox a {
  color: var(--awb-color4) !important;
  text-decoration: underline;
}
.ng-scope .resume-wrapper {
  margin-bottom: 30px;
}
.ng-scope .resume-wrapper .col-md-12 > p:first-child {
  margin-bottom: 0;
  margin-top: 20px;
}
.ng-scope.join-page .schema-form-section input[type="text"], .ng-scope.main-talent-form .schema-form-section input[type="text"], .ng-scope.login-page .schema-form-section input[type="text"], .ng-scope .campaign .schema-form-section input[type="text"], .ng-scope.join-page select.form-control, .ng-scope.main-talent-form select.form-control, .ng-scope.login-page select.form-control, .ng-scope .campaign select.form-control, .ng-scope.join-page .loginbox input, .ng-scope.main-talent-form .loginbox input, .ng-scope.login-page .loginbox input, .ng-scope .campaign .loginbox input {
  height: 48px;
  border-radius: 24px !important;
  font-size: var(--body_typography-font-size);
}
.ng-scope .has-success .form-control-feedback {
  top: 43px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
}
.ng-scope .has-error .form-control-feedback {
  top: 42px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 1px;
}
.ng-scope .has-success a {
  color: #3c763d !important;
}
.ng-scope .has-error a {
  color: #a94442 !important;
}
.ng-scope .dashicons.dashicons-no-alt:before {
  color: var(--awb-color2) !important;
}
.ng-scope .form-control.ng-invalid {
  background: transparent;
  border-color: var(--awb-color7);
  color: var(--awb-color7) !important;
  margin-bottom: 3px;
}
.ng-scope .form-group.has-error input, .ng-scope .input-group.has-error input, .ng-scope .form-group.has-error select, .ng-scope .input-group.has-error select, .ng-scope .form-group.has-error textarea, .ng-scope .input-group.has-error textarea, .ng-scope .form-group.has-success input, .ng-scope .input-group.has-success input, .ng-scope .form-group.has-success select, .ng-scope .input-group.has-success select, .ng-scope .form-group.has-success textarea, .ng-scope .input-group.has-success textarea {
  background: transparent;
  border-color: var(--awb-color6);
  color: var(--awb-color7) !important;
}
.ng-scope .attachments-list thead th {
  text-align: left !important;
}
.ng-scope .fa-trash:before {
  content: "\f1f8";
}
.ng-scope .checkbox-custom + .checkbox-custom-label:before, .ng-scope .radio-custom + .radio-custom-label:before {
  border: 1px solid var(--awb-color7);
}
.ng-scope .radio-custom:checked + .radio-custom-label:before {
  background: var(--awb-color2);
}
.ng-scope #candidatePoolMainContainer.dynamicFormArea {
  background: transparent;
  border: 0;
}
.ng-scope .dynamicFormArea .social-wizard {
  max-width: 75%;
  margin: 0 auto;
}
.ng-scope .dynamicFormArea .col-sm-6 {
  width: 75%;
  margin: 0 auto;
  float: none;
}
/*/ Campaign Specific styling */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    html.landing-page body #safari-accessibility {
      display: block;
      padding-bottom: 5px;
    }
  }
}
html.landing-page #main {
  padding-left: 0;
  padding-right: 0;
}
html.landing-page #main > .fusion-row {
  max-width: 100%;
}
html.landing-page #safari-accessibility {
  font-size: 10px;
  display: none;
}
html.landing-page .gigya-login-header {
  font-size: 16px;
}
html.landing-page a.skip-link.screen-reader-text, html.landing-page a.skip-link.screen-reader-text:focus {
  display: none !important;
}
html.landing-page .xCloudLanding .landing-page-meta.thank_you.landing-page-thank-you {
  position: relative;
  top: 0px;
}
html.landing-page .apply-flow-wrapper .schema-form-section.col-sm-6 {
  width: 100%;
  display: flex;
  flex-direction: row;
}
html.landing-page .apply-flow-wrapper .schema-form-section.col-sm-6 sf-decorator:nth-child(1) {
  margin-right: 15px;
}
html.landing-page #xlandingPage .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
html.landing-page div[ng-show="terms_policy_enabled"] {
  display: none;
}
html.landing-page .schema-form-section.col-sm-6 sf-decorator {
  width: 50%;
}
html.landing-page label[for="termsAndPolicy"] {
  margin-right: 30px;
}
html.landing-page .form-group.schema-form-submit.schema-form-actions-row.m0 {
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 20px !important;
}
html.landing-page .visually-hidden {
  display: inline-flex;
  height: 0;
  width: 0;
  visibility: hidden;
}
@media screen and (min-width: 770px) {
  html.landing-page .xCloudLandingImage .fusion-column-wrapper.fusion-flex-justify-content-space-between.fusion-content-layout-row {
    min-height: 705px !important;
  }
  html.landing-page .xCloudLanding {
    padding-right: 0px;
  }
}
@media screen and (max-width: 769px) {
  html.landing-page .schema-form-section.col-sm-6 {
    display: block !important;
    width: 100% !important;
  }
  html.landing-page .schema-form-section.col-sm-6 .form-group {
    margin-bottom: 0px !important;
  }
}
/***** EVERON NewCO/NuCO ****/
#menu-header-mini-menu .adtcomm-menuitem {
  display: none !important;
}
body.fusion-body.commercial.everon .fusion-tb-header li.logo-menuitem {
  background: transparent;
}
body.fusion-body.commercial.everon .fusion-tb-header .adtcomm-menuitem {
  background: #fff;
  border-radius: 15px 15px 0px 0px;
}
body.commercial.everon .container-primary-category {
  display: none;
}
body.everon .container-brand, body.everon #toggleAdvSearch {
  display: none;
}
body.everon .joblist-location {
  padding-left: 0;
}
body.everon .search-banner .w-form-row-label {
  opacity: 0;
  position: absolute;
  left: -3000px;
}
body.everon .search-banner .cws-search-form-title {
  margin-bottom: 32px;
}
body.everon .search-banner .container-statecity {
  margin-top: 12px;
}
body.everon .search-banner .search-submit-btn {
  margin-top: 12px;
}
body.everon .search-banner .select2-container .select2-selection--single .select2-selection__rendered {
  height: 48px;
  line-height: 48px !important;
  padding-left: 15px;
  color: #444;
}
body.everon .widget-jobsearch-results.thumbnails #widget-jobsearch-results-list .job.adt-commercial-llc .pro-pic {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2023/09/27163605/264-x-264.png);
}
body.everon .widget-jobsearch-results.table_tile .job .joblist-location {
  background: none;
}
body.everon .widget-jobsearch-results.table_tile .child.addtnl_loc {
  display: none;
}
/** FontAwesome Icon fixes social footer **/
body.everon #menu-everon-footer-socials li a:hover {
  text-decoration: none;
}
body.everon #menu-everon-footer-socials .menu-text {
  opacity: 0;
  position: absolute;
  left: -5000px;
}
body.everon #menu-everon-footer-socials i:before {
  font-family: 'awb-icons' !important;
}
body.everon #menu-everon-footer-socials .fa-linkedin-in:before {
  content: "\e60F" !important;
}
body.everon #menu-everon-footer-socials .fa-youtube:before {
  content: "\e622" !important;
}
/*AA ADT */
body .search-banner .w-form-row-label {
  opacity: 1 !important;
}
body .search-banner .w-form-row-label label {
  opacity: 1 !important;
  font-family: 'BrownStd Reg' !important;
  font-size: 18px !important;
}
.fw-tabs-imgname {
  background-color: transparent !important;
}
.signup-toggle:focus span {
  color: #0061aa !important;
}
/*.req_field_text {
 color: #46494b !important;
 padding-left: 15px !important;
 font-size: 16px !important;
 margin-bottom: 0px !important;
 margin-left: 0 !important;
 padding-left: 0 !important;
 margin-top: 10px !important;
 font-size: 14px !important;
 }*/
.ng-scope .resume-wrapper .col-md-12 > p:first-child {
  margin-top: 10px !important;
}
.fw-tabs-imgname, .trans-bg-head .title-heading-tag, .tp-photoname {
  background: rgba(0, 0, 0, 0.01) !important;
}
.bkgvidcontrols:focus {
  outline-style: dashed !important;
  outline-width: 2px !important;
  outline-color: #fff !important;
}
body:not(.everon) #cws-search-form input[type="text"], #cws_jobsearch__proximity, body:not(.everon) #cws-search-form .select2-selection, body:not(.everon) #cws-search-form select {
  border-color: #333333;
  color: #333;
}
.main-logo a:focus {
  display: block;
  outline: 2px solid #0061aa !important;
  outline-offset: -2px;
}
.tab-pane:focus {
  outline-offset: -2px !important;
}
.widget-jobsearch-full .location-box .location-search-type .location-search-type-options {
  width: 100%;
}
.news-slides .item .news-lm {
  padding-bottom: 0px !important;
}
body .slider-wrap .slick-slider .item .layer-wrapper {
  padding-bottom: 35px !important;
}
input#fileupload {
  width: 200px;
  height: 46px !important;
  margin-left: -7px;
  margin-top: 0px;
}
input#fileupload:focus {
  opacity: 1 !important;
  color: #fff;
  border: none;
  z-index: 0;
}
label[for="fileupload"] {
  background: #fff !important;
}
/* End of AA ADT */
.page_not_found_heading {
  max-width: 760px;
}
.page_not_found .quicksearch-field {
  margin-top: 30px;
}
.page_not_found.search-banner input[type="text"] {
  padding-left: 30px;
  padding-right: 30px;
  min-height: 64px;
}
.page_not_found.search-banner input[type="text"]::placeholder {
  font-size: 20px;
  line-height: 26px;
}
.page_not_found .widget-viewall a {
  font-size: 18px;
  line-height: 21px;
  font-family: 'BrownStd Reg';
  letter-spacing: 1.5px;
}
.page_not_found .quicksearch-submit {
  font-size: 20px;
  line-height: 24px;
}
.page_not_found .widget-viewall {
  width: auto;
  position: absolute;
  right: 40px;
  bottom: 10px;
}
.search_openings_learn_more a {
  line-height: 19px !important;
}
@media screen and (max-width: 769px) {
  .main_heading_page_not_found h1 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
  .search_openings_learn_more p {
    font-size: 18px;
    line-height: 21px;
  }
}
@media screen and (max-width: 480px) {
  .page_not_found.search-banner input[type="text"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .page_not_found.search-banner input[type="text"]::placeholder {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 380px) {
  .page_not_found.search-banner input[type="text"]::placeholder {
    font-size: 15px !important;
  }
}
/***** Blog 06-10-24 *****/
/**** universal blog related page items ****/
body .searchandfilter > ul {
  padding-left: 0;
}
body .searchandfilter > ul .sf-field-search label, body .searchandfilter > ul .sf-field-category label, body .searchandfilter > ul .sf-field-submit label, body .searchandfilter > ul .sf-field-search input, body .searchandfilter > ul .sf-field-category input, body .searchandfilter > ul .sf-field-submit input, body .searchandfilter > ul .sf-field-search select, body .searchandfilter > ul .sf-field-category select, body .searchandfilter > ul .sf-field-submit select {
  width: 100%;
}
body .searchandfilter > ul .sf-field-search input, body .searchandfilter > ul .sf-field-category input, body .searchandfilter > ul .sf-field-search select, body .searchandfilter > ul .sf-field-category select {
  background-color: var(--awb-color1);
}
body .searchandfilter > ul .sf-field-tag ul {
  display: flex;
  padding-left: 0;
  flex-wrap: wrap;
}
body .searchandfilter > ul .sf-field-tag li .sf-label-checkbox {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  min-width: 64px;
  border-radius: 64px;
  border: 1px solid #0061AA !important;
  color: #0061AA;
  padding: 11px 20px 8px;
  margin: 2px 10px 2px 0px !important;
  font-family: var(--awb-custom_typography_2-font-family);
  background: #ffffff !important;
}
body .searchandfilter > ul .sf-field-tag li .sf-label-checkbox:hover {
  background-color: #E3F1FF !important;
  color: var(--awb-color4);
  border-color: var(--awb-color4) !important;
}
body .searchandfilter > ul .sf-field-tag li.sf-option-active .sf-label-checkbox {
  background-color: #E3F1FF !important;
  color: var(--awb-color4);
  border-color: var(--awb-color4) !important;
}
body .searchandfilter > ul li input, body .searchandfilter > ul li select {
  font-family: var(--awb-custom_typography_2-font-family);
}
body .searchandfilter > ul li input::placeholder, body .searchandfilter > ul li select::placeholder {
  color: var(--awb-color4);
}
body .searchandfilter > ul li input[name="_sf_submit"], body .searchandfilter > ul li select[name="_sf_submit"] {
  background-color: var(--awb-color4);
  color: var(--awb-color1);
  text-transform: uppercase;
  font-weight: 700;
}
body .searchandfilter > ul li input.search-filter-reset, body .searchandfilter > ul li a.search-filter-reset {
  color: var(--awb-color4);
  border: 0;
  text-transform: uppercase;
  background: transparent;
  font-family: var(--awb-custom_typography_2-font-family);
  font-weight: 700;
}
/**** main Blog page ****/
body.blog .blog-filters {
  padding: 20px 50px 20px 50px;
  margin-bottom: 30px;
  background-color: #F2F5F6;
  border-radius: 28px;
}
body.blog .blog-filters .searchandfilter > ul {
  display: grid;
  grid-template-columns: 30% 34% 17% 13%;
  grid-column-gap: 2%;
  grid-row-gap: 0px;
  padding-left: 0;
  align-items: end;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-search {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-category {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-column-end: 3;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-category select {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/23054539/Arrow-Expand-Large.png);
  background-repeat: no-repeat;
  background-position: 94%;
  -webkit-appearance: none;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-search input, body.blog .blog-filters .searchandfilter > ul .sf-field-category input, body.blog .blog-filters .searchandfilter > ul .sf-field-submit input, body.blog .blog-filters .searchandfilter > ul .sf-field-search select, body.blog .blog-filters .searchandfilter > ul .sf-field-category select, body.blog .blog-filters .searchandfilter > ul .sf-field-submit select {
  padding: 0 50px 0 30px;
  border-radius: 50px !important;
  height: 64px;
  border: 2px solid var(--awb-color4);
  line-height: 64px;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-search .sf-input-text, body.blog .blog-filters .searchandfilter > ul .sf-field-category .sf-input-text, body.blog .blog-filters .searchandfilter > ul .sf-field-submit .sf-input-text, body.blog .blog-filters .searchandfilter > ul .sf-field-search .sf-input-select, body.blog .blog-filters .searchandfilter > ul .sf-field-category .sf-input-select, body.blog .blog-filters .searchandfilter > ul .sf-field-submit .sf-input-select {
  font-size: 26px;
  color: var(--awb-color4);
}
body.blog .blog-filters .searchandfilter > ul .sf-field-tag {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 5;
  display: flex;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-submit {
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-submit input {
  padding: 0 30px 0 30px;
  text-align: center;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-reset {
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 5;
}
body.blog .blog-filters .searchandfilter > ul .sf-field-reset input {
  height: 64px;
  line-height: 64px;
  font-size: 18px;
}
body.blog .blog-results .post-grid .pagination {
  align-items: center;
  justify-content: center;
}
body.blog .blog-results .post-grid .pagination .page-numbers {
  width: 39px !important;
  font-size: 20px;
  height: 51px !important;
  text-align: center;
  line-height: 51px;
  padding: 0 0;
}
body.blog .blog-results .post-grid .pagination .page-numbers.current {
  font-size: 20px !important;
  color: var(--awb-color4) !important;
  border: 0;
  opacity: 1;
  font-family: 'BrownStd Reg';
  border: 2px solid var(--sep_color);
  opacity: 1;
  border-radius: 3px;
}
/****** Single Blog Slider ******/
body .slider-wrap .post-slides {
  max-width: 1000px;
}
body .slider-wrap .post-slides .slick-slider .item {
  min-height: 400px;
}
body .slider-wrap .post-slides .slick-slider .item .layer-wrapper {
  flex-direction: row;
}
body .slider-wrap .post-slides .slick-slider .item .news-image-alt {
  width: 50%;
  margin-top: 0;
}
body .slider-wrap .post-slides .slick-slider .item .news-image-alt a, body .slider-wrap .post-slides .slick-slider .item .news-image-alt img {
  display: block;
  height: 100%;
  min-height: 100%;
  max-height: none;
  border-radius: 25px 0 0 25px;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
body .slider-wrap .post-slides .slick-slider .item h2 {
  margin-top: 0;
  line-height: 32px;
  margin-bottom: 20px;
  font-size: 28px;
  color: #46494B;
  margin-bottom: 20px;
}
body .slider-wrap .post-slides .slick-slider .item .post-meta-wrap {
  width: 50%;
  border-radius: 0 25px 25px 0;
  padding: 40px;
}
body .slider-wrap .post-slides .slick-slider .item .single-excerpt {
  line-height: 28px;
}
body .slider-wrap .post-slides .slick-slider .item .read-more {
  display: block;
  margin-top: 20px;
  padding: 13px 40px 11px 40px;
  font-family: var(--awb-custom_typography_2-font-family);
  color: var(--awb-color1);
  background: var(--awb-color4);
  text-transform: uppercase;
  border-radius: 40px;
  font-size: 16px;
  line-height: 20px;
  width: fit-content;
}
body .slider-wrap .post-slides .slick-slider .item .read-more:hover {
  background: var(--awb-color3);
  text-decoration: none;
}
body .slider-wrap .post-slides .slick-slider .item .read-more:after {
  display: none;
}
@media screen and (max-width: 1300px) and (min-width: 1100px) {
  body.blog .blog-filters .searchandfilter > ul .sf-field-submit input {
    font-size: 14px;
  }
}
@media screen and (min-width: 1100px) {
  body .slider-wrap .post-slides {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1099px) and (min-width: 770px) {
  body.blog .blog-filters {
    padding: 30px 30px 20px 30px;
  }
  body.blog .blog-filters .searchandfilter > ul {
    grid-template-columns: 25% 29% 20% 20%;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-submit input {
    font-size: 14px;
    padding: 0 5px 0 5px;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-search input {
    font-size: 18px !important;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-category select {
    font-size: 18px !important;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-reset input {
    font-size: 14px;
  }
}
@media screen and (min-width: 770px) {
  body .slider-wrap .post-slides .slick-slider .item {
    padding: 0px 50px 0 50px !important;
  }
}
@media screen and (max-width: 769px) {
  body.blog .blog-intro h1 {
    Font-size: 40px !important;
    line-height: 48px !important;
  }
  body.blog .blog-intro p {
    font-size: 16px;
  }
  body.blog #post-grid-8878 {
    padding: 10px 0;
  }
  body.blog .slider-wrap .post-slides .slick-slider .slick-list {
    height: auto !important;
  }
  body.blog .slider-wrap .post-slides .slick-slider .slick-slide > div {
    max-width: 90%;
    margin: 0 auto;
  }
  body.blog .slider-wrap .post-slides .slick-slider .item {
    /*padding: 0px 25px 0 25px;*/
    min-height: auto;
  }
  body.blog .slider-wrap .post-slides .slick-slider .item .layer-wrapper {
    flex-direction: column;
  }
  body.blog .slider-wrap .post-slides .slick-slider .item .news-image-alt {
    width: 100%;
  }
  body.blog .slider-wrap .post-slides .slick-slider .item .news-image-alt img {
    border-radius: 25px 25px 0 0;
  }
  body.blog .slider-wrap .post-slides .slick-slider .item .post-meta-wrap {
    width: 100%;
    border-radius: 0 0 25px 25px;
  }
  body.blog .slider-wrap .post-slides .slick-slider button.slick-arrow.slick-prev {
    left: 5px;
  }
  body.blog .slider-wrap .post-slides .slick-slider button.slick-arrow.slick-next {
    right: 5px;
  }
  body.blog .blog-filters {
    padding: 20px 20px 20px 20px;
  }
  body.blog .blog-filters .searchandfilter > ul {
    grid-template-columns: 100%;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-submit {
    grid-row-start: 4;
    grid-column-start: 1;
    grid-row-end: 5;
    grid-column-end: 2;
    text-align: center;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-submit input {
    font-size: 16px;
    padding: 0 15px 0 15px;
    width: fit-content;
    height: 40px;
    line-height: 40px;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-search {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 2;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-search input {
    font-size: 18px !important;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-category {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-category select {
    font-size: 18px !important;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-tag {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 2;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-reset {
    grid-row-start: 5;
    grid-column-start: 1;
    grid-row-end: 6;
    grid-column-end: 2;
    text-align: center;
  }
  body.blog .blog-filters .searchandfilter > ul .sf-field-reset input {
    font-size: 16px;
    width: fit-content;
    height: 40px;
    line-height: 40px;
  }
}
/**** individual blog entry ****/
body.single-post .blog-content .fusion-text h2 {
  margin-bottom: 15px;
  margin-top: 30px;
}
body.single-post .blog-content .fusion-text h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}
body.single-post .fusion-meta-tb {
  border-top: 0;
  border-bottom: 0;
}
body.single-post .fusion-tb-published-read-time {
  font-style: italic;
}
body.single-post .fusion-tb-tags .innertag {
  padding: 8px 15px 6px;
  display: inline-block;
  background-color: #F2F8FE;
  font-size: 12px;
  border-radius: 14px;
  color: var(--awb-color4);
  font-family: var(--h2_typography-font-family);
  text-wrap: nowrap;
  white-space: nowrap;
  line-height: 12px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  border: 1px solid var(--awb-color4);
  /*&:hover {background-color:var(--awb-color4); color:var(--awb-color1) !important; text-decoration:none; }*/
}
body.single-post .blog-author p {
  margin-bottom: 0;
}
body.single-post .breadcrumbs {
  padding-left: 0px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  font-family: var(--awb-custom_typography_2-font-family);
  font-weight: 700;
}
body.single-post .breadcrumbs:before {
  content: ' ';
  background: url("https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/22014154/Rectangle-19.png");
  width: 8px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 12px;
}
body.single-post .breadcrumbs a {
  padding-left: 10px;
}
body.single-post .fusion-sharing-box .fusion-social-network-icon:before {
  content: ' ';
  width: 30px;
  display: inline-block;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  height: 30px;
}
body.single-post .fusion-sharing-box .fusion-social-network-icon.awb-icon-facebook:before {
  background: url("https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/22020129/Facebook-Icon-1.png");
}
body.single-post .fusion-sharing-box .fusion-social-network-icon.awb-icon-twitter:before {
  background: url("https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/22020119/X-Icon-1.png");
}
body.single-post .fusion-sharing-box .fusion-social-network-icon.awb-icon-linkedin:before {
  background: url("https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/22020124/LinkedIn-Icon.png");
}
body.single-post .blog-job-search .quicksearch-btn input {
  font-size: 20px !important;
  margin: 20px 0px;
  width: 100%;
  height: 48px !important;
  min-height: 48px !important;
  padding: 12px 40px;
  background-color: #0061AA;
  color: var(--awb-color1);
  display: flex;
  justify-content: center;
  line-height: 24px;
}
body.single-post .blog-job-search input#cws_quickjobsearch_keywords {
  font-family: 'Open Sans';
  height: auto;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 20px;
  border: 1px solid #333333;
  color: #46494b;
  border-radius: 24px !important;
}
body.single-post .blog-job-search input#cws_quickjobsearch_keywords::placeholder {
  color: #000 !important;
}
body.single-post .blog-job-search .widget-viewall {
  display: none;
}
body.single-post .searchandfilter > ul {
  display: grid;
  grid-row-gap: 0px;
  margin-bottom: 80px;
}
body.single-post .searchandfilter > ul .sf-field-search {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
}
body.single-post .searchandfilter > ul .sf-field-category {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;
}
body.single-post .searchandfilter > ul .sf-field-search input, body.single-post .searchandfilter > ul .sf-field-category input, body.single-post .searchandfilter > ul .sf-field-search select, body.single-post .searchandfilter > ul .sf-field-category select {
  font-family: 'Open Sans';
  height: 48px !important;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 20px;
  border: 1px solid #333333;
  color: #46494b;
  border-radius: 24px !important;
}
body.single-post .searchandfilter > ul .sf-field-search input::placeholder, body.single-post .searchandfilter > ul .sf-field-category input::placeholder, body.single-post .searchandfilter > ul .sf-field-search select::placeholder, body.single-post .searchandfilter > ul .sf-field-category select::placeholder {
  color: #000 !important;
}
body.single-post .searchandfilter > ul .sf-field-tag {
  grid-row-start: 3;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 2;
  display: flex;
}
body.single-post .searchandfilter > ul .sf-field-submit {
  grid-row-start: 4;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-column-end: 2;
}
body.single-post .searchandfilter > ul .sf-field-submit input {
  font-size: 20px !important;
  font-weight: 600;
  margin: 10px 0px 0px;
  width: 100%;
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 40px;
  background-color: #0061AA;
  color: #fff;
  display: flex;
  justify-content: center;
  border-radius: 24px !important;
  line-height: 24px;
  border: 0;
}
body.single-post .searchandfilter > ul .sf-field-reset {
  grid-row-start: 5;
  grid-column-start: 1;
  grid-row-end: 6;
  grid-column-end: 2;
  text-align: center;
}
body.single-post .searchandfilter > ul .sf-field-reset a {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}
body.single-post #wrapper .blog-content-wrap .imageframe-align-center {
  width: fit-content;
  margin: 0 auto;
}
body.single-post #wrapper .blog-content-wrap .awb-imageframe-caption-text {
  font-style: italic;
  font-size: 15px;
  text-align: center;
}
body.single-post #wrapper .blog-content-wrap blockquote {
  max-width: 85%;
  font-family: var(--body_typography-font-family);
  font-size: 20px;
  padding: 2.5% 5%;
  margin: 30px auto;
  position: relative;
  border: 3px solid var(--awb-color4);
  border-radius: 20px;
}
body.single-post #wrapper .blog-content-wrap blockquote:before, body.single-post #wrapper .blog-content-wrap blockquote:after {
  color: var(--awb-color4);
  font-family: var(--h1_typography-font-family);
  display: inline-block;
  font-size: 50px;
  top: 0;
  position: absolute;
}
body.single-post #wrapper .blog-content-wrap blockquote:before {
  content: '“';
  left: 1.5%;
  top: 5%;
}
body.single-post #wrapper .blog-content-wrap blockquote:after {
  content: '”';
  right: 2%;
  bottom: 0;
  top: auto;
  line-height: 30px;
  line-height: 30px;
}
@media (min-width: 1025px) {
  body.single-post .blog-content .fusion-text h2 {
    font-size: 32px;
  }
  body.single-post .blog-content .fusion-text h3 {
    font-size: 28px;
  }
  body.single-post .blog-content .fusion-text h4 {
    font-size: 22px;
    font-family: 'BrownStd Bold';
  }
}
@media (min-width: 770px) and (max-width: 1024px) {
  body.single-post .blog-content .fusion-text h2 {
    font-size: 28px;
  }
  body.single-post .blog-content .fusion-text h3 {
    font-size: 24px;
  }
  body.single-post .blog-content .fusion-text h4 {
    font-size: 20px;
    font-family: 'BrownStd Bold';
  }
}
@media (max-width: 769px) {
  body.single-post #content > .post > .post-content > .fusion-fullwidth:first-of-type {
    padding-top: 0 !important;
  }
  body.single-post.fusion-body .fusion-tb-tags {
    margin-top: 8px;
  }
  body.single-post .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    justify-content: normal;
  }
  body.single-post #wrapper .blog-content-wrap blockquote {
    padding: 0 30px;
  }
  body.single-post #wrapper .blog-content-wrap blockquote:before, body.single-post #wrapper .blog-content-wrap blockquote:after {
    font-size: 30px;
  }
  body.single-post #wrapper .blog-content-wrap blockquote:before {
    left: 0px;
  }
  body.single-post #wrapper .blog-content-wrap blockquote:after {
    right: 0px;
  }
}
.blogdetail-slider .slick-next {
  right: -15px;
}
.blogdetail-slider .slick-slide .fusion-imageframe {
  display: flex;
  justify-content: center;
}
body.blog-detail .bottom-slider .slick-track {
  opacity: 1 !important;
}
.blogdetail-slider button.slick-arrow {
  width: 48px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  background: var(--awb-color1);
  border-radius: 50%;
  z-index: 10;
  margin-top: -24px;
}
.blogdetail-slider .slick-next .slick-next-icon:before {
  content: "\f105";
}
.blogdetail-slider .slick-prev .slick-prev-icon:before {
  content: "\f104";
}
.blogdetail-slider .slick-next .slick-next-icon:before, .blogdetail-slider .slick-prev .slick-prev-icon:before {
  font-family: 'awb-icons';
  color: var(--awb-color4);
  font-size: 20px;
  font-weight: 800;
  line-height: 48px;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}
.blogdetail-slider .slick-dots li.slick-active button .slick-dot-icon {
  color: var(--awb-color4);
}
.blogdetail-slider .slick-dots button:hover .slick-dot-icon::before, .blogdetail-slider .slick-dots button:focus .slick-dot-icon::before {
  color: #46494b96;
}
#post-grid-8763 .pagination .page-numbers.current:focus {
  background: var(--awb-color3);
}
#post-grid-8763 .pagination a:hover {
  background: #f3f3f3 !important;
}
.blog-filters li label, #search-filter-form-8776 li h4 {
  font-size: 16px;
  line-height: 26px;
  font-family: 'BrownStd Reg';
}
.blog-detail [for="cws_quickjobsearch_keywords"] {
  font-size: 16px;
  color: #46494b;
  line-height: 25px;
  font-family: 'Open Sans';
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  .blog-content-1 {
    width: 70% !important;
  }
  .blog-content-2 {
    width: 25% !important;
  }
  .blogdetail-slider .slick-next {
    right: -25px;
  }
}
@media (max-width: 767px) {
  body .slider-wrap .slick-slider button.slick-arrow.slick-prev {
    left: 0px;
  }
  body .slider-wrap .slick-slider button.slick-arrow.slick-next {
    right: 0px;
  }
  .blogdetail-slider button.slick-arrow {
    margin-top: -42px;
  }
  #post-grid-8763 .item {
    width: 100% !important;
  }
}
#menu-item-3501 .menu-text::after {
  content: "\f107";
  font-family: awb-icons;
  line-height: 1;
  padding-left: 10px;
}
#menu-item-3501 button::before {
  content: " ";
}
#menu-item-3501 button {
  display: none;
}
@media (min-width: 1024px) {
  .blog-detail.archive.tag .fusion-posts-container {
    display: flex;
  }
  .blog-detail.archive.tag article {
    width: 33%;
    display: inline-block;
    margin: 1% 1% 5% 1%;
    vertical-align: top;
    height: auto;
  }
}
.blog-detail.archive.tag .slides img {
  display: block;
  border-radius: 25px 25px 0 0;
}
.blog-detail.archive.tag .fusion-post-content {
  text-align: left;
  padding: 20px 20px 30px 20px;
  background-color: #F2F5F6;
  border-radius: 0 0 24px 24px;
}
.blog-detail.archive.tag .fusion-flexslider {
  margin-bottom: 0px;
}
.breadcrumbs:before {
  content: ' ';
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/22014154/Rectangle-19.png);
  width: 8px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 12px;
}
.breadcrumbs {
  padding-left: 15px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  font-family: var(--awb-custom_typography_2-font-family);
  font-weight: 700;
  margin: 20px 0px;
}
.breadcrumbs a {
  padding-left: 10px;
}
.blogdetail-slider .slick-slide .fusion-builder-row {
  width: 85% !important;
  display: block !important;
}
.single.single-post .post-content .fusion-column-wrapper {
  padding-left: 0px;
}
@media (min-width: 1024px) {
  .blog-posts.recent .slider-wrap .slick-list {
    width: 100%;
  }
  #post-grid-8872 .grid-items {
    text-align: center;
    display: grid;
    align-items: center;
    justify-items: center;
  }
  #post-grid-8763 .grid-items {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5% !important;
    /*justify-content: space-between;*/
    /* #post-grid-8763 .item {
     width: 32% !important;
     height: auto !important;
     margin: 0% 0% 5% 0% !important;
     } */
  }
  #post-grid-8763 {
    padding: 0px !important;
  }
}
@media (max-width: 1024px) and (min-width: 770px) {
  .blog-posts.recent .news-slides .slick-slide {
    padding: 0 0px !important;
  }
}
.archive.tag #main .fusion-row {
  max-width: var(--site_width) !important;
}
.blog-content-2 label {
  font-size: 16px;
  line-height: 26px;
  color: #46494b;
}
.blog-content-2 .sf-field-submit input:hover {
  background-color: var(--awb-color3) !important;
  text-decoration: none;
}
.blog-content-2 .widget-jobsearch .quicksearch-submit:hover, #search-filter-form-8769 .sf-field-submit input:hover {
  background-color: var(--awb-color3) !important;
  text-decoration: none;
}
@media (max-width: 500px) {
  .form-side .fusion-column-wrapper {
    margin-right: 20px !important;
  }
}
body .searchandfilter > ul .sf-field-tag li .sf-input-checkbox:hover + .sf-label-checkbox {
  background-color: #e3f1ff !important;
  color: var(--awb-color4);
  border-color: var(--awb-color4) !important;
}
body .searchandfilter > ul .sf-field-tag li .sf-input-checkbox:focus + .sf-label-checkbox {
  outline-offset: 1px;
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-color: var(--awb-color4) !important;
}
.archive.tag .fusion-post-content-container p {
  display: none;
}
.archive.tag .read_more_blog {
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  font-weight: 700;
}
.archive.tag .read_more_blog::after {
  content: ' ';
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/2794/2024/05/21074416/Dropdown-Arrow.png);
  background-position: center center;
  display: inline-flex;
  height: 12px;
  width: 10px;
  padding-right: 0px;
  margin-left: 15px;
  background-repeat: no-repeat;
  align-items: flex-end;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
.archive.tag .fusion-post-title a {
  font-family: BrownStd Reg;
  margin: 15px 0;
  text-align: left;
  font-size: 25px;
  font-weight: 700;
  color: #46494B !important;
  margin-bottom: 20px;
  line-height: 1.2;
  text-decoration: none !important;
}
/***** Banner 150 anniversary *****/
body.micro150 .banner150 {
  display: none;
}
body.micro150 .icimcookie {
  z-index: 99999;
  position: absolute;
  text-align: center;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  min-width: 300px;
  padding: 20px;
  background: #fff;
  border: 5px solid var(--awb-color4);
}
.banner150 .button150-wrap > .fusion-column-wrapper > div {
  text-align: right !important;
}
.banner150 .button150-wrap > .fusion-column-wrapper > div a {
  text-align: center !important;
}
@media (min-width: 1440px) {
  .banner150 .button150-wrap > .fusion-column-wrapper {
    margin-right: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .banner150 .button150-wrap > .fusion-column-wrapper {
    margin-right: 26px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .banner150 .fusion-title div {
    font-size: 28px !important;
    line-height: 1.2;
  }
}
@media (max-width: 1024px) {
  .banner150 .fusion-title div {
    font-size: 22px !important;
    line-height: 1.2;
  }
}
@media (min-width: 770px) and (max-width: 989px) {
  .banner150 .fusion-button {
    padding: 14px 10px 10px 10px !important;
  }
  .banner150 .fusion-button .fusion-button-text {
    font-size: 11px !important;
  }
}
@media (max-width: 769px) {
  .banner150 .button150-wrap a {
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
  html.ua-mobile.ua-ios .banner150 .button150-wrap a {
    padding-top: 8px !important;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
}
.adtnl-loc-wrapper, .widget-jobsearch-results .child.addtnl_loc {
  font-size: 16px;
}
span.pipeline:last-child {
  display: none;
}
/* CWSM - 16307 */
#menu-item-3501 .menu-text::after {
  content: "\f107";
  font-family: awb-icons;
  line-height: 1;
  padding-left: 10px;
}
#menu-item-3501 button::before {
  content: " ";
}
#menu-item-3501 button {
  display: none;
}
#menu-item-3501 > a[aria-expanded="true"] .menu-text::after {
  transform: rotate(180deg);
  padding-right: 10px;
  padding-left: 0;
}
@media (max-width: 1024px) {
  body .slider-wrap .slick-slider button.slick-arrow.slick-prev {
    left: 25px;
  }
  body .slider-wrap .slick-slider button.slick-arrow.slick-next {
    right: 25px;
  }
}
/* END CWSM - 16307 */
/***** Translate Military Block ****/
.customercare .translatemil {
  background-color: var(--awb-color2);
}
/***** Oplign Popup Modal ****/
/*.modal-backdrop.in {opacity: .8; z-index: 99999;}*/
/* this darkens the background gradient - can be adjusted for client needs */
.oplignmodal.fusion-modal {
  z-index: 999999;
  /*this includes the name of the specific alert popup and the z-index change fixes the issue where the modal still lays under a static nav bar.*/
}
.oplignmodal.fusion-modal .modal-dialog {
  max-width: 650px;
  width: 80%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  margin-top: 0;
  margin-bottom: 0;
  /*centers modal on screen, sets width of modal, and removes the forced overflow block issues on smaller screens - can be adjusted for client*/
}
.oplignmodal.fusion-modal .modal-content {
  border-radius: 0 !important;
  background: #fff;
}
.oplignmodal.fusion-modal .modal-header {
  background: none;
  min-height: auto;
  padding: 5px 20px 0;
  border-bottom-width: 0px;
  /*minimizes default modal header */
}
.oplignmodal.fusion-modal .modal-header h3 {
  font-size: 26px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: var(--awb-color4);
}
.oplignmodal.fusion-modal .modal-header button {
  font-style: normal;
  font-weight: 400;
  margin: 10px 0 0;
  font-size: 32px;
  line-height: 1;
  display: block;
  opacity: 1;
  /* changes close button styling - can be changed per client */
}
.oplignmodal.fusion-modal .modal-body {
  padding: 0 25px 45px;
  font-size: 16px;
}
.oplignmodal.fusion-modal .modal-body p, .oplignmodal.fusion-modal .modal-body li {
  /* changes padding on modal - adjust per client*/
  font-size: 16px;
}
.oplignmodal.fusion-modal .modal-body .modalbtn-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.oplignmodal.fusion-modal .modal-footer {
  display: none;
}
@media (max-width: 1024px) {
  .oplignmodal.fusion-modal .modal-body {
    font-size: 16px;
  }
  .oplignmodal.fusion-modal .modal-body p, .oplignmodal.fusion-modal .modal-body li {
    font-size: 16px;
  }
  .oplignmodal.fusion-modal .modal-body .modalbtn-wrap {
    flex-direction: column;
  }
  .oplignmodal.fusion-modal .modal-body .modalbtn-wrap > * {
    margin-bottom: 20px;
  }
}
