.careers-archive{
display:flex;
flex-wrap:wrap;
gap:0 30px;
align-items:stretch;
}
.careers-archive-block{
flex:0 0 100%;
border-top:2px solid #1D1F2A;
border-bottom:2px solid #1D1F2A;
margin-bottom:-2px;
padding:30px 0;
}
.careers-archive-block h3{
font-size:28px;
font-weight:700;
margin-bottom:20px;
}
.careers-archive-block a.button-transparent{
color:#000;
display:inline-block;
}
.careers-archive-block a.button-transparent:hover{
color:#FFF;
}
.careers-archive-block .links-box{
text-align:right;
}
.careers-pager{
flex:0 0 100%;
padding:90px 0 0 0;
}
.career-section .careers-pager ul{
display:flex;
gap:10px;
justify-content:center;
margin:0;
}
.careers-pager ul li span,
.careers-pager ul li a{
display:flex;
width:30px;
height:30px;
align-items:center;
justify-content:center;
}
.careers-pager ul li span{
font-weight:700;
}
.careers-pager ul li a.next,
.careers-pager ul li a.prev{
width:auto;
height:auto;
}
.career-form{
background-color:#F2F2F2;
}
#gfield_upload_rules_3_6.gfield_description{
padding:0;
margin:0;
}
#gform_3 .gform-footer{
justify-content:flex-end;
}
.cta-apply-now{
background-color:#483087;
padding:30px;
color:#FFF;
}
.cta-apply-now a{
display:inline-block;
}
.career-section .cta-apply-now p{
margin:30px 0 0 0;
}
.career-section .column.intro h1{
font-size:clamp(35px,2.92207792vw,45px);
margin-bottom:36px;
}
.career-section .column.intro p.single-career-location{
font-size:24px;
margin-bottom:36px;
}
.career-section .column.intro h1 + p.single-career-location{
margin-top:-36px;
}
.career-section .column.more-info h3{
font-size:24px;
font-weight:700;
}
.career-section .column.more-info p.attributes{
margin-bottom:25px;
}
.career-section .column.details h2{
font-size:24px;
font-weight:700;
padding-bottom:15px;
border-bottom:1px solid #1D1F2A;
margin-bottom:20px;
}
.career-section .column.details ul li{
padding-left:20px;
margin-bottom:30px;
}
.career-section .column.details ul li:before{
content:'';
width:0.25em;
height:0.25em;
border-radius:99px;
background-color:#1D1F2A;
float:left;
margin-left:-20px;
position:relative;
top:0.6em;
}
.single-career-content{
display:flex;
flex-wrap:wrap;
gap:50px;
}
.single-career-content > *{
flex:0 0 100%;
}
@media screen and (min-width:769px){
.careers-archive-block{
flex:0 0 calc(50% - 15px);
}
.single-career-content > .intro{
flex:0 0 100%;
}
.single-career-content > .more-info{
flex:1 1 calc(33.3333% - 25px);
max-width:310px;
}
.single-career-content > .details{
flex:1 1 calc(66.6666% - 25px);
}
}
@media screen and (min-width:1025px){
#candidacy-form-box{
display:flex;
gap:30px;
align-items:center;
}
#candidacy-form-box > *{
flex:0 0 calc(50% - 15px);
}
}
h2.large-icon-doc{
display:flex;
gap:16px;
align-items:center;
}
h2.large-icon-doc::before{
content:'';
display:block;
width:min(86px,20%);
aspect-ratio:0.754385;
background:transparent url(//phytronix.com/wp-content/plugins/mldevweb-careers/public/img/icon-cv.png) no-repeat scroll center center;
background-position:contain;
}
p.no-listing-text{
max-width:1000px;
}