.contact-modal .modal-dialog .modal-content{
   padding: 30px 30px 12px 30px;
}
.login-section .login-inner-wrapper .custom-dropdown .select2-container .select2-selection--single .select2-selection__rendered{
   text-align: left;
}
.user_profile_picture_parent.profile-error .profile-error-message,#delist_graduate_parent.delist_graduate-error .delist_graduate-error{
   color: #f00;
}
#agreement-error{
   color: #f00;
   font-size: 14px;
   line-height: 18px;
}
#register-agreement-error{
   color: #f00;
   font-size: 14px;
   line-height: 18px;
   text-align: left;
   padding-top: 2px;
   margin-top: 2px;
}
.agree-checkbox-parent-register .register-terms-link{
   text-align: left;
}
p.error-msg{
   color: #f00;
   font-size: 14px;
   line-height: 18px;
   padding-top: 2px;
}
#profile-remove-photo{
   margin-left: 10px;
}
.wpcf7-not-valid-tip{
   text-align: left;
}
.site-loader{
   display: none;
}

#user_relocate-error{
   margin-left: 11px;
   margin-top: 3px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.error-message {
   margin: 0 0 10px;
   border: 0;
   padding:0;
   font-size: 16px;
   line-height: 20px;
   text-align: left;
   color:#f00;
}
.wpcf7 form .wpcf7-response-output,.success-message{
   margin: 0 0 10px;
   border:0;
   padding:0;
   font-size: 16px;
   line-height: 20px;
   text-align: left;
   color:#47a248;

}
.form-field-edit-disabled{
   -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
.employment-hide{
   display: none;
}
.other-employment-show,.find-employment-show{
   display: block;
}
body:not(.author):not(.page-template-page-contact-us):not(.page-template-page-register):not(.page-template-page-edit-profile):not(.page-template-page-login):not(.page-template-page-forgot-password):not(.page-template-page-reset-password) .grecaptcha-badge {
	display: none;
}
.core-cource-section .info-note {
    font-style: italic;
    color: #828282;
}
#contactLoginModal .modal-body p, #contactLoginModal .modal-body a{
    margin-bottom: 25px;
}

.page-template-templatespage-edit-profile-php #ui-datepicker-div select.ui-datepicker-month, 
.page-template-templatespage-edit-profile-php #ui-datepicker-div select.ui-datepicker-year{
    border: none;
    padding: 3px 5px;
    margin: 5px;
    font-size: 16px; 
    line-height: 1.67; 
    color: #333;
    font-family: 'Lato', sans-serif;
    position: relative;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.page-template-templatespage-edit-profile-php .ui-datepicker .ui-datepicker-prev,
.page-template-templatespage-edit-profile-php .ui-datepicker .ui-datepicker-next {
    top: 6px;
}
.page-template-page-login .login-wrapper .login-inner-wrapper p.forgot-password {
   display: block;
}
@media screen and (max-width: 1199px) {
    .page-template-templatespage-edit-profile-php #ui-datepicker-div select.ui-datepicker-month, 
    .page-template-templatespage-edit-profile-php #ui-datepicker-div select.ui-datepicker-year {
        width: 40%;
    }
}

.job-listing-meta li::before { left: 0px !important; top: 50% !important; transform: translateY(-50%); background-color: transparent !important; }
.single_job_listing .meta li { padding-left: 20px !important; }
.job-listing-meta li:first-of-type { padding-left: 8px !important; }
.job-listing-meta li:last-child { padding-left: 0px !important; }
.job_listing_preview .single_job_listing { padding-left: 0; padding-right: 0; }
.job_listing_preview h1 { color: #ef6c00; text-transform: capitalize; }

.entry-header { max-width: 1170px; width: 100%; margin: 0 auto; padding: 50px 15px 0; }
.entry-header h1 { color: #e86404; }
ul.job_listings li.job_listing a img.company_logo { position: relative !important; }
ul.job_listings li.job_listing a div.position h3 { padding-top: 0 !important; line-height: 1.1 }


.single_job_listing .job_description a { word-break: break-all; }
.job-listing-meta li.location:first-of-type { padding-left: 20px !important; }
.job-listing-meta li:before { position: absolute; top: 50%; }
.single_job_listing .company img { position: relative !important; left: 0 !important; }
.single_job_listing .company .name { margin-left: 0 !important; padding-left: 0 !important; }
.single_job_listing .company { display: flex; }