.careermain_section {
    background-color: #eeeeee;
    min-height: 400px;
}

.career_contact {
   min-height: 385px; 
    overflow: hidden;
    position: relative;
    background: url("/source/731cac13dead7ff2b4916ed592e1afb8/career_blue.jpg") no-repeat center top;
    padding-top:115px;
}

.career_contact h3 {
    font-size: 26px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 56px 0 55px 0;
}



.sel-cmpny{ width: 390px; margin:0px auto 50px; }
.careerSelect .btn.dropdown-toggle.btn-default .bs-caret{ display: none }

.careerSelect .btn.dropdown-toggle.btn-default{ background: url("/source/f4a090ec75cbc8d294ffbf825bb58d1f/sel_arrow.png") no-repeat 95% center #5b7ea7; text-align: center }
.bootstrap-select.careerSelect.btn-group .dropdown-toggle .filter-option{ text-align: center }
.bootstrap-select.careerSelect.btn-group .dropdown-menu li a{font-size: 18px; text-align: center }
.bootstrap-select.careerSelect>.dropdown-toggle{ font-size: 18px }
.view-vacancy{ padding-bottom: 40px }
.view-vacancy a{display: block; width: 230px; text-align: center; padding-top: 11px; padding-bottom: 11px;  font-size: 14px ;background: #fff; margin:0px auto;    color: #02448d; font-weight: bold;}
.view-vacancy a:hover{ background-color: #5b7fa7; color: #fff }
.current-opening{ display: none }

.current-opening ul li{ display: block; background: rgba(0,0,0,0.2); color: #fff; font-size: 16px; padding: 17px 120px 17px 20px;
 margin-bottom: 10px; position: relative }
 .apply-butn{ position: absolute; width: 100px; right:8px; top:8px; border:none; text-align: center; padding-top: 10px; 
    padding-bottom: 10px;  font-size: 14px ;background: #fff; color: #3b629b; border:none; font-weight: bold  }
     .apply-butn:hover{background-color: #5b7fa7; color: #fff}
    .current-opening ul { padding-bottom: 30px; border-bottom: 1px solid #1e60a7; display: block; margin-bottom: 40px }
    .vacc-txt { text-align: center; padding-bottom: 50px }
    .vacc-txt p{ display: inline-block; font-size: 16px; font-weight: bold; color: #fff; padding-right: 25px }
    .vacc-txt a{ display: inline-block;width: 200px; text-align: center; padding-top: 11px; padding-bottom: 11px;  font-size: 16px ;background: #fff; margin:0px auto;    color: #02448d; font-weight: bold; }
    #career .modal-dialog{ width: 1140px }
    #career .modal-content{ border-radius: 0px }

    .gen input[type=checkbox]:not(old),
.gen input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.gen input[type=checkbox]:not(old) + label,
.gen input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url("../images/checks.png") no-repeat 0 0;
  line-height  : 27px;
  color: #00448c; font-size: 16px; font-weight: normal
 
}
.novacancy{ min-height: 200px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; padding-top: 90px ;     margin-bottom: 40px;   border-bottom: 1px solid #1e60a7;}
.gen input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

.gen input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}



/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
  
    background-color: #fff;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040; 
}

.inputfile-6 + label span,
.inputfile-6 + label p {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 305px;
    height: 42px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top; padding-left: 20px; color: #00448c;  font-size: 16px; font-weight: normal; line-height: 32px
}
.inputfile+label{ overflow:visible; }
.inputfile-6 + label p {
   
    color: #00448c; width: 133px; height: 42px;
    background-color: #fff;
    display: inline-block; background: url("../images/pin.jpg") no-repeat 30px center;
    border-left:2px solid #3f7ec0; padding-left: 54px; padding-top: 10px; font-weight: normal
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #722040;
}


#career .modal-body{ padding: 60px 60px }
.career-hd h2{ font-size: 22px; color: #00448c; font-weight: bold; padding-bottom: 18px; background: url("../images/lightblue.jpg") no-repeat left bottom; }
.mand{ font-size: 14px; color: #00448c; text-align: right }
.mand sup{ color: #ff0000;}
.career-hd { padding-bottom: 30px }
.careerfld { border: 2px solid #3f7ec0; width:100%; height: 46px; margin-bottom: 30px; padding-left: 24px; padding-right: 24px; font-size: 16px; color: #00448c}
.gen{ border: 2px solid #3f7ec0; width:100%; height: 46px; margin-bottom: 30px;padding-left: 24px; padding-top: 0px}
.gen p{ display: inline-block; color: #00448c; padding-top: 10px ;font-size: 16px; padding-right: 115px; vertical-align: top}
.genfld{ display: inline-block; }
.genradio{ width: 100px; float:left;padding-top: 10px   }


.experience .btn.dropdown-toggle.btn-default .bs-caret{ display: none }
.bootstrap-select.experience>.dropdown-toggle{ background: url("../images/blue-arw.jpg") no-repeat 95% center #fff; color: #00448c;
    border: 2px solid #3f7ec0; width:100%; height: 46px; padding-top:10px }

    .career-cont ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #00448c!important;
}
 .career-cont ::-moz-placeholder { /* Firefox 19+ */
  color: #00448c!important;
}
 .career-cont :-ms-input-placeholder { /* IE 10+ */
  color: #00448c!important;
}
 .career-cont :-moz-placeholder { /* Firefox 18- */
   color: #00448c!important;
}

.bootstrap-select.experience.btn-group .dropdown-toggle .filter-option{ color: #00448c; font-size: 16px}
.bootstrap-select.experience.btn-group .dropdown-menu li{ padding:3px 20px; background-color: #fff; margin-bottom: 0px }
.bootstrap-select.experience.btn-group .dropdown-menu li a {
    display: block;
    padding: 3px 20px 3px 7px;}
    .btn-group.bootstrap-select.experience{margin-bottom: 30px;}
    .car-upload{ border: 2px solid #3f7ec0; width:100%; height: 46px; margin-bottom: 30px; }
    .career-captcha{ background-color: #f2f2f2; padding: 24px 34px }
    .career-captcha p{ display: inline-block; width: 100px; vertical-align: middle; color: #00448c  }
    .captachDiv{ display: inline-block; }
.career-footer{ text-align: center; padding-top:15px; }
.career-cancel{ width: 212px; background: #9d9fa2; margin-right: 25px; color: #fff; font-size: 16px; font-weight: bold; padding: 13px 0; display: inline-block; }
.career-butn{ width: 212px; background: #00448c; border:none; color: #fff; font-size: 16px; font-weight: bold; padding: 13px 0; display: inline-block;}
.career-cancel:hover{ background-color: #7c7e81; color: #fff }
.career-butn:hover{background-color: #0659b0; color: #fff}

@media screen and (max-width: 50em) {
    .inputfile-6 + label strong {
        display: block;
    }
}
/*ashif*/
.career-captcha{padding: 20px 34px;}
.career-captcha p{vertical-align: top;margin-top: 20px;}
.bootstrap-select.experience>.dropdown-toggle {background: url("assets/images/blue-arw.jpg") 95% center no-repeat #fff !important;}
.no_vacc{background: transparent !important;
    font-size: 24px !important;
    padding: 30px 0px !important;
    text-align: center;
    font-weight: 600;}
.checkbox{display: inline-block;}
.bootstrap-select.experience>.dropdown-toggle{padding-left: 24px;}
.inputfile-6+label p{width: 160px;background-position-x:8px;padding-left: 30px; }
@media screen and (max-width: 1280px){
.career-captcha {
    padding: 1px 20px;
}
}
@media screen and (max-width:991px) {
  .career-captcha {
    padding: 20px 34px;
}   
}
@media screen and (max-width:767px) {
    .career-captcha{padding: 0px;}
}