/************************ Sitewide & Common Styling ************************/
:root {
  font-size: 16px;
}
/* button:focus, a:focus {outline: none !important;} */
/* bkg adjustments */
body {
  transition: background-color 0.75s ease;
}
html, body, html body.custom-background, html #main, html .layout-boxed-mode #main, html .layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper, html .layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper, html .layout-wide-mode #main, html .layout-wide-mode #wrapper, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) {
  background-color: transparent;
}
.bkg-contain {
  background-size: contain !important;
}
/************************ color panes & associated font colors ************************/
/******** color themes *********/
.color-apricot {
  --baseBg: #EB8F73;
  --baseFilt: invert(9%) sepia(81%) saturate(1948%) hue-rotate(210deg) brightness(90%) contrast(97%);
  --baseTxt: #0D2049;
  --altFilt: invert(65%) sepia(16%) saturate(1306%) hue-rotate(326deg) brightness(98%) contrast(89%);
  --btnHover: #071025;
  --uiChange: #0D2049;
}
.color-lilac {
  --baseBg: #F1DAFF;
  --baseFilt: invert(24%) sepia(7%) saturate(6079%) hue-rotate(167deg) brightness(93%) contrast(86%);
  --baseTxt: #1F4C71;
  --altFilt: invert(91%) sepia(18%) saturate(1297%) hue-rotate(193deg) brightness(101%) contrast(103%);
  --btnHover: #173955;
}
.color-marinoblue {
  --baseBg: #4066B8;
  --baseFilt: invert(98%) sepia(3%) saturate(4198%) hue-rotate(1deg) brightness(102%) contrast(101%);
  --baseTxt: #FFFEB0;
  --altFilt: invert(37%) sepia(34%) saturate(1880%) hue-rotate(193deg) brightness(88%) contrast(80%);
  --uiChange: #4066B8;
}
.color-marinobluealt {
  --baseBg: #0F5077;
  --baseFilt: invert(98%) sepia(5%) saturate(2455%) hue-rotate(340deg) brightness(102%) contrast(107%);
  --baseTxt: #FFFEB0;
  --altFilt: invert(17%) sepia(68%) saturate(2740%) hue-rotate(184deg) brightness(91%) contrast(88%);
  --uiChange: #4066B8;
}
.color-babyblue {
  --baseBg: #CEF3FE;
  --baseFilt: invert(23%) sepia(44%) saturate(2119%) hue-rotate(345deg) brightness(97%) contrast(89%);
  --baseTxt: #943A20;
  --altFilt: invert(84%) sepia(10%) saturate(626%) hue-rotate(163deg) brightness(108%) contrast(99%);
}
.color-bisque {
  --baseBg: #FFE4C1;
  --baseFilt: invert(24%) sepia(9%) saturate(4520%) hue-rotate(167deg) brightness(96%) contrast(86%);
  --baseTxt: #1F4C71;
  --altFilt: invert(83%) sepia(39%) saturate(295%) hue-rotate(331deg) brightness(104%) contrast(104%);
}
.color-mossblue {
  --baseBg: #005062;
  --baseFilt: invert(86%) sepia(15%) saturate(900%) hue-rotate(184deg) brightness(102%) contrast(109%);
  --baseTxt: #D2EDFF;
  --altFilt: invert(20%) sepia(57%) saturate(1533%) hue-rotate(158deg) brightness(100%) contrast(99%);
  --btnHover: #EDF8FF;
  --uiChange: #005062;
}
.color-lgtblue {
  --baseBg: #DCF1FF;
  --baseFilt: invert(12%) sepia(12%) saturate(6964%) hue-rotate(159deg) brightness(99%) contrast(103%);
  --baseTxt: #002933;
  --altFilt: invert(100%) sepia(20%) saturate(6956%) hue-rotate(175deg) brightness(104%) contrast(102%);
  --baseScroll: rgba(0,80,98,0.5);
  --btnHover: #013C4A;
  --uiChange: #005062;
}
.color-mint {
  --baseBg: #ADFFC8;
  --baseFilt: invert(16%) sepia(35%) saturate(4195%) hue-rotate(227deg) brightness(95%) contrast(83%);
  --baseTxt: #373A85;
  --altFilt: invert(92%) sepia(15%) saturate(834%) hue-rotate(71deg) brightness(102%) contrast(101%);
  --btnHover: #292C64;
}
.color-dustyrose {
  --baseBg: #A55D88;
  --baseFilt: invert(93%) sepia(16%) saturate(973%) hue-rotate(36deg) brightness(104%) contrast(101%);
  --baseTxt: #CDFF9C;
  --altFilt: invert(45%) sepia(27%) saturate(796%) hue-rotate(271deg) brightness(89%) contrast(86%);
}
.color-maroon {
  --baseBg: #821405;
  --baseFilt: invert(94%) sepia(27%) saturate(5032%) hue-rotate(309deg) brightness(106%) contrast(101%);
  --baseTxt: #FFCD6C;
  --altFilt: invert(17%) sepia(56%) saturate(2055%) hue-rotate(341deg) brightness(101%) contrast(117%);
}
.color-softgreen {
  --baseBg: #DAF3E3;
  --baseFilt: invert(17%) sepia(44%) saturate(4425%) hue-rotate(280deg) brightness(91%) contrast(91%);
  --baseTxt: #80248A;
  --altFilt: invert(94%) sepia(9%) saturate(311%) hue-rotate(89deg) brightness(98%) contrast(97%);
  --baseScroll: rgba(128,36,138,0.5);
  --btnHover: #601b68;
  --uiChange: #80248A;
}
.color-mosssalm {
  --baseBg: #005062;
  --baseFilt: invert(67%) sepia(16%) saturate(985%) hue-rotate(316deg) brightness(103%) contrast(101%);
  --baseTxt: #FFA299;
  --altFilt: invert(20%) sepia(57%) saturate(1533%) hue-rotate(158deg) brightness(100%) contrast(99%);
}
.color-paprika {
  --baseBg: #9C0343;
  --baseFilt: invert(93%) sepia(12%) saturate(460%) hue-rotate(94deg) brightness(105%) contrast(104%);
  --baseTxt: #DAFFF6;
  --altFilt: invert(10%) sepia(97%) saturate(3848%) hue-rotate(324deg) brightness(95%) contrast(105%);
}
.color-lgtmint {
  --baseBg: #DAFFF6;
  --baseFilt: invert(10%) sepia(97%) saturate(3848%) hue-rotate(324deg) brightness(95%) contrast(105%);
  --baseTxt: #9C0343;
  --altFilt: invert(93%) sepia(12%) saturate(460%) hue-rotate(94deg) brightness(105%) contrast(104%);
}
.color-cream {
  --baseBg: #FFF0DE;
  --baseFilt: invert(13%) sepia(46%) saturate(2743%) hue-rotate(313deg) brightness(91%) contrast(92%);
  --baseTxt: #621C34;
  --altFilt: invert(99%) sepia(20%) saturate(1243%) hue-rotate(303deg) brightness(102%) contrast(101%);
}
.color-sapphire {
  --baseBg: #003261;
  --baseFilt: invert(98%) sepia(85%) saturate(1110%) hue-rotate(294deg) brightness(104%) contrast(99%);
  --baseTxt: #FEC9B6;
  --altFilt: invert(14%) sepia(26%) saturate(5194%) hue-rotate(191deg) brightness(98%) contrast(104%);
  --altDot: #abb7c3;
}
/** Original
 .color-apribrick {
 --baseBg: #EB8F73;
 --baseFilt: invert(9%) sepia(81%) saturate(1948%) hue-rotate(210deg) brightness(90%) contrast(97%);
 --baseTxt: #550000;
 --altFilt: invert(65%) sepia(16%) saturate(1306%) hue-rotate(326deg) brightness(98%) contrast(89%);
 } **/
.color-apribrick {
  --baseBg: #FFB9A6;
  --baseFilt: invert(6%) sepia(59%) saturate(2199%) hue-rotate(351deg) brightness(103%) contrast(113%);
  --baseTxt: #230000;
  --altFilt: invert(83%) sepia(24%) saturate(1017%) hue-rotate(309deg) brightness(102%) contrast(101%);
  --altDot: #756C6C;
}
.color-butter {
  --baseBg: #FEFFDD;
  --baseFilt: invert(14%) sepia(30%) saturate(6798%) hue-rotate(313deg) brightness(94%) contrast(96%);
  --baseTxt: #8C164E;
  --altFilt: invert(94%) sepia(4%) saturate(2080%) hue-rotate(35deg) brightness(118%) contrast(101%);
  --btnHover: #390E0A;
}
.color-btrpnk {
  --baseBg: #FFFFDF;
  --baseFilt: invert(10%) sepia(100%) saturate(5819%) hue-rotate(321deg) brightness(84%) contrast(101%);
  --baseTxt: #C20067;
  --altFilt: invert(90%) sepia(13%) saturate(445%) hue-rotate(356deg) brightness(110%) contrast(103%);
}
.color-bergrn {
  --baseBg: #86D0B6;
  --baseFilt: invert(13%) sepia(37%) saturate(3111%) hue-rotate(311deg) brightness(94%) contrast(93%);
  --baseTxt: #621C34;
  --altFilt: invert(83%) sepia(32%) saturate(367%) hue-rotate(106deg) brightness(90%) contrast(84%);
  --btnHover: #4A1527;
  --uiChange: #621C34;
}
.color-gebgrn {
  --baseBg: #2E726E;
  --baseFilt: invert(87%) sepia(13%) saturate(1609%) hue-rotate(309deg) brightness(106%) contrast(99%);
  --baseTxt: #FEC9B6;
  --altFilt: invert(34%) sepia(84%) saturate(307%) hue-rotate(127deg) brightness(91%) contrast(85%);
}
.color-rasp {
  --baseBg: #EE376A;
  --baseFilt: invert(84%) sepia(10%) saturate(1870%) hue-rotate(203deg) brightness(107%) contrast(104%);
  --baseTxt: #F1DBFF;
  --altFilt: invert(37%) sepia(69%) saturate(1992%) hue-rotate(318deg) brightness(90%) contrast(108%);
}
.color-blugr {
  --baseBg: #81D6D6;
  /*90DCD7 || OG color: 81D6D6*/
  --baseFilt: invert(13%) sepia(50%) saturate(5043%) hue-rotate(316deg) brightness(90%) contrast(93%);
  --baseTxt: #8C164E;
  --altFilt: invert(91%) sepia(17%) saturate(901%) hue-rotate(125deg) brightness(90%) contrast(85%);
}
.color-royalblue {
  --baseBg: #003C96;
  --baseFilt: invert(84%) sepia(4%) saturate(1772%) hue-rotate(85deg) brightness(106%) contrast(119%);
  --baseTxt: #C9FFDB;
  --altFilt: invert(11%) sepia(94%) saturate(3524%) hue-rotate(209deg) brightness(99%) contrast(105%);
}
.color-lblurasp {
  --baseBg: #C4E5F9;
  --baseFilt: invert(14%) sepia(59%) saturate(4572%) hue-rotate(311deg) brightness(96%) contrast(95%);
  --baseTxt: #A61667;
  --altFilt: invert(86%) sepia(7%) saturate(950%) hue-rotate(169deg) brightness(103%) contrast(95%);
}
.color-rasplblu {
  --baseBg: #A61667;
  --baseFilt: invert(86%) sepia(7%) saturate(950%) hue-rotate(169deg) brightness(103%) contrast(95%);
  --baseTxt: #C4E5F9;
  --altFilt: invert(14%) sepia(59%) saturate(4572%) hue-rotate(311deg) brightness(96%) contrast(95%);
}
.color-lemon {
  --baseBg: #FFFEA8;
  --baseFilt: invert(7%) sepia(70%) saturate(6786%) hue-rotate(249deg) brightness(63%) contrast(103%);
  --baseTxt: #120D57;
  --altFilt: invert(88%) sepia(7%) saturate(2218%) hue-rotate(342deg) brightness(108%) contrast(121%);
}
.color-pink {
  --baseBg: #FFA9B4;
  --baseFilt: invert(15%) sepia(6%) saturate(7124%) hue-rotate(344deg) brightness(94%) contrast(94%);
  --baseTxt: #47240E;
  --altFilt: invert(71%) sepia(18%) saturate(727%) hue-rotate(304deg) brightness(101%) contrast(101%);
}
.color-grnyel {
  --baseBg: #005c39;
  --baseFilt: invert(94%) sepia(9%) saturate(1149%) hue-rotate(343deg) brightness(106%) contrast(104%);
  --baseTxt: #fffec2;
  --altFilt: invert(26%) sepia(10%) saturate(6506%) hue-rotate(121deg) brightness(95%) contrast(102%);
}
.color-yelgrn {
  --baseBg: #fffec2;
  --baseFilt: invert(26%) sepia(10%) saturate(6506%) hue-rotate(121deg) brightness(95%) contrast(102%);
  --baseTxt: #005c39;
  --altFilt: invert(94%) sepia(9%) saturate(1149%) hue-rotate(343deg) brightness(106%) contrast(104%);
}
.color-lgrnnavy {
  --baseBg: #DAF3E3;
  --baseFilt: invert(20%) sepia(85%) saturate(7478%) hue-rotate(249deg) brightness(35%) contrast(104%);
  --baseTxt: #120D57;
  --altFilt: invert(87%) sepia(13%) saturate(324%) hue-rotate(84deg) brightness(111%) contrast(91%);
  --btnHover: #080531;
}
.color-purples {
  --baseBg: #DAD4FF;
  --baseFilt: invert(7%) sepia(89%) saturate(2707%) hue-rotate(240deg) brightness(112%) contrast(110%);
  --baseTxt: #120D57;
  --altFilt: invert(77%) sepia(3%) saturate(2367%) hue-rotate(206deg) brightness(110%) contrast(101%);
}
.color-purplesrev {
  --baseBg: #120D57;
  --baseFilt: invert(77%) sepia(3%) saturate(2367%) hue-rotate(206deg) brightness(110%) contrast(101%);
  --baseTxt: #DAD4FF;
  --altFilt: invert(7%) sepia(89%) saturate(2707%) hue-rotate(240deg) brightness(112%) contrast(110%);
}
.color-prplebrwn {
  --baseBg: #DAD4FF;
  --baseFilt: invert(12%) sepia(91%) saturate(548%) hue-rotate(342deg) brightness(98%) contrast(95%);
  --baseTxt: #47240E;
  --altFilt: invert(77%) sepia(3%) saturate(2367%) hue-rotate(206deg) brightness(110%) contrast(101%);
  --btnHover: #261104;
}
.color-lgtyel {
  --baseBg: #FFFEB0;
  --baseFilt: invert(22%) sepia(91%) saturate(774%) hue-rotate(169deg) brightness(92%) contrast(93%);
  --baseTxt: #0F5077;
  --altFilt: invert(94%) sepia(41%) saturate(5096%) hue-rotate(301deg) brightness(135%) contrast(105%);
  --btnHover: #072c43;
}
.color-blues {
  --baseBg: #D8E9FF;
  --baseFilt: invert(18%) sepia(10%) saturate(6540%) hue-rotate(158deg) brightness(89%) contrast(105%);
  --baseTxt: #003344;
  --altFilt: invert(74%) sepia(62%) saturate(206%) hue-rotate(192deg) brightness(109%) contrast(102%);
}
.color-pnkyel {
  --baseBg: #BA0452;
  --baseFilt: invert(83%) sepia(43%) saturate(607%) hue-rotate(332deg) brightness(103%) contrast(103%);
  --baseTxt: #FFD472;
  --altFilt: invert(14%) sepia(89%) saturate(4376%) hue-rotate(324deg) brightness(77%) contrast(104%);
}
.color-yelpnk {
  --baseBg: #FFD472;
  --baseFilt: invert(14%) sepia(89%) saturate(4376%) hue-rotate(324deg) brightness(77%) contrast(104%);
  --baseTxt: #BA0452;
  --altFilt: invert(83%) sepia(43%) saturate(607%) hue-rotate(332deg) brightness(103%) contrast(103%);
}
.color-yelorg {
  --baseBg: #F5D97F;
  --baseFilt: invert(25%) sepia(14%) saturate(5886%) hue-rotate(335deg) brightness(126%) contrast(117%);
  --baseTxt: #DF3320;
  --altFilt: invert(78%) sepia(39%) saturate(435%) hue-rotate(1deg) brightness(105%) contrast(92%);
}
.color-orgyel {
  --baseBg: #BF3D2B;
  --baseFilt: invert(78%) sepia(39%) saturate(435%) hue-rotate(1deg) brightness(105%) contrast(92%);
  --baseTxt: #fffd92;
  --altFilt: invert(25%) sepia(6%) saturate(7435%) hue-rotate(324deg) brightness(136%) contrast(107%);
}
.tooltip-inner {
  font-family: 'Pinterest-Sans-Regular';
  font-weight: 400;
  background: var(--baseTxt) !important;
  color: var(--baseBg) !important;
  border: 0;
}
.tooltip-arrow {
  font-family: 'Pinterest-Sans-Regular';
  font-weight: 400;
  border-top-color: var(--baseTxt) !important;
}
/******** color template *********/
body {
  background-color: var(--baseBg) !important;
}
body main button:focus, body main a:not(.fusion-logo-link):focus, body main *:focus, body #menu-main-menu > li > a:focus {
  outline: 1px dashed !important;
  outline-color: var(--baseTxt) !important;
}
body a.fusion-logo-link:focus {
  outline: 1px dashed !important;
  outline-color: #000 !important;
}
body input[type="text"]:focus {
  color: var(--baseTxt);
  border-color: var(--baseTxt);
}
body.fusion-top-header .fusion-header, body.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
  background-color: var(--baseBg);
}
body .fusion-logo, body .ftr-logo {
  filter: var(--baseFilt);
}
body header *, body header .fusion-mobile-menu-icons a:before, body header .xccsingle .sign-in-link, body header .fusion-open-submenu, body header .fusion-mobile-nav-item a, body header .fusion-mobile-nav-item a:before, body header .fusion-mobile-current-nav-item > a {
  color: var(--baseTxt);
}
body header .fusion-main-menu li.menu-findroles .menu-text {
  border-color: var(--baseTxt);
}
body .post-content h1, body .post-content h2, body .post-content h3, body .post-content h4, body .post-content h5, body .post-content h6, body .post-content p, body .post-content li, body .post-content div, body .post-content a:not(.fusion-button), body .post-content .job-list-tile-content, body .post-content .job-list-tile-content a, body .post-content .fusion-social-networks-wrapper a, body .post-content a.transcript-link {
  color: var(--baseTxt);
}
body .post-content .cityname a, body .post-content .cityhero .fusion-text a {
  color: var(--baseTxt) !important;
}
body .post-content a.transcript-link:hover {
  color: var(--baseTxt) !important;
}
body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin), body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text {
  color: var(--baseTxt);
  background: transparent;
  border-color: var(--baseTxt);
  min-height: 60px;
}
body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):not(.slick-disabled):hover, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:not(.slick-disabled):hover, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):active, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:active, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):focus, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:focus, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):focus-within, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:focus-within {
  color: var(--baseBg);
  background-color: var(--baseTxt);
}
body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):not(.slick-disabled):hover .fusion-button-text, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:not(.slick-disabled):hover .fusion-button-text, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):active .fusion-button-text, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:active .fusion-button-text, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):focus .fusion-button-text, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:focus .fusion-button-text, body .fusion-button:not(.getlocurl):not(.gtkbox):not(.sxsjoin):focus-within .fusion-button-text, body .fusion-button:not(.gtkbox):not(.sxsjoin) .fusion-button-text:focus-within .fusion-button-text {
  color: var(--baseBg);
}
body .fusion-button.getlocurl {
  color: var(--baseBg);
  background: var(--baseTxt);
  border-color: var(--baseTxt);
}
body .fusion-button.getlocurl:hover {
  color: var(--baseBg);
  background: var(--btnHover) !important;
}
body .fusion-footer p, body .fusion-footer li, body .fusion-footer a, body .fusion-footer strong, body .fusion-footer .fusion-widget-area h2, body .fusion-footer .title h2, body .fusion-footer .fusion-widget-area h3, body .fusion-footer .title h3 {
  color: var(--baseTxt) !important;
}
body select, body select:focus {
  text-align-last: center;
  border-width: 2px;
  border-radius: 30px;
  height: 60px;
  padding-right: 10px;
  font-size: 1.25rem;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  border-color: var(--baseTxt);
}
body input[type=text] {
  background-color: transparent;
  border-color: var(--baseTxt);
  color: var(--baseTxt);
  border-width: 2px;
}
body input[type=text]:hover {
  border-color: var(--baseTxt);
}
body .select2-container--default *, body .select2-container--default .select2-selection--single, body .select2-container--default .select2-selection--single:focus, body .select2-container--default .select2-selection--single .select2-selection__rendered, body .select2-container--default.select2-container--open * {
  color: var(--baseTxt);
  border-color: var(--baseTxt) !important;
}
body .views .btn-default:before {
  color: #64615E;
}
body .jsr-search .widget-jobsearch-full *::placeholder, body .views .btn-default.active:before, body #live-results {
  color: var(--baseTxt);
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #efefef;
  color: var(--baseTxt);
}
body .select2-results__option {
  color: var(--baseTxt);
}
body .location-wrapper .loc_auto {
  color: var(--baseTxt);
  border-color: var(--baseTxt);
}
body input.loc_auto::placeholder, body input.keyword_suggest::placeholder {
  color: var(--baseTxt);
  opacity: 0.6;
  font-family: 'Pinterest-Sans-Regular';
  /*** , & .select2-selection__rendered ***/
}
body .quicksearch-btn input.fusion-button, body .quicksearch-btn input, body .search-submit-btn .button-default, body .vs-searchbtn button {
  background-color: var(--baseTxt) !important;
  color: var(--baseBg) !important;
  border: 0;
}
body .quicksearch-btn input.fusion-button:hover, body .quicksearch-btn input:hover, body .search-submit-btn .button-default:hover, body .vs-searchbtn button:hover {
  background-color: var(--btnHover) !important;
  color: var(--baseBg) !important;
}
body #widget-jobsearch-results-pages a.button-default:not(.inactive), body #widget-jobsearch-results-pages a.button-default:not(.inactive):hover {
  background-color: var(--baseTxt) !important;
  color: var(--baseBg) !important;
  border: 0;
}
body #widget-jobsearch-results-pages a.button.inactive {
  color: var(--baseTxt);
}
body #widget-jobsearch-results-pages a.button.inactive:hover {
  background-color: var(--baseTxt) !important;
  color: var(--baseBg) !important;
  border: 0;
}
body .widget-jobsearch-results.table_tile.tiles .job, body .widget-jobsearch-results.table_tile.list .job {
  border-color: var(--baseTxt);
  color: var(--baseTxt);
}
body .widget-jobsearch-results.table_tile .child.addtnl_loc {
  color: #64615E;
}
body .result-view-legend {
  color: var(--baseTxt);
}
body .search-checkbox-item input[type=checkbox]:before {
  color: var(--baseTxt);
  background-color: var(--baseBg);
}
body .search-checkbox-item input[type=checkbox]:checked:before {
  background-color: var(--baseTxt);
}
body .sf-label-radio, body .sf-field-submit input {
  border-color: var(--baseTxt);
}
body #main .post h2 {
  color: var(--baseTxt);
}
body .blogshare *, body .iconbtn a, body .iconbtn a:before {
  color: var(--baseTxt) !important;
}
body #post-grid-3714 .post_date, body #post-grid-3714 .title_link a {
  color: var(--baseTxt) !important;
}
body #post-grid-3589 .pagination .page-numbers {
  color: var(--baseTxt);
  border: 1px solid var(--baseTxt);
  background: transparent;
}
body #post-grid-3589 .pagination .page-numbers.current, body #post-grid-3589 .pagination .page-numbers:hover {
  background-color: var(--baseTxt);
  color: var(--baseBg);
  opacity: 1;
}
body .slick-dots li button:before, body .slick-dots li.slick-active button:before, body .slick-dots li button .slick-dot-icon:before, body .slick-dots li.slick-active button .slick-dot-icon:before, body .slick-dots li button:focus .slick-dot-icon:before {
  color: var(--baseTxt);
  font-size: 14px;
  margin-top: 0px;
  margin-left: 0px;
}
body .simpleflip .fusion-column-wrapper .fusion-text {
  background-color: var(--baseTxt);
}
body .simpleflip .fusion-column-wrapper .fusion-text p, body .simpleflip .fusion-column-wrapper .fusion-text h3 {
  color: var(--baseBg);
}
/** hover color flip **/
body .fusion-megamenu-holder {
  background-color: var(--baseTxt) !important;
}
body .fusion-megamenu-holder .fusion-megamenu-title a, body .fusion-megamenu-holder .fusion-megamenu-title a span {
  color: var(--baseBg);
  outline-color: var(--baseBg) !important;
}
body .fusion-megamenu .fusion-megamenu-title a:focus, body .fusion-megamenu .fusion-megamenu-title:focus {
  outline: 1px dashed;
  outline-color: var(--baseBg);
}
body header:hover button:focus, body header:hover a:not(.fusion-logo-link):focus, body header:hover *:focus {
  outline-color: var(--baseBg) !important;
}
body header:hover a.fusion-logo-link:focus {
  outline-color: #000 !important;
}
body header:hover .fusion-logo {
  filter: var(--altFilt);
}
body header:hover .fusion-main-menu li > a .menu-text:not(.xcc-wrapper), body header:hover .xcc-sign-in-parent > .xcc-sign-in, body header:hover .fusion-mobile-menu-icons a, body header:hover .fusion-main-menu li > a .menu-text, body header:hover .fusion-mobile-nav-item .fusion-open-submenu, body header:hover .sign-in-link, body header:hover .create-profile-link, body header:hover .fusion-mobile-nav-item a span, body header:hover .fusion-mobile-nav-item a, body header:hover .fusion-mobile-nav-item a:before, body header:hover .fusion-mobile-current-nav-item > a {
  color: var(--baseBg);
  text-decoration: none;
}
body header:hover .fusion-main-menu #menu-main-menu > li > a:focus {
  outline-color: var(--baseBg) !important;
}
body header:hover .fusion-header {
  background-color: var(--baseTxt) !important;
}
body header:hover .fusion-main-menu li.menu-findroles .menu-text {
  border-color: var(--baseBg);
}
body header:hover .fusion-main-menu li.menu-findroles:hover .menu-text {
  border-color: var(--baseBg);
  background-color: var(--baseBg);
  color: var(--baseTxt);
}
body header:hover .xcc-sign-in-submenu a {
  color: var(--baseBg);
}
body header:hover .xcc-sign-in-submenu a:hover, body header:hover .xcc-sign-in-submenu a:active, body header:hover .xcc-sign-in-submenu a:focus {
  color: var(--baseBg);
}
body .jsr-search::-webkit-scrollbar-track {
  background-color: var(--baseBg);
}
body .jsr-search::-webkit-scrollbar-thumb {
  background-color: var(--baseScroll);
  border-color: var(--baseBg);
}
body .simpleflip .fusion-column-wrapper .fusion-text:hover, body .simpleflip .fusion-column-wrapper .fusion-text:focus {
  background-color: #FFFEA8;
}
body .simpleflip .fusion-column-wrapper .fusion-text:hover p, body .simpleflip .fusion-column-wrapper .fusion-text:focus p, body .simpleflip .fusion-column-wrapper .fusion-text:hover h3, body .simpleflip .fusion-column-wrapper .fusion-text:focus h3 {
  color: var(--baseTxt);
}
/** search results color flip **/
@media screen and (max-width: 1024px) {
  body.fusion-body .fusion-header-wrapper .fusion-header {
    background-color: var(--baseBg);
  }
  body .jsr-search.fusion-layout-column.mobile-filters {
    background-color: var(--baseTxt);
  }
  body .jsr-search.mobile-filters .widget-jobsearch-full *, body .jsr-search.mobile-filters .widget-jobsearch-full *:active, body .jsr-search.mobile-filters .widget-jobsearch-full *:focus, body .mobile-filters .select2-container--default.select2-container--open .select2-selection--single, body .mobile-filters .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: var(--baseBg) !important;
    border-color: var(--baseBg) !important;
  }
  body .mobile-filters .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, body .mobile-filters .select2-container--default.select2-container--open .select2-selection--single, body .mobile-filters .select2-results__option {
    color: var(--baseBg);
  }
  body .mobile-filters .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--baseBg);
  }
  body .jsr-search.mobile-filters .widget-jobsearch-full *::placeholder {
    color: var(--baseBg);
    font-family: 'Pinterest-Sans-Regular';
  }
  body .mobile-filters #cws-adv-search-btn {
    color: var(--baseTxt) !important;
    background-color: var(--baseBg) !important;
  }
  body .jsr-search .widget-jobsearch-full .search-checkbox-item input[type=checkbox]:checked:before {
    border-color: var(--baseBg);
  }
  body .jsr-search.mobile-filters .jsr-sign-btn {
    color: var(--baseTxt);
    background-color: var(--baseBg);
    border-color: var(--baseBg);
  }
  body .fusion-mobile-menu-icons a.fusion-icon-bars {
    background-color: var(--baseTxt);
  }
  body .fusion-mobile-menu-icons a.fusion-icon-bars:before {
    color: var(--baseBg);
  }
  body .openbtn i {
    color: var(--baseTxt);
  }
  body header:hover .fusion-mobile-menu-icons a.fusion-icon-bars {
    background-color: var(--baseBg);
  }
  body header:hover .fusion-mobile-menu-icons a.fusion-icon-bars:before {
    color: var(--baseTxt);
  }
}
body.color-mossblue .select2-container--default.select2-container--open * {
  color: var(--baseBg);
}
/******** end color template *********/
/* Show/Hide Sticky Nav */
.fusion-is-sticky .fusion-header-v1 .fusion-header {
  transition: 0.4s ease all;
}
.fusion-header.scrolling-state {
  transform: translateY(-125px) !important;
}
.job-count {
  display: none;
}
/* fonts, etc. */
p {
  line-height: 1.4;
}
a.transcript-link {
  font-size: 1rem;
}
.med-txt p, .med-txt li, .med-txt div:not(.tooltip):not(.tooltip-inner) {
  font-size: 1.5rem;
  line-height: 1.2;
}
.dbl-txt p, .dbl-txt li, .dbl-txt div:not(.tooltip):not(.tooltip-inner) {
  font-size: 2rem;
  line-height: 1.2;
}
.lrg-txt p, .lrg-txt li {
  font-size: 2.25rem;
  line-height: 1.2;
}
.lrger-txt p, .lrger-txt li {
  font-size: 3.125rem;
  line-height: 1.2;
}
strong, b {
  font-family: 'Pinterest-Sans-Bold';
}
.ttl-inneralt h2 span {
  font-size: 2rem;
}
/* links & buttons */
button.fusion-button:not(.gtkbox), main a.fusion-button:not(.gtkbox), body.fusion-button_size-medium.fusion-button:not(.gtkbox), button .fusion-button-default-size, main a .fusion-button-default-size, body.fusion-button_size-medium .fusion-button-default-size {
  font-family: 'Pinterest-Sans-Regular';
  font-size: 1.25rem;
  padding: 13px 35px;
  line-height: 30px;
  border-width: 2px;
}
button.fusion-button:not(.gtkbox):hover, main a.fusion-button:not(.gtkbox):hover, body.fusion-button_size-medium.fusion-button:not(.gtkbox):hover, button .fusion-button-default-size:hover, main a .fusion-button-default-size:hover, body.fusion-button_size-medium .fusion-button-default-size:hover {
  text-decoration: none;
  background: initial;
}
main a:not(.fusion-button):not(.fusion-open-submenu) {
  text-decoration: underline;
}
main a:hover {
  text-decoration: none;
}
/* toggles */
body .accordian.fusion-accordian .toggle-content {
  font-size: 1.25rem;
}
body .accordian.fusion-accordian .fusion-toggle-icon-wrapper {
  position: absolute;
  right: 0;
}
body .accordian.fusion-accordian .panel-group {
  margin-bottom: 0;
}
body .accordian.fusion-accordian .panel-group .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box, body .accordian.fusion-accordian .panel-body.toggle-content {
  background-color: transparent !important;
  border-color: transparent !important;
}
body .accordian.fusion-accordian .panel-group .fusion-panel {
  /*&:last-child {border-bottom:0;} */
}
body .accordian.fusion-accordian .panel-group .fusion-panel .panel-title a {
  text-decoration: none;
  font-size: 2rem;
  padding: 20px 0;
  font-family: 'Pinterest-Sans-Regular';
  font-weight: normal;
}
body .accordian.fusion-accordian .panel-group .fusion-panel .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box:before {
  font-size: 1.25rem !important;
  width: 20px !important;
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
body .accordian.fusion-accordian .panel-group .fusion-panel .panel-title .fusion-toggle-heading {
  margin-left: 0;
  line-height: 1.2;
  padding-right: 40px;
}
body .accordian.fusion-accordian .panel-group .fusion-panel .panel-title .active .fa-fusion-box {
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  body .accordian.fusion-accordian .panel-group .fusion-panel .panel-title a {
    font-size: 1.75rem;
    /*body #wrapper #main .post-content .simpleflip .fusion-column-wrapper h3 {font-size: 1.5rem;}*/
  }
}
.fusion-layout-column:not(.faqhalf) .fusion-accordian i.fa-fusion-box {
  color: var(--baseTxt) !important;
}
.fusion-layout-column:not(.faqhalf) .accordian.fusion-accordian .fusion-panel {
  border-color: var(--baseTxt);
}
.fusion-layout-column:not(.faqhalf) .fusion-toggle-icon-wrapper {
  line-height: 1;
}
.fusion-layout-column:not(.faqhalf) .toggle a:hover, .fusion-layout-column:not(.faqhalf) .toggle a:hover * {
  color: var(--baseTxt) !important;
  background-color: transparent !important;
}
/** Simple job Role count flip bpxes **/
.simpleflip .fusion-column-wrapper .fusion-text {
  cursor: pointer;
  min-height: 315px;
  padding: 20px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}
.simpleflip .fusion-column-wrapper .fusion-text * {
  text-align: center;
}
.simpleflip .fusion-column-wrapper .fusion-text h3 {
  margin-bottom: 10px;
}
.simpleflip .fusion-column-wrapper .fusion-text .soff .pluralmark {
  display: none;
}
@media screen and (max-width: 988px) {
  .simpleflip .fusion-column-wrapper .fusion-text {
    padding: 20px 5px;
  }
}
/* subpage hero helper */
.over-ttl {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* misc job search form elements */
#widget_job_search-2 form, #widget_job_search_v2-3 form {
  display: flex;
}
#widget_job_search-2 .quicksearch-field, #widget_job_search_v2-3 .quicksearch-field {
  width: 67%;
  margin-right: 3%;
}
#widget_job_search-2 .quicksearch-field input, #widget_job_search_v2-3 .quicksearch-field input {
  background-image: url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/searchglass.svg);
  background-repeat: no-repeat;
  background-size: auto 45%;
  background-position: center left 10px;
  padding-left: 36px !important;
  text-align: center;
}
#widget_job_search-2 .quicksearch-btn, #widget_job_search_v2-3 .quicksearch-btn {
  width: 30%;
}
#widget_job_search-2 .quicksearch-btn input, #widget_job_search_v2-3 .quicksearch-btn input {
  width: 100%;
  height: 60px;
  padding: 13px 20px;
  font-size: 20px;
  line-height: 30px;
  border: 2px solid !important;
  border-radius: 34px;
}
.search-page-banner #widget_job_search-2 .quicksearch-field input {
  background-image: url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/searchglass-lblu.svg);
}
.select2-container--default .select2-selection--single, #widget_job_search-2 input[type=text] {
  background-color: transparent !important;
  border: 2px solid;
  border-radius: 34px !important;
  height: 60px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, #widget_job_search-2 input[type=text] {
  padding: 13px 20px;
  font-size: 20px;
  line-height: 30px !important;
  text-align: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  border-width: 0 !important;
  width: 24px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: " \f107 ";
  position: absolute;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  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;
}
.select2-container--default .select2-dropdown .select2-search {
  padding: 5px 10px;
  border-top: 0;
  border-bottom: 0;
}
.select2-dropdown.select2-dropdown--below {
  border-radius: 10px;
  border: 0;
}
.select2-container--default .select2-dropdown .select2-search input {
  padding: 2px 10px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  border-radius: 6px !important;
  border-color: #ccc !important;
}
.select2-container .select2-results__option {
  padding: 3px 3px 3px 6px;
  font-size: 0.875rem !important;
  line-height: 1.3;
}
.select2-results__option {
  font-size: 1rem !important;
  color: #333;
}
.widget-jobsearch .location-wrapper .loc_auto, .widget-jobsearch .location-wrapper .loc_auto:focus {
  border-width: 2px !important;
  background: transparent;
  height: 60px;
  border-radius: 34px !important;
  font-size: 20px;
  line-height: 30px;
  padding: 13px 20px;
  text-align: center;
}
.widget-jobsearch .quicksearch-submit {
  width: 70%;
  height: 60px;
  padding: 13px 20px;
  font-size: 20px;
  line-height: 30px;
  border: 2px solid !important;
  min-width: 150px;
}
.widget-jobsearch .quicksearch-field.quicksearch-commute {
  margin-bottom: 0;
}
#widget_job_search_v2-2 .fusion-one-fourth {
  height: 70px;
}
#widget_job_search_v2-2 form > div > * {
  width: 90%;
  margin: 0 auto;
}
#widget_job_search_v2-2 .quicksearch-btn {
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .flexwrap {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
  }
  .flexwrap.half div {
    width: 48%;
  }
  .flexwrap.half div:first-child {
    margin-right: 4%;
  }
  .flexwrap div {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .core-values {
    background: none !important;
  }
  .dbl-txt p, .dbl-txt li, .dbl-txt div {
    font-size: 1.25rem;
  }
  .lrg-txt p, .lrg-txt li {
    font-size: 1.75rem;
  }
  .lrger-txt p, .lrger-txt li {
    font-size: 2rem;
  }
  body #wrapper #main .post-content .fusion-column-wrapper h1 {
    font-size: 2.75rem;
  }
  body #wrapper #main .post-content .fusion-column-wrapper h2 {
    font-size: 1.75rem;
  }
  body #wrapper #main .post-content .fusion-column-wrapper h3 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  #widget_job_search-2 form, #widget_job_search_v2-3 form {
    flex-direction: column;
  }
  #widget_job_search-2 .quicksearch-field, #widget_job_search_v2-3 .quicksearch-field {
    width: 90%;
    margin: 0 auto 0 auto;
  }
  #widget_job_search-2 .quicksearch-btn, #widget_job_search_v2-3 .quicksearch-btn {
    width: 90%;
    margin: 10px auto 0 auto;
  }
  #widget_job_search-2 input, #widget_job_search_v2-3 input {
    width: 100%;
  }
  .mobwordbreak {
    word-wrap: break-word;
  }
}
/** switch flip to fade on flip boxes **/
.fadeflip .fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-front, .fadeflip .fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-back, .fadeflip .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper .flip-box-front {
  transform: none !important;
  transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -webkit-transition: opacity 0.8s ease-in-out;
}
.fadeflip .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper:hover .flip-box-front {
  opacity: 0;
}
.fadeflip .fusion-flip-boxes .flip-box-back {
  opacity: 1;
}
.fadeflip .fusion-flip-boxes .flip-box-back:hover {
  opacity: 1;
}
.fadeflip .fusion-flip-boxes .flip-box-front.is-active {
  opacity: 0 !important;
}
.fusion-social-networks .fusion-social-network-icon {
  font-family: "Font Awesome 5 Brands" !important;
}
.fusion-social-networks .fusion-social-network-icon.fusion-pinterest:before {
  content: "\f0d2";
}
.fusion-social-networks .fusion-social-network-icon.fusion-linkedin:before {
  content: "\f0e1";
}
.fusion-social-networks .fusion-social-network-icon.fusion-facebook:before {
  content: "\f09a";
}
.fusion-social-networks .fusion-social-network-icon.fusion-twitter:before {
  content: "\f099";
}
.fusion-social-networks .fusion-social-network-icon.fusion-instagram:before {
  content: "\f16d";
}
/** inline video player **/
.vidembed {
  text-align: center;
}
.vidplay {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
html .vidplay:after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 5rem;
  font-family: "Font Awesome 5 Pro";
  content: "\f330";
  color: var(--baseBg) !important;
  width: 68px;
  height: 68px;
  line-height: 68px;
  margin-top: -34px;
  margin-left: -34px;
}
html .vidplay:hover:after {
  opacity: 0.7;
}
/** side slider - fow & pl pages**/
.sideslider .fusion-imageframe, .sideslider img {
  width: 100%;
}
.sideslider .slick-slide .fusion-column-wrapper {
  margin-right: 5%;
  margin-left: 5%;
}
.sideslider .fusion-text p {
  margin-top: 30px;
  padding-right: 5%;
}
.sideslider .slick-list.draggable {
  cursor: default;
}
@media only screen and (max-width: 768px) {
  .fusion-layout-column.sideslider {
    margin-left: -10px !important;
  }
  .sideslider.pincom .fusion-text p {
    text-align: center;
  }
}
/************************ Header & nav Styling ************************/
body .fusion-logo span, body .fusion-is-sticky .fusion-logo span, .ftr-logo span {
  display: inline-block;
  margin-left: 2px;
  color: #000;
  font-weight: 900;
  font-size: 18px;
  line-height: 30px;
  font-family: 'Pinterest-Sans-Regular';
}
.ftr-logo img {
  display: inline-block;
}
.fusion-logo-link:hover {
  text-decoration: none;
}
body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a {
  font-size: 1rem;
}
.fusion-main-menu li a {
  position: relative;
}
.fusion-main-menu li a .menu-text {
  padding: 5px 10px;
  border: 1px solid transparent;
  position: relative;
}
.fusion-main-menu li.menu-findroles .menu-text {
  border: 1px solid;
  border-radius: 20px;
  padding: 5px 15px;
}
.fusion-main-menu li.menu-findroles:hover a {
  text-decoration: none !important;
}
.fusion-main-menu li a:hover {
  text-decoration: none;
}
body .fusion-megamenu-wrapper {
  position: fixed;
  width: 100%;
  display: block;
  left: 0 !important;
}
body .fusion-megamenu-holder {
  padding: 10px 15px 50px;
  width: 100% !important;
}
body .fusion-megamenu-wrapper .fusion-megamenu-submenu {
  padding: 10px 0 5px;
  border-right: 0px solid transparent;
}
body .fusion-megamenu-title {
  font-family: 'Pinterest-Sans-Regular';
  font-weight: 400;
  padding: 0 34px 0px;
}
body .fusion-megamenu-holder {
  border-top-width: 0px;
}
body .fusion-megamenu-wrapper .fusion-megamenu-border {
  border-bottom: 0px;
}
body .fusion-megamenu-wrapper ul.fusion-megamenu-row-8 {
  display: flex;
  justify-content: flex-end;
}
.fusion-main-menu ul > li .fusion-megamenu a span {
  position: relative;
}
.fusion-megamenu.fusion-megamenu-row-8 .col-lg-6 {
  width: 33.33333333%;
}
.fusion-megamenu.fusion-megamenu-row-8 .col-lg-6:last-child {
  margin-right: 33.33333333%;
}
.fusion-main-menu ul > li:not(.menu-findroles) > a > span.menu-text:after, .fusion-main-menu ul > li .fusion-megamenu a span:after {
  position: absolute;
  width: 0;
  background: currentColor;
  bottom: 0px;
  content: "";
  display: block;
  height: 1px;
  transition: width 0.3s;
  -webkit-transition: width 0.3s;
}
.fusion-main-menu ul > li:not(.menu-findroles) > a > span.menu-text:after {
  left: 10px;
}
.fusion-main-menu ul > li .fusion-megamenu a span:after {
  left: 0px;
}
.fusion-main-menu ul > li:not(.menu-findroles) > a:hover > span.menu-text:after {
  width: calc(100% - 20px);
}
.fusion-main-menu ul > li .fusion-megamenu a:hover span:after {
  width: 100%;
}
.menuplaceholder > div {
  display: none;
}
/* xcc menu */
.fusion-main-menu .xcc-sign-in-submenu {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.fusion-main-menu .create-profile-link {
  display: none;
}
.fusion-main-menu .xccsingle {
  margin-right: 10px;
}
.fusion-open-submenu {
  text-decoration: none;
}
.fusion-main-menu .xcc-sign-in.in {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-bottom: 17.5px;
    padding-top: 17.5px;
  }
  .fusion-header .fusion-logo {
    padding-top: 2px;
  }
  .fusion-mobile-menu-icons a:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f7a4";
    font-size: 1.25rem;
  }
  .fusion-mobile-menu-icons a.fusion-icon-bars {
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50%;
  }
  .fusion-mobile-menu-icons a.fusion-icon-bars:before {
    line-height: 35px;
  }
  .fusion-menu > .fusion-mobile-nav-item > a {
    line-height: 35px;
  }
  .fusion-mobile-nav-item .sub-menu .fusion-mobile-nav-item a {
    line-height: 1;
  }
  .fusion-mobile-nav-item .sub-menu {
    padding-bottom: 5px;
  }
  .fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
    max-height: 100vh !important;
    padding-bottom: 20px;
  }
  .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before, .menu-dropdown .xcc-sign-in-submenu:before {
    display: none;
  }
  .menu-dropdown .xcc-sign-in-submenu {
    display: block !important;
    position: relative;
    top: auto;
    opacity: 1;
    visibility: visible;
    background: transparent;
    border: 0;
    right: auto;
    left: auto;
    bottom: auto;
    transform: none;
    transform-origin: unset;
    max-width: unset;
    width: auto;
    min-width: auto;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  .fusion-wrapper .menu-dropdown .xcc-sign-in-submenu a, #top .menu-dropdown .xcc-sign-in-submenu a {
    text-align: right;
    border-bottom: 0px;
  }
  .fusion-mobile-nav-item .xcc-sign-in-parent .xcc-sign-in-submenu {
    display: block !Important;
  }
  .fusion-mobile-nav-item .xcc-sign-in-parent .create-profile-link {
    display: none;
  }
  .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a.sign-in-link {
    padding-left: 0;
  }
}
/************************ HOME & Heroes ************************/
/*** hero ***/
.fusion-body .home-hero .fusion-builder-column-1.hero-triptych {
  float: none;
  align-self: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
.hero-triptych .fusion-column-wrapper > div {
  position: absolute;
}
.hero-triptych .fusion-column-wrapper > div:nth-child(1) {
  max-width: 570px;
  width: 80%;
  top: 0;
  right: -160px;
  opacity: 0;
  z-index: 1;
}
.hero-triptych .fusion-column-wrapper > div:nth-child(2) {
  max-width: 285px;
  width: 40%;
  top: -60px;
  left: 0;
  opacity: 0;
  z-index: 3;
}
.hero-triptych .fusion-column-wrapper > div:nth-child(3) {
  max-width: 425px;
  width: 60%;
  right: 10%;
  bottom: -130px;
  opacity: 0;
  z-index: 2;
}
@media only screen and (min-width: 1024px) {
  .hero-triptych {
    min-height: 650px;
    max-height: 650px;
  }
}
/*@media only screen and (max-width: 1024px) and (min-width: 800px;) {
 .hero-triptych {}
 .fusion-body .home-hero .fusion-builder-column-1 {min-height:650px; max-height:650px; width: 75% !important; margin: 0 auto;}
 }*/
.mission-images img {
  width: 100%;
  max-height: 480px;
}
.number-blocks {
  transition: all 0.2s;
}
.number-blocks .counter-box-container {
  text-align: left;
  padding-left: 0;
}
.feat-opps .widget-joblist {
  margin-bottom: 0;
  display: flex;
}
.feat-opps .widget-joblist .widget_joblist_row {
  min-width: 33.33%;
}
.feat-opps .widget-joblist .widget_joblist_row:nth-child(1) {
  background: #e1fff4;
}
.feat-opps .widget-joblist .widget_joblist_row:nth-child(2) {
  background: #88b9e8;
}
.feat-opps .widget-joblist .widget_joblist_row:nth-child(3) {
  background: #dad4ff;
}
.feat-opps .widget-joblist .widget_joblist_row .job-list-image {
  display: none;
}
.feat-opps .widget-joblist .widget_joblist_row .job-list-tile-container {
  background: transparent !important;
  margin: 0;
}
.feat-opps .widget-joblist .widget_joblist_row .job-list-tile-content {
  height: 560px;
  min-height: 560px;
  padding: 3%;
  cursor: pointer;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.feat-opps .widget-joblist .job-list-tile-content a, .feat-opps .widget-joblist .foAlt {
  font-size: 3.125rem;
  line-height: 3.625rem;
  text-decoration: none;
}
.feat-opps .widget-joblist .widget_joblist_loc:before {
  position: relative;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 5px;
}
.feat-opps .widget-joblist .widget_joblist_row:focus {
  outline-offset: -10px;
}
.feat-opps .widget-joblist .locationtype {
  font-style: normal;
}
/*& #widget_joblist_nojobsfound {background:transparent !important; margin:0; height:560px; min-height:560px; padding: 5%; text-align: center; display: flex; flex-direction: column; justify-content: center;}
 & .job-list-tile {
 & .job-list-tile-content { }
 & .job-list-tile-content.fo-hover-jc { justify-content: space-around;}
 } */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .fusion-body .home-hero .fusion-builder-column-0 {
    width: 100% !important;
  }
  .fusion-body .home-hero .fusion-builder-column-1.hero-triptych {
    margin: 0 auto;
    min-height: 650px;
    max-height: 650px;
  }
  .searchbanner form#cws_quickjobsearch {
    display: flex;
    flex-direction: column;
  }
  .searchbanner .widget-jobsearch .fusion-layout-column.fusion-one-fourth {
    margin: 0 auto 20px;
    width: 80%;
  }
  .mission-images.mobile-horiz .slick-slide .fusion-layout-column {
    width: 90% !important;
  }
  .feat-opps .widget-joblist .job-list-tile-content a, .feat-opps .widget-joblist .foAlt {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  #widget_job_search_v2-2 .quicksearch-btn input {
    width: 90%;
  }
  .fusion-body .fusion-builder-column-20.opps-insight {
    width: 100% !important;
  }
  .feat-opps .widget-joblist {
    margin-bottom: 0;
  }
  .feat-opps .widget-joblist .job-list-tile .job-list-tile-container {
    height: 400px;
    min-height: 400px;
  }
  .feat-opps .widget-joblist .job-list-tile-content a, .feat-opps .widget-joblist .foAlt {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .feat-opps .widget-joblist .widget_joblist_row .job-list-tile-content {
    min-height: 398px !important;
  }
  .feat-opps .widget-joblist .job-list-tile-content a, .feat-opps .widget-joblist .foAlt {
    font-size: 1.25rem !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 501px) {
  .fusion-body .home-hero .fusion-builder-column-1.hero-triptych {
    min-height: 450px;
    max-height: 450px;
  }
  .hero-triptych .fusion-column-wrapper > div:nth-child(1) {
    max-width: 470px;
  }
  .hero-triptych .fusion-column-wrapper > div:nth-child(2) {
    max-width: 235px;
  }
  .hero-triptych .fusion-column-wrapper > div:nth-child(3) {
    max-width: 355px;
  }
}
@media only screen and (max-width: 500px) {
  .fusion-body .home-hero .fusion-builder-column-1.hero-triptych {
    width: 100% !important;
    min-height: 350px;
    max-height: 350px;
  }
}
/************************** HOME - Visual Search **********************************/
.qwrap input, .qwrap label {
  display: none;
}
.qwrap .qwinner {
  display: flex;
  flex-wrap: wrap;
}
.qwrap .qwinner > *:focus {
  outline-offset: -10px;
}
.qwrap #loadMore {
  display: flex;
  background-color: #ffd5d5;
  color: #314020;
}
.qwrap label, .qwrap #loadMore {
  font-size: 1.5rem;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex: 1 1 auto;
  min-width: 25%;
  width: 25%;
  max-width: 25%;
  text-align: center;
  margin: 0 0;
  min-height: 295px;
}
.qwrap input[type="checkbox"]:checked + label {
  border: 10px solid;
  /*border-color: rgba(255,255,255,0.7);*/
}
.qwrap label {
  position: relative;
}
.qwrap label:before {
  font-size: 1rem;
  position: absolute;
  display: block;
  top: 8px;
}
.qwrap label:nth-of-type(1), .qwrap label:nth-of-type(8), .qwrap label:nth-of-type(15), .qwrap label:nth-of-type(22), .qwrap label:nth-of-type(29) {
  background-color: #AD1DC3;
  color: #F9FDC4;
}
.qwrap label:nth-of-type(2), .qwrap label:nth-of-type(9), .qwrap label:nth-of-type(16), .qwrap label:nth-of-type(23), .qwrap label:nth-of-type(30) {
  background-color: #bdf3fe;
  color: #28378C;
}
.qwrap label:nth-of-type(3), .qwrap label:nth-of-type(10), .qwrap label:nth-of-type(17), .qwrap label:nth-of-type(24), .qwrap label:nth-of-type(31) {
  background-color: #401c17;
  color: #DD846B;
}
.qwrap label:nth-of-type(4), .qwrap label:nth-of-type(11), .qwrap label:nth-of-type(18), .qwrap label:nth-of-type(25), .qwrap label:nth-of-type(32) {
  background-color: #ffd890;
  color: #8D2112;
}
.qwrap label:nth-of-type(5), .qwrap label:nth-of-type(12), .qwrap label:nth-of-type(19), .qwrap label:nth-of-type(26), .qwrap label:nth-of-type(34) {
  background-color: #fcffc3;
  color: #00684B;
}
.qwrap label:nth-of-type(6), .qwrap label:nth-of-type(13), .qwrap label:nth-of-type(20), .qwrap label:nth-of-type(27) {
  background-color: #f19176;
  color: #272A4D;
}
.qwrap label:nth-of-type(7), .qwrap label:nth-of-type(14), .qwrap label:nth-of-type(21), .qwrap label:nth-of-type(28) {
  background-color: #78cfb6;
  color: #401C17;
}
.home-locvid .locvidwrap video {
  background-color: #CEF3FE;
}
.locvidwrap.locindvids video {
  background-color: #81D6D6;
}
.q1-cat .qwinner label:before {
  content: " Departments ";
}
.q2-loc .qwinner label:before {
  content: " Locations ";
}
.vissearch .selections {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  margin-top: 20px;
  justify-content: space-around;
  align-items: center;
  padding: 0 20px;
}
.vissearch .selections > div span {
  font-size: 1rem;
  line-height: 1;
}
.vissearch .catselect {
  min-width: 22%;
  margin-right: 20px;
}
.vissearch .locselect {
  min-width: 19%;
  margin-right: auto;
}
.vissearch .prevbtn, .vissearch .nextbtn {
  width: fit-content;
  margin-right: 20px;
}
.vissearch .slick-disabled {
  opacity: 0.5;
}
.vissearch .slick-dots {
  max-width: 60px;
  left: 50%;
  margin-left: -30px;
  z-index: 10;
}
#main #widget_job_search_results_table_tiles-4 .search-results-table, #main #widget_job_search_results_table_tiles-4 #result-modifications, #main #widget_job_search_results_table_tiles-4 #live-results {
  display: none;
}
#main #widget_job_search_results_table_tiles-4.tiles {
  padding-top: 100px;
  margin-bottom: 10px;
}
#main #widget_job_search_results_table_tiles-4.tiles .job {
  width: 33.3%;
}
.vs-addsearch {
  display: none;
}
@media only screen and (min-width: 1240px) {
  .slickAdaptive {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .slickAdaptive {
    max-width: none;
  }
  .qwrap .qwinner {
    display: flex;
    flex-wrap: wrap;
  }
  .qwrap label, .qwrap #loadMore {
    font-size: 1.15rem;
    padding: 20px 10px 10px;
    line-height: 1;
    min-width: 50%;
    width: 50%;
    min-height: 100px;
    flex: 0;
  }
  .qwrap input[type="checkbox"]:checked + label {
    border: 5px solid;
  }
  .qwrap label:before {
    font-size: 0.75rem;
  }
  .vissearch .selections {
    flex-wrap: wrap;
  }
  .vissearch .selections .catselect, .vissearch .selections .locselect {
    min-width: 50%;
    margin-right: 0;
    font-size: 1.1rem;
    margin-bottom: 20px;
  }
  .vissearch .selections .catselect span, .vissearch .selections .locselect span {
    font-size: 0.875rem;
  }
  .vissearch .selections .prevbtn, .vissearch .selections .nextbtn, .vissearch .selections .vs-searchbtn {
    width: 30%;
  }
  .vissearch .selections .prevbtn, .vissearch .selections .nextbtn {
    margin-right: 1%;
  }
  .vissearch .selections button {
    font-size: 1rem;
    width: 100%;
    padding: 8px 15px;
    line-height: 20px;
    min-height: auto;
  }
  .do-animate .fusion-animated.fusion-layout-column {
    animation-fill-mode: none !important;
    animation-duration: unset !important;
  }
  .feat-opps .opps-sales, .feat-opps .opps-hr {
    display: none !important;
  }
  #widget_job_search_v2-2 .quicksearch-btn {
    text-align: center;
  }
  .locvidwrap video {
    max-width: 100%;
  }
}
/************************ Footer Styling ************************/
.footer-main {
  box-shadow: none;
}
.fusion-footer .widget_nav_menu .menu li {
  padding: 0 0 5px 0;
  border-bottom: 0;
  font-size: 1rem;
}
.fusion-footer .widget_nav_menu .menu li a:before {
  display: none;
}
.fusion-footer .fusion-social-networks .fusion-social-networks-wrapper {
  display: flex;
  margin: 10px 0 0 0;
}
.fusion-footer .fusion-social-networks .fusion-social-networks-wrapper > a {
  min-width: 10%;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon {
  color: #10758F;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media only screen and (max-width: 768px) {
  .fusion-footer .widget_nav_menu .menu li {
    line-height: 1.4;
  }
  #menu-item-127 {
    padding: 0 0 0 0;
    height: 0;
    width: 0;
    display: none;
  }
}
#menu-footer-menu-about-us .impressum-link {
  display: none;
}
/************************ EOE page ************************/
.eoe-page section.fusion-footer {
  display: none;
}
/************************ Job Results & additional Search Elements ************************/
/** hide autocomplete **/
.ui-autocomplete {
  display: none !important;
  visibility: hidden !important;
}
/** labels hide/show **/
#widget_job_search_v2-2 .w-form-row-label label, #widget_job_search_v2-3 .w-form-row-label label {
  font-size: 1rem;
  line-height: 1;
  font-family: 'Pinterest-Sans-Bold';
}
.hidelabel, #widget_job_search_v2-2 .w-form-row-label, #widget_job_search_v2-3 .w-form-row-label {
  opacity: 0;
  font-size: 1rem;
  line-height: 1;
  font-family: 'Pinterest-Sans-Bold';
  margin-bottom: 0;
  position: absolute;
  margin-top: -23px;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.hidelabel.on, #widget_job_search_v2-2 .w-form-row-label.on, #widget_job_search_v2-3 .w-form-row-label.on {
  opacity: 1;
}
.jsr-results .widget-jobsearch-results.table_tile.tiles .job {
  margin-right: 0;
  margin-bottom: 0;
}
.jsr-search.fusion-layout-column {
  z-index: 10;
  transition: 0.5s;
}
.jsr-search > .fusion-column-wrapper {
  padding-right: 0 !important;
}
body.fusion-button_size-medium .jsr-search .fusion-button-default-size.jsr-sign-btn {
  padding: 13px 15px;
  width: 250px;
  max-width: 250px;
}
.jsr-search .widget-jobsearch-full .w-form-row-label label {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0;
  padding: 7px 0;
  font-family: 'Pinterest-Sans-Bold';
  font-weight: 400;
  position: relative;
}
.jsr-search .widget-jobsearch-full .search-checkbox-item {
  display: flex;
  line-height: 1;
  align-items: flex-start;
  margin-bottom: 11px;
}
.jsr-search .widget-jobsearch-full .search-checkbox-label {
  font-size: 1rem;
}
.jsr-search .widget-jobsearch-full .search-checkbox-container.container-location-type {
  border-bottom: 0px;
  padding-top: 7px;
}
.jsr-search .widget-jobsearch-full .search-checkbox-container.container-location-type {
  padding-top: 14px;
  padding-bottom: 14px;
}
.jsr-search .widget-jobsearch-full .search-checkbox-container.container-location-type .search-checkbox-title {
  display: none;
}
.jsr-search .widget-jobsearch-full .search-checkbox-container.container-location-type .search-checkbox-label {
  margin-bottom: 0;
  margin-top: 2px;
}
.jsr-search .widget-jobsearch-full input[type=checkbox] {
  margin-top: 0px;
  margin-right: 5px;
  max-width: 17px;
}
.jsr-search .widget-jobsearch-full .search-checkbox-item input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 2px solid;
}
.jsr-search .widget-jobsearch-full input[type=text] {
  padding-left: 10px;
  margin-bottom: 10px;
}
.jsr-search .widget-jobsearch-full .select2-container--default {
  margin-bottom: 0px;
}
.jsr-search .widget-jobsearch-full .select2-container--default .select2-selection--single, .jsr-search .widget-jobsearch-full input[type=text], .jsr-search .widget-jobsearch-full select, .jsr-search .widget-jobsearch-full .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 18px !important;
  height: 40px !important;
  font-size: 1rem;
  line-height: 40px !important;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.jsr-search .widget-jobsearch-full select, .jsr-search .widget-jobsearch-full .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
}
.jsr-search .widget-jobsearch-full .location-wrapper {
  border-top: 0;
  padding-top: 0;
}
.jsr-search .widget-jobsearch-full div.location-radius-control {
  border-bottom: 0px;
  padding-bottom: 0;
}
.jsr-search .widget-jobsearch-full #cws-adv-search-btn {
  width: 100%;
  line-height: 60px;
  font-size: 1rem;
  height: 60px;
  padding: 0 0;
  margin-top: 0px;
}
.jsr-search .widget-jobsearch-full .location-wrapper .geolocation-icon.fas {
  top: 50%;
  margin-top: -13px;
}
.jsr-search .widget-jobsearch-full .search-submit-btn .button-default {
  border: 2px solid;
}
.jsr-search .widget-jobsearch-full .search-control-container .clearfield {
  display: block;
  text-decoration: underline;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 5px 0 10px 10px;
}
.jsr-search .widget-jobsearch-full input[type=checkbox]:focus, .jsr-search .widget-jobsearch-full input[type=radio]:focus {
  outline: 1px dashed !important;
  outline-color: var(--baseTxt);
  outline-offset: 4px !important;
}
#main #widget_job_search_results_table_tiles-3 #search-filters, #main #widget_job_search_results_table_tiles-4 #search-filters {
  max-width: 90%;
}
#main #widget_job_search_results_table_tiles-3 #search-filters .search-tag, #main #widget_job_search_results_table_tiles-4 #search-filters .search-tag, #main #widget_job_search_results_table_tiles-3 #search-filters .clear-tags, #main #widget_job_search_results_table_tiles-4 #search-filters .clear-tags {
  background: transparent;
  font-size: 1rem;
}
#main #widget_job_search_results_table_tiles-3 #loader, #main #widget_job_search_results_table_tiles-4 #loader, #main #widget_job_search_results_table_tiles-3 > .clearfix:first-of-type, #main #widget_job_search_results_table_tiles-4 > .clearfix:first-of-type {
  width: auto;
  padding-bottom: 0;
  float: none;
  text-align: left;
}
#main #widget_job_search_results_table_tiles-3 #live-results, #main #widget_job_search_results_table_tiles-4 #live-results {
  float: none;
  font-weight: 400;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications, #main #widget_job_search_results_table_tiles-4 #result-modifications {
  padding-bottom: 0;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications .views label, #main #widget_job_search_results_table_tiles-4 #result-modifications .views label {
  display: none;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications .views .btn-group a, #main #widget_job_search_results_table_tiles-4 #result-modifications .views .btn-group a, #main #widget_job_search_results_table_tiles-3 #result-modifications .views .btn-default.active, #main #widget_job_search_results_table_tiles-4 #result-modifications .views .btn-default.active, #main #widget_job_search_results_table_tiles-3 #result-modifications .views .btn-group a:hover, #main #widget_job_search_results_table_tiles-4 #result-modifications .views .btn-group a:hover {
  position: relative;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  text-decoration: none;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications .views .btn-default.active:after, #main #widget_job_search_results_table_tiles-4 #result-modifications .views .btn-default.active:after {
  content: '';
  position: absolute;
  bottom: 5px;
  width: 20px;
  height: 1px;
  left: 10px;
  background-color: var(--baseTxt);
  /*& .views .btn-default {opacity:.5;}
   & .views .btn-default.active {opacity:1;}*/
}
#main #widget_job_search_results_table_tiles-3 #result-modifications .view-icon, #main #widget_job_search_results_table_tiles-4 #result-modifications .view-icon {
  display: none;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications #result-view-list:before, #main #widget_job_search_results_table_tiles-4 #result-modifications #result-view-list:before {
  position: relative;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f0c9";
  font-size: 20px;
}
#main #widget_job_search_results_table_tiles-3 #result-modifications #result-view-grid:before, #main #widget_job_search_results_table_tiles-4 #result-modifications #result-view-grid:before {
  position: relative;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f009";
  font-size: 20px;
}
#main #widget_job_search_results_table_tiles-3 .job .job-innerwrap, #main #widget_job_search_results_table_tiles-4 .job .job-innerwrap {
  font-size: 1rem;
  line-height: 1.4;
}
#main #widget_job_search_results_table_tiles-3 .job .jobTitle a, #main #widget_job_search_results_table_tiles-4 .job .jobTitle a {
  font-size: 1.5rem;
  text-decoration: none;
  font-weight: 400;
}
#main #widget_job_search_results_table_tiles-3 .job.alt, #main #widget_job_search_results_table_tiles-4 .job.alt {
  background: transparent;
}
#main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages, #main #widget_job_search_results_table_tiles-4 #widget-jobsearch-results-pages {
  display: flex;
}
#main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages > a:nth-child(7), #main #widget_job_search_results_table_tiles-4 #widget-jobsearch-results-pages > a:nth-child(7) {
  margin-right: 0;
  margin-left: auto;
}
#main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages > a:nth-child(8), #main #widget_job_search_results_table_tiles-4 #widget-jobsearch-results-pages > a:nth-child(8) {
  margin-right: 0;
}
#main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages .button, #main #widget_job_search_results_table_tiles-4 #widget-jobsearch-results-pages .button {
  border-radius: 50%;
  width: 50px;
  min-height: 50px;
  height: 50px;
  text-align: center;
  line-height: 34px;
}
#main #widget_job_search_results_table_tiles-3.tiles .job, #main #widget_job_search_results_table_tiles-4.tiles .job {
  padding: 5% 5% 2% 5%;
  border-radius: 0;
  border-left: 0;
  border-top: 0;
}
#main #widget_job_search_results_table_tiles-3.tiles .job:nth-child(3n), #main #widget_job_search_results_table_tiles-4.tiles .job:nth-child(3n) {
  border-right: 0;
}
#main #widget_job_search_results_table_tiles-3.tiles .job .job-innerwrap, #main #widget_job_search_results_table_tiles-4.tiles .job .job-innerwrap {
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
#main #widget_job_search_results_table_tiles-3.tiles .job .job-innerwrap .fusion-one-full.first, #main #widget_job_search_results_table_tiles-4.tiles .job .job-innerwrap .fusion-one-full.first {
  flex: 1;
}
#main #widget_job_search_results_table_tiles-3.tiles .job .job-innerwrap .fusion-one-full, #main #widget_job_search_results_table_tiles-4.tiles .job .job-innerwrap .fusion-one-full {
  margin-bottom: 0;
  text-align: center;
  /*& .jobTitle {line-height:1.6;}*/
}
#main #widget_job_search_results_table_tiles-3.tiles .job .job-innerwrap .fusion-one-full.joblist-location, #main #widget_job_search_results_table_tiles-4.tiles .job .job-innerwrap .fusion-one-full.joblist-location {
  background: none;
  padding-left: 0;
  margin-top: 0;
}
#main #widget_job_search_results_table_tiles-3.tiles .job .job-innerwrap .fusion-one-full.joblist-location:before, #main #widget_job_search_results_table_tiles-4.tiles .job .job-innerwrap .fusion-one-full.joblist-location:before {
  position: relative;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 5px;
}
#main #widget_job_search_results_table_tiles-3.list .search-columns {
  background: transparent;
  display: flex;
}
#main #widget_job_search_results_table_tiles-3.list .search-columns .flex_column {
  flex: 1 1 33%;
  max-width: 33%;
  font-size: 1rem;
  font-family: 'Pinterest-Sans-Bold';
}
#main #widget_job_search_results_table_tiles-3.list .job {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
#main #widget_job_search_results_table_tiles-3.list .job-innerwrap .jobTitle a {
  font-weight: 400;
  text-decoration: none;
}
#main #widget_job_search_results_table_tiles-3.list .job-innerwrap .fusion-one-full.joblist-location {
  background: none;
}
#main #widget_job_search_results_table_tiles-3.list .job-innerwrap .fusion-one-full.joblist-location:before {
  position: absolute;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: -20px;
}
#no_results_found a {
  text-decoration: underline !important;
}
@media only screen and (min-width: 1025px) {
  .advsearch #boxed-wrapper {
    overflow: visible;
  }
  .jsr-search.fusion-layout-column {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    height: 100vh;
    padding-bottom: 80px;
    /*overflow-y:auto;*/
  }
  .jsr-search::-webkit-scrollbar {
    width: 12px;
  }
  .jsr-search::-webkit-scrollbar-thumb {
    border-radius: 12px;
    border: 2px solid;
  }
  .jsr-search .fusion-aligncenter {
    text-align: left;
  }
   .list .job-innerwrap {
    display: flex;
    flex-direction: row;
  }
   .list .job-innerwrap > div {
    flex: 1 1 33%;
    max-width: 33%;
    margin-bottom: 0;
  }
  .jsr-search .widget-jobsearch-full {
    width: 100%;
    max-width: 250px;
  }
}
@media only screen and (max-width: 1024px) {
  #toggleAdvSearch {
    display: none;
  }
  body .jsr-search.fusion-layout-column.mobile-filters {
    position: fixed;
    z-index: 20;
    top: 60px;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
  }
  body .jsr-search.fusion-layout-column.mobile-filters.closed {
    max-width: 0px;
    width: 0px;
  }
  body .jsr-search.fusion-layout-column.mobile-filters.open {
    max-width: 100%;
    width: 100% !important;
    height: 100%;
  }
  body .jsr-search.fusion-layout-column.mobile-filters > .fusion-column-wrapper {
    padding-right: 0px !important;
  }
  #main #widget_job_search_results_table_tiles-3.list .job-innerwrap .fusion-one-full.joblist-location:before {
    display: none;
  }
  #main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages .button {
    width: 30px;
    min-height: 30px;
    height: 30px;
    line-height: 15px;
  }
  .jsr-results.fusion-layout-column.fusion-three-fourth {
    width: 100% !important;
  }
  .jsr-results .search-results-table {
    margin-left: 0px;
  }
  .jsr-search .widget-jobsearch-full {
    max-width: 80%;
    margin: 0 auto;
    padding: 5% 0 10%;
  }
  .closedbtn {
    position: absolute;
    right: 0px;
    top: 20px;
    text-decoration: none !important;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .widget-jobsearch-results .job .joblist-location, .widget-jobsearch-results .job .joblist-posdate {
    padding-left: 0px !important;
  }
  #main .jsr-results #widget_job_search_results_table_tiles-3.tiles .job, #main .jsr-results-vs #widget_job_search_results_table_tiles-4.tiles .job {
    padding: 40px 5% 40px 5%;
    width: 100%;
    border-right: 0;
    border-left: 0;
  }
  #main .jsr-results #widget_job_search_results_table_tiles-3.tiles .job:first-of-type, #main .jsr-results-vs #widget_job_search_results_table_tiles-4.tiles .job:first-of-type {
    border-top: 1px solid;
  }
  #main .jsr-results #widget_job_search_results_table_tiles-3.tiles .job-innerwrap, #main .jsr-results-vs #widget_job_search_results_table_tiles-4.tiles .job-innerwrap {
    min-height: 150px;
  }
}
/************************ Job Details Page ************************/
body.job-details .ejd-element:not(.timelinetabs) {
  display: none;
}
/* hero */
@media only screen and (min-width: 769px) {
  body.job-details h1 {
    font-size: 3.125rem;
  }
  body.job-details .job-intro {
    background-size: 50% auto;
    background-position: right center;
  }
}
@media only screen and (max-width: 768px) {
  body.job-details .ejd-video-block, body.job-details .blogpost {
    min-height: auto !important;
  }
}
.job-fields {
  margin: 20px 0;
}
.job-fields p:empty {
  display: none;
}
.jobdet-buttons {
  margin-top: 10px;
  display: flex;
}
#gtm-jobdetail-cart {
  margin-right: 10px;
}
#gtm-jobdetail-cart .fa-shopping-cart {
  display: none;
}
.job-details main .iconbtn a {
  font-size: 1rem;
  text-decoration: none;
  margin-right: 20px;
}
.job-details main .iconbtn a:hover {
  text-decoration: underline;
}
.iconbtn a:before {
  position: relative;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 5px;
}
.iconbtn.viewfav-btn a:before {
  content: "\f013";
}
.iconbtn.addcart-btn a:before {
  content: "\f005";
}
.quote-name.dbl-txt span {
  font-size: 1rem;
}
.relatedopps .widget-joblist {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
}
.relatedopps .widget-joblist .widget_joblist_row {
  flex: 1;
  max-width: 33.33%;
  min-width: 33.33%;
  text-align: center;
  height: 590px;
  min-height: 560px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2%;
}
.relatedopps .widget-joblist .widget_joblist_row a {
  font-size: 3.125rem;
  line-height: 3.625rem;
  text-decoration: none;
}
.relatedopps .widget-joblist .widget_joblist_row .widget_joblist_loc:before {
  position: relative;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 5px;
}
.relatedopps .widget-joblist .widget_joblist_row > div {
  padding: 10px 0;
}
.relatedopps .widget-joblist .widget_joblist_row:first-child {
  background-color: #DAFFF3;
}
.relatedopps .widget-joblist .widget_joblist_row:nth-child(2) {
  background-color: #7BBAED;
}
.relatedopps .widget-joblist .widget_joblist_row:nth-child(3) {
  background-color: #DCD3FF;
}
.relatedopps .widget-joblist .widget_joblist_row:nth-child(4) {
  display: none !important;
}
.relatedopps .widget-joblist .widget_joblist_row .locationtype {
  font-style: normal;
}
.meetpeopleslide .fusion-builder-row {
  padding-right: 30px;
  padding-left: 30px;
}
.meetpeopleslide .slick-slide {
  cursor: inherit;
}
.meetpeopleslide .slick-dots {
  bottom: auto;
  top: 50%;
  left: -10px;
  width: auto;
}
.meetpeopleslide .slick-dots li {
  display: list-item;
  padding: 3px 0;
}
.meetpeopleslide .slick-dots li button .slick-dot-icon, .meetpeopleslide .slick-dots li button .slick-dot-icon:before {
  color: var(--altDot) !important;
  opacity: 1;
}
.meetpeopleslide .slick-dots li.slick-active button .slick-dot-icon, .meetpeopleslide .slick-dots li.slick-active button .slick-dot-icon:before {
  color: var(--baseTxt) !important;
}
.ejd-element.height100 .fusion-column-wrapper {
  height: 100%;
}
.ejd-blog-title:hover h2, .bloghalf:hover h2 {
  text-decoration: underline;
}
.ejd-gtk-section h3 span {
  font-size: 1.25rem;
}
.ejdimgpanel {
  max-width: 1180px;
  margin: 0 auto !important;
}
.ejdsearch {
  max-width: 800px;
  margin: 0 auto;
}
.ejdsplit {
  background: -moz-linear-gradient(right, #fdc900 50%, #ee376a 50.1%);
  background: -webkit-linear-gradient(right, #fdc900 50%, #ee376a 50.1%);
  background: linear-gradient(to right, #fdc900 50%, #ee376a 50.1%);
}
.ejdsplit .bloghalf p, .ejdsplit .bloghalf a, .ejdsplit .bloghalfh2, .ejdsplit .bloghalf span, .ejdsplit .bloghalf div {
  color: #F1DBFF !important;
}
.ejdsplit .bloghalf *:focus {
  outline-color: #F1DBFF !important;
}
.ejdsplit .faqhalf *:focus {
  outline-color: #1B0655 !important;
}
.ejdsplit .faqhalf p, .ejdsplit .faqhalf a, .ejdsplit .faqhalfh2, .ejdsplit .faqhalf span, .ejdsplit .faqhalf div, .ejdsplit .faqhalf .panel-group .panel-title a .fa-fusion-box {
  color: #1B0655 !important;
}
.ejdsplit .faqhalf .accordian.fusion-accordian .fusion-panel {
  border-color: #1B0655;
}
.riseslide .slick-dots {
  bottom: -28px;
}
.riseslide .slick-dots li {
  margin: 0 2px;
}
.riseslide .slick-arrow {
  top: auto !important;
  bottom: -50px;
  z-index: 5;
  height: 32px;
  width: 32px;
}
.riseslide .slick-prev {
  left: calc(50% - 75px);
}
.riseslide .slick-next {
  right: calc(50% - 70px);
}
.riseslide .slick-prev .slick-prev-icon:before, .riseslide .slick-next .slick-next-icon:before {
  color: #550000;
  font-size: 26px;
  height: 26px;
  width: 26px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.riseslide .slick-prev .slick-prev-icon:before {
  content: ' \f137 ';
}
.riseslide .slick-next .slick-next-icon:before {
  content: ' \f138 ';
}
.cotr-img .fusion-imageframe {
  margin-right: auto;
  margin-left: auto;
}
.cotr-img img {
  border-radius: 100%;
  max-width: 250px;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .nav {
  width: 50%;
  background: #d89382;
  padding: 45px;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .nav .tab-link {
  display: inline-block;
  text-decoration: none;
  line-height: 1;
  padding: 10px 20px 8px;
  border-radius: 20px;
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.6);
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .nav .tab-link:hover {
  background-color: white;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .nav .tab-link .fusion-tab-heading {
  font-family: 'Pinterest-Sans-Regular';
  font-weight: normal;
  font-size: 1rem;
  line-height: 1;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .nav .active .tab-link {
  background-color: white;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content {
  width: 50%;
  padding-left: 6%;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content .tab-pane {
  height: 100%;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content .tab-pane .pane-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content .tab-pane .pane-inner h5 {
  font-size: 2rem;
  font-weight: 400;
}
.gtk-wpins > .fusion-column-wrapper {
  position: relative;
}
.gtk-wpins > .fusion-column-wrapper > div:first-child {
  padding: 0 10%;
}
.gtk-wpins > .fusion-column-wrapper > div:nth-child(2), .gtk-wpins > .fusion-column-wrapper > div:nth-child(3), .gtk-wpins > .fusion-column-wrapper > div:nth-child(4) {
  width: fit-content;
  z-index: 5;
  display: block;
}
.gtk-wpins > .fusion-column-wrapper > div:nth-child(2) {
  margin-right: 210px;
  margin-left: auto;
  margin-top: -120px;
}
.gtk-wpins > .fusion-column-wrapper > div:nth-child(3) {
  margin-right: 0px;
  margin-left: auto;
  margin-top: -300px;
}
.gtk-wpins > .fusion-column-wrapper > div:nth-child(4) {
  margin-right: 0px;
  margin-left: auto;
  margin-top: 30px;
}
.gtkbox {
  transition: 0.4s ease all;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 180px;
  height: 180px;
  border: 0;
  font-size: 1.25rem;
  line-height: 1.2;
}
.fusion-button.gtkbox:before {
  content: "";
  position: absolute;
  transition: 0.4s ease all;
  border-radius: 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-size: cover !important;
}
.fusion-button.salesgtk1.gtkbox:before {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/1509/2021/05/05183135/emma_pin1_hover%402x.jpg);
}
.fusion-button.salesgtk2.gtkbox:before {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/1509/2021/05/05183140/emma_pin2_hover%402x.jpg);
}
.fusion-button.salesgtk3.gtkbox:before {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/1509/2021/05/05183146/emma_pin3_hover%402x.jpg);
}
.fusion-button.gtkbox:hover {
  text-decoration: none;
}
.fusion-button.gtkbox:hover:before {
  opacity: 1;
}
.fusion-button.gtkbox:hover .fusion-button-text {
  opacity: 0;
}
.ejdtabslide.timelinetabs {
  margin-bottom: 0;
}
.job-details #widget_job_search-2 .quicksearch-field input#cws_quickjobsearch_keywords {
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/1509/2021/04/27000827/searchglass-brick.png);
  width: 100%;
}
.job-details .jd-quicksearch label[for="cws_quickjobsearch_keywords"] {
  display: none;
}
.job-details .jd-quicksearch .quicksearch-field.quicksearch-SearchText.fusion-one-half {
  width: calc(100% - 100px);
  margin-bottom: 0;
}
.job-details .jd-quicksearch .quicksearch-btn.fusion-layout-column.fusion-one-half {
  width: auto;
  margin-left: 5px;
}
.job-details .jd-quicksearch .quicksearch-btn input.fusion-button.quicksearch-submit {
  font-size: 17px;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .ejdtabslide.timelinetabs, .ejdqteslide {
    padding: 0 10%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:first-child {
    text-align: right;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:nth-child(2) {
    text-align: right;
    padding-right: 10%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:nth-child(3) {
    text-align: right;
    padding-right: 25%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:nth-child(4) {
    text-align: left;
    padding-left: 25%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:nth-child(5) {
    text-align: left;
    padding-left: 10%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li:nth-child(6) {
    text-align: left;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .relatedopps .widget-joblist .job-list-tile-content a, .feat-opps .widget-joblist .foAlt {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .quoteblock img {
    max-width: 175px;
    margin: 0 auto;
  }
  .quoteblock .quote-txt {
    padding: 0px 15px;
  }
  .quoteblock .med-txt p, .quoteblock .med-txt div {
    font-size: 1rem;
  }
  .ejdsplit.faqblog {
    background: none;
  }
  .ejdsplit.faqblog .faqhalf {
    background: #fdc900;
  }
  .ejdsplit.faqblog .bloghalf {
    background: #ee376a;
  }
  .employeeblock img {
    max-width: 250px;
    margin: 0 auto;
  }
  .relatedopps .widget-joblist .widget_joblist_row {
    width: 100%;
    min-width: 100%;
    height: 400px;
    min-height: 400px;
    text-align: center;
    max-height: auto;
    height: auto;
  }
  .relatedopps .widget-joblist .widget_joblist_row:nth-child(2), .relatedopps .widget-joblist .widget_joblist_row:nth-child(3) {
    display: none !important;
  }
  .relatedopps .widget-joblist {
    margin-bottom: 0;
  }
  .relatedopps .widget-joblist .widget_joblist_row a {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .ejd-element .fusion-title.fusion-title-3, .ejd-element .fusion-title.fusion-title-4, .ejd-element .fusion-title.fusion-title-20, .ejd-element .fusion-title.fusion-title-11, .ejd-element .fusion-title.fusion-title-9, .ejd-element .fusion-title.fusion-title-17, .ejd-element .fusion-title.fusion-title-18, .ejd-element .fusion-title.fusion-title-14 {
    margin-bottom: 20px !important;
  }
  .creator-temp .cotr-hdr, .hr-temp .cotr-hdr {
    padding-left: 25px;
  }
  .ejdtabslide.timelinetabs, .ejdqteslide {
    padding: 0 30px;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean {
    margin-bottom: 0;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content {
    width: 100%;
    padding-left: 0%;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav {
    width: 100%;
    background: none;
    padding: 10px;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .nav-tabs > li {
    text-align: left;
    padding-right: 0;
    padding-left: 0;
  }
  .timelinetabs.fusion-tabs.vertical-tabs.clean .tab-content .tab-pane {
    height: auto;
  }
  .gtkbox {
    width: 110px;
    height: 110px;
    font-size: 0.875rem;
  }
  .gtk-wpins > .fusion-column-wrapper > div:nth-child(2) {
    margin-right: 150px;
    margin-left: auto;
    margin-top: -60px;
  }
  .gtk-wpins > .fusion-column-wrapper > div:nth-child(3) {
    margin-right: 0px;
    margin-left: auto;
    margin-top: -190px;
  }
  .gtk-wpins > .fusion-column-wrapper > div:nth-child(4) {
    margin-right: 0px;
    margin-left: auto;
    margin-top: 10px;
  }
}
/************************ Locations Page - ALL locs ************************/
.locspecimages .fusion-flip-boxes, .locspecimages .fusion-imageframe {
  position: relative;
  top: 160px;
  opacity: 0;
}
.imageblocks .fusion-imageframe {
  position: relative;
  top: 160px;
  opacity: 0;
}
.hidden-link {
  visibility: hidden;
}
.locationsWrap {
  z-index: 10;
}
.locform {
  display: flex;
  width: 80%;
  margin: 0 auto;
}
.locform div:first-child {
  min-width: 65%;
  margin-right: 3%;
  position: relative;
}
.color-mint .locform select, .color-mint .locform select:focus {
  color: rgba(55, 58, 133, 0.6);
}
.locvidwrap video {
  width: 100%;
}
.locvidwrap video:focus {
  outline-offset: 5px;
}
.avidplaypause {
  font-size: 32px;
  background: transparent;
  border: 0;
  width: 36px;
  height: 36px;
  display: block;
  z-index: 5;
  position: relative;
  margin-top: -50px;
  margin-left: 20px;
}
#wrapper .post-content .locbox.fusion-flip-boxes {
  margin-bottom: 40px;
  cursor: pointer;
}
#wrapper .post-content .locbox.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
  margin-bottom: 0;
}
#wrapper .post-content .locbox.fusion-flip-boxes .flip-box-front-inner, #wrapper .post-content .locbox.fusion-flip-boxes .flip-box-back-inner {
  max-height: 32px;
  line-height: 32px;
}
#wrapper .post-content .locbox.fusion-flip-boxes h2, #wrapper .post-content .locbox.fusion-flip-boxes h3 {
  font-size: 2rem;
  font-family: 'Pinterest-Sans-Regular';
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 32px;
  letter-spacing: 0;
}
#wrapper .post-content .locbox.height1 .flip-box-inner-wrapper {
  padding-top: 35%;
  padding-bottom: 35%;
}
#wrapper .post-content .locbox.height2 .flip-box-inner-wrapper {
  padding-top: 40%;
  padding-bottom: 40%;
}
#wrapper .post-content .locbox.height3 .flip-box-inner-wrapper {
  padding-top: 45%;
  padding-bottom: 45%;
}
#wrapper .post-content .locbox.height4 .flip-box-inner-wrapper {
  padding-top: 50%;
  padding-bottom: 50%;
}
#wrapper .post-content .locbox.height5 .flip-box-inner-wrapper {
  padding-top: 55%;
  padding-bottom: 55%;
}
#wrapper .post-content .locbox.height6 .flip-box-inner-wrapper {
  padding-top: 60%;
  padding-bottom: 60%;
}
#wrapper .post-content .locbox .flip-box-back-inner p {
  display: none;
}
/** specific location pages **/
#wrapper .post-content .locspecimages .height1 .flip-box-inner-wrapper > div {
  min-height: 290px;
}
#wrapper .post-content .locspecimages .height2 .flip-box-inner-wrapper > div {
  min-height: 250px;
}
#wrapper .post-content .locspecimages .height3 .flip-box-inner-wrapper > div {
  min-height: 210px;
}
#wrapper .post-content .locspecimages .fusion-flip-boxes {
  margin-bottom: 10px;
  cursor: pointer;
}
#wrapper .post-content .locspecimages .fusion-flip-boxes h2, #wrapper .post-content .locspecimages .fusion-flip-boxes h3 {
  font-size: 1.25rem;
  font-family: 'Pinterest-Sans-Regular';
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: #A55D88;
}
#wrapper .post-content .locspecimages .flip-box-back-inner p {
  display: none;
}
#wrapper .post-content .locspecimages .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
  margin-bottom: 0;
}
#wrapper .post-content .mob-locspecimages .fusion-flip-boxes {
  margin-bottom: 10px;
  cursor: pointer;
}
#wrapper .post-content .mob-locspecimages .fusion-flip-boxes h2, #wrapper .post-content .mob-locspecimages .fusion-flip-boxes h3 {
  font-size: 1.25rem;
  font-family: 'Pinterest-Sans-Regular';
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.75rem;
  letter-spacing: 0;
}
.mcsplit {
  background: -moz-linear-gradient(right, #d5edfe 50%, #FEFFDD 50.1%);
  background: -webkit-linear-gradient(right, #d5edfe 50%, #FEFFDD 50.1%);
  background: linear-gradient(to right, #d5edfe 50%, #FEFFDD 50.1%);
}
.mcsplit .faqhalf .fusion-accordian .panel-group .panel-title a .fa-fusion-box, .mcsplit .faqhalf .fusion-accordian .panel-group .panel-title a:hover {
  color: var(--baseTxt) !important;
}
.mcsplit .faqhalf .fusion-accordian .fusion-panel {
  border-color: var(--baseTxt);
}
/*** individual location pages - 3 facts icon archive
 body:not(.home) .numberswimg {
 & .fusion-counters-box .fusion-counter-box .counter-box-container {padding:20px 0 0 0;}
 & .content-box-percentage:after {content:''; position:relative; display: inline-block; width:60px; height: 60px; margin: 0 0 0 15px; background-size: contain; background-repeat: no-repeat; background-position:center bottom;}
 &.remotefacts .fact1 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Calendar_3813584.svg);}
 &.remotefacts .fact2 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Paw_1738454.svg);}
 &.remotefacts .fact3 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Meeting_3363950.svg);}
 & .detroitfacts .fact1 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Hot-Dog_3785823.svg);}
 & .madridfacts .fact1 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Avocado_2770439.svg);}
 & .madridfacts .fact2 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_Bike_1966814.svg);}
 & .madridfacts .fact3 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_meditation_2408356.svg);}
 & .saopaulofacts .fact1 .content-box-percentage:after {background-image:url(http://pinterest-r5.site.findly.com/wp-content/uploads/sites/1509/2021/03/noun_meditation_2408356.svg);}
 } ***/
@media only screen and (max-width: 1024px) {
  .locform {
    width: 95%;
  }
  body #wrapper #main .post-content .fusion-column-wrapper .locbox h2, body #wrapper #main .post-content .fusion-column-wrapper .locbox h3 {
    font-size: 1.5rem;
  }
  .mob-locspecimages .fusion-column-wrapper.slick-slider {
    margin-right: 0;
    margin-left: 0;
  }
  .mob-locspecimages .flip-box-inner-wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
  #wrapper .post-content .mob-locspecimages .height1 .flip-box-inner-wrapper > div {
    min-height: 240px;
  }
  #wrapper .post-content .mob-locspecimages .height2 .flip-box-inner-wrapper > div {
    min-height: 200px;
  }
  #wrapper .post-content .mob-locspecimages .height3 .flip-box-inner-wrapper > div {
    min-height: 160px;
  }
  #wrapper .post-content .mob-locspecimages .slick-slide:first-child {
    padding-top: 20px;
  }
  #wrapper .post-content .mob-locspecimages .slick-slide:nth-child(3) {
    padding-top: 40px;
  }
  #wrapper .post-content .mob-locspecimages .slick-slide:nth-child(4) {
    padding-top: 20px;
  }
  #wrapper .post-content .mob-locspecimages .slick-slide:nth-child(6) {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-body .fusion-builder-column-4.lc-box, .fusion-body .fusion-builder-column-5.mc-box {
    width: 50% !important;
  }
  #wrapper .post-content .locbox.fusion-flip-boxes {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .locform {
    flex-direction: column;
  }
  .locform div:first-child {
    margin: 0 auto;
    max-width: 80%;
    width: 80%;
  }
  .locform > *:last-child {
    text-align: center;
    max-width: 80%;
    width: 80%;
    margin: 0 auto;
  }
  .getlocurl {
    /* max-width:200px;*/
    margin: 10px auto 0;
    width: 100%;
  }
}
/************************ Pinterest Life & Blogs Page ************************/
.tabslide {
  justify-content: center;
}
.tabslide .slick-slider.fusion-column-wrapper {
  max-width: 1150px;
  padding: 0 40px !important;
}
.tabslide .slick-dots {
  position: relative;
  bottom: auto;
  margin-bottom: 30px;
}
.tabslide .slick-dots li {
  margin: 0 10px;
}
.tabslide .slick-dots li button {
  cursor: pointer;
  height: auto;
  width: auto;
  margin-top: auto;
  margin-left: auto;
  line-height: 1rem;
  font-size: 1rem;
  color: var(--baseTxt);
}
.tabslide .slick-dots .slick-dot-icon {
  display: none;
}
.plmission {
  position: relative;
}
.plmission h2 {
  text-align: center;
}
.wo-wrap {
  position: relative;
  display: inline-block;
  padding: 0 5%;
}
.wordout {
  position: absolute;
  top: 10px;
  left: 0;
  overflow: initial !important;
  width: 100%;
}
.wordoutline {
  animation: stroke_fill 2s linear forwards;
  stroke-dasharray: 1500;
  stroke-dashoffset: 1500;
  stroke-width: 2;
  stroke: #FFFD92;
}
@keyframes stroke_fill {
  0% {
    fill: transparent;
  }
  50% {
    fill: transparent;
    stroke-dashoffset: 0;
  }
  90% {
    fill: transparent;
    stroke-dashoffset: 0;
  }
  100% {
    fill: #FFFD92;
    stroke-dashoffset: 0;
  }
}
/** animations embedded in svgs via scripting - function name: planimate **/
.sqa-wrap {
  position: absolute;
  top: 130px;
  right: -80px;
  display: inline-block;
}
.squigglearrow {
  width: 150px;
  height: 78px;
}
.sa-wrap {
  position: absolute;
  top: calc(50% + 25px);
  right: -80px;
  display: inline-block;
}
.simplearrow {
  width: 80px;
  height: 44px;
}
.ja-wrap {
  position: absolute;
  bottom: -20px;
  right: -80px;
  display: inline-block;
}
.jaggedarrow {
  width: 150px;
  height: 81px;
}
.insp-wrap {
  position: relative;
  display: inline-block;
}
.simpunderline {
  width: 100%;
  height: 12px;
  position: absolute;
  bottom: 0px;
  left: 0;
  overflow: initial !important;
}
.lov-wrap {
  position: relative;
  display: inline-block;
}
.swirlyunderline {
  width: 139px;
  height: 13px;
  position: absolute;
  bottom: 0px;
  left: 0;
  overflow: initial !important;
}
@media only screen and (min-width: 1025px) {
  .plmission h2 {
    font-size: 5rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .plmission h2 {
    font-size: 4.5rem !important;
  }
  .squigglearrow {
    width: 120px;
  }
  .jaggedarrow {
    width: 130px;
  }
}
@media only screen and (max-width: 768px) {
  .pinhero {
    min-height: 40vh !Important;
  }
  .plmission h2 {
    font-size: 3.75rem !important;
  }
  .simpunderline {
    width: 100%;
    height: 9px;
  }
  .swirlyunderline {
    width: 100%;
    height: 10px;
  }
  .squigglearrow {
    width: 100px;
  }
  .jaggedarrow {
    width: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .sa-wrap, .sqa-wrap, .ja-wrap {
    display: none;
  }
}
.pl-bens img {
  max-height: 70px;
  width: auto;
}
/** much of the grid css and scripting is located in the individual grid containers **/
/** note - search button removed but css was l;eft in place in case they want to add it back later **/
/*** blog filters ***/
.blog-filters .searchandfilter > ul {
  padding-left: 0;
  display: flex;
}
.blog-filters .searchandfilter > ul > li.sf-field-category {
  width: 100%;
  /*& > ul > li.sf-field-submit {width:80px;}*/
}
.blog-filters .searchandfilter .sf-field-category > ul {
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.blog-filters .searchandfilter .sf-field-category > ul li {
  margin-right: 1%;
}
.blog-filters .searchandfilter input.sf-input-radio {
  display: none;
}
.blog-filters .searchandfilter .sf-label-radio {
  padding: 18px 35px;
  font-size: 1.25rem;
  line-height: 20px;
  height: 60px;
  border: 2px solid;
  border-radius: 40px;
}
.blog-filters .searchandfilter .sf-option-active .sf-label-radio {
  background: #FFA299;
  color: #005062;
  /*& .sf-field-submit input {content: " "; height:60px; width:60px; border:2px solid; border-radius:50%; background-color: transparent; background-size:35%; background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/1509/2021/03/searchglass-blk.png); background-repeat:no-repeat; background-position:center center; filter: invert(66%) sepia(7%) saturate(2350%) hue-rotate(316deg) brightness(107%) contrast(101%);}*/
}
@media only screen and (max-width: 1024px) {
  .blog-filters .searchandfilter .sf-field-category > ul {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .blog-filters .searchandfilter > ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*& > ul > li.sf-field-category, & > ul > li.sf-field-submit {margin:0 auto;}*/
  }
}
/*** single job on primary blog page ***/
.sidexside .fusion-button.sxsjoin {
  background: transparent;
  background-color: transparent;
  border-color: #FFFEC2;
}
.sidexside .fusion-button.sxsjoin .fusion-button-text {
  color: #FFFEC2 !important;
}
.sidexside .fusion-button.sxsjoin:hover {
  background-color: #FFFEC2 !important;
}
.sidexside .fusion-button.sxsjoin:hover .fusion-button-text {
  color: #005c39 !important;
  background-color: transparent;
}
.blog-feat-job .widget-joblist {
  margin-bottom: 0;
}
.blog-feat-job .widget-joblist .job-list-left-container, .blog-feat-job .widget-joblist .job-list-right-container {
  float: none;
  width: 100%;
  text-align: center;
}
.blog-feat-job .widget-joblist .job-list-right-container {
  margin-top: 40px;
}
.blog-feat-job .widget-joblist .job-list-right-container a {
  display: inline-block;
  width: auto;
  color: #9C0343;
  height: 60px;
  text-decoration: none;
  line-height: 20px;
  padding: 18px 40px;
  border-radius: 30px;
  border: 2px solid #9C0343;
}
.blog-feat-job .widget-joblist .job-list-right-container a:hover {
  background-color: #9C0343;
  color: #fdc900;
}
.blog-feat-job .widget-joblist .job-list-left-container a {
  font-size: 3.125rem;
  line-height: 1.2;
  color: #9C0343;
  text-decoration: none;
}
.blog-feat-job .widget-joblist .widget_joblist_loc {
  font-size: 1.25rem;
  color: #9C0343;
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .blog-feat-job .widget-joblist .job-list-left-container a {
    font-size: 2rem;
  }
  .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    justify-content: space-evenly !important;
  }
}
/************************ Single Blog Entry Page ************************/
.blogimg > .fusion-column-wrapper > div, .blogimg .fusion-imageframe {
  width: 100%;
  height: 100%;
}
.blogimg .fusion-imageframe img {
  height: 100%;
  width: 100%;
  max-height: 600px;
  object-fit: contain;
  object-position: center center;
}
.post-template-default.single.single-post #wrapper #main .post-content h2 {
  font-size: 2.5rem;
}
.post-template-default.single.single-post blockquote {
  border: 0;
  background: #f3fefb;
}
@media only screen and (min-width: 769px) {
  .blogshare {
    z-index: 999;
    position: fixed !important;
    top: 35%;
    left: 0;
    max-width: 30px;
    transition: all 0.2s ease;
    opacity: 0;
  }
  .blogshare .fusion-layout-column {
    max-width: 50px;
    width: 50px !important;
  }
  .blogshare .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    flex-direction: column;
  }
  .blogshare .fusion-sharing-box .fusion-social-networks i {
    font-size: 1.25rem;
  }
  .blogcontent .fusion-text, .blogcontent .fusion-imageframe {
    margin: 0 15% 0 10%;
  }
  .post-template-default.single.single-post blockquote {
    width: 112%;
    margin-left: -5%;
    padding: 40px 40px;
  }
  .post-template-default.single.single-post blockquote p {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .blogcontent .fusion-text, .blogcontent .fusion-imageframe {
    margin: 0 5%;
  }
  .blogcontent .fusion-reading-box-container .reading-box {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*** Similar Posts on Single Blog Entries ***/
.similarposts .fusion-recent-posts {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
}
.similarposts article {
  padding: 20px 40px;
}
.similarposts article .recent-posts-content {
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.similarposts article .entry-title {
  text-align: center;
}
.similarposts article .entry-title a {
  font-size: 2rem;
  line-height: 1.2;
  color: #711B14 !important;
  font-weight: 400;
  font-family: 'Pinterest-Sans-Regular';
  text-decoration: none;
}
.similarposts article:first-child {
  background: #FFFD92;
}
.similarposts article:nth-child(2) {
  background: #CFFFCA;
}
.similarposts article:last-child {
  background: #DAD4FF;
}
.similarposts article .postcat a, .similarposts article .meta span {
  color: #711B14;
  font-size: 1rem;
}
@media only screen and (max-width: 768px) {
  .post-content .similarposts article {
    margin-bottom: 0 !important;
  }
  .post-content .similarposts article h4.entry-title {
    margin: 10px 0 10px;
  }
  .post-content .similarposts article .recent-posts-content {
    min-height: auto;
  }
  .post-content .similarposts article .postcat, .post-content .similarposts article .meta {
    margin-bottom: 0 !important;
    line-height: 1;
  }
}
/*********************************** Job Favorites Page ***********************************/
.jobcart .jobcart-row, .jobcart-wrap .jobcart-row {
  display: flex;
}
.jobcart .jobcart-row > div, .jobcart-wrap .jobcart-row > div {
  line-height: 60px;
}
.jobcart .jobcart-row .av_one_fifth, .jobcart-wrap .jobcart-row .av_one_fifth {
  width: 20%;
}
.jobcart .jobcart-row .av_two_fifth, .jobcart-wrap .jobcart-row .av_two_fifth {
  width: 40%;
}
.jobcart #gtm-jobcart-apply a, .jobcart-wrap #gtm-jobcart-apply a {
  width: 100%;
  height: 60px;
  padding: 13px 20px;
  font-size: 1.25rem;
  line-height: 30px;
  border: 2px solid !important;
  border-radius: 34px;
  text-decoration: none;
  margin: 0 auto;
}
.jobcart-wrap .jobcart-row > div {
  font-family: 'Pinterest-Sans-Bold';
  font-size: 1.5rem;
}
/************************ Sign Up & Sign In & Apply  ************************/
@media only screen and (min-width: 1025px) {
  .ng-scope .schema-form-section.col-sm-6 {
    width: 70%;
  }
  .social-wizard {
    margin-bottom: 40px;
  }
}
.modal.schema-modal-popup a {
  color: #990000 !important;
}
.modal.schema-modal-popup .modal-dialog .modal-content {
  background-color: #FFE4C1;
}
.modal-popup-small {
  padding-top: 20px !important;
}
.ig-control__cbx + label:before, .ig-control__cbx + label:after {
  border-color: #1F4C71 !important;
}
body.ng-scope .ng-scope *:not(.fa):not(.fas):not(.bs-wizard-dot):not(.glyphicon):not(.sign-in-link), body .schema-modal-popup.ng-scope *:not(.fa):not(.fas):not(.bs-wizard-dot):not(.glyphicon):not(.sign-in-link), 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), body .schema-modal-popup.ng-scope a:not(.sign-in-link), 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: 'Pinterest-Sans-Regular';
  color: #1F4C71;
}
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: #1F4C71 !important;
}
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-color: #fdeedb;
}
body.ng-scope .ng-scope label, body .schema-modal-popup.ng-scope label {
  font-size: 1rem;
}
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 {
  font-size: 1.125rem;
}
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 .schema-form-submit .btn-azure, body .schema-modal-popup.ng-scope .schema-form-submit .btn-azure, 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 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 button#educationIdmodelPopupOKAction, body .schema-modal-popup.ng-scope button#educationIdmodelPopupOKAction, body.ng-scope .ng-scope .btn-azure.disabled, body .schema-modal-popup.ng-scope .btn-azure.disabled, body.ng-scope .ng-scope .btn-azure[disabled], body .schema-modal-popup.ng-scope .btn-azure[disabled], body.ng-scope .ng-scope .btn-azure.bg-blue, body .schema-modal-popup.ng-scope .btn-azure.bg-blue, 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, body.ng-scope .ng-scope button.resume-profile-confirmation-btn, body .schema-modal-popup.ng-scope button.resume-profile-confirmation-btn {
  background: transparent !important;
  text-transform: none;
  border-radius: 50px !important;
  min-height: 60px;
  line-height: 48px;
  border-color: #1F4C71;
  border-width: 2px;
  box-shadow: none;
  font-size: 1.125rem;
  min-width: 150px;
}
body.ng-scope .ng-scope button.resume-profile-confirmation-btn, body .schema-modal-popup.ng-scope button.resume-profile-confirmation-btn {
  margin: 10px 20px 10px 20px !important;
}
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 label.btn:hover, body .schema-modal-popup.ng-scope label.btn:hover {
  color: #1F4C71;
}
body.ng-scope .ng-scope .btn-azure:hover, body .schema-modal-popup.ng-scope .btn-azure:hover, body.ng-scope .ng-scope .open .btn-azure.dropdown-toggle, body .schema-modal-popup.ng-scope .open .btn-azure.dropdown-toggle, body.ng-scope .ng-scope input.btn-azure.bg-blue.btn:hover, body .schema-modal-popup.ng-scope input.btn-azure.bg-blue.btn:hover, body.ng-scope .ng-scope button.btn.btn-block:hover, body .schema-modal-popup.ng-scope button.btn.btn-block:hover {
  background-color: #1F4C71 !important;
  color: #FFE4C1 !important;
}
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;
  color: #1F4C71;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: rgba(5, 1, 122, 0.5);
}
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 .schema-form-section label, body .schema-modal-popup.ng-scope .schema-form-section label {
  font-size: 1rem;
}
body.ng-scope .ng-scope .form-control-feedback.glyphicon, body .schema-modal-popup.ng-scope .form-control-feedback.glyphicon {
  height: 60px;
  line-height: 60px;
  padding-right: 15px;
}
body.ng-scope .ng-scope .form-control-feedback.glyphicon:before, body .schema-modal-popup.ng-scope .form-control-feedback.glyphicon:before {
  line-height: 60px;
}
body.ng-scope .ng-scope .input-group .input-group-addon, body .schema-modal-popup.ng-scope .input-group .input-group-addon {
  background-image: none;
  background: transparent;
  border: 0;
}
body.ng-scope .ng-scope .input-group .input-group-addon i, body .schema-modal-popup.ng-scope .input-group .input-group-addon i {
  color: #1F4C71;
  font-size: 1.5rem;
}
body.ng-scope .ng-scope .gigya-login-header, body .schema-modal-popup.ng-scope .gigya-login-header, body.ng-scope .ng-scope .resume-wrapper p, body .schema-modal-popup.ng-scope .resume-wrapper p {
  font-size: 1.667rem;
  line-height: 1.3;
}
body.ng-scope .ng-scope .gigya-login-header, body .schema-modal-popup.ng-scope .gigya-login-header {
  margin-bottom: 5px;
}
body.ng-scope .ng-scope #socialLoginProvider, body .schema-modal-popup.ng-scope #socialLoginProvider, body.ng-scope .ng-scope #socialLoginProvider_uiContainer, body .schema-modal-popup.ng-scope #socialLoginProvider_uiContainer {
  padding: 0 0 !important;
  width: 100% !important;
}
body.ng-scope .ng-scope .tab-content-container-preference, body .schema-modal-popup.ng-scope .tab-content-container-preference, body.ng-scope .ng-scope .tab-content-container-edit, body .schema-modal-popup.ng-scope .tab-content-container-edit {
  border: 0;
}
body.ng-scope .ng-scope .account-manage a.btn, body .schema-modal-popup.ng-scope .account-manage a.btn {
  border: 1px solid #1F4C71;
  border-radius: 20px;
  line-height: 16px;
}
body.ng-scope .ng-scope .bg-whitesmoke, body .schema-modal-popup.ng-scope .bg-whitesmoke {
  background: transparent !important;
}
body.ng-scope .ng-scope .apply-forms .input-group-btn.uib-calendar-icon > .btn, body .schema-modal-popup.ng-scope .apply-forms .input-group-btn.uib-calendar-icon > .btn {
  background: #1F4C71 !important;
  border: 0;
  margin-left: 6px;
  border-radius: 10px !important;
  min-width: 60px;
}
body.ng-scope .ng-scope .apply-forms .input-group-btn.uib-calendar-icon > .btn i, body .schema-modal-popup.ng-scope .apply-forms .input-group-btn.uib-calendar-icon > .btn i {
  color: #FFE4C1;
  font-size: 1.25rem;
  margin-right: 0;
  padding-right: 0;
  line-height: 45px;
}
body.ng-scope .ng-scope .resume-filename .dashicons-no-alt:before, body .schema-modal-popup.ng-scope .resume-filename .dashicons-no-alt:before {
  font-family: 'Font Awesome 5 Pro';
}
body.ng-scope .ng-scope .signout.xcc-wrapper .xcc-sign-in-parent, body .schema-modal-popup.ng-scope .signout.xcc-wrapper .xcc-sign-in-parent {
  text-align: right;
}
body.ng-scope .ng-scope .signout.xcc-wrapper .account-link, body .schema-modal-popup.ng-scope .signout.xcc-wrapper .account-link, body.ng-scope .ng-scope .signout.xcc-wrapper .xcc-sign-in, body .schema-modal-popup.ng-scope .signout.xcc-wrapper .xcc-sign-in, body.ng-scope .ng-scope .signout.xcc-wrapper p, body .schema-modal-popup.ng-scope .signout.xcc-wrapper p {
  display: none;
}
body.ng-scope .ng-scope .signout.xcc-wrapper .xcc-log-out, body .schema-modal-popup.ng-scope .signout.xcc-wrapper .xcc-log-out {
  color: #1F4C71 !important;
}
body.ng-scope .ng-scope .copyright, body .schema-modal-popup.ng-scope .copyright, body.ng-scope .ng-scope .copyright a, body .schema-modal-popup.ng-scope .copyright a {
  color: #666 !important;
}
body.ng-scope form[title="General Information"] .radio-inline input[type="radio"] {
  height: 14px;
  min-height: 14px !important;
  line-height: 1.2 !important;
  min-width: 14px;
  margin-bottom: 5px;
}
label[for="termsAndPolicy"], label[for="subscription"] {
  line-height: 24px;
}
h1.modal-popup-main-header {
  font-size: 3.333rem;
  line-height: 1;
}
.modal.schema-modal-popup #socialSiteProvider {
  margin: 10px auto !important;
}
.lcp-form.ng-scope > .fusion-builder-row > .fusion-layout-column {
  width: 100% !important;
}
.ng-scope .help-block, .post-content .required-fields, .modal-required-fields {
  font-size: 0.8889rem;
  margin-bottom: 10px;
  color: #990000 !important;
}
.has-error .form-control-feedback, .form-group.has-error .form-control-feedback:before, .input-group.has-error .form-control-feedback:before {
  color: #990000 !important;
}
.fusion-body .profilewrap .profile-col.fusion-builder-column-0, .fusion-body .applywrap .fusion-builder-column-0 {
  width: 100% !important;
}
select.activities-dropdown-test {
  min-width: 200px;
}
.apply-flow-wrapper.container-frame {
  border-width: 0;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  font-family: 'Pinterest-Sans-Bold';
  background-color: #1F4C71;
}
.applywrap .progress-bar-width .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: #b4b4b4;
}
body .modal-content button:focus, body .modal-content a:focus, body .modal-content *:focus {
  outline-color: #1F4C71 !important;
}
body .modal-content .fa.fa-exclamation-triangle.glyphicon-login {
  line-height: 60px;
  right: -35px;
}
body .modal-content #candidatePasswordUpdateMainContent p, body .modal-content #candidatePasswordUpdateMainContent div, body .modal-content #candidatePasswordUpdateMainContent label, body .modal-content #candidatePasswordUpdateMainContent input, body .modal-content #candidatePasswordUpdateMainContent span, body .modal-content #candidatePasswordUpdateMainContent button.btn.btn-azure {
  font-family: 'Pinterest-Sans-Regular';
}
body .modal-content #candidatePasswordUpdateMainContent button.btn.btn-azure {
  color: #1F4C71;
  border-color: #1F4C71;
  border-width: 2px;
  min-width: 200px;
  background-color: transparent;
  min-height: 60px;
  border-radius: 50px;
}
.resume-wrapper {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .ng-scope .schema-form-section.col-sm-6 {
    width: 100%;
  }
  .social-wizard {
    margin-bottom: 80px;
  }
}
/*********************************** Migrated over from previous iteration of site ***********************************/
/*********** Apply Overlay Styles Starts ***********/
body.fusion-body .fusion-layout-column.profile-col {
  width: 100% !important;
}
.apply-form-column .select2-selection .select2-selection--single {
  background-color: transparent;
}
.resume-block .resume-filename {
  font-family: 'Pinterest-Sans-Regular';
}
body .page-id-166 main#main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.apply-forms .schema-form-section.col-sm-12.eeo-div p a {
  display: inline-block;
}
.new-dashboard .activity-container .pagination > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
.new-dashboard .activity .pagination span {
  padding-left: 0;
}
.desktop-only tr.ng-scope.a\.reqStatus span.fa.fa-info-circle.primary.icon-text-inline {
  top: 5px;
}
.apply-form-column .col-md-12.resume-block div[ng-show="(isFileRquired)"].red.pt1.ng-hide {
  display: block !important;
}
.fusion-body .fusion-layout-column.fusion_builder_column.apply-form-column {
  width: 100% !important;
}
.apply-form-column .row.apply-flow-wrapper span[role="heading"] {
  font-size: 1.5rem;
  font-family: 'Pinterest-Sans-Bold';
}
.post-content .apply-forms p, .apply-forms label, .apply-forms .apply-form-column button.btn, .apply-forms span.copyright.ng-binding, .apply-forms span.copyright.ng-binding a, .apply-forms .form-group.has-error .help-block, .apply-forms .attachments-list tr td, .apply-form-column .col-md-12.resume-block .red.bold, .apply-form-column .form-group .red, form[title="Education Information"] .select2-container--default .select2-selection--single .select2-selection__rendered, .table > tbody > tr > td, .red.pt1.ng-hide {
  font-family: 'Pinterest-Sans-Regular';
}
.apply-form-column #socialLoginProvider {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.apply-form-column .bs-wizard > .bs-wizard-step:nth-child(2):not(:last-child) > .progress, .apply-form-column .bs-wizard > .bs-wizard-step:nth-child(3):not(:last-child) > .progress {
  width: 100%;
}
.apply-form-column .progress-bar {
  border-radius: 0;
}
.apply-form-column .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar, .apply-form-column .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  background-color: #1F4C71;
}
.apply-form-column .apply-flow-wrapper.nested-container {
  margin: 0 auto !important;
}
.apply-form-column .col-md-12.resume-block p {
  margin-bottom: 10px;
}
.apply-form-column .col-md-12.resume-block {
  margin-bottom: 20px;
}
.apply-form-column .form-group {
  margin-bottom: 20px;
}
body .apply-form-column input.form-control, body .apply-form-column select.form-control, body .apply-form-column .form-group.has-success input:focus, body .apply-form-column .form-group.has-success select:focus, .apply-forms form[title="Education Information"] .select2-container--default .select2-selection--single .select2-selection__rendered, body .apply-form-column textarea.form-control, body .apply-form-column textarea.form-control:focus {
  color: #1F4C71;
  background-color: transparent !important;
}
body .apply-form-column .form-group.has-success input, body .apply-form-column .form-group.has-error input:focus, body .apply-form-column .form-group select:focus, body .apply-form-column .form-group input, body .apply-form-column .form-group select {
  font-family: 'Pinterest-Sans-Regular';
  height: 35px;
}
.apply-form-column input#subscription {
  margin-right: 10px;
}
.apply-form-column label[for="subscription"] {
  margin-bottom: 20px;
}
.apply-forms span.copyright.ng-binding {
  display: block;
  margin-bottom: 20px;
  float: left;
}
.apply-forms span.copyright.ng-binding a {
  display: inline-block;
}
.schema-form-submit .btn-azure:hover, .schema-form-submit .btn-azure:focus {
  background: #1F4C71 !important;
  color: #FFE4C1 !important;
}
.apply-forms form[title="Education Information"] span.select2-selection.select2-selection--single::after {
  content: '\f078';
  font-family: 'FontAwesome';
  position: absolute;
  right: 18px;
  top: 18px;
}
.apply-forms form[title="Education Information"] .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px !important;
  font-size: 1rem;
}
.col-md-12.table-responsive.pl0.pr0.mb1.ng-scope {
  padding: 0;
}
.eeo-div div.ng-scope p a {
  color: #1F4C71 !important;
}
button#educationIdmodelPopupOKAction.btn.btn-azure.w-btn {
  background-color: transparent !important;
  border: 0;
  max-width: 100px;
}
/* close button on edit education record popup*/
.modal.schema-modal-popup .modal-dialog .modal-content button.close {
  top: 0;
  position: absolute;
  right: 0;
}
div#educationId .modal-popup-small .btn-group {
  margin-top: 15px;
}
form[title="General Information"] .schema-form-section .col-sm-12 div[i18n="text"].ng-scope {
  font-family: 'Pinterest-Sans-Regular';
  margin-bottom: 10px;
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .page-id-166 main#main {
    padding-left: 0;
    padding-right: 0;
  }
  .progress-bar-width .row.bs-wizard.mb0 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
  }
  .fusion-fullwidth.apply-forms {
    padding: 0 !important;
  }
  .apply-form-column > .fusion-column-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .apply-form-column .apply-flow-wrapper.nested-container {
    margin: 0 !important;
  }
}
/*** Apply Thank you page ***/
.fusion-body .fusion-layout-column.thankyou-column {
  width: 100% !important;
}
div#apply-view-more {
  text-align: right;
  display: block;
  margin-bottom: 25px;
}
.fusion-layout-column.thankyou-video-col .fusion-column-wrapper {
  margin-left: 0;
}
.thankyou-column > .fusion-column-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
a.back-appln {
  margin-top: 40px;
  display: block;
  cursor: pointer;
}
@media (max-width: 767px) {
  .apply-thankyou {
    padding: 0 !important;
  }
  .video-shortcode {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    height: 0;
  }
  .video-shortcode iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
  }
}
/*********************************** Future of work ***********************************/
.roles-trip .fusion-column-wrapper > div {
  position: absolute;
}
.roles-trip .fusion-column-wrapper > div:nth-child(1) {
  max-width: 570px;
  width: 80%;
  top: 0;
  left: -160px;
  opacity: 0;
  z-index: 1;
}
.roles-trip .fusion-column-wrapper > div:nth-child(2) {
  max-width: 285px;
  width: 40%;
  top: -60px;
  right: 0;
  opacity: 0;
  z-index: 2;
}
.roles-trip .fusion-column-wrapper > div:nth-child(3) {
  max-width: 425px;
  width: 60%;
  right: 10%;
  bottom: -130px;
  opacity: 0;
  z-index: 3;
}
.rlslidebtn {
  display: flex;
  margin: 0 auto;
}
.rlslidebtn button {
  background: transparent;
  border: 0;
  padding: 0 0 0 0;
  margin: 0 10px;
  width: 32px;
  height: 32px;
  font-size: 26px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.rlslidebtn button.slick-disabled {
  opacity: 0.5;
}
.rlslidebtn button:before {
  height: 26px;
  width: 26px;
}
.rlslidebtn button.rlprev:before {
  content: ' \f137 ';
}
.rlslidebtn button.rlnext:before {
  content: ' \f138 ';
}
@media only screen and (min-width: 1025px) {
  .inner-triptych {
    min-height: 650px;
    max-height: 650px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .roles-trip .fusion-column-wrapper > div:nth-child(3) {
    margin-bottom: -100px;
  }
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
  .roles-trip .fusion-column-wrapper > div:nth-child(3) {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .sideslider .fusion-imageframe {
    max-width: 70%;
  }
}
/*********************************** Departments ***********************************/
.depthero .fusion-column-wrapper > div {
  position: absolute;
}
.depthero .fusion-column-wrapper > div:nth-child(1) {
  max-width: 520px;
  width: 65%;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
}
.depthero .fusion-column-wrapper > div:nth-child(2) {
  max-width: 220px;
  width: 30%;
  left: 5%;
  top: auto;
  bottom: 0;
  z-index: 3;
  opacity: 0;
}
.depthero .fusion-column-wrapper > div:nth-child(3) {
  max-width: 430px;
  width: 55%;
  left: 0px;
  bottom: 16%;
  z-index: 2;
  opacity: 0;
}
.meetpeopleslide.deptmeetslide .slick-list {
  margin: 0 -27px;
}
.meetpeopleslide.deptmeetslide .slick-slide {
  margin: 0 27px;
}
.meetpeopleslide.deptmeetslide .slick-dots {
  margin-top: -33px;
}
.meetpeopleslide.deptmeetslide blockquote {
  text-align: center;
  margin-bottom: 20px;
  background-color: transparent;
  border-left: 0;
  padding: 0;
  margin-top: 0;
}
.mark-duo .fusion-column-wrapper > div {
  position: absolute;
}
.mark-duo .fusion-column-wrapper > div:nth-child(1) {
  max-width: 380px;
  width: 80%;
  top: 0;
  right: -50px;
  opacity: 0;
  z-index: 1;
}
.mark-duo .fusion-column-wrapper > div:nth-child(2) {
  max-width: 280px;
  width: 40%;
  bottom: 0;
  right: 40%;
  opacity: 0;
  z-index: 3;
}
@media only screen and (min-width: 1024px) {
  .depthero {
    min-height: 575px;
    max-height: 575px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .depthero .fusion-column-wrapper > div:nth-child(2) {
    margin-top: -20px;
  }
  .depthero .fusion-column-wrapper > div:nth-child(3) {
    bottom: 38%;
  }
}
@media only screen and (max-width: 989px) {
  .meetpeopleslide.deptmeetslide .med-txt p, .meetpeopleslide.deptmeetslide .med-txt div, .meetpeopleslide.deptmeetslide blockquote {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 989px) and (min-width: 501px) {
  .meetpeopleslide.deptmeetslide .slick-dots {
    left: -40px;
  }
}
@media only screen and (min-width: 790px) and (max-width: 850px) {
  .mark-duo .fusion-column-wrapper > div:nth-child(1) {
    margin-left: -20px;
  }
  .mark-duo .fusion-column-wrapper > div:nth-child(2) {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .deptquotes .meetpeopleslide .slick-dots {
    margin-top: -30%;
  }
  .mark-duo .fusion-column-wrapper > div:nth-child(1) {
    margin-left: -30px;
  }
  .mark-duo .fusion-column-wrapper > div:nth-child(2) {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .depthero .fusion-column-wrapper > div:nth-child(1) {
    top: 15%;
  }
  .depthero .fusion-column-wrapper > div:nth-child(3) {
    bottom: 30%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 651px) {
  .depthero {
    min-height: 450px;
    max-height: 450px;
  }
  .depthero .fusion-column-wrapper > div:nth-child(2) {
    left: 18%;
  }
  .depthero .fusion-column-wrapper > div:nth-child(3) {
    max-width: 300px;
    bottom: 30%;
  }
}
@media only screen and (max-width: 649px) and (min-width: 501px) {
  .depthero {
    min-height: 400px;
    max-height: 400px;
  }
  .depthero .fusion-column-wrapper > div:nth-child(2) {
    left: 15%;
  }
  .depthero .fusion-column-wrapper > div:nth-child(3) {
    max-width: 275px;
    bottom: 25%;
  }
}
@media only screen and (max-width: 500px) {
  .depthero {
    min-height: 350px;
    max-height: 350px;
  }
  .depthero .fusion-column-wrapper > div:nth-child(3) {
    bottom: 38%;
  }
  .meetpeopleslide.deptmeetslide .slick-dots {
    left: -30px;
  }
}
/************************ Contractor Roles ************************/
/*** hero ***/
.contracthero .fusion-column-wrapper > div {
  position: absolute;
}
.contracthero .fusion-column-wrapper > div:nth-child(1) {
  max-width: 570px;
  width: 80%;
  top: 0;
  right: -160px;
  opacity: 0;
  z-index: 1;
}
.contracthero .fusion-column-wrapper > div:nth-child(2) {
  max-width: 285px;
  width: 40%;
  top: -60px;
  left: 0;
  opacity: 0;
  z-index: 2;
}
.contracthero .fusion-column-wrapper > div:nth-child(3) {
  max-width: 425px;
  width: 60%;
  right: 10%;
  bottom: -130px;
  opacity: 0;
  z-index: 3;
}
@media only screen and (min-width: 1024px) {
  .contracthero {
    min-height: 550px;
    max-height: 550px;
  }
}
@media only screen and (max-width: 768px) {
  .contracthero {
    min-height: 350px;
    max-height: 350px;
  }
  .contracthero .fusion-column-wrapper > div:nth-child(3) {
    right: 6%;
  }
}
/************************ Early Career Pages & Animations ************************/
/*** Apprentice hero ***/
.adphero .fusion-column-wrapper > div {
  position: absolute;
}
.adphero .fusion-column-wrapper > div:nth-child(1) {
  max-width: 350px;
  top: 0;
  right: -400px;
  opacity: 0;
  z-index: 2;
}
.adphero .fusion-column-wrapper > div:nth-child(2) {
  max-width: 180px;
  bottom: -180px;
  right: 40%;
  opacity: 0;
  z-index: 4;
}
.adphero .fusion-column-wrapper > div:nth-child(3) {
  max-width: 180px;
  right: -180px;
  bottom: 25%;
  opacity: 0;
  z-index: 3;
}
/*** Intern hero ***/
.internhero .fusion-column-wrapper > div {
  position: absolute;
}
.internhero .fusion-column-wrapper > div:nth-child(1) {
  max-width: 460px;
  top: 0;
  right: -400px;
  opacity: 0;
  z-index: 1;
}
.internhero .fusion-column-wrapper > div:nth-child(2) {
  max-width: 180px;
  bottom: -180px;
  right: 60%;
  opacity: 0;
  z-index: 3;
}
.internhero .fusion-column-wrapper > div:nth-child(3) {
  max-width: 280px;
  right: -180px;
  bottom: 10%;
  opacity: 0;
  z-index: 4;
}
.flexwrap.ec-po {
  margin-bottom: 20px;
}
.fusion-accordian.program-toggles .fusion-panel {
  border-bottom: 4px solid;
}
.fusion-accordian.program-toggles .panel-body {
  padding: 20px 0 40px;
}
.heartgroup {
  position: absolute;
  max-width: 180px;
  right: 0;
  top: 15%;
  overflow: initial !important;
  z-index: 1;
}
.hearts {
  fill: #0F5077;
  opacity: 0;
  animation-timing-function: ease-in;
}
.heart1 {
  animation: fadein 0.5s linear 2s;
  animation-fill-mode: forwards;
}
.heart2 {
  animation: fadein 0.25s linear 3s;
  animation-fill-mode: forwards;
}
.heart3 {
  animation: fadein 0.75s linear 3.5s;
  animation-fill-mode: forwards;
}
.heart4 {
  animation: fadein 0.25s linear 4s;
  animation-fill-mode: forwards;
}
.heart5 {
  animation: fadein 1s linear 4.5s;
  animation-fill-mode: forwards;
}
@media only screen and (min-width: 1024px) {
  .adphero {
    min-height: 550px;
    max-height: 550px;
  }
  .internhero {
    min-height: 500px;
    max-height: 500px;
  }
}
@media only screen and (min-width: 950px) {
  .breakallow h1 span {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 849px) {
  .internhero .fusion-column-wrapper > div:nth-child(3) {
    max-width: 220px;
  }
}
@media only screen and (max-width: 768px) {
  .adphero, .internhero {
    min-height: 450px;
    max-height: 450px;
  }
  .program-toggles .ec-po {
    margin: 20px 0;
  }
  .breakallow h1 span {
    font-size: 1px;
    max-width: 1px;
  }
}
@media only screen and (min-width: 401px) and (max-width: 768px) {
  .apdev-hero .herotitle {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 500px) {
  .adphero {
    max-width: 90%;
    margin: 0 auto !important;
  }
  .heartgroup {
    right: -15%;
    top: 5%;
  }
}
/*
 @keyframes flutter {
 0% {opacity: 0;}
 20% {opacity: 1;}
 40% {opacity: .25;}
 60% {opacity: 1;}
 80% {opacity: .5;}
 100% {opacity: 1;}
 } */
.squiggle {
  position: absolute;
  left: -10px;
  bottom: 11%;
  max-width: 200px;
  overflow: initial !important;
  z-index: 2;
}
.heroarrow {
  position: absolute;
  right: 32%;
  bottom: 30%;
  max-width: 200px;
  overflow: initial !important;
  z-index: 5;
}
.bulb {
  position: absolute;
  z-index: 2;
  max-width: 160px;
  right: 0;
  top: 2%;
  overflow: initial !important;
}
.lbulb {
  fill: #FFFEB0;
  opacity: 0;
  animation-timing-function: ease-in;
  animation: flicker 1.5s linear 2s 2;
  animation-fill-mode: forwards;
}
@keyframes flicker {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0.5;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/**** Early Career tab slides *******/
.fusion-body .pintern-slides .slick-list.draggable {
  cursor: default;
}
.fusion-body .pintern-slides .slick-slide {
  padding: 0 25px;
  background: #BA0452;
}
.fusion-body .pintern-slides .hideslidetitle {
  display: none;
}
.fusion-body .pintern-slides .slick-dots li:not(.slick-active) button {
  opacity: 0.7;
}
.fusion-body .pintern-slides .slick-dots li button:hover {
  opacity: 1;
}
@media only screen and (min-width: 769px) {
  .fusion-body .pintern-slides .fusion_builder_column_inner_1_6.pintern-photo {
    width: 22% !important;
  }
  .fusion-body .pintern-slides .fusion_builder_column_inner_1_6.pintern-pos1 {
    width: 14% !important;
    margin-left: 8%;
  }
  .fusion-body .pintern-slides .fusion_builder_column_inner_1_6.pintern-pos2 {
    width: 14% !important;
  }
  .fusion-body .pintern-slides .fusion_builder_column_inner_1_6.pintern-pos3 {
    width: 14% !important;
  }
  .fusion-body .pintern-slides .fusion_builder_column_inner_1_6.pintern-arrow {
    width: 14% !important;
    padding: 0 20px;
    /*&.pintern-arrow {width:14% !important;}*/
  }
}
@media only screen and (max-width: 768px) {
  .tabslide.pintern-slides .slick-slider.fusion-column-wrapper {
    padding: 0 10px !important;
  }
}
/** all animated icons **/
.triggerspin {
  animation: rotation 3s linear 1;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.triggermultispin1 {
  animation: sporadicrotate 8s linear 2s 1;
}
.triggermultispin2 {
  animation: sporadicrotate 9s linear 2.5s 1;
}
.triggermultispin3 {
  animation: sporadicrotate 10s linear 3s 1;
}
@keyframes sporadicrotate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(90deg);
  }
  30% {
    transform: rotate(0deg);
  }
  55% {
    transform: rotate(180deg);
  }
  70% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.anim-backInLeft {
  animation: backInLeft 2s linear 1s 1;
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.fadetrigger {
  animation: fadein 2s linear 0s 1;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.temphide {
  opacity: 0;
}
.reveal:after {
  content: " ";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #BA0452;
  z-index: 2;
  transition: all 0.5s ease;
  transition-delay: 0.5s;
}
.reveal.showimg:after {
  width: 0;
}
/** Portrait hero issues **/
@media screen and (orientation: portrait) and (max-width: 1024px) {
  .apdev-hero, .inuni-hero, .dip-hero, .conr-hero {
    min-height: 40vh !important;
  }
}
/** Cookies Banner & Cookie List page **/
.ccc-intro a {
  text-decoration: underline !important;
}
.cookie-table table tbody tr {
  border: 1px solid #B3C2CF;
}
.cookie-table table thead th {
  line-height: 1;
  padding: 10px 10px;
  min-width: 120px;
  font-size: 1rem;
  color: var(--baseBg);
  background-color: var(--baseTxt);
}
.cookie-table table tbody tr {
  background-color: #FFF6EB;
}
.cookie-table table tbody td {
  font-size: 1rem;
  padding: 10px 10px;
  line-height: 1.4;
}
@media only screen and (max-width: 988px) {
  .cookiesub h2 {
    padding: 20px 10px !important;
    color: var(--baseBg) !important;
    background-color: var(--baseTxt) !important;
    padding-left: 10px;
  }
  .cookie-table table thead {
    display: none;
  }
  .cookie-table table tr {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .fusion-megamenu-wrapper .fusion-megamenu-submenu {
    width: 33.3%;
  }
}
/*CWSM-8287 Vignesh */
.widget.widget-jobsearch-results.table_tile.original.list .jobTitle a {
  font-size: 18px !important;
}
/*CWSM-8287 Vignesh */
/* CWSM- 8345 */
.campaign-template-default header.fusion-header-wrapper .fusion-megamenu-wrapper {
  background: #fff;
}
.campaign-template-default header.fusion-header-wrapper.fusion-is-sticky .fusion-header:not([class*="color-bisque"]), .campaign-template-default header.fusion-header-wrapper:hover .fusion-header:not([class*="color-bisque"]) {
  background: #fff !important;
}
/* END CWSM- 8345 */
/*CWSM-8510 - Fix for slick slider with U Blocker Origin Extention on chrome*/
.slick-initialized .slick-slide {
  height: 0 !important;
}
.slick-initialized .slick-slide.slick-active {
  height: auto !important;
}
/*@media (min-width: 1024px){
 .lap-com-slider .slick-initialized .slick-slide.slick-active{
 width: 217px !important;
 }
 }
 @media (min-width: 1200px){
 .lap-com-slider .slick-initialized .slick-slide.slick-active{
 width: 257px !important;
 }
 }*/
/*CWSM-8828 ANKIT*/
#post-grid-3589 .element.title_link {
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
  word-spacing: 2px !important;
}
#post-grid-3589 .element.categories {
  font-size: 1.2rem !important;
  word-spacing: 2px !important;
}
.similarposts article .entry-title a {
  font-size: 1.7rem !important;
  line-height: 1.5 !important;
  word-spacing: 2px !important;
}
/*removal of comma in DATE */
.rp-desk .recent-posts-content p.meta {
  visibility: collapse !important;
}
.rp-desk p.meta span:nth-child(3) {
  visibility: visible !important;
}
/*end*/
/*end CWSM-8828*/
/* CWSM-9243 */
#widget_job_search_results_table_tiles-4.tiles .flex_column.joblist-location {
  float: none;
  clear: both;
  position: relative;
  background: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#widget_job_search_results_table_tiles-4.tiles .flex_column.joblist-location:before {
  position: relative;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 5px;
}
/* CWSM-9243 */
/* CWSM-9115 */
@media screen and (max-width: 1024px) {
  body.loc-brussels h3.flip-box-heading-back {
    font-size: 1rem !important;
  }
}
/* CWSM-9115 */
/* CWSM-9315 */
.jsr-results-vs .child.addtnl_loc {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  #main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages .button {
    margin-left: 0px;
    line-height: 13px;
  }
  #main #widget_job_search_results_table_tiles-3 #widget-jobsearch-results-pages .button {
    width: 30px;
    min-height: 30px;
    height: 30px;
    line-height: 15px;
  }
}
ul.pagination-ul {
  overflow-wrap: unset;
}
/* CWSM-9315 */
/*CWSM-9766*/
.schema-form-section .required-fields {
  margin: 15px 0px !important;
}
/*Hiding Tint-Up - Kevin K 7-11-22*/
/*#tint-up {display:none!important;}*/
.ccc-panel h1#ccc-title {
  color: #ffffff !important;
}
#ccc-content .ccc-panel {
  top: 40px;
}
