.jc-filter-bar{display:flex;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:20px}
.jc-filter-btn{padding:8px 18px;border-radius:20px;border:none;background:0 0;cursor:pointer;color:#747582;font-weight:500}
.jc-filter-btn.active{background:#fdb100;color:#fff}
.jc-filter-right input{padding:10px 16px;border-radius:20px;border:1px solid #dfdfdf}
.jc-job-card{display:flex;justify-content:space-between;padding:25px;border-bottom:1px solid #eee;gap:400px}
.jc-job-tags{display:flex;gap:10px;flex-wrap:wrap;margin:0}
.jc-job-tags span{padding:6px 14px;border:1px solid #dfdfdf;border-radius:20px;font-size:13px}
.jc-apply-btn{background:#fdb100;color:#fff;padding:10px 22px;border-radius:20px;text-decoration:none!important;font-weight:600;height:fit-content;text-decoration:none;background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/arrow-down-right-1.svg);background-repeat:no-repeat;background-position:right 18px center;background-size:18px;padding-right:55px}
.jc-job-list{border-top:1px solid #eee}
.wpcf7-submit::after{content:none!important}
.jc-single-job-left h1{font-size:34px;font-weight:600;margin-bottom:15px}
.jc-job-tags span,.job-share-btn{padding:10px;border:1px solid #dfdfdf;border-radius:10px;font-size:13px;color:#333;background:#fff;text-decoration:none}
.job-share-btn:hover{background:#fdb100;color:#fff;border-color:#fdb100}
.jc-single-job-left{padding-right:10px}
.jc-job-content{font-size:15px;line-height:1.7}
.jc-job-content h2,.jc-job-content h3{margin-top:30px;margin-bottom:10px}
.jc-single-job-right{position:relative}
.jc-apply-box{background:#fff;border:1px solid #eee;border-radius:20px;padding:30px;position:sticky;top:120px}
.jc-job-header{width:100%}
.jc-single-wraper{max-width:1366px;margin:auto;padding:50px 80px 100px;gap:30px;display:flex;flex-wrap:wrap}
.jc-single-job-left ul{margin-left:20px}
.career-page-form .row label.message-box{margin-top:5px}
// .jc-job-header-inner{max-width:1366px;margin:0 auto;padding:50px 20px 30px}
.jc-single-job-wrapper{display:grid;grid-template-columns:50% 50%;gap:50px}
.jc-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid #dfdfdf;border-radius:20px;font-size:13px;color:#333;background:#fff;text-decoration:none}
.jc-tag::before{content:"";width:14px;height:14px;background-repeat:no-repeat;background-size:contain;display:inline-block}
.jc-remote::before{background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/location.svg)}
.jc-type::before{background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/clock.svg)}
.jc-exp::before{background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/command.svg)}
.jc-share::before{background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/share-1.svg)}
.jc-tag.jc-share{border:none;font-weight:500}
.jc-share:hover{text-decoration:underline}
.jc-job-tags{display:flex;flex-wrap:wrap;gap:10px}
.jc-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid #dfdfdf;border-radius:20px;font-size:13px;color:#333;background:#fff;text-decoration:none;line-height:1}
button.jc-filter-btn:hover{color:#fff;background:#fdb100}
.jc-filter-left{column-gap:12px;display:flex;color:#282c4b;border:1px solid #fdb100;border-radius:50px;padding:6px}
.jc-filter-right input#jc-job-search{border-radius:20px}
.jc-filter-right{position:relative}
.jc-filter-right input{padding:10px 45px 10px 16px;border-radius:30px;border:1px solid #dfdfdf;background-image:url(http://shivohm.sdsaz.us/wp-content/uploads/2025/12/search-normal.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:18px}
.jc-apply-btn{border:1px solid #fdb100}
.jc-apply-btn:hover{color:#fff}
.two-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
span.jc-job-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:30px}
@media (min-width:767px) and (max-width:1025px){
.jc-job-card{gap:200px}
}
@media (max-width:767px){
.jc-single-job-wrapper{grid-template-columns:1fr}
.jc-apply-box{position:relative;top:0;margin-top:0}
.jc-filter-left{flex-wrap:wrap}
.jc-job-card{gap:100px}
.jc-job-card{display:flex;flex-wrap:wrap;gap:30px;padding:25px 0}
.jc-job-info h3{font-size:22px;line-height:32px}
span.jc-job-desc{margin-bottom:20px}
.jc-filter-left{gap:10px;padding:10px;border-radius:20px}
.jc-filter-left button.jc-filter-btn{width:100%;border-radius:10px}
.jc-filter-right{width:100%}
.jc-job-header-inner{padding:0 20px 30px}
}