
.job-accordion .accordion-content {
    display: none;
    will-change: height;
}

.job-accordion .accordion-content.active {
    display: block !important;
}

.job-accordion .accordion-title.active {
    font-weight: 600;
}
.job-accordion .accordion-header {
    position: relative;
}
.job-accordion .accordion-content {
    display: none;
    padding: 15px;
    border-top: 1px solid #ddd;
}

.job-accordion .accordion-title {
    cursor: pointer;
    padding: 15px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    font-weight: bold;
    position: relative;
}

.job-accordion .accordion-item + .accordion-item {
    margin-top: 5px;
}
.job_acc_title::before {
    content: "\f067"; /* plus */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right:10px;
}

.job_acc_title.active::before {
    content: "\f068"; /* minus */
}
.job_acc_title {
    font-size: 20px;
    color: #444;
    font-weight: 600;
    margin: 0;
    padding: 5px 0px;
}

.apply-now-btn {
    position: relative;
    z-index: 5;
}
.btn_apply {
    position: absolute;
    top: 16px;
    right: 40px;
}

.btn_section {
    position: relative;
    z-index: 99999;
}
.filter_table {
    display: flex;
    gap: 30px;
    margin-bottom: 45px;
}
.filter_form {
    margin: 80px 0px;
}
.status.seen {
    color: #198754;
    font-weight: 600;
}

.status.pending {
    color: #c53030;
    font-weight: 600;
}
.success-msg {
    background: #198754;
    color: #fff;
    padding: 10px 10px 10px 25px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.job-post-count {
    margin: 20px 0px;
}
.job-post-count {
    color: #f7b90f;
    font-size: 20px;
}