/*

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.1.1.2

Updated: 2018-05-02 14:27:32



*/



.jobsearch-profile-title h2 {

    margin-top: 8px;

    margin-bottom: 17px;

    line-height: 38.94px;

    font-size: 33px;

    font-weight: 400;

    float: left;

    font-family: Anton;

    color: #172543 !important;

    text-transform: uppercase;

}

.jobsearch-candidate-title h2 {

    font-size: 18px;

    margin-bottom: 0px;

    line-height: 23.4px;

    text-transform: initial;

    color: #172543;

    font-weight: bold;

    letter-spacing: 0;

}

.jobsearch-candidate-title i {

    display: inline-block;

    width: 24px;

    height: 24px;

    text-align: center;

    background-color: #C4C4C4;

    border: none;

    box-shadow: none;

    border-radius: 100%;

    padding-top: 9px;

    margin-right: 11px;

    margin-left: 8px;

    position: relative;

    top: 6px;

}

.jobsearch-candidate-title i:before {

	font-size: 0;

}

a.jobsearch-resume-addbtn {

    color: #172543;

    background: transparent;

    border-color: #172543;

    font-size: 13px;

    line-height: 17.6px;

    letter-spacing: -0.2px;

    font-weight: 500;

    padding-top: 8px;

    padding-bottom: 8px;

}

a.jobsearch-resume-addbtn:hover {

    color: #fff;

    background: #172543;

}

.jobsearch-resume-education h2 a {

    color: #172543;

    letter-spacing: 0;

}

.jobsearch-resume-education small {

    color: rgba(23, 37, 67, 0.8);

}

.jobsearch-typo-wrap .jobsearch-resume-education > ul > li {

    padding-bottom: 40px;

}

#jobsearch-candidate-resumesub input.jobsearch-employer-profile-submit,

#candidate-profilesetings-form input.jobsearch-employer-profile-submit,

input#add-education-btn,input#add-resume-skills-btn,input#add-experience-btn,input#add-resume-awards-btn,input#add-resume-langs-btn,

input.update-resume-list-btn  {

    background: #008C20;

    border-color: #008C20;

    border-radius: 30px;

}

input#add-education-btn:hover,input#add-resume-skills-btn:hover,input#add-experience-btn:hover,input#add-resume-awards-btn!hover,input#add-resume-langs-btn:hover,

input.update-resume-list-btn:hover {

    color: #008C20;

    border-color: #008C20;

    background: #fff;

}



#jobsearch-candidate-resumesub input.jobsearch-employer-profile-submit:hover,

#candidate-profilesetings-form input.jobsearch-employer-profile-submit:hover  {

    color: #008C20 !important;

    border-color: #008C20;

    background: #fff !important;

}





.jobsearch-candidate-dashboard-editor textarea {

    margin-bottom: 30px;

}

.jobsearch-employer-dashboard-nav {

    box-shadow: none !important;

    border: 1px solid rgba(23, 37, 67, 0.1);

}

.jobsearch-employer-box-section {

    box-shadow: none;

    padding: 0 0 18px 0;

}

.jobsearch-employer-profile-form li input[type="text"], .jobsearch-employer-profile-form li input[type="password"], .jobsearch-employer-profile-form li textarea, .jobsearch-employer-profile-form li input[type="email"], .jobsearch-employer-profile-form li input[type="number"], .jobsearch-employer-profile-form li input[type="tel"], 

.jobsearch-employer-profile-form li input[type="text"]:focus, .jobsearch-employer-profile-form li input[type="password"]:focus, .jobsearch-employer-profile-form li textarea:focus, .jobsearch-employer-profile-form li input[type="email"]:focus, .jobsearch-employer-profile-form li input[type="number"]:focus,

.jobsearch-profile-select select, .jobsearch-profile-select .selectize-select.multi .selectize-input,

.jobsearch-typo-wrap .ui-widget.ui-widget-content,.jobsearch-employer-profile-form .selectize-input.items.not-full.has-options,.jobsearch-employer-profile-form .selectize-input.items.full.has-options.has-items {

    border: 1px solid rgba(23, 37, 67, 0.2);

    border-radius: 4px;

    background-color: rgba(23, 37, 67, 0.02);

    color: rgba(23, 37, 67, 0.8);

}

.selectize-control.single .selectize-input, .selectize-dropdown.single {

    border-color: rgba(23, 37, 67, 0.2);

}

.jobsearch-typo-wrap .jobsearch-employer-profile-submit, .other-lang-translate-post {

    border-radius: 30px;

}

.careerfy-breadcrumb ul {

    max-width: 1145px;

    width: 100%;

}

.cust-header {

    flex-direction: column-reverse;

    display: flex;

    width: 100%;

}

.careerfy-subheader .careerfy-page-title h1 {

    font-size: 54px;

    font-weight: 400;

    text-align: left;

    line-height: 63.72px;

}

.jobsearch-banner-search input[type="text"], .jobsearch-banner-search ul li input[type="number"] {

    border: 1px solid rgba(23, 37, 67, 0.2);

    height: 48px;

}

.jobsearch-subheader-form .jobsearch-banner-search {

    padding: 0;

    box-shadow: none;

}

.jobsearch-typo-wrap select, .jobsearch-banner-search .selectize-control .selectize-input {

    height: 48px;

}

.jobsearch-banner-search ul li.jobsearch-banner-submit i {

    font-size: 20px;

    height: 48px;

    padding-top: 15px;

}

.jobsearch-subheader-form .jobsearch-banner-search ul li:first-child input[type="text"]  {

    border-left: 1px solid rgba(23, 37, 67, 0.2);

    border-right: 0;

}

.jobsearch-banner-search input[type="text"]:focus {

    border-color: rgba(23, 37, 67, 0.2);

}

.jobsearch-banner-search .item {

    padding: 15px 0px 0px 0px;

}

.container button.jobalert-submit {

    background: transparent;

    color: #172543;

    border-color: #172543;

    border-radius: 30px;

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}

.container button.jobalert-submit:hover,

.container button.jobalert-submit:focus {

    background: #172543 !important;

    color: #fff !important;

    border-color: #172543;

}

button.email-jobs-top {

    background: #172543;

    padding-top: 15px !important;

    padding-bottom: 15px !important;

}

.jobsearch-search-filter-wrap {

    border: none;

    box-shadow: none;

}

.job-alert-box input[type="text"], .job-alert-box input[type="email"] {

    height: 39px;

    background-color: rgba(23, 37, 67, 0.06);

    border: 0.5px solid rgba(23, 37, 67, 0.4);

    margin-top: 10px;

    padding: 7px 14px;

    border-radius: 4px;

}

.alert-frequency > ul {

    margin-top: 15px !important;

    margin-bottom: 10px !important;

}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title a {

    color: rgba(23, 37, 67, 0.95);

}

.jobsearch-joblisting-classic-wrap h2.jobsearch-pst-title a {

    font-size: 18px !important;

    color: rgba(23, 37, 67, 0.95) !important;

    line-height: 23.4px !important;

    font-family: 'Roboto';

    letter-spacing: 0;

}

.jobsearch-joblisting-classic-wrap h2.jobsearch-pst-title {

    margin: 0;

}

.jobsearch-joblisting-classic-wrap {

    padding: 0 0 25px 0;

    border-left: none;

    border-top: none;

    border-right: none;

    margin-bottom: 10px;

}

.like-btn {

    display: none;

}

.jobsearch-option-btn {

    color: rgba(23, 37, 67, 0.8);

    background-color: transparent;

    border: 1px solid rgba(23, 37, 67, 0.8);

    border-radius: 30px;

    margin: 0 !important;

}

.jobsearch-job.jobsearch-joblisting-classic {

    margin-top: 20px;

}

.jobsearch-typo-wrap h2 {

    color: #172543;

    letter-spacing: 0;

}

.jobsearch-filterable-select .item {

    color: #172543 !important;

}

.jobsearch-pagination-blog ul li a, .jobsearch-pagination-blog ul li span {

    width: 35px;

    height: 35px;

    background-color: transparent;

    font-size: 14px;

    color: rgba(23, 37, 67, 0.6);

    line-height: 3px;

}

.jobsearch-pagination-blog ul li {

    margin: 0px 5px 10px 0px;

}

span.jobsearch-page-numbers.current {

    color: #DA2032 !important;

    background: transparent !important;

}

.jobsearch-pagination-blog ul li a i {

    font-size: 12px;

    position: relative;

    top: -1px;

    right: -1px;

}

.jobsearch-pagination-blog ul li a.prev i {

    right: 0px;

    top: -2px;

}

.jobsearch-filterable ul li a {

    background-color: rgba(23, 37, 67, 0.1);

    border: 1px solid rgba(23, 37, 67, 0.1);

    border-radius: 30px;

    color: #172543;

    padding: 2px 20px 3px;

    margin-right: 10px;

}

.jobsearch-filterable {

    padding: 0;

}

.careerfy-twentytwo-loc-search-newsletter input[type="submit"] {

    background-color: rgba(23, 37, 67, 0.95);

}

.jobsearch-description h4 {

    color: #172543;

}

.single .jobsearch-jobdetail-list span.jobsearch-jobdetail-listthumb {

    display: none;

}

.single .jobsearch-jobdetail-list .jobsearch-jobdetail-listthumb ~ figcaption {

    margin-left: 0;

}

.single .jobsearch-jobdetail-list figcaption h2 {

    font-size: 42px;

    font-family: 'Anton';

    text-transform: uppercase;

    line-height: 49.56px;

    letter-spacing: 0;

    font-weight: 400;

}

.single .jobsearch-jobdetail-list small.jobsearch-jobdetail-postinfo {

    display: none;

}

.jobsearch-jobdetail-type {

    background-color: transparent;

    color: rgba(23, 37, 67, 0.8);

    border: 1px solid rgba(23, 37, 67, 0.8);

    border-radius: 30px;

}

ul.jobsearch-jobdetail-options li i,

.single-job .jobsearch-jobdetail-list small.post-in-category a,

.single-job .jobsearch-jobdetail-list small.post-in-category {

    color: rgba(23, 37, 67, 0.4);

}

ul.jobsearch-jobdetail-options li a.jobsearch-jobdetail-view {

    display: none;

}

.single .jobsearch-jobdetail-list .jobsearch-jobdetail-listthumb small.post-in-category,.single .jobsearch-jobdetail-list .jobsearch-jobdetail-listthumb small.post-in-category a {

    color: rgba(23, 37, 67, 0.4);

}

.single .jobsearch-description h4 strong {

	color: #172543;

}

.jobsearch-jobdetail-tags a {

    padding: 10px 14px 10px 14px;

    background-color: rgba(23, 37, 67, 0.1);

    color: #172543;

}

.jobsearch-jobdetail-tags a:hover {

    background-color: #172543;

    color: #fff;

}

.single .jobsearch-jobdetail-services i {

    color: #172543;

    font-size: 24px;

    padding: 5px 0;

}

.single .jobsearch-jobdetail-services .jobsearch-services-text small{

    color: rgba(23, 37, 67, 0.6);

}

.single .jobsearch-jobdetail-services .jobsearch-services-text{

    color: rgba(23, 37, 67, 0.9);

    padding-left: 35px !important;

}

.jobsearch_side_box.jobsearch_box_map {

    display: none;

}



.jobsearch-jobdetail-content {

    border: 1px solid rgba(23, 37, 67, 0.1);

}

.jobsearch-jobdetail-content.j-detail {

    padding-bottom: 0;

    padding-top: 32px;

}

.careerfy-sticky-header .careerfy-header-one, .careerfy-sticky-header .careerfy-header-three, .careerfy-sticky-header .careerfy-headerten-mainnav, .careerfy-sticky-header .careerfy-header-eleven, .careerfy-sticky-header .careerfy-headernine-main, .careerfy-sticky-header .careerfy-twelve-navigation, .careerfy-sticky-header .careerfy-header-thirteen, .careerfy-sticky-header .careerfy-header-seventeen-main, .careerfy-sticky-header .careerfy-header-eighteen, .careerfy-sticky-header .jobsearch-header-eight .jobsearch-main-header, .careerfy-sticky-header .careerfy-header-twentyone-wrapper, .careerfy-sticky-header .careerfy-header-twentytwo-wrapper {

    box-shadow: none;

}

.s-share {

	text-align: center;

}

.s-share h4 {

    color: #172543;

    letter-spacing: 0;

    font-size: 20px;

    margin-bottom: 0px;

    font-weight: 600;

    line-height: 30px;

}

.s-icons i {

    display: inline-block;

    margin: 0 8px;

    font-size: 30px;

    color: #2E3A59;

}

.s-icons {

    margin-top: 20px;

}

.jobsearch-applied-jobs-wrap h2.jobsearch-pst-title {

    margin-top: 10px;

}



.single .jobsearch-jobdetail-content h2,.single .jobsearch-jobdetail-content h4 {

    color: #172543;

    letter-spacing: 0;

    font-family: 'Roboto' !important;

    letter-spacing: 0 !important;

    font-size: 18px !important;

}

.j-related .jobsearch-joblisting-classic-wrap {

    background: transparent;

}

.j-related .jobsearch-jobdetail-joblisting.jobsearch-joblisting-classic figure {

    width: 68px;

}

.j-related .jobsearch-jobdetail-joblisting.jobsearch-joblisting-classic figure ~ .jobsearch-joblisting-text {

    margin-left: 83px;

    margin-top: 4px;

}

.proff-affi li {

    list-style: none;

    color: rgba(23, 37, 67, 0.8);

    border-bottom: 1px solid rgba(23, 37, 67, 0.08);

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.proff-affi ul {

    padding-left: 45px;

}

.jobsearch-candidate-timeline {

    margin-bottom: 45px;

}

.single-candidate .jobsearch-main-section {

    padding-bottom: 100px;

}

.jobsearch-alert.jobsearch-success-alert p {

    color: #fff;

}

.jobsearch-alert.jobsearch-success-alert {

    margin-bottom: 35px;

}

footer .textwidget p {

    color: rgba(255, 255, 255, 0.6);

    letter-spacing: 0;

}

.careerfy-copyright p {

    color: rgba(255, 255, 255, 0.4) !important;

    letter-spacing: 0;

    font-size: 12px;

}

.careerfy-copyright {

    padding-top: 10px !important;

    padding-bottom: 15px;

}

footer ul#menu-main-nav-1 {

    display: flex;

    width: 100%;

}

footer ul#menu-main-nav-1 li a:before{

	display: none !important;

}

footer .careerfy-footer-widget .col-md-4 {

    width: 100%;

}

footer ul#menu-main-nav-1 li {

    width: initial;

    margin-right: 45px;

}

.jobsearch-modal-title-box h2 {

    font-size: 33px;

    line-height: 38.94px;

    font-weight: 400;

    margin-bottom: 25px;

}

.jobsearch-user-form label {

    color: rgba(23, 37, 67, 0.8);

}

#JobSearchModalLogin .jobsearch-user-form input[type="text"], 

#JobSearchModalLogin .jobsearch-user-form input[type="password"], 

#JobSearchModalLogin .jobsearch-user-form input[type="email"], 

#JobSearchModalLogin .jobsearch-user-form input[type="number"], 

#JobSearchModalLogin .jobsearch-user-form input[type="tel"] {

    padding: 6px 13px;

    color: #000;

    font-size: 12px;

    height: 42px;

    border: 1px solid rgba(23, 37, 67, 0.2);

    border-radius: 4px;

    background-color: rgba(23, 37, 67, 0.02);

    width: 100%;

}

#JobSearchModalLogin .jobsearch-profile-select .selectize-select.multi .selectize-input {

    box-shadow: none;

    padding: 0 10px 0;

    border-color: rgba(23, 37, 67, 0.2);

    min-height: 40px;

}

.jobsearch-drpzon-con.jobsearch-drag-dropcustom {

    box-shadow: 0px 4px 8px rgb(0 0 0 / 16%);

}

.jobsearch-typo-wrap .jobsearch_side_box.jobsearch_apply_job ul li, .jobsearch-elementor-apply-job .jobsearch_apply_job_wrap ul li {

    width: 100%;

}



.terms-priv-chek-con p {

    font-size: 14px;

}

.terms-priv-chek-con p input {

    height: 15px;

    width: 15px;

    position: relative;

    top: -2px;

}

.terms-priv-chek-con {

    margin-bottom: 24px;

}



.jobsearch-user-form a.reg-tologin-btn,

.jobsearch-user-form a.register-form,

.jobsearch-user-form a.login-form-btn {

    text-align: center;

    font-size: 17px;

    text-transform: capitalize;

    padding: 12px 38px;

    border-radius: 40px;

    border: 1px solid;

    color: #172543;

    border: 1px solid #172543;

    background: transparent;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

input.jobsearch-reset-password-submit-btn {

    padding: 12px 38px !important;

}

.l-wrap {

    display: flex;

}

.jobsearch-user-form-info {

    margin-top: 15px;

    margin-left: 23px;

}

.jobsearch-user-form a.reg-tologin-btn:hover,

.jobsearch-user-form a.register-form:hover,

.jobsearch-user-form a.login-form-btn:hover {

	background: #172543;

	color: #fff;

}

.jobsearch-box-title.jobsearch-box-title-sub {

    margin-top: 20px;

}

.jobsearch-login-media li {

    width: 100%;

}

.l-wrap-l {

    display: flex;

    flex-direction: initial;

    width: 100%;

    margin-top: 45px;

}

.l-wrap-l a.register-form {

    margin-left: 25px;

}



.ll-popup .jobsearch-user-form-info {

    text-align: left !important;

    width: 100%;

    margin-top: 27px;

}

.ll-popup .jobsearch-checkbox label {

    line-height: 28px;

}

.jobsearch-modal .modal-close i {

    float: right;

    background: rgba(23, 37, 67, 0.1);

    padding: 10px 12px;

    border-radius: 30px;

    color: #172543;

}

.l-wrap input.jobsearch-reset-password-submit-btn {

    padding: 14px 38px !important;

    position: relative;

    top: 3px;

}

.page-template-user-dashboard-template .terms-priv-chek-con {

    margin-bottom: 45px;

}

.jobsearch-mangjobs-list-inner {

    margin-bottom: 40px;

    margin-top: 15px;

}

.jobsearch-managejobs-list .jobsearch-pst-title a {

    letter-spacing: 0;

    color: #172543;

    margin-bottom: 10px;

    display: block;

}

.jobsearch-managejobs-list ul li a, .jobsearch-recent-applicants-nav ul li {

    color: #172543;

}

.career-summary {

    margin-left: 47px;

}

.single-candidate .jobsearch-services-text.has-no-icon {

    padding: 0 !important;

}

.careerfy-mobile-navbar > li.active > a {

    background: #DA2032;

}

.jobsearch-resume-education .close-popup-item {

    z-index: 1;

}

.jobsearch-employer-dashboard-nav ul li a {

    line-height: 22px;

}

.jobsearch-employer-dashboard-nav ul li i {

    top: 16px;

}

div#dashboard-tab-cv-manager .prsnlinfo {

    display: none;

}

div#dashboard-tab-settings .mrsme {

    display: none;

}

.jobsearch-row.jobsearch-candidate-dashboard-editor {

    margin-bottom: 35px !important;

}

.mce-container button:hover i {

    color: #fff !important;

    transition: none !important;

}

.jobsearch_progressbar_wrap.jobsearch-candidate-langs {

    margin-bottom: 50px;

}

form#candidate-profilesetings-form .jobsearch-employer-box-section:nth-child(1) {

    margin: 0 !important;

    padding: 0 !important;

}



.page-id-22 ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-profile-title.jobsearch-dashboard-heading {

    display: none;

}

.mce-btn.mce-active i{

    color: black !important;

}

.elementor-element-bb844d2 {

    width: 100%;

}

.deadline-closed {

    margin: initial !important;

    width: initial !important;

}

.jobsearch-candidate-timeline-text ul li {

    list-style: initial;

}

.jobsearch-candidate-timeline-text ul {

    padding-left: 20px;

}

li.soc-link {

    display: block !important;

    margin-bottom: 10px;

}

li.soc-link div {

    display: flex;

    padding: 0 20px;

}

li.soc-link div p {

    margin-left: 8px;

}

.jobsearch-alert.jobsearch-error-alert p {

    color: #fff;

}

.jobsearch-alert.jobsearch-error-alert {

    margin-bottom: 25px;

}

.jobsearch-applied-jobs-text h2 {

    margin-top: 7px;

}

#job-posting-form .epmlyfields {

    display: none !important;

}
div#dashboard-tab-user-job .jobsearch-employer-box-section {
    margin: 0;
    padding: 0;
}
.required-skills-quali > div:nth-child(2),
.required-skills-quali > div:nth-child(1) {
    display: none;
}
.j-detail .jobsearch-jobdetail-services ul > li:nth-child(3) {
    display: none;
}
.required-skills-quali .jobsearch-services-text.has-no-icon {
    padding: 0 !important;
    font-weight: bold;
    font-size: 18px;
    color: #172543;
}
.required-skills-quali .jobsearch-services-text.has-no-icon .text-content {
    font-family: Roboto;
    line-height: 25.6px;
    letter-spacing: -.2px;
    font-weight: 400;
    font-style: normal;
    color: #172543;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 30px
}
.career-summary p {
    margin-bottom: 15px;
}
.career-summary ul li {
    color: #172543;
    list-style: disc;
}
.career-summary ul {
    padding-left: 20px;
    margin-top: 10px;
}
li.jobsearch-user-form-coltwo-full.ss small {
    display: block;
    line-height: 20px;
}
div#dashboard-tab-user-job .jobsearch-employer-box-section .jobsearch-profile-title h2 {
    display: none;
}
.jobsearch-services-text .text-content {
    font-family: Roboto;
    line-height: 25.6px;
    letter-spacing: -0.2px;
    font-weight: 400;
    font-style: normal;
    color: #172543;
    font-size: 16px;
}
.jobsearch-candidate-timeline-text ul {
    color: #172543;
    margin-top: 10px;
}
form#candidate-profilesetings-form li.jobsearch-column-6.epmlyfields:nth-child(2) {
    display: none;
}