/* ================================================== */
/*  Header  - (min-width: 768px)                      */
/* ================================================== */
#mainHeader {
    height: 65px;
}

#mainHeader .logo {
	top: 17px;
	width: 148px;
}

#mainHeader #top-nav li {
	display: none;
    margin-right: 10px;
}

#mainHeader.newHeaderCascade #top-nav {
    font-size: 0;
}

#mainHeader.newHeaderCascade #top-nav li {
    display: inline-block;
    margin: 0 0 0 30px;
}

#mainHeader.newHeaderCascade #top-nav #employerNav li{
    display: block;
    margin: 0;
}

#mainHeader.newHeaderCascade #top-nav .headerLangDesktopCms {
    display: none;
}

    #mainHeader.newHeaderCascade #top-nav .headerLangDesktopCms a, .newHeaderCascade #top-nav #profileIconMenu {
        padding: 0;
    }
    
#mainHeader.newHeaderCascade #top-nav .navSubMenu li {
    display: block;
}

#mainHeader #top-nav .burger {
	display: inline !important;
}

#mainHeader #top-nav .burger button, #mainHeader #top-nav .burger button:hover {
	background: transparent;
}

#mainHeader.newHeaderCascade {
    height: auto;
}

.phoneNumberHeaderContainer {
    padding-right: 20px;
}

 .employerLandingPage .recruitingButton {
	 margin: 0 0 40px 0;
 }

#toggle-candidate-nav.active .svgDropDownIcon {
    margin-top: -1px;
    transform: rotate(-90deg);
}

/* ================================================== */
/*  Promo Banner  - (min-width: 800px)                */
/* ================================================== */

@media all and (min-width: 800px) {
    .empPromoBannerContent {
        flex-wrap: nowrap;
        justify-content: flex-end;
    }
}


/* ================================================== */
/*  Solutions  - (min-width: 768px)                   */
/* ================================================== */
#solutions article {
	border: 0;
	flex: 0 1 360px;
	padding: 30px 15px 0;
}


/* ================================================== */
/*  Testimonials  - (min-width: 768px)                */
/* ================================================== */
.testimonial a.logo, .testimonial article {
    display: inline-block;
    flex: 1 1 50%;
    max-width: 50%;
}

.testimonial a.logo {
    max-width: 45%;
}

.testimonial article {
	padding: 25px;
}

#mainHeader #nav .mobile-only, .mobile-only {
    display: none !important;
}

/* Cookie consent 
 * Global styles overrides, complements of main styles from common-styles.css from JB App
*/

#cookie-consent .cookie-consent-inner > .wrapper > div > h4 > span:first-child,
#cookie-consent .cookie-consent-inner > .wrapper > div > .title > span:first-child {
    display: none;
}

#cookie-consent .cookie-consent-inner > .wrapper > div > h4 > span + span,
#cookie-consent .cookie-consent-inner > .wrapper > div > .title > span + span {
    padding: 0;
}

#cookie-consent .cookie-consent-inner > .wrapper > div > h4,
#cookie-consent .cookie-consent-inner > .wrapper > div > .title {
    margin-bottom: .5rem;
}
