*{font-family:verdana;}.HeaderLogo{background:url(9899187cc8b3dae52cb06ea9fe7f1794.svg) no-repeat 50%}.HeaderLogo--full{background:url(9899187cc8b3dae52cb06ea9fe7f1794.svg) no-repeat}.GeneralContentWrapper{margin:1rem auto;max-width:930px}.GeneralContentWrapper h2{margin-bottom:2rem}.GeneralContentWrapper p{margin-bottom:1rem;margin-top:0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Tabs-module__Tabs{display:flex;overflow:auto;padding-bottom:0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Tabs-module__TabsItem{border-bottom:1px solid #767676;flex:1}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Tabs-module__TabsTitle{background-color:inherit;border:none;color:#525252;font-size:14px;font-size:.8rem;font-weight:300;margin:0 15px 0 0;padding:12px;text-transform:uppercase}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Tabs-module__TabsTitleActive{border:1px solid #000;border-bottom:1px solid #fff;border-left:10px solid #0957a7;font-weight:500;font-weight:700;margin-bottom:-1px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Tabs-module__TabsContent{border:1px solid #000;border-top:none;box-sizing:border-box;flex-grow:1;padding:10px 20px 20px;position:relative}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Link-module__Link{border:none;display:inline-block;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Link-module__Link svg{height:auto;width:40px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Link-module__Link--Bordered{border:1px solid var(--link-button-color);border-radius:4px;color:var(--link-button-color);padding:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper{flex:1;position:relative;width:auto}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper input{border:1px solid #525967;border-radius:4px;font-size:1rem;margin-top:10px;padding:10px;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper input.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__error{border:1px solid #dd1f45!important}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper label,.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper span{display:block}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper label{color:#00518f;font-weight:700}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper div{background:#fff;border:1px solid #ccc;display:flex;flex-direction:column;position:absolute;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper div span{padding:10px;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper div span:focus,.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapper div span:hover{background:#0957a7;color:var(--main-brand-color-inverted)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapperTip{color:#0957a7}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteWrapperListActive{background:#0957a7;color:#fff}.node_modules-\@tardisone-cortex-react-components-src-components-scss-AutoCompleteInput-module__AutocompleteDropdown{background:#fff;max-height:300px;overflow-y:scroll;position:absolute;scroll-behavior:smooth;top:100%;z-index:20}.FromAlertError{align-items:center;background:#fef0ef;display:flex;margin-bottom:.625rem;padding:.625rem;width:100%}.FromAlertError .icon{background:var(--main-brand-color-inverted);border:2px solid #dd1f45;border-radius:50%;display:block;font-size:.75rem;height:20px;line-height:15px;margin-right:.5rem;min-height:20px;min-width:20px;text-align:center;width:20px}.FromAlertError p{font-size:.75rem;margin-top:0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchForm{display:grid;gap:5px 10px;grid-template-areas:"queryLabel locationLabel ." "searchFormQueryInput searchFormLocationInput searchFormButton" ". . advancedSearch"}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchForm button{height:40px;width:140px}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchForm{gap:0 10px;grid-template-areas:"queryLabel" "searchFormQueryInput" "locationLabel" "searchFormLocationInput" "searchFormButton" "advancedSearch"}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchForm button{width:100%}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLabelQuery{grid-area:queryLabel}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLabelQuery{margin-bottom:5px}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLabelLocation{grid-area:locationLabel}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormAdvanceSearchLink{font-weight:500;grid-area:advancedSearch;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormButton{background:#0957a7;border:none;color:var(--main-brand-color-inverted);cursor:pointer;font-size:14px;grid-area:searchFormButton}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormButton{margin-bottom:10px;margin-top:5px}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput{grid-area:searchFormQueryInput}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput{margin-bottom:20px}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLocationInput{grid-area:searchFormLocationInput}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLocationInput input,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput input{margin-top:0;min-width:250px}@media screen and (max-width:800px)and (min-width:768px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLocationInput input,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput input{min-width:200px}}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLocationInput input,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput input{min-width:100%}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLabelLocation,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLabelQuery{color:var(--secondary-brand-color);font-weight:700}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormAdvanceSearchLink,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormBottomLabelLocation,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormBottomLabelQuery{color:#0957a7;font-size:.9rem}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormLocationInput,.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__SearchFormQueryInput{margin-right:0}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__HideFieldOnMobile{display:inline-block}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__HideFieldOnMobile{display:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__HideFieldOnMobile.node_modules-\@tardisone-cortex-react-components-src-components-scss-SearchForm-module__ShowFieldOnMobile{display:inline-block!important}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-logo-module__logo img{}@media(min-width:768px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-logo-module__mobile{display:none}}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-logo-module__desktop{display:none}}
.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyContainer{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin:0 auto;max-width:800px;padding:0 1rem; 

}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyLogoContainer{width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyLogo{margin:3rem auto 0;max-width:18rem;width:60%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodySearchTitle{color:var(--homepage-cta-color);font-size:1.2rem;font-weight:500;line-height:1.5;margin:10px 30px 30px;text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodySearchForm{width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesGroup{margin-top:2rem;text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesGroup h3{color:var(--recentSearchesTitleTextColor);font-size:medium}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesItems{font-size:14px;list-style:none;padding:5px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesItems li{padding:2px 0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesItems li a{color:var(--recentSearchesListItemsTextColor)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageBodyMain-module__HomePageBodyRecentSearchesItems li a:visited{color:var(--recentSearchesListItemsVisitedTextColor)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter{background:var(--header-footer-background-color);border-top:1px solid rgba(0,0,0,.05);margin-top:auto;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-container{display:flex;flex-flow:column;margin:2rem auto 0;max-width:1400px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-listContainer{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1;justify-content:space-between;margin:1rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list>ul{list-style:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list>ul li{margin-bottom:1rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list>ul li a{color:#000;font-size:14px;font-weight:600;opacity:.8}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-title{background:url(ee8898733f09e69af518a37432a180ea.svg) no-repeat 0;background-size:contain;height:22px;margin-bottom:.8rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list{align-self:self-start;margin-bottom:2rem;min-width:190px;padding-left:2rem;text-align:left}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list svg{height:auto;margin-bottom:1rem;width:100px}@media screen and (min-width:1200px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list{flex:1}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list ul li svg{height:auto;width:40px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list h1{color:#000;font-size:18px;font-weight:600;margin-bottom:1rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-list a{display:inline-block;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageFooterMain-module__HomePageFooter-twitterIcon{background:url(b70eede7389192ba304d50189b9c3af0.svg) no-repeat 0;background-size:contain;height:30px;width:30px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeader{background:var(--header-footer-background-color);box-shadow:2px 0 8px rgba(0,0,0,.4)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeaderContainer{align-items:center;display:flex;margin:auto;max-width:1400px;min-height:65px;padding:0 1rem;position:relative;width:100%}@media screen and (min-width:768px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeaderContainer{padding:0 3rem}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarLogoWrapper{margin-left:.5rem;text-align:center;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarLogoWrapper img{height:50px;margin-bottom:15px;max-width:var(--main-serp-header-logo-max-width);width:230px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarMobileLogoWrapper{margin-left:.5rem;text-align:center;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarMobileLogoWrapper img{height:50px;margin-bottom:15px;max-width:var(--main-serp-header-logo-max-width);width:150px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavContainer{background:rgba(0,0,0,.5);bottom:0;display:none;flex:1;height:100vh;position:fixed;right:0;z-index:8}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavContainer{background:rgba(0,0,0,.5);bottom:0;display:none;height:100vh;left:0;position:fixed;width:100vw;z-index:8}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarShowNav{display:block}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemsWrapper{align-items:center;align-items:flex-end;background:var(--header-footer-background-color);border-left:5px solid #0957a7;display:flex;flex-flow:row nowrap;flex-direction:column;height:100%;justify-content:flex-start;list-style:none;max-width:100%;overflow:auto;position:relative;position:fixed;right:-265px;top:0;transition:right .25s linear;width:270px;z-index:9}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarSlideNav{right:0;transition:right .25s linear}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeader-navItem>a{color:#000;font-weight:500}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeader-navItem>a:hover{text-decoration:underline}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemDecorator{flex-grow:0}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemDecorator{flex-grow:0}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemPostJobLink{display:block;margin:20px 0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemPostJobLink a{color:var(--link-button-color);font-weight:500;padding:0 1rem;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItem{color:#000;color:var(--link-button-color);display:block;font-weight:500;margin:15px 0;padding:0 1rem;text-align:end;text-decoration:none;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItem:first-of-type{padding-left:2rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemWithBorder{border-top:1px solid #d4d4d4;margin-left:1rem;margin-right:1rem;margin-top:15px;padding-right:0;padding-top:15px;width:85%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItemWithBorder>.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavItem{padding-right:0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__SidebarNavCloseButton{align-self:flex-start;background:none;border:none;cursor:pointer;display:block;font-size:1.7rem;font-weight:700;margin-right:13rem;padding:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeaderHamburger{display:flex;display:none;height:28px;margin-left:auto;padding:0;width:28px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeaderHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__HomePageHeaderHamburger{display:block}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__footer{background:var(--header-footer-background-color);border-top:1px solid rgba(0,0,0,.05);color:#525252;font-size:.875rem;margin-top:auto;padding:10px;position:relative;text-align:center;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__copyrightContainer{display:block;margin-top:15px;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__copyrightContainer a{color:#000;font-size:.875rem;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__copyrightContainer p{color:var(--copyright-text-color);font-size:.875rem;margin-top:0;text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__footerBottomItem{display:inline-block;min-width:44px;padding-bottom:4px;padding-top:4px;text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__footerBottomItem a{color:#000!important;cursor:pointer;text-decoration:underline}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__footerBottomItem span{text-decoration:none!important}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__sidebarFooter{margin-left:auto;margin-top:auto}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__upArrowIcon{fill:#0073bd;cursor:pointer;height:10px;margin-left:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SidebarMain-module__downArrowIcon{fill:#0073bd;cursor:pointer;height:10px;margin-left:5px;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footer{background:var(--header-footer-background-color);border-top:1px solid rgba(0,0,0,.05);margin-top:auto;position:relative;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__container{display:flex;flex-flow:column;margin:0rem auto 0;max-width:1400px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__copyrightContainer{align-items:flex-start;-webkit-column-gap:1.5rem;column-gap:1.5rem;display:flex;justify-content:space-between;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__copyrightContainer a{color:#000;font-size:.875rem;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__copyrightContainer p{color:var(--copyright-text-color);font-size:.825rem;margin-top:0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerListContainer{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1;justify-content:space-between}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerListItems{list-style:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerListItems li{margin-bottom:0.2rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerListItems li a{color:#000;font-size:13px;font-weight:400;opacity:.8}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__flexRow{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-flow:row nowrap}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerList{align-self:self-start;margin-bottom:2rem;min-width:190px;padding-left:2rem;text-align:left}@media screen and (min-width:1200px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerList{flex:1}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerList ul li svg{height:auto;width:40px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerListHeader{color:#000;font-size:14px;font-weight:600;margin-bottom:1rem}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerList a{display:inline-block;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-MainFooter-module__footerList>a{max-width:var(--footer-logo-width);min-height:2.2rem}.SortToggle{border:1px solid #caced4;border-radius:3px;box-shadow:inset 0 0 1px 1px rgba(202,206,212,.45);display:flex}@media (min-width:992px){.SortToggle{margin:0 8px}}.SortToggle-container{background-color:#fff;color:#333;height:2.8rem;padding:2px;text-decoration:none;z-index:0}.SortToggle-container,.SortToggle-label{align-items:center;border-radius:3px;display:flex;position:relative;text-align:center;width:100%}.SortToggle-label{font-size:14px;height:100%;justify-content:center;margin-top:0;min-width:85px;padding:8px;z-index:10}.SortToggle-label.active{background-color:var(--sort-toggle-label-background-color);color:var(--main-brand-color-inverted)}.SerpH1{align-self:flex-start;flex:0 1 20%;margin-left:auto}@media (min-width:992px){.SerpH1{margin-right:auto;padding:0 8px}}.SerpH1-headline{color:#525967;display:inline-block;font-size:13px;font-weight:400;margin:22px 0 0}.SerpH1-container{max-width:780px}.SerpH1-resultCount{color:#525967;font-size:13px;font-weight:900}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__Dropdown{display:flex;flex-direction:column;flex-grow:.15;justify-content:flex-end;margin-right:3px;padding-left:20px;padding-right:20px;padding-top:15px;position:relative}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__Dropdown label{color:var(--filter-label-color);font-weight:600;text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__Dropdown button{align-items:center;background:var(--filter-box-background-color);border:1px solid #000;border-radius:4px;color:var(--filter-box-text-color);display:flex;height:2.8rem;justify-content:center;line-height:.9;margin-top:5px;padding:8px 15px;width:100%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__Dropdown button:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__Dropdown *{font-size:14px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__DropdownItems{background:var(--filter-box-background-color);border:1px solid #000;display:flex;flex-direction:column;padding:10px;position:absolute;top:100%;width:100%;z-index:99}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__DropdownItems a{color:var(--filter-box-text-color);padding:5px 0;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__DropdownItems a:hover{background:var(--main-brand-color-inverted);text-decoration:underline}.node_modules-\@tardisone-cortex-react-components-src-components-scss-DropdownButton-module__DropdownItems a:focus{background:var(--main-brand-color-inverted)}.Collapse{overflow:hidden}.MainSerpHeader{background-color:var(--header-footer-background-color);border-bottom:1px solid var(--brand-gray-color);box-shadow:0 1px 4px 0 var(--brand-gray-color);margin-bottom:.5rem;padding-top:.4rem}.MainSerpHeader img{max-width:var(--main-serp-header-logo-max-width)}.DesktopHeader,.MobileHeader{background:var(--main-brand-color-inverted);font-family:arial,sans-serif;position:relative;width:100%}.MobileHeader{display:block}@media (min-width:768px){.MobileHeader{display:none}}.MobileHeader-top{box-shadow:0 1px 0 0 #ccc;display:flex;padding:5px 15px}.MobileHeader-headerSearch{padding:0 20px}.MobileHeader-logoContainer{flex:1 0 auto}.MobileHeader-logo{align-self:center;display:flex;height:auto;margin:auto 1rem;max-width:var(--desktopHeader-logo-max-width);width:var(--jobsearch-logo-width)}@media (min-width:992px){.MobileHeader-logo{align-self:flex-start;display:none;margin:var(--jobsearch-logo-margin,auto 1rem)}}.MobileHeader-filters.is-hidden{display:none}.DesktopHeader{background-color:var(--header-footer-background-color)}.DesktopHeader .DesktopHeader-filters{display:flex;flex:1 0 auto}.DesktopHeader .DesktopHeader-filters .RefineSearch{flex:0 0 auto}.DesktopHeader-items{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:0}@media (min-width:768px){.DesktopHeader-items{flex-direction:row;margin:auto;max-width:1400px}}.DesktopHeader-filtersExpander{align-items:center;display:flex;flex:1 0 100%;justify-content:space-between;margin:13px 0 0 -5px;order:3}.DesktopHeader-filtersExpander.is-hidden{display:none}@media (min-width:992px){.DesktopHeader-logo{align-self:flex-start;display:flex;margin:var(--jobsearch-logo-margin,auto 1rem)}}.DesktopHeader-logo{align-self:center;display:none;height:auto;margin:auto 1rem;max-width:var(--desktopHeader-logo-max-width);width:var(--jobsearch-logo-width)}@media (min-width:768px){.DesktopHeader-logo{align-self:flex-start;display:flex;margin:var(--jobsearch-logo-margin,auto 1rem)}}.DesktopHeader-header-top{display:flex;height:auto;margin:10px 1rem}@media (min-width:768px){.DesktopHeader-header-top{display:none;margin:var(--jobsearch-logo-margin,auto 1rem)}}.DesktopHeader-headerSearch{align-self:center;padding:.5rem;width:100%}@media (min-width:768px){.DesktopHeader-headerSearch{width:82%}}@media screen and (max-width:800px) and (min-width:768px){.DesktopHeader-headerSearch{align-items:flex-start;margin:5px;width:75%}}.DesktopHeader-subheader{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem}@media (min-width:768px){.DesktopHeader-subheader{flex-direction:row;margin:0 auto .5rem;max-width:1400px}}.DesktopHeader-sortToggleContainer{align-items:flex-end;display:flex;justify-content:space-between;margin-right:3px}.DesktopHeader-toggleFilters{background-color:#0957a7;border:none;border-radius:5px;color:var(--main-brand-color-inverted);padding:.5rem}@media (min-width:768px){.DesktopHeader-toggleFilters{display:none}}.ResultText{color:#000;font-size:12px;white-space:nowrap}@media (min-width:768px){.ResultText{font-size:13px}}.ResultText-numTotal{font-weight:600;letter-spacing:.3px}.SerpHeaderNavCloseButton{align-self:flex-start;background:none;border:none;font-size:1.7rem;font-weight:700;padding:10px}@media (max-width:767px){.SerpHeaderNavCloseButton{display:block}}.SerpHeaderHamburger{display:flex;height:28px;margin-left:auto;padding:0;width:28px}.SerpHeaderHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media (max-width:767px){.SerpHeaderHamburger{display:block}}.SerpHeaderMobileHamburger{display:block;height:28px;margin-left:auto;margin-top:30px;padding:0;width:28px}.SerpHeaderMobileHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media (max-width:767px){.SerpHeaderMobileHamburger{display:block;margin-right:10px;margin-top:10px}}.SidebarSerpHeaderHamburger{display:none;height:28px;margin-bottom:auto;margin-left:auto;margin-top:auto;padding:0;width:28px}.SidebarSerpHeaderHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media screen and (min-width:768px){.SidebarSerpHeaderHamburger{display:block;margin-right:10px}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__Modal{background-color:#000;background-color:rgba(0,0,0,.4);display:block;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__ModalContent{background-color:#fefefe;border-radius:5px;margin:100px auto auto;padding:20px;text-align:center;width:80%}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__ModalContent h1,.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__ModalContent p{text-align:center}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__BrowserLogosContainer{display:flex;justify-content:center;margin:10px 0}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__BrowserLogoItem{margin:5px 10px;max-width:100px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__BrowserLogoItem img,.node_modules-\@tardisone-cortex-react-components-src-components-scss-NotSupportedModal-module__BrowserLogoItem svg{object-fit:contain;width:50px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-SocialMediaLink-module__SocialMediaLink{height:40px!important;width:40px!important}@media (max-width:992px){.small-screen-footer-logo{margin:auto;padding-bottom:1rem;width:120px}.small-screen-social-links{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.normal-logo,.social-media-wrapper{display:none}}@media (min-width:992px){.small-screen-footer-logo,.small-screen-social-links{display:none}.normal-logo{width:120px}}.ViewJobHeaderTitle{color:#000;font-size:20px;font-weight:600;margin:3px 0}.ViewJobHeaderPropertiesLocation{display:inline-flex;margin-right:20px}.ViewJobHeaderPropertiesLocation-propertyIcon{color:var(--brand-gray-color);margin-right:8px;width:11px}.ViewJobHeaderPropertiesFormattedAge{display:inline-flex;margin-right:20px}.ViewJobHeaderPropertiesFormattedAge-propertyIcon{color:var(--brand-gray-color);margin-right:8px;width:11px}.SalaryDisclaimer-button{color:#6d6d6d;cursor:pointer;margin-left:5px}.SalaryDisclaimer-popover{background-color:#333;border-radius:6px;color:var(--main-brand-color-inverted);margin-left:5px;z-index:1500}.SalaryDisclaimer-popover p{margin:0}.SalaryDisclaimer-popover .SalaryDisclaimer-close{font-size:16px;position:absolute;right:8px;top:8px}.SalaryDisclaimer-popover .SalaryDisclaimer-feedback{color:#8ed880;display:block;text-align:right}.Salary{color:#0957a7;display:flex}.Estimated_Salary{color:var(--estimated-color);display:flex}.ViewJobHeaderPropertiesSalary{display:inline-flex;margin-right:20px}.ViewJobHeaderProperties{color:#000;font-size:13px;margin:8px 0}.ViewJobHeaderCompany{color:#000;font-size:14px;margin:4px 0}.ViewJobHeaderApply{-webkit-appearance:none;appearance:none;background:var(--apply-button-background-color);border:none;border-radius:2px;color:var(--apply-button-text-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;height:40.5px;letter-spacing:1px;padding:10px 20px;text-decoration:none;white-space:nowrap}.ViewJobHeaderApply:hover{background:var(--apply-button-hover-color);text-decoration:none}.ViewJobHeaderSub{margin-left:15px}.ViewJobHeader{align-items:center;box-shadow:0 1px 0 0 var(--brand-lightgray-color);display:flex;justify-content:space-between;padding:20px}.ViewJobFooterApply{align-items:center;background-color:var(--apply-button-background-color);border-radius:3px;color:var(--apply-button-text-color);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;padding:10px 20px;text-decoration:none;width:100%}.ViewJobFooterApply:hover{background:var(--apply-button-hover-color);text-decoration:none}.ViewJobFooter{display:inline-block;padding:20px 10px;width:100%}@media (min-width:768px){.ViewJobFooter{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.viewjob-controls{padding:0!important}.ViewJobBodyDescription{color:#000;font-size:14px;line-height:20px;padding:20px 25px;word-break:break-word}.ViewJobError-header{font-size:20px;padding:10px 0;text-align:center}.ViewJobError-text{font-size:16px;padding:0 0 10px;text-align:center}.ViewJob-wrapper{background:var(--page-background-color)}.ViewJob-container{margin:0 auto;max-width:900px}.SerpJob{background:var(--job-card-background-color);border-left:5px solid var(--main-brand-color-inverted);cursor:pointer;font-family:arial,sans-serif;margin-bottom:1px;padding:12px 25px 9px 15px}.SerpJob:hover{border-left:5px solid var(--job-card-hover-inactive-border-color)}.SerpJob--active,.SerpJob:hover{background:var(--job-card-hover-background-color)}

.SerpJob--active1,.SerpJob:hover{background:#fcf5f7}

.SerpJob--active,.SerpJob--active:hover{border-left:5px solid #cd727b}

.SerpJob--active1,.SerpJob--active1:hover{border-left:5px solid #9e3742}

.SerpJob-title{font-size:18px;margin:0 0 4px}.SerpJob-titleLink{color:var(--job-card-title-color);font-size:15px;font-weight:600;text-decoration:none}.SerpJob-titleLink:hover{text-decoration:underline}.SerpJob-properties{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.SerpJob-property{flex:1 0 auto;margin-right:10px}.SerpJob-snippet{color:#000;font-size:14px;margin-bottom:8px}.SerpJob-company{color:#000;flex:0 1 auto;font-size:14px;margin:0}.SerpJob-location{flex:1 0 auto;font-size:14px;margin:0}.SerpJob-age{color:var(--post-time-color);display:inline-block;flex:0 1 auto;margin-right:15px;white-space:nowrap}.SerpJob-age-icon{color:#000;display:inline-block;font-size:var(--serpJob-age-icon-size);margin-right:8px;margin-top:1px;width:7px}.SerpJob-sponsored__label{color:var(--tertiary-brand-color);flex:0 1 auto;font-size:15px}.SerpJob-more-button{background:#0957a7;border:none;border-radius:5px;color:var(--main-brand-color-inverted);cursor:pointer;margin-left:auto;min-height:24px;min-width:48px}@media (min-width:768px){.SerpJob-more-button{display:block;margin-left:auto}}.SerpJob-more-links a{display:none}.SerpJob-more-links a.display{display:block;font-size:75%;margin:5px 0;min-height:24px;text-decoration:none}.SerpJob-salary{color:var(--tertiary-brand-color);display:inline-block;font-size:13px}.SerpJob-properties-last-item{margin-left:auto;order:2}.Zrp{font-size:24px;list-style-position:inside;margin:12px 20px}@media (min-width:992px){.Zrp{margin:0 75px}}.Zrp p{font-size:inherit}.Zrp ul{padding:5px 10px 0}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1}p{font-family:arial,sans-serif;line-height:1.5;margin-top:12px;text-align:left;word-break:normal}ol,p,ul{font-size:15px}ol,ul{padding:0 20px}ol>li,ul>li{line-height:21px}button,input,optgroup,select,textarea{margin:0}.TwoPane{margin:0 10px;position:relative}@media (min-width:768px){.TwoPane{display:flex}}.TwoPane-paneHolder{outline:none;padding-top:3px}@media (min-width:768px){.TwoPane-paneHolder{padding:0 8px 5px}}.TwoPane-paneHolder--left{width:100%}@media (min-width:768px){.TwoPane-paneHolder--left{flex:0 0 40%;max-width:450px;padding-bottom:140px}}.TwoPane-paneHolder--right{flex:1}.LeftPane-isFixedBottom{bottom:0;left:2vw;margin:0 auto;outline:none;position:absolute;width:100%}@media (min-width:768px){.LeftPane-isFixedBottom{flex:0 0 40%;max-width:300px;padding:0 10px 20px}}.LeftPane{position:relative}.LeftPane-bottom{width:100%}.LeftPane--isFixedToBottom{bottom:0;position:absolute}.Pagination{display:block;font-family:arial,sans-serif;padding:16px 0}@media (min-width:992px){.Pagination{padding:24px 0; clear:both;} }.Pagination .ResultText{display:block;text-align:center}.Pagination-container{display:flex;justify-content:center;list-style:none;margin:0;padding:16px}@media (min-width:768px){.Pagination-container{padding:8px 0}}.Pagination-item{align-items:center;display:inline-flex;flex:0 1 auto;font-size:16px;justify-content:center}.Pagination-item--prevNext{flex:0 1 auto}.Pagination-item--prevNext:first-child{padding-right:15px}.Pagination-item--prevNext:last-child{padding-left:15px}.Pagination-link{align-items:center;background:var(--pagination-link-background-color);border:1px solid var(--pagination-border-color);color:var(--pagination-link-color);cursor:pointer;display:inline-flex;height:31px;justify-content:center;margin-right:-1px;text-decoration:none;width:32px}.Pagination-link:not(.Pagination-link--active):not(.Pagination-link--nohover):hover{border:2px solid var(--pagination-link-border-color--hover);color:var(--pagination-link-color--hover);z-index:1}.Pagination-link--firstNumber{border-bottom-left-radius:2px;border-top-left-radius:2px}.Pagination-link--lastNumber{border-bottom-right-radius:2px;border-top-right-radius:2px}.Pagination-link--next{margin-left:10px}.Pagination-link--next,.Pagination-link--prev{border-radius:2px;margin-right:0}.Pagination-link--next svg,.Pagination-link--prev svg{width:10px}.Pagination-link--active{background:var(--pagination-link-background--active);border:1px solid var(--pagination-link-border-color--active);color:var(--page-background-color)!important;cursor:default;z-index:1}.Pagination-link--nohover{color:var(--pagination-link-color--inactive);cursor:default}.Pagination-link--nohover:hover{border:1px solid var(--pagination-border-color);text-decoration:none}.Pagination-link--dots{color:#0957a7;cursor:default}.Pagination-resultText{color:var(--pagination-resultText-color);font-size:12px;text-align:center}.Pagination-numTotal{font-weight:600;letter-spacing:.3px}@media (min-width:768px){.Pagination-container{padding:16px 0}}@media (min-width:992px){.Pagination-item.Pagination-item-prevNext{flex:1 0 auto}.Pagination-link.Pagination-link--prev{margin-right:auto}.Pagination-link.Pagination-link--next{margin-left:auto}}.JobAlertForm{border:none;border-radius:0;padding:0}.JobAlertForm .JobAlertForm-container{background:var(--main-brand-color-inverted);border:1px solid var(--brand-gray-color);border-top:3px solid #0957a7;padding:15px 15px 10px}.JobAlertForm .JobAlertForm-form{margin:0 0 5px;padding-bottom:0}.JobAlertForm .JobAlertForm-description{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:8px}.JobAlertForm .JobAlertForm-title{color:#000;display:inline-block;font-size:16px;font-weight:700;line-height:1.3;margin:0 8px 0 0}.JobAlertForm .JobAlertForm-text{color:#000;font-size:12px;font-weight:400;line-height:1.3;margin:0}.JobAlertForm .JobAlertForm-text.JobAlertForm-text--invalid{color:red}.JobAlertForm .JobAlertForm-text.JobAlertForm-text--success{margin-top:16px}.JobAlertForm .JobAlertForm-successIcon{margin-right:8px}.JobAlertForm .JobAlertForm-emailBox{background:var(--brand-lightergray-color);border:1px solid var(--brand-gray-color);border-radius:3px 0 0 3px;color:#000;display:inline-block;font-weight:300;height:40px;padding:4px 10px;width:100%}.JobAlertForm .JobAlertForm-emailBox:invalid{box-shadow:inset 0 0 1px 1px hsla(0,83%,80%,.45)}.JobAlertForm .JobAlertForm-submit{background:#0957a7;border:0;border-radius:0 3px 3px 0;color:var(--page-background-color);display:inline-block;font-size:16px;font-weight:700;height:40px;line-height:22px;min-width:110px;padding:4px 12px;text-align:center;vertical-align:bottom}@media (max-width:425px){.JobAlertForm .JobAlertForm-submit{min-width:90px}}.JobAlertForm .JobAlertForm-submit:hover{cursor:pointer;text-decoration:none}.JobAlertForm .JobAlertForm-body{display:flex;overflow:hidden}.JobAlertForm .JobAlertForm-CaslText{color:#000;font-size:12px;padding-top:10px}.JobAlertForm .email-alert-form-invalid .JobAlertForm-emailBox{background:rgba(255,0,0,.02);border-color:red}.JobAlertForm .email-msg{display:none}.ViewJob{background:var(--viewjob-background-color);font-family:arial,sans-serif!important;font-family:arial,sans-serif;outline:none}.ViewJob .viewjob-error-header{font-size:1.5rem;font-weight:400;padding:10px 0;text-align:center}.ViewJob .viewjob-error-text{font-size:1rem;font-weight:200;padding:0 0 10px;text-align:center}.ViewJob .btn-savejobs-withtext{align-self:center;color:#000;display:inline-block;float:right;font-size:1rem}.ViewJob .btn-savejobs-withtext .far,.ViewJob .btn-savejobs-withtext .fas{margin-right:6px}.ViewJob .viewjob-paper{padding:0}.ViewJob .viewjob-description{font-size:16px;padding:16px}.ViewJob .ViewJob-photo{margin:5px;max-height:285px;max-width:100%}.ViewJob .viewjob-entities{padding:16px 16px 0}.ViewJob .viewjob-entities ul.nav{align-items:center;display:flex;flex-wrap:wrap;margin-top:4px;padding:0}.ViewJob .viewjob-entities ul.nav .nav-item{background:rgba(56,129,43,.12);border-radius:2px;color:#000;font-size:14px;line-height:18px;list-style:none;margin:0 5px 5px 0;overflow:hidden;padding:5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ViewJob .viewjob-entities ul.nav .nav-item:hover{overflow:visible;text-overflow:clip;white-space:normal}.ViewJob .viewjob-entities .ViewJob-entitiesHeader{color:#000;font-size:13px;font-weight:700;margin-top:5px}.ViewJob .viewjob-controls{display:flex;justify-content:space-between;padding:8px 16px}.ViewJob .viewjob-controls .apply{flex-basis:200px;flex-grow:1;margin:0}.ViewJob .viewjob-controls .apply .btn-sh{max-width:100%;white-space:normal}.ViewJob .viewjob-controls.sticky{background:var(--page-background-color);bottom:0;box-shadow:0 0 10px #000;left:0;padding:8px 16px;position:fixed;right:0;z-index:1}.ViewJob .viewjob-header-separator{display:none}.ViewJob .viewjob-header-apply{white-space:normal}@media (min-width:768px){.ViewJob .viewjob-header-container.sticky{box-shadow:0 1px 4px #000}.ViewJob .viewjob-header-container .viewjob-header h1{margin-bottom:4px}.ViewJob .viewjob-header-container .viewjob-header h2 .company{display:inline}.ViewJob .viewjob-header-container .viewjob-header h2 .after-company{color:#000;display:inline}.ViewJob .viewjob-header-container .viewjob-header h2 .after-company .location{display:inline-block;position:relative}.ViewJob .viewjob-header-container .viewjob-header h2 .company-rating{padding-left:10px}.ViewJob .viewjob-header-container .ShareButton,.ViewJob .viewjob-header-container .viewjob-header-apply,.ViewJob .viewjob-header-container .viewjob-header-savejobs{display:inline-block}.ViewJob .viewjob-entities ul.nav{margin-right:32px}.ViewJob .viewjob-controls.sticky{box-shadow:none;padding:16px;position:relative}.ViewJob .viewjob-controls .apply{width:auto}.ViewJob .similar-jobs .similar-job-container{margin-right:-40px}.ViewJob .similar-jobs .similar-job-container .similar-job{padding-right:40px}}@media (max-width:767px){.ViewJob{overflow:visible}.ViewJob .viewjob-header-container.sticky~.viewjob-content{margin-top:0!important}.ViewJob .viewjob-controls .apply .btn-sh.btn-apply{width:100%}}.viewjob-content{overflow-y:auto}.viewjob-content ul{margin-left:0;padding-left:16px}.jobSectionHeader{font-size:15px;padding-bottom:5px;padding-top:10px}.RightPane{background-color:var(--main-brand-color-inverted);display:flex;flex-direction:column;height:100vh;padding-top:3rem;top:0}@media (min-width:768px){.RightPane{padding-top:0;position:-webkit-sticky;position:sticky}}.RightPane .rpContent{border:none;display:flex;flex:1;flex-flow:column;min-height:0;min-width:0;width:100%}.RightPane-backToList{left:-1000%;position:absolute}.RightPane-backToList:focus{left:0;position:relative}.RightPane-backToListContainerTop{padding:5px 0 0 20px}.RightPane-backToListContainerBottom{padding:20px 0 20px 5px}.RightPane-stickyContainer{height:100%;position:relative}.RightPane-closeRow{border-bottom:1px solid #ccc;color:#0957a7;font-size:16px;overflow:hidden;padding:15px 20px;text-overflow:ellipsis}@media (min-width:768px){.RightPane-closeRow{display:none}}.RightPane-closeButton{align-items:center;cursor:pointer;display:flex}.RightPane-closeButton .RightPane-backIcon{margin-right:20px;width:25px}.JobSearchPage-wrapper{background:var(--page-background-color)}.JobSearchPageBody-container{margin:auto;max-width:1400px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-ErrorPage-module__Error-ContentWrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 350px)}.BrowseJobsRow{margin-bottom:30px}.BrowseJobsRow a{text-decoration:none}.BrowseJobsRow h3{color:var(--secondary-brand-color);font-size:1rem;margin-bottom:10px}.BrowseJobsRow .BrowseJobsRow-jobNav{font-size:1rem}.BrowseJobsRow .BrowseJobsRow-jobNav a{color:#0957a7;display:block;padding:6px 6px 6px 0;text-decoration:none}.BrowseJobsRow .BrowseJobsRow-jobNav a:hover{text-decoration:underline}.BrowseJobsRow .siteMapLink{color:var(--link-button-color)!important;text-decoration:none}.BrowseJobsRow .siteMapSubHeading{color:var(--link-button-color);font-size:1.5rem;margin-bottom:10px}.BrowseJobsRow .siteMapLink-jobNav{font-size:1rem}.BrowseJobsRow .siteMapLink-jobNav a{color:#0957a7;display:block;padding:6px 6px 6px 0;text-decoration:none}.BrowseJobsRow .siteMapLink-jobNav a:hover{text-decoration:underline}.BrowseJobsRow .BrowseJobsRow-jobNav.jobNav--UnWrapped{display:flex;flex-wrap:wrap}.BrowseJobsRow .BrowseJobsRow-jobNav.jobNav--Wrapped{-webkit-column-gap:auto;column-gap:auto;-webkit-columns:200px 3;columns:200px 3}.BrowseJobsRow .siteMapLink-jobNav.jobNav--UnWrapped{display:flex;flex-wrap:wrap}.BrowseJobsRow .siteMapLink-jobNav.jobNav--Wrapped{-webkit-column-gap:auto;column-gap:auto;-webkit-columns:200px 3;columns:200px 3}.BrowseJobsRow .BrowseJobsRow-item{margin:0 1rem 5px 0;width:150px;width:100%}.BrowseJobsRow .BrowseJobsRow-item a.BrowseJobsRow-province{padding:0}.BrowseJobsRow .subItemRow{margin-left:1.5rem}.BrowseJobsRow .isTitle{font-weight:600}.BrowseJobsRow .ShowBorder{border-bottom:4px solid #c4e0c4;padding-bottom:1.5rem}.BrowseJobsRow--flexColumn{display:flex;flex-direction:column}.BrowseJobsRow--flexColumn a:first-of-type{display:inline-block}.BrowseJobsRow--flexColumn a.BrowseJobsRow-province{padding:0}.BrowseJobsRow-province{display:block;font-size:.8rem;margin:5px 0;padding:0}.siteMapMainHeading{font-size:2.25rem;font-weight:500;margin:15px 0 20px}.BrowseJobsWrapper{display:flex;flex-direction:column;margin:20px auto;max-width:60%}@media (max-width:650px){.BrowseJobsWrapper{max-width:90%}}.BrowseJobsWrapper h3{color:var(--secondary-brand-color);font-size:1rem;margin-bottom:20px}.BrowseJobPage-wrapper{background:var(--page-background-color)}.Wrapper{margin:1.5rem auto auto;max-width:930px}.Wrapper--flexColumn{flex-direction:column}.Hero-Wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.Hero-Wrapper *{margin-bottom:20px}.Hero-Wrapper h1{color:#0957a7;font-size:2.1rem;font-weight:400;margin-bottom:10px}.Hero-Wrapper p{font-size:1rem}.Hero-Wrapper span{font-size:.8rem}.Hero-Wrapper span,.Hero-Wrapper span a{color:#000}@media (max-width:712px){.Hero-Wrapper{flex-direction:column-reverse}}.Hero-Wrapper-description,.Hero-Wrapper-image{flex-basis:47%}.Hero-Wrapper-description{display:flex;flex-direction:column;padding-right:20px}@media (max-width:712px){.Hero-Wrapper-description{padding:0 10px}}.Hero-Wrapper-description--link{background:#0957a7;border-radius:4px;color:var(--main-brand-color-inverted);font-size:1.1rem;font-weight:600;padding:10px 20px;text-decoration:none;width:-webkit-max-content;width:max-content}.Hero-Wrapper-image img{width:100%}.PostJobs-MainContent{background:var(--brand-gray-color);padding:20px 0;width:100%}.PostJobs-MainContent section{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}@media (max-width:712px){.PostJobs-MainContent section{flex-direction:column;padding:10px}}.PostJobs-MainContent--description{flex-basis:68%}.PostJobs-MainContent--description *{margin-bottom:20px}.PostJobs-MainContent--description h2{color:#0957a7;font-size:2.1rem;font-weight:400}.PostJobs-MainContent--description p{font-size:1rem}.PostJobs-MainContent--description a{font-size:.9rem}.PostJobs-MainContent--image{max-width:250px;min-width:250px}.PostJobs-MainContent--image img{border-radius:50%;width:100%}.PostJobs-Cta{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px}.PostJobs-Cta h1{font-size:2rem;font-weight:400;margin-bottom:30px}.PostJobs-Cta a{background:#0957a7;border-radius:4px;color:var(--main-brand-color-inverted);font-size:.9rem;font-weight:600;padding:10px 20px;text-decoration:none;width:-webkit-max-content;width:max-content}.TermsPageWrapper{margin:auto;max-width:930px; margin-left:15%}@media (max-width:767px){.TermsPageWrapper{max-width:90%}}.AdvanceSearchWrapper{margin:auto auto 50px;max-width:1000px;padding:20px;width:100%}.AdvanceSearchWrapper h2{color:#0957a7;margin-bottom:1.25rem;text-align:center}.AdvanceSearchWrapper form{text-align:center}.AdvanceSearchWrapper button{background:#0957a7;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin:1.25rem auto;padding:10px 30px}.AdvanceSearchWrapper section p{background-color:#bbb;color:#000;margin-bottom:1.25rem;padding:.8rem}.AdvanceSearchWrapper-input{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:1.25rem;width:100%}.AdvanceSearchWrapper-input input,.AdvanceSearchWrapper-input label,.AdvanceSearchWrapper-input select{flex:0.95;font-size:1rem;text-align:left;width:100%}.AdvanceSearchWrapper-input input,.AdvanceSearchWrapper-input select{padding:10px}@media screen and (min-width:768px){.AdvanceSearchWrapper-input{align-items:center;flex-direction:row}.AdvanceSearchWrapper-input div{text-align:left}}.AccessibilityPageWrapper{margin:32px auto 50px;max-width:90%}@media (min-width:1024px){.AccessibilityPageWrapper{max-width:930px}}.AccessibilityPageWrapper h1{border-bottom:1px solid var(--brand-gray-color);padding:10px 0}.AccessibilityPageWrapper h2{margin:2rem 0 1rem}.AccessibilityPageWrapper p{margin:1rem 0}.AccessibilityPageWrapper ul{padding-left:1rem}.AccessibilityPageWrapper a{text-decoration:none}.NotificationPage-container{display:flex;flex-flow:column nowrap;margin:auto;max-width:1400px;min-height:100vh}.NotificationPage-body{flex:1;padding-bottom:20vh;padding-left:14vw}.NotificationPage-message{font-size:1.1rem;font-weight:700}.node_modules-\@tardisone-cortex-react-components-src-components-scss-InputField-module__InputField-Wrapper{display:flex;flex:1;flex-direction:column;margin:0 7px 20px 0}@media screen and (min-width:768px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-InputField-module__InputField-Wrapper{margin-bottom:0}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-InputField-module__InputField-Input{border:1px solid #000;border-radius:4px;font-size:1rem;outline:none;padding:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-InputField-module__InputField-Label{color:var(--input-label-color);font-weight:700;margin-bottom:7px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-InputField-module__InputField-Tip{color:var(--link-color);font-weight:500;margin-top:10px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Button-module__Button{border:none;padding:10px;text-decoration:none}@media screen and (max-width:1200px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-Button-module__Button{width:100%}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Button-module__Button--link{border:1px solid var(--link-button-color);border-radius:4px;color:var(--link-button-color);white-space:nowrap}.node_modules-\@tardisone-cortex-react-components-src-components-scss-Button-module__Button--default{background:#0957a7;color:var(--main-brand-color-inverted);font-size:14px;height:40.5px;padding:10px 35px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeader{background:var(--header-footer-background-color);box-shadow:2px 0 8px rgba(0,0,0,.4)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderContainer{align-items:center;display:flex;margin:auto;max-width:1400px;min-height:65px;padding:0 1rem;width:100%}@media screen and (min-width:768px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderContainer{padding:0 3rem}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderLogoWrapper{margin-left:.5rem;max-width:var(--cortex-homepage-header-logo-width);text-align:center;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderMobileLogoWrapper{margin-left:.5rem;text-align:center;text-decoration:none;width:var(--homepage-header-mobile-logo-width)}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavContainer{display:block;flex:1}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavContainer{background:rgba(0,0,0,.5);bottom:0;display:none;height:100vh;left:0;position:fixed;width:100vw;z-index:8}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItemsWrapper{align-items:center;background:var(--header-footer-background-color);display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;list-style:none;position:relative}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItemsWrapper{align-items:flex-end;border-left:5px solid #0957a7;flex-direction:column;max-width:100%;padding-right:1rem;position:fixed;right:-265px;top:0;transition:right .25s linear;width:265px;z-index:9}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItemDecorator{flex-grow:1}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItemDecorator{flex-grow:0}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItem{color:#000;display:block;font-weight:500;padding:0 1rem;text-decoration:none}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItem:first-of-type{padding-left:2rem}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderNavItem{color:var(--link-button-color);margin:30px 0}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHamburger{display:flex;height:28px;margin-left:auto;padding:0;width:28px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHamburger{display:block}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderHamburger{display:block;height:28px;margin-left:30px;padding:0;width:28px}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderHamburgerIcon{background:none;border:none;cursor:pointer;height:100%;width:100%}@media(max-width:767px){.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePageHeaderMain-module__HomePageHeaderHamburger{margin-left:auto}}.node_modules-\@tardisone-cortex-react-components-src-components-scss-HomePage-module__HomePage-container{background:var(--homepage-body-background-color);display:flex;flex-direction:column; }*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}li,ul{padding:0}.ErrorPage-body{align-content:center;display:flex;flex:1;flex-flow:column nowrap;justify-content:center;text-align:center}.ErrorPage-helpfulTip{font-size:1rem;text-align:center}.ContactForm h3{padding:1rem 0}.ContactForm .textarea{display:flex;flex-direction:column;margin-bottom:1rem}.ContactForm .textarea label{margin-bottom:7px}.ContactForm .textarea textarea{border-radius:4px;width:100%}.DoNotSellPageWrapper{margin:auto;max-width:930px}.DoNotSellPageWrapper ul{padding-left:1rem}@media (max-width:767px){.DoNotSellPageWrapper{max-width:90%;padding-left:0}}
.selectlocation{border: 1px solid #525967;
    border-radius: 4px;
    font-size: 1rem;
    padding: 10px;
    width: 100%; }

	

	.Logout {
    float: right;
    color: #006699;
    font-weight: bold;
}


/* ==========================================================
   JOBPOSTING247 — MODERN 2026 THEME
   Front-end layer only. PHP/MySQL logic intentionally untouched.
   ========================================================== */
:root{
 --jp-blue:#155eef;
 --jp-blue2:#0b4bd8;
 --jp-cyan:#06b6d4;
 --jp-navy:#0b1736;
 --jp-ink:#172033;
 --jp-muted:#667085;
 --jp-bg:#f7f9fc;
 --jp-line:#e7ebf3;
 --jp-white:#fff;
 --jp-green:#079455;
 --jp-radius:18px;
 --jp-shadow:0 10px 35px rgba(16,24,40,.07);
 --jp-shadow2:0 20px 55px rgba(21,94,239,.12);
}
*{box-sizing:border-box}
html,body{overflow-x:hidden}
body{
 background:var(--jp-bg)!important;
 color:var(--jp-ink)!important;
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
 font-size:15px!important;
 line-height:1.65!important;
}
a{color:var(--jp-blue);transition:all .2s ease}
a:hover{color:var(--jp-blue2);text-decoration:none}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{color:var(--jp-navy)!important;letter-spacing:-.025em;font-weight:750}
.container{width:min(1180px,calc(100% - 30px))!important}
.row{margin-left:-10px;margin-right:-10px}
[class*="col-"]{padding-left:10px;padding-right:10px}

/* ---------- HEADER ---------- */
.navbar,.navbar-default,.bootsnav,.header-area,.main-header,.menu-area{
 background:rgba(255,255,255,.97)!important;
 border:0!important;
 border-bottom:1px solid var(--jp-line)!important;
 box-shadow:0 3px 18px rgba(16,24,40,.045)!important;
}
.navbar{
 min-height:72px!important;
}
.navbar-brand,.logo,.brand{
 color:var(--jp-navy)!important;
 font-weight:850!important;
 font-size:24px!important;
 letter-spacing:-.8px;
}
.navbar-brand img,.logo img{max-height:46px!important;width:auto}
.navbar-nav>li>a,.nav-link{
 color:#344054!important;
 font-weight:650!important;
 padding:13px 14px!important;
}
.navbar-nav>li>a:hover,.nav-link:hover{
 color:var(--jp-blue)!important;
 background:transparent!important;
}
.navbar-toggle{
 border:1px solid var(--jp-line)!important;
 border-radius:10px!important;
 padding:9px!important;
}

/* ---------- HERO / SEARCH ---------- */
.banner-area,.hero-area,.hero,.home-banner,.search-banner{
 background:
  radial-gradient(circle at 82% 20%,rgba(6,182,212,.16),transparent 25%),
  radial-gradient(circle at 15% 15%,rgba(21,94,239,.18),transparent 30%),
  linear-gradient(135deg,#f7fbff,#eef4ff)!important;
 border:0!important;
}
.banner-area,.hero-area,.hero{padding:72px 0 78px!important}
.banner-area h1,.hero-area h1,.hero h1{
 font-size:clamp(34px,5vw,58px)!important;
 line-height:1.08!important;
 font-weight:850!important;
 letter-spacing:-2px;
 margin-bottom:18px!important;
}
.banner-area p,.hero-area p,.hero p{
 color:#667085!important;
 font-size:17px!important;
}
.search-box,.search-form,.job-search,.search-area form,.hero form{
 background:#fff!important;
 border:1px solid #e3e9f3!important;
 border-radius:18px!important;
 box-shadow:var(--jp-shadow2)!important;
 padding:12px!important;
}
.search-box input,.search-box select,.search-form input,.search-form select,
.job-search input,.job-search select,.hero form input,.hero form select{
 border:1px solid #e1e7f0!important;
 border-radius:11px!important;
 min-height:50px!important;
 background:#fff!important;
 box-shadow:none!important;
}
.search-box button,.search-form button,.job-search button,.hero form button{
 min-height:50px!important;
 border-radius:11px!important;
}

/* ---------- BUTTONS ---------- */
.btn,.button,button,input[type=submit],input[type=button]{
 border-radius:10px!important;
 font-weight:700!important;
 transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.btn-primary,.btn-success,.primary-btn,.main-btn{
 background:var(--jp-blue)!important;
 border-color:var(--jp-blue)!important;
 color:#fff!important;
 box-shadow:0 7px 18px rgba(21,94,239,.18)!important;
}
.btn-primary:hover,.primary-btn:hover,.main-btn:hover{
 background:var(--jp-blue2)!important;
 border-color:var(--jp-blue2)!important;
 transform:translateY(-1px);
}
.btn-default,.btn-secondary{
 background:#fff!important;
 border:1px solid #dfe5ee!important;
 color:#344054!important;
}

/* ---------- CARDS ---------- */
.card,.panel,.well,.thumbnail,.job-card,.job-listing,.listing-box,
.single-job,.featured-job,.category-box,.dashboard-card{
 background:#fff!important;
 border:1px solid var(--jp-line)!important;
 border-radius:var(--jp-radius)!important;
 box-shadow:var(--jp-shadow)!important;
}
.card,.panel,.job-card,.job-listing,.listing-box,.single-job{overflow:hidden}
.card:hover,.job-card:hover,.job-listing:hover,.featured-job:hover{
 box-shadow:0 16px 42px rgba(16,24,40,.10)!important;
}
.card-body{padding:22px!important}
.panel-heading{
 background:#fff!important;
 border-bottom:1px solid var(--jp-line)!important;
 padding:17px 20px!important;
 font-weight:750!important;
}
.panel-body{padding:20px!important}

/* ---------- JOB LISTS ---------- */
.job-title,h2.job-title,h3.job-title{
 color:var(--jp-navy)!important;
 font-weight:760!important;
}
.job-title a{color:var(--jp-navy)!important}
.job-title a:hover{color:var(--jp-blue)!important}
.location,.job-location,.company,.posted,.job-meta,.text-muted{
 color:var(--jp-muted)!important;
}
.badge,.label{
 border-radius:999px!important;
 padding:5px 10px!important;
 font-weight:700!important;
}
.label-success,.badge-success{background:#ecfdf3!important;color:var(--jp-green)!important}
.label-primary,.badge-primary{background:#eff4ff!important;color:var(--jp-blue)!important}
.label-info,.badge-info{background:#ecfeff!important;color:#087c8c!important}

/* ---------- FORMS ---------- */
.form-control,select,textarea,
input[type=text],input[type=email],input[type=password],input[type=tel],
input[type=number],input[type=date],input[type=url]{
 min-height:46px!important;
 border:1px solid #dce3ee!important;
 border-radius:10px!important;
 background:#fff!important;
 color:var(--jp-ink)!important;
 box-shadow:none!important;
}
textarea{min-height:120px!important}
.form-control:focus,select:focus,textarea:focus,input:focus{
 border-color:#8bb0ff!important;
 box-shadow:0 0 0 4px rgba(21,94,239,.09)!important;
 outline:none!important;
}
label{font-weight:650!important;color:#344054!important;margin-bottom:6px}

/* ---------- TABLES ---------- */
.table,.table-responsive table,table{
 background:#fff!important;
 border-color:var(--jp-line)!important;
}
.table{border-radius:14px!important;overflow:hidden}
.table>thead>tr>th,table th{
 background:#f8fafc!important;
 color:#344054!important;
 font-weight:750!important;
 border-bottom:1px solid var(--jp-line)!important;
}
.table>tbody>tr>td,table td{border-color:#edf0f5!important}
.table>tbody>tr:hover{background:#f8fbff!important}

/* ---------- DASHBOARD ---------- */
.sidebar,.dashboard-sidebar,.left-sidebar,.account-sidebar{
 background:#fff!important;
 border:1px solid var(--jp-line)!important;
 border-radius:16px!important;
 box-shadow:var(--jp-shadow)!important;
 padding:10px!important;
}
.sidebar a,.dashboard-sidebar a,.left-sidebar a,.account-sidebar a{
 display:block;
 padding:11px 13px!important;
 border-radius:9px!important;
 color:#475467!important;
 font-weight:650!important;
}
.sidebar a:hover,.sidebar a.active,.dashboard-sidebar a:hover,.dashboard-sidebar a.active{
 background:#eff4ff!important;color:var(--jp-blue)!important;
}

/* ---------- STATS ---------- */
.counter,.counter-box,.stat-box,.statistics-box{
 background:#fff!important;
 border:1px solid var(--jp-line)!important;
 border-radius:16px!important;
 box-shadow:var(--jp-shadow)!important;
 padding:22px!important;
}
.counter h2,.counter-box h2,.stat-box h2{color:var(--jp-blue)!important;font-weight:850!important}

/* ---------- FOOTER ---------- */
footer,.footer-area,.site-footer{
 background:var(--jp-navy)!important;
 color:#cbd5e1!important;
 border:0!important;
}
footer h4,footer h5,.footer-area h4,.footer-area h5{
 color:#fff!important;
 font-weight:750!important;
}
footer a,.footer-area a{color:#cbd5e1!important}
footer a:hover,.footer-area a:hover{color:#fff!important}

/* ---------- ALERTS ---------- */
.alert{
 border:0!important;
 border-radius:12px!important;
 box-shadow:none!important;
}
.alert-success{background:#ecfdf3!important;color:#067647!important}
.alert-danger{background:#fef3f2!important;color:#b42318!important}
.alert-info{background:#eff8ff!important;color:#175cd3!important}

/* ---------- PAGINATION ---------- */
.pagination>li>a,.pagination>li>span{
 border:1px solid var(--jp-line)!important;
 color:#344054!important;
 border-radius:8px!important;
 margin:0 3px!important;
}
.pagination>.active>a,.pagination>.active>span{
 background:var(--jp-blue)!important;
 border-color:var(--jp-blue)!important;
 color:#fff!important;
}

/* ---------- MOBILE ---------- */
@media(max-width:991px){
 .navbar-nav>li>a,.nav-link{padding:10px 12px!important}
 .banner-area,.hero-area,.hero{padding:55px 0 60px!important}
}
@media(max-width:767px){
 .container{width:calc(100% - 22px)!important}
 body{font-size:14px!important}
 .navbar{min-height:62px!important}
 .navbar-brand,.logo,.brand{font-size:21px!important}
 .banner-area,.hero-area,.hero{padding:42px 0 48px!important}
 .banner-area h1,.hero-area h1,.hero h1{
  font-size:35px!important;letter-spacing:-1.2px;
 }
 .banner-area p,.hero-area p,.hero p{font-size:15px!important}
 .search-box,.search-form,.job-search,.search-area form,.hero form{
  padding:9px!important;border-radius:14px!important;
 }
 .search-box input,.search-box select,.search-form input,.search-form select,
 .job-search input,.job-search select,.hero form input,.hero form select{
  margin-bottom:7px!important;
  border-right:1px solid #e1e7f0!important;
 }
 .card-body,.panel-body{padding:17px!important}
 .table-responsive{border:0!important}
 .table{font-size:13px!important}
}
