@font-face {
font-family: 'breveTitle-book serif reqular';
font-weight: 500;
font-style: normal;
src: url(//172-232-156-137.ip.linodeusercontent.com/wp-content/themes/jobseek-child/fonts/BreveTitle-Book-Reqular.otf?d=5846) format('opentype');
font-display: swap;
}
#content {
padding-top: 0;
}
#content div.single_job_listing {
margin-top: 0 !important;
}
.single-job_listing #title .container span,
.company-info {
display: none !important;
}
.job_description {
color: black;
line-height: 1.2em;
}
.job_description h1 {
font-size: 25px;
line-height: 1.2em;
border-top: 2px solid black;
padding-top: 10px;
font-weight: 700;
}
.job-overview {
padding: 1rem;
}
#title {
background-color: transparent;
padding: 0;
margin: 0 auto;
}
#title .container {
width: 100%;
margin: 0;
}
.single-job_listing #title h1 {
margin-right: 0;
padding-top: 10px;
font-size: 45px;
font-weight: 900;
line-height: 55px;
letter-spacing: 0;
margin-bottom: 0.3rem;
padding-bottom: 15px;
}
.single-job_listing .job_description, .single-job_listing .job_description p {
line-height: 145% !important;
font-size: 1.15rem!important;
}
body.single-job_listing .job_description p {
font-family: "breveTitle-book serif reqular"!important;
}
body.single-job_listing ul li {
font-family: "breveTitle-book serif reqular"!important;
padding: 1px 0px;
}
.single-job_listing .postscript {
box-shadow: 0px 2px 18px -14px;
padding: 20px;
border-radius: 3px;
}
.single-job_listing .postscript .jmfe-custom-field-label {
margin-top: 10px;
font-weight: 600;
}
.single-job_listing .postscript ul li {
display: block!important;
margin: 10px 0px!important;
position: relative;
padding-left:0px!important;
}
.single-job_listing .postscript h2 {
font-size: 18px!important;
}
.postscript ul li strong {
font-weight: 900 !important;
}
li.job-type.emailpost {
text-transform: initial;
} .job_description h1, .job_description h2, .job_description h3, .job_description h4, .job_description h5, .job_description h6 {
font-family: "Breve Title Semibold", serif !important;
}
@media (max-width: 768px) {
.single-job_listing #title h1 {
font-size: 25px;
hyphens: auto;
}
.jobad-wrapper .jobad {
order: 1;
}
.single-job_listing .postscript {
margin-top: 20px;
}
}
@media (min-width: 990px) {
.single-job_listing #title .container {
width: 66.6666%;
}
}
.application-deadline {
font-family: "Founders Grotesk", sans-serif;
font-weight: bold;
color: black;
margin-bottom: 2rem;
}
.application-deadline span {
display: none;
}
.application-deadline-label {
font-weight: normal;
}
.jobad-wrapper {
display: flex;
flex-direction: column-reverse;
}
@media (min-width: 990px) {
.jobad-wrapper {
display: flex;
flex-direction: row;
}
}
.company-info .company-details span.company-tagline {
font-family: "Escrow", serif !important;
font-style: italic;
color: var(--hovergray);
}
.company-info .company-details a h4 {
font-size: 1.4rem;
}
body.job_listing-template-default ul {
list-style: disc;
padding-left: 20px;
}
body.job_listing-template-default ul li {
padding-left: 0;
}
body.job_listing-template-default a,
body.job_listing-template-default .widget.job-overview ul li a,
body.job_listing-template-default ul li:before {
color: var(--red);
transition: color 0.3s ease;
content: "";
}
body.job_listing-template-default a:hover,
body.job_listing-template-default .widget.job-overview ul li a:hover,
.company-info .company-details h4:hover {
color: var(--hovergray);
} .sidebar {
margin-top: 0;
width: 100%;
position: relative;
}
@media (min-width: 990px) {
.sidebar {
width: 33%;
}
}
.sidebar .widget {
font-family: "Founders Grotesk", sans-serif;
background-color: transparent;
border: none; border-radius: 0;
padding-top: 0;
}
.widget.job-overview {
padding: 0;
display: flex;
flex-direction: column;
}
.widget.job-overview .post-details {
text-transform: normal;
margin-top: 5px;
}
.job-map {
border: 2px solid black;
}
@media (max-width: 990px) {
.widget.job-overview .post-details {
width: 100%;
}
.widget.job-overview {
flex-direction: column;
align-items: center;
padding-bottom: 1rem;
}
.widget.job-overview ul,
.postscript {
max-width: 250px;
}
}
.widget.job-overview .logo-and-button .logo-and-button-wrapper {  margin: 0 auto;
display: flex;
gap: 1rem;   }
.widget.job-overview .logo-and-button .firmalogo {
position: static;
display: flex;
align-items: center;
justify-content: center; aspect-ratio: 16 / 9;
padding: 0.75rem;
margin-top: 42px;
width: 100%;
border-bottom: 2px solid black;
}
.widget.job-overview .logo-and-button .firmalogo img {
max-height: 150px;
max-width: 100%;
}
@media (max-width: 989px) {
.widget.job-overview .logo-and-button .firmalogo {
margin-top: 0;
}
}
.widget.job-overview .logo-and-button .firmalogo::after {
content: "";
position: absolute;
height: 100%;
top: 0;
right: -0.5rem; }
@media (max-width: 989px) {
.widget.job-overview {
display: flex;
gap: 2rem;
}
.widget.job-overview .logo-and-button .logo-and-button-wrapper {
flex-direction: column;
max-width: 400px;
}
}
@media (min-width: 990px) {
.widget.job-overview {
padding-left: 2rem;
}
.widget.job-overview .logo-and-button {
border-bottom: none;
}
.widget ul li {
margin-top: 1rem;
padding-bottom: 0;
}
.widget.job-overview .logo-and-button .logo-and-button-wrapper {
flex-direction: column;
border-bottom: none;
border-top: none;
margin: 0 auto;
padding-bottom: 0;
gap: 3rem;
}
.widget.job-overview .logo-and-button .firmalogo::after {
content: none;
border-right: none !important;
} }
.widget.job-overview .logo-and-button a.button,
.widget.job-overview .logo-and-button input.button {
align-self: flex-end;
margin-top: auto;
margin-bottom: 0;
}
.single-company-name {
text-transform: uppercase;
list-style: none;
color: #000000;
font-family: var(--articleHeadingFont);
font-weight: 600;
}
@media (max-width: 990px) {
.single-company-name {
padding-top: 15px;
margin-bottom: 0;
}
.single-job_listing #title h1 {
margin-top: 0;
font-size: 30px !important;
line-height: 36px !important;
}
} @media (min-width: 990px) {
.sidebar .widget {
position: relative; }
}
.firmalogo {
background: var(--newGray);
}
.widget ul li,
.widget.job-overview ul li {
border: 0;
margin: 0;
padding: 0;
color: black;
display: flex;
}
.widget.job-overview ul li strong {
font-weight: bold;
margin-right: 15px;
min-width: 120px;
}
.widget.job-overview ul li span {
color: black; }
.single_job_listing {
border-top: 0 !important;
font-family: var(--foundersUncondensed) !important;
}
.widget.job-overview input.button,
.widget.job-overview a.button {
border: solid black 2px !important;
color: black !important;
font-family: "Lato", sans-serif;
font-weight: bold;
font-size: 14pt !important;
text-transform: none;
padding: 0.75rem;
}
.widget.job-overview input.button:hover,
.widget.job-overview a.button:hover {
background-color: #6ea6da !important;
}
.single-job_listing #title .job-type.freelance,
.single-job_listing #title .job-type.full-time,
.single-job_listing #title .job-type.internship,
.single-job_listing #title .job-type.part-time,
.single-job_listing #title .job-type.temporary {
background-color: transparent !important;
color: black;
text-transform: uppercase;
padding: 0;
}
ul.links { }
ul.links img {
height: 20px;
width: 20px;
}
.postscript {
color: black;
}
@media (min-width: 990px) {
.postscript {
margin-top: 2rem;
color: black;
}
}
.postscript strong {
display: block;
font-weight: bold;
}
.postscript strong:not(:first-of-type) {
margin-top: 0.5rem;
}
.single-job_listing .post-details{ margin-top: 5px;
font-size: 15px!important;
}
@media (max-width: 989px) {
.detail_innerbox {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.listing_metalist ul li {
margin: 10px 0px!important;
}
.single-job_listing .postscript, .postscript ul {
max-width: 100% !important;
}
}
@media (max-width: 768px) {
.detail_innerbox {
grid-template-columns: repeat(1, 1fr);
}
}