/*
Theme Name: Hirxpert Child
Description: Child Theme for hirxpert Theme
Author: zozothemes
Version: 1.0
Template: hirxpert
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */

@media only screen and (min-width: 1024px) {
#SR7_7_1-23-2,
#SR7_7_1-24-2,
#SR7_7_1-25-2 {
  font-size: 45px !important;
  line-height: 60px !important;
}

#SR7_7_1-23-15{
	top: 420px !important;
}

#SR7_7_1-24-15{
	top: 420px !important;
}

#SR7_7_1-25-15{
	top: 420px !important;
 }
}

/* Tablet (min-width: 769px and max-width: 1023px) */
@media (min-width: 769px) and (max-width: 1023px) {
    #SR7_7_1-23-2,
    #SR7_7_1-24-2,
    #SR7_7_1-25-2 {
        font-size: 30px !important;
        line-height: 50px !important; /* Inheriting from desktop, adjust if needed */
    }

    #SR7_7_1-23-15,
    #SR7_7_1-24-15,
    #SR7_7_1-25-15 {
        line-height: 25px !important;
        top: 400px !important; /* Inheriting from desktop, adjust if needed */
    }
}

/* Mobile (max-width: 768px) */
@media (max-width: 768px) {
    #SR7_7_1-23-2,
    #SR7_7_1-24-2,
    #SR7_7_1-25-2 {
        font-size: 24px !important;
        line-height: 45px !important;
    }

   /* #SR7_7_1-23-15,
    #SR7_7_1-24-15,
    #SR7_7_1-25-15 {
        line-height: 25px !important;
        top: 400px !important;  
    }*/
}


ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu {
    width: 373px !important;
}

/* three buttons */

/* Header structure alignment */
/*.header-navbar .container-fluid {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}*/

/* Ensure all nav items align properly */
/*.header-navbar .navbar-ul {
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  margin: 0;
  padding: 0;
}*/

/* Inline button wrapper beside My Account */
/*.custom-header-buttons-inline {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-left: 10px !important;
}*/

/* Button design */
/*.header-btn {
  background: #F9D67B;
  color: #262626;
  font-weight: 600;
  padding: 9px 18px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  height: 38px;
  box-sizing: border-box;
}
*/

/* Responsive tweaks */
/*@media (max-width: 991px) {
  .custom-header-buttons-inline {
    gap: 8px;
  }
  .header-btn {
    padding: 8px 14px;
    font-size: 13px;
  }
}

.header-navbar {
  line-height: 0px !important;
}

.header-sticky .header-navbar {
    line-height: 0px !important;
}

.cea-button-wrapper{
    display: none !important;
}

.full-bar-search-toggle{
    display: none !important;
}*/

.custom-register-wrapper {
        
        padding: 20px 20px;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        
    }
    .custom-register-wrapper h2 {
        font-size: 32px;
        color: #012547;
        font-weight: 700;
        margin-bottom: 0px;
        text-align: left;
    }
    .custom-register-wrapper form {
        
    }
  .custom-register-wrapper label {
    font-weight: 500;
    color: #012547;
    margin-bottom: 5px;
}
    .custom-register-wrapper input[type="file"]{
        height: 40px;
    }
    .custom-register-wrapper input[type="text"],
    .custom-register-wrapper input[type="email"],
    .custom-register-wrapper input[type="date"],
    .custom-register-wrapper input[type="file"],
    .custom-register-wrapper select {
        border: 1px solid #dcdcdc;
        border-radius: 6px;
        padding: 10px 12px;
        font-size: 15px;
        outline: none;
    }
    .custom-register-wrapper .register-btn {
        grid-column: span 2;
        background: #ffcc00;
        color: #012547;
        font-weight: 600;
        font-size: 18px;
        padding: 12px 0;
        border: none;
        border-radius: 6px;
        cursor: pointer;
        transition: 0.2s ease;
    }
    .custom-register-wrapper .register-btn:hover {
        background: #f0bd00;
    }

    .custom-register-wrapper .radio-group,
    .custom-register-wrapper .checkbox-group {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
    }
    .form-errors p {
        color: red;
        text-align: center;
        font-size: 14px;
    }
    @media(max-width:768px) {
        .custom-register-wrapper form {
            grid-template-columns: 1fr;
        }
    }
@media only screen and (min-width: 912px) {
	.elements-3 > div > ul {
		width: 20%;
	}
	.elements-3 > div > ul.element-left {		width: 20%;}
			.elements-3 > div > ul.justify-content-end{		width: 30%;}
	.elements-3 > div > ul.pull-center.justify-content-center {
		width: 50%;
	}
	.elements-2 .pull-center.right-element-exist {
		margin-left: 50%;
		margin-right: unset;
		transform: translateX(-50%);
	}
	.elements-2 .pull-center {
		margin-right: 50%;
		margin-left: unset;
		transform: translateX(50%);
	}
}
@media only screen and (max-width: 1400px) {
    ul.nav.wp-menu > li {
        padding: 0 13px;
    }
} 
.site-header .header-navbar .cea-button-link.cea-button{padding: 15px 20px 15px 20px;} 





/*new css 4-11-2025*/

.resiterright .custom-register-wrapper {padding: 0; border-radius: 0; box-shadow: none;}
.resiterright  label.form-label {font-weight: 500;}
input.form-control {background-color: #f5f5f5; border: 1px solid #dcdcdc;}
select.form-select {background-color: #f5f5f5; height: 42px;}
.resiterright textarea.form-control {background-color: #f5f5f5; border: 1px solid #dcdcdc;}
.resiterright .form-check-input[type=checkbox] {border-radius: .25em; width: 22px; height: 22px; min-height: 22px; background-color: #014e4e; margin-left: 0px; margin-top: -2px;}
.custom-register-wrapper .col-12.align-items-center label {margin-left: 30px; color: #262626; font-weight: 400;}
.resiterright button.btn-warning {border: none !important; padding: 12px !important; text-transform: uppercase; font-weight: 500 !important; letter-spacing: 1px;}
.resiterright button.btn-warning:hover {color: #262626;}
.resiterright .col-12.text-center p {margin-top: 0 !important; color: #262626;}
.resiterright .col-12.text-center p a.text-primary {color: #014e4e !important; font-weight: 600; text-decoration: underline;}
.page-id-93110 .page-title-wrap {padding-top: 140px; padding-bottom: 45px;}
.resiterright .form-check .form-check-input[type=radio] {border-radius: 50%; width: 20px; height: 20px; min-width: 20px; min-height: 20px;}
.resiterright .form-check label.form-check-label {line-height: 1; margin-bottom: 0; font-weight: 500; font-size: 15px; position: relative; bottom: 0px;}
.resiterright .d-flex.flex-wrap.gap-3 .form-check-input[type="checkbox"] {position: absolute; left: 0px; top: 5px;}
.custom-register-wrapper input[type="file"] {height: 38px; font-size: 16px; padding-top: 6px; padding-bottom: 6px; min-height: 38px;}
.resiterright button.btn-warning {width: 100%;}
.resiterright .d-flex.flex-wrap.gap-3 label.form-check-label {padding-left: 10px;}

/*my account*/

.page-id-92819 .pmpro-account-wrapper {position: relative; padding-left: 330px; min-height: 550px;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header {position: absolute; left: 0; display: block; width: 300px;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul {display: block; border: none;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li {margin-right: 0; border: 1px solid #ddd; margin-bottom: 4px; border-radius: 6px;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li.active, 
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li:hover {background-color: #014e4e; color: #fff; font-weight: 500; border-color: #014e4e;}
.page-id-92819 .pmpro-tab-content {border: none; padding: 0;}

/*services details*/
.single-cea-service .widget.widget_nav_menu {background-color: transparent; padding: 0; border-radius: 0;}
body .widget_nav_menu .menu-services-menu-container li {border-radius: 5px !important;}
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a {color: #060606 !important; border-radius: 5px !important; background-color: #f1f1f1 !important; font-weight: 500;}
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:after {border-radius: 5px !important;}

.single-cea-service .widget.widget_nav_menu h3.widget-title:after{display: none;}
.single-cea-service .widget.widget_nav_menu h3.widget-title {padding-left: 0; font-size: 32px; color: #002B45; font-weight: 700; display: block; border-bottom: 3px solid #002B45; padding-bottom: 13px; margin-bottom: 30px;}
.single-cea-service .service-content .content-parallax-no {background-color: transparent !important; padding: 0 !important; border-radius: 0 !important; border: none !important;}
 
.single-cea-service .service-content .content-parallax-no .feature-box-classic {background-color: #f9f9f9; padding: 30px !important; border-radius: 10px !important;border: 1px solid #e8e8e8 !important;}
.single-cea-service .service-content .content-parallax-no .feature-box-classic .feature-box-title {font-size: 24px !important; line-height: 1.5;margin-top: 10px !important; font-weight: 500; color: #333 !important;}
.single-cea-service .service-content .content-parallax-no .feature-box-classic .fbox-number {margin-top: 0 !important;}
.single-cea-service .cea-icon-list .cea-icon-list-item {display: flex; line-height: 1.2; margin-bottom: 10px;}
.single-cea-service .portfolio-content-area .service h4 {font-weight: 700;}

/*My account pages*/
.pmpro-account .pmpro_card {background-color: #f9f9f9; border: 1px solid #e8e8e8 !important; box-shadow: none !important;}
.pmpro_card_content + .pmpro_card_actions span.pmpro_card_action a {color: #fff!important; font-weight: 500; background-color: #014e4e !important; padding: 4px 15px; font-size: 13px; border-radius: 15px; display: inline-block; margin: 2px; line-height: 1.3;}
.pmpro-tab-content h2.pmpro_section_title {font-weight: 700; font-size: 32px; line-height: 1;}
.pmpro-tab-content h5 {font-size: 20px !important; font-weight: 700; margin-bottom: 15px !important; color: #222222 !important;}
#tab-download {padding: 0 !important; border-radius: 0 !important;}
.add-new-memberlist table.submembers-table {margin-top: 0 !important;}
section#pmpro_account-orders .pmpro_card_content {padding: 0;}
section#pmpro_account-orders .pmpro_card_content thead th {background-color: #f5f5f5; text-align: left; color: #222222; line-height: 1; font-weight: 600;}

.pmpro-tab-content .pmpro-submember-form label {font-weight: 500; color: #333;}
.pmpro-tab-content .pmpro-referral-link-box {padding: 22px !important;}
.pmpro-tab-content .pmpro-referral-link-box input[type="text"] {padding: 8px 12px !important; border-radius: 6px !important; color: #646464 !important;}
.pmpro-tab-content .pmpro-referral-link-box small {color: #014e4e; font-weight: 600;}
.pmpro-tab-content .pmpro-submember-form input[type=submit] {margin-top: 35px !important; padding: 10px 20px !important; background: #014e4e !important; line-height: 1.6 !important;}

.pmpro-submember-form input[type=text], .pmpro-submember-form input[type=email], .pmpro-submember-form input[type=password], .pmpro-submember-form input[type=number] {background-color: #f5f5f5 !important; border: 1px solid #dcdcdc !important;}
.pmpro-tab-content .custom-register-wrapper {box-shadow: none; padding: 0; margin-top: 20px;}
table.submembers-table th,table.submembers-table td {line-height: 1 ; font-size: 14px ;}
.verified-badge-right {margin: 0 !important; right: 0; top: -22px; position: absolute;}


/*blog*/
/*.single.single-cea-service .page-title-wrap,
.page .page-title-wrap, 
.error404 .page-title-wrap,
.blog .page-title-wrap,
.single-post .page-title-wrap, 
.single-product .page-title-wrap, 
.single-campaign .page-title-wrap {padding-top: 170px !important; padding-bottom: 80px !important;}*/


/*home*/
.cea-btn-align-right .cea-button-wrapper {text-align: center !important;}
.elementor-element-595dce0 .e-con-inner ul {margin: 0 0 -3px !important;}


/*LOgin*/
.pmpro_card.pmpro_login_wrap {background: #f9f9f9;}
.pmpro_card.pmpro_login_wrap p.login-remember input[type=checkbox] {min-height: initial;}
.pmpro_card.pmpro_login_wrap p.login-remember {line-height: 1;}


/* add Member Form Css*/
.register-emp.form-check .form-check-input[type=radio]{border-radius: 50% !important; width: 20px !important; height: 20px !important; min-width: 20px !important; min-height: 20px !important;}
.registerverify-emp .form-check-input[type="checkbox"] {position: absolute !important; left: -2px !important; top: 5px !important;}
.registerverify-emp .form-check-input[type="checkbox"] {border-radius: .25em !important; width: 22px !important; height: 22px !important; min-height: 22px !important; background-color: #014e4e !important; margin-left: 0px !important; margin-top: -2px !important;}


.elementor-element-595dce0 {padding-left: 15px;  padding-right: 15px;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor {display: flex !important; justify-content: start !important; padding: 10px 20px !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor img {margin-left: 0 !important; margin-right: 0 !important; display: none;}

div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list span.wjportal-cp-link-text {margin-left: 0px !important;}
.entry-content ul {margin-bottom: 0 !important; padding: 0 !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left {border: 0 !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list {background: #fafafa; margin-bottom: 4px; border-radius: 6px; border: 1px solid #ddd !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list:hover {background: #014e4e !important; border-color: #014e4e !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list.active-menu {background: #014e4e !important; border-color: #014e4e !important; color:#fff;}
 
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list.active-menu {background: #014e4e !important; border-color: #014e4e !important; color:#fff;}
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list.active-menu a.wjportal-list-anchor {color: #fff !important;}

div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor:hover {color: #fff !important;}
div#wjportal-emp-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list.active-menu a.wjportal-list-anchor {color: #fff !important;}

div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-action .wjportal-resume-act-btn:hover {background: #014e4e !important; color: #fff !important;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-action .wjportal-resume-act-btn {border: 1px solid #014e4e !important; color: #014e4e !important; border-radius: 5px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-action .wjportal-resume-act-btn {padding: 5px 15px !important;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data span.wjportal-resume-title {color: #014e4e !important;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data span.wjportal-resume-job-type {background-color: #014e4e !important;}


div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links {color: #ffffff !important;}
.wjportal-page-heading {color: #ffffff; font-family: Sora; font-weight: 500; font-size: 54px; line-height: 1;}
.page-id-93224 div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links a.wjportal-breadcrumbs-link {color: #fff !important; font-weight: 500 !important;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links::after {color: #ffffff !important;}

.page-id-93224 .hirxpert-content-wrap.container.page .page-title-wrap,
.page-id-93222 .hirxpert-content-wrap.container.page .page-title-wrap {padding-top: 70px !important; padding-bottom: 60px !important;}
.page-id-93224 div.wjportal-main-up-wrapper,
.page-id-93222 div.wjportal-main-up-wrapper {width: 100% !important; max-width: 100% !important;}


.page-id-93224 .hirxpert-content-wrap,.page-id-93222 .hirxpert-content-wrap {padding-top: 80px !important; padding-bottom: 40px !important;}
.page-id-93224 div.wjportal-page-header,.page-id-93222 div.wjportal-page-header {margin-bottom: 0 !important;}
.page-id-93224 div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links a.wjportal-breadcrumbs-link,
.page-id-93222 div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links a.wjportal-breadcrumbs-link {color: #fff !important; font-weight: 500 !important;}
.page-id-93224 div#wjportal-emp-cp-wrp,
.page-id-93222 div#wjportal-emp-cp-wrp {margin: 20px 0 !important;}



.page-id-93224 div#wjportal-emp-cp-wrp div.wjportal-cp-sec-title {padding: 12px 20px !important;}
.page-id-93224 div.wjportal-form-wrp form p.login-submit #wp-submit {line-height: 1;}
.page-id-93224 div.wjportal-form-wrp form p.login-submit #wp-submit {background: #014e4e !important; border: 1px solid #014e4e !important; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; border-radius: 6px !important;}
.page-id-93224 div.wjportal-form-wrp form p.login-submit #wp-submit:hover {color: #014e4e !important;}
.page-id-93224 div.wjportal-form-wrp form p.login-remember label input {min-height: 100%;}
.page-id-93224 div.wjportal-page-header,.page-id-93222 div.wjportal-page-header {margin-bottom: 50px !important; padding-top: 80px; padding-bottom: 60px;}
div.wjportal-page-header div.wjportal-page-heading {color: #fff !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-act-btn.wjportal-jobs-act-btn-ai-suggested-resumes {background: #014e4e !important; border-color: #014e4e !important; color: #fff !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-act-btn {padding: 4px 12px !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-act-btn {color: #014e4e !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-act-btn:hover {background: #014e4e !important; color: #fff !important; border-color: #014e4e !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-job-title a {color: #014e4e !important;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-act-btn-wrp .wjportal-act-btn {border: 1px solid #fff !important; background: #fff !important; color: #014e4e !important;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp .wjportal-company-act-btn {color: #014e4e !important;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp .wjportal-company-act-btn:hover {border-color: #014e4e !important; background: #014e4e !important; color: #fff !important;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp .wjportal-company-act-btn {padding: 6px 14px !important;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp div.wjportal-company-action .wjportal-company-act-btn {color: #014e4e !important; border: 1px solid #014e4e !important;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp div.wjportal-company-action .wjportal-company-act-btn:hover {color: #fff !important; background: #014e4e !important;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp div.wjportal-company-action .wjportal-company-act-btn {padding: 6px 14px !important;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data span.wjportal-company-title a {color: #014e4e !important;}

div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp {padding: 8px 150px 8px 10px !important;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp {background: #f5f5f5 !important; border-radius: 6px; overflow: hidden;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp {padding: 10px 20px !important;}

div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item {line-height: 1;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item-btn-wrp a.wjportal-by-category-item-btn {border: 1px solid #014e4e !important; background: #014e4e !important;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item-btn-wrp a.wjportal-by-category-item-btn:hover {color: #fff !important;}

div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input.wjportal-form-date-field,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value textarea,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value select.wjportal-form-select-field,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input.wjportal-form-input-field,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields div.wjportal-form-symbol-fields span.wjportal-form-symbol {background-color: #f5f5f5 !important; border-radius: 6px !important;}

.page-id-93224 div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn {background: #014e4e !important; border: 1px solid #014e4e !important; border-radius: 6px !important; line-height: 1;}
.page-id-93224 div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn:hover {color: #fff !important;}

.page-id-93224 div.wjportal-form-wrp div.wjportal-form-row {border-top: 0 !important; padding: 5px 0 !important;}
.page-id-93224 div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item span.wjportal-by-category-item-number {color: #014e4e !important; font-weight: 600;}

.page-id-93224 div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn {width: auto !important; padding: 10px 20px !important;}

.page-id-93224 div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn {
    border: 1px solid #014e4e !important;
    background: #014e4e !important;
}
.page-id-93224 div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn:hover {
    color: #fff !important;
}

.page-id-93224 div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value select.wjportal-form-select-field,
.page-id-93222 div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value select.wjportal-form-select-field {
    background-image: url('https://dev.4ncaf.org/wp-content/plugins/wp-job-portal/includes/images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    line-height: 1;
}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .wjportal-form-add-comp {
    color: #014e4e !important;
    font-weight: 600;
}

.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li.active, 
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li:hover, 
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul li:hover a {color: #fff !important;}

div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor img {display: none;}
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list span.wjportal-cp-link-text {margin-left: 0 !important;}

div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor {padding: 15px 20px !important; line-height: 1;}
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list {border: 1px solid #ddd !important; margin-bottom: 4px; border-radius: 6px;}
div#wjportal-job-cp-wrp div.wjportal-cp-left {border: 0 !important;}
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list:hover {background: #014e4e !important; border-color: #014e4e !important;}
div#wjportal-job-cp-wrp div.wjportal-cp-left div.wjportal-cp-short-links-wrp div.wjportal-cp-short-links-list div.wjportal-cp-list a.wjportal-list-anchor:hover {color: #fff !important;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp {padding: 10px 20px !important; line-height: 1;}
div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-cp-view-btn-wrp a.wjportal-cp-view-btn {background: #014e4e !important; border: 1px solid #014e4e !important;}
div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-cp-view-btn-wrp a.wjportal-cp-view-btn {padding: 6px 15px !important;}
div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-cp-view-btn-wrp a.wjportal-cp-view-btn:hover {background: #fff !important; color: #014e4e !important;}


div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn.wjportal-resume-act-btn-ai-suggested-jobs {background: #014e4e !important; border: 1px solid #014e4e !important; color: #fff !important;} 
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn {color: #014e4e !important;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn:hover {background: #fff !important;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn:hover {background: #014e4e !important; color: #fff !important;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn {padding: 6px 15px !important;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp {padding: 10px 20px !important;}
.wjportal-filter select#sorting {height: 44px; line-height: 44px; background-color: #f5f5f5 !important; border-radius: 6px !important; border: 1px solid #d4d4d5 !important;}
.wjportal-filter-wrp,.wjportal-filter-wrp {display: flex; align-items: center !important; gap: 10px; margin-bottom: 20px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn {border: 1px solid #014e4e !important; background: #014e4e !important; border-radius: 6px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn:hover {background: #fff !important; color: #014e4e !important;}

div.wjportal-form-wrp div.wjportal-form-row {padding: 6px 0 !important; border: 0 !important;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn {color: #fff!important; background: #014e4e !important; border: 1px solid #014e4e !important; border-radius: 6px !important; line-height: 1;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn:hover {color: #014e4e !important;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp input.wjportal-form-btn {line-height: 1;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp a.wjportal-form-cancel-btn {line-height: 22px;}

div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container .chosen-choices {background-color: #f5f5f5 !important; border-radius: 6px !important; padding-left: 13px !important;}


div.wjportal-form-wrp.wpjobportal-quickapply-form {padding: 25px; border-radius: 12px;}
div.wjportal-view-job-page-job-apply-form-wraper div.wjportal-job-sec-title {padding: 0px !important; line-height: 1;}
div.wjportal-view-job-page-job-apply-form-wraper .wpjobportal-quickapply-form .wjportal-login-to-apply-btn {background: #014e4e !important; border-radius: 6px; margin-right: 0 !important;}
div.wjportal-view-job-page-job-apply-form-wraper .wpjobportal-quickapply-form .wjportal-login-to-apply-btn:hover {color: #014e4e !important; border: 1px solid #014e4e !important;}
div.error {border-radius: 6px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-logo {border-radius: 8px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info a.wjportal-job-company-name {color: #014e4e; font-weight: 600; text-decoration: none;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info span.wjportal-job-company-info-tit {font-weight: 600;}
div.wjportal-jobdetail-wrapper div.wjportal-job-sec-title {color: #014e4e !important; font-weight: 600; font-size: 20px !important;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data {border-bottom: 0 !important;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data {padding: 0 !important;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data span.wjportal-job-data-tit {font-weight: 600;}
div.wjportal-jobdetail-wrapper div.wjportal-job-desc p {line-height: 1.5;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp {margin-bottom: 25px !important; border-bottom: 1px solid #ccc; padding-bottom: 22px;}




@media (min-width: 1025px) and (max-width: 1361px) {
 .header-navbar .header-titles-wrapper a.site-link img.site-logo {max-width: 120px;}
 .header-navbar ul.nav.navbar-ul.element-left {width: 14%;}
 .header-navbar  ul.nav.navbar-ul.pull-center.right-element-exist {width: 56%;}
 .site-header .header-navbar .cea-button-link.cea-button {padding: 8px 8px;}
 .header-buttons .cea-button-wrapper {margin-right: 4px;}
 .site-header .header-navbar .cea-button-link.cea-button .cea-button-text {font-size: 10px;}
 .site-header .container-fluid {padding: 0 20px;}
 .elementor-element-d27894f {margin-left: 0px !important;}
 #SR7_7_1-23-2, #SR7_7_1-24-2, #SR7_7_1-25-2 {font-size: 40px !important; line-height: 50px !important;}
ul.nav.wp-menu > li > a {font-size: 12px !important;}
ul.nav.wp-menu > li {padding: 0 8px !important;}
}


@media (max-width: 1024px) {
.page-id-93224 .hirxpert-content-wrap, .page-id-93222 .hirxpert-content-wrap {padding-top: 15px !important;}
}


@media (max-width: 991px) {
.page-id-92819 .pmpro-account-wrapper {padding-left: 0;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header {position: relative; left: 0; width: 100%;}
.page-id-92819 .pmpro-account-wrapper .pmpro-tabs-header ul {padding-left: 0;}
.add-new-memberlist {overflow-y: scroll;}
.add-new-memberlist table.submembers-table{min-width: 900px;}
.verified-badge-right {top: -38px; width: 30px !important; height: 30px !important;}
.container {padding-left: 15px !important; padding-right: 15px !important;}
.page-id-93224 div.wjportal-page-header, .page-id-93222 div.wjportal-page-header {padding-top: 40px; padding-bottom: 35px;}
div.wjportal-page-header div.wjportal-page-heading {font-size: 24px;}
}

@media (max-width: 767px) {
.page-title-wrap h1 {font-size: 28px !important; line-height: 28px !important;}
}

 
/* Category heading */
.download-data-box {
  margin-bottom: 35px;
}
 
.download-catname {
  font-size: 18px;
  font-weight: 600;
  color: #0d6efd;
  margin-bottom: 15px;
}
 
/* Make list display as cards */
.dlm-downloads {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
 
.dlm-downloads li {
  /*flex: 1 1 220px;*/
  display: flex;
  justify-content: center;
  width: 33% !important;
}
 
/* Card styling */
.dlm-downloads a.download-link {
  /*background: #fff;*/
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 8px 0px;
  border-radius: 5px;
  /*box-shadow: 0 2px 6px rgba(0,0,0,0.08);*/
  color: #fff;
  text-decoration: none;
  width: 100%;
  transition: 0.3s;
  min-height: 100%;
  position: relative;
  /*border:1px #ddd solid;*/
}
 
.dlm-downloads a.download-link:hover {
  transform: translateY(-5px);
  /*box-shadow: 0 6px 18px rgba(0,0,0,0.12);*/
}
 
/* Icons by file type */
.dlm-downloads a.filetype-png::before {
  content: "\f1c5"; /* image icon */
  color: #28a745;
}
 
.dlm-downloads a.filetype-docx::before {
  content: "\f1c2"; /* word icon */
  color: #0d6efd;
}
 
.dlm-downloads a.filetype-zip::before {
  content: "\f1c6"; /* archive icon */
  color: #ffc107;
}
 
.dlm-downloads a.filetype-mp4::before {
  content: "\f1c8"; /* video icon */
  color: #dc3545;
}
 
/* Common icon styling */
.dlm-downloads a.download-link::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 42px;
  margin-bottom: 10px;
  display: block;
}
 
/* File text */
.dlm-downloads a.download-link {
  font-size: 15px;
  font-weight: normal;
}
 
/* Add download button */
/*.dlm-downloads a.download-link::after {
  content: "⬇ Download";
  display: inline-block;
  margin-top: 12px;
  background-color: #0d6efd;
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font-size: 13px;
  transition: background 0.3s;
}*/
 
.dlm-downloads a.download-link:hover::after {
  background-color: #0b5ed7;
}

.download-item-box{	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12); padding: 15px;text-align: center;border-radius:7px;}
.download-item-box .download-file{font-weight:bold;line-height:normal;font-size:15px !important;}
.download-item-box .download-count{padding:0px 0;}

.download-button{
  background-color: #014e4e !important;
  background-image: none !important;
}

.download-button:hover{
  background-image: none !important;
}

.download-item-box {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 8px;
  background: #f9f9f9;
  margin-bottom: 15px;
}

.download-file {
  font-weight: 600;
  display: flex;
  align-items: center;
}

.download-count {
  color: #555;
  margin-top: 5px;
  font-size: 14px;
}

.download-btn a {
  display: inline-block;
  margin-top: 10px;
  background: #0073aa;
  color: #fff;
  padding: 8px 16px;
  border-radius: 5px;
  text-decoration: none;
}

.download-btn a:hover {
  background: #005f8d;
}

.pmpro-tabs-header .accordion .accordion-item button.accordion-button {
    line-height: 1;
    background-color: #014e4e;
    color: #fff;
}
.pmpro-tabs-header .accordion .accordion-item .accordion-body {
    padding: 6px;
}

.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:before{display:none;}
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .current-menu-item.menu-item a:after {display:none; }
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .current-menu-item.menu-item a {background-color:#DAF0FE !important}
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:hover:after{display:none;}
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:hover{background-color:#DAF0FE !important}

.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:after{}
.single[class*="single-cea-"] .hirxpert-page-header:after {
	background-color: transpernt;
}

.elementor-93845 .elementor-element.elementor-element-ee4e88b .elementor-heading-title {
    font-size: 37px !important;
}

.elementor-element.elementor-element-bca3470.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    line-height: 32px !important;
}

.elementor-95184 .elementor-element.elementor-element-7a6d17d8 .elementor-heading-title {
    font-size: 37px !important;
}

.elementor-95227 .elementor-element.elementor-element-d06fdd .elementor-heading-title {
    font-size: 37px !important;
}
.elementor-95271 .elementor-element.elementor-element-4d7a8952 .elementor-heading-title {
  font-size: 37px !important;
}
.wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control {
    padding: 0px 8px !important;
}
.elementor-95404 .elementor-element.elementor-element-729b3d18 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-95419 .elementor-element.elementor-element-607e4717 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-94526 .elementor-element.elementor-element-4ae10296 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-94532 .elementor-element.elementor-element-2e03b354 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-108 .elementor-element.elementor-element-d3a8b14 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-element.elementor-element-f41163d .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-94538 .elementor-element.elementor-element-27267bea .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-95550 .elementor-element.elementor-element-1f8b3537 .elementor-heading-title {
 font-size: 37px !important;
}
.elementor-96406 .elementor-element.elementor-element-6ca81439 .elementor-heading-title {
    font-size: 37px !important;
}