input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  
{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.apply-online-main-outer .page-content 
{
    margin-top: 0px !important;
}
.apply-online-main-outer .content 
{
    padding: 0; 
}
.page-hedear-logo
{
    width: 100%;
    height: 86px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0 1px 0 0 rgb(9 31 80 / 12%);
    padding: 20px 0;
}
.page-hedear-logo .logo-img
{
    width: 250px;
}
.section-inner-div
{
    margin: 0 auto;
    max-width: 856px;
    min-width: 856px;
    font-style: Hind;
    color: #122247;
}
.header-section-div
{
    margin-bottom: 56px;
    box-shadow: 0 1px 8px 0 rgb(9 31 80 / 12%);
}
.header-section-div .heading-txt 
{
    font-size: 40px;
    font-weight: normal;
    line-height: 1.25;
    color: #122247;
}
.header-section-div .sub-heading-txt 
{
    font-size: 16px;
    line-height: 1.5;
    color: #7688a2;
    margin-top: 8px;
}
.header-section-div .custom-row
{
    margin: 0 auto;
    max-width: 856px;
    min-width: 856px;
    padding-top: 40px;
    padding-bottom: 32px;
}
.section-inner-div .custom-row
{
    margin: 0 auto;
    max-width: 856px;
    min-width: 856px;
    display: flex;
}
.section-inner-div .custom-md-10
{
    margin-top: 3px;
    margin-left: 40px;
}
.custom-row.not-found
{
    display: block;
    padding-top: 120px;   
    padding-bottom: 112px;
    text-align: center;
}
.custom-row.not-found .not-found-inner
{
    margin-top: 32px;
    font-family: Hind;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #122247;
}
.custom-row.not-found .not-found-inner .current-opening-city
{
    font-weight: normal;
    margin-top: 8px;
    font-family: Heebo;
    font-size: 16px;
    line-height: 1.75;
}
.custom-row.not-found .not-found-inner .current-opening
{
    margin-top: 16px;
    color: #004fe5;
    font-size: 16px;
}
.section-inner-div .back-previous-page, .section-inner-div .back-previous-page:focus
{
    width: 48px;
    height: 48px;
    border: solid 1px #dadfe6;
    border-radius: 25px;
    background-color: #fff;
    outline: none;
}
.section-inner-div .back-previous-page .careers-left-img
{
    width: 16px;
    height: 16px;
}
.section-inner-div .section1-div .heading-txt
{
    font-family: Hind;
    font-size: 32px;
    line-height: 1.31;
    color: #122247;
}
.section-inner-div .section1-div .sub-heading-txt
{
    font-family: Hind;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #122247;
    margin-top: 59px;
}
.section-inner-div .section1-div .sub-heading-txt.sub-txt-additional
{
    margin-top: 40px;
}
.form-apply-online .custom-row
{
    margin-top: 24px;
    padding-bottom: 0;
}
.form-apply-online .custom-row .custom-md-4
{
    width: 152px;
    margin-right: 24px;
}
.form-apply-online .label-heading-txt
{
    font-family: Heebo;
    font-size: 16px;
    line-height: 1.75;
    color: #122247;
    margin-top: 10px;
}
.form-apply-online .label-heading-txt span
{
    color: #7688a2;
}
.apply-online-main-outer .form-apply-online .btn-career-linkedin
{
    margin-bottom: 0px;
    width: 215px;
    height: 48px;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #fff;
    background-color: #3572ac !important;
    border-color: #3572ac !important;
}
.apply-online-main-outer .form-apply-online .btn-career-linkedin:hover, .apply-online-main-outer .form-apply-online .btn-career-linkedin:active .apply-online-main-outer .form-apply-online .btn-career-linkedin:focus
{
    background-color: #3572ac !important;
    border-color: #3572ac !important;
}
.apply-online-main-outer .form-apply-online .btn-career-linkedin .job-linkedin
{
    width: 16px;
    float: left;
    margin-top: 2px;
} 
.apply-online-main-outer .form-apply-online .btn-career-linkedin span
{
    border-left: 1px solid;
    margin-left: 12px;
    padding-left: 12px;
    line-height: 16px;
    border-color: rgba(255, 255, 255, 0.1);
} 
.form-apply-online .job-linkedin-outer
{
    display: flex;
}
.form-apply-online .job-linkedin-outer .sub-heading-txt
{
    font-family: Heebo;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.71;
    color: #7688a2;
    margin-top: 12px;
    margin-left: 40px;
}
.form-apply-online .job-linkedin-outer .sub-heading-txt .learn-more
{
    font-weight: 500;
    color: #7688a2;
    text-decoration: underline;
}
.form-apply-online .job-resume-outer .attached-resume-file
{
    width: 194px;
    height: 48px;
    padding: 0;
    border-radius: 100px;
    border: solid 1px #dadfe6;
    background-color: #fff;
    box-shadow: none;
    display: flex;
    margin-bottom: 0;
}
.form-apply-online .job-resume-outer .attached-resume-file #parsley-id-5
{
    position: absolute;
    margin-top: 42px;
    padding-top: 5px;
    font-weight: normal;
    font-size: 13px;
}
.form-apply-online .job-resume-outer .attached-resume-file:hover, 
.form-apply-online .job-resume-outer .attached-resume-file:focus, 
.form-apply-online .job-resume-outer .attached-resume-file:active
{
    background-color: #fff !important;
    border-color: #fff !important;
    border: solid 1px #dadfe6 !important;
}
.form-apply-online .job-resume-outer .attached-resume-file img
{
    width: 20px;
    margin-right: 8px;
}
.form-apply-online .job-resume-outer .attached-resume-file label
{
    font-family: Hind !important;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #122247;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none;
    margin-bottom: 0;
    height: auto;
    padding: 12px 22px; 
    border-radius: 2em !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-apply-online .job-resume-outer .attached-resume-file label:hover, .form-apply-online .job-resume-outer .attached-resume-file label:active, .form-apply-online .job-resume-outer .attached-resume-file label:focus
{
    color: #122247 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.form-apply-online .job-resume-outer .attached-resume-file input
{
    visibility:hidden;
    width: 0;
    padding: unset;
}
.form-apply-online .job-input-outer input,
.form-apply-online .job-textarea-outer textarea
{
    width: 416px;
    height: 48px;
    padding: 10px 24px;
    border-radius: 32px;
    border: solid 1px #dadfe6;
    outline: none;
    font-size: 16px;
}
.form-apply-online .job-input-outer input.parsley-error, .form-apply-online .job-input-outer input.parsley-success
{
    color: unset;
    background-color: unset;
}
.form-apply-online .job-textarea-outer textarea
{
    margin-top: 14px;
}
.form-apply-online .job-input-outer input 
.form-apply-online .job-textarea-outer textarea 
{
    font-family: Heebo;
    font-size: 16px;
    line-height: 1.75;
    color: #122247;
}
.form-apply-online .job-input-outer input::-webkit-input-placeholder, 
.form-apply-online .job-textarea-outer textarea::-webkit-input-placeholder 
{
    font-family: Heebo;
    font-size: 16px;
    line-height: 1.75;
    color: #b3bdcb;
}
.form-apply-online .job-radio-outer input
{
    margin-top: 9px;
}
.form-apply-online .job-radio-outer input[name="input_work_experience"] 
{
    accent-color: #005dff;
}
.form-apply-online .job-radio-outer input
{
    position: relative;
    top: 5px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1.4px #9ca3af;
    background-color: #fff;
}
.form-apply-online .job-radio-outer label
{
    font-family: Heebo;
    font-size: 16px;
    line-height: 1.75;
    color: #122247;
    margin: 0 20px 0 13px;
}
.form-apply-online .custom-row1
{
    margin-top: 24px;
}
.form-apply-online .custom-row1 .job-input-outer
{
    margin-top: 16px;
}
.form-apply-online .custom-row1 .job-input-outer input
{
    width: 592px;
}
.form-apply-online .custom-row1 .job-textarea-outer textarea
{
    overflow: auto;
    width: 592px;
    height: 96px;
    border-radius: 8px;
    resize: none;
    border: 1px solid rgb(218, 223, 230);
}
.apply-online-main-outer .header-section-div .open-position, .apply-online-main-outer .section-inner-div .home-more-btn2
{
    width: 248px !important;
    height: 48px !important;
    background-color: #004fe5 !important;
    border-color: #004FE5 !important;
    box-shadow: 0 6px 16px 0 rgb(0 79 229 / 24%);
    padding: 12px 16px !important;
    color: #fff;
    line-height: 1.71;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
}
.apply-online-main-outer .section-inner-div .home-more-btn2
{
    margin-top: 42px;
    margin-bottom: 0;
}
.apply-online-main-outer .header-section-div .open-position span, .apply-online-main-outer .section-inner-div .home-more-btn2 span
{
    color: #fff !important;
}
.terms-of-careers .home-logistic-register a.terms-more-btn3 
{
    width: 216px;
    margin-left: 2px;
}
.home-section13
{
    margin-top: 82px;
}
.home-logistic-register-box .home-logistic-register
{
    margin-top: 16px;
}
.home-logistic-register-box .home-logistic-register h4 
{
    font-size: 31px;
    line-height: 1.31;
}
.home-logistic-register .home-more-btn3 
{
    margin-top: 8px;
    width: 216px;
}
.home-logistic-register .home-more-btn3:hover, .home-logistic-register .home-more-btn3:focus 
{
    color: #004FE5 !important;
}
.form-apply-online .job-radio-outer
{
    display: flex;
    flex-flow: wrap;
}
.form-apply-online .text-danger
{
    color: #fd652e!important;
}
@media (max-width: 1024px)
{
    .itl-web-home-page 
    {
        padding-top: 0px;
    }
}
@media (max-width: 1023px)
{
    body .form-apply-online .btn.btn-rounded:hover i, body .form-apply-online .btn:hover i, 
    body .home-section13 .btn.btn-rounded:hover i, body .home-section13 .btn:hover i 
    {
        top: 16px !important;
    }
}
@media (max-width: 768px)
{
    .home-logistic-register-box 
    {
        padding: 45px 0px;
    }
    .home-section13 
    {
        padding-bottom: 0px;
    }
    .home-logistic-register-box .home-logistic-register h4 
    {
        font-size: 16px;
        line-height: 1.5;
    }
}
@media (min-width: 768px) and (max-width: 1023px)
{
    .header-section-div .custom-row, .section-inner-div
    {
        max-width: 90%;
        min-width: 90%;
    }
    .home-section13 .home-logistic-register-box 
    {
        width: 100%;
    }
    .form-apply-online .job-linkedin-outer 
    {
        display: block;
        margin-top: 14px;
    }
    .form-apply-online .job-linkedin-outer .sub-heading-txt
    {
        margin-top: 16px;
        margin-left: 0;
    }
    .terms-of-careers .home-section13 
    {
        margin-top: 64px;
    }
    .form-apply-online .job-radio-outer.work-experience-div-outer 
    {
        width: 50%;
    }
}
@media (max-width: 767px)
{
    .page-hedear-logo
    {
        width: 100%;
        height: 72px;
        padding: 20px 0;
    }
    .page-hedear-logo .logo-img
    {
        width: 180px;
    }
    .header-section-div .custom-row 
    {
        max-width: 100%;
        min-width: 100%;
        padding: 32px 24px 45px 24px;
        display: grid;
    }
    .section-inner-div
    {
        max-width: 100%;
        min-width: 100%;
        padding: 43px 24px 0 24px
    }
    .header-section-div .heading-txt 
    {
        font-size: 24px;
        line-height: 1.42;
    }
    .header-section-div
    {
        margin-bottom: 0;
    }
    .section-inner-div .custom-row 
    {
        max-width: 100%;
        min-width: 100%;
        display: block;
        padding-bottom: 0;
    }
    .section-inner-div .custom-md-2
    {
        margin-top: -62px;
    }
    .section-inner-div .custom-md-10 
    {
        margin-top: 24px;
        margin-left: 0px;
    }
    .section-inner-div .back-previous-page 
    {
        width: 40px;
        height: 40px;
    }
    .section-inner-div .section1-div .heading-txt 
    {
        font-size: 22px;
        line-height: 1.45;
    }
    .section-inner-div .section1-div .sub-heading-txt 
    {
        margin-top: 40px;
    }
    .form-apply-online .custom-row .custom-md-4 
    {
        width: 100%;
        margin-right: 0;
    }
    .form-apply-online .job-linkedin-outer 
    {
        display: block;
        margin-top: 14px;
    }
    .form-apply-online .job-linkedin-outer .sub-heading-txt
    {
        margin-top: 16px;
        margin-left: 0;
    }
    .section-inner-div .mt-20
    {
        margin-top: 20px;
    }
    .section-inner-div .custom-row .custom-md-12.mt-8
    {
        margin-top: 8px;
    }
    .form-apply-online .label-heading-txt 
    {
        margin-top: 0;
    }
    .form-apply-online .job-resume-outer .attached-resume-file 
    {
        width: 272px;
        height: 40px;
    }
    .form-apply-online .job-resume-outer .attached-resume-file label 
    {
        padding: 8px 50px;
        margin: 0 auto;
    }
    .form-apply-online .job-input-outer input, .form-apply-online .job-textarea-outer textarea
    {
        width: 100%;
    }
    .form-apply-online .job-radio-outer .job-radio-div
    {
        width: 50%;
        margin-top: 11px;
    }
    .form-apply-online .job-radio-outer label 
    {
        font-size: 14px;
        line-height: 1.71;
        margin: 0px 0px 0 16px;
    }
    .form-apply-online .custom-row1 .job-input-outer input 
    {
        width: 100%;
    }
    .form-apply-online .custom-row1 .job-textarea-outer textarea
    {
        width: 100%;
        height: 80px;
        margin-top: 8px;
    }
    .apply-online-main-outer .section-inner-div .home-more-btn2
    {
        margin-top: 48px;
    }
    .home-section13
    {
        margin-top: 64px;
        margin-bottom: 0; 
    }
    body.careers-main-outer .btn.btn-rounded:hover i 
    {
        top: 16px !important;
    }
    .form-apply-online .job-resume-outer .attached-resume-file #parsley-id-5
    {
        margin-top: 35px;
    }
    .terms-of-careers .home-section13 
    {
        margin-top: 64px;
    }
}   
@media (max-width: 320px)
{
    .form-apply-online .job-radio-outer 
    {
        display: block;
        flex-flow: wrap;
    }
    .form-apply-online .job-radio-outer .job-radio-div 
    {
        width: 100%;
        margin-top: 11px;
    }
}
