/*
Theme Name: Careerfy Child
Theme URI: http://demo.eyecix.com/careerfy/
Template: careerfy
Author: Eyecix
Author URI: http://eyecix.com/
Description: Careerfy brings you the most simple solution to display jobs on any type of websites. You may already know, some really big Job Portals provides the option to use their database and extend your website with job offers. This Theme can make everything automatically, some job providers also pay commission when any of your visitors click on the job links.
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.3
Updated: 2018-05-02 14:27:32
*/
.careerfy-topstrip p, .careerfy-topstrip p a {
    font-size: 14px !important;
}
#job-posting-form .jobsalary-curency-con {
    display: none !important;
}
.careerfy-header-nine .careerfy-right {
    text-align: end;
}
.careerfy-header-nine .navbar-nav > li:last-child {
    padding-right: 0;
}
#careerfy-header .collapse {
    display: block;
    padding-right: 0;
}
#jobsearch-resume-skills-con .jobsearch-add-skills-wrap span {
    display: none;
}
form.jobsearch-user-form.jobsearch-user-form-coltwo.apply-job-questsform li:nth-child(2) {
    display: none;
}
form.jobsearch-user-form.jobsearch-user-form-coltwo.apply-job-questsform li {
    width: 100%;
}
.careerfy-featured-jobs-grid ul.row > li {
    margin-right: 15px;
}
.featured-jobs-grid-text {
    padding: 18px 19px 18px 19px;
}
.featured-jobs-grid-location {
    padding-top: 15px;
}
.featured-jobs-grid-location p {
    font-size: 12px !important;
}
h2.jobsearch-pst-title, .jobsearch-pst-title, h2.jobsearch-pst-title a {
    line-height: 1.4 !important;
    font-size: 15px !important;
}
.featured-jobs-grid-text ul li {
    font-size: 13px;
	padding-left: 0;
}
.featured-jobs-grid-text ul li:before{
	display:none;
}
#hero_banner h1 {
    padding-bottom: 20px;
}
#hero_banner p {
    color: #000;
    font-size: 16px;
}
.banner_btn_dark a{
    background: #3047a5 !important;
    color: #ffffff !important;
	border: 2px solid #3047a5 !important;
    border-radius: 50px !important;
    padding: 13px 25px !important;
}
button#wpforms-submit-914{
    background: #3047a5 !important;
    color: #ffffff !important;
    border: 2px solid #3047a5 !important;
    border-radius: 50px !important;
    padding: 8px 60px !important;
}
button#wpforms-submit-914:hover {
    border-color: #3047a5 !important;
    background: #ffffff !important;
    color: #3047a5 !important;
}
.banner_btn_light a{
	background: #0000 !important;
    color: #3047a5 !important;
    border-radius: 50px !important;
	border: 2px solid #3047a5 !important;
    padding: 13px 65px !important;
}
#hero_banner .vc_btn3{
	margin-right:20px;
}
.banner_btn_dark a:hover{
	background: #ffffff !important;
	color: #3047a5 !important;
}
.banner_btn_light a:hover{
	background: #3047a5 !important;
	color: #ffffff !important;
}
.home_sec2 .wpb_column:first-child .vc_column-inner,
.home_sec3 .wpb_column:first-child .vc_column-inner{
    border-radius: 35px 0px 0px 35px;
}
.home_sec2 .wpb_column:last-child .vc_column-inner,
.home_sec3 .wpb_column:last-child .vc_column-inner{
    border-radius: 0px 35px 35px 0px;
}
.home_sec2 h6,
.home_sec3 h6{
    color: #ffffff;
}
.home_sec2 h6,
.home_sec2 h2,
.home_sec2 p,
.home_sec3 h6,
.home_sec3 h2,
.home_sec3 p,
.home_sec3 p > strong{
    color: #ffffff !important;
    padding-bottom: 30px;
}
.home_sec2 .vc_btn3,
.home_sec3 .vc_btn3{
    padding: 12px 35px !important;
    border-radius: 50px;
	border: 2px solid #3047a5 !important;
}
.home_sec2 .vc_btn3:hover {
    border-color: #ffffff !important;
    background: #3047a5 !important;
    color: #ffffff !important;
}
.home_sec3 .vc_btn3:hover {
    border-color: #ffffff !important;
    background: #ffffff !important;
    color: #3047A8 !important;
}
.home_sec2 .vc_btn3{
    background: #ffffff !important;
    color: #3047a5 !important;
}
.home_sec3 .vc_btn3{
    background: #3047a5 !important;
    color: #ffffff !important;
}
.home_sec3 .vc_column-inner {
    background-position: center;
    background-size: cover;
}
.home_sec3  i.careerfy-icon {
    font-size: 50px;
    line-height: 3 !important;
}
.home_sec4  .wpforms-submit-container {
    text-align: center;
}
.home_testimonial .text {
    font-size: 23px;
    line-height: 35px;
}
.home_testimonial .text strong {
    color: #ffffff;
}
.contact-service h2 {
    font-size: 20px;
}
.careerfy-footer-nine,
.copyright-nine{
    background: #a6c0f333 !important;
    border-top: 3px solid #f1f1f1;
}
.footer-widget-title h2,
.widget_text_nine ul li i{
    color: #000 !important;
}
.copyright-nine p {
    font-size: 13px !important;
}
aside#block-10 {
    margin-bottom: 30px !important;
}
.careerfy-header-nine .jobsearch-usernotifics-menubtn a span {
    color: #000000 !important;
}
.footer-widget-title {
    margin-bottom: 45px !important;
}
button#wpforms-submit-914 {
    padding: 8px 145px !important;
}
.home_sec4 .wpforms-field {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 0;
}
.home_sec4 .wpforms-field input {
    border-radius: 50px !important;
}
.home_sec4 h3 {
    position: relative;
	margin-bottom:50px;
}
.home_sec4 h3:before {
   content: "";
    display: block;
    position: absolute;
    width: 65px;
    height: 80px;
    background-image: url(http://insurancehr.com/wp-content/uploads/2023/06/ihr-img4.png);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -90px;
}
.morris-hover {
    z-index: 9 !important;
}
.careerfy-blog-grid-option li:before{
	display:none;
}
.careerfy-blog ul li {
    padding-left: 0;
}
.jobsearch-applicants-stats ul li {
    line-height: 1.4 !important;
}
.jobsearch-whatsapp-msgcon {
    margin-top: 20px !important;
}
a.jobsearch-candinvite-btn.jobsearch-invite-candaply {
    border: 1px solid #3047a5;
    color: #3047a5;
    padding: 8px 55px;
    font-size: 12px;
    border-radius: 40px;
}
a.jobsearch-candinvite-btn.jobsearch-invite-candaply:hover {
    background-color: #3047a5 !important;
    color: #ffffff !important;
}
.ihr_terms ul {
    margin-left: 42px;
    margin-top: 20px;
}
.jobsearch-rating-info {
    padding-right: 5px;
}
.jobsearch-company-review-left small {
    margin-top: 2px !important;
}
.ins_types li {
    list-style: none;
    display: inline-block;
    padding: 10px 25px;
    margin-bottom: 15px;
    margin-right: 10px;
    border: 1.5px solid;
    border-radius: 15px;
}
.ins_types li:hover {
    background: #3047a5;
    border-color: #3047a5;
    color: #ffffff;
    cursor: pointer;
}
.heading_txt {
    margin-bottom: 12px;
}
.heading_txt p {
    color: #3047a5 !important;
}
.heading_brd .vc_sep_line {
    border-color: #3047a5 !important;
}
.bgradiant_txt p {
    display: inline-block;
    background: linear-gradient(90deg, rgba(244,245,255,1) 94%, rgba(211,213,255,1) 80%);
    padding: 40px 120px 40px 40px;
    margin: -40px 40px 0 40px;
    color: #333333 !important;
}
.bgradiant_txt .wpb_text_column {
    margin-bottom: 0;
}
.vc_row.wpb_row.bgradiant_row {
    margin: 0 25px 50px 25px;
    background: linear-gradient(90deg, rgba(211,213,255,1) 4%, rgba(255,255,255,1) 4%);
    padding: 40px 40px 0px 60px !important;
}
.bgradiant_row p {
    font-size: 14px;
}
.vasect_3 .vc_column-inner {
    background-size: 100% 49% !important;
    background-position: bottom center !important;
}
.vasect_3 .vc_general {
    padding: 0 !important;
    background: none !important;
    border: 0;
}
.vasect_3 .wpb_text_column {
    padding: 15px 55px 0px 25px;
    margin-bottom: 10px;
}
.vasect_3 .vc_general {
    margin-left: 25px;
	margin-bottom: 25px;
}
.va_icon_box p {
    font-size: 12px;
    line-height: 15px;
}
.va_icon_box p strong {
    font-weight: 500;
}
.va_icon_box.home_sec4 h3:before {
	display:none !important;
}
.va_sform .wpb_text_column {
    padding: 10px;
}
.va_sform h3 {
    color: #ffffff;
    margin-bottom: 0;
}
.va_sform .wpb_text_column .wpb_wrapper {
    background: #333333;
    padding: 45px 45px 20px 45px;
    margin-right: -24px;
}
.va_sform button#wpforms-submit-914 {
    padding: 8px 88px !important;
    background: none !important;
    border-color: #ffffff !important;
}
.woocommerce-checkout .woocommerce {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 30%) !important;
}
.woocommerce form .form-row label {
    font-size: 13px !important;
    font-weight: 500 !important;
}
.woocommerce-checkout h3 {
    margin-bottom: 20px  !important;
}
.woocommerce-checkout .woocommerce {
    width: 100%  !important;
}
.woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .select2-container--default .select2-selection--single{
    border: 1px solid #ccc  !important;
}
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
    background: #6ecd8b;
    color: #ffffff !important;
	padding: 15px;
}
.woocommerce table.shop_table strong {
    color: #ffffff;
}
.woocommerce-checkout #payment,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment div.payment_box{
    background: #c6f2e2 !important;
}
.woocommerce-checkout #payment {
    padding: 25px;
}
.woocommerce-checkout-payment label {
    color: #333333;
}
.woocommerce-checkout .payment_box p {
    padding: 0;
	font-size: 14px;
}
#payment-form .input-wrapper input, #payment-form div.invalid, #payment-form div.valid {
    background: #d3d5ff !important;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 21px;
}
button#place_order {
    background: #333;
    border-color: #3333;
    padding: 16px 10px;
    font-size: 20px;
}
button#place_order:hover {
    background: none;
    border-color: #333;
    color: #333;
}
#payment-form div.invalid, #payment-form div.valid {
    top: 10px !important;
}
.careerfy-subheader .careerfy-page-title p {
    display: none;
}
.careerfy-header-nine .jobsearch-usernotifics-menubtn a span {
    background: #d75a4a;
    color: #ffffff !important;
    right: 7px;
    top: -8px;
    font-size: 9px;
    line-height: 1.5;
}
.jobsearch-jobs-topsrchul .careerfy-radius-tooltip {
    width: 320px !important;
}
/*.jobsearch-top-searchbar.jobsearch-advance-search-holdr {
    padding-top: 0;
}*/
.jobsearch-checkbox input[type="checkbox"] + label, 
.jobsearch-checkbox input[type="radio"] + label {
    align-items: flex-start !important;
}
.jobsearch-employer-box-section {
    margin-bottom: 30px !important;
}
#pckg1,
#pckg5{
    display: none;
}
/*#pckg1,
#pckg5,
table.buynew-plans-list{
    display: none;
}*/
#pckg8 h2 {
    font-size: 30px;
}
#pckg8 .jobsearch-row {
    padding-top: 40px;
}
#pckg8 .jobsearch-row .jobsearch-classic-priceplane {
    float: left;
    width: 100%;
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-radius: 4px;
}
#pckg8 .jobsearch-row .jobsearch-classic-priceplane > h2 {
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: -11px;
    line-height: 1;
    background-color: #f3f3f3;
    padding: 34px 0px 55px 0px;
    border-radius: 4px 4px 0px 0px;
}
#pckg8 .jobsearch-priceplane-section span {
    display: inline-block;
    background-color: #ffffff;
    padding: 12px 45px;
    font-size: 24px;
    color: #333333;
    border-radius: 40px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
    font-weight: 600;
    line-height: 1;
    margin-top: -30px;
    margin-bottom: 5px;
    margin-left: 42px;
}
#pckg8 a.jobsearch-classic-priceplane-btn.jobsearch-subscribe-job-pkg {
    display: inline-block;
    border: 1px solid;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 14px 18px 16px 18px;
    line-height: 1;
}
#pckg8 ul li a.jobsearch-classic-priceplane-btn.jobsearch-subscribe-job-pkg {
    background: none;
    border: 0;
    padding: 0;
}
#pckg8 .jobsearch-row .jobsearch-column-4:nth-child(2) .jobsearch-priceplane-section a {
    background: none;
    padding: 0;
}
#pckg8 .jobsearch-row .jobsearch-column-4:nth-child(2) h2 {
    background-color: #3047a5;
}
#pckg8 .jobsearch-row .jobsearch-column-4:nth-child(2) .jobsearch-priceplane-section {
    border: 0;
    padding: 0;
}
#pckg8 .jobsearch-priceplane-section {
    border: 0;
    padding: 25px 10px;
}
#pckg8 .grab-classic-priceplane ul li.active i {
    display: none;
}
#pckg8 .grab-classic-priceplane {
    border: 0;
    padding: 0 10px;
}
#pckg8 .grab-classic-priceplane ul li {
    text-align: center;
    color: color: #999999;
    line-height: 25px;
}
#pckg8 .grab-classic-priceplane ul li.active a {
    color: #333333 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 25px;
}
#pckg8 .jobsearch-row .jobsearch-column-4:nth-child(2) .grab-classic-priceplane {
    padding: 40px 10px;
}
#pckg8 .jobsearch-row .jobsearch-column-4:nth-child(2) h2 a {
    border: 0;
    font-size: 22px;
    font-weight: 600;
    padding: 0;
}
.jobsearch-employer-profile-form #pckg1 {
    display: block;
}
.sortfiltrs-contner h2.jobsearch-fltcount-title {
    font-size: 20px !important;
}
.restrict-candidate-sec #pckg7 {
    display: none;
}
.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"] {
    padding-left: 0 !important;
}
.wc-saved-payment-methods li {
    display: flex;
}
a.user-dashthumb-remove.jobsearch-tooltipcon {
    z-index: 9;
}
#payment .methods li.woocommerce-SavedPaymentMethods-token label,
#payment .methods li.woocommerce-SavedPaymentMethods-new label{
    background: none;
    padding-top: 0 !important;
}
.makefeat-job-sec.feat-with-fresh-npkg {
    display: none !important;
}
.jobsearch-employer-payments table > thead {
    background: #6ecd8b;
}
.jobsearch-employer-payments table {
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
}
.jobsearch-employer-payments table th {
    color: #ffffff;
	font-size: 15px;
	font-family: 'Poppins';
}
.pkg-loding-msg {
    font-size: 15px !important;
    padding: 15px 20px !important;
}
.jobsearch-employer-dasboard .terms-priv-chek-con input {
    margin-top: 0;
}
.woocommerce-shipping-fields,
tr.shipping.recurring-total {
    display: none;
}
tr.order-total.recurring-total th {
    line-height: 25px;
}
.woocommerce-checkout #payment .stripe-source-errors .woocommerce-error.wc-stripe-error li {
    background: none !important;
    color: #fff;
}
.woocommerce-checkout #payment .stripe-source-errors .woocommerce-error.wc-stripe-error li {
    background: none !important;
    color: #fff;
    padding: 0;
}
.woocommerce-checkout #payment .stripe-source-errors .woocommerce-error.wc-stripe-error:before {
    top:1.4em !important;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand {
    right:22px!important;
    top:20px!important;
}
.woocommerce-MyAccount-navigation {
    width: 25%;
    margin-right: 15px;
    margin-top: 40px;
}
.woocommerce-account .woocommerce {
    display: flex;
}
.woocommerce-MyAccount-content {
    width: 80%;
    margin-top: 40px;
}
.woocommerce-MyAccount-navigation ul li {
    background: #f1f1f1 !important;
}
.woocommerce-account h1.entry-title {
    font-size: 40px;
}
.woocommerce-MyAccount-content h2 {
    font-size: 28px;
    margin-bottom: 18px;
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-account{
	display:none;
}
.woocommerce-MyAccount-navigation ul li a {
    width: 100%;
    display: block;
}
.candinvite-btn-con {
    margin-top: 12px;
}
@media (max-width: 767px){
.jobsearch-user-form-info .jobsearch-checkbox input[type=checkbox]+label span {
    margin-top: 0px !important;
}
.jobsearch-modal .jobsearch-user-form-info .jobsearch-checkbox {
    top: 100% !important;
}
.vc_row.vc_row-flex.hd_mb {
    display: none !important;
}
.careerfy-mobilehder-strip {
    display: block !important;
    padding: 20px 0;
}
/*.home.vc_row {
    padding: 20px 0 !important;
}
.careerfy-main-content.no-page-spacing .careerfy-entry-content .vc_column-inner {
    padding-right: 35px;
}
.border_box .wpb_column.vc_column_container {
    margin-right: -25px;
	padding-right: 0 !important;
}*/
.border_box .vc_column-inner {
    border-radius: 0 !important;
}
.vc_empty_space.home_sec2_spacer {
    height: 350px !important;
}
.home_sec4 .vc_column-inner {
    padding: 0 !important;
}
.home_sec4 {
    padding-bottom: 50px;
}
aside#block-12 h2 {
    font-size: 40px;
    line-height: 45px;
}
.careerfy-footer-nine aside#block-12 {
    margin: 0px !important;
	
}
a.careerfy-backto-top {
    right: 40px !important;
    bottom: 65px !important;
}
.candinvite-btn-con {
    margin-top: 20px;
}
#dashboard-tab-stats .jobsearch-recent-applicants-nav ul {
    flex-direction: column;
}
.alrt-msg {
    padding: 0 15px 0 0;
}
.jobsearch-profil-approv-alrt span {
    font-size: 14px;
}
.jobsearch-candidate.jobsearch-applicns-candidate .jobsearch-candidate-default-wrap,
.jobsearch-candidate-default-text li{
    justify-content: center;
}
.jobsearch-candidate-default-text ul{
    flex-direction: column;
}
.jobsearch-userprofile-url a {
    font-size: 12px;
    display: block;
}	
.jobsearch-export-candidate-pdf h2 {
    line-height: 25px;
}
.jobsearch-export-candidate-pdf {
    padding: 23px 20px 12px 20px !important;
}
.jobsearch-candidate-pdf-list-inner {
    padding-top: 20px;
}
.jobsearch-candidate-dashboard-editor {
    padding-left: 0 !important;
}
.jobsearch-cv-manager-text ul li:first-child {
    line-height: 1.8  !important;
}
h2.jobsearch-pst-title, .jobsearch-pst-title, h2.jobsearch-pst-title a {
    font-size: 12px !important;
}
.jobsearch-candidate-resume-wrap .jobseach-skills-con {
    padding-left: 40px;
}	
.suggested-skills.all-suggs-skills li.skills-cloud {
    font-size: 12px;
}
a.jobsearch-resume-addbtn {
    margin-left: 40px !important;
}
.jobsearch-candidate-title h2 {
    line-height: 2 !important;
}
.jobsearch-add-popup.jobsearch-add-resume-item-popup .close-popup-item {
    top: 12px !important;
}
.applied-status {
    margin-top: 7px;
}
a.jobsearch-remove-emailaplicnt {
    margin-top: 10px;
}
#dashboard-tab-favourite-jobs .jobsearch-candidate-savedjobs table {
    width: 100% !important;
}
.vc_row.vc_row-flex {
    display: block !important;
}
h1, body h1 {
    font-size: 40px !important;
	line-height: 45px !important;
}
h2, body h2 {
    font-size: 35px !important;
	line-height: 45px !important;
}
.jobsearch-modal-title-box h2 {
    font-size: 30px !important;
}
.home_sec2 .vc_column-inner:first-child,
.home_sec3 .vc_column-inner:first-child{
    padding: 50px 30px 30px 30px !important;
}
.home_sec4 .vc_column-inner {
    padding: 30px !important;
}
.home_sec4 h3:before {
    height: 65px;
    bottom: -70px;
}
button#wpforms-submit-914 {
    padding: 8px 60px !important;
}
.home_sec4 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.vc_row.home_sec4 {
    padding-bottom: 0;
    padding-top: 20px !important;
}
.jobsearch-checkbox input[type=checkbox]+label, .jobsearch-checkbox input[type=radio]+label {
    align-items: flex-start !important;
}
.bgradiant_txt p {
    padding: 30px;
	background: linear-gradient(90deg,rgba(244,245,255,1) 90%,rgba(211,213,255,1) 80%);
    margin: 0;
}
.home_sec2 .bgradiant_txt .vc_column-inner:first-child {
    padding: 45px 0 45px 0 !important;
}
.vc_row.wpb_row.bgradiant_row {
    margin: 0 0 45px 0;
    background: linear-gradient(90deg,rgba(211,213,255,1) 10%,rgba(255,255,255,1) 10%);
    padding: 40px 30px 0 30px !important;
}
.home_sec4 .va_icon_box .vc_inner .vc_column-inner {
    padding: 0 !important;
}
.va_icon_box .wpb_column.vc_column_container p {
    padding-bottom: 15px;
	padding-right: 10px;
}	
.va_icon_box .wpb_column.vc_column_container .wpb_single_image {
    padding-top: 15px;
}
.vc_row.wpb_row.va_sec2 {
    margin-top: 0 !important;
    padding-top: 45px;
}
.home_sec4 .va_sform .wpb_text_column.wpb_content_element {
    margin-top: 30px;
}
.va_sform .wpb_text_column .wpb_wrapper {
    background: #333;
    padding: 25px 25px 0px;
    margin-right: 0;
}
.va_sform button#wpforms-submit-914 {
    padding: 8px 48px !important;
    background: 0 0 !important;
    border-color: #fff !important;
}
.vasect_3 .vc_column-inner {
    background-size: 100% 67% !important;
}
.ihr_products .vc_column-inner {
    margin-bottom: 20px;
}
.ce_sec4 .wpb_single_image.wpb_content_element {
    margin-left: 0 !important;
}
.ce_sec4_content .vc_column-inner {
    padding: 0 !important;
}
.woocommerce-checkout #order_review_heading, 
.woocommerce-checkout .woocommerce-checkout-review-order {
    width: 100%;
}
#dashboard-tab-stats h2 {
    margin-top: 5px;
	line-height: 30px !important;
}
#dashboard-tab-stats .jobsearch-applicns-candidate .jobsearch-pst-title {
    text-align: center;
}
.banner_btn_dark {
    margin-right: 15px;
}
.jobsearch-top-searchbar {
    padding-top: 0 !important;
}
.single-job h2,
.single-employer h2,
.single-employer h1,
.jobsearch-profile-title h2,
#dashboard-tab-stats h2,
figcaption h2,
.jobsearch-export-candidate-pdf h2{
    font-size: 22px !important;
}
#jobsearch-candidate-resumesub .jobsearch-candidate-resume-wrap h2 {
    font-size: 14px !important;
}
.jobsearch-export-candidate-pdf h2 {
    line-height: 29px !important;
}
.jobsearch-jobdetail-listthumb~figcaption a {
    font-size: 13px;
}
.jobsearch-employer-list .jobsearch-employer-followin-btn,
.jobsearch-employer-list .jobsearch-employer-list-btn{
    font-size: 12px;
}
.jobsearch-employer-box-section h2 {
    font-size: 16px !important;
}
.jobsearch-managejobs-list h6 {
    font-size: 16px !important;
}
.single-employer .jobsearch-joblisting-text {
    flex-direction: column;
	align-items: flex-start;
}
.single-employer .jobsearch-joblisting-text .jobsearch-job-userlist {
    padding: 20px 0px;
}
.single-employer .jobsearch-joblisting-text  .jobsearch-job-userlist .jobsearch-option-btn {
    margin-left: 5px;
}
#jobsearch-candidate-resumesub .jobsearch-employer-box-section {
    padding: 30px 18px 18px 18px !important;
}
.jobsearch-notifics-listcon .notificate-item-inner a.readmore-notific-btn {
    margin-top: 7px !important;
    font-size: 14px;
}
.jobsearch-candidate-default-text {
    justify-content: center !important;
}
.jobsearch-employer-dasboard {
    margin-bottom: 10px !important;
}
#employer-profilesetings-form a.jobsearch-empmember-add-popup {
    margin-right: 70px;
}
.jobsearch-managejobs-list .jobsearch-recent-applicants-nav li {
    padding: 5px 15px;
}
#dashboard-tab-manage-jobs .jobsearch-employer-search {
    width: 100% !important;
}
.jobsearch-recent-applicants-nav span {
    line-height: 20px !important;
}
#hero_banner .vc_column-inner:first-child {
    padding-top: 0;
}
#hero_banner {
    padding-bottom: 0px !important;
	padding-top: 0 !important;
}
.vc_row.wpb_row.home {
    padding-top: 20px !important;
	padding-bottom: 70px !important;
}
.vc_row.wpb_row.ab_sec_mb{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
/*.vc_row.wpb_row .wpb_column:last-child .vc_column-inner{
    padding-top: 0 !important;
}*/
.vc_row.wpb_row.contact_banner {
    min-height: 40vh !important;
}
.vc_row.wpb_row.ab_sec_mb .wpb_column:last-child .vc_column-inner {
    padding-top: 0;
}
.vc_row.wpb_row.home .ab_sec_mb:last-child .wpb_column {
    padding-top: 25px !important;
}
.vc_row.wpb_row.contact_banner {
    min-height: 60vh !important;
}
.careerfy-blog ul li {
    padding-right: 0;
}
.vc_row.wpb_row.ihrjd_wrapper {
    padding-bottom: 25px !important;
}
.vc_row.wpb_row.ihred_wrapper {
    padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.vc_row.wpb_row.ihrcd_wrapper {
    padding-bottom: 14px !important;
}
#dashboard-tab-stats .jobsearch-employer-dasboard {
    margin-bottom: 0 !important;
}
.vc_row.wpb_row.ce_sec2 {
    padding-top: 0 !important;
    margin-top: -18px;
}
}
@media only screen and (min-width: 481px) and  (max-width: 990px){
.jobsearch-applicants-stats {
    width: 100%;
}
}
@media (min-width: 768px){
.vc_row.vc_row-flex.hd_desk {
    display: none !important;
}
}
@media (min-width: 1025px){
.careerfy-header-nine .careerfy-logo {
    width: 30% !important;
}
.careerfy-header-nine .careerfy-right {
    width: 68% !important;
}
}
@media only screen and (min-width: 768px) and  (max-width: 989px){
.careerfy-header-nine .careerfy-logo {
    width: 30% !important;
}
.careerfy-header-nine .careerfy-right {
    width: 68% !important;
}
.page-template-user-dashboard-template .jobsearch-column-9.jobsearch-typo-wrap {
    margin-bottom: 0;
}
.page-template-user-dashboard-template .jobsearch-column-9.jobsearch-typo-wrap {
    margin-bottom: 0;
}
}
@media only screen and (min-width: 768px) and  (max-width: 990px){
.jobsearch-emaplied-jobs-right a {
    margin: 12px 14px 0px 0px !important;
}
.applied-status {
    margin: 10px 15px 0px 0px !important;
}
.vc_row.wpb_row.ihrjd_wrapper {
    padding-bottom: 15px !important;
}
.vc_row.wpb_row.ihred_wrapper {
    padding-bottom: 20px !important;
}
.vc_row.wpb_row.vc_row-fluid.home {
    min-height: auto !important;
}
.vc_row.wpb_row.blog_wrapper {
    padding-left: 10px;
}
}
@media only screen and (min-width: 990px) and  (max-width: 1024px){
.container {
    width: 990px !important;
}
}
@media only screen and (min-width: 990px) and  (max-width: 1200px){
.careerfy-header-nine .careerfy-logo {
    width: 25% !important;
}
.careerfy-header-nine .careerfy-right {
    width: 74% !important;
}
.careerfy-header-nine .navbar-nav > li {
    padding: 0px 7px 0px 7px !important;
}
.careerfy-header-nine .navbar-nav > li:last-child {
    padding-right: 0 !important;
}
}
@media only screen and (min-width: 990px) and  (max-width: 1601px){
.jobsearch-applicants-graph {
    width: 60% !important;
}
.jobsearch-applicants-stats {
    width: 38%;
}
}
@media only screen and (min-width: 768px) and  (max-width: 1150px){
aside#block-12 h2 {
    line-height: 45px;
}
.ihr_products .vc_column-inner {
    padding-top: 15px;
	min-height: 125px;
	display: flex;
    align-items: center;
}
.ihr_products .vc_column-inner p {
    font-size: 13px;
    line-height: 20px;
}
.ihr_products .vc_column-inner .wpb_text_column {
    margin-bottom: 15px;
}
.ce_sec4 .wpb_single_image.wpb_content_element {
    margin-left: 0 !important;
}
.ce_sec4_content .vc_column-inner {
    padding: 0 !important;
}
.woocommerce-checkout #order_review_heading, 
.woocommerce-checkout .woocommerce-checkout-review-order {
    width: 100%;
}
}
@media (min-width: 992px){
.careerfy-featured-jobs-grid ul.row > li {
    width: 31%;
}
}
@media only screen and (min-width: 768px) and (max-width: 990px){
button#wpforms-submit-914 {
    padding: 8px 75px !important;
}
.home_sec4 h3:before {
    width: 60px;
    height: 60px;
    bottom: -70px;
}
.listin-filters-sidebar .jobsearch-search-filter-wrap {
    min-height: 395px;
}
.careerfy-featured-jobs-grid > ul > li {
    width: 47% !important;
}
.jobsearch-employer-list a.jobsearch-employer-list-btn {
    margin-bottom: 10px;
}
.home_sec4 .wpb_column:first-child .vc_column-inner {
    padding: 0 40px 0 0 !important;
}
.home_sec4 .wpb_column:last-child .vc_column-inner {
    padding: 0 40px !important;
}
.home_sec4 {
    padding-left: 15px;
    padding-right: 15px;
}
.bgradiant_row .wpb_column.vc_col-sm-3 {
    width: 50%;
    min-height: 410px;
}
.vc_row.wpb_row.bgradiant_row {
    background: linear-gradient(90deg,rgba(211,213,255,1) 4%,rgba(255,255,255,1) 4%);
}
.bgradiant_txt p {
    background: linear-gradient(90deg,rgba(244,245,255,1) 96%,rgba(211,213,255,1) 96%);
    margin: 40px !important;
}
.va_icon_box.wpb_column.vc_col-sm-7 {
    width: 100%;
    margin-bottom: 50px;
}
.home_sec4 .va_icon_box .wpb_column .vc_column-inner {
    padding: 40px !important;
}
.va_sform.wpb_column.vc_col-sm-5 {
    width: 100%;
}
.va_sform .wpb_text_column .wpb_wrapper {
    background: #333;
    padding: 45px 45px 20px;
    margin: 30px 0 0 0;
}
.vasect_3 .vc_column-inner {
    background-size: 100% 65% !important;
}
#hero_banner h1 {
    font-size: 35px;
    line-height: 45px;
}
.home_sec2 h2, 
.home_sec3 h2,
.home_sec4 h2{
    font-size: 30px;
    line-height: 35px;
}
.vc_row.wpb_row.contact_banner {
    min-height: 60vh !important;
}
.vc_row.wpb_row.va_sec2 {
    margin-top: 45px !important;
}
}

/*@media only screen and (min-width: 991px) and  (max-width: 1199px){
.careerfy-header-nine .careerfy-right {
    width: 80% !important;
}
.careerfy-header-nine .careerfy-logo {
    width: 20% !important;
}
.container {
    width: 950px;
}
.careerfy-headernine-main a.careerfy-logo {
    font-size: 0;
}
.careerfy-headernine-main a.careerfy-logo img {
    height: auto;
}
}*/
@media only screen and (min-width: 768px) and  (max-width: 1150px){
#careerfy-footer .careerfy-footer-widget [class*=col-md-]:last-child {
    width: 100%;
}
}

/**** Favorite Jobs Table *****/
@media only screen and (max-width: 767px) {
.data-table {
  width: 100%;
  background-color: #fdfdfd;
  font-size: 0.8rem;
  color: #333;
}
.data-table thead {
  background-color: #cccfd1;
}
.data-table thead th {
  text-align: left;
  text-transform: uppercase;
  padding: 0.5rem;
  font-weight: bold;
  color: #000;
  font-size: 0.9rem;
}
.data-table tbody tr.collapse {
  background-color: #6ecd8b !important;
    margin-bottom: 10px;
}
.data-table tbody td {
  padding: 0.5rem;
  border-bottom: 1px solid #ddd;
}
  /* Force tables to not be like tables anymore */
  .responsive-table,
.responsive-table thead,
.responsive-table tbody,
.responsive-table th,
.responsive-table td,
.responsive-table tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .jobsearch-candidate-savedjobs thead tr th:first-child, .jobsearch-candidate-savedjobs tbody td:first-child {
		padding-left: 90% !important;
	}
  .responsive-table td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    /* padding-left: 33% !important; */
  }

  .responsive-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 20px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-label);
  }

  .table-hr td:last-of-type:after {
    content: " ";
    height: 2px;
    background: #cbc7c7;
    width: 100%;
    position: absolute;
    top: 98%;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .collapse-table tr.collapse td {
    display: none;
  }
  .collapse-table tr.collapse td:first-of-type,
  .collapse-table tr.expand td:first-of-type{
		display: block !important;
		font-size: 15px;
		font-weight: 500;
	}
	.collapse-table tr.expand .jobsearch-savedjobs-thumb {
		width: 70px;
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.collapse-table tr.expand td:last-child{
		padding-bottom: 40px;
	}
}
.collapse-table td {
  vertical-align: top;
}
.collapse-table td i {
  cursor: pointer;
}