/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#submit-resume-form fieldset {
display: flex;
}

.wrap-field {
width: 30%;
display: flex;
flex-direction: column;
padding-right: 7%;
}

body .job-manager-form fieldset .wrap-field label {
width: 100%;
}

.wrap-field p {
    font-size: 14px;
    line-height: 1.2;
    color: #7f7f7f;
}

.single-resume img.candidate_photo {
display: none;
}

#resume_preview_submit_button, #submit-resume-form input[type="submit"] {
background: #3de26e;
color: black;
border: 2px solid #3de26e;
}

input[name="edit_resume"] {
border: 2px solid #3de26e;
background: transparent !important;
color: black;
}

.job_listing_preview_title h2 {
margin: 0;
}

.job_listing_preview_title {
padding: 15px; 
}

.single-resume {
padding-top: 30px;
}

.single-resume .resume-aside .location, .single-resume .resume-aside .job-title {
padding: 0;
}

.entry-content .job_listing_preview_title, .job_listing_preview_title {
background: #d1e1d5;
}

.resume_preview {
border-color: #d1e1d5;
}

#top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > #menu-item-559.button_solid_color > a:before {
background: #3de26e !important
}

#top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > #menu-item-595.button_solid_color > a:before {
background: #3de26e !important
}

#menu-item-559 a span {
color: black;
}

.job-manager-uploaded-file-name code {
margin-bottom: 0px;
    border: 1px dashed;
}

.job-manager-remove-uploaded-file {
    border-radius: 5px;
    color: red;
    font-style: normal;
    text-transform: capitalize;
    text-decoration: underline;
}

.fieldset-resume_file .description{
display: none !important;
}

.single-resume .job-title {
display: none !important;
}

.resume_preview.single-resume h1{
font-size: 25px;
}

.resume-submitted {
border: 2px solid #3ee26e;
    padding: 10px !important;
    margin: 0 -10px !important;
    background: #e0f2e4;
}

p.resume-submitted:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %233ee26e; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M256,512c141.38,0,256-114.62,256-256S397.38,0,256,0,0,114.62,0,256s114.62,256,256,256ZM369,209l-128,128c-9.4,9.4-24.6,9.4-33.9,0l-64-64c-9.4-9.4-9.4-24.6,0-33.9s24.6-9.4,33.9,0l47,47,111-111.1c9.4-9.4,24.6-9.4,33.9,0s9.4,24.6,0,33.9l.1.1Z'/%3E%3C/svg%3E");
    margin-right: 9px;
    margin-bottom: -4px;
}

#resume-manager-candidate-dashboard table td small {
    color: orange;
}

.resume-manager-resumes th.candidate-title, td.candidate-title, .resume_contact, .job-manager-message a {
display: none;
}

.wppb-default-nickname, .wppb-default-display-name-publicly-as, .wppb-default-contact-info-heading, .wppb-default-website, .wppb-default-about-yourself-heading, .wppb-default-biographical-info, .wppb-default-name-heading {
display: none !important;
}

body .wppb-user-forms.wppb-edit-user input.text-input, body #wppb-loginform input  {
    padding: 10px;
    width: 100%;
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;       
    background-color: #f1f1f1;
    border: none;
    transition: all .2sease;
    color: #1e1e1e;
    border: 1px solid #ccc;
    border-radius: 3px;
}

body #wppb-login-wrap p:not(.login-remember) input {
width: 100% !important;
}

body #wppb-login-wrap p:not(.login-remember) label{
width: 100% !important;
}

body #wppb-login-wrap p.login-remember input{
width: auto !important;
}

body .wppb-form-field > span, body #pass-strength-result {
margin-left: 0;
}
body #pass-strength-result{
    height: auto;
    margin-top: 0;
}

#wppb-loginform #wppb-submit {
background: #0466c8 !important;
color: white !important;
border: none !important;
margin-top: 15px !important;

}

.wppb-default-password button img, .wppb-default-repeat-password button img, #wppb-login-wrap .login-password button img {
    margin-top: 46px;
}

body .wppb-user-forms.wppb-edit-user input.text-input.default_field_username {
color: #aaa;
}

.job_application.application {
display: none;  
}

.fieldset-company_tagline, .fieldset-company_video, .fieldset-company_twitter, .fieldset-company_logo {
display: none;
}

.fieldset-job_location small.description {
display: none !important;
}

.fieldset-create_account_email small, .fieldset-create_account_username small, .fieldset-create_account_password small, .fieldset-create_account_password_verify small {
display: none !important;
}

@media screen and (max-width: 768px) {
.wrap-field {
width: 100%;
}

.fieldset-apprenticeship_date {
flex-direction: column;
}

.wrap-field p {
padding-bottom: 10px !important;
}
.button2 {
  margin-top: 40px !important;
}

.wppb-default-password button img, .wppb-default-repeat-password button img, #wppb-login-wrap .login-password button img {
    margin-top: 110px;
}

.job_listing_preview.single_job_listing h1 {
font-size: 30px;
}

.job_listing_preview_title h2 {
font-size: 25px;
}

}
@media screen and (max-width: 500px) {

body {
    font-size: 15px;
}

#submit-job-form h2 {
font-size: 25px;
}

#sidebar {
display: none;
}
h1 {
font-size: 30px;
line-height: 1.2
}
.job_listing_preview_title h2 {
margin-top: 60px;
  font-size: 20px;
}

#submit-resume-form fieldset {
flex-direction: column;
}

.job_listing_preview_title {
padding: 8px 15px 1px 15px;
}

body[data-form-submit="regular"] .container-wrap input[type="submit"] {
  padding: 8px 14px !important;
}

.job_listing_preview {
padding-top: 20px;
}

.job_listing_preview.single_job_listing h1 {
font-size: 25px;
}

.jm-dashboard-job-column.actions {
    justify-content: flex-end !important;
}

}


.fieldset-candidate_distance small {
display: none !important;}

.fieldset-agreement-checkbox .field.full-line-checkbox-field {
width: 100%;
}

.fieldset-agreement-checkbox .wrap-field {
display:inline-block;
width: 90%
}

#agreement-checkbox {
display: inline-block;
}