/*
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.5.1715743880
Updated: 2024-05-14 23:31:20

*/
/* Header */
.careerfy-subheader.careerfy-subheader-with-bg {
  padding: 20px 0 5px;
}
/* Accueil search tool */
.careerfy-banner-search-two, .careerfy-typo-wrap .careerfy-banner-search-two {	
	padding: 9px 35px 15px;
}
.careerfy-banner-search-two .selectize-input input[type="text"] {
    height: 100%;
}
.wpb_wrapper .careerfy-typo-wrap li {
    line-height: 15px;
}
.careerfy-banner-search-two input[type="submit"] {
   padding: 10px 25px;
}

/* Abonnements */
.jobsearch-poprice-wrp span.price-holdr {
    font-size: 28px;
    color: #4f87fb;
}

.jobsearch-poprice-wrp span.expiry-holdr {
    color: #333;
    font-size: 23px;
    padding-left: 10px;
}
.popupplan-pricebtn-con {
    border-top: none;
}

/* Checkout page de paiement */
.woocommerce-checkout, .woocommerce-checkout p {
    font-weight: 600;
    font-size: 15px;
    color: #4f87fb;
}

/* Blog */
.careerfy-blog-other {
	display: none;
}
.single-post .careerfy-header-one ~ .careerfy-main-content {
	padding-top : 0;
}

/* Emploi Module */


/* Employeurs */
#dashboard-tab-resumes .jobsearch-column-6 {
  width: 80%;
}
.jobsearch-employer-resumes .jobsearch-resumes-thumb ~ figcaption {
  margin-left: 0px;
}
.jobsearch-employer-resumes .jobsearch-resumes-thumb {
  display: none;
}
.jobsearch-resumes-download {
  margin-top: 7px;
  margin-right: 15px;
}
.overall-appcreds-con {
  padding: 0 15px;
}
.select-appsjob-con .repapps-filtr-fieldscon label {
  font-size: 15px;
}
.filtr-mnth-btns-sec {
  padding: 0;
}
.updte-profile-slugbtn, .ok-profile-slugbtn {
  background: #4f87fb;
  color: #fff;
  padding: 2px 8px;
}
.jobsearch-employer-box-section.custom_fields_skillid {
  display: none;
}
.careerfy-header-two .jobsearch-usernotifics-menubtn a span {
  display: none;
}
.jobsearch-jobdetail-joblisting.jobsearch-joblisting-classic figure {
  display: none;
}
.fa-group::before, .fa-users::before {
  font-size: 21px;
}
.jobsearch-applicants-stats {
  width: 200px;
}
.jobsearch-applicants-stats ul li i {
  margin: 0px 5px 0px 0px;
}
/* Formulaires */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto;
}

/* Formulaire login */
.jobsearch-modal .modal-close i {
  font-size: 27px !important;
  margin-top: -6px;
  padding-bottom: 10px;
}
.jobsearch-user-form-info .jobsearch-checkbox input[type="checkbox"] + label {
    text-align: center;
	float: none;
    width: auto;
}
.jobsearch-modal .jobsearch-user-form-info .jobsearch-checkbox {
    margin-top: 8px;
    float: none;
}
.jobsearch-checkbox input[type="checkbox"] + label span, .jobsearch-checkbox input[type="radio"] + label span {
    width: 18px;
    height: 18px;
}
.jobsearch-user-form-info a {
	font-weight: 600;
}
.jobsearch-box-title-sub {
	margin-top: 15px;
}
.jobsearch-register-form .jobsearch-user-form-coltwo-full .jobsearch-user-form-info {
	margin: 0;
	padding-top: 11px;
}
.jobsearch-user-form-info .register-form {
	font-weight: 600;
}
.jobsearch-user-form-info p a {
	display: block;
}
.jobsearch-user-form-coltwo-full .jobsearch-user-form-info p {
    color: white;
	line-height: 15px;
	margin-bottom: 10px;
}
.jobsearch-user-form-coltwo-full .jobsearch-user-form-info {
	margin: 2px 0px 0px 0px;
	padding-top: 0;
}
.jobsearch-modal-title-box h2 {
	margin-left: -6px;
	letter-spacing: 0;
}
.jobsearch-user-form-info {
	padding-top: 10px;
}

.jobsearch-typo-wrap p {
	line-height: 16px;
	font-size: 13px;
}
.jobsearch-user-form ul > li {
	padding: 0px 5px;
}
.jobsearch-user-form-info .jobsearch-checkbox input[type="checkbox"] + label span, .jobsearch-user-form-info .jobsearch-checkbox input[type="radio"] + label span {
	margin-top: -2px;
}
.jobsearch-login-media li a {
	height: 47px;
	line-height: 1.2;
	font-size: 13px;
}
.jobsearch-box-title span {
	font-size: 18px;
}
.jobsearch-google-svg div {
	width: 20px;
	height: 25px;
}
.jobsearch-login-media li a[data-original-title="google"] .jobsearch-google-svg {
	height: 100%;
	padding-top: 0;
	padding-bottom: 5px;
    line-height: 2.7;
}
.jobsearch-user-form input[type="submit"] {
	text-transform: initial;
}
.careerfy-user-option ul {
	width: 235px;
}

.jobsearch-employer-dashboard-nav ul li a {
    font-size: 15px;
}

.careerfy-sticky-header .nav-item-children {
    width: 440px;
}
.jobsearch-applicants-stats ul, .jobsearch-typo-wrap .jobsearch-applicants-stats ul {
    padding: 20px 5px;
}
.jobsearch-employer-profile-form .jobsearch-onoffswitch-outer {
	padding-left: 15px;
	align-items: center;
}

.jobsearch-stats-list ul li {
    width: 48%;
}
.jobsearch-notifics-setopts .jobsearch-column-6 {
	width: auto;
}
.jobsearch-dashbord-onoffswitch {
    width: 96px;
	margin-right: 15px;
}
.jobsearch-employer-profile-form .jobsearch-onoffswitch-outer {
    flex-wrap: nowrap;
}
.jobsearch-stats-list ul, .jobsearch-typo-wrap .jobsearch-stats-list ul {
    justify-content: space-around;
}
.jobsearch-stats-list ul li {
    margin-bottom: 12px;
}
/* Sideboard */
.widget_archive ul li, .widget_categories ul > li {
    text-align: left;
}
@media (min-width: 967px) {
	/* Menu box */
	.careerfy-user-section ul.nav-item-children {
		width: 270px;
		right: -125px;
	}
}

@media (min-width: 767px) {
	/* Employeurs */
	.jobsearch-applicants-graph {
	  width: 70%;
	}
	.jobsearch-login-registration-form .jobsearch-login-with ul li {
		width: 100%;
	}
}

@media (max-width: 767px) {
/*Formulaire login */
    .jobsearch-user-form ul li.jobsearch-user-form-coltwo-full {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
	.jobsearch-register-form  .jobsearch-user-form-coltwo .jobsearch-user-form-info,
	.jobsearch-reset-password .jobsearch-user-form-info {
		padding-top: 0;
	}
	.jobsearch-login-media li a i {
		margin-right: 10px;
	}
    .jobsearch-user-form-info {
        width: initial;
        display: flex;
        flex-direction: column;
		text-align: center;
    }
	.jobsearch-user-form input[type="submit"] {
    	margin-bottom: 12px;
	}
	.jobsearch-employer-profile-form .jobsearch-onoffswitch-outer {
		min-width: auto;
	}
	.jobsearch-login-media li {
		width: 50%;
		padding: 0px 10px 15px 10px;
	}
	 .jobsearch-login-media li a {
        text-indent: -9999px;
    }
	.jobsearch-login-media li i,
	.jobsearch-login-media li a[data-original-title="google"] .jobsearch-google-svg {
		width: 50px;
		height: 47px;
	}
	.jobsearch-applicants-stats ul, .jobsearch-typo-wrap .jobsearch-applicants-stats ul {
		flex-direction: column;
	}
	.jobsearch-employer-dashboard-nav {
		margin-bottom: 30px;
	}
	.jobsearch-employer-box-section .jobsearch-applicants-stats {
		width: 230px;
		display: flex;
		flex-direction: column;
		float: none;
		margin: 0 auto;
	}

}

@media (max-width: 480px) {
    .jobsearch-user-form-info p, .jobsearch-user-form-info .jobsearch-checkbox {
        display: block;
    }
	.jobsearch-modal .modal-content-area {
		min-height: initial;
	}
	.jobsearch-login-media li a i {
        margin-right: 0px;
    }
	.jobsearch-login-with a .jobsearch-google-svg {
		width: 100%;
		height: 36px;
	}
	.jobsearch-login-with a .jobsearch-google-svg div {
		display: block;
		width: 100%;
	}
	.jobsearch-logreg-logedin .jobsearch-column-6 {
		width: 100%;
	}
	.jobsearch-login-media li {
		width: 25%;
		padding: 0px 10px 15px 10px;
	}
	.jobsearch-login-media li a[data-original-title="google"] {
		background-color: #fff;
		width: 75px;
	}
	.jobsearch-login-media li a i {
        text-align: right;
    }
}