.body-space.job-view-page{padding-top:1.8rem}
.job-view-page .container.page-max-width{width:100%;max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px}
.job-view-page .container.page-max-width>.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.job-view-page .container.page-max-width>.row>[class*="col-"]{position:relative;width:100%;padding-left:15px;padding-right:15px}
.job-view-page .d-flex{display:flex!important}
.job-view-page .d-none:not(.d-lg-block):not(.d-lg-flex){display:none!important}
.job-view-page .align-items-center{align-items:center!important}
.job-view-page .justify-content-between{justify-content:space-between!important}
.job-view-page .justify-content-center{justify-content:center!important}
.job-view-page .flex-wrap{flex-wrap:wrap!important}
.job-view-page .list-unstyled{list-style:none;padding-left:0}
.job-view-page .mb-1{margin-bottom:.25rem!important}
@media(min-width:992px){
.job-view-page .container.page-max-width>.row>.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}
.job-view-page .container.page-max-width>.row>.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}
.job-view-page .d-lg-block{display:block!important}
.job-view-page .d-lg-flex{display:flex!important}
.job-view-page .d-lg-none{display:none!important}
}
@media(max-width:991.98px){
.job-view-page .d-lg-block.d-none{display:none!important}
.job-view-page .d-lg-none{display:flex!important}
}
.job-view-page .job_index-content_description{display:block;width:100%;border-radius:13px;padding:40px 50px;background:#fff;margin:0 0 20px;box-shadow:0 3px 6px #00000029;height:auto;overflow-y:visible}
@media(max-width:991px){.job-view-page .job_index-content_description{padding:20px}}
.job-view-page .job_index-content_description_header{margin:0 0 1rem;border-bottom:1px solid lightgray}
.job-view-page .job_index-content_description_header-logo{max-width:80px;aspect-ratio:1;object-fit:contain}
.job-view-page h1.job_index-content_description_header-title{font-size:24px;line-height:24px;font-weight:bold;margin:0 0 10px}
.job-view-page h1.job_index-content_description_header-title a{color:#000;font-size:24px;text-decoration:none}
.job-view-page .job_index-content_description_header-company{color:var(--primary,#004ea5);font-size:18px;line-height:22px;text-decoration:underline;display:block}
.job-view-page .job_index-content_description_header-location{display:flex;align-items:center;gap:5px;margin-top:5px}
.job-view-page .job_index-content_description_header-city{font-size:18px;line-height:22px;font-weight:bold;color:#000}
.job-view-page .meta-data{display:flex;flex-wrap:wrap;gap:25px;margin-top:19px;margin-bottom:25px}
.job-view-page .job_index-content_description_header-salary{font-size:16px;font-weight:bold;color:#000;white-space:nowrap}
.job-view-page .job_index-content_description_header-type{background:var(--pillBorder,#dbeaff);border-radius:21px;padding:7px 14px;height:30px;display:flex;align-items:center;color:var(--primary,#004ea5);font-size:12px;line-height:15px;font-weight:bold;white-space:nowrap}
.job-view-page .job_index-content_description_header-type:empty{display:none}
.job-view-page .job_index-content_description_footer{gap:15px;padding-bottom:1rem;margin-top:25px}
.job-view-page .job_index-content_description_header_action-apply{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;height:50px;border-radius:var(--input-radius,0);padding-inline:2rem;max-width:132px;text-decoration:none}
.job-view-page .like-icon{width:50px;height:50px;min-width:50px;background:var(--pillBorder,#dbeaff);border-radius:50%;display:flex;align-items:center;justify-content:center}
.job-view-page .copy-link{width:45px;height:45px;min-width:45px;background:#fff;border:1px solid var(--primary,#004ea5);border-radius:50%;display:flex;align-items:center;justify-content:center}
.job-view-page .job_index-content_description_header-published{font-size:14px;line-height:18px;color:#000}
.job-view-page .job_index-content_description_content-details .list-title{font-size:18px;font-weight:bold;color:#000;margin-bottom:15px}
.job-view-page .job_index-content_description_content-details .list-icon{margin-right:19px;display:flex;align-items:center;justify-content:center;min-width:20px}
.job-view-page .job_index-content_description_content-details li{font-size:14px}
.job-view-page .skills-match-section{background:var(--primaryLight,#f0f7ff);border:1px solid var(--pillBorder,#e0e0e0);border-radius:12px;padding:16px 20px;margin-bottom:20px}
.job-view-page .skills-match-header{margin-bottom:12px}
.job-view-page .skills-match-title{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}
.job-view-page .skills-match-subtitle{font-size:13px;color:#666;margin-bottom:10px;line-height:1.4}
.job-view-page .skills-match-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;margin-bottom:8px}
.job-view-page .skills-match-label svg{color:var(--primary,#004ea5);flex-shrink:0}
.job-view-page .skills-match-label strong{color:var(--primary,#004ea5)}
.job-view-page .skills-match-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}
.job-view-page .skills-match-bar-fill{height:100%;background:var(--primary,#004ea5);border-radius:4px}
.job-view-page .skills-match-cta{font-size:13px;color:#666;margin-top:8px;line-height:1.4}
.job-view-page .skills-match-cta a{color:var(--primary,#004ea5)!important;font-weight:600;text-decoration:underline}
.job-view-page .skills-match-tags{display:flex;flex-wrap:wrap;gap:6px}
.job-view-page .skills-match-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;line-height:1.4}
.job-view-page .skills-match-tag.matched{background:var(--base,#fff);color:var(--primary,#004ea5);border:1px solid var(--pillBorder,#e0e0e0)}
.job-view-page .skills-match-tag.missing{background:#f8f9fa;color:#333;border:1px solid #e9ecef}
.job-view-page .skills-match-tag.neutral{background:#f0f4f8;color:#4a5568;border:1px solid #e2e8f0}
.job-view-page .skills-match-tag.dismissed{color:#aaa;border-color:#ddd;background:#f5f5f5}
.job-view-page .skills-match-toggle{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;color:var(--primary,#004ea5);white-space:nowrap;text-decoration:underline!important}
.job-view-page .skills-match-section--guest .skills-match-label a{color:var(--primary,#004ea5);text-decoration:underline;font-weight:600}
@media(max-width:768px){
.job-view-page .skills-match-section{padding:12px 14px}
.job-view-page .skills-match-label{font-size:13px}
.job-view-page .skills-match-tag{font-size:11px;padding:3px 8px}
}
.job-view-page .blog-detail__body__side-bar__feature{margin:10% 0 0 0}
.job-view-page .blog-detail__body__side-bar__feature-title{text-align:center;font-size:30px;font-weight:bold;color:var(--primary,#004ea5);margin:0 0 20px}
.job-view-page .blog-detail__body__side-bar__feature__item{margin:0 0 5% 0;display:block;text-decoration:none}
.job-view-page .blog-detail__body__side-bar__feature__item__header{display:flex;align-items:flex-start;justify-content:space-between}
.job-view-page .blog-detail__body__side-bar__feature__item__header-title{color:#000;font-size:16px;font-weight:bold}
.job-view-page .blog-detail__body__side-bar__feature__item__footer{display:flex;align-items:flex-end;justify-content:space-between}
.job-view-page .blog-detail__body__side-bar__feature__item__footer-img{max-width:40%}
.job-view-page .blog-detail__body__side-bar__feature__item__footer-img img{width:100%}
.job-view-page .color-primary{color:var(--primary,#004ea5)!important}
.job-view-page .color-black{color:#000!important}
@media(max-width:991.98px){
.job-view-page .job-view-mobile-footer{position:sticky;bottom:85px;width:100%;padding:.75rem 1rem;z-index:1000;gap:15px;display:flex;align-items:center;justify-content:center}
.job-view-page .job-view-mobile-footer .actionBtn a{height:60px;font-size:clamp(14px,4.5vw,20px);font-weight:bold;border-radius:var(--input-radius,100px);display:flex;align-items:center;justify-content:center;padding-inline:1.5rem;text-decoration:none}
}
