/* DETAIL PAGE */
.error-ajax{color: #fafafa;font-size: 18px;margin-bottom: 0;margin-top:20px;}
.career-detail-site{margin: 0 !important;background: #F5EEFC;padding:0 !important;}
.career-detail-banner{background: #2A1B3D;height: 588px;overflow: hidden;position: relative;}
.career-detail-banner video{width: 100%;height: 100%;object-fit: cover;opacity: 0.4;}
.career-detail-banner img{width: 100%;height: 100%;object-fit: cover;}

.career-detail-info{position: absolute;top:0;left:0;width: 100%;height: 100%;background: linear-gradient(to right, #0D061F, transparent);display: flex;align-items: center;}
.career-detail-info-wrapper{max-width: 1440px;margin: auto;padding-left: 80px;width: 100%;display: flex;flex-direction: column;gap:30px;}
.career-detail-info-postdate{color: #fff;font-size: 18px;font-weight: 500;}
.career-detail-info-title{color: #fff;font-weight: 400;font-size: 60px;text-transform: capitalize;}

.career-detail-section{display: flex;gap:80px;padding:60px 40px;max-width: 1440px;margin: auto;}
.career-detail-right{width: 466px;padding-right: 25px;position: sticky; top: 100px; align-self: start;}
.career-detail-left{width: calc(100% - 80px - 466px);padding-left: 40px;}
.career-detail-subtitle{color:#2D2555;font-size: 46px;font-weight: 500;text-transform: capitalize;margin-bottom: 12px;}
.career-detail-subtitle span{color:#7E6ED4;}
.career-detail-content{color:#222222;font-weight: 500;}

.career-detail-form{ background: #fafafa; border:1px solid #ebebeb; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; padding:24px; }
.career-detail-form-title{color: #030712;font-weight: 500;font-size: 18px;margin-bottom: 12px;}
.career-detail-form-upload{ border:1px dashed #f16722; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; background: rgb(241 103 34 / 10%);min-height: 214px;padding:12px;padding-top:46px;position: relative;}
.career-detail-form-detail{ background: #fff; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; padding:8px;display: flex;align-items: center;justify-content: space-between;padding-right: 16px;}
.career-detail-form-detail #career-progress{ width: 54px; height: 4px; border-radius: 99px; -webkit-border-radius: 99px; -moz-border-radius: 99px; -ms-border-radius: 99px; -o-border-radius: 99px; background: #F3F4F6;margin: 0;position: relative;}
#career-bar{ position: absolute; height: 100%; background: #f16722; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; width: 0%;transition: width 0.2s linear;}
.career-detail-form-subdetail{display: flex;gap:8px;}
.career-detail-form-subdetail > p{ width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; background: #BA4747;color:#fff;font-size: 13px;font-weight: 600;margin: 0;}
.career-detail-form-subdetail > div{width: calc(100% - 42px - 8px);}
.career-detail-form-subdetail > div p{color:#222222;font-size: 13px;font-weight: 600;margin-bottom: 0;}
.career-detail-form-subdetail > div span{color:#222222;font-size: 13px;text-transform: uppercase;font-weight: 400;background: none;}

.career-detail-form-top{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;margin-bottom: 13px;gap:4px;}
.career-detail-form-top p{margin:0;text-align: center;}
.career-detail-form-top p:first-child{color:#030712;font-size: 20px;font-weight: 500;}
.career-detail-form-top p:last-child{color:#030712;font-size: 14px;font-weight: 500;}
.career-detail-form-top p:last-child span{color:#f16722;}

.career-detail-form-smalltitle{color:#030712;font-weight: 500;font-size: 18px;margin-top:24px;margin-bottom: 10px;}
.career-detail-form-item{margin-bottom: 10px;}
.career-detail-form-item:last-child{margin-bottom: 0;}
.career-detail-form-item p{margin-bottom: 0;}
.career-detail-form-item input, .career-detail-form-item select{ background: #fff; border:1px solid #F2E8FF; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; font-family: var(--font-primary);font-size: 14px; font-weight: 500;width:100%;height: 42px;}
.career-detail-form-item input::placeholder{font-weight: 500;font-size: 14px;color:#6B7280;}
.career-detail-form-submit{margin-top: 24px;position: relative;display: flex;justify-content: center;}
.career-detail-form-submit .wpcf7-spinner{position: absolute;right: 10px; top: 10px; margin: 0;}
.career-detail-form-submit p{margin: 0;}
.career-detail-form-submit input{ width: 100%; background: linear-gradient(#9333EA, #7D16E0); text-align: center; font-size: 18px; font-weight: 500; border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; }

.career-detail-form-file{position: absolute;top:0;left:0;width: 100%;height: 100%;opacity: 0;}
.career-detail-form-file p{margin-bottom: 0;height: 100%;}
.career-detail-form-file span, .career-detail-form-file input{height: 100% !important;}
.wpcf7-response-output{margin: 0 !important; background: #e3d5f1; border: none !important; text-align: center; border-radius: 12px; font-size: 14px; padding: 10px !important;font-weight:400;}

@media screen and (max-width: 600px){	
	.career-detail-form{ border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; padding: 16px;}
}