/************************ Sitewide & Common Styling ************************/
:root {
  font-size: 16px;
}
body *:focus {
  outline-color: #92D5E0 !important;
}
::-webkit-input-placeholder {
  font-family: 'ApercuPro-mono', arial;
  font-size: 1rem;
}
::-moz-placeholder {
  font-family: 'ApercuPro-mono', arial;
  font-size: 1rem;
}
:-ms-input-placeholder {
  font-family: 'ApercuPro-mono', arial;
  font-size: 1rem;
}
:-moz-placeholder {
  font-family: 'ApercuPro-mono', arial;
  font-size: 1rem;
}
.select2-selection__rendered, .search-checkbox-label, .widget-jobsearch-full input[type="text"], .widget-jobsearch-full select {
  font-family: 'ApercuPro-mono', arial;
  font-size: 1rem;
}
/*********************** Colors *****************************************/
html {
  --orgTxtmed: #CF5031;
  --orgTxtdrk: #AF4229;
  --tealTxt: #006178;
  --grnTxtdrk: #18383C;
  --grnTxt: #007462;
  --grnbwnTxt: #09393C;
  --dreyTxt: #2B2B33;
}
.color-orange {
  --baseTxt: #CF5031;
}
.color-orange p, .color-orange .title h2, .color-orange .title h3 {
  color: var(--baseTxt);
}
.color-orange .slick-dots li button .slick-dot-icon:before {
  border-color: var(--baseTxt) !important;
}
.color-orange .slick-dots li.slick-active button .slick-dot-icon:before {
  background-color: #F25F3B !important;
}
.color-drkorange {
  --baseTxt: #AF4229;
}
.color-drkorange p, .color-drkorange .title h2, .color-drkorange .title h3, .color-drkorange a {
  color: var(--baseTxt);
}
.color-white {
  --baseTxt: #fff;
}
.color-white p, .color-white .title h2, .color-white .title h3, .color-white a, .color-white div {
  color: var(--baseTxt);
}
.color-green {
  --baseTxt: #007462;
}
.color-green p, .color-green .title h2, .color-green .title h3, .color-green .title h4, .color-green h3, .color-green a, .color-green div, .color-green hr {
  color: var(--baseTxt);
}
.color-green .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--baseTxt);
}
.color-green .slick-dots li button .slick-dot-icon:before, .color-green .fusion-accordian .fusion-panel {
  border-color: var(--baseTxt) !important;
}
.color-green .slick-dots li.slick-active button .slick-dot-icon:before {
  background-color: #94DDB7 !important;
}
.color-teal {
  --baseTxt: #006178;
}
.color-teal p, .color-teal .title h2, .color-teal .title h3, .color-teal h4 a, .color-teal label, .color-teal li {
  color: var(--baseTxt);
}
.color-teal *, .color-teal .fusion-accordian .fusion-panel {
  border-color: var(--baseTxt);
}
.color-teal .fusion-button.button-default {
  background-color: var(--baseTxt);
  color: #fff;
}
.color-dgrey {
  --baseTxt: #2B2B33;
}
.color-dgrey p, .color-dgrey .title h2, .color-dgrey .title h3, .color-dgrey .title h4, .color-dgrey a, .color-dgrey div {
  color: var(--baseTxt);
}
.color-dgrey .slick-dots li button .slick-dot-icon:before, .color-dgrey .slick-dots li button:focus .slick-dot-icon:before {
  border-color: var(--baseTxt);
}
.color-dgrey .slick-dots li button:focus .slick-dot-icon:before {
  color: var(--baseTxt);
}
.color-dgrey .slick-dots li.slick-active button .slick-dot-icon:before {
  background-color: #005056 !important;
}
/*===Added to fix IE spacing issue on flex columns===*/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) {
  display: flex;
  flex-shrink: 0;
}
/*===Added to fix the empty regtangle icon for breaks on IE===*/
br {
  font-family: serif;
}
html:not(.avada-has-site-width-percent) #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fusion-fullwidth.fusion-flex-container:not(.article-holder) > .fusion-row {
  max-width: 1440px !important;
}
.logo-wrap:hover {
  text-decoration: none;
}
.logo-wrap > div:after {
  /*content: ' Careers'; position:relative; display: inline-block; height: 28px; padding-left: 5px; padding-top: 9px; color: #005056; font-size: 1rem;*/
}
.logo-wrap img {
  filter: invert(20%) sepia(82%) saturate(1006%) hue-rotate(148deg) brightness(95%) contrast(104%);
  filter: invert(20%) sepia(82%) saturate(1006%) hue-rotate(148deg) brightness(95%) contrast(104%);
  max-width: 156px;
  width: 156px;
}
/* Job Search Page new Sytle by Rahid */
.d-none {
  display: none;
}
.job-cart .quicksearch-btn .quicksearch-submit {
  font-size: 18px;
  padding: 5px 15px;
  line-height: 28px;
}
.modal {
  z-index: 10500 !important;
}
.d-none {
  display: none !important;
}
.form-group.has-success select {
  background: #F6F2EC;
}
#unameLoginLink {
  text-decoration: underline;
}
.fusion-footer p > a, .fusion-footer .fusion-menu-element-wrapper .fusion-menu-element-list > li a {
  text-decoration: underline;
}
#menu-footer-menu-utility li a {
  color: #2B2B34 !important;
}
.help-block {
  color: #f00 !important;
  font-size: 13px;
}
#gtm-jobdetail-cart a {
  font-size: 18px;
  max-width: 260px;
  width: 50%;
}
li#menu-item-1793 {
  width: 37%;
}
#cws-adv-search-btn {
  margin-top: 30px;
}
.Show-Location {
  display: none;
}
.location-dropdown a, .location-dropdown a:hover {
  text-decoration: none;
  cursor: pointer;
}
.location-dropdown a:after {
  content: "\f0d7";
  font-family: 'FontAwesome';
  padding-left: 5px;
  color: #006178;
}
.open .location-dropdown a:after {
  content: "\f0d8";
}
.Show-Location .tooltip, .fusion-footer .tooltip, .jobcart-row .tooltip {
  display: none !important;
}
.Show-Location a, .Show-Location p > a {
  text-decoration: none;
}
.Show-Location a:hover {
  text-decoration: underline;
}
.text-upper {
  text-transform: uppercase;
}
.text-bold {
  font-weight: bold;
}
.quicksearch-btn.avia-builder-el-last {
  margin-top: 10px;
}
.bg-h1 {
  background: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px;
}
.border-bottom {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.fa-shopping-cart, .d-done {
  display: none;
}
.jobcart-row {
  display: flex;
}
.jobcart-row div {
  margin: 15px;
}
.jobcart-row span#gtm-jobcart-apply a {
  display: inline-block;
  color: #fff;
  background: #006178;
  padding: 5px 15px;
  border-radius: 3px;
}
.xcc-sign-in-submenu a.sign-in-link.pointer {
  display: none !important;
}
#widget_search_history-3 .widgettitle {
  font-size: 1.5rem !important;
}
a.click-here-link {
  text-decoration: underline;
}
body.ng-scope .ng-scope p.required-fields, body.ng-scope .ng-scope label .asterisk-text {
  color: #2B2B33 !important;
}
.allfilters .widget-jobsearch-full .w-form-row-field.location-radius-control {
  margin-bottom: 0;
  border-color: var(--tealTxt);
  padding-bottom: 30px;
}
.allfilters .widget-jobsearch-full #cws_jobsearch__proximity {
  width: 100%;
  appearance: none;
  outline-width: 0;
  background: url(http://wework-internal-v2.site.findly.com/wp-content/uploads/sites/1920/2021/10/download.svg);
  background-repeat: no-repeat;
  background-position: 96%;
  background-size: 18px;
}
.widget-jobsearch-full #cws_jobsearch__proximity {
  color: #006178;
  height: 48px;
  border-color: var(--tealTxt);
  border-radius: 4px !important;
  background: transparent;
}
.allfilters .widget-jobsearch-full .location-wrapper {
  border-top: 0;
  padding-top: 0;
}
.allfilters .widget-jobsearch-full #cws-search-form .w-form-row-label {
  line-height: 0.725rem;
  z-index: 5;
  margin-bottom: -8px;
  position: relative;
  top: -1px;
}
.allfilters .widget-jobsearch-full .w-form-row-label label {
  font-size: 0.6875rem;
  margin-bottom: 0;
  padding: 0 5px 0 5px;
  margin-left: 8px;
  background: #f6f2ec;
}
.allfilters .widget-jobsearch-full #cws-adv-search-btn {
  width: 100%;
  line-height: 1;
  font-size: 1rem;
  max-height: 48px;
  min-height: 48px;
  padding: 15px 23px;
}
/*
 .widget-jobsearch-full .location-wrapper {
 position: relative;
 border-top: 1px solid #006178 !important;
 padding-top: 0 !important;
 }*/
@media only screen and (max-width: 767px) {
  #widget-jobsearch-results-pages .button {
    padding: 9px 5px;
    font-size: 17px !important;
  }
  .jobcart .jobcart-row {
    display: block !important;
  }
  .res-menu li {
    margin-left: 0px !important;
    margin-right: 10px !important;
  }
  .menu-dropdown .xcc-sign-in::after {
    padding: 2px 0 0 5px !important;
  }
}
/* End Job Search Page new Sytle by Rahid */
@media only screen and (max-width: 400px) {
  .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {
    padding-left: 10px;
  }
  .fusion-sticky-container .fusion-imageframe.logo {
    margin-bottom: 0 !important;
  }
  .fusion-sticky-container .fusion-imageframe.logo img {
    max-width: 95px;
  }
  .logo-wrap {
    padding-bottom: 5px;
  }
  .logo-wrap > div:after {
    line-height: 34px;
    padding-top: 0px;
    font-size: 0.95rem;
  }
  .alljobsmenuitem:hover {
    text-decoration: none;
  }
}
p {
  line-height: 1.5;
}
.fusion-text p:last-child {
  margin-bottom: 0;
}
a.translink {
  font-family: 'ApercuPro-mono';
  font-size: 1rem;
}
/**Show/Hide Sticky Nav **/
#desktopnavbar {
  transition: 0.6s ease all !important;
}
#desktopnavbar.scrolling-state {
  transform: translateY(-85px) !important;
}
@media only screen and (max-width: 1024px) {
  .post-content h1 {
    font-size: 2.25rem !important;
  }
  .fusion-title h3 {
    font-size: 1.8125rem !important;
  }
  .fusion-title h4 {
    font-size: 1.25rem !important;
    /*.heroimgonly {min-height:435px !important;}*/
  }
  .heroimgonly.fusion-flex-container .fusion-flex-align-content-center {
    align-content: flex-start;
  }
  .heroimgonly p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 650px) {
  #content {
    margin-bottom: 0px;
  }
}
/****** main menu ******/
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
  color: #005056 !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a:hover, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu:hover, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:hover, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a:active, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu:active, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:active, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a:focus, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu:focus, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:focus {
  color: #005056 !important;
}
.menu-dropdown.xcc-sign-in-parent {
  padding-bottom: 0px;
}
.menu-dropdown .xcc-sign-in {
  padding: 0;
  border: 0;
  font-size: 1rem;
  text-transform: none;
  background: transparent;
  font-weight: normal;
}
.menu-dropdown .xcc-sign-in-submenu {
  top: 46px;
}
.menu-dropdown .xcc-sign-in::after {
  padding: 0 0 0 25px;
  content: "\f007";
  font-family: 'Font Awesome 5 Free';
}
.prime-menu2 .alljobsmenuitem a span::after, .prime-menu2 a.alljobsmenuitem::after {
  padding: 0 0 0 5px;
  content: "\f002";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
@media only screen and (min-width: 1026px) {
  body .prime-menu .signin-mobile, body .prime-menu .xccaccount {
    display: none !important;
  }
}
@media only screen and (min-width: 1441px) {
  .fusion-main-menu {
    width: calc(100% - 325px);
  }
}
@media only screen and (max-width: 1440px) {
  .fusion-main-menu {
    width: calc(100% - 230px);
  }
  .fusion-main-menu > ul > li, body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu > ul > li:not(:last-child) {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1025px) {
  #menu-main-menu-center-1 {
    max-height: calc(100vh - 85px);
    height: calc(100vh - 85px);
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
  }
  #menu-main-menu-center-1 .signin-mobile, #menu-main-menu-center-1 .xcc-logged-in {
    position: absolute;
    bottom: 0;
  }
  body #menu-main-menu-center-1 .xcc-logged-out, body #menu-main-menu-center-1 .xcc-logged-in, body #menu-main-menu-center-1 .xcc-sign-in {
    display: none;
  }
}
/****** slideshows with progress bars ******/
.slidehdr h1 {
  position: absolute;
  line-height: 1 !important;
  width: 430px;
  top: 15%;
  left: 10%;
  line-height: 1.4;
}
.slideinnerbox {
  padding: 30px;
  position: absolute;
  width: 430px;
  height: 190px;
  background-color: #fff;
  bottom: 15%;
  left: 10%;
}
.slideinnerbox-inner {
  padding: 30px;
  position: absolute;
  width: 430px;
  height: 190px;
  bottom: 15%;
  left: 10%;
}
.slideboxnumb {
  font-size: 0.75rem;
  font-family: 'ApercuPro-mono';
  margin-bottom: 23px;
  color: #18383C;
}
.slideboxttl {
  font-size: 1.625rem;
  font-family: 'ApercuPro-bold';
  color: var(--tealTxt);
  margin-bottom: 25px;
  line-height: 1.2;
}
.slideboxlogo {
  margin-bottom: 20px;
}
.slideboxdesc {
  line-height: 1.4;
}
#pbar_outerdiv {
  width: 320px;
  height: 2px;
  z-index: 1;
  position: absolute;
  bottom: 43px;
  left: 75px;
  background-color: #92D5E0;
}
#pbar_innerdiv, #pbar_innerdiv2, #pbar_innerdiv3, #locbar_innerdiv, #locbar_innerdiv2, #locbar_innerdiv3, #subbar_innerdiv, #subbar_innerdiv2, #subbar_innerdiv3, #idbar_innerdiv, #idbar_innerdiv2, #idbar_innerdiv3, #idbar_innerdiv4, #idbar_innerdiv5 {
  z-index: 2;
  height: 2px;
  width: 0%;
  background: grey;
}
.ls-gui-element.ls-bottom-nav-wrapper {
  position: absolute;
  transition: all 1s;
  -webkit-transition: all 1s;
  width: 35px;
  display: flex;
  line-height: normal !important;
  font-size: 1rem;
  height: 16px;
  text-align: unset !important;
}
.ls-gui-element.ls-bottom-nav-wrapper > a {
  width: 16px;
  height: 16px;
  font-size: 1rem;
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  transform: none;
  direction: unset !important;
}
.ls-gui-element.ls-bottom-nav-wrapper > a.ls-nav-start {
  margin-right: 3px;
}
.ls-gui-element.ls-bottom-nav-wrapper > a.ls-nav-start:after {
  content: "\f144";
  transform: none;
  border-top: 0px;
  border-right: 0px;
  left: auto;
  top: auto;
  width: 100%;
  height: 100%;
}
.ls-v6 .ls-gui-element.ls-bottom-nav-wrapper .ls-nav-stop, .ls-v6 .ls-gui-element.ls-bottom-nav-wrapper .ls-nav-stop-active {
  margin-left: 0;
  border-left: 0px !important;
  border-right: 0px !important;
}
.ls-v6 .ls-gui-element.ls-bottom-nav-wrapper .ls-nav-stop:after {
  content: "\f28b";
  width: 100%;
  height: 100%;
}
.ls-gui-element.ls-bottom-nav-wrapper > a:hover {
  text-decoration: none;
}
#homeslide #pbarcontrols {
  position: absolute;
  bottom: 30px;
}
#homeslide #pbarcontrols, #homeslide #pbar_playpause {
  display: flex;
  justify-content: center;
  align-items: center;
}
#homeslide #pbar_playpause a {
  width: 20px;
  height: 20px;
  font-size: 1rem;
  line-height: 20px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
#homeslide #pbar_playpause a:after {
  position: relative;
  width: 20px;
  height: 20px;
}
#homeslide #pbar_playpause a:hover {
  text-decoration: none;
}
#homeslide .slide-start:after {
  content: "\f144";
}
#homeslide .slide-stop:after {
  content: "\f28b";
}
#homeslide .slideinnerbox {
  bottom: 15%;
  left: 10%;
}
#homeslide #probar_outerdiv {
  margin-left: 5px;
  width: 310px;
  height: 3px;
  background-color: #92D5E0;
}
#homeslide #probar_innerdiv, #homeslide #probar_innerdiv2, #homeslide #probar_innerdiv3 {
  height: 3px;
  width: 0%;
  background: grey;
}
@media only screen and (max-width: 830px) {
  #homeslide .slideinnerbox {
    padding: 20px;
    position: absolute;
    width: 320px;
    height: 130px;
    bottom: 0;
    left: 50%;
    margin-left: -166px;
  }
  #homeslide .slideinnerbox-inner {
    padding: 20px;
    position: absolute;
    width: 320px;
    height: 130px;
    bottom: 0;
    left: 50%;
    margin-left: -160px;
  }
  #homeslide .slideboxnumb {
    margin-bottom: 15px;
  }
  #homeslide .slideboxttl {
    margin-bottom: 0px;
  }
  #homeslide #pbarcontrols {
    bottom: 15px;
  }
  #homeslide #probar_outerdiv {
    width: 220px;
  }
  #homeslide #mobbar_innerdiv, #homeslide #mobbar_innerdiv2, #homeslide #mobbar_innerdiv3 {
    height: 3px;
    width: 0%;
    background: grey;
  }
}
#locslide .ls-gui-element.ls-bottom-nav-wrapper, #offslide .ls-gui-element.ls-bottom-nav-wrapper {
  opacity: 1 !important;
  margin-left: 0 !important;
  bottom: 50%;
  left: 33px;
  top: auto !important;
  margin-bottom: -58px;
}
#locslide .ls-gui-element.ls-bottom-nav-wrapper > a, #offslide .ls-gui-element.ls-bottom-nav-wrapper > a, #locslide .ls-gui-element.ls-bottom-nav-wrapper > a:after, #offslide .ls-gui-element.ls-bottom-nav-wrapper > a:after {
  color: var(--tealTxt);
}
#locslide .slideinnerbox, #offslide .slideinnerbox {
  top: 50%;
  left: 0%;
  margin-top: -95px;
  width: 330px;
}
#locslide .slideboxnumb, #offslide .slideboxnumb {
  margin-bottom: 14px;
}
#locslide #pbar_outerdiv, #offslide #pbar_outerdiv {
  width: 220px;
}
@media only screen and (max-width: 769px) {
  #locslide .ls-gui-element.ls-bottom-nav-wrapper, #offslide .ls-gui-element.ls-bottom-nav-wrapper {
    margin-left: -110px !important;
    bottom: 35px;
    left: 50%;
    top: auto !important;
    margin-bottom: 0;
  }
  #locslide .slideinnerbox, #offslide .slideinnerbox {
    top: auto;
    bottom: -1px;
    left: 50%;
    margin-top: auto;
    margin-left: -140px;
    width: 280px;
  }
  #locslide #pbar_outerdiv, #offslide #pbar_outerdiv {
    width: 170px;
  }
  #locslide #inmobbar_innerdiv, #offslide #inmobbar_innerdiv, #locslide #inmobbar_innerdiv2, #offslide #inmobbar_innerdiv2, #locslide #inmobbar_innerdiv3, #offslide #inmobbar_innerdiv3 {
    height: 3px;
    width: 0%;
    background: grey;
  }
}
#wordslide .ls-gui-element.ls-bottom-nav-wrapper {
  opacity: 1;
  margin-left: 0 !important;
  bottom: 30px;
  right: 40px;
  top: auto !important;
}
#wordslide .ls-gui-element.ls-bottom-nav-wrapper > a, #wordslide .ls-gui-element.ls-bottom-nav-wrapper > a:after {
  color: #fff;
  opacity: 0.8;
}
#earlyslide .ls-gui-element.ls-bottom-nav-wrapper {
  opacity: 1 !important;
  margin-left: 0 !important;
  bottom: 50%;
  left: 33px;
  top: auto !important;
  margin-bottom: -58px;
}
#earlyslide .ls-gui-element.ls-bottom-nav-wrapper > a, #earlyslide .ls-gui-element.ls-bottom-nav-wrapper > a:after {
  color: var(--tealTxt);
}
#earlyslide .slideinnerbox {
  width: 300px;
  background: #F6F2EC;
  top: 50%;
  left: 0%;
  margin-top: -95px;
}
#earlyslide .slideboxnumb {
  margin-bottom: 13px;
}
#earlyslide #pbar_outerdiv {
  width: 190px;
  left: 80px;
}
@media only screen and (max-width: 769px) {
  #earlyslide .slideinnerbox {
    width: 270px;
    margin-left: -135px;
    bottom: 0;
    top: auto;
    left: 50%;
    margin-top: auto;
    padding: 25px;
    height: 160px;
  }
  #earlyslide #pbar_outerdiv {
    width: 165px;
    bottom: 26px;
    left: 50%;
    margin-left: -65px;
  }
  #earlyslide .ls-gui-element.ls-bottom-nav-wrapper {
    margin-left: -108px !important;
    bottom: 20px;
    left: 50%;
    top: auto !important;
    margin-bottom: auto;
  }
  #earlyslide #inmobbar_innerdiv, #earlyslide #inmobbar_innerdiv2, #earlyslide #inmobbar_innerdiv3 {
    height: 3px;
    width: 0%;
    background: grey;
  }
}
#ecgslider .slideinnerbox-idwrap {
  background-color: #fff;
  width: 460px;
  height: 440px;
}
#ecgslider .slideinnerbox-id {
  padding: 30px;
  width: 460px;
  height: 440px;
  position: relative;
}
#ecgslider #pbarcontrols {
  position: absolute;
  padding-top: 20px;
}
#ecgslider #pbarcontrols, #ecgslider #pbar_playpause {
  display: flex;
  justify-content: center;
  align-items: center;
}
#ecgslider #pbar_playpause a, #ecgslider .slide-forward {
  width: 20px;
  height: 20px;
  font-size: 1rem;
  line-height: 20px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
#ecgslider #pbar_playpause a:after, #ecgslider .slide-forward:after {
  position: relative;
  width: 20px;
  height: 20px;
}
#ecgslider #pbar_playpause a:hover, #ecgslider .slide-forward:hover {
  text-decoration: none;
}
#ecgslider .slide-start:after {
  content: "\f144";
}
#ecgslider .slide-stop:after {
  content: "\f28b";
}
#ecgslider .slide-forward:after {
  content: " \f101 ";
  font-weight: 900;
}
#ecgslider #probar_outerdiv {
  margin-left: 5px;
  margin-right: 8px;
  width: 310px;
  height: 3px;
  background-color: #92D5E0;
}
#ecgslider #idbar_innerdiv, #ecgslider #idbar_innerdiv2, #ecgslider #idbar_innerdiv3, #ecgslider #idbar_innerdiv4, #ecgslider #idbar_innerdiv5 {
  height: 3px;
  width: 0%;
  background: grey;
}
@media only screen and (min-width: 1025px) {
   #pbarcontrols {
    bottom: 30px;
  }
}
/****** timeline slider ******/
#timeslide .timeslidewrapper {
  margin: 50px auto;
}
#timeslide .timeline-content .slick-prev {
  left: 0px;
  z-index: 5;
}
#timeslide .timeline-content .slick-next {
  right: 10px;
}
#timeslide .timeline-content .slick-prev .slick-prev-icon, #timeslide .timeline-content .slick-next .slick-next-icon {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #fff;
  font-size: 1.5rem;
  line-height: 24px;
  width: 30px;
  height: 24px;
}
#timeslide .timeline-content .slick-prev .slick-prev-icon:before {
  content: " \f137 ";
}
#timeslide .timeline-content .slick-next .slick-next-icon:before {
  content: " \f138 ";
}
#timeslide .timeline-content .tcon-box {
  margin: 0 auto;
  background-color: #fff;
  border-radius: 20px;
  position: relative;
}
#timeslide .timeline-content h3 {
  color: #007462;
  line-height: 1.3;
  font-size: 1.625rem;
  margin-top: 0;
}
#timeslide .timeline-content h3 span {
  font-size: 1rem;
}
#timeslide .timeline-content p {
  color: #007462;
  margin-top: 10px;
}
#timeslide .timeline-nav {
  margin: 0 auto 0;
}
#timeslide .timeline-nav > div {
  cursor: pointer;
  text-align: center;
}
#timeslide .timeline-nav .slick-slide:nth-child(1) > div {
  max-width: 50px;
}
#timeslide .timeline-nav .slick-slide:nth-child(2) > div {
  max-width: 50px;
  float: right;
}
#timeslide .timeline-nav .slick-slide:nth-child(4) > div {
  max-width: 50px;
}
#timeslide .timeline-nav .slick-slide:nth-child(5) > div, #timeslide .timeline-nav .slick-slide:nth-child(6) > div {
  max-width: 50px;
  float: right;
}
#timeslide .timeline-nav .timeyear {
  font-size: 1rem;
}
#timeslide .timeline-nav .timedot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #007462;
  border: 2px solid #94DDB7;
  margin: 0 auto 10px;
}
#timeslide .timeline-nav .is-active .timedot {
  background: #fff;
}
#timeslide .timeline-nav .slick-list:before {
  position: absolute;
  content: '';
  height: 3px;
  background: #94DDB7;
}
#timeslide .timeline-nav .slick-slide {
  margin-top: 25px;
}
#timeslide .timeline-nav .yrwrap, #timeslide .timeline-nav .timedot {
  position: relative;
}
#timeslide .timeline-nav .is-active .timedot:before {
  position: absolute;
  content: ' \f078 ';
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 1.25rem;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  top: -26px;
  left: -5px;
}
@media only screen and (min-width: 1025px) {
  #timeslide .timeslidewrapper {
    max-width: 850px;
  }
  #timeslide .timeline-content .tcon-box {
    width: 430px;
    height: 250px;
    padding: 30px;
  }
  #timeslide .timeline-nav {
    max-width: 800px;
    padding-left: 30px;
  }
  #timeslide .timeline-nav .timeyear {
    font-size: 1rem;
  }
  #timeslide .timeline-nav .slick-list:before {
    width: calc(100% - 75px);
    top: 31.5px;
    left: 20px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  #timeslide .timeslidewrapper {
    max-width: 600px;
  }
  #timeslide .timeline-content .tcon-box {
    width: 350px;
    height: 200px;
    padding: 20px;
  }
  #timeslide .timeline-nav {
    max-width: 550px;
    padding-left: 20px;
  }
  #timeslide .timeline-nav .timeyear {
    font-size: 1rem;
  }
  #timeslide .timeline-nav .slick-list:before {
    width: calc(100% - 55px);
    top: 31.5px;
    left: 20px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 766px) {
  #timeslide .timeslidewrapper {
    max-width: 95%;
    padding-right: 10px;
  }
  #timeslide .timeline-content .tcon-box {
    width: 220px;
    height: auto;
    padding: 10px;
  }
  #timeslide .timeline-content h3 {
    font-size: 1.25rem;
  }
  #timeslide .timeline-content p {
    font-size: 0.85rem;
  }
  #timeslide .timeline-nav {
    max-width: 95%;
    padding-right: 10px;
  }
  #timeslide .timeline-nav .timeyear {
    font-size: 1rem;
  }
  #timeslide .timeline-nav .slick-slide {
    margin-top: 5px;
  }
  #timeslide .timeline-nav .slick-list:before {
    width: calc(100% - 35px);
    top: 11.5px;
    left: 16px;
  }
}
/****** side slider ******/
.sidedotslide .title-heading-tag {
  color: var(--baseTxt);
}
.sidedotslide .fusion-builder-row {
  padding-right: 30px;
  padding-left: 30px;
}
.sidedotslide .slick-slide {
  cursor: inherit;
}
.sidedotslide .slick-dots {
  bottom: auto;
  top: 50%;
  right: 0px;
  width: auto;
  margin-top: -70px;
}
.sidedotslide .slick-dots li {
  display: list-item;
  margin: 5px 5px 8px;
}
.sidedotslide .slick-dots li button {
  height: auto;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidedotslide .slick-dots li button .slick-dot-icon {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  opacity: 1;
}
.sidedotslide .slick-dots li button .slick-dot-icon:before {
  content: " ";
  width: 16px;
  height: 16px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  font-size: 1rem;
  border: 2px solid;
  border-radius: 100%;
}
.whslider.sidedotslide .slick-slider.slick-dotted {
  margin-bottom: 20px;
}
.whslider.sidedotslide .slide-inner-wrap > .fusion-column-wrapper {
  max-width: 75%;
}
.whslider.sidedotslide .fusion-text p {
  line-height: 1.75rem;
}
@media only screen and (max-width: 1024px) {
  .whslider.sidedotslide h3 {
    font-size: 2.5rem !important;
    line-height: 2.5rem !important;
  }
}
@media only screen and (max-width: 769px) {
  .whslider.sidedotslide .slide-inner-wrap > .fusion-column-wrapper {
    max-width: 100%;
  }
  .sidedotslide .slick-dots {
    bottom: -40px;
    top: auto;
    right: 50%;
    width: auto;
    display: flex;
    margin-top: auto;
    margin-right: -70px;
  }
}
/****** article slider ******/
.articleslide .slick-slider {
  margin-bottom: 0;
}
.articleslide .slick-slide .fusion-column-wrapper {
  max-width: 330px;
}
@media only screen and (min-width: 1130px) {
  .article-holder > .fusion-builder-row {
    max-width: 1048px !important;
    width: 1060px !important;
  }
}
/****** bottom slider ******/
.btmdotslide .title-heading-tag, .articleslide .title-heading-tag {
  color: var(--baseTxt);
  /*& .fusion-builder-row {padding-right:30px; padding-left:30px;}*/
}
.btmdotslide .slick-slide, .articleslide .slick-slide {
  cursor: inherit;
}
.btmdotslide .slick-dots, .articleslide .slick-dots {
  display: flex;
  left: 50%;
  width: auto;
  /* margin-top: -70px;*/
}
.btmdotslide .slick-dots li, .articleslide .slick-dots li {
  display: list-item;
  margin: 5px 5px;
}
.btmdotslide .slick-dots li button, .articleslide .slick-dots li button {
  height: auto;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.btmdotslide .slick-dots li button .slick-dot-icon, .articleslide .slick-dots li button .slick-dot-icon {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  opacity: 1;
}
.btmdotslide .slick-dots li button .slick-dot-icon:before, .articleslide .slick-dots li button .slick-dot-icon:before {
  content: " ";
  width: 16px;
  height: 16px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  font-size: 1rem !important;
  border: 2px solid;
  border-radius: 100%;
}
.empquoteslide.btmdotslide blockquote {
  background: transparent;
  border-left: 0;
  padding: 0 10%;
  text-align: center;
  font-size: 1.625rem;
  font-family: 'ApercuPro-bold';
  font-style: normal;
}
.empquoteslide.btmdotslide .slick-dots {
  margin-left: -40px;
}
.articleslide .slick-dots {
  margin-left: -39px;
}
@media only screen and (max-width: 1024px) {
  .empquoteslide.btmdotslide blockquote {
    font-size: 1.25rem;
  }
}
/*** home role wheel ****/
.wheelwrap {
  background: #F6F2EC;
  display: flex;
}
.wheelwrap .wheel-rail {
  padding: 50px;
  width: 40%;
  min-width: 420px;
  position: sticky;
  top: 0px;
  left: 0;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  align-items: center;
}
.wheelwrap .wheel-ttl {
  width: 55%;
  max-width: 220px;
}
.wheelwrap .wheel-gap {
  width: 45%;
  height: 100%;
  max-height: 100vh;
  display: flex;
  align-items: center;
}
.wheelwrap .wheel-gap .gap-line {
  width: 5px;
  height: 70%;
  background: #94DDB7;
  margin-left: 50px;
}
.wheelwrap .wheel {
  width: 80%;
  max-width: 500px;
}
.wheelwrap .wheelspace {
  min-height: 80vh;
  height: 60vh;
}
.wheelwrap .singlerolewrap {
  width: 100%;
}
.wheelwrap .singlerole {
  transform: scale(0.5);
  opacity: 0.7;
  margin-bottom: 50px;
  width: 100%;
}
.wheelwrap .singlerole h4 {
  font-size: 2.8125rem;
  font-family: 'ApercuPro-med';
  margin: 0 0;
  color: #94DDB7;
}
.wheelwrap .singlerole p {
  opacity: 0;
}
/****** home random job link creator ******/
#comboContainer {
  margin-bottom: 30px;
}
#comboContainer p {
  font-size: 5rem;
  font-family: 'ApercuPro-med';
  color: #2B2B34;
  line-height: 1.25;
  margin-bottom: 45px;
}
#comboContainer p .sc-category, #comboContainer p .sc-location {
  color: #006178;
}
#comboContainer div {
  display: inline-block;
  margin-right: 40px;
  width: fit-content;
}
#comboContainer a {
  line-height: 1;
  padding: 13px 35px;
  border-radius: 4px;
  display: block;
}
#comboContainer #combolink a {
  color: #fff;
  background-color: #006178;
}
#comboContainer #randomsearch a {
  color: #006178;
  background-color: #fff;
  border: 1px solid #006178;
}
@media only screen and (max-width: 1024px) {
  #comboContainer p {
    font-size: 3rem !important;
    line-height: 3.25rem !important;
    margin-bottom: 25px;
  }
  #comboContainer div {
    display: block;
  }
  #combolink {
    margin-bottom: 10px;
  }
}
/****** about us page - journey ******/
.journey-image .fusion-column-wrapper {
  height: 100%;
}
.journey-image .fusion-column-wrapper div, .journey-image .fusion-column-wrapper span, .journey-image .fusion-column-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: right center;
}
@media only screen and (max-width: 1024px) {
  .about-journey > .fusion-builder-row {
    flex-direction: column-reverse;
  }
  .about-journey .journey-image {
    max-height: 350px;
  }
}
@media only screen and (max-width: 650px) {
  .aboutus-page .post-content .heroimgonly {
    background: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/30165516/about-us-hero-mobi-650.jpg') !important;
    background-size: cover !important;
    background-position: bottom center !Important;
  }
}
/****** article 3 x 1 ******/
.article-sig {
  margin-top: auto;
}
/****** Inclusion & Diversity ******/
.fusion-text.quote p {
  font-size: 2.8125rem;
  color: #cf5031;
  font-family: "ApercuPro-med";
  font-weight: 400;
}
.fusion-text.quote p:before {
  font-family: 'ApercuPro-med';
  content: '"';
  display: block;
  position: absolute;
  width: 20px;
  margin-left: -20px;
}
@media only screen and (max-width: 1024px) {
  .fusion-text.quote p {
    font-size: 1.5rem;
  }
  .fusion-text.quote p:before {
    margin-left: -10px;
  }
}
@media only screen and (max-width: 380px) {
  .id-page .heroimgonly {
    background: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/27205703/Di-hero-mobi.jpg') !important;
    background-size: cover !important;
    background-position: right bottom !important;
  }
}
/****** How we hire toggles ******/
.hwh-toggles .panel-title.toggle a {
  font-family: 'ApercuPro-bold';
}
.hwh-toggles .panel-title.toggle a:hover, .hwh-toggles .panel-title.toggle a:hover .fa-fusion-box:before, .hwh-toggles .panel-title.toggle a:hover .fa-fusion-box {
  color: #007462 !important;
}
.hwh-toggles.fusion-accordian .panel-title a .fa-fusion-box:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 1.3rem !important;
  content: "\f078";
  color: #007462 !important;
}
.hwh-toggles.fusion-accordian .panel-title .active .fa-fusion-box:before {
  content: "\f077";
  color: #007462 !important;
}
.hwh-toggles.steptoggles .panel-body {
  padding: 3% 0 3% 10%;
}
.hwh-toggles.steptoggles h3 {
  margin-bottom: 10px;
}
.hwh-toggles.steptoggles hr {
  margin-bottom: 40px;
  margin-top: 40px;
}
.hwh-toggles.ectoggles .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.hwh-toggles.ectoggles .panel-body {
  padding: 3%;
}
.toggle-content a {
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  body .steptoggles #accordion-4619-1 .panel-title a {
    font-size: 1.625rem;
  }
  body .steptoggles #accordion-4619-1 .toggle-content h3 {
    font-size: 1.25rem;
  }
}
/****** gold word trigger section ******/
#goldwrap.section {
  padding: 0px 0 0px;
}
.goldhome, .goldabout {
  max-width: 1440px;
  overflow: hidden;
  margin: 0 auto;
}
.r2wrap {
  display: flex;
}
.innerwords {
  white-space: nowrap;
  opacity: 0;
  font-family: 'ApercuPro-med';
  line-height: 0.85;
  color: #fff;
}
.goldabout .stats {
  opacity: 0;
}
.goldabout .innerwords {
  opacity: 0.5;
  margin-top: 0;
  line-height: 0.85;
}
.txtrowend.copy {
  opacity: 0;
  color: #444;
  font-size: 1rem;
  text-align: right;
}
@media only screen and (min-width: 1300px) {
  .innerwords {
    font-size: 140px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1299px) {
  .innerwords {
    font-size: 120px;
  }
}
@media only screen and (min-width: 989px) and (max-width: 1099px) {
  .innerwords {
    font-size: 100px;
  }
}
@media only screen and (max-width: 988px) {
  .innerwords {
    font-size: 60px;
  }
}
/****** cities parallax ******/
.citysect {
  display: flex;
  width: 100%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-bottom: 200px;
  position: relative;
  min-height: 500px;
}
.citysect div {
  padding: 0 10px;
}
.cityname {
  font-family: 'ApercuPro-med';
  z-index: 5;
}
.citypic1 {
  z-index: 3;
}
.citypic2 {
  z-index: 4;
}
.london .cityname {
  color: #92D5E0;
  font-size: 120px;
  position: absolute;
  left: 0;
  width: 30%;
  text-align: center;
}
.london .citypic1 {
  position: absolute;
  bottom: -50px;
  width: 26%;
}
.london .citypic2 {
  position: absolute;
  right: -20px;
  width: 44%;
}
/*.london .citypic1 img {max-width:200px;}*/
.singapore .cityname {
  color: #0088B5;
  font-size: 160px;
  position: absolute;
  left: 0;
  width: 62%;
  text-align: right;
  bottom: 0;
}
.singapore .citypic1 {
  position: absolute;
  top: 15%;
}
.singapore .citypic2 {
  position: absolute;
  right: -20px;
  width: 35%;
}
.newyork .citypic1 {
  width: 50%;
  left: 0;
}
.newyork .cityname {
  color: #3FA7C3;
  font-size: 110px;
  line-height: 110px;
  width: 25%;
  text-align: center;
}
.newyork .citypic2 {
  padding-top: 15%;
  width: 25%;
}
.sydney .cityname {
  color: #006178;
  font-size: 140px;
  width: 50%;
  text-align: center;
}
.sydney .citypic1 {
  width: 50%;
}
.paris .citypic1 {
  width: 50%;
  text-align: center;
}
/*.paris .citypic1 img {max-width:250px;}*/
.paris .cityname {
  color: #3FA7C3;
  font-size: 110px;
  width: 50%;
  text-align: left;
  margin-bottom: 15%;
}
.paris .citypic2 {
  position: absolute;
  top: 40%;
  left: 45%;
}
/*.paris .citypic2 img {max-width:380px;}*/
.sanfran .citypic1 {
  width: 35%;
  text-align: center;
}
/*.sanfran .citypic1 img {max-width:250px;}*/
.sanfran .cityname {
  color: #0088B5;
  font-size: 90px;
  width: 65%;
  text-align: left;
  margin-bottom: 15%;
}
.sanfran .citypic2 {
  position: absolute;
  top: 40%;
  left: 35%;
}
.berlin.citysect {
  margin-bottom: 0;
}
.berlin .cityname {
  color: #006178;
  font-size: 130px;
  width: 50%;
  text-align: center;
}
.berlin .citypic1 {
  width: 50%;
}
@media only screen and (max-width: 988px) {
  .citysect {
    min-height: 250px;
    margin-bottom: 50px;
  }
  .london .cityname {
    font-size: 50px;
  }
  .london .citypic1 {
    width: 35%;
    bottom: -20px;
  }
  .singapore .cityname {
    font-size: 70px;
  }
  .singapore .citypic1 {
    width: 50%;
  }
  .newyork .cityname {
    font-size: 45px;
    line-height: 1;
  }
  .citysect.sydney {
    min-height: 150px;
  }
  .sydney .cityname {
    font-size: 60px;
  }
  .paris .cityname {
    font-size: 45px;
  }
  .paris .citypic2 {
    top: 45%;
    left: 55%;
    width: 40%;
  }
  .sanfran .cityname {
    font-size: 35px;
  }
  .citysect.berlin {
    min-height: 150px;
  }
  .berlin .cityname {
    font-size: 60px;
  }
}
/******** Join Community Block - universal *************/
.join-block p {
  color: var(--grnTxtdrk);
}
.join-block .fusion-button {
  font-size: 1rem;
  width: 20%;
  min-width: 225px;
}
/****** job banner, main search & all searches ******/
.jobsearch-banner .fusion-content-widget-area .widget-jobsearch-v2, .loc-search .fusion-content-widget-area .widget-jobsearch-v2 {
  margin-bottom: 0;
}
.jobsearch-banner .fusion-content-widget-area .widget-jobsearch-v2 form, .loc-search .fusion-content-widget-area .widget-jobsearch-v2 form {
  display: flex;
  align-items: center;
}
.jobsearch-banner .fusion-content-widget-area .widget-jobsearch-v2 form .fusion-layout-column, .loc-search .fusion-content-widget-area .widget-jobsearch-v2 form .fusion-layout-column {
  margin-bottom: 0;
  float: none;
}
.jobsearch-banner .quicksearch-title, .loc-search .quicksearch-title {
  text-align: center;
}
.jobsearch-banner .quicksearch-field, .loc-search .quicksearch-field {
  padding-right: 20px;
}
.jobsearch-banner .w-form-row-label, .loc-search .w-form-row-label {
  line-height: 0.725rem;
  position: absolute;
  z-index: 5;
  top: -4px;
  left: 8px;
  width: 100%;
}
.jobsearch-banner .quicksearch-coordinates .w-form-row-label label, .loc-search .quicksearch-coordinates .w-form-row-label label {
  min-width: 45px;
}
.jobsearch-banner .quicksearch-SearchText .w-form-row-label label, .loc-search .quicksearch-SearchText .w-form-row-label label {
  min-width: 60px;
}
.jobsearch-banner .w-form-row-label label, .loc-search .w-form-row-label label {
  font-size: 0.6875rem;
  margin-bottom: 0;
  padding: 0 3px;
}
.jobsearch-banner input[type=text], .loc-search input[type=text] {
  border-color: #005D4C;
  border-radius: 4px !important;
  background: transparent;
}
.jobsearch-banner .quicksearch-btn input, .loc-search .quicksearch-btn input {
  width: 80%;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1rem;
  min-height: 50px;
}
.jobsearch-banner .w-form-row-label label {
  background: #f6f2ec;
}
.loc-search .w-form-row-label label {
  background: #fff;
}
.loc-search .fusion-content-widget-area .widget-jobsearch-v2 {
  margin-top: 20px;
}
.loc-search .fusion-layout-column.fusion-one-half.quicksearch-field {
  width: 60%;
}
.loc-search .fusion-layout-column.fusion-one-half.quicksearch-btn {
  width: 40%;
}
.allfilters .widget-jobsearch-full #cws-search-form {
  margin-top: 30px;
}
.allfilters .widget-jobsearch-full .widgettitle {
  margin-bottom: 45px;
}
.allfilters .widget-jobsearch-full .w-form-row, .allfilters .widget-jobsearch-full .container-primary-city {
  position: relative;
}
.allfilters .widget-jobsearch-full .search-checkbox-title {
  font-size: 1rem;
  margin-bottom: 0;
  padding: 7px 0;
  font-family: 'ApercuPro-reg';
  font-weight: 400;
}
.allfilters .widget-jobsearch-full .w-form-row-label {
  line-height: 0.725rem;
  position: absolute;
  z-index: 5;
  top: -4px;
  width: 100%;
}
.allfilters .widget-jobsearch-full .w-form-row-label:before, .allfilters .widget-jobsearch-full .w-form-row-label:after {
  display: inline-block;
  content: "";
  border-top: 1px solid var(--tealTxt);
  transform: translateY(-0.325rem);
}
.allfilters .widget-jobsearch-full .w-form-row-label:before {
  /*width:8px; margin: 0 5px 0 2px;*/
}
.allfilters .widget-jobsearch-full .w-form-row-label label {
  font-size: 0.6875rem;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.allfilters .widget-jobsearch-full .w-form-row .w-form-row-label:after {
  width: calc(100% - 68px);
  margin: 0 0 0 5px;
}
.allfilters .widget-jobsearch-full .w-form-row .w-form-row-label label {
  min-width: 45px;
}
.allfilters .widget-jobsearch-full input[type=text], .allfilters .widget-jobsearch-full .select2-container--default .select2-selection--single {
  height: 50px;
  border-color: var(--tealTxt);
  border-radius: 4px !important;
  background: transparent;
}
.allfilters .widget-jobsearch-full .w-form-row input[type=text], .allfilters .widget-jobsearch-full .select2-container--default {
  margin-bottom: 28px;
}
.allfilters .widget-jobsearch-full .search-control-container .w-form-row-label label {
  min-width: 20px;
}
.allfilters .widget-jobsearch-full .search-control-container .w-form-row-label:after {
  width: calc(100% - 42px);
  margin: 0 0 0 5px;
}
.allfilters .widget-jobsearch-full .select2-selection, .allfilters .widget-jobsearch-full .select2-selection__rendered {
  line-height: 50px !important;
  height: 50px !important;
  background: transparent;
}
.allfilters .widget-jobsearch-full .search-control-container.container-primary-city {
  border-bottom: 1px solid var(--tealTxt);
  display: none;
}
.allfilters .widget-jobsearch-full .search-checkbox-container.container-primary-category {
  padding: 20px 0;
  border-bottom: 1px solid var(--tealTxt);
}
.allfilters .widget-jobsearch-full .search-checkbox-container.container-employment-type {
  padding: 20px 0;
}
.allfilters .widget-jobsearch-full .filter-wrap {
  padding-top: 10px;
}
.allfilters .widget-jobsearch-full .search-checkbox-title {
  cursor: pointer;
}
.allfilters .widget-jobsearch-full .search-checkbox-title:after {
  position: absolute;
  right: 2px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 1.3rem;
}
.allfilters .widget-jobsearch-full .search-checkbox-title.closed:after {
  content: " \f078 ";
}
.allfilters .widget-jobsearch-full .search-checkbox-title.open:after {
  content: " \f077 ";
}
.allfilters .widget-jobsearch-full .search-checkbox-item {
  display: flex;
  line-height: 1;
  align-items: flex-start;
  margin-bottom: 11px;
}
.allfilters .widget-jobsearch-full input[type=checkbox] {
  margin-top: 0px;
  margin-right: 5px;
  max-width: 17px;
}
.allfilters .widget-jobsearch-full .search-checkbox-item input[type=checkbox]:before {
  content: "";
  background-color: #F6F2EC;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 2px solid var(--tealTxt);
}
.allfilters .widget-jobsearch-full .search-checkbox-item input[type=checkbox]:checked:before {
  background-color: var(--tealTxt);
}
.allfilters .widget-jobsearch-full .search-control-container.container-primary-city {
  display: none;
  /*& .location-wrapper, & .location-radius-control {display:none;}
   & input[type=checkbox]:focus {outline: 1px dashed !important; outline-offset: 4px !important;}*/
}
.allfilters .widget-jobsearch-full #cws-adv-search-btn {
  width: 100%;
  line-height: 1;
  font-size: 1rem;
  max-height: 48px;
  min-height: 48px;
  padding: 15px 23px;
}
.widget-jobsearch-results-list #widget-jobsearch-results-list {
  margin-top: 25px;
  border-top: 1px solid;
  border-color: rgba(0, 97, 120, 0.5);
}
.widget-jobsearch-results-list #live-results {
  float: left;
  font-size: 1.5rem;
}
.widget-jobsearch-results-list #live-results:before {
  content: " \f0f2 ";
  position: relative;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 1.2rem;
  margin-right: 10px;
}
.widget-jobsearch-results-list > .search-columns {
  display: none;
}
.widget-jobsearch-results-list .job {
  padding: 5px 0 5px 0px;
  border-bottom: 1px solid;
  border-color: rgba(0, 97, 120, 0.5);
}
.widget-jobsearch-results-list .job .jobTitle {
  font-size: 1.5rem;
  font-family: 'ApercuPro-bold';
}
.widget-jobsearch-results-list .job.alt {
  background: transparent;
}
.widget-jobsearch-results-list .job .job-innerwrap {
  padding: 25px 15px;
}
.widget-jobsearch-results-list .job:hover .job-innerwrap {
  background: #92D5E0;
  border-radius: 7px;
}
.widget-jobsearch-results-list .job:hover .job-innerwrap div, .widget-jobsearch-results-list .job:hover .job-innerwrap a, .widget-jobsearch-results-list .job:hover .job-innerwrap span {
  color: var(--grnTxtdrk);
}
#widget-jobsearch-results-pages a.button {
  font-family: 'ApercuPro-bold';
  font-size: 1rem;
  color: var(--tealTxt);
}
#widget-jobsearch-results-pages a.button:hover {
  background: transparent;
}
#widget-jobsearch-results-pages a.button:not(.inactive) {
  background: transparent;
  text-decoration: underline;
}
/** search ui and dropdown stylings **/
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  border-width: 0;
  width: 24px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: " \f0d7 ";
  position: absolute;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  width: 100%;
  height: 100%;
  line-height: 20px;
  font-size: 1.25rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--default.select2-container--open:not(.select2-container--below) {
  margin-top: -3px;
}
.ui-autocomplete {
  margin-top: -7px !important;
}
.select2-container--default .select2-dropdown .select2-search {
  padding: 5px 10px;
  border-top: 0;
  border-bottom: 0;
}
.select2-container--default.select2-container--open .select2-dropdown {
  border: 1px solid;
  border-color: var(--tealTxt);
  border-top-width: 0;
}
.ui-autocomplete {
  border: 0px;
}
.select2-container--default .select2-dropdown .select2-search input {
  padding: 2px 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 4px !important;
  border-color: #ccc !important;
}
.select2-container .select2-results__option {
  padding: 3px 3px 3px 6px;
  font-size: 1rem !important;
  line-height: 1.3;
  font-family: 'ApercuPro-mono';
}
.select2-results__option, .ui-menu .ui-menu-item a {
  font-size: 1rem !important;
  color: var(--tealTxt);
  font-family: 'ApercuPro-mono';
}
@media only screen and (max-width: 1024px) {
  .jobsearch-banner #cws_quickjobsearch {
    flex-direction: column;
  }
  .jobsearch-banner #cws_quickjobsearch .quicksearch-title {
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
  }
  .jobsearch-banner #cws_quickjobsearch .quicksearch-field {
    margin-bottom: 20px;
    padding-right: 0px;
    width: 100%;
  }
  .jobsearch-banner #cws_quickjobsearch .quicksearch-btn, .jobsearch-banner #cws_quickjobsearch .quicksearch-btn input {
    width: 100%;
  }
}
/******************** Job Details *************************/
/*
 body.community-management.ejdpage .ejdhero {background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/14112524/Community-Hero-EJD.jpg') !important;}
 body.finance.ejdpage .ejdhero {background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/14112540/Finance-Hero-EJD.jpg') !important;}
 body.sales.ejdpage .ejdhero {background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/14112532/Sales-Hero-EJD.jpg') !important;}
 body.technology.ejdpage .ejdhero {background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/1864/2021/09/14112514/Technology-Hero-EJD.jpg') !important;}
 */
.ejdpage .apply-btn {
  width: 50%;
  max-width: 260px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px 0;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background-color: var(--tealTxt);
  display: block;
}
.ejdpage .apply-btn:hover {
  color: #fff;
}
.detail-block {
  position: relative;
}
.detail-block h1 {
  font-size: 2.5rem;
  line-height: 3.125rem;
}
.detail-block .jobdetail-cat, .detail-block .jobdetail-loc {
  font-size: 1.5rem;
  font-family: 'ApercuPro-med';
  color: var(--tealTxt);
}
.detail-block .jobdetail-req {
  position: absolute;
  top: -40px;
  left: 0;
  font-family: 'ApercuPro-mono';
  font-size: 0.75rem;
  color: var(--tealTxt);
}
.detail-block p.ejd-profilelink {
  margin-bottom: 0;
}
.share-column > .fusion-column-wrapper {
  align-items: end;
}
.share-column .fusion-sharing-box.ejdshare {
  min-height: 60px;
  width: fit-content;
}
.share-column .fusion-sharing-box.ejdshare h4 {
  font-size: 1.25rem;
  margin-right: 5px;
}
.share-column .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
  flex-direction: row-reverse;
}
.simjobs .widget-joblist {
  display: flex;
}
.simjobs .widget-joblist > div {
  background: #18383C;
  border-radius: 20px;
  padding: 30px;
  width: 31%;
  margin-left: 3.5%;
  display: flex;
  flex-direction: column;
}
.simjobs .widget-joblist > div:first-child {
  margin-left: 0;
}
.simjobs .widget-joblist > div:nth-child(4) {
  display: none;
}
.simjobs .widget-joblist > div .sjinner {
  margin-top: auto;
}
.simjobs .widget-joblist > div a {
  font-size: 1.625rem;
  font-family: 'ApercuPro-bold';
  margin-bottom: 10px;
  display: block;
}
@media only screen and (max-width: 769px) {
  .ejdpage {
    /*.ejdhero {background-size: auto 70% !important; background-position: right top !important; min-height: 650px !important;}*/
  }
  .ejdpage .ejdhero {
    background-size: auto 100% !important;
    min-height: 650px !important;
  }
  .ejdpage .ejdhero > .fusion-builder-row {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .ejdpage .fusion-sharing-box {
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
  }
  .ejdpage .fusion-sharing-box h4 {
    width: 125px;
    min-width: 125px;
    margin-bottom: 0 !important;
  }
  .ejdpage .simjobs .widget-joblist {
    flex-direction: column;
  }
  .ejdpage .simjobs .widget-joblist > div {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 20px;
  }
}
/******** XCC Signup, etc. 
 Header fix for XCC pages *************/
.fusion-body.ng-scope .fusion-tb-header > .fusion-flex-container {
  padding-top: 0px;
  margin-top: 0px;
  padding-right: 7%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 7%;
}
@media only screen and (min-width: 1025px) {
  .fusion-body.ng-scope .logo-wrap {
    width: 25% !important;
    margin-bottom: 0 !important;
  }
  .fusion-body.ng-scope .prime-menu {
    width: 50% !important;
    margin-bottom: 0 !important;
  }
  .fusion-body.ng-scope .prime-menu2 {
    width: 25% !important;
    margin-bottom: 0 !important;
  }
}
/*** apply ***/
.fusion-body.ng-scope .apply-flow-wrapper.container-frame {
  border-width: 0px;
}
.apply-flow-wrapper .bs-wizard > .bs-wizard-step:nth-child(2):not(:last-child) > .progress, .apply-flow-wrapper .bs-wizard > .bs-wizard-step:nth-child(3):not(:last-child) > .progress {
  width: 100% !important;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  background: #006178;
  line-height: 32px;
  font-size: 1.5em;
}
.fusion-body.ng-scope .apply-flow-wrapper .hidden-filed {
  display: none;
}
/*** modal ****/
.modal.schema-modal-popup a {
  color: #000 !important;
  text-decoration: underline;
}
.modal.schema-modal-popup .modal-dialog .modal-content {
  /*background-color:#7DD7E2;*/
}
body.ng-scope h1.modal-popup-main-header {
  line-height: 1;
  font-family: 'ApercuPro-med' !important;
  margin-top: 0;
}
.ig-control__cbx + label:before, .ig-control__cbx + label:after {
  border-color: #000 !important;
}
.modal.schema-modal-popup .loginbox-textbox {
  margin-bottom: 30px;
}
.modal.schema-modal-popup .loginbox-textbox input[type=text], .modal.schema-modal-popup .loginbox-textbox input[type=password] {
  background: transparent !important;
  line-height: 50px;
  margin-bottom: 0;
  color: #353939 !important;
  font-size: 16px !important;
  font-family: 'ApercuPro-reg' !important;
}
.modal.schema-modal-popup .loginbox-textbox i[role=alert], .modal.schema-modal-popup .loginbox-textbox i.glyphicon-login {
  padding-top: 0;
  margin-top: -20px;
}
body.ng-scope .modal.schema-modal-popup .loginbox-submit input.btn.btn-azure.btn-block {
  color: #fff !important;
  background: #006178 !important;
}
body.ng-scope .ng-scope input.form-control.ng-invalid.ng-touched {
  /*border-color:#f00 !important;*/
}
/** signup **/
.fusion-body .xcc-adjust .fusion-layout-column {
  width: 100% !important;
  max-width: 750px !important;
}
body.ng-scope .ng-scope .login-container, body .schema-modal-popup.ng-scope .login-container {
  background: transparent;
}
body.ng-scope .ng-scope .bg-blue, body .schema-modal-popup.ng-scope .bg-blue, body.ng-scope .ng-scope .bg-blue:focus, body .schema-modal-popup.ng-scope .bg-blue:focus, body.ng-scope .ng-scope .btn-azure:hover, body .schema-modal-popup.ng-scope .btn-azure:hover {
  background-color: #006178 !important;
  color: #fff !important;
}
body.ng-scope .ng-scope *:not(.fa):not(.fas):not(.bs-wizard-dot):not(.glyphicon):not(.sign-in-link):not(.sign-in-link b):not(.create-profile-link):not(.dashicons):not(.help-block), body .schema-modal-popup.ng-scope *:not(.fa):not(.fas):not(.bs-wizard-dot):not(.glyphicon):not(.sign-in-link):not(.sign-in-link b):not(.create-profile-link):not(.dashicons):not(.help-block), body.ng-scope .ng-scope p, body .schema-modal-popup.ng-scope p, body.ng-scope .ng-scope input, body .schema-modal-popup.ng-scope input, body.ng-scope .ng-scope h1, body .schema-modal-popup.ng-scope h1, body.ng-scope .ng-scope h2, body .schema-modal-popup.ng-scope h2, body.ng-scope .ng-scope h3, body .schema-modal-popup.ng-scope h3, body.ng-scope .ng-scope label, body .schema-modal-popup.ng-scope label, body.ng-scope .ng-scope div, body .schema-modal-popup.ng-scope div, body.ng-scope .ng-scope span:not(.bs-wizard-dot), body .schema-modal-popup.ng-scope span:not(.bs-wizard-dot), body.ng-scope .ng-scope a:not(.sign-in-link):not(.dashicons):not(.create-profile-link):not(.sign-in-link b), body .schema-modal-popup.ng-scope a:not(.sign-in-link):not(.dashicons):not(.create-profile-link):not(.sign-in-link b), body.ng-scope .ng-scope .gigya-login-header, body .schema-modal-popup.ng-scope .gigya-login-header, body.ng-scope .ng-scope .copyright.ng-binding, body .schema-modal-popup.ng-scope .copyright.ng-binding, body.ng-scope .ng-scope .copyright.ng-binding a, body .schema-modal-popup.ng-scope .copyright.ng-binding a, body.ng-scope .ng-scope button.btn-azure, body .schema-modal-popup.ng-scope button.btn-azure {
  font-family: 'ApercuPro-reg';
  color: var(--dreyTxt);
}
body.ng-scope .ng-scope .help-block, body .schema-modal-popup.ng-scope .help-block {
  font-size: 1rem;
  color: #f00;
}
body.ng-scope .ng-scope label .asterisk-text, body .schema-modal-popup.ng-scope label .asterisk-text {
  color: var(--dreyTxt) !important;
}
body.ng-scope .ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"], body .schema-modal-popup.ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"], body.ng-scope .ng-scope .fusion-fullwidth.fusion-builder-row-1 a.ng-scope, body .schema-modal-popup.ng-scope .fusion-fullwidth.fusion-builder-row-1 a.ng-scope {
  color: var(--dreyTxt);
}
body.ng-scope .ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"]:hover, body .schema-modal-popup.ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"]:hover, body.ng-scope .ng-scope .new-dashboard .nav-dashboard .active a, body .schema-modal-popup.ng-scope .new-dashboard .nav-dashboard .active a, body.ng-scope .ng-scope .alert-info, body .schema-modal-popup.ng-scope .alert-info {
  background: #7dd7e2;
}
body.ng-scope .ng-scope input[type=text], body .schema-modal-popup.ng-scope input[type=text], body.ng-scope .ng-scope select, body .schema-modal-popup.ng-scope select, body.ng-scope .ng-scope .modal.schema-modal-popup input.py2, body .schema-modal-popup.ng-scope .modal.schema-modal-popup input.py2, body.ng-scope .ng-scope input.form-control.ng-valid-schema-form, body .schema-modal-popup.ng-scope input.form-control.ng-valid-schema-form, body.ng-scope .ng-scope input.form-control, body .schema-modal-popup.ng-scope input.form-control, body.ng-scope .ng-scope .form-group.has-success input, body .schema-modal-popup.ng-scope .form-group.has-success input, body.ng-scope .ng-scope .input-group.has-success input, body .schema-modal-popup.ng-scope .input-group.has-success input, body.ng-scope .ng-scope .form-group.has-success select, body .schema-modal-popup.ng-scope .form-group.has-success select, body.ng-scope .ng-scope .input-group.has-success select, body .schema-modal-popup.ng-scope .input-group.has-success select, body.ng-scope .ng-scope .form-group.has-success textarea, body .schema-modal-popup.ng-scope .form-group.has-success textarea, body.ng-scope .ng-scope .input-group.has-success textarea, body .schema-modal-popup.ng-scope .input-group.has-success textarea {
  text-transform: none;
  min-height: 48px;
  max-height: 48px;
  border-radius: 4px !important;
  border-color: #000;
  border-width: 1px;
  box-shadow: none;
  font-size: 1rem;
  font-family: 'ApercuPro-mono';
}
body.ng-scope .ng-scope .form-control.ng-invalid, body .schema-modal-popup.ng-scope .form-control.ng-invalid, body.ng-scope .ng-scope input[type=text], body .schema-modal-popup.ng-scope input[type=text] {
  background-color: transparent;
}
body.ng-scope .ng-scope .form-control:focus, body .schema-modal-popup.ng-scope .form-control:focus, body.ng-scope .ng-scope select:focus, body .schema-modal-popup.ng-scope select:focus, body.ng-scope .ng-scope input[type=text]:focus, body .schema-modal-popup.ng-scope input[type=text]:focus {
  background-image: none;
  background: transparent;
  font-family: 'ApercuPro-mono';
  color: var(--dreyTxt);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.5);
}
body.ng-scope .ng-scope .resume-wrapper label.btn, body .schema-modal-popup.ng-scope .resume-wrapper label.btn, body.ng-scope .ng-scope .document-attachments label.btn, body .schema-modal-popup.ng-scope .document-attachments label.btn {
  background: #fff;
  padding: 15px 20px;
  color: var(--tealTxt) !important;
  line-height: 1;
}
body.ng-scope .ng-scope .modal.schema-modal-popup .loginbox-submit input.btn-azure, body .schema-modal-popup.ng-scope .modal.schema-modal-popup .loginbox-submit input.btn-azure, body.ng-scope .ng-scope .document-attachments button.btn.btn-default, body .schema-modal-popup.ng-scope .document-attachments button.btn.btn-default, body.ng-scope .ng-scope .btn.btn-default:not(.btn-xs), body .schema-modal-popup.ng-scope .btn.btn-default:not(.btn-xs), body.ng-scope .ng-scope .ng-scope .btn.btn-block, body .schema-modal-popup.ng-scope .ng-scope .btn.btn-block, body.ng-scope .ng-scope label.btn, body .schema-modal-popup.ng-scope label.btn, body.ng-scope .ng-scope button#educationIdmodelPopupOKAction, body .schema-modal-popup.ng-scope button#educationIdmodelPopupOKAction, body.ng-scope .ng-scope .btn-azure.bg-blue, body .schema-modal-popup.ng-scope .btn-azure.bg-blue, body.ng-scope .ng-scope button.resume-profile-confirmation-btn, body .schema-modal-popup.ng-scope button.resume-profile-confirmation-btn, body.ng-scope .ng-scope .schema-form-submit .btn-azure, body .schema-modal-popup.ng-scope .schema-form-submit .btn-azure {
  text-transform: none;
  border-radius: 4px !important;
  border-color: #000;
  border-width: 1px;
  box-shadow: none;
  font-size: 1rem;
  min-height: 48px;
}
body.ng-scope .ng-scope .btn.btn-default.btn-xs, body .schema-modal-popup.ng-scope .btn.btn-default.btn-xs {
  min-width: none;
}
body.ng-scope .ng-scope .schema-form-submit .btn-azure, body .schema-modal-popup.ng-scope .schema-form-submit .btn-azure, body.ng-scope .ng-scope .schema-form-submit .btn-azure:focus, body .schema-modal-popup.ng-scope .schema-form-submit .btn-azure:focus {
  color: #fff !important;
  background: #006178 !important;
  padding: 15px 40px;
  line-height: 1;
  margin-top: 20px;
}
body.ng-scope .ng-scope .privacy-policy, body .schema-modal-popup.ng-scope .privacy-policy {
  margin-top: 30px;
  margin-bottom: 20px;
}
body.ng-scope .ng-scope .privacy-policy a, body .schema-modal-popup.ng-scope .privacy-policy a {
  text-decoration: underline;
}
body.ng-scope .ng-scope label[for="subscription"], body .schema-modal-popup.ng-scope label[for="subscription"] {
  font-size: 1rem;
}
body.ng-scope .ng-scope label[for="subscription"] input, body .schema-modal-popup.ng-scope label[for="subscription"] input {
  width: 16px;
  height: 16px;
}
body.ng-scope .ng-scope .copyright.ng-binding, body .schema-modal-popup.ng-scope .copyright.ng-binding {
  display: none;
  /*& .copyright, & .copyright a {color:#000 !important;}*/
}
body.ng-scope .ng-scope .resume-wrapper, body .schema-modal-popup.ng-scope .resume-wrapper {
  margin-bottom: 40px;
}
body.ng-scope .ng-scope label[for="fileupload"], body .schema-modal-popup.ng-scope label[for="fileupload"] {
  margin-bottom: 0;
}
body.ng-scope .ng-scope .resume-filename, body .schema-modal-popup.ng-scope .resume-filename {
  display: block;
  margin-top: 10px;
}
body.ng-scope .ng-scope .form-group .loginbox-textbox, body .schema-modal-popup.ng-scope .form-group .loginbox-textbox {
  padding-top: 0;
}
body.ng-scope .ng-scope label.control-label, body .schema-modal-popup.ng-scope label.control-label, body.ng-scope .ng-scope .form-group .loginbox-textbox label.asterisk, body .schema-modal-popup.ng-scope .form-group .loginbox-textbox label.asterisk {
  padding: 0 8px;
  margin-bottom: 0;
  background: #f6f2ec;
  font-size: 0.6875rem;
  line-height: 0.725rem;
  font-family: 'ApercuPro-mono' !important;
  position: absolute;
  z-index: 5;
  top: -3px;
  width: auto;
  max-width: 94%;
  left: 5px;
}
body.ng-scope .ng-scope .form-group, body .schema-modal-popup.ng-scope .form-group {
  margin-bottom: 35px;
}
body.ng-scope .ng-scope .form-group .loginbox-textbox label.asterisk, body .schema-modal-popup.ng-scope .form-group .loginbox-textbox label.asterisk {
  top: -8px;
}
body.ng-scope .ng-scope .red, body .schema-modal-popup.ng-scope .red {
  color: #f00 !important;
}
body.ng-scope .ng-scope .form-group.has-success input, body .schema-modal-popup.ng-scope .form-group.has-success input, body.ng-scope .ng-scope .input-group.has-success input, body .schema-modal-popup.ng-scope .input-group.has-success input, body.ng-scope .ng-scope .form-group.has-success select, body .schema-modal-popup.ng-scope .form-group.has-success select, body.ng-scope .ng-scope .input-group.has-success select, body .schema-modal-popup.ng-scope .input-group.has-success select, body.ng-scope .ng-scope .form-group.has-success textarea, body .schema-modal-popup.ng-scope .form-group.has-success textarea, body.ng-scope .ng-scope .input-group.has-success textarea, body .schema-modal-popup.ng-scope .input-group.has-success textarea {
  background: #f6f2ec !important;
  background-color: #f6f2ec !important;
}
body.ng-scope .ng-scope .form-control-feedback, body .schema-modal-popup.ng-scope .form-control-feedback {
  line-height: 50px;
}
body.ng-scope .ng-scope input:-internal-autofill-selected, body .schema-modal-popup.ng-scope input:-internal-autofill-selected {
  /*background:#f6f2ec !important; background-color: -internal-light-dark(rgb(246, 242, 236), rgba(246, 242, 236, 0)) !important;*/
  background: transparent !important;
  background-color: transparent !important;
}
body.ng-scope .ng-scope a.thankssearch .fusion-button-text, body .schema-modal-popup.ng-scope a.thankssearch .fusion-button-text {
  color: #fff !important;
}
body.ng-scope .ng-scope a.thankssearch:hover, body .schema-modal-popup.ng-scope a.thankssearch:hover {
  text-decoration: none;
}
body.ng-scope .ng-scope .red span[role="alert"].ng-scope, body .schema-modal-popup.ng-scope .red span[role="alert"].ng-scope {
  color: #900 !important;
}
body.ng-scope .ng-scope p.red.ng-binding, body .schema-modal-popup.ng-scope p.red.ng-binding, body.ng-scope .ng-scope label.asterisk, body .schema-modal-popup.ng-scope label.asterisk, body.ng-scope .ng-scope p.required-fields, body .schema-modal-popup.ng-scope p.required-fields {
  color: #2B2B33 !important;
}
body.ng-scope .ng-scope #login_modal_sub_header a.pointer, body .schema-modal-popup.ng-scope #login_modal_sub_header a.pointer {
  color: #2B2B33 !important;
  text-decoration: underline;
}
body.ng-scope .ng-scope .loginbox-textbox label.asterisk:after, body .schema-modal-popup.ng-scope .loginbox-textbox label.asterisk:after {
  content: " \* ";
  background: none;
}
body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(3) .form-group.schema-form-select, body .schema-modal-popup.ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(3) .form-group.schema-form-select {
  margin-top: 30px;
}
body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(3) .form-group.schema-form-select label.control-label, body .schema-modal-popup.ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(3) .form-group.schema-form-select label.control-label, body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(6) .form-group.schema-form-select label.control-label, body .schema-modal-popup.ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(6) .form-group.schema-form-select label.control-label, body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(9) .form-group.schema-form-select label.control-label, body .schema-modal-popup.ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(9) .form-group.schema-form-select label.control-label, body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(10) .form-group.schema-form-select label.control-label, body .schema-modal-popup.ng-scope form[title="General Information"] .schema-form-section.col-sm-12 > .ng-scope:nth-of-type(10) .form-group.schema-form-select label.control-label {
  top: -13px;
}
body.ng-scope .ng-scope .new-dashboard .nav-dashboard a, body .schema-modal-popup.ng-scope .new-dashboard .nav-dashboard a {
  font-weight: 400;
}
body.ng-scope .ng-scope .new-dashboard .nav-dashboard .active a, body .schema-modal-popup.ng-scope .new-dashboard .nav-dashboard .active a {
  background: transparent;
}
body.ng-scope .ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"]:hover, body .schema-modal-popup.ng-scope .fusion-fullwidth.fusion-builder-row-1 a[role="tab"]:hover {
  background: transparent;
  text-decoration: underline;
  color: #005056 !important;
}
body.ng-scope .ng-scope .preferences label[for="unsubscribeCheck"], body .schema-modal-popup.ng-scope .preferences label[for="unsubscribeCheck"] {
  display: flex;
}
body.ng-scope .ng-scope .table > thead > tr > th, body .schema-modal-popup.ng-scope .table > thead > tr > th {
  padding: 10px 20px 5px;
}
body.ng-scope .ng-scope h1.your_account_dashboard, body .schema-modal-popup.ng-scope h1.your_account_dashboard {
  font-size: 3.75rem;
  font-family: 'ApercuPro-bold' !important;
  font-weight: 400;
  color: var(--tealTxt) !important;
  margin-bottom: 10px;
}
body.ng-scope .ng-scope .dashboard-section-header, body .schema-modal-popup.ng-scope .dashboard-section-header {
  font-family: 'ApercuPro-bold' !important;
  font-weight: 400;
  color: var(--tealTxt) !important;
}
body.ng-scope .ng-scope .pagination a, body .schema-modal-popup.ng-scope .pagination a, body.ng-scope .ng-scope .pagination a span, body .schema-modal-popup.ng-scope .pagination a span, body.ng-scope .ng-scope .pagination a:focus, body .schema-modal-popup.ng-scope .pagination a:focus, body.ng-scope .ng-scope .pagination a:focus span, body .schema-modal-popup.ng-scope .pagination a:focus span, body.ng-scope .ng-scope .pagination a:active, body .schema-modal-popup.ng-scope .pagination a:active, body.ng-scope .ng-scope .pagination a:active span, body .schema-modal-popup.ng-scope .pagination a:active span {
  background: transparent !important;
  border: 0 !important;
  font-family: 'ApercuPro-bold' !important;
  font-size: 1rem;
  color: var(--tealTxt) !important;
}
body.ng-scope .ng-scope .pagination .active a, body .schema-modal-popup.ng-scope .pagination .active a {
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  body.ng-scope .modal.schema-modal-popup .modal-dialog {
    width: 95% !important;
  }
  body.ng-scope .login-container {
    background: #f6f2ec;
    padding: 25px 0px;
  }
  body.ng-scope .login-container .loginbox {
    width: 90% !important;
  }
  body.ng-scope .row.bs-wizard {
    display: flex !important;
  }
  body.ng-scope .container-frame .nested-container {
    max-width: 100%;
    /*.fusion-body .xcc-adjust .fusion-layout-column {width: 100% !important;}*/
  }
}
@media only screen and (max-width: 1024px) {
  body.ng-scope .ng-scope form[title="General Information"] .schema-form-section.col-sm-12 .ng-scope .form-group.schema-form-select label.control-label {
    position: relative;
    top: auto;
  }
}
/******** Footer *************/
.fusion-footer {
  background-color: #f7f7f7;
}
.fusion-footer .fusion-footer-widget-area {
  max-width: 1440px;
  margin: 0 auto;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon {
  line-height: 30px;
  padding-left: 45px;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon.fusion-facebook, .fusion-footer .fusion-social-networks .fusion-social-network-icon.fusion-linkedin {
  font-family: 'Font Awesome 5 Brands' !important;
  font-weight: 900;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon.fusion-facebook:before {
  content: "\f082";
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon.fusion-linkedin:before {
  content: "\f08c";
}
.fusion-footer ul, .fusion-footer li {
  list-style-type: none;
  padding-left: 0;
}
.fusion-footer p, .fusion-footer li, .fusion-footer a {
  color: #2B2B34;
}
@media only screen and (max-width: 1024px) {
  .foot-social {
    text-align: left !important;
  }
  .foot-social .fusion-social-network-icon:first-child {
    padding-left: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 475px) {
  .fusion-footer .fusion-social-networks-wrapper {
    display: flex;
  }
  .fusion-footer .fusion-social-networks-wrapper a {
    max-width: 25%;
    width: 25%;
    margin: 10px 0 10px 0 !important;
  }
  .fusion-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0;
  }
  .fusion-footer .fusion-social-networks .fusion-social-network-icon {
    padding-left: 0px !important;
  }
}
/*************** Keyframe animations  *****************/
.raisetxt {
  position: relative;
  animation: raisetxt;
  animation-iteration-count: 1;
}
.raisetxt:nth-child(1) {
  animation-duration: 0.25s;
}
.raisetxt:nth-child(2) {
  animation-duration: 0.35s;
}
.raisetxt:nth-child(3) {
  animation-duration: 0.45s;
}
.raisetxt:nth-child(4) {
  animation-duration: 0.55s;
}
.raisetxt:nth-child(5) {
  animation-duration: 0.65s;
}
.raisetxt:nth-child(6) {
  animation-duration: 0.75s;
}
.raisetxt:nth-child(7) {
  animation-duration: 0.85s;
}
.raisetxt:nth-child(8) {
  animation-duration: 0.95s;
}
.raisetxt:nth-child(9) {
  animation-duration: 1.05s;
}
@keyframes raisetxt {
  0% {
    top: 100px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
/*
 @media only screen and (max-width: 1024px) {
 #homeslide .ls-wp-container {min-height:500px;}
 #homeslide .ls-bg-outer {height:100%  !important;}
 #homeslide .ls-bg-outer img {height: 100%  !important; width: auto; object-fit:cover; object-position:100% 100%;}
 #homeslide .ls-slide-transition-wrapper, #homeslide .ls-curtiles, #homeslide .ls-curtiles * {height:100%;}
 }
 */
/* main menu/header */
.saved-jobs .jobcart-counter {
  width: 20% !important;
}
/* END main menu/header */
.widget-jobsearch-results-list #live-results {
  font-size: 18px;
}
/*Candidate profile activity pagination*/
.activity-body.activity .pagination a {
  width: 30px !important;
  text-align: center;
  height: 30px !important;
  padding: 5px 0;
}
.activity-body.activity .pagination .active a {
  background-color: #50c3ea;
  border-color: #15A0C4;
}
.thank-you-page-anchor {
  background: #006178 !important;
  color: #ffffff !important;
  border-color: #ffffff;
  padding: 10px 20px;
  margin-top: 20px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #000;
}
.thank-you-page-anchor span.avia_iconbox_title.ng-binding {
  color: #ffffff !important;
}
.form-group.preferences .tab-content-container-preference:nth-child(1) {
  display: none;
}
h1.your_account_dashboard.ng-binding {
  /*padding-left: 40px;*/
}
.account-manage .change-password a, .account-manage .delete-account a, .account-manage .download-profile a {
  margin-bottom: 10px;
  background: #006178;
  color: #ffffff !important;
  border: 1px solid #000;
  border-radius: 4px;
}
.account-manage .change-password a span, .account-manage .delete-account a span, .account-manage .download-profile a span {
  color: #ffffff !important;
}
.account-manage .change-password {
  margin-bottom: 10px;
}
.account-manage .change-password a {
  margin-bottom: 0px;
}
.activity-notification-container.pt2.pb2.mb2 {
  margin-left: 0px;
}
.profile-edit-btns button[type="submit"] {
  background: #006178;
  color: #ffffff !important;
  border: 1px solid #000;
  border-radius: 4px;
}
.nav-display-desktop ul.nav-dashboard.ml0 {
  padding-left: 55px;
  display: block;
}
.nav-display-desktop ul.nav-dashboard.ml0 a {
  min-width: 180px;
}
@media only screen and (max-width: 767px) {
  #widget-jobsearch-results-pages {
    position: relative;
  }
  #widget-jobsearch-results-pages .pagination-ul {
    position: absolute;
    right: 0;
  }
}
p.copyrgt {
  margin-top: 20px !important;
}
@media only screen and (max-width: 768px) {
  .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    text-align: left !important;
  }
}
