/*body { background: red; }*/

@import url(../fonts/dmsans/stylesheet.css);
@import url(../fonts/cashjobs-font/styles.css);

:root {
    --mainfont: 'DM Sans' !important;
}

body {
    font-family: 'DM Sans' !important;
}

header .megamenu>li {
    margin-right: 24px !important;
}

.apus-header {
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.06);
    z-index: 112;
}

.apus-header .login-register-btn.fewqf {
    display: flex;
    gap: 16px;
}

.megamenu>li.active a {
    font-weight: 600 !important;
}

.login-register-btn a:nth-child(2) {
    background: #002620 !important;
    border-radius: 100px !important;
    /* margin-left: 16px; */
    border: 1px solid #002620 !important;
    font-size: 16px !important;
    color: #ffffff !important;
}

.login-register-btn a:nth-child(1) {
    background: none !important;
    border-radius: 100px;
    border: 1px solid #002620 !important;
    font-size: 16px !important;
}

.style2-check li,
.tick_list {
    padding-left: 40px;
    position: relative;
}

.tick_list_custom li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    padding: 5px 40px;
}

.style2-check li:before,
.tick_list_custom li:before {
    content: url('../images/tick.svg');
    position: absolute;
    top: 7px;
    left: 0;
}

.is-invalid {
    border-color: #EB191C;
}
.invalid-feedback {
    color: #EB191C;
}

.hero_section .filter-listing-form.horizontal {
    min-width: 70% !important;
    width: 852px;
}
.hero_section{
    z-index: 1 !important;
}

.hero_section .widget-job-search-form {
    position: relative;
    z-index: 111;
}

.hero_section .widget-job-search-form .widget-title {
    position: relative;
}

.hero_section .widget-job-search-form .widget-title:after {
    content: '';
    background: url(../images/hero_title.svg);
    position: absolute;
    bottom: -44px;
    width: 455px;
    height: 39px;
    background-repeat: no-repeat;
    left: 0;
}

.tick_list_custom {
    padding-left: 0;
}

.quick_links .menu {
    display: flex;
    flex-wrap: wrap;
}

.quick_links .menu li {
    width: 50%;
}

.elementor-widget .elementor-icon-list-icon svg {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

span.elementor-icon-list-icon {
    background: #82A863;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    height: 32px;
    justify-content: center;
    padding: 0 !important;
    border-radius: 50%;
}

.job_demand_sec:before {
    content: '';
    background: url('/wp-content/uploads/2025/07/three-dot.svg');
    width: 300px;
    height: 300px;
    position: absolute;
    background-repeat: no-repeat;
    right: -80px;
    top: 80px;
    z-index: -1;
}

.job_demand_sec:after {
    content: '';
}

.job_demand_sec:after {
    content: '';
    background: url('/wp-content/uploads/2025/07/six-dot.svg');
    width: 300px;
    height: 300px;
    position: absolute;
    background-repeat: no-repeat;
    left: 40px;
    bottom: -70px;
    z-index: -1;
}

.tick_list {
    padding-left: 0;
}

.elementor-20 .elementor-element.elementor-element-1299a322.popup_jobs .tabs-jobs>li.active>a {
    color: #FFFFFF;
    background-color: #000000;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-color: #000000;
}

.popup_jobs .tabs-jobs>li.active>a {
    background: #002620 !important;
    border-color: #002620 !important;
}

.filter-listing-form .btn-submit {
    font-family: 'DM Sans';
}

/* .home .elementor-widget-apus_element_revslider{
    margin-top: -100px;
} */
.home .widget-job-search-form {
    margin-top: -62px;
}

.home .widget-job-search-form .des {
    width: 70%;
    color: #4747478a !important;
}

.form-group-inner.inner.has-icon input::placeholder,
.form-group-inner.inner.has-icon input {
    color: #4747478a !important;
    font-family: var(--mainfont);
    font-size: 16px;
}

.filter-listing-form.horizontal .has-border {
    border: none;
}

.filter-listing-form.horizontal span.select2-selection__placeholder {
    font-size: 16px;
    color: #474747 !important;
}

.filter-listing-form .btn-submit {
    height: 57px;
    font-size: 18px;
    font-weight: 600;
    max-width: 160px;
}

.horizontal .flex-middle {
    justify-content: flex-end;
}

.horizontal .has-icon i {
    color: #000000 !important;
}

.home span.select2-selection__arrow:after {
    font-family: "cashjobs" !important;
    content: "\65";
    color: #000;
    font-size: 11px;
}

span.select2-selection__arrow b {
    display: none;
}

.hero_section:after {
    content: '';
    background: url(../images/home-triangle.svg);
    position: absolute;
    width: 100%;
    height: 245px;
    bottom: 0px;
    left: 0;
    z-index: 0;
    background-size: cover;
}

.hero_section {
    z-index: 11;
    position: relative;
}

.hero_section .trending-keywords {
    margin-top: 16px !important;
    font-family: var(--mainfont);
}

.widget-revslider {
    z-index: 11;
}

.home .col-xs-12.col-md-5.has-border {
    max-width: 338px;
}

.home .filter-listing-form.horizontal .content-main-inner .col-md-4 {
    padding: 0 1px;
}

.home .filter-listing-form.horizontal .wrapper-submit.flex-middle.col-xs-12.col-md-3 {
    padding: 0;
}

.hero_section .trending-keywords .title {
    font-weight: 400;
    opacity: 0.7;
    margin-right: 0;
}
.hero_section .trending-keywords .item{
    font-weight: 500;
    opacity: 0.7;
} 

/* .popup_jobs .map-item{
    background: #ffffff;
    border: 1px solid #E8E8E8;
} */
.job-grid-v3:hover .job-metas,
.job-grid-v3:hover,
.job-grid-v3:hover .type-job,
.job-grid-v3:hover a:not([class]) {
    color: #000000 !important;
}

.popup_jobs .flex-middle .ali-right {
    margin-left: 10px;
    display: inline-flex;
}

.popup_jobs .job-title a {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px !important;
    color: #000000;
    display: inline-block;
}

.popup_jobs .flex-middle.job-metas,
.popup_jobs .job-grid-v3 .type-job {
    color: #8F8F8F !important;
    font-size: 14px;
}

.popup_jobs .flaticon-wall-clock:before {
    content: "\f110";
}

.popup_jobs .flaticon-wall-clock:before {
    content: "\63";
}

.popup_jobs .job-type.with-icon {
    color: #8F8F8F !important;
    margin-right: 0;
    width: 50%;
}

.how_it_work_sec .item {
    background: #82A863;
    border-radius: 16px;
    max-width: 306px;
}

.how_it_work_sec .widget-features-box.style1 .item-inner:hover {
    background: #82A863;
    box-shadow: none;
}

.how_it_work_sec .row.list-vertical {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.how_it_work_sec .row.list-vertical:after {
    display: none;
}

.how_it_work_sec .row.list-vertical:before {
    display: none;
}

.how_it_work_sec .features-box-image.img img {
    width: 30px;
}

.how_it_work_sec .features-box-image.img {
    width: 80px;
    height: 80px;
    background: #ffffff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto;
}

.how_it_work_sec .row.list-vertical .item:not(:last-child)::after {
    content: '';
    background: url(./assets/images/curve-arrow.svg);
    position: absolute;
    right: 0;
}

.how_it_work_sec .row.list-vertical .item {
    position: relative;
}

.how_it_work_sec .row.list-vertical .item:not(:last-child)::after {
    content: '';
    background: url(../images/curve-arrow.svg) no-repeat;
    position: absolute;
    right: -322px;
    width: 100%;
    top: 36%;
    height: 100px;
}

.how_it_work_sec .tabs-jobs>li>a {
    padding: 4px 13px;
    margin: 0 !important;
}

.how_it_work_sec .tabs-jobs>li {
    margin: 0 !important;
}

.map-item .flex-middle.job-metas {
    display: flex;
    flex-wrap: wrap;
}

.map-item .job-metas>div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.map-item .job-location a,
.job-salary a {
    color: #000000 !important;
}

.map-item .job-metas {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #474747;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* min-height: 63px; */
}

.map-item span.job-posted-time {
    display: flex;
    align-items: center;
}

.popup_jobs .tab-content .row .col-md-3 {
    padding: 0 12px;
}

.popup_jobs .tab-pane.active .row {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.popup_jobs .map-item {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E8E8E8;
    height: calc(100% - 24px);
}

.popup_jobs .info-bottom a.btn {
    background: #82A863;
    border: 0;
    color: #ffffff;
    display: flex;
    font-weight: 500;
    gap: 10px;
    align-items: center;
    min-width: 206px;
    padding: 5px;
    border: 1px solid #82a863;
    justify-content: center;
}

.popup_jobs .info-bottom {
    margin-top: 10px;
}

.popup_jobs .info-bottom .ali-right a {
    border: 1px solid #82A863;
    border-radius: 10px;
    width: 40px;
    height: 42px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px !important;
}

.popup_jobs .info-bottom .ali-right i {
    font-size: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #82A863;
}

.popup_jobs .info-bottom a.btn:hover {
    background: #ffffff;
    color: #82A863;
}

.popup_jobs .widget-features-box .description {
    margin: 10px 0 0;
    font-size: 16px;
    line-height: 24px;
}

.how_it_work_sec .widget-features-box.style1 .item-inner {
    padding: 36px 1px;
}

.how_it_work_sec .widget-features-box .title {
    margin: 20px 0 0;
    font-size: 18px;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    width: 72%;
    margin: 24px auto 12px;
}

.testimonial_sec .testimonials-item.style2 .avarta:before {
    display: none;
}

.custom_arrow_btn .icon-arrow {
    font-size: 13px;
    margin-left: 10px;
}

.our_blog_sec .post-grid {
    padding: 16px;

}
.home .our_blog_sec .post-grid{
    border-radius: 12px;
    margin-bottom: 50px;
}
.home .post-layout .top-image{
    border-radius: 8px;
}
.our_blog_sec .inner-bottom {
    padding: 8px;
}
.copyright_footer p {
    margin-bottom: 0;
}
.apus-footer span.elementor-icon-list-text {
    padding-left: 12px !important;
}

.our_blog_sec .inner-bottom h4:nth-child(3),
.our_blog_sec .inner-bottom div:nth-child(4),
.our_blog_sec .inner-bottom div:nth-child(5) {
    width: 100%;
}

.our_blog_sec .inner-bottom {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.our_blog_sec .post-layout .top-info {
    margin-top: 16px;
    background: none;
    padding: 0;
    width: 50%;
}

.our_blog_sec .date {
    width: 50%;
    margin: 16px 0 0;
    display: flex;
    flex-direction: column;
    text-align: right;
}

.our_blog_sec .inner-bottom .top-info.type-job a {
    border-radius: 6px;
    padding: 4px 10px;
    background: #81A8631A;
    color: #81A863;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.our_blog_sec .inner-bottom h4.entry-title {
    margin-top: 16px;
    min-height: 63px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.our_blog_sec .post-layout .description {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #474747;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.our_blog_sec .inner-bottom h4.entry-title a {
    font-size: 24px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.slick-carousel .slick-dots li {
    background: #81A86366;
}

.filter-listing-form.horizontal .flaticon-magnifiying-glass:before,
.filter-listing-form.horizontal .flaticon-location:before {
    font-size: 21px;
    color: #000000;
}

.form-group-inner.inner.has-icon .form-control::placeholder,
.form-group-inner.inner.has-icon .form-control,
.form-group-inner.inner.has-icon .select2-selection__rendered,
.form-group-inner.inner.has-icon .select2-selection__placeholder {
    font-size: 16px !important;
}

.custom_arrow_btn span i {
    font-size: 12px;
    margin-left: 10px;
}

.trust_100 {
    position: absolute;
    left: -60px;
    top: 90px;
    box-shadow: 1px 2px 10px;
    display: inline-block;
    width: 206px !important;
    border-radius: 10px;
    box-shadow: 5px 9px 20px 3px #1315171A;
}

.why_choose_img img {
    box-shadow: 4px 4px 40px #00000038;
}

.testimonial_sec .testimonials-item .avarta img {
    width: 80px;
    height: 80px;
    background: none;
}

.testimonial_sec .testimonials-item .avarta {
    background: none;
    width: 86px;
    height: 86px;
    box-shadow: none;
    border: 6px solid;
    border: 6px solid #81A8631A;
    padding: 0;
}

.testimonial_sec .widget-testimonials .slick-carousel .slick-dots {
    padding-top: 0;
}

.testimonial_sec .testimonial_bg {
    position: absolute;
    width: 120px;

}

.testimonial_sec .testimonial_bg.first {
    left: 150px;
    top: 190px;
}

.testimonial_sec .testimonial_bg.third {
    position: absolute;
    right: -0;
    top: 210px;
}

.testimonial_sec .testimonial_bg.second {
    bottom: 40px;
    position: absolute;
    left: 60px;
}

.testimonial_sec .testimonial_bg.fourth {
    position: absolute;
    bottom: 0;
    right: 100px;
}

.home .copyright_footer,
.home .footer_main,
.home .divider {
    background: #ffffff !important;
}

.our_blog_sec .post-layout .readmore i {
    margin-left: 10px;
    text-decoration: none;
}

.our_blog_sec .post-layout .btn-readmore {
    font-size: 16px;
    padding-bottom: 1px;
    font-weight: 500;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
}

.our_blog_sec .post-layout .btn-readmore span {
    text-decoration: underline;
    font-size: 16px;
    margin-right: 0;
}

.our_blog_sec .post-layout:hover .btn-readmore:after {
    text-decoration: none;
    display: none;
}

#apus-footer .widget-nav-menu .menu li.active>a:before {
    opacity: 0;
    width: 0;
}

#apus-footer .widget-nav-menu .menu li.active>a {
    padding-left: 0;
}

/* ============= about us page  ================ */
.page_title_section:after {
    content: '';
    background: url(../images/page_title_bg.svg);
    position: absolute;
    bottom: 0;
    width: 1920px;
    height: 132px;
}

.page_title_section {
    overflow-x: hidden;
}

.mission_vision p.elementor-icon-box-description {
    width: 95%;
}

.couter_row .elementor-counter .elementor-counter-title {
    width: 78%;
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    margin-top: 20px;
}

/* ===================== common_banner ======================= */

.page_title_section {
    background-color: #F6FFEF;
}

.page_title_section .elementor-widget-container {
    padding: 70px 0;
}

.page_title_section .page_title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    color: #002620;
    text-transform: capitalize;
}



/* =============== blog page css =================== */
.layout-blog .post-layout,
.related-posts .post-layout {
    box-shadow: 1px 1px 40px 0px #0000000F;
    padding: 16px;
    border: 0;
}

.layout-blog .post-grid .inner-bottom,
.related-posts .inner-bottom {
    padding: 0 0;
}

.layout-blog .post-layout .top-info,
.related-posts .top-info,
.layout-posts-list  .top-info{
    margin-top: 34px;
    background: #82A863;
    padding: 2px 19px;
}

.layout-blog .post-layout .top-info a,
.related-posts .post-layout .top-info a {
    color: #ffffff;
}

.layout-blog .post-layout .entry-title,
.related-posts .post-layout .entry-title {
    margin-top: 8px;
}

.layout-blog .post-layout .entry-title a,
.related-posts .post-layout .entry-title a {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #002620;
}

.layout-blog .post-layout .description,
.related-posts .post-layout .description {
    margin: 8px 0 0;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #171717;
}

.layout-blog .post-layout .post-meta-box,
.related-posts .post-layout .post-meta-box {
    margin-top: 24px !important;
}

.layout-blog .post-layout .author-avatar img,
.related-posts .post-layout .author-avatar img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.layout-blog .post-layout .author-name,
.related-posts .post-layout .author-name {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #171717;
}

.layout-blog .post-layout .meta-time,
.related-posts .post-layout .meta-time {
    /* width: 73px; */
    /* height: 21px; */
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #171717 !important;
}

.sidebar .btn-search .flaticon-magnifiying-glass {
    color: #000000;
}

.sidebar .post .type-job {
    background: #82a863;
    margin-bottom: 14px;
}

.sidebar .post .type-job .categories-name {
    color: #ffffff;
}

.sidebar .content-info h4.entry-title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 14px;
}

.sidebar ul.posts-list li {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 20px;
}

/* .sidebar .content-info h4.entry-title a{
    color: #ffffff;
} */
.sidebar ul.posts-list li:last-child {
    border-bottom: 0;
}

.sidebar span.author-avatar img {
    border-radius: 50%;
    width: 18px;
    height: 18px;
}

.sidebar .meta-box span.author-avatar span,
.sidebar .meta-box span.post-date,
.sidebar .meta-box span.read-time {
    font-size: 12px;
    color: #777777;
    display: flex;
    align-items: center;
    gap: 5px;
}


input.apus-search.form-control {
    border: 1px solid #82A863;
}

h2.widget-title span {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-transform: capitalize;
    color: #222222;
}

.blog_page .widget-search form .btn {
    font-size: 21px;
    right: 0;
    left: auto;
}

.blog_page input.apus-search.form-control {
    border: 1px solid #82A863;
    padding: 18px 24px;
    color: #555555;
    font-size: 15px !important;
}

.blog_page .content-info .meta-box:last-child {
    font-family: 'DM Sans';
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #555555;
    margin-top: 14px;
}

.layout-blog .apus-pagination .page-numbers {
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0 0px !important;
}

.layout-blog .apus-pagination .page-numbers {
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0 0px !important;
    border: 1px solid #f1f1f1;
    color: #000000;
    font-weight: 500;
}

.layout-blog .apus-pagination .page-numbers:hover {
    color: #ffffff;
}

.layout-blog .apus-pagination .page-numbers.current {
    color: #ffffff;
}

body.blog_page .apus-breadscrumb {
    display: none;
}

.breadcrumb-page+.page-blog {
    padding-top: 63px;
}

/* ======================  blog page end  ========================= */

.main-menu .megamenu>li {
    margin-right: 20px;
}

.page_title_section {
    position: relative;
}

.page_title_section .page_title {
    padding: 60px 0;
}

.hero_section .filter-listing-form .flaticon-location:before {
    content: "\66";
    font-family: "cashjobs" !important;
    font-size: 22px;
    top: 1px;
    position: relative;
}

.hero_section .filter-listing-form .flaticon-magnifiying-glass:before {
    content: "\6a";
    font-size: 22px;
    font-family: "cashjobs" !important;
}

/* =====================  blog detail page ======================= */

.site-content.detail-post {
    max-width: 856px;
    margin: 0 auto;
}

.entry-blog-header .entry-title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    color: #002620;
    text-align: left;
}

.ti-time:before {
    content: "\6d";
    font-family: "cashjobs" !important;
    color: #777777;
}

.ti-calendar:before {
    content: "\6c";
    font-family: "cashjobs" !important;
    color: #777777;
}

ul.top-detail-blog-info .author img {
    width: 18px;
}

.top-detail-blog-info li a {
    display: flex;
    align-items: center;
}

.blog_detail .top-detail-blog-info {
    justify-content: start !important;
}
.single-info.info-bottom p, 
.single-info.info-bottom div {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    border-bottom: 0;
    flex-wrap: wrap;
    row-gap: 6px;
}

.single-info.info-bottom h4 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'DM Sans';
}

.top-detail-blog-info li.author {
    list-style: none;
    /* width: 100%; */
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.blog_detail .wrapper-single-post {
    padding-top: 36px;
}

.blog_detail .tag-social.clearfix.has-tag {
    margin: 0;
    padding: 0;
    border: 0;
}

.blog_detail .single-info.info-bottom h4.title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}

.blog_detail .entry-tags-list {
    margin-left: 26px;
}

.blog_detail .entry-tags-list a {
    padding: 10px;
    background: #82A863;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px;
    margin-right: 16px;
}
.main_dashboard .share-blog h3.title {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0 !important;
}
.tag-social .share-blog a {
    margin-right: 16px;
}
.tag-social .share-blog a i {
    margin-right: 0;
    color: #171717;
}

.tag-social .share-blog a {
    width: 32px;
    height: 32px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    background: #0000001f !important;
    border-radius: 50%;
    padding: 0;
}

.blog_detail .tag-social .share-blog a{
    margin-right: 7px;
}
.blog_detail .related-posts-content .post-meta-box {
    position: absolute;
    bottom: 50px;
}

.related-posts {
    background: none;
    margin: 0 0 80px 0;
    padding: 0;
}

ul.style-check li:before {
    color: #000000;
}

.style-check li {
    font-size: 16px;
}

ul.list-circle li:before {
    content: "\6b";
    font-size: 19px;
    font-family: "cashjobs" !important;
    color: #000000;
    position: absolute;
    left: -19px;
    top: 0;
}

ul.list-circle li {
    position: relative;
    list-style: none;
    padding-left: 16px;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 13px;
    color: #777777;
}

.single-info.info-bottom div.tag-social {
    margin: 0;
    padding: 0;
    border: 0;
}

.social_tags_list {
    margin-top: 40px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.social_tags_list .entry-tags-list {
    margin-left: 0 !important;
    display: flex;
    align-items: center;
}

.social_tags_list .entry-tags-list .title {
    margin: 0;
    margin-right: 16px;
}

.related-posts-content a.elementor-button {
    background: #82A863;
    font-size: 18px;
    font-weight: 600;
    min-width: 209px;
    text-align: center;
    margin-top: 17px;
    border-radius: 8px;
}

.top-related .title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 60px;
    text-transform: capitalize;
    color: #002620;
    text-align: left;
}

.related-posts .top-related {
    margin-bottom: 15px;
}

.post-layout .top-image {
    border-radius: 16px;
}

.layout-blog .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 4px;
    row-gap: 40px;
}

.layout-blog .row:before,
.layout-blog .row:after {
    display: none;
}

.layout-blog .col-md-6.col-xs-12.col-sm-6 {
    height: 100%;
    width: 100%;
}

.layout-blog .post-layout,
.layout-posts-list .post-layout{
    margin-bottom: 0;
    border-radius: 16px;
    height: 100%;
}

.blog_page .ti-time:before {
    color: #555555;
}

.connect_section .elementor-section-boxed .elementor-widget-image .elementor-widget-container {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, #52776F 0%, #2F3D48 100%);
    border-radius: 200px;
    padding: 10px;
    object-fit: contain;
    display: flex;
    justify-content: center;
    margin: 0 auto 24px;
}

.contact_column .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}

.related-posts .post-layout {
    min-height: 591px;
}

.related-posts-content a.elementor-button .icon {
    font-size: 13px;
    margin-left: 6px;
}

.contact_form form {
    padding: 0;
    border: 0;
}

.contact_form .form-control {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 11px 20px;
    background: #FAFAFA;
    border: 1px solid #E0E0E0;
    border-radius: 24px;
    height: auto;
}

.contact_form .wpcf7-select {
    background: url(../images/dropdown-icon.svg) no-repeat center right 15px;
    appearance: none;
    color: #1F1F1F;
    background-color: #fafafa;
}

.contact_form .wpcf7-form-control.wpcf7-submit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 23px;
    min-width: 306px;
    background: #030404;
    border-radius: 24px;
    border: 1px solid #030404;
}

.contact_form .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ffffff;
    color: #030404;
}

.contact_form textarea::placeholder,
.contact_form .form-control::placeholder {
    color: #1F1F1F;
}

.contact_form form.wpcf7-form textarea.form-control {
    height: 120px;
}

.contact_form form.wpcf7-form span.wpcf7-spinner {
    display: none;
}
.wpcf7-not-valid-tip{
    display: none;
}
.recaptcha .wpcf7-not-valid-tip {
    display: block;
}
/* .wpcf7-response-output {
    display: none;
} */
.custom_tabs .e-n-tabs-heading {
    border: 1px solid;
    border: 1px solid #002620;
    padding: 12px 20px;
    width: max-content;
    margin: 0 auto;
    border-radius: 100px;
}

.custom_tabs .e-n-tab-title[aria-selected="true"] {
    background: #82A863 !important;

}

.custom_tabs .e-n-tab-title {
    border-radius: 100px;
    padding: 7px 38.5px;
    height: auto;
    max-height: 48px;
    font-size: 20px;
    background: none !important;
}

.custom_tabs .e-n-tab-title:hover {
    background: #82A863 !important;
    color: #ffffff !important;
}

.custom_tabs .how_it_work_sec .row.list-vertical {
    margin: 0;
}

.green_gradient_section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    /* width: 1296px; */
    /* height: 350px; */
    left: 0px;
    top: 0;
    background: linear-gradient(90deg, #82A863 0%, rgba(130, 168, 99, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    /* background: #FFFFFF; */
    border-radius: 24px;
    z-index: -1;
}

.elementor-element.elementor-element-b43c3a1.e-con-full.green_gradient_section.e-flex.e-con.e-child {
    z-index: 1;
    position: relative;
}

.elementor-element.elementor-element-b43c3a1.e-con-full.green_gradient_section:after {
    content: '';
    background-image: url(../images/last-img-how.png);
    position: absolute;
    right: 137px;
    left: auto;
    bottom: 0;
    width: 361px;
    background-repeat: no-repeat;
    height: 498px;
}

.custom_tabs .how_it_work_sec .features-box-image.img img {
    width: 40px;
}

.only_text_page ul {
    padding-left: 26px;
    /* width: 75%; */
}

/* .page-id-1653 .main_dashboard {
    padding-top: 78px !important;
} */
.role-wp_job_board_pro_employer  .main_dashboard section#main-container-dashboard,
.role-wp_job_board_pro_employer  .main_dashboard section:nth-child(2) {
    max-width: 1328px;
    padding: 0 15px;
    height: max-content !important;
    margin-top: 50px;
    padding-bottom: 63px;
    margin: 0 auto;
}

.role-wp_job_board_pro_employer .sidebar.custom_sidebar {
    left: 0;
    position: sticky;
    max-width: 306px;
    padding: 20px;
    height: max-content !important;
    background: #E7EEE2;
    border-radius: 0;
    top: 128px !important;
}

.main_dashboard .custom_sidebar .widget_apus_user_short_profile {
    margin-bottom: 0;
    padding: 0 !important;
}

.main_dashboard .main-page {
    width: 100%;
    padding-right: 0;
}

.main_dashboard .box-dashboard-wrapper {
    padding: 0 5px;
}

.main_dashboard .mobile-sidebar-panel-overlay + .row {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
}

.main_dashboard h3.title {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    text-transform: capitalize;
    color: #002620;
    align-self: stretch;
    margin-bottom: 24px !important;
}

.custom_sidebar .widget_apus_user_short_profile .user-short-profile-top {
    display: none;
}

.custom_sidebar .menu_short_profile li a {
    padding: 10.6px 20px;
    margin-bottom: 20px;
    border-left: 2px solid #002620;
    height: 57px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}

.menu_short_profile li.active a,
.custom_sidebar .menu_short_profile li:hover a {
    background: #002620;
    color: #ffffff;
}

.menu_short_profile li a i {
    font-size: 23px;
    margin-right: 15px;
    font-weight: 500
}

.main_dashboard {
    background: #ffffff;
}

.statistics .inner-header {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 22px;
    gap: 18px;
    background: #F7FFF2;
    border: 1px solid rgba(0, 38, 32, 0.2);
    box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
}

.statistics .list-item {
    justify-content: flex-start !important;
    gap: 18px;
}

.statistics .list-item .number-count {
    color: #002620;
    text-align: left;
    font-family: 'DM Sans';
    font-weight: 600;
    font-style: 700;
    font-size: 30px;
    line-height: 32px;
}

.statistics .inner span {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.statistics .list-item .icon {
    background-color: #002620;
}

.application_table {
    border-radius: 12px;
    border: 1px solid #D9D9D9;
    overflow-y: hidden;
    overflow-x: auto;
    margin-top: 24px;
}

.application_table .job-table {
    margin-bottom: 0;
}

/* table.job-table {
        border: 1px solid #D9D9D9;
        border-radius: 12px !important;
    } */
table.job-table thead {
    background: #F7FFF2;
}

table.job-table tr th {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #051828;
    padding: 25px 15px;
}

.job-table>tbody>tr>td {
    padding: 24px 16px 16px;
    background: #ffffff;
    border-top: 1px solid #D5D5D5;
}

.font_600_20 {
    font-size: 20px;
    font-weight: 600;
}

.inner-list.applicant_list {
    padding: 0;
    background: none;
    box-shadow: none;
    border: 0;
}

.title_arrow {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.viewall_link span {
    text-decoration: underline;
    font-family: 'DM Sans';
    font-weight: 600;
}

.viewall_link .icon {
    font-size: 11px;
    margin-left: 7px;
}

.applicant_list .applicants {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
    margin-top: 24px;
}

.applicant_list article.applicants-job {
    width: calc(50% - 12px);
}

.applicant_list .candidate-list {
    margin-bottom: 0;
    padding: 0;
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    overflow: hidden;
}

.applicant_list .flex-middle {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.applicant_list .candidate-info-content {
    padding: 30px;
    width: 100%;
}
.applicant_list .candidate-info-content{
    padding: 24px 22.5px;
}
.applicant_list .date.list_bottom {
    background: #F2F2F2;
    padding: 10px 24px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.applicant_list .candidate-list .ali-right {
    width: auto;
}

.applicant_list .action-button a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #F6FFEF;
    border: 1px solid rgba(0, 38, 32, 0.1);
    border-radius: 8px;
    width: 44px;
    height: 44px;
}

.applicant_list .apply_date {
    margin-bottom: 0;
    align-items: center;
    display: flex;
    gap: 5px;
}

.applicant-action-button.action-button {
    display: flex;
}

.applicant_list .action-button a i {
    color: #171717;
}

.applicant_list .action-button a i {
    font-size: 22px;
}

.applicant_list .category-job a {
    padding: 5.5px 45.5px;
    background: #82A863;
    border-radius: 100px;
    color: #ffffff;
    margin-bottom: 13px;
    display: inline-flex;
    font-size: 12px;
}

.applicant_list .candidate-title a {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #171717 !important;
    margin-bottom: 13px;
}

.applicant_list .candidate-list .candidate-info {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 100%;
    /* left: 0; */
    flex-direction: column;
    flex-grow: 1;
}

.applicant_list span.label.label-info.pending {
    display: none;
}

.applicant_list .pro_img_name {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 13px;
}

.applicant_list h4.job-title > span {
    margin-left: 8px;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 0 !important;
}

.applicant_list .candidate-list .candidate-logo {
    float: left;
    width: 32px;
    height: 32px;
}

.applicant_list h4.job-title a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #171717 !important;
}

.applicant_list .apply_date span {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #171717;
}

.applicant_list .experience span {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #171717;
}

.applicant_list .applicant_list h4.job-title>span {
    margin-left: 8px;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 0 !important;
}

.applicant_list h4.job-title>span>span {
    padding-top: 5px;
}

/* .statistics .list-item{
        width: 60px;
        height: 60px;
    } */
.statistics .list-item .icon {
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
}

.application_table .job-table .job-title a,
.application_table .category-job a,
.application_table .job-applied,
.application_table .job-table>tbody>tr>td {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.applicant_list .candidate-archive-layout .candidate-title {
    margin-bottom: 13px;
}

.applicant_list .statistics.row {
    padding-bottom: 10px;
}

.main_dashboard .breadcrumb-page .container-fluid {
    max-width: 1321px;
}

.applicant_list .action-button a i.icon-tick-2 {
    font-size: 18px;
}

.custom_sidebar .menu_short_profile li a:focus {
    background: #ffffff;
    color: #000;
}

.custom_sidebar ul.dropdown-menu {
    width: 100%;
    background: #ffffff;
    border: none !important;
    padding: 10px;
}

.custom_sidebar ul.dropdown-menu li a {
    height: 43px;
    border: 1px solid #cdcdcd6e;
    background: #cdcdcd6e;
}

.custom_sidebar ul.dropdown-menu li:last-child a {
    margin-bottom: 0;
}

.main_dashboard .inner-dashboard.container-fluid.left-main {
    padding-left: 0;
}

/* .main_dashboard .row .main-page {
        width: calc(100% - 341px);
    } */
.font_700_30 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    text-transform: capitalize;
    color: #002620;
    margin-top: 0;
}

.jobs_title_action {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.jobs_title_action .icon-12:before {
    content: "\42";
}

.btn-action-icon {
    background: none;
}

.btn-action-icon i {
    font-size: 28px;
}

.edit-icon i:before {
    color: #488334;
}

.delete-icon {
    color: #EB191C;
    margin-left: 10px;
}

.main_dashboard #main-container.container-fluid>.row>div {
    padding-left: 17px;
    padding-right: 17px;
}

.main_dashboard #main-container.container-fluid>.row>div:nth-child(2) {
    padding-left: 0;
    padding-right: 10px;
    width: 100%;
}

/* .main_dashboard #main-container.container-fluid > .row > div:nth-child(1) {
        width: 341px;
    } */
.font_700_32 {
    font-size: 32px;
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.job_detail_sec {
    margin-bottom: 40px;
    margin-right: 15px;
}

.job-content-area {
    margin-top: 24px;
    /* display: flex; */
    justify-content: space-between;
}
body.page-template-default.page.page-id-10110 .job-content-area {
    display: flex; 
}
body.page-template-default.page.page-id-10110 .sidebar-job{
    min-width: 306px;
    margin-left: 24px;
}

h2.font_700_32.mb-3 {
    margin-bottom: 24px;
}

.job_detail_sec .font_700_30 {
    margin-bottom: 15px;
}

.sidebar-job {
    /* min-width: 306px; */
    /* margin-left: 24px; */
}

aside.sidebar_job_box {
    justify-content: center;
    padding: 24px;
    gap: 24px;
    background: #F7FFF2;
    box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

.font_600_24 {
    font-size: 24px;
    font-weight: 600;
}

.box_title {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 16px;
    gap: 7px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 38, 32, 0.1);
    border-radius: 12px;
    margin-bottom: 24px;
}

.view_application_btn {
    margin-top: 28px;
}

.view_application_btn a i {
    font-size: 26px;
}

.view_application_btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #82A863;
    padding: 12px 10px;
    border: 1px solid #82a863;
}

.view_application_btn a:hover {
    background-color: #ffffff;
    color: #82a863;
}

.sidebar_job_box .job-detail-detail .list li {
    margin-bottom: 15px;
}

.sidebar_job_box .job-detail-detail .details {
    padding-left: 17px;
}

.btn-action-icon:hover,
.delete-icon:hover {
    background: none;
}

.green_custom_btn {
    padding: 10px 24px;
    background: #82A863;
    border-radius: 8px;
    font-family: 'DM Sans';
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #82A863;
    display: flex;
    align-items: center;
    gap: 10px;
}

.green_custom_btn:hover,
.green_custom_btn:focus {
    background: #ffffff;
    color: #82A863;
}

.my-jobs_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

.role-wp_job_board_pro_employer .job_listing{
        padding: 24px;
        background: #FFFFFF;
        border: 1px solid rgba(130, 168, 99, 0.5);
        box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.06);
        border-radius: 12px;
    }
.category-job .type-job {
    padding: 3px 16px;
    background: #82A863;
    border-radius: 100px;
    color: #ffffff;
    font-size: 14px;
}

.job-applied-time {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-transform: capitalize;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 8px;
}

.job-applied-time i {
    font-size: 20px;
}

.title_time {
    display: flex;
    justify-content: space-between;
}

.title_category {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 80%;
    margin-bottom: 12px;
}

.jobs_details {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

.font_400_16 {
    font-family: 'DM Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000000;
}

.actins_para {
    display: flex;
    margin-top: 15px;
    justify-content: space-between;
}

.actins_para .action-button {
    min-width: 137px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 17px;
}

.map-item .job_detail_txt {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    color: #474747 !important;
}

.detail_part {
    display: flex;
    gap: 7px;
    align-items: center;
}

.detail_part .icon {
    font-size: 18px;
    color: #474747;
}

.action-button .dark_btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #002620;
    border-radius: 8px;
    padding-left: 0;
    margin-bottom: 0 !important;
}

.action-button .dark_btn i {
    color: #ffffff;
    font-size: 17px;
}

.form-group label {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #171717;
    margin-bottom: 15px;
}

.add_job_form .form-group .form-control {
    box-sizing: border-box;
    align-items: center;
    padding: 15px 20px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
}

.add_job_form .form-group {
    margin-bottom: 24px;
}

.add_job_form .form-submit {
    min-width: 459px;
    justify-content: center;
}

.add_job_form .form-group select.form-control {
    appearance: none;
    background: url(../images/dropdown-icon-2.svg) no-repeat;
    background-position: center right 10px;
}

.add_job_form {
    padding-left: 30px;
}

.add_job_form .col-md-6 {
    padding: 0 12px;
}

.add-job_main_sec .title {
    margin-left: 30px;
}

/* ==================  complate profile css  ======================= */

.complete-profile-wrap  {
    width: 1022px !important;
    padding: 40px;
    gap: 40px;
    width: 1022px;
    background: #FFFFFF;
    box-shadow: 6px 6px 40px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    margin: 30px auto;
}
label.upload-box{
    position: relative;
}
label.upload-box:before{
    content: '';
    background: url(../images/dashed-border.svg);
    width: 100%;
    height: 98px;
    position: absolute;
    left: 0;
    top: 0;
}
.complete-profile-wrap .add_job_form{
    padding-left: 0;
    margin-top: 40px;
}
label.upload-box {
    padding: 24px;
    /* border: 2px dashed #474747; */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    margin-right: 26px;
    margin-bottom: 0;
}
.upload-section {
    display: flex;
    align-items: center;
    position: relative;
}
.add_job_form input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 111;
}
.complete-profile-wrap .green_custom_btn {
    min-width: 459px;
    justify-content: center;
}

.complete-profile-wrap  img.img-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 159px;
    height: 104px;
    /* overflow: hidden; */
    z-index: 11;
    margin: 0 auto;
    object-fit: cover;
    border-radius: 16px;
}
.page-id-10140 .breadcrumb-page {
    display: none;
}
.form-group label span{
    font-weight: 400 !important;
}
.d-flex {
    display: flex;
}


/* =========== my profile css =========== */

.exmployer_box_shadow{
    box-sizing: border-box;
    padding: 24px;
    background: #FFFFFF;
    border: 1px solid rgba(130, 168, 99, 0.5);
    box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    margin-top: 24px;
}



.profile-edit-icon{
    font-family: "cashjobs" !important;
}

.profile-edit-icon .icon-12:before {
    content: "\42";
    color: #488334;
}

.profile-edit-icon .icon-12{
    color: #488334;
    font-size: 40px;
}

.yellow_box {
    padding: 24px;
    gap: 10px;
    background: #F7FFF2;
    box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    margin-bottom: 24px;
}
.profile_det_sec {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: center;
}
.name_rate {
    display: flex;
    gap: 16px;
    align-items: center;
}
.rating {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #000000;
}
.contact_detail {
    display: flex;
    gap: 24px;
    margin-top: 9px;
    align-items: center;
}
.contact_txt {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #474747;
}
.location_category ul {
    list-style: none;
    padding-left: 0;
    margin-top: 24px;
    display: flex;
    gap: 40px;
    margin-bottom: 0;
}
.location_category ul li {
    display: flex;
    flex-direction: column;
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    gap: 8px;
}
.location_category ul li span{
    color: #8F8F8F;
}
.font_700_24 {
    font-size: 24px;
    font-weight: 700;
}
.profile-view .font_700_24{
    margin-bottom: 15px;
}
.share_links a {
    background: #4747471f;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 8px;
}
.share_links{
    margin-bottom: 24px;
}
.upload_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
}
.upload_img{
    display: flex;
    gap: 24px;
    align-items: center;
}
.upload_img a{
font-family: 'DM Sans';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 21px;
/* identical to box height */
/* text-decoration-line: underline; */
color: #002620;

}
.upload_img a span{
font-family: 'DM Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
text-transform: capitalize;
color: #8F8F8F;
text-decoration: none;
}
.profile-form .add_job_form{
    padding-left: 0;
}
.profile-form  .green_custom_btn{
    min-width: 459px;
    justify-content: center;
}

/* =============  complete profile  ============= */

.complete-profile-wrap .tagify__tag{
    --tag-bg: #E7EEE2;
    --tag-hover: #e7eee2;
}
.add_job_form .tagify__tag__removeBtn::after {
    content: "\70";
    transition: .3s,color 0s;
    font-family: "cashjobs" !important;
}
.tagify__tag__removeBtn:hover{
    background: none !important;
}
.tagify .tagify__tag, .tagify span{
    margin-top: 0;
  /* margin-left: 0; */
}
.tagify tag:nth-child(1){
    margin-left: 0;
}

.upload_img_sec {
    display: flex;
    gap: 10px;
}
.upload_img_sec img.img-preview {
    position: relative;
    width: 104px;
    height: 104px;
    border-radius: 10px;
    object-fit: cover;
    margin: 0;
}
.upload_right_side {
    width: calc(100% - 130px);
    text-align: left;
    margin-left: 26px;
    align-items: flex-start;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
}
.upload_right_side p{
   margin-bottom: 0;
}
.add_job_form .upload_right_side input[type="file"]{
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    text-decoration-line: underline;
    color: #171717;
    width: calc(100% - 174px);
}
.add_job_form .text-muted{
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #8F8F8F;
}
.limitation{
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #474747;
}
.change_picture {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    text-decoration-line: underline;
    color: #171717;
    display: flex;
    align-items: center;
    margin-top: 16px;
    gap: 8px;
}
.upload_input {
	width: 100%;
	position: relative;
    
	border: 1px solid #E8E8E8;
	display: block;
	height: 58px;
	border-radius: 6px;
}
.upload_input img {
	position: absolute;
	right: 15px;
	top: 15px;
}
.cv_upload_txt{
    position: absolute;
    left: 15px;
    top: 15px;
}
.uploaded_pdf {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px 12px 12px;
    gap: 32px;
    width: 233px;
    height: 67px;
    background: #F7FFF2;
    border-radius: 8px;
    justify-content: space-between;
    margin-top: 15px;
    position: relative;
}
.uploaded_pdf a{
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #171717;

}
.uploaded_pdf .icon-pdf {
    font-size: 30px;
    position: absolute;
    right: 15px;
    top: 17px;
}
.custom_sidebar .skill-percents{
    display: none;
}

.profile_btn {
	display: flex;
	justify-content: space-between;
	align-content: center;
    margin-bottom: 24px;
}
.page-id-10203 .profile_btn {
    margin-bottom: 0;
}

.page-id-10203 a.send-private-message-btn.green_custom_btn {
    padding: 15px 22px;
}

.profile_img img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
    object-fit: cover;
}
.profile_details_txt .contact_detail {
	margin-top: 0;
}
.review-txt-star span {
    font-size: 16px;
    color: #051828;
    font-weight: 500;
}
.contact_detail .icon {
    font-size: 21px;
}
.profile_btn .name_rate{
    margin-bottom: 8px;
}
.profile_btn .send_btn {
    align-items: center;
    display: flex;
}
.profile_btn .send_btn .icon {
    font-size: 25px;
}
.profile_btn a{
    text-transform: capitalize;
}
.actual_detail .d-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pdf_box {
    padding: 12px 12px 12px 12px;
    background: #F7FFF2;
    border-radius: 8px;
    font-weight: 600;
    min-width: 233px;
}
.pdf_box .icon {
    font-size: 30px;
}
.pdf_box a {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.pdf_box a:hover{
    color: #000000;
}
.actual_detail p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #474747;
    margin-top: 8px;
    margin-bottom: 0;
}
.content ul li {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #474747;
}
.content ul{
    padding-left: 20px;
    margin-top: 8px;
}
.content {
    margin-top: 24px;
}
.review-section {
    margin-top: 25px;
}
.upload_right_side input.form-control {
    top: 40px;
}

.uploaded_pdf a {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    align-items: flex-start;
}
.uploaded_pdf a:hover{
    color: #171717;
}
span.actual_file_name {
    font-size: 14px;
    font-weight: 400;
    color: #171717;
}
.padidng-30{
    padding-left: 30px;
}
.d-flex.pdf_icon_app {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.exmployer_box_shadow .review-row {
    border-bottom: 1px solid #47474738;
}
.exmployer_box_shadow .commentform {
    border: 1px solid #8F8F8F33;
    border-radius: 24px;
    margin-top: 40px;
}
.exmployer_box_shadow .commentform #commentform{
    margin-bottom: 0;
}
.exmployer_box_shadow .review-row{
    padding: 24px 0;
}
.menu_short_profile li:nth-child(1) a i {
    font-size: 28px;
    margin-right: 10px;
}
.blog_page aside.sidebar.sidebar-right {
    background: none;
    padding: 0;
    margin-left: 10px;
}
.popup_jobs .detail_part.top a {
    font-size: 14px;
    font-weight: 400;
    color: #8f8f8f !important;
}
.popup_jobs .detail_part.top .icon{
    color: #8f8f8f !important;
}
.popup_jobs .map-item .job_detail_txt{
    font-size: 14px;
    font-weight: 400;
}
.popup_jobs .map-item .job-metas>div{
    gap: 0;
    font-size: 14px !important;
}
.popup_jobs .map-item .icon.icon-arrow{
    font-size: 11px;
}
.popup_jobs .icon.icon-location-2,
.popup_jobs  .icon.icon-doller {
    font-size: 16px;
    color: #474747;
}
.popup_jobs  .icon.icon-doller {
    font-size: 14px !important;
}
.page-id-20  div#wp-job-board-pro-popup-message {
    position: fixed;
    bottom: 0 !important;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    top: auto;
}
.page-id-20 .message-inner.alert.bg-warning {
    background: #ffffff !important;
    border: 1px solid #cdcdcd !important;
    color: #000000 !important;
}
.popup_jobs .detail_part.top_side .icon, .popup_jobs .detail_part.top_side a {
    color: #8f8f8f !important;
}
.detail_part.top_side .icon {
    font-size: 14px;
}
.detail_part.top_side + span .icon {
    font-size: 12px;
}
.page-id-10140.role-wp_job_board_pro_employer .complete-profile-wrap {
    margin-top: 80px;
}
.pdf_box .d-flex {
    flex-direction: column;
}
form.profile-form.add_job_form {
    margin-top: 30px;
}
.page-id-1665 .job_detail_txt{
    font-size: 12px;
    color: #474747;
}



.page-id-1665 .detail_part .icon{
    font-size: 15px;
}
.page-id-1677 .jobs-listing-wrapper .action-button{
    position: static;
}

.page-id-10174 .profile-view{
    margin-top: 0;
}
.page-id-10174 .padidng-30{
    padding-left: 0;
}

.login-register-btn a:nth-child(1):hover,
.login-register-btn a:nth-child(1):focus{
    background-color: #002620 !important;
    border-color: #002620 !important;
}
.login-register-btn .btn-login:nth-child(2):hover,
.login-register-btn .btn-login:nth-child(2):focus {
    background: transparent !important;
    color: #002620 !important;
}


.custom_design {
    border: 1px solid #cdcdcd;
    padding: 10px 10px 35px;
    border-radius: 10px;
    background: #cdcdcd26;
    margin: 25px 0;
}

.custom_design .post.no-results .title-no-results {
    margin: 25px 0 25px;
}

.custom_design .post.no-results .title-no-results {
    margin: 25px 0 25px;
    font-weight: 600;
}

.custom_design  .no-results-description {
    font-size: 18px;
}
.tagify.form-control{
    height: max-content;
}

/* .page-id-32  .wpcf7-response-output{
    display: block !important;
} */
/* =============qa bugs css============== */

.home_posts {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .job-detail-header .job-detail-buttons h4.action .job-salary.with-icon{
    text-transform: capitalize;
}
body.page-template-page-dashboard-php.page-id-8960 #reviews {
    display: none;
}
.single-job_listing .list-content-job div.job-detail-description p {
    margin-bottom: 50px;
}
.single .content{
    margin-top: 0;
}
.sidebar-job {
    top: 130px;
    position: sticky;
}
.blog_upper_sec {
    min-height: 237px;
}
ul.top-detail-blog-info .author:nth-child(1):after{
    content: '|';
}
.registration-flow-popup-open {
    position: fixed;
}

.otp-wrapper .otp-inputs input.otp-box::placeholder {
    color: #8f8f8f;
}
#verify-otp-step input.otp-box, .otp-wrapper .otp-inputs input.otp-box{
    color: #000000 !important;
}
.form-group label[for="register-terms-and-conditions"] {
    margin-bottom: 0 !important;
}
.show_hide_password_wrapper .toggle-password, .show_hide_password .toggle-password{
    top: 27px;
}
.page-id-10140 form.profile-form.add_job_form input {
    color: #171717;
}
.blog_detail .image-wrapper.image-loaded {
    border-radius: 32px !important;
    overflow: hidden;
    /* height: 500px; */
    /* object-fit: cover; */
}
.blog_detail .image-wrapper.image-loaded img {
    height: 500px;
    object-fit: cover;
}
.upload_input .invalid-feedback{
    position: absolute;
    bottom: -20px;
    font-size: 12px;
}
.topmenu-menu li a {
    align-items: center;
    display: flex;
}
#menu-candidate-2 li:last-child a {
    margin-bottom: 0 !important;
}

.jb-applicants-wrapper .next.page-numbers{
    transform: rotate(-90deg);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
}
.jb-applicants-wrapper .prev.page-numbers a i,
.jb-applicants-wrapper .next.page-numbers a i{
    color: #002620;
}
.jb-applicants-wrapper .prev.page-numbers.disable a i,
.jb-applicants-wrapper .next.page-numbers.disable a i{
   opacity: 0.7;
}
.jb-applicants-wrapper .prev.page-numbers{
    transform: rotate(90deg);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;

}
.jb-applicants-wrapper .pagination li > span,
.jb-applicants-wrapper .pagination li > a{
    min-width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.jb-applicants-wrapper .ti-arrow-right:before {
    content: "\65";
    font-family: "cashjobs" !important;
}
.jb-applicants-wrapper .ti-arrow-left:before{
    content: "\65";
    font-family: "cashjobs" !important;
}
.btn-follow.added .icon-save:before {
    content: "\54";
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-family: "cashjobs" !important;
}

.change-password-form .form-control::placeholder,
.lostpassword-fields .form-control::placeholder{
    color: #8F8F8F !important;
}


.change-password-form .form-control,
.lostpassword-fields .form-control{
    color: #171717 !important;
}

.tagify .tagify__tag{
    --tag-bg: #E7EEE2 !important;
}
.invalid-feedback{
    font-size: 12px;
}
.message-item .content{
    margin-top: 0;
}
.comment-form-rating .review-stars.filled li {
    /* color: #D7B611; */
    font-size: 33px;
}
.comment-form-rating .review-stars li{
    color: #D7B611;
}
.comment-form-rating .review-stars li span {
    font-size: 32px;
}

.job-status-badge.custom_ap_btns {
    justify-content: flex-end;
    margin: 4px 50px 0 0;
}

.job-detail-header .approved {
  box-shadow: none;
  
}

.job-detail-header .rejected {
    background-color: rgb(255 0 0 / 63%);
    color: white;
    box-shadow: none;
}

.job-detail-header .info-detail-job .job-metas-detail-bottom:last-child .job-posted-time {
    color: #000000 !important;
    font-size: 14px !important;
}

/* .job-detail-header .info-detail-job .job-metas-detail-bottom:last-child .job-posted-time i {
    display: none !important;
} */

.candidate-archive-layout span.label.label-success.approved {
    color: #ffffff;
    background: none;
    font-size: 14px;
    margin-top: -10px;
    background: #82A863;
    border-radius: 15px;
    padding: 5px 12px;
    font-weight: 400;
}
/* .candidate-archive-layout span.label.label-default.rejected {
    color: #ff0000;
    background: none;
    font-size: 14px;
    margin-top: -10px;
} */
.candidate-archive-layout span.label.label-default.rejected {
    color: #ffffff;
    background: none;
    font-size: 14px;
    margin-top: -10px;
    background: rgb(255 0 0 / 63%);
    border-radius: 15px;
    padding: 5px 12px;
    font-weight: 400;
}

.status-completed{
    background-color: #0b6100;
}



@media only screen and (max-width:1310px){
    .cashjobs_logo img{
        max-width:  70% !important;
    }
    .middle-menu a{
        font-size: 14px !important;
    }
    .main-menu .megamenu>li{
        margin-right: 13px;
    }
    .edge_img .elementor-widget-container{
        margin: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    .hero_section .filter-listing-form.horizontal {
        min-width: 100% !important;
        width: 100%;
    }
    .complete-profile-wrap{
        max-width: 100%;
    }
    .apus-offcanvas.active {
        z-index: 999;
    }
    .apus-offcanvas + .over-dark{
        z-index: 99 ;
    }
    .login-register-btn .apus-user-login.btn.btn-login {
        padding: 3px 20px !important;
    }
    .popup_jobs .map-item{
        padding: 20px !important;
    }
    .popup_jobs .info-bottom a.btn{
        min-width: 180px;
    }
    .popup_jobs .tab-content .row .col-md-3 {
        padding: 0 12px;
        width: calc(25% - 2px);
    }
    .home_main_slider {
        margin-left: -20px;
    }
    .popup_jobs .tab-pane.active .row{
        margin-left: 0;
        margin-right: 0;
    }
    .filter-listing-form .btn-submit {
        height: 57px;
        font-size: 18px;
        font-weight: 600;
        max-width: 130px;
        margin-right: 10px;
        text-align: center;
        display: flex;
        align-items: center;
        padding: 10px;
        justify-content: center;
    }
}

@media only screen and (max-width: 1024px) {
    .popup_jobs .tab-content .row .col-md-3 {
        padding: 0 12px;
        width: 33.33%;
    }

    .how_it_work_sec .row.list-vertical .item:not(:last-child)::after,
    .job_demand_sec:before,
    .job_demand_sec:after {
        display: none;
    }

    .how_it_work_sec .row.list-vertical {
        margin: 0 15px;
        justify-content: center;
    }

    .job_demand_sec:before {
        margin: 0 15px;
    }

    .home .widget-job-search-form {
        margin-top: 0;
    }

    .horizontal .flex-middle {
        justify-content: center;
    }

    .how_it_work_sec .item {
        background: #82A863;
        border-radius: 16px;
        width: calc(50% - 30px);
        margin: 15px;
    }

    .hero_section .widget-job-search-form .widget-title:after {
        content: '';
        background: url(../images/hero_title.svg);
        position: absolute;
        bottom: -54px;
        width: 90%;
        height: 32px;
        left: 0;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .trust_100{
        left: 10px;
        top: 30%;
        width: 121px !important;
    }

    .elementor-element.elementor-element-b43c3a1.e-con-full.green_gradient_section:after {
        right: 0;
    }
.home_main_slider{
    display: none;
}
}

@media only screen and (max-width: 991px) {
    .popup_jobs .tab-content .row .col-md-3 {
        padding: 0 12px;
        width: calc(50% - 0px);
    }

    .testimonial_bg {
        display: none;
    }

    aside.sidebar.sidebar-right {
        background: #ffffff;
        /* overflow-y: scroll; */
    }

    .sidebar .close-sidebar-btn span {
        font-size: 0;
        margin: 0 auto;
    }

    .sidebar .close-sidebar-btn {
        text-align: right;
    }

    .sidebar i.ti-close {
        color: #000000;
    }

    .page-blog .mobile-sidebar-btn .fa-bars {
        color: #000000;
        font-size: 18px;
        border: 1px solid #000000;
        padding: 10px;
        position: fixed;
        left: -3px;
        z-index: 11;
        border-radius: 5px;
        background: #ffffff;
        top: 183px;
    }

    .page-blog .mobile-sidebar-btn {
        font-size: 0;
    }

    .elementor-element.elementor-element-b43c3a1.e-con-full.green_gradient_section:after {
        width: 321px;
        background-repeat: no-repeat;
        height: 388px;
    }

    .main_dashboard .inner-dashboard.container-fluid>.row {
        display: block;
    }

    .main_dashboard .sidebar-wrapper.col-md-4.col-sm-12.col-xs-12 {
        position: absolute;
        left: -20px;
    }

    .main_dashboard .mobile-sidebar-btn {
        font-size: 0;
    }

    .main_dashboard .container-fluid .mobile-sidebar-btn,
    .main_dashboard .container .mobile-sidebar-btn {
        margin: 0;
        padding: 10px;
        border: 1px solid #000000;
        position: fixed;
        left: -2px;
        background: #ffffff;
        z-index: 11;
        border-radius: 0 10px 10px 0;
        top: 186px;
        scroll-behavior: smooth;
    }

    .main_dashboard .container-fluid .mobile-sidebar-btn i,
    .main_dashboard .container .mobile-sidebar-btn i {
        color: #000000;
    }

    .role-wp_job_board_pro_employer .main_dashboard  .sidebar.custom_sidebar,
    .role-wp_job_board_pro_employer .main_dashboard  .sidebar.custom_sidebar {
        left: 0;
        position: fixed;
        max-width: 306px;
        padding: 20px;
        height: max-content !important;
        background: #E7EEE2;
        height: 100vh !important;
        overflow-y: auto !important;
        z-index: 11;
        top: 0 !important;
    }

    .main_dashboard .sidebar.sidebar-left .close-sidebar-btn {
        display: block;
    }

    .main_dashboard #main-container.container-fluid>.row>div:nth-child(2) {
        padding-left: 0;
        padding-right: 10px;
        width: 100%;
        padding: 0 15px;
    }

    .add_job_form {
        padding-left: 0px;
    }

    .add-job_main_sec .title {
        margin-left: 0;
    }
    .blog_page aside.sidebar.sidebar-right{
        background: #ffffff;
        overflow-y: scroll;
        padding: 15px;
        margin-left: 0;
    }
    aside.sidebar.sidebar-left.custom_sidebar.active {
        z-index: 111;
    }
   .page-template-page-jobs .mobile-sidebar-panel-overlay {
        z-index: 111;
    }
    .hero_section .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
        margin: 0 auto;
        justify-content: center;
    }
    .filter-listing-form.horizontal .has-border + div{
        margin-left: 13px;
        width: calc(100% - 15px);
    }
    /*   ==========  QA bugs ===========   */

    .custom_sidebar .action-location span.clear-location{
        top: 15px;
    }
    .custom_sidebar .action-location input{
        padding-left: 45px;
    }
}


@media only screen and (max-width: 767px) {
    .popup_jobs .tab-content .row .col-md-3 {
        width: calc(100% - 0px);
    }

    .how_it_work_sec .item {
        width: calc(100% - 0px);
    }

    .form-group.form-group-location {
        max-width: calc(100% - 16px);
        margin: 0 auto;
    }

    .page_title_section:after {
        max-width: 100%;
    }

    .share-blog .title {
        display: inline-block;
    }

    .page_title_section .page_title {
        padding: 20px 0;
        font-size: 34px;
    }

    .applicant_list article.applicants-job {
        width: calc(100% - 0px);
    }

    .job-content-area {
        flex-wrap: wrap;
    }

    .add_job_form .form-submit {
        min-width: auto;
        justify-content: center;
    }
    .complete-profile-wrap .green_custom_btn {
        min-width: auto;
        justify-content: center;
    }
    .contact_detail {
        gap: 10px;
        flex-wrap: wrap;
    }
    .location_category ul {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .profile_btn,.actual_detail .d-flex{
        flex-wrap: wrap !important;
        gap: 15px;
    }
    .main_dashboard .main-page{
        padding-left: 0;
    }
    /* .main_dashboard .container ,
    .main_dashboard .container-fluid {
        z-index: 1;
        position: relative;
    } */
    .registration-flow-popup-open{
        position: fixed;
    }
    .content-main-inner .row .col-xs-12.col-md-12:nth-child(2) .form-group.form-group-location{
        margin: 0 0 15px;
        max-width: calc(100% - 0px);
    }
}

@media only screen and (max-width:550px) {
    .how_it_work_sec .item {
        width: calc(100% - 0px)
    }

    .trust_100 {
        left: 5px;
        top: 110px;
        width: 140px !important;
    }

    .popup_jobs .info-bottom .clearfix {
        min-width: calc(100% - 60px);
    }

    .popup_jobs .info-bottom a.btn {
        min-width: 100%;
    }

    .page_title_section:after {
        width: 100%;
    }

    .hero_section .filter-listing-form.horizontal .has-border+div {
        margin-bottom: 10px;
        border-top: 1px solid #cdcdcd6b;
        padding-top: 10px !important;
        border-bottom: 1px solid #cdcdcd6b;
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
    }

    .home .filter-listing-form.horizontal .wrapper-submit {
        margin-top: 15px;
    }

    .hero_section:after {
        height: 0;
    }

    .popup_jobs .tabs-jobs {
        margin: 0 0 20px;
        padding-bottom: 15px;
        cursor: pointer;
    }

    .popup_jobs .map-item .job-metas {
        min-height: auto;
    }

    .not_hide {
        display: block !important;
    }

    .order2_div .elementor-container {
        flex-direction: column-reverse;
    }

    .hero_section .filter-listing-form.horizontal .has-border {
        margin-bottom: 0;
    }

    .layout-blog .row {
        grid-template-columns: 1fr;
    }

    .mission_vision p.elementor-icon-box-description {
        width: 100%;
    }

    .couter_row .elementor-counter .elementor-counter-title {
        margin-top: 8px;
    }

    .elementor-element.elementor-element-b43c3a1.e-con-full.green_gradient_section:after {
        content: '';
        background-image: url(../images/last-img-how.png);
        position: absolute;
        right: 0px;
        left: auto;
        bottom: 0;
        width: 301px;
        background-repeat: no-repeat;
        height: 278px;
    }

    .custom_tabs .e-n-tab-title {
        border-radius: 100px;
        padding: 7px 18.5px;
        height: auto;
        max-height: 48px;
        font-size: 20px;
        background: none !important;
    }

    .custom_tabs .e-n-tab-title span {
        font-size: 14px;
    }

    .custom_tabs .e-n-tabs-heading {
        padding: 6px 10px;
    }

    .main_dashboard .inner-dashboard.container-fluid .mobile-sidebar-btn {
        top: 152px;
    }

    .title_time {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0;
        margin-bottom: 24px;
    }

    .title_category {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 10px;
    }

    .actins_para {
        display: flex;
        margin-top: 15px;
        flex-wrap: wrap;
        gap: 20px;
    }

    .actins_para .action-button {
        min-width: 100%;
    }
    .social_tags_list {
        margin-top: 20px;
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
    }
    aside.sidebar.sidebar-right {
        background: transparent;
        z-index: 111;
    }
    .search.search-results aside.sidebar.sidebar-right{
        background: #ffffff;
    }
    .mobile-sidebar-panel-overlay{
        z-index: 11;
    }
    .profile-form .green_custom_btn{
        min-width: auto;
    }
    /* .filter-listing-form .form-group-inner.has-icon{
        width: 338px;
        margin: 0 auto;
    } */
    .hero_section .filter-listing-form.horizontal .has-border+div{
        border-bottom: none;
    }
    .home .filter-listing-form.horizontal .wrapper-submit{
        margin-top: 0;
    }
    .style2-check li, .tick_list{
        line-height: 27px;
    }
    .our_blog_sec button.slick-arrow {
        top: 95% !important;
    }
    .our_blog_sec .slick-carousel .slick-prev {
        left: 50%;
        margin-left: -40px;
    }
    .our_blog_sec .slick-carousel .slick-next {
        right: 50%;
        margin-right: -40px;
    }
    .filter-listing-form.horizontal .has-border + div {
        margin-left: 6px;
        width: calc(100% - 15px);
    }
    .profile-edit-icon .icon-12 {
        color: #488334;
        font-size: 40px;
        display: inline-flex;
        margin-top: 5px;
    }
}


/* Override any existing before pseudo-element */
.add_job_form .select2-container--default .select2-selection--multiple:before {
    display: none !important;
}


/* Main Select2 container styling */
.add_job_form .select2-container--default .select2-selection--multiple {
    appearance: none;
    background: url(../images/dropdown-icon-2.svg) no-repeat;
    background-position: center right 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 60px;
    padding: 6px 12px;
    font-size: 14px;
    /*line-height: 1.42857143;*/
    line-height: 1;
    color: #555;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Remove default Select2 styling */
.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
}

/* Style the selected items (tags) */
/*.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px 8px;
    font-size: 12px;
    color: #495057;
}*/

/* Style the remove button for selected items */
.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    background: none;
    border: none;
    padding: 0;
    font-size: 14px;
}

.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
/* Style the search input */
.add_job_form .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    -webkit-appearance: textfield;
    margin-top: 15px;
    padding: 0;
    font-size: 14px;
    min-width: 100px;
}

/* Focus state */
.add_job_form .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Dropdown styling */
.add_job_form .select2-container--default .select2-dropdown {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* Dropdown options */
.add_job_form .select2-container--default .select2-results__option {
    padding: 8px 12px;
    font-size: 14px;
    color: #495057;
}

.add_job_form .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #007bff;
    color: #fff;
}

.add_job_form .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #e9ecef;
    color: #495057;
}

/* Clear button styling */
.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 5px;
    position: absolute;
    right: 20px;
    top: 35%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 30px;
    padding: 0;
    z-index: 1;

}

.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__clear:hover {
    color: #333;
}

/* Ensure dropdown arrow is visible */
.add_job_form .select2-container--default .select2-selection--multiple::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    /*background: url(../images/dropdown-icon-2.svg) no-repeat center;*/
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

/* Adjust padding to accommodate the dropdown arrow */
.add_job_form .select2-container--default .select2-selection--multiple {
    padding-right: 35px;
}

/* Hide the default placeholder option when it's selected */
.add_job_form .select2-container--default .select2-selection--multiple .select2-selection__choice[title="Select all that apply"] {
    display: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .add_job_form .select2-container--default .select2-selection--multiple {
        min-height: 42px;
    }
    
    .add_job_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .job-status-filters .nav-tabs li{
        margin-bottom: 0;
    }
    .candidate-archive-layout span.label.label-default.rejected,
    .candidate-archive-layout span.label.label-success.approved{
        margin-top: 0;
        margin-bottom: 15px;
    }    
    body.page-template-default.page.page-id-10110 .sidebar-job{
        margin-left: 0;
        margin-bottom: 15px;
    }
}
