.careers_banner{background: url(../images/careers/careers_banner.jpg) no-repeat center center; background-size: cover;}

.commonslider_3in1.owl-carousel .owl-item img {width: auto !important;}
.careers_our_current_openings .box {width: calc(100% - 25px); margin-top: 25px; float: left; position: relative;}
.careers_our_current_openings .box:hover, .careers_our_current_openings .box.active  {background-color: #ffcf27;}
.careers_our_current_openings .box:hover .underline_txt span.Yellow:after, .careers_our_current_openings .box.active .underline_txt span.Yellow:after{background-color: #fff;}
.careers_our_current_openings .box:hover p, .careers_our_current_openings .box.active p {color: #333132;}
.careers_our_current_openings .box:after { width: 100%; float: left; height: 100%; content: ''; border: 1px solid #005467; position: absolute; right: -10px; top: -10px; z-index: -1;}
.careers_our_current_openings .box img:nth-child(1) {display: block !important; margin: 0 auto;}
.careers_our_current_openings .box img:nth-child(2) {display: none !important; margin: 0 auto;}
.careers_our_current_openings .box.active img:nth-child(1), .careers_our_current_openings .box:hover img:nth-child(1) {display: none !important;}
.careers_our_current_openings .box.active img:nth-child(2), .careers_our_current_openings .box:hover img:nth-child(2) {display: block !important;}
.responsibilities ul, .requirements ul, .qualifications ul { padding-left: 18px; }
.responsibilities ul li, .requirements ul li, .qualifications ul li { list-style: disc; }
.apply_btn_color { background: #005467 !important; border-color: #005467 !important; color: #fff !important; width: 144px; text-align: center; }
.parent_tab_desc { display: none; }
#JobSlider { position: relative; }
#JobSlider .owl-nav { position: absolute; top: 50%; left: 0px; margin-top: 10px; width: 100%; }
#JobSlider .owl-next, #JobSlider .owl-prev { cursor: pointer; font-size:0px; width: 18px; height: 18px; display: inline-block; border-style: solid !important; border-color: #333132 !important; }
#JobSlider .owl-prev {position: absolute; left: -35px; top: -10px; transform: rotate(45deg); border-width: 0 0 3px 3px !important;}
#JobSlider .owl-next {position: absolute; right: -20px; top: -10px; border-width: 0px 3px 3px 0 !important; transform: rotate(-45deg);}
#JobSlider .media_thumb:before { left: 6px; top: -6px; }
.parent_tab_desc .txc, .desc.txt { text-align: center; }
.parent_tab_desc .desc { padding: 40px 25px 40px 10px; }
.parent_tab_desc .pr { position: relative; }
.parent_tab_desc .desc.txc { padding: 40px 10px; }
.parent_tab_desc .desc h4 { margin-bottom: 15px; }
.parent_tab_desc .box_rt:before, .parent_tab_desc .box_rt:after { border-width: 1px !important; }

#Job_Details_Title { padding: 270px 0px 600px 0px; }
#careers_form_container { margin-top: -500px; }
#careers_details_form { position: relative; padding: 20px 0px 60px 0px; }

#careers_details_form:after {
    width: 100%;
    float: left;
    height: 100%;
    content: '';
    border: 2px solid #005467;
    position: absolute;
    right: -15px;
    top: -15px;
}

#career_form {
    position: relative;
    z-index: 99;
}


.custom-file-input::before {
    content: 'Latest CV / Resume (Less than 5MB)*';
    display: inline-block;
    background: #fff;
    padding: 0 20px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 15px;
    width: calc(100% - 40px);
    height: 51px;
    position: absolute;
    left: 1px;
    top: 0px;
    line-height: 51px;
    color: #333132;
    font-family: 'montserratlight';
}

.custom-file-input.file_choosen::before { content: 'File selected'!important; }

.custom-file-input::after {
    content: ' ';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/careers/attach.png') no-repeat center;
    background-size: cover;
    width: 22px;
    height: 24px;
}


@media only screen and (max-width: 768px) {
    .careers_banner{background: url(../images/careers/careers_banner_mo.jpg) no-repeat center center; background-size: cover;}
    #JobSlider { text-align: center; }
    #JobSlider .box { width: 80%; margin-left: 10%; }
    #JobSlider .owl-prev { left: 20px; }
    #JobSlider .owl-next { right:  15px; }
    #Job_Details_Title { padding: 120px 0px 600px 0px; }
    #careers_form_container { margin-top: -540px; }
    #careers_details_form { padding: 0px 20px 0px 30px; margin-left: 20px; width: calc(100% - 40px); }
    #careers_details_form:after {
        border: 1px solid #005467;
        right: -10px;
        top: -10px;
    }
    .custom-file-input::before {
        content: 'CV / Resume (Less than 5MB)*';
        font-size: 13px;
        height: 40px;
        top: 11px;
        top: 0;
        left: 16px;
        line-height: 40px;
        font-family: 'montserratlight';
        padding-left: 10px;
        left: 50%;transform: translateX(-50%);
    }
    .custom-file-input::after { margin-top: 0 !important; }
    .custom-file-input::after {
        width: 16px;
        height: 17px;
        margin-top: 30px;
        right: 30px;
    }
    input[type=file] { font-size: 13px; height: 42px; }
    #career_form input[type="submit"] { margin: 0px 0px 50px 0px !important; }
}



.career-index-index #maincontent, .career-index-index #maincontent{padding:0; width:100%}
.career-index-index #maincontent > .row, .cms-page-view #maincontent > .row{margin:0}
.career-index-index #maincontent > .row > .main{padding:0}
