/*
Job Detail
*/
.job-detail-content__col.left {width:calc(100% - 450px); padding-right:45px;}
.job-detail-content__col.right {width:450px; position:relative;}
.job-detail-content__header {border-bottom:1px solid #E3E3E3; padding-bottom:20px; margin-bottom:25px;}
.job-detail-content__inner {padding-bottom:35px;}
.main_content .job-detail-content__inner h5 {font-size:20px; font-weight:600;}
.main_content .job-detail-content__inner .wpb_content_element {margin-bottom:35px;}
.job-detail-content__title {padding-right:20px;}

/* APPLY FORM */
.job-apply-form {max-width:450px; margin:0 auto;}
.job-apply-form-inner {height:auto; background:#F2F4F3; border-radius:10px; padding:40px 45px;}
body .gform_wrapper p,
body .gform_wrapper br,
body .gform_wrapper + p {display:none;}


/* RESPONSIVE */
@media only screen and (max-width:1280px){
    .job-detail-content__col.left {width:calc(100% - 380px); padding-right:20px;}
    .job-detail-content__col.right {width:380px;}
    .job-apply-form-inner {padding:30px 20px;}
    .job-detail-content__inner {padding-bottom:15px;}
}
@media only screen and (max-width:1024px){
    .job-detail-content__inner {padding-bottom:0;}
}
@media only screen and (max-width:1023px){
    .job-detail-content__col.left {width:100%; padding-right:0;}
    .job-detail-content__col.right {width:100%;}
}
@media only screen and (max-width:480px){
    .job-detail-content__header {display:block;}
    .job-detail-content__back {margin-top:5px; display:inline-block;}
    .job-detail-content__title {padding-right:0;}
}


/* PINNING ELEMENT */
@media only screen and (min-width:1024px) and (min-height:750px){
    [data-pinning] {width:100%; position:absolute;}
    [data-pinning] > div {transition:padding-top .3s;}

    [data-pinning]:not(.pinning) {top:0!important;/* left:0; */}

    /* pinning */
    [data-pinning].pinning {position:fixed;}
    .scroll-up [data-pinning].pinning > div {padding-top:100px; transition:padding-top .5s ease;}

    /* after pin */
    [data-pinning].pinning.after-pin {position:absolute; bottom:0; top:auto!important;}
}
@media only screen and (min-width:1024px) and (max-width:1280px) and (min-height:750px){
    [data-pinning].pinning > div {padding-top:50px!important;}
}