/*
	Theme Name: Cariera Child
    Theme URI: http://themeforest.net/user/gnodesign/portfolio/
    Template: cariera
    Description: Cariera Child Theme. 
    Author: Gnodesign
	Author URI: http://themeforest.net/user/gnodesign/
	License: ThemeForest
	Version: 1.0.1
    License URI: http://themeforest.net/licenses
    Text Domain: cariera
    Domain Path: /lang/
*/
:root {
    --chart-line-color: #FF5733; /* Change this to whatever you want */
    --chart-fill-color: rgba(255, 87, 51, 0.1);
}

.job-type.new-job-tag, ul.job_listings span.job-item-badge.new-job {
    background: #6BBF80 !important;
}

h1 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 50px !important;
}
#banner-title h1 {
    color: white !important;
}
.woocommerce-cart .cart-collaterals .cart_totals {
    background-color: #152A59 !important;
    color: white !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
    background-color: white !important;
    border: 1px solid #152A59 !important;
    color: #152A59 !important;
}
.woocommerce-cart table.cart{
    box-shadow: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: white !important;
    font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals table * {
    border: 0;
    font-weight: 500;
    color: white !important;
}
h3 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.azure-profile-fields .form-control[readonly] {
    color: #666 !important;
    border: none !important;
}
p {
    font-family: Geist !important;
    color: #13172C !important;
}

a.load_more_jobs {
    color: #13172C !important;
    text-align: center;
    font-family: Geist !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    border-radius: 5px !important;
    background: #C2EB40 !important;
    min-width: 50px !important;
    padding: 11px !important;
}
.resume-sidebar .widget {
    border: none !important;
}
header.main-header .header-container {
    max-width: 1770px !important;
}
#menu-dashboard-menu-candidate i {
    display: none !important;
}
.btn, .button, .jm-ui-button {
    font-family: Geist !important;
    background-color: #13172C !important;
    font-size: 16px;
    color: white !important;
    padding: 13px 50px;
    border: none;
    border-radius: 5px !important;
    cursor: pointer;
    font-weight: 400 !important;
    min-width: 195px;
    text-transform: none !important;
}
.woocommerce-info {
    background: #152A59 !important;
    color: white !important;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    background-color: #ffffff !important;
    border: none;
}
.woocommerce-info a {
    color: white !important;
}
.social-sharer-wrapper {
    display: none !important;
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    font-size: 18px !important;
}
.cariera-wpjm-dashboard-new.statistics-enabled .jm-dashboard-job .stats-info {
    background-color: #13172C !important;
    box-shadow: none !important;
    font-family: Geist !important;
    color: #fff;
    font-weight: 400;
}

.woocommerce p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

h2.woocommerce-order-details__title {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 50px !important;
}

#post-150 .title-bar {
    display: none !important;
}

.job-dashboard-action-mark_filled {
    font-family: Geist !important;
    background-color: #13172C !important;
    font-size: 16px;
    color: white !important;
    padding: 13px 50px;
    border: none;
    border-radius: 0 !important;
    cursor: pointer;
    font-weight: normal;
    min-width: 195px;
}

.job-dashboard-action-relist {
    font-family: Geist !important;
    font-size: 16px;
    color: #13172C !important;
    padding: 13px 50px;
    border: none;
    border-radius: 0 !important;
    cursor: pointer;
    font-weight: normal;
}

label[for="new-company"] {
    background: #CBD8E1 !important;
}

label[for="existing-company"] {
    background: #F4F3F2 !important;
}

label[for="existing-company"] .icon i {
    color: #13172C !important;
}

label[for="new-company"] .icon i {
    color: #fff !important;
}

.fieldset input.company-selection-radio ~ label span.text {
    color: #13172C !important;
    text-align: center !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    text-transform: none !important;
}

input[type=email], input[type=number], input[type=password], input[type=phone], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: #F4F3F2 !important;
    border-radius: 0 !important;
    color: #13172C !important;
}

.job-manager-form fieldset .field {
    padding: 0 !important;
    margin-top: 10px !important;
}

.form-fields label {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.job-manager-form .form-fields {
    padding: 20px !important;
}

.form-fields label small {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.job-manager-form fieldset .account-sign-in {
    padding: 20px !important;
    border: none !important;
    border-top: none !important;
    box-shadow: 0 !important;
    display: flex;
}

.cariera-role-hierarchy-info {
    display: none;
}
.resume_contact a {
    /*text-transform: none !important;*/
    /*font-family: Geist !important;*/
    /*border: 1px solid #13172C;*/
    /*line-height: 25px !important;*/
    /*border-radius: 0 !important;*/
    /*padding: 13px !important;*/
    display: none !important;
}
#candidate-description p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
#candidate-description h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 50px !important;
}
.candidate-social {
    display: none !important;
}
.widget-candidate-overview {
    background: none !important;
    padding: 30px 0 !important;
}
.candidate-experience h2, .candidate-education h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 40px !important;
}
.candidate-experience h2:before, .candidate-education h2:before {
    display: none;
}
.experience-title, .education-title {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
}
.single-resume-page .candidate-education .education-item, .single-resume-page .candidate-education .experience-item, .single-resume-page .candidate-experience .education-item, .single-resume-page .candidate-experience .experience-item {
    background: white !important;
}
.single-resume-page .candidate-education h2, .single-resume-page .candidate-experience h2 {
    padding: 20px 0 !important;
}
span.candidate-email {
    display: none !important;
}
.single-resume-v1 .candidate-info-wrapper {
    padding: 30px !important;
}
.candidate-extra-info {
    display: none !important;
}
.experience-body p, .education-body p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
section.related-resumes {
    display: none !important;
}
.job-manager-form .submit-listing-box {
    box-shadow: none !important;
    border: none !important;
}
.header-notifications-widget .loader-wrapper .notification-loader[disabled] {
    background-color: transparent !important;
    color: #13172C !important;
    cursor: unset;
    padding: inherit !important;
    text-transform: none;
}
.single-resume-page .single-resume-overview-detail .icon {
    display: none !important;
}
.job-manager-form .submit-listing-box .title {
    background: #F4F3F2 !important;
    border-bottom: 0 solid #fff !important;
    border-radius: 0 !important;
    color: #fff;
    font-size: 1.85rem;
    margin: 0;
    padding: 15px 25px;
    text-align: left;
    width: 100%;
}

.account-sign-in p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
}

.account-sign-in p strong {
    font-weight: 400 !important;
}

.jm-dashboard-job-column a {
    font-family: Geist !important;
    font-size: 15px;
    text-transform: none !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.actions {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.actions .job-dashboard-action-promote span {
    max-width: 100px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.header-notifications-widget ul.cariera-notifications li.active:after {
    background: #6BBF80 !important;
    height: 14px !important;
    width: 14px !important;
}

.job-status-publish {
    color: #6BBF80 !important;
    font-family: Geist !important;
    background: transparent !important;
    background-color: transparent !important;
    text-align: center !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.job-status-pending {
    color: #B9B7B5;
    background: transparent !important;
    background-color: transparent !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;

}

.cariera-wpjm-dashboard tbody td.package-status .status.active {
    background-color: #152A59 !important;
    color: white !important;
    font-family: "din-condensed", sans-serif !important;
    text-transform: uppercase !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    padding: 10px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important; /* 110% */
    text-transform: uppercase !important;
}
.cariera-wpjm-dashboard tbody td.package-status .status.used {
    background-color: #CBD8E1  !important;
    color: #152A59 !important;
    font-family: "din-condensed", sans-serif !important;
    text-transform: uppercase !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    padding: 10px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important; /* 110% */
    text-transform: uppercase !important;
}

#company-manager-company-dashboard p, #resume-manager-candidate-dashboard p {
    font-family: Geist !important;
    font-size: 16px;
    color: #13172C !important;
}

.company-manager-companies th, .resume-manager-resumes th, .job-manager-user-packages th {
    font-family: "din-condensed", sans-serif !important;
    text-transform: uppercase !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 22px !important;
    text-transform: uppercase;
    color: #13172C !important;
    background: #CBD8E1 !important;
}

td.package-title h6 {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

td.package-title p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.company-manager-companies a, .company-manager-companies td, .resume-manager-resumes td, .job-manager-user-packages td {
    font-family: Geist !important;
    font-size: 18px;
    color: #13172C !important;
}

.jm-dashboard-job-column-label, .jm-dashboard-job-column.date, .jm-dashboard-job-column.stats {
    font-family: Geist !important;
    color: #B9B7B5 !important;
    background: #EEEEEE !important;
    border-radius: 0 !important;
}

.jm-dashboard-job-column-label, .jm-dashboard-job-column.date, .jm-dashboard-job-column.stats {
    color: #B9B7B5 !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
}

.job-manager-form fieldset small.description {
    color: #13172C !important;
    font-family: Geist !important;
    text-align: left !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
    opacity: 1 !important;
}

.cariera-listing-submission .submission-flow ul li {
    color: #A7A7A7 !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
}

.cariera-listing-submission .submission-flow ul li.active {
    color: #13172C !important;
    font-family: Geist !important;
    text-align: left !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
    opacity: 1 !important;
}

.jm-dashboard-job-column-label, .jm-dashboard-job-column.date, .jm-dashboard-job-column.stats, small, .job-expires small {
    color: #B9B7B5 !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.applications .jm-ui-row {
    display: none;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.date {
    min-height: 70px !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.date time {
    color: #670C03 !important;
    text-align: center !important;
    font-family: Geist !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.job-dashboard-action-promote {
    font-family: Geist !important;
    font-size: 16px;
    border-radius: 0 !important;
}

.job-dashboard-action-relist:hover {
    color: #fff !important;
}

.applications small {
    color: #131927 !important;
    font-family: Geist !important;
}

.search_keywords h2, .search_location h2 {
    font-family: "GT Ultra Fine";
    color: #131927;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
}

.company_filters .search_companies, .job_filters .search_jobs, .resume_filters .search_resumes {
    padding: 0 !important;
}

.filter_by_tag {
    display: none !important;
}

.search_keywords label, .search_location label, .search_categories label, .search_by_rate label, .showing_resumes span {
    color: #131927;
    font-family: "GT Ultra Fine";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    margin: 0 !important;
}

ul.resumes li.resume.resume-list.single_resume_2 .resume-content-body .candidate-photo {
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 87px !important;
    width: 87px !important;
}

header.cariera-main-header {
    background-color: #CBD8E1 !important;
    padding: 0 !important;
}

li.view-jobs-button {
    background: #243A7D !important;
}

.cariera-wpjm-dashboard-new.statistics-enabled .jm-dashboard-job .jm-dashboard-job-column.job_title a.job-title:after {
    display: none !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job {
    padding: 12px !important;
    gap: 10px !important;
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.job_title a.job-title {
    color: #13172C !important;
    text-align: center !important;
    font-family: "din-condensed", sans-serif !important;
    text-transform: uppercase !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important; /* 110% */
    text-transform: uppercase !important;
}

li.view-candidates-button {
    background: #243A7D !important;
}

a.header-cta-job {
    color: #13172C !important;
    text-align: center;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    min-width: 100px !important;
    border-left: 1px solid #8E9BA3;
    border-right: 1px solid #8E9BA3;
    padding: 5px 0 !important;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    /*transform: translate(-100vw) !important;*/
    /*transform: translate3d(-100vw, 0, 0) !important;*/
}

.mmenu-trigger {
    background: #152A59 !important;
}

.extra-menu .account-nav li a i:before {
    color: #152A59 !important; /* Or any blue you prefer */
}

.extra-menu i:before {
    color: #13172C !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer .job-details {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer .job-details > div {
    border: none !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer .job-details .job-types-container {
    width: auto !important;
    margin-left: unset !important;
    text-align: left !important;
}

.load_more_jobs {
    display: inline-flex !important;
}

#dashboard .copyrights {
    border: none;
    margin: 0;
    padding: 40px 0;
    text-align: left;
    display: none;
}

/*.mmenu-trigger {*/
/*    display: none !important;*/
/*}*/
.btn {
    min-width: 200px;

}

ul.resumes li.resume.resume-list.single_resume_2 .resume-content-footer {
    padding: 0 !important;
    margin: 0 30px;
}

.resume-content-footer .location {
    padding: 30px 30px 30px 0 !important;
}

.job-title h2, .resume-title h2 {
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    color: #131927 !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 35px !important;
}

.company a, .resume-title span {
    color: #131927 !important;
    border: none !important;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.published {
    line-height: 1 !important;
}

.published span {
    color: #A8B3B9;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper::before {
    right: 60px !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper:before {
    display: none !important;
}
ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper:after {
    display: none !important;
}

.job-content-footer h3, .resume-content-footer h3 {
    color: #A8B3B9 !important;
    font-family: 'din-condensed', sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px; /* 110% */
    text-transform: uppercase;
}

ul.resumes li.resume.resume-list.single_resume_2 .resume-content-footer .resume-details {
    justify-content: space-between !important;
}

.dashboard-profile-box {
    border: none !important;
}

.dashboard-nav {
    background: #CBD8E1 !important;
}

.dashboard-content h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 40px !important; /* 125% */
}

#dashboard .collaps-dashboard {
    background-color: #243A7D !important;
    opacity: 1 !important;
    color: white !important;
}

.select2-container--default .select2-selection--multiple select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #B9B7B5 !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

.dashboard-profile-box .fullname {
    color: #13172C !important;
    text-align: center;
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 35px !important;
    text-transform: none !important;
}

.dashboard-profile-box .user-role {
    color: #13172C !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-transform: none !important;
}

.card-statistics {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #13172d !important;
    background: #CBD8E1 !important;
}

h3.counter {
    color: #13172d !important;
}

.statistics-content span {
    display: inline-block;
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 30px !important;
}

.dashboard-card-box .dashboard-card-title .item-count {
    background-color: #CBD8E2 !important;
    border-radius: 0 !important;
    color: #13172C;
    text-align: center;
    font-family: "GT Ultra Fine" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 30px !important;
    width: 30px !important;
    height: 30px !important;
}

.statistics-icon {
    display: none !important;
}

.job-content-footer span, .resume-content-footer span {
    color: #131927 !important;
    font-family: Geist;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.dashboard-card-box-inner .package-title {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 22px !important;
}

.user-roles-wrapper input.user-role-radio:checked ~ label h6 {
    color: #fff !important;
}

.user-roles-wrapper .user-role i {
    display: none !important;
}

.user-roles-wrapper input.user-role-radio:checked ~ label {
    background: #CBD8E1 !important;
}
.user-roles-wrapper input.user-role-radio:checked ~ label h6 {
    color: #13172C !important;
}
.user-roles-wrapper label {
    align-items: center;
    border: none !important;
    color: #13172C !important;
    background: #F4F3F2 !important;
    border-radius: 4px;
    display: block !important;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-family: 'Geist';
}
.user-roles-wrapper span {
    color: #13172C !important;
    font-size: 18px !important;
    font-family: 'Geist';
}
.change-details-form input {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
form.change-details-form label {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.cariera-uploader.cariera-dropzone {
    min-width: unset !important;
}
.user-roles-wrapper h6 {
    color: #13172C !important;
    font-size: 18px !important;
    font-family: 'Geist';
}
.dashboard-card-box-inner p, #dashboard .cariera-dashboard-list li, .dashboard-card-box-inner h6, .dashboard-card-box-inner small {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.la-shopping-bag:before {
    color: #666 !important;
}

.la-user:before {
    color: #666 !important;
}

.la-sms:before {
    color: #666 !important;
}

span.user-name {
    color: #00654A !important;
}

#post-3668 {
    padding: 67px 0 !important;
}

.resume_filters .showing_resumes {
    margin-top: 30px !important;
    justify-content: center !important;
    align-items: center !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-wrapper {
    background: #fff;
    border: 1px solid #e3e3e3;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer {
    padding: 0 !important;
    margin: 0 30px;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer .job-details > div:first-child {
    margin: 0 !important;
}

.location {
    padding: 20px 0 !important;
}

.company_filters, .job_filters, .resume_filters {
    border: none !important;
}

.job-details span {
    color: #131927;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.job-types-container {
    padding: 0 !important;
}

.cariera-jobs-found-count {
    border-left: 4px solid #131927;
    color: #131927 !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}


.menu-item-10932 a, .menu-item-10929 a {
    color: white !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    text-transform: none;
}

.menu-item-10932, .menu-item-10929 {
    background-color: #00654a !important;
    padding: 10px !important;
}


/*HOME PAGE SEARCH FILTERS*/
/* Simplified CSS for Job Filters */

/* Main container */
.job_filters {
    display: none;
    /*background-color: #CBD8E1;*/
    /*padding: 30px;*/
    /*margin-bottom: 40px;*/
}

.footer-menu li {
    margin: 0 !important;
    padding: 0 !important;
}

.advanced_search_container h3 {
    display: none !important;
}

#footer-about-text p {
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 25px !important;
}

#subscribe-text h4 {
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 35px !important;
}

.elementor-11066 .elementor-element.elementor-element-da51c0f {
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

#disclaimer-text {
    font-family: Geist !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.footer-menu li a {
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    margin-bottom: 5px !important;
}
.trademark-text p, .made-by p {
    font-family: Geist !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    color: #65747F !important;
    margin-bottom: 0;
}

#single-advanced-search-fields {
    background-color: transparent !important;
    flex-direction: column !important;
}

.company_filters .search_companies > div, .job_filters .search_jobs > div, .resume_filters .search_resumes > div {
    flex-direction: row !important;
}
/* Search row layout */
.search_row {
    display: flex;
    flex-direction: row !important;
    gap: 15px;
}

/*SINGLE JOB*/
.single-job-content {
    background: #F4F3F2 !important;
}

#post-128 {
    padding: 0 0 80px 0 !important;
}

#post-128 .e-con-inner {
    padding: 0 !important;
}

section.page-header {
    background: #CBD8E1 !important;
    padding: 55px 15px !important;
}

.resume_filters .search_resumes {
    display: flex;
    gap: 15px;
    padding: 0 !important;
}

.company_filters .search_companies > div, .resume_filters .search_resumes > div {
    width: 32% !important;
}

.resume_filters .search_resumes > div {
    flex-direction: column !important;
}

.resume_filters {
    background: #CBD8E1 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 40px;
    padding: 30px !important;
}

.resume_filters .search_resumes .search_keywords, .resume_filters .search_resumes .search_location {
    width: 32% !important;
}

section.page-header h1 {
    color: #131927 !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    text-align: left !important;
}

.single-job-listing-page h1 {
    color: #131927 !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    text-align: left !important;
}

.single-job-listing .company-info {
    border: none !important;
    box-shadow: none !important;
    display: block !important;
    padding: 0 !important;
}

.single-job-listing .job-company-info {
    padding: 0 !important;
}

.single-job-v1 .single-job-listing .company-info {
    background: none !important;
}

.widget-job-overview {
    background: none !important;
    border: none !important;
}

.single-job-overview-detail .icon {
    display: none !important;
}

.sidebar-info h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    margin: 0 !important;
}

.sidebar-info h3 {
    color: #A8B3B9 !important;
    font-family: 'din-condensed', sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
}
.job_tags {
    display: none !important;
}
#login-register-popup{
    box-sizing: border-box;
    margin: 60px auto;
    max-width: 600px;
    position: relative;
    text-align: left;
}
a.listing-bookmark {
    text-transform: none !important;
    font-family: Geist !important;
    border: 1px solid #13172C;
    line-height: 25px !important;
    color: #13172C !important;
    background: transparent !important;
    border-radius: 5px !important;
    padding: 13px !important;
}


.job-private-message a, .job_application a, .social-sharer-wrapper a {
    font-family: Geist !important;
    background: #13172C !important;
    text-transform: none !important;
    color: #FFF !important;
    text-align: center;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    border-radius: 5px !important;
    padding: 13px;
}

.sidebar-info span {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.cariera-popup .mfp-content .small-dialog .small-dialog-content {
    font-size: 18px !important;
}
.cariera-popup .mfp-content .small-dialog .small-dialog-content a {
    color: #13172C !important;
    font-family: Geist !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 40px !important;
}
.sidebar-info .single-listing-featured, .single-job_listing .related-jobs {
    display: none !important;
}

.single-job-listing-page .widget-job-overview .single-job-overview-detail {
    margin-bottom: 22px !important;
}

h2.single-job-listing-company-name {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 40px !important;
}

.widget-job-overview {
    padding: 17px 0 !important;
}

.single-job-v1 .single-job-listing .company-info .job-company {
    background: none !important;
    border: none !important;
    border-radius: 0px !important;
    height: 87px !important;
    padding: 0 !important;
    width: 87px !important;
    margin-bottom: 26px !important;
}

.job-description h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    padding-top: 40px;
}

.job-description p {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    margin-bottom: 20px;
}

.job-description ul {
    margin-bottom: 20px;
}

.job-description li {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

#company-contact {
    display: block;
}

#company-contact a {
    color: #13172C;
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.bookmark-wrapper {
    margin-top: 0 !important;
}

span.full-time {
    display: none !important;
}

.single-job-listing-page.featured-listing .job-title:after, .single-job-listing-page.featured-listing h1.title:after {
    display: none !important;
}

a.print-page {
    color: #152A59 !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    max-width: 200px;
    justify-content: center;
}


/* Each search field */
.search_field {
    width: 100%;
}

.search_keywords span, .search_location span, .search_categories span, .search_job_type span {
    color: #131927;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px
}

/* Labels */
.job_filters label {
    display: block;
    color: #131927;
    font-family: "GT Ultra Fine";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
}

/* Input fields */
.job_filters input[type="text"],
.job_filters select {
    width: 100%;
    padding: 10px 15px;
    height: 50px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    background-color: #fff;
    box-sizing: border-box;
}

/*Job Application Form*/

.cariera-popup .mfp-content .small-dialog .small-dialog-headline:before {
    display: none !important;
}

.cariera-popup .mfp-content .small-dialog .small-dialog-headline .title {
    text-transform: none !important;
    color: #FFF;
    font-family: "GT Ultra Fine";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin: 0;
}

.cariera-popup .mfp-content .small-dialog .small-dialog-headline {
    border-radius: 0 !important;
    padding: 20px 30px !important;
    text-align: left !important;
    background: #13172C !important;
}

.cariera-popup .mfp-content .mfp-close {
    opacity: 1 !important;

}

.cariera-popup .mfp-content .mfp-close:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url('./assets/form-close.png') !important;
    background-size: cover;
    background-position: center;
    position: relative;
    left: 0;
    top: 0;
    border-radius: 50%; /* Keep the circular shape */
    opacity: 1 !important;
}

form.job-manager-application-form label {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

input.wp_job_manager_send_application_button {
    font-family: Geist !important;
    background: #13172C !important;
    text-transform: none !important;
    color: #FFF !important;
    text-align: center;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    border-radius: 0 !important;
    padding: 13px;
}

#candidate_name, #candidate_email, #application_message {
    background: #F4F3F2 !important;
}

form.job-manager-application-form .description {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

::-webkit-input-placeholder {
    color: #B9B7B5 !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.header-notifications-widget i {
    display: none !important;
}

.header-notifications-widget ul.cariera-notifications .notification-icon {
    width: 20px !important;
    height: 20px !important;
}

.header-notifications-widget .notifications-footer a {
    color: #FFF !important;
    background: #13172C !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-decoration: underline !important;
}

.header-account-widget .logout-footer a {
    color: #FFF !important;
    background: #13172C !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.header-account-widget .main-content ul a {
    align-items: center;
    color: #13172d !important;
    font-family: GEIST !important;
    font-size: 16px !important;
}


/*header.main-header .extra-menu .extra-menu-item.extra-user i {*/
/*    display: none;*/
/*}*/

.header-account-widget .title-bar small {
    color: #fff !important;
    font-family: GEIST !important;
    font-size: 16px !important;
}

.header-notifications-widget, .header-account-widget {
    border-radius: 0 !important;
}

.header-notifications-widget .title-bar, .header-account-widget .title-bar {
    color: #FFF !important;
    background: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    border-radius: 0 !important;
}

.header-notifications-widget .title-bar:after, .header-account-widget .title-bar:after {
    display: none !important;
}

.notification-content span {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.notification-content .time {
    display: none !important;
}

/* Custom styling for select dropdown */
#search_job_type {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 16px;
    padding-right: 40px;
    color: #152A59 !important;
    font-family: 'din-condensed', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px;
    text-transform: uppercase !important;
    transition: color 0.2s;
    margin: 0;
    display: flex;
}

/* Search actions container */
.search_actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

/* Links styling */
.search_links {
    display: flex;
    gap: 30px;
}

.search_links a {
    color: #131927;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 {
    margin-bottom: 20px !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body .job-company {
    margin-right: 20px !important;
    width: 87px !important;
    height: 87px !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body .title {
    margin-bottom: 10px !important;
}

.advanced-search-link,
.create-alert-link {
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}

.advanced-search-link:hover,
.create-alert-link:hover {
    text-decoration: underline;
}

/* Search button */
.search-jobs-button {
    font-family: Geist;
    background-color: #13172C;
    font-size: 16px;
    color: white;
    padding: 13px 50px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-weight: normal;
    height: 50px;
    min-width: 195px;
}

.search-jobs-button:hover {
    background-color: #222433;
}
.job-type.part-time {
    background: #6BBF80 !important;
}
/* Advanced search fields */
#single-advanced-search-fields {
    background-color: #e5edf2;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.advanced_search_container h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
.job-manager-applications-applied-notice {
    display: none;
}
.salary_fields {
    display: flex;
    gap: 20px;
}

.salary_fields .search_field {
    flex: 1;
}

/* Responsive styles */
@media (min-width: 768px) {
    .search_row {
        flex-direction: row;
    }

    .search_field {
        flex: 1;
    }

    #menu-main {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .job-content-body .job-company {
        display: none !important;
    }

    .single-job_listing .bookmark-wrapper {
        text-align: left !important;
    }

    .job-type.part-time {
        background: #6BBF80 !important;
        margin-bottom: 15px;
        display: block;
        width: 100px;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper:before {
        font-size: 15px;
        padding: 7px 7px;
    }
}


/* Rotated Bell Icon and Animation Styles */

/* Base styles for the bell icon container */
.bell-icon {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
    position: relative;
    top: 2px;
    transform-origin: 50% 10%; /* Adjust transform origin for rotated bell */
}

/* Bell icon SVG sizing */
.bell-icon svg {
    transition: transform 0.2s ease;
}

/* Hover animation styles */
.create-alert-link:hover .bell-icon {
    animation: bell-ring 0.75s ease;
}

/* Bell ringing animation - adjusted for already rotated bell */
@keyframes bell-ring {
    0% {
        transform: rotate(0);
    }
    10% {
        transform: rotate(8deg);
    }
    20% {
        transform: rotate(-6deg);
    }
    30% {
        transform: rotate(4deg);
    }
    40% {
        transform: rotate(-3deg);
    }
    50% {
        transform: rotate(2deg);
    }
    60% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(0);
    }
}

/* Style for the Create Alert link */
.create-alert-link {
    display: inline-flex;
    align-items: center;
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    transition: color 0.2s ease;
}

.create-alert-link:hover {
    color: #142b59; /* Matching the bell color */
}

.woocommerce-MyAccount-orders th {
    color: #13172C !important;
    background: #CBD8E1 !important;
    font-family: "din-condensed", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important; /* 110% */
    text-transform: uppercase !important;
    height: 60px;
    border-right: 1px solid white !important;
    border-bottom: none !important;
}

.woocommerce-MyAccount-orders td {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    height: 60px !important;
}

th.woocommerce-orders-table__cell-order-number, .woocommerce-MyAccount-orders td {
    background: #ffffff !important;
}

.no_companies_found, .no_job_listings_found, .no_resumes_found {
    border-top: none !important;
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    justify-content: center;
}

.job-manager-single-alert-link a {
    background: #13172C !important;
    color: #ffffff !important;
}

.job-manager-single-alert-link a:hover {
    background: #fff !important;
    color: #13172C !important;
}

.woocommerce table.shop_table {
    border: none !important;
}

.dashboard-nav ul li.active a {
    color: white !important;
}

.dashboard-nav ul li.active {
    background: #13172C !important;
    color: white !important;
}

.dashboard-nav ul li {
    border-radius: 5px !important;
}

.dashboard-nav ul li a {
    align-items: center;
    color: #13172d !important;
    font-family: GEIST !important;
    font-size: 16px !important;
}

.dashboard-nav ul li:hover {
    background-color: #13172C !important;
}

.dashboard-nav ul li a:hover {
    color: #fff !important;
}

/* Hide icons for candidate dashboard when NOT collapsed */
.user-dashboard.candidate-dashboard:not(.dashboard-collapsed) .dashboard-nav ul li a i {
    display: none;
}

/* Ensure icons are visible when collapsed */
.user-dashboard.candidate-dashboard.dashboard-collapsed .dashboard-nav ul li a i {
    display: inline-block;
}


.dashboard-menu-title {
    display: none !important;
}
.job-manager-form h2 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}

.small-dialog-headline h3 {
    color: #FFF !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 30px !important;
}

#cariera_login label {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.bottom-links a {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.job-applications ul.job-applications .job-application header ul.meta li a, .job-applications ul.job-applications .job-application footer ul li {
    color: #B9B7B5 !important;
    text-align: center !important;
    font-family: Geist !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.job-applications ul.job-applications .job-application header ul.meta li a i {
    color: #B9B7B5 !important;
}
.job-applications ul.job-applications .job-application {
    border: none !important;
}
.bottom-links i {
    display: none;
}
.job-applications ul.job-applications .job-application header {
    padding: 20px !important;
}
a.dashboard-mobile-nav {
    background-color: #152A59 !important;
}
.job-applications .rating .star-rating {
    color: #CBD8E1 !important
}

dl.job-application-meta dt {

}
.job_listing_packages ul.job_packages li.job-package .package-footer {
    margin-left: unset !important;
    display: block !important;
    width: 200px !important;
    color: white !important;
    place-content: center;
}

#job_package_selection .job_listing_packages ul.job_packages li.job-package .package-footer .price {
    color: white !important;
    z-index: 9999;
    position: relative;
}


.job-package {
    display: flex !important;
    align-items: stretch !important;
    background: #F4F3F2 !important;
    cursor: pointer !important;
    margin-bottom: 25px !important;
    padding: 0 !important; /* Remove padding from container, move to children */
    position: relative !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
}

.job-package .package-footer {
    background: #152A59 !important;
    color: #fff !important;
    min-width: 140px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px 15px !important;
    text-align: center !important;
    font-family: "GT Ultra Fine", sans-serif !important;
}

.job-package .package-footer .price {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin: 0 !important;
}

.job-package .package-footer .caption {
    margin-top: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    opacity: 0.9 !important;
}
.package-details {
    padding: 50px 40px;
}

ul.job_packages {
    background: white !important;
    padding: 20px !important;
}
.job_listing_packages ul.job_packages li.user-job-package {
    border: none !important;
}
.job_listing_packages ul.job_packages li.user-job-package.active {
    box-shadow: none !important;
    border: none !important;
    background-color: #CBD8E1 !important;
}
.job_listing_packages ul.job_packages li.job-package.active {
    background-color: #CBD8E1 !important;
}
li.package-section {
    list-style: none !important;
    color: #152A59 !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}

#job_package_selection .job_listing_packages ul.job_packages li.job-package .package-details label {
    color: #152A59 !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}
.package-desc p, span.caption, .package-desc {
    color: #13172C !important;
    font-family: Geist !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

#job_package_selection .job_listing_packages ul.job_packages li.job-package .package-details label, #job_package_selection .job_listing_packages ul.job_packages li.user-job-package .package-details label {
    color: #152A59 !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    text-transform: none !important;
}
.footer-title h4 {
    color: #13172C !important;
    font-family: "GT Ultra Fine" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
}

/*.package-footer {*/
/*    margin-left: unset !important;*/
/*    order: 1;*/
/*}*/
/*.package-details {*/
/*    order: 2;*/
/*}*/
/*.package-button {*/
/*    display: none;*/
/*}*/
/*.package-footer .price {*/
/*    color: #FFF !important;*/
/*    text-align: center !important;*/
/*    font-family: "GT Ultra Fine" !important;*/
/*    font-size: 40px !important;*/
/*    font-style: normal !important;*/
/*    font-weight: 700 !important;*/
/*    line-height: 50px !important;*/
/*}*/

.job-labels {
    right: 1px;
    position: absolute;
    z-index: 10;
    top: 8px;
}
.new-badge {
    color: #13172C;
    font-family: 'din-condensed', sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 110% */
    text-transform: uppercase;
    background: #C2EB40;
    padding: 7px 13px;
}

li.job_position_featured .job-content-wrapper {
    background: #CBD8E1 !important;
}
ul.job_listings li.job_listing.job_position_featured .job-content-footer {
    border-top: 1px solid #98A9B6 !important;
}


.woocommerce form.checkout #order_review table.shop_table.woocommerce-checkout-review-order-table {
    background-color: #152A59 !important;
}
.shop_table.woocommerce-checkout-review-order-table th.product-name {
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
}
.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-family: GEIST !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px;
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table * {
    font-weight: normal !important;
}
#jobsCheckout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td,
#jobsCheckout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td,
#jobsCheckout .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
    border-top: 1px solid #355398 !important;
}

.small-dialog-content a {
    text-decoration: underline !important;
}
.shop_table.woocommerce-checkout-review-order-table th.product-total {
    font-family: "GT Ultra Fine" !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
}

@media (max-width: 767px) {
    .new-badge, .featured-badge {
        padding: 3px 8px !important;
    }
    .salary span span {
        text-align: left !important;
    }
    .job-labels .new-badge + .featured-badge {
        margin-left: 0 !important;
    }
    .job-labels {
        gap: 0 !important;
    }
    header.main-header .header-container {
        padding-left: 0px !important;
        padding-right: 10px !important;
    }
    .job-applications ul.job-applications .job-application header ul.actions {
        justify-content: center;
    }
    header.main-header .extra-menu {
        display: none;
    }

    .job-title h2, .resume-title h2 {
        line-height: 30px !important;
    }

    .search_actions {
        flex-direction: column;
        gap: 15px;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body {
        padding: 25px !important;
    }

    .search_button {
        width: 100%;
    }

    .search-jobs-button {
        width: 100%;
    }

    .salary_fields {
        flex-direction: column;
    }

    .search_row, .company_filters .search_companies > div, .job_filters .search_jobs > div, .resume_filters .search_resumes > div {
        display: block !important;
    }

    .company_filters .search_companies div.search_keywords, .company_filters .search_companies div.search_location, .job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.search_location, .job_filters .search_jobs div.search_rate_max, .job_filters .search_jobs div.search_rate_min, .job_filters .search_jobs div.search_region, .job_filters .search_jobs div.search_remote_position, .job_filters .search_jobs div.search_salary_max, .job_filters .search_jobs div.search_salary_min, .resume_filters .search_resumes .search_by_rate, .resume_filters .search_resumes .search_keywords, .resume_filters .search_resumes .search_location, .resume_filters .search_resumes .search_skills {
        width: 100%;
    }

    #single-advanced-search-fields, #single-advanced-search-toggle, .advanced-search-btn {
        display: none !important;
    }

    .search_links {
        margin: 0px 0px 10px;
    }

    #post-3668 {
        padding: 0 !important;
    }

    .e-con-inner {
        padding-top: 0 !important;
    }

    .search_field {
        margin-top: 25px;
    }

    .job_filters {
        padding: 0 20px;
        margin-bottom: 20px !important;
    }

    .company_listings .load_more_companies, .job_listings .load_more_jobs {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5:last-of-type {
        margin-bottom: 0 !important;
    }

    ul.job_listings {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    .job-labels {
        right: 2px !important;
        top: 1px !important;
    }

    .new-badge {
        font-size: 16px;
        padding: 4px 10px !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body {
        align-items: unset !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body .job-company {
        width: 70px !important;
        height: 70px !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 {
        margin-bottom: 10px !important;
    }

    .salary {
        padding: 0 !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-footer .job-details > div:first-child {
        padding: 10px 0 !important;
    }

    ul.job_listings .job_listing.job-list.single_job_listing_5 .job-content-body .title {
        margin-bottom: 0 !important;
    }

    .job-title h2, .resume-title h2 {
        font-size: 20px !important;
    }

    /*ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper:before {*/
    /*    content: "FEATURED" !important;*/
    /*    color: #FFF;*/
    /*    width: auto !important;*/
    /*    font-family: 'din-condensed', sans-serif !important;*/
    /*    font-size: 16px;*/
    /*    font-style: normal;*/
    /*    font-weight: 400;*/
    /*    line-height: 16px;*/
    /*    height: auto !important;*/
    /*    text-transform: uppercase;*/
    /*    background: #152A59;*/
    /*    padding: 7px 13px;*/
    /*    position: absolute;*/
    /*    right: 0px !important;*/
    /*    top: 0px !important;*/
    /*    display: block;*/
    /*    transform: rotate(0deg) !important;*/
    /*}*/

    /*ul.job_listings .job_listing.job-list.single_job_listing_5.job_position_featured .job-content-wrapper:before {*/
    /*    right: 60px !important;*/
    /*    top: -2px !important;*/
    /*    width: 20px !important;*/
    /*    height: 30px !important;*/
    /*}*/

    .new-badge,
    .featured-badge {
        font-size: 16px !important;
    }
}
.job-labels {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 3px;
    z-index: 10;
}
.single-job-v1 .single-job-listing .job-description {
     margin-top: 10px !important;
}
.new-badge,
.featured-badge {
    background: #99cc00;
    color: #fff;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'din-condensed', sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    height: auto !important;
    text-transform: uppercase;
    padding: 7px 13px;
    top: 1px !important;
    right: 1px !important;
    display: block;
    width: auto !important;
    transform: rotate(0deg) !important;
}

.featured-badge {
    background: #001f5f;
}

.job-labels .new-badge + .featured-badge {
    margin-left: 8px;
}
ul.resumes li.resume.resume-list.single_resume_2 .resume-content-body .candidate-photo {
    display: none !important;
}
ul.resumes li.resume.resume-list.single_resume_2 {
    margin-bottom: 20px !important;
}
