/**
 * Theme Name: Jobify - Classic
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: white, one-column, right-sidebar, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
 * Template: jobify
*/
/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.
 *
 * Place Custom CSS Below this.
 */

   @font-face {
  font-family: "bebas";
  src: url("fonts/BEBAS.ttf");
   font-weight: normal;
  font-style: normal; }

  @font-face {
  font-family: "bebasneue";
  src: url("fonts/BebasNeue.otf");
   font-weight: normal;
  font-style: normal; }

.widget-title.widget-title--home, .callout-feature-title, .hero-search__title {
    font-family: bebas;
    word-spacing: 5px;
}
.widget-title {
    font-family: bebas;
    word-spacing: 5px;
}
.page-title {
	font-family: bebas;
    font-style: 40px;
    line-height: 60px;
    word-spacing:5px;
    letter-spacing: -1px;
}
.footer-cta h2 {
    font-family: bebasneue;
    font-weight: bold;
    color:#fff;
}
.bebas {
	font-family: bebas;
  word-spacing: 5px;
}
.nf-form-fields-required {
	display: none;
}
.uk-block {
	padding:20px;
}
.page .hentry {
	margin-bottom:0px !important;
}
.content-area {
	background: #fff;
    padding-top: 4em;
    padding-bottom: 4em;
    margin: 0px auto;
}
#main {
	
}
button {
  padding: 10px 20px !important;
}
.page-id-94 .page-header,
.page-id-102 .page-header,
.page-id-108 .page-header,
.page-id-118 .page-header {
	/*margin-bottom: 100px;*/
}
.footer-cta {
	margin-top:0px;
}
.page-id-94 #main,
.page-id-102 #main,
.page-id-108 #main,
.page-id-118 #main {
	/*background:#eee;
	padding-bottom:100px;*/
}
.page-id-94 .footer-cta,
.page-id-102 .footer-cta,
.page-id-108 .footer-cta,
.page-id-118 .footer-cta {
	display: none;
}

/*HEALTHCARE*/

.page .page-header h2,
.page .page-header h1,
.term-healthcare-jobs-near-me .page-header h1,
.term-education-jobs-near-me .page-header h1,
.term-aerospace-jobs-near-me .page-header h1,
.term-corporate-jobs .page-header h1,
.single-job_listing .page-header h1 {
	    color: #fff;
    text-shadow: 0 0 10px #000;
    font-size: 50px;
    font-family: bebas;
    font-weight: normal;
}
.page .page-header,
.term-healthcare-jobs-near-me .page-header {
	background: url(../jobify/images/healthcare-bg.jpg);
	background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}

.page-id-92 .page-header {
	background: url(../jobify/images/aboutus-bg.jpg);
	background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}

/*EDUCATION*/

.page-id-88 .page-header h2 {
      color: #fff;
    text-shadow: 0 0 10px #000;
    font-size: 50px;
    font-family: bebas;
    font-weight: normal;
}
.page-id-88 .page-header,
.term-education-jobs-near-me .page-header {
  background: url(../jobify/images/education-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}

/*AEROSPACE*/

.page-id-90 .page-header h2,
.blog .page-header h2 {
      color: #fff;
    text-shadow: 0 0 10px #000;
    font-size: 50px;
    font-family: bebas;
    font-weight: normal;
}
.page-id-90 .page-header,
.term-aerospace-jobs-near-me .page-header {
  background: url(../jobify/images/aerospace-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}

.blog .page-header {
  background: url(../jobify/images/news-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
.page-id-94 .page-header,
.page-id-102 .page-header,
.page-id-108 .page-header,
.page-id-4224 .page-header,
.page-id-118 .page-header {
  background: url(../jobify/images/contact-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 30%;
    margin-bottom: 0px;
}
.page-id-96 .page-header,
.term-corporate-jobs .page-header {
  background: url(../jobify/images/employers-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
.page-id-98 .page-header {
  background: url(../jobify/images/recruit-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
.page-id-100 .page-header {
  background: url(../jobify/images/approach-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
.page-id-302 .page-header {
  background: url(../jobify/images/resource-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
.page-id-106 .page-header {
  background: url(../jobify/images/resume-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}
/*Professional Services*/
.page-id-3930 .page-header {
  background: url(../jobify/images/professional-services.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
    word-break: keep-all;
}

/*Job Board*/
.page-id-132627 .page-header {
  background: url(https://www.esiworks.com/wp-content/uploads/2023/09/job-board.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
    word-break: keep-all;
}
.single-job_listing .page-header {
  background: url(../jobify/images/resume-bg.jpg);
  background-size: cover;
    padding: 100px 0;
    background-position-y: 50%;
    margin-bottom: 0px;
}

.entry-content p {
	text-align: justify;
}
img.alignright {
    margin: 5px 0 5px 50px;
}

/*.entry-content ul li {
  color:#aaa;
  list-style: none;
}
.entry-content ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #26548a; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}*/
.entry-title {
    font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1.3;
    font-size: 28px !important;
}
.uk-list strong {
  color:#111;
}
h3.bebas {
  color:#3167a7;
}
#main p {
  color:#888;
}

#pWhite p {
	color: #ffffff;
}
#pLightBlue p {
	color: #63adc9;
}

#pDarkBlue p {
	color: #183a62;
}

#wpforms-321 label {
  display: none;
}
.wpforms-field {
  margin-bottom: 20px;
}
#wpform-field-hp {
  display: none;
}
.uk-placeholder {
    margin-bottom: 15px;
    padding: 15px;
    border: 1px dashed #ddd;
    background: #fafafa;
    color: #444;
}
.uk-icon-cloud-upload {
    color: #fff !important;
    font-size: 50px !important;
    text-shadow: 0 0 10px #ddd !important;
}
#upload-drop {
    text-align: center;
    font-size: 12px;
    font-family: roboto !important;
    position: relative;
}
.uk-form-file input[type="file"] {
    height: 100%;
    font-size: 0px !important;
}
.uk-form-file {
    display: block !important;
    cursor: pointer;
}
.uk-form-file input[type="file"] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    left: 0;
    font-size: 500px;
}
#wpforms-submit-321 {
  width:100%;
}
.job-overview {
  width:75%;
}
.job-meta {
  width:25%;
}
.job-category {
  display: block;
}
.button, input[type=button], button, #submitcomment, #commentform input[type=submit], .widget--footer input[type=submit], input[name=wp_job_manager_send_application], input[name=wp_job_manager_edit_application], input[name=submit_bookmark], #rcp_submit, input[name=wp_job_manager_resumes_apply_with_resume], input[name=wp_job_manager_resumes_apply_with_resume_create], .wpcf7-submit, input[type=submit].ninja-forms-field, input[name=submit-job-alert], .hero-search .search_jobs>div input[type=submit], .hero-search .search_resumes>div input[type=submit] {
  line-height: 1;
}
.view-video {
  width:100%;
}
.single_job_listing .application input[type=button].apply-with-facebook {
  margin: 0 0 15px !important;
}
.quickapplybox .resumeform {
  display: none;
}
.job-manager-application-form .modal-title {
  display: none;
}
h3.editprofile {
  font-family: bebas;
    font-size: 30px;
    text-align: center;
    margin: 30px 0 !important;
}
.hero-search__content p {
  color:#ccc !important;
}
.widget--home-job-spotlights {
  margin-bottom: 50px;
}
article p strong {
  color:#555;
}
.positionlist ul {
  color:#aaa;
  line-height: 30px;
}
h3 {
  color:#2c4667;
  word-spacing: 5px;
  font-family: bebas !important;
}
.widget--home-job-spotlights {
  padding-bottom: 80px;
}
.uk-grid-collapse > * {
  padding-left:0px !important;
}
.padding {
  padding:40px;
}
.line1 {
  background:url(https://www.esiworks.com/wp-content/uploads/2019/05/recruit1.jpg) 50% 0 no-repeat;
  background-size: cover;
}
.line2 {
  background:url(https://www.esiworks.com/wp-content/uploads/2019/05/recruit2.jpg) 50% 0 no-repeat;
  background-size: cover;
}
.line3 {
  background:url(https://www.esiworks.com/wp-content/uploads/2019/05/recruit3.jpg) 50% 0 no-repeat;
  background-size: cover;
}
#wppb-register-user {
    max-width:500px;
    margin:0 auto;
}
#wppb-register-user .form-submit {
        margin: 50px 0;
    text-align: center;
}
#send_credentials_via_email {
    margin-right:10px;
}
#wppb-register-user ul {
    list-style:none;
    padding:0px;
}
#wppb_register_pre_form_message {
    display:none;
}
.uk-grid {
  display: flex;
}
.page-id-302 .box.white {
      text-align: center !important;
    border-radius: 7px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #fcfcfc;
    padding: 20px;
    padding-top:40px;
    min-height: 226px;
}
.page-id-302 .box.white p {
  text-align: center !important;
  color:#2c4669 !important;
}
.content-grid {
  margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -3em;
}
.related-jobs {
  display: none;
}
.job-listing-meta a {
  color:#fff;
}
.page-subtitle li {
  color:#fff;
}
#quickapply2 .quickapplybox .quickapplyform {
  display: none;
}
#quickapply2 .quickapplybox .resumeform {
  display: block;
}
.quickapplybox {
  margin-left:-10px !important;
}
input[name=wp_job_manager_resumes_apply_with_resume_create] {
  width:100%;
}
.apply_with_resume {
  padding:0px;
  padding-bottom: 20px;
}
.mfp-close {
  padding:0px !important;
}
.addalert {
    float: right;
    margin-top: -15px;
    padding: 15px 40px;
}
#job-manager-alerts small {
    display: block;
}
.box.white .uk-grid {
  display: flex;
  flex-wrap:wrap;
}
.uk-text-right * {
  text-align: right !important;
}
.job-alert-actions {
    list-style: none;
}
.job-alert-actions li {
    display: inline-block;
    padding-left: 6px;
}
#job-manager-alerts h4 {
  margin:0 !important;
  font-size: 15px;
    font-weight: bold;
}
#job-manager-alerts .box.white {
  border-bottom:1px solid #eee;
  padding:30px;
}
.resumeblock {
    margin-top: 30px;
}
.apptitles h4 {
  font-family: bebas;
  word-spacing: 5px;
}
.job-manager-jobs th {
  font-family: bebas;
  word-spacing: 5px;
}
#wppb-edit-user ul {
  padding:0px;
  margin:0px;
  list-style: none;
}
.wppb-form-field {
  margin-bottom: 10px;
}
#select_user_to_edit_form {
  display: none;
}
label,
.login-username label {
  text-align: left !important;
}
#loginform p {
  text-align: left !important;
}
.indeed-apply-button-inner-left {
  opacity: 0 !important;
}
.indeed-apply-widget {
  position: absolute !important;
  top: 0px;
  left: 0px;
  right:0px;
  bottom:0px;
  opacity: 0;
}
.page-id-98 #primary {
      margin: 0;
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
.page-id-98 .padding {
  padding: 100px;
}
.corevalues h3 {
  font-size: 30px !important;
}
.corevalues p {
  font-size: 16px !important;
    line-height: 1.7 !important;
}
.corevalues img {
  max-width:200px !important;
      margin: 0 30px;
}
.uk-grid {
  flex-wrap:wrap;
}
.job-manager-jobs {
  min-width:700px;
}
#job-manager-job-dashboard {
  overflow: auto;
} 
#recent-posts-3 {
  padding:0 15px;
}

.entry-header.col-sm-3.col-xs-12 {
	display: none;
}

/* MOBILE */

@media (max-width: 1023px) {
  #primary {padding:20px;}
  #post-96 .content-grid {margin-bottom:3em !important;}
  #post-100 .content-grid {margin-bottom:3em !important;}
  #post-302 .content-grid {margin-bottom:3em !important;}
  .job-overview {width:100%;order:2;} 
  .job-meta {width:100%;order:1;}
  .job-overview-content {display: flex; flex-direction: column;}
  .hero-search .uk-text-center {top:50px !important;}
  .feature-callout .col-md-6 {width:100% !important;}
}

@media (max-width: 767px) {
  img.alignright {width: 50%;}
  .corevalues h3 {font-size:22px !important;}
  .corevalues img {max-width: 145px !important;margin: 0 10px;}
  .uk-hidden-small {display: block !important;}
  #post-98 .uk-width-1-1.uk-vertical-align {min-height: 10px !important;}
  .page-id-98 .padding {padding:50px !important;}
  .page-id-302 .box.white p {margin-bottom:0px;}
  .page-id-302 .box.white {min-height: 180px !important;}
  .job-manager-jobs th {font-family: bebas;word-spacing: 2px;font-size: 10px;}
}

@media (max-width: 599px) {
  img.alignright {width: 100%;margin-bottom:20px;}
  .corevalues h3 {text-align:center !important;}
  .corevalues p {text-align: center !important;}
  .uk-hidden-small {display: none !important;}
  .button {padding:20px !important;}
}

.ninja_employee_element .nf-field-container
{
	margin-bottom: 5px !important;
}

#nf-field-39 {
	border-radius:4px !important;
}

.nf-field-element li label {
    
    text-transform : none !important;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: normal !important;
    line-height: 1 !important;
    font-size: 16px !important;
	color: #797979 !important;
}

@media (max-width: 767px) {
  .nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
    width: 100% !important;
}
}
/* 05-0-2022 */

.ninja_employee_element .nf-field-container
{
	/* margin-bottom: 50px !important; */
}

#nf-field-88 {
	border-radius:4px !important;
}

#nf-field-81-wrap .nf-field-label
{
  width: 20% !important;
}
#nf-field-81-wrap .nf-field-element
{
  width: 30% !important;
}
#nf-field-82-wrap .nf-field-label
{
  width: 20% !important;
}
#nf-field-82-wrap .nf-field-element
{
  width: 30% !important;
}
#nf-field-77-wrap .nf-field-element
{
   width: 60% !important; 
}
.nf-field-container
{
  margin-bottom:5px !important;
}
.nf-field-label label {
font-weight: normal !important;
font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif !important;
text-transform: none !important;
font-size: 16px !important;	
	color: #797979;
}
#nf-field-75-wrap .nf-field-element
{
	margin-top:1px;
	margin-bottom:1px;
}
#nf-field-77-0 , #nf-field-77-1 , #nf-field-77-2, #nf-field-81-0, #nf-field-81-1, #nf-field-82-0 , #nf-field-82-1 { 
	margin-top :0em !important;
}

@media (max-width: 767px) {
  #nf-field-77-wrap .nf-field-element {
     width: 100% !important; 
}
.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label
{
	margin-left: 0.5em !important;
}
#nf-field-81-wrap .nf-field-label {
    width: 44% !important;
}
	#nf-field-81-wrap .nf-field-element {
    width: 56% !important;
}
	#nf-field-82-wrap .nf-field-label {
    width: 45% !important;
}
	#nf-field-82-wrap .nf-field-element {
    width: 55% !important;
}
	#nf-field-82-container ul li{
		width:45% !important;
	}
	#nf-field-81-container ul li{
		width:45% !important;
	}
	#nf-field-77-container ul li{
		width:65% !important;
	}
}
.nf-fu-progress{
	display:none !important;
}
.label-hidden .nf-field-description {
    margin-top: -20px;
    margin-bottom: 15px !important;
}