.site-header { background:var(--primarycolour) !important; }
.site-header > div > div.menu > i.fa.fa-bars { color:white; }
.site-header > div > div.site-navigation > div > div > ul > li > a { border:1px solid rgba(255,255,255,0.3); }

.application-redirect-header { background:var(--primarycolour) !important; }

.vacancy-stripped-back .site-header { margin-bottom:30px; }

div.vacancy-detail > div.description > div > ul { list-style:initial !important; }
div.vacancy-detail > div.description > div > ul > li:before { display:none !important; }

.standalone-button input, .standalone-button button { color:white; }

.hot-job-teaser { background-color:var(--candidatecolour) !important; color:white !important; }
.hot-job-teaser > div > div.content > h2 { text-align:center; font-style:italic; font-weight:bold; }
.hot-job-teaser > div > div.content > h2 { color:white !important; }
.hot-job-teaser > div > div.content > div.logo > a > img { margin-bottom:10px; background-color:#fff; padding:5px; }
.hot-job-teaser > div > div.content > h3 > a { color:white !important; font-size:1.5em; font-weight:bold; }

.homepage-content-panels div.featured-recruiters > div > a[href^='/recruiter-directory/'] { color:white !important; }

.jobs-wkbn-com .site-header { background:white !important; }
.jobs-wkbn-com .site-header > div > div.menu > i.fa.fa-bars { color:#273170; }

/* 'powered by' to reduce layout shift */
div.site-header > div > div.logo-and-banner > div > div.logo > a { position:relative; min-width:250px; padding-bottom:2.25em; }
@media (max-width:1079px) { div.site-header > div > div.logo-and-banner > div > div.logo > a { font-size:12px; } }
@media (min-width:1080px) { div.site-header > div > div.logo-and-banner > div > div.logo > a { font-size:18px; } }
span.powered-by { position:absolute; left:0px; bottom:0px; font-style:italic; }
span.powered-by > a { color:currentColor; }
span.powered-by > a:is(:hover, :focus) { color:currentColor; }
span.powered-by > a > img { height:1em !important; width:auto !important; vertical-align: baseline; margin-left: 3px; }