.candidate-apply-page{background:#f8fbff}
.common-hero .main-heading .pages-intro{align-items:center;gap:7px}
.common-hero .main-heading .pages-intro a,.common-hero .main-heading .pages-intro p{line-height:28px;margin:0}
.common-hero .main-heading .pages-intro span{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}
.common-hero .main-heading .pages-intro span i{display:inline-flex;align-items:center;line-height:1}
.candidate-apply-page .contact1-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 42px rgba(15,23,42,.07);padding:34px 38px}
.candidate-apply-page .heading1{border-bottom:1px solid #eef2f7;margin-bottom:24px;padding-bottom:22px}
.candidate-apply-page .heading1 h3{font-size:var(--f-fs-font-fs32);line-height:42px;color:#0f172a}
.candidate-apply-page .heading1 p{font-size:var(--f-fs-font-fs16);line-height:26px;color:#64748b}
.candidate-apply-page #externalApplication{font-size:var(--f-fs-font-fs16);line-height:26px;color:#344054}
.candidate-apply-page #externalApplication>.row{margin-bottom:18px!important}
.candidate-apply-page #externalApplication>.row>[class*="col-lg-6"]:first-child{font-weight:600;color:#344054;padding-top:10px}
.candidate-apply-page #jobTitle,.candidate-apply-page #location,.candidate-apply-page #postDate{padding:10px 0;color:#111827;font-weight:500}
.candidate-apply-page .form-control,.candidate-apply-page .custom-select,.candidate-apply-page .ss-main.form-control{height:50px;border:1px solid #d1d5db;border-radius:8px!important;background-color:#fff;color:#111827;font-size:var(--f-fs-font-fs16);line-height:24px;padding:10px 16px!important;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}
.candidate-apply-page .form-control:focus,.candidate-apply-page .custom-select:focus,.candidate-apply-page .ss-main.form-control:focus,.candidate-apply-page .ss-main.form-control.ss-open-below{border-color:#c93036;box-shadow:0 0 0 .16rem rgba(201,48,54,.14);outline:0}
.candidate-apply-page select.form-control,.candidate-apply-page select.custom-select{appearance:auto}
.candidate-apply-page input::placeholder{color:#98a2b3}
.candidate-apply-page .ss-main.form-control{display:flex!important;align-items:center;padding:0!important}
.candidate-apply-page .ss-main .ss-multi-selected{min-height:48px;border:0!important;display:flex;align-items:center;width:100%;padding:0 14px}
.candidate-apply-page .ss-main .ss-values{align-items:center;gap:6px}
.candidate-apply-page .ss-main .ss-disabled{color:#98a2b3}
.candidate-apply-page .ss-main .ss-value{background:#eef4ff;color:#1d4ed8;border-radius:999px;font-size:14px;padding:4px 8px}
.candidate-apply-page .ss-main .ss-content{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 18px 32px rgba(15,23,42,.12);margin-top:6px}
.candidate-apply-page .ss-search input{height:40px;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px}
.candidate-apply-page .ss-option{font-size:15px;line-height:22px;padding:9px 12px}
.candidate-apply-page .ss-option:hover,.candidate-apply-page .ss-option.ss-highlighted{background:#eef4ff;color:#1d4ed8}
.candidate-apply-page input[type=file]{width:100%;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475467;font-size:var(--f-fs-font-fs16);line-height:24px;padding:10px}
.candidate-apply-page input[type=file]::file-selector-button{border:0;border-radius:999px;background:#c93036;color:#fff;font-weight:700;padding:9px 18px;margin-right:14px;cursor:pointer}
.candidate-apply-page input[type=file]::file-selector-button:hover{background:#b92a30}
.candidate-apply-page #btn01{height:50px;border:0;border-radius:999px;background:#c93036;color:#fff;font-size:var(--f-fs-font-fs16);font-weight:700;letter-spacing:0;text-transform:none;box-shadow:0 8px 18px rgba(201,48,54,.24)}
.candidate-apply-page #btn01:hover{background:#b92a30;color:#fff}
.candidate-apply-page #errorFirstName,.candidate-apply-page #errorLastName,.candidate-apply-page #errorEmail,.candidate-apply-page #errorPhoneNumber,.candidate-apply-page #errorAreaCode,.candidate-apply-page #errorPhone1,.candidate-apply-page #errorPhone2,.candidate-apply-page #errorCountry,.candidate-apply-page #errorState,.candidate-apply-page #errorAttachment,.candidate-apply-page .errorOptionalrequired{font-size:14px;line-height:20px;margin-top:6px;color:#c93036!important}
.candidate-apply-page .text-center{color:#64748b;font-weight:600}
@media(max-width:991px){
  .candidate-apply-page .contact1-form{padding:28px 24px}
  .candidate-apply-page #externalApplication>.row>[class*="col-lg-6"]:first-child{text-align:left!important;padding-top:0;margin-bottom:8px}
  .candidate-apply-page #btn01{width:100%!important}
}
@media(max-width:767px){
  .candidate-apply-page{padding-top:60px}
  .candidate-apply-page .contact1-form{padding:24px 18px}
  .candidate-apply-page .heading1 h3{font-size:var(--f-fs-font-fs28);line-height:38px}
}
