/* company home css */

.employer_company_home .profilestat li i {
    color: #42a0ae;
}

.employer_company_home .order a i {
    background: #ffffff;
    color: #000000;
}

.main-sidebar .sidebar {
    padding-top: 30px;
}

.main-sidebar .sidebar>ul>li>a i {
    margin-right: 0 !important;
}

.main-sidebar .sidebar>ul>li>a {
    padding: 0px 10px 0px 10px;
}

.main-sidebar>.row .col-md-12 a img {
    display: none;
}

.userccount .formpanel form>.row .col-md-12:last-child .formrow button {
    background: #42a0ae;
    transition: 0.4s ease;
}

.userccount .formpanel form>.row .col-md-12:last-child .formrow button:hover {
    background: #f7cd61;
}

.header .navbar .navbar-nav .nav-item .nav-link.register {
    background: #42a0ae;
    transition: 0.4s ease;
    color: #ffffff !important;
    font-weight: unset !important;
}

.header .navbar .navbar-nav .nav-item .nav-link.register:hover {
    background: #f7cd61;
}

.filter-form .filter-dropdown {
    z-index: 1;
    position: relative;
}

.formrow span.select2.select2-container.select2-container--default {
    z-index: 1;
}

/* employer company profile page **********************************************************************************************************************************************/

.listpgWraper form>.row {
    gap: 27px;
}

.employer_company_profile .userccount .row {
    display: flex;
    flex-wrap: wrap;
}

.employer_company_profile .userccount .row .col-md-6 {
    width: calc(100% / 2 - 15px);
}

.employer_company_profile .userccount .row .col-md-4 {
    width: calc(100% / 3 - 18px);
}

.employer_post_job.employer_company_profile .userccount .row .col-md-4 {
    width: calc(100% / 2 - 15px);
}

.employer_post_job.employer_company_profile .userccount .row>div:nth-last-of-type(3) {
    width: 100%;
}

.employer_post_job.employer_company_profile .userccount .row>div:nth-child(12) {
    width: 100%;
}

.employer_post_job.employer_company_profile .formpanel .formrow>label {
    font-weight: unset;
    color: #000000;
    font-weight: 600;
}

/* manage job page css */

.employer_manage_jobs .compjobslinks a {
    color: #ffffff !important;
}

.employer_manage_jobs .compjobslinks a:hover {
    color: #000000 !important;
    background: #f7cd61;
}

.employer_manage_jobs .featuredlist .jobint:hover {
    border-color: #eee;
}

.employer_manage_jobs .d-flex.mt-3.compjobslinks {
    flex-wrap: wrap;
    gap: 10px;
}

.employer_manage_jobs ul.nav-tabs a.nav-link {
    color: #000000;
}

.employer_manage_jobs ul.nav-tabs a.nav-link.active {
    color: #42a0ae;
}

/* cv search page css */

.cv_search_package table thead.table-dark th {
    color: #fff;
}

.cv_search_package .instoretxt {
    background: unset;
    border: 1px solid #C53A3D;
}

.cv_search_package .paypackages .four-plan h3 {
    font-family: "Nearo-SemBd";
    color: #42a0ae;
}

.cv_search_package .paypackages .four-plan .boxes .order a {
    background: #42a0ae;
    border: unset;
    border-radius: 50px;
    padding: 10px 20px;
    color: #fff;
}

.cv_search_package .paypackages .four-plan .boxes .order a:hover {
    background: #f7cd61;
    color: #000;
}

.cv_search_package .paypackages .four-plan .boxes .order a:hover::before {
    display: none;
}

.cv_search_package .instoretxt tbody strong {
    color: #42a0ae;
}

.cv_search_package .table thead.search_thead {
    background: transparent;
}

/* employer payment history css */

.employer_payment_history .table-head {
    background: transparent !important;
}

.employer_payment_history .table-head th {
    border: 1px solid #eeeeee !important;
}

.employer_payment_history table tbody tr td {
    border: 1px solid #eeeeee;
}

.employer_payment_history tbody tr,
.employer_payment_history tbody {
    background: transparent !important;
}

/* employer unlocked user css */

.employer_unlocked_user .seekerbox .listbtn a {
    background: #42a0ae;
}

.employer_unlocked_user .seekerbox .listbtn a:hover {
    background: #f7cd61;
    color: #000000;
}

.employer_unlocked_user .seekerbox .hmcate i {
    color: #42a0ae;
}

.employer_unlocked_user .myads h3 {
    font-family: "Nearo-SemBd";
    color: #42a0ae;
    font-size: 28px;
}

/********************************************************************************** 21-1-2026 css *********************************************************************************/

.listpgWraper.job-post.list-job {
    margin-top: 160px;
}

.job-post.list-job .job-detail .align-items-start .d-flex {
    flex-direction: column;
    gap: 10px;
}

.job-header .contentbox h6,
.relatedJobs .post-filter h6 {
    font-size: 24px;
    font-family: "Helvetica-Neue-b";
    font-weight: unset !important;
}

.job-header .contentbox h3 {
    font-size: 18px !important;
    font-weight: unset !important;
    color: #000000 !important;
    margin: 10px 0;
    font-family: 'Helvetica-Neue-m' !important;
}

.job-header .contentbox ul li {
    padding: 5px 0 5px 0px;
    position: relative;
    line-height: 24px;
}

.job-header .contentbox ul li p {
    margin: 0 0 5px;
}

.dahboardalign .content .job-header .contentbox {
    padding: 0;
}

.job-header ul.skillslist li a {
    color: #000000;
    font-weight: unset;
}

.job-header ul.skillslist li a:hover {
    background: #42a0ae;
    color: #ffffff;
}

.relatedJobs .actions a:hover {
    transform: unset;
    box-shadow: unset;
}

.header-apply-btn .apply-now-btn:hover {
    background-color: #f7cd61;
    color: #000000;
}

.access-records-grid .badge-success {
    background-color: #f7cd61;
    color: #000000;
    border: 1px solid #f7cd61;
}

/* 13-02-2026 styling */

.dahboardalign .userccount {
    background: #ffffff;
    padding: 0;
    border-radius: 10px;
    margin-bottom: 30px;
}

.dahboardalign .job_steps {
    gap: 10px;
    max-width: 980px;
    width: 100%;
}

.dahboardalign .job_steps .step {
    justify-content: space-between;
}

.dahboardalign .job_steps .step .circle {
    padding: 18px;
    background: #FAF7F1;
}

.dahboardalign .job_steps .step .circle small {
    font-weight: unset;
    color: #000;
    font-size: 13px;
    font-family: "Helvetica-Neue-r";
}

.dahboardalign .job_steps .step .circle h6 {
    font-weight: unset;
    font-size: 22px;
    font-family: "Helvetica-Neue-m";
}

.dahboardalign .job_steps .step .circle p {
    font-size: 14px;
    font-family: "Helvetica-Neue-r";
    color: #000;
    max-width: 164px;
    margin-bottom: unset;
}

.dahboardalign .progress_bar {
    border: 1px solid #C53A3D;
    border-radius: 20px;
    background: #ffffff;
    height: 30px;
    max-width: 980px;
    margin-top: 40px;
}

.dahboardalign .progress_bar .inner_bar {
    background: linear-gradient(90deg, #FDEFEF 0%, #FDEFEF 100%);
    border-radius: 30px;
    max-width: 980px;
    width: 100%;
}

.dahboardalign .job_steps .step.completed .circle {
    background: #42a0ae;
    border-color: #42a0ae;
    color: #fff;
}

.dahboardalign .job_steps .step.completed .circle small,
.dahboardalign .job_steps .step.completed .circle h6,
.dahboardalign .job_steps .step.completed .circle p {
    color: #fff;
}

.dahboardalign .pre-heading {
    padding-bottom: unset;
}

.dahboardalign .pre-heading h5 {
    font-size: 22px;
    font-family: "Helvetica-Neue-m";
    color: #000;
    margin: 20px 0 10px;
    font-weight: unset;
}

.dahboardalign .personal-info-form label {
    font-weight: unset;
    font-size: 17px;
    font-family: "Helvetica-Neue-m";
    color: #000;
    margin-bottom: unset;
}

.dahboardalign .form .form-group .form-control {
    height: 50px;
    background: #ffffff;
}

.dahboardalign div .select-dropdown .select2 .select2-selection--single,
.dahboardalign section .select-dropdown .select2 .select2-selection--single {
    height: 50px;
    border-radius: 7px;
    border: 1px solid #ddd !important;
}

.dahboardalign .formpanel a.btn.btn-secondary.btn-sm {
    font-family: "Helvetica-Neue-b";
    font-weight: unset;
    font-size: 18px;
    border-radius: 13px;
    width: fit-content;
    line-height: 2;
}

.dahboardalign .formpanel a.btn.btn-secondary.btn-sm:hover {
    background: #F4F4F4 !important;
    color: #000000 !important;
}

.dahboardalign .formpanel button.btn.btn-primary.btn-sm {
    font-family: "Helvetica-Neue-b";
    font-weight: unset;
    font-size: 18px;
    border-radius: 13px;
    width: fit-content;
    line-height: 2;
}

.dahboardalign .formpanel button.btn.btn-primary.btn-sm:hover {
    background: #f7cd61 !important;
    transform: unset;
    color: #000000 !important;
    box-shadow: unset !important;
}

.dahboardalign #tags-container .tag-item .add-tag-btn {
    font-weight: unset !important;
    font-family: "Helvetica-Neue-m";
}

.dahboardalign #tags-container .tag-item .add-tag-btn:hover {
    color: #000000 !important;
    background: #f7cd61 !important;
}

.dahboardalign .btn.btn-ai-generate,
.btn.btn-ai-improve {
    font-weight: unset !important;
    font-family: "Helvetica-Neue-m";
}

.dahboardalign .btn.btn-ai-generate:hover {
    color: #000000 !important;
    background-color: #f7cd61 !important;
}

.dahboardalign .btn.btn-ai-improve:hover {
    color: #ffffff !important;
    background-color: #42a0ae !important;
    font-weight: unset !important;
}

select.form-control {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 3px center !important;
    background-size: 25px !important;
    padding-right: 40px !important;
}


#interviewModal .modal-dialog {
    -webkit-transform: none;
    transform: none;
    margin-top: 120px;
    /* overflow-y: scroll; */
}

.modal {
    position: fixed;
    z-index: 1050 !important;
}

/* .modal-open .modal-backdrop {
    z-index: unset !important;
} */

.formpanel form .btn {
    transition: 0.4s ease;
}

.formpanel form .btn {
    font-weight: unset;
    font-family: "Helvetica-Neue-b";
}

.dahboardalign .job-steps-container.formpanel form .btn.btn-primary:hover {
    color: #000000 !important;
    background-color: #f7cd61 !important;
    box-shadow: unset;
    transform: unset;
}

.formpanel form .btn-sm {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.dahboardalign .job-steps-container.formpanel form .btn.btn-outline-secondary {
    color: #000000 !important;
    background-color: #f7cd61 !important;
}

.dahboardalign .job-steps-container.formpanel form .btn.btn-outline-secondary:hover {
    color: #ffffff !important;
    background-color: #42a0ae !important;
    box-shadow: unset;
    transform: unset;
}

/*************************************************************************** 10-04-2026 styling ***************************************************************************************/

.usernavwrap.main-sidebar .job-posts-submenu {
    padding: 0 20px 10px;
}

.usernavwrap.main-sidebar .job-posts-submenu a:hover {
    background: #ffffff;
}

/* responsive styling */

@media(max-width:1499px) {
    .dahboardalign .d-flex.justify-content-between.align-items-center.mb-2 {
        flex-direction: column;
        align-items: start !important;
    }

    .dahboardalign .job-steps-container {
        padding: 0;
    }

    .dahboardalign .job_steps .step {
        min-width: unset;
        width: 190px;
    }

    .dahboardalign .job_steps .step .circle h6 {
        font-size: 18px;
    }

    .dahboardalign .job_steps .step .circle {
        width: 190px;
        height: 190px;
    }
}

@media(max-width:1399px) {
    .dahboardalign .job_steps .step {
        min-width: unset;
        width: 160px;
    }

    .dahboardalign .job_steps .step .circle p {
        font-size: 13px;
    }

    .dahboardalign .job_steps .step .circle h6 {
        font-size: 16px;
    }
}

@media(max-height:680px) {
    .usernavwrap.main-sidebar .sidebar>ul>li>a {
        height: 40px !important;
    }

    .usernavwrap.main-sidebar .job-posts-submenu {
        max-height: 90px;
        overflow: auto;
    }

    .dahboardalign .company-sidebar {
    overflow: auto !important;
}

}