/*
Theme Name: Jobify - Child
Theme URI: https://astoundify.com/
Author: Astoundify
Author URI: http://astoundify.com
Description: A beautiful job board site completely integrated with Mike Jolley's WP Job Manager plugin. Use 10+ custom widgets including an interactive map, multiple sliders, testimonials, and more to create a unique homepage in seconds.
Version: 1.0.2
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.
*/


/* Remove Header block from all pages */
/* .site-main .page-header {display: none;} */
.single-job_listing .site-main .page-header {display: block !important;}
/* Remove Header block from all pages */

.gold_listing {     border: solid 5px gold;border-bottom: 5px solid gold !important; }

.silver_listing {     border: solid 5px silver;border-bottom: 5px solid silver !important; }




/************** header 09/09/2015 *******************************/

.site-header, .nav-menu--primary .sub-menu {background: #20256f;}

/************** menu changes 30/06/2016 ********************/
.nav-menu--primary .sub-menu, ul.nav-menu--primary .sub-menu{padding:8px 0 0 0; -webkit-box-shadow: 0 4px 3px 2px rgba(0,0,0,0.2); box-shadow: 0 4px 3px 2px rgba(0,0,0,0.2); /*overflow:hidden; */   border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;	}
.nav-menu--primary .sub-menu a, ul.nav-menu--primary .sub-menu a{padding-bottom:6px; padding-top:6px;}

/************** menu changes 30/06/2016 ends ********************/

 :not(.wp-core-ui) button,
body,
input,
select,
textarea {
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.site-header .container{padding:20px 0 0 0;}
.site-branding{vertical-align:top; padding:1px 0 0 0;}

.login_cover ul li{list-style-type:none; color:#fff;}

/* .site-main .page-header {display: none;}*/


/** Footer classes **/

.collm{width:25%; float:left; margin:0; padding:0;}
.collm ul{padding:0; margin:5px 5px 0 20px;}
.collm ul li{list-style-type:none; background:none; padding:8px 0px 0px; color:#adadad; font-weight:600;}
.collm ul li a{font-size:14px; font-weight:600;color: #adadad;}

.foot_container_dv{float:left; width:100%; margin:0px 0px 40px 0px;padding:40px 0px 50px 0px; background:#3a3c41;}

.foot_cover{background:none; margin:0 auto; padding:0px 0px; width:100%;max-width:1170px;}

.txt a{font-weight:600; font-size:18px !important; color:#ffffff !important; margin:0px 0px 5px 0px;}
.txt a:hover{color:#ffffff !important;}

/** Login Buttons **/

.login_cover, .loggedin_cover{
	background:#21256f;
	margin:0px;
	padding:0;}

/* Login buttons
background:url(images/user-img.jpg) center left no-repeat;
*/
.user-login {
	padding:5px 0px 6px 25px;
	float:right;
}

.user-loggedin {
	background:none;
	padding:5px 0px 6px 0px;
	float:left;
	margin-left:0px;
	} /* Home Button */
/*.user-login-register a {border-right:solid 1px #ffffff; float:left; padding:5px 10px 6px 0px;}*/
.user-login-register a {
	float:left;
	padding: 1px 5px 3px 5px !important;
	margin-top: 2px !important;
}
.user-login-candidate{float:left; padding:5px 0px 6px 0px;}
.user-account{
	background:none;
	padding:5px;
	float:left;
}


	/* My Account Button
	border-right:solid 1px #ffffff;
	*/
.user-logout {
	color: #aaa;
	padding:5px 0px 6px 25px;

	margin-left:14px;
} /*
	background:url(images/logout-img.jpg) center left no-repeat;
	float:left;
Logout Button */



.user-login a, .user-logout a{
	color: #4d90fe;
	text-decoration:none;
	margin:1px 4px 0px 0px;
	transition:color 400ms;
	border: 1px solid #4d90fe !important;
	border-radius: 0.2em;
	padding: 4px;
	transition: color 500ms,background 500ms;
}

.user-login-register a, .user-login-candidate a {
	color: #4d90fe;
    text-decoration: none;
    margin:1px 4px 0px 0px;
    transition: color 400ms;
    border: 1px solid #4d90fe !important;
    border-radius: 0.2em;
	padding: 4px;
	transition: color 500ms,background 500ms;
}

.user-logout a{
	margin-right: 25px;
    padding-right: 15px;
    padding-left: 15px;
}

.user-login a {
	color: #7dc246;
	border: 1px solid #7dc246 !important;
	margin-right: 25px;
	padding-right: 26px;
	padding-left: 26px;
}

.advertise-cover {
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
} /* Advertise Jobs button */

.advertise-cover a{
	padding:4px 15px;
	color: #f08d3c;
	text-decoration:none;
	border-radius:0.2em;
	transition: color 500ms,background 500ms;
	background: 500ms;
	border: 1px solid #f08d3c !important;
}

.advertise-cover a:hover {
	color:#f08d3c;
	background:#fff;
}

/*
.advertise-cover{padding:0 0 0 5px !important;}
*/

.user-loggedin a{
	color: #7dc246;
    text-decoration: none;
    margin: 0px 4px 0px 0px;
    transition: color 500ms,background 500ms;
    border: 1px solid #7dc246 !important;
    border-radius: 0.2em;
    padding: 4px;
    padding-left: 20px;
    padding-right: 20px;
}

.user-account a{
	color: #aaa;
    text-decoration: none;
    margin: 0px 4px 0px 0px;
    transition: color 500ms,background 500ms;
    border: 1px solid #aaa !important;
    border-radius: 0.2em;
    padding: 4px;
    padding-left: 15px;
    padding-right: 15px;
}


.user-login-register a:hover,.user-login-candidate a:hover, .user-logout a:hover, .user-account a:hover {
	color: #4d90fe;
	background:#fff;
}

.user-loggedin a:hover {
	color: #7dc246;
	background:#fff;
}

.user-login a:hover {
	color: #7dc246;
	background:#fff;
}


/** Main Menu **/

.home .custom-search > a {
	margin-right: 5px;
	padding:4px 15px;
	color: #f08d3c;
	text-decoration:none;
	border-radius:0.2em;
	transition:color 500ms,
	background 500ms;
	border: 1px solid #f08d3c !important;
}

#text-7 > div > div > form > div.search_jobs.gjm_use > div:nth-child(30) > a {
	padding: 4px 18px;
	padding-right: 19px;
}

.home .custom-search > a:hover {
	color:#f08d3c;
	background:#fff;
}

.site-branding .site-description{display: block !important; font-size: 13px !important; font-weight: 700; margin: 6px 0 0 12px !important; padding: 0; position: relative !important; z-index:1000;}

.page-header .job-manager-applications-applied-notice {
    color: green !important;
}

.site-primary-navigation .nav-menu--primary{ clear: both;  float: right !important; width: 100%;}

.site-primary-navigation .nav-menu--primary li a, .site-primary-navigation .nav-menu--primary .sub-menu li a {
	color:#FFF !important;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:none !important;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	border-radius: 0.2em;
	padding: 1px 20px 1px 20px;
}

.site-primary-navigation .nav-menu--primary .sub-menu li a {
	padding: 1px 0px 1px 0px;
}

/************** menu changes 30/06/2016 starts ********************/
ul.nav-menu--primary li a:hover{color:#20256f !important; background:#ffffff;}
.site-primary-navigation .nav-menu--primary .sub-menu li a{margin:0;}
.site-primary-navigation .nav-menu--primary .sub-menu li a:hover{color:#20256f !important; background:#ffffff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
/************** menu changes 30/06/2016 ends ********************/

.login_cover .menu {
	width:650px !important;
	padding-left:0px;
	padding-right:0px !important;
	margin:0;
}

.login_cover .menu{width:100% !important;}

.site-primary-navigation #searchform button{ width:auto;}
.site-primary-navigation #searchform input[type="text"]{padding:1px 0 0 40px;}

.gif_img{display:block;}
.res_img{display:none;}

@media  screen and (max-width:420px) {

  .search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"] {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) and (max-width:990px) {
	.company-profile-jobs .job_listings .job_listing-meta_update {padding:0 !important;}
}

@media  screen and (max-width:480px){

.job_listings .shoing-job-new {
		margin: -57px 0 15px 0px !important;
}

.gif_img{display:none;}
.res_img{display:block;}



.rc-anchor-normal {
height:76px !important;
}

.register-formhold div.g-recaptcha div:nth-child(1) {   width: 100% !important;}
 .company-profile li.type-job_listing .company{padding-left:25px !important;}

div.um .g-recaptcha{
border-right: solid 1px #ccc;
height:76px;
}


.register_form .rc-anchor-normal {
     width: 267px;

}

.register-sechold a {

    padding: 9px 16px !important ;

}

.register_form .rc-anchor-normal .rc-anchor-content {
    position: relative !important;
}

.register_form .rc-anchor-normal .rc-anchor-normal-footer{
position: absolute;
    right: 12px;
}

 li.type-job_listing .position h3, li.type-resume .position h3, .single-job-spotlight-content h3{ font-size:15px !important;width:75% !important;}
.responsive-job-icon ul li{padding:5px 10px !important;font-size:11px !important;}


.page-id-2387 .search_submit > input, .page-id-141578 .search_submit > input {max-width:100% !important;}


.application_button, .job-tag, .job_listing a.view-video, .resume a.view-video, .resume_contact_button, .single_job_listing .application .apply-with-linkedin{width:100%; font-size:13px;}

}

@media  screen and (max-width:550px){

	.job_listings .showing_jobs{text-align:center;}
	.job_listings .showing_jobs span, .job_listings .showing_resumes span{width:100% !important; display:block;padding-bottom:8px;}
	.job_listings .showing_jobs a{float:none; }
}

@media  screen and (max-width:640px){
.register-sechold a{
float:none !important;
display:block;
}
	.collm{width:100%;}
	.collm{width:100%;}
	.login_cover{width:310px !important;margin-bottom:15px !important;}


	.user-login{padding:5px 0 6px 20px !important;}
	.user-login-register{padding:5px 5px 6px 0 !important}


	.user-logout{margin-left:8px !important; padding:5px 0 6px 25px !important;}
.page-header.gold-jobs-single .tag-icons .gold-details-tag img, .page-header.silver-jobs-single .tag-icons .silver-details-tag img, .page-header.featured-jobs-single .tag-icons .featured-details-tag img{height:80px;}
.site-primary-navigation #searchform button{}

.register-sechold a{

box-sizing: border-box;
margin: 10px 0 !important;
width: 100%;}

}

@media  screen and (max-width:767px){
/************** single_job changes 01/07/2016 starts ********************/
.single_job_responsive{width:100% !important; padding:0 !important;}
/************** single_job changes 01/07/2016 ends ********************/
}

@media  screen and (max-width:768px){
	.site-footer .footer-widgets{clear:both;}
	.foot_container_dv{ margin:0px;}
.homepage-widget.widget_text .textwidget .advance-search-details, .homepage-widget.widget_text .textwidget .advance-search-btn{width:100% !important;
text-align:center !important; padding-bottom:20px !important;}
.jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position{}
li.type-job_listing .position h3, li.type-resume .position h3, .single-job-spotlight-content h3{ font-size:18px;}
.gold-icon > img { width: 70% !important;}
.page-title{ font-size:26px;}
li.type-job_listing .position, li.type-resume .position{width:100% !important;}
li.type-job_listing .logo, li.type-resume .logo{ display:none;}
li.type-job_listing .meta, li.type-resume .meta{display:none !important;}
/* .recent-jobs .job_listing .meta{ display:block;} */

.page-id-2387 .search_submit, .page-id-141578 .search_submit { float:left; margin-top:10px; width: 100%;}

/*
.gjm-filter-wrapper.gjm-radius-wrapper.radius.dropdown.gjm-filters-count-2 {    margin: 0 0 10px !important;}
*/
.job_listings .showing_jobs{width:100% !important; padding:8px 20px 5px 20px !important;}

/*.job_listings .shoing-job-new { float: none !important; margin: -12px 0 15px 0px !important; text-align:right !important;padding:15px 10px 5px 20px !important;
border-color: #cccccc;border-style: solid;border-width: 0px 1px 1px 1px;width:100% !important;} */

}

@media  screen and (max-width:980px){
	.homepage-widget.widget_text .textwidget .advance-search-details p{font-size:16px !important; }
	.homepage-widget.widget_text .textwidget .advance-search-btn a{font-size:18px !important;}
.jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position{width:100% !important;}
.gold-icon > img { width: 90%;}

li.type-job_listing .company, li.type-resume .candidate-title{ margin:0 !important;}
.login_cover, .loggedin_cover{float:left; width:100% !important; display:block;}
.login_cover .menu{padding-left: 0 !important; font-size:13px;}

}

@media  screen and (max-width:991px){
li.type-job_listing .position h3, li.type-resume .position h3, .single-job-spotlight-content h3{padding-bottom:16px !important;}
li.type-job_listing .company, li.type-resume .candidate-title{margin:10px 0 !important;}

.home .custom_search_keyword {    max-width: 100% !important;    min-width: 39%;}
.home .custom_search_location{    max-width: 100% !important;    min-width: 40%;}
.home .jobify_widget_jobs_spotlight .job-spotlight.col-sm-6{width:100%;}
.search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"]{width:30%;}
.job_listings .showing_jobs{ padding-right: 46px;}

/************** single_job changes 01/07/2016 starts ********************/
.single_job_responsive{width:50%; padding:0 15px; float:left;}
.single_job_responsive.buttons-hold{float:right;}
/************** single_job changes 01/07/2016 ends ********************/
}

@media  screen and (max-width:1199px){
.responsive-job-icon{display:block !important;position:absolute;top:-17px;right:0;z-index:1001;}
.responsive-job-icon ul li{list-style:none;padding:6px 10px;font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; min-width:120px; text-align:center;}
.responsive-job-icon .resp-mainhold .gold-tag-resp{background:#f4bc26; }
.responsive-job-icon .resp-mainhold .silver-tag-resp{background:#bcbcbc;}
.location-resp{display:block !important;float:left; width:100%;}
li.type-resume .position{width:80%;}
li.type-job_listing .meta, li.type-resume .meta{display:block; list-style:none; float:right; padding:15px 0;}
li.type-job_listing .meta, li.type-resume .meta .date, li.type-job_listing .meta, li.type-resume .meta .application-deadline{font-size:13px;}
.recent-jobs .job_listing .meta{ display:none;}

/************** menu changes 30/06/2016 starts ********************/
.nav-menu--primary .sub-menu, ul.nav-menu--primary .sub-menu{padding:0 0 0 14px; -webkit-box-shadow:none; box-shadow:none;}
ul.nav-menu--primary li a:hover,
.site-primary-navigation .nav-menu--primary .sub-menu li a:hover{color:#ffffff !important; background:#20256f !important; text-decoration:underline;}
.site-header .container{padding:20px 10px;}
/************** menu changes 30/06/2016 ends ********************/

}
@media  screen and (min-width:1200px){
  li.type-job_listing .logo, li.type-resume .logo{ max-width:80%;}
  .site-primary-navigation { width: 80% }
}

/****************** 22-09-2015 design changes home page ***************************/



.page .widget--home{margin-bottom:0 !important;}

.widget--home{margin:30px auto !important;}
.widget--home.widget_text{  margin: 15px auto 0;}
.widget--home.jobify_widget_slider_hero{display:none;}
.homepage-widget-title{margin-bottom:20px;}
.widget--home.jobify_widget_slider{margin:0 !important;}


.job-manager-pagination a, .job-manager-pagination span, .load_more_jobs, .load_more_resumes{margin:30px auto 0 auto;}
.homepage-widget-description{margin-bottom: 10px;}
.jobify_widget_blog_posts .content-grid{margin:10px 0;}
.content-grid .entry-title{margin:15px 0 10px;}
.site-footer{margin-top: 30px;}
.single-job-spotlight{ margin:0;}
.jobify_widget_map:first-child, .jobify_widget_map_resumes:first-child{margin-top:0 !important;}
.jobify_widget_jobs ul.job_listings{overflow:hidden;}



/********************** 23.09.2015 (advanced search)**************************/

.widget--home.widget_text .textwidget {background: none !important;border: none !important; border-radius: 1px; overflow: hidden;padding: 0px 0px !important;}
.widget--home.widget_text .textwidget .advance-search-details{ float: left;text-align: right;width: 60%;}
.widget--home.widget_text .textwidget .advance-search-details p{font-size:18px; margin:0;}
.widget--home.widget_text .textwidget .advance-search-btn{float: left;text-align: left;width: 40%; padding:0 20px;}
.widget--home.widget_text .textwidget .advance-search-btn a{ background:#1d276e url(images/search-btn.png) no-repeat scroll 30px center; padding:10px 33px 10px 63px; color:#ffffff; border-radius:6px; text-transform:uppercase;font-weight:bold; font-size:20px; border:2px solid #1d276e;}
.widget--home.widget_text .textwidget .advance-search-btn a:hover{ text-decoration:none; background:#ffffff url(images/search-btn-hover.png) no-repeat scroll 30px center; color:#1d276e; border:2px solid #1d276e;}

.site-title img {
    height: auto;
    max-width: 100%;

}


/*********** 29.09.2015 login-page ************/

.register-sechold {background: #f3f3f3; text-align:center; border: 1px solid #e9e9e9;border-radius: 4px;padding: 20px; -moz-border-radius:4px; -webkit-border-radius:4px; overflow:hidden;}
.register-sechold h2 {margin: 0;padding: 0 10px 10px 10px; color:#333333;}
.register-sechold a {display:inline-block;  border-radius: 4px; color: #ffffff; float: left;font-size: 16px;font-weight: bold;margin: 10px 10px;padding: 13px 40px;text-align: center;}
.register-sechold .candidate-register{background: #1f256f;border: 2px solid #1f256f;}
.register-sechold .employer-register{background: #ecb85d;border: 2px solid #ecb85d;}
.register-sechold .candidate-register:hover{background: #292f78; text-decoration:none;}
.register-sechold .employer-register:hover{background: #f3c26c; text-decoration:none;}

.register-formhold{border: 1px solid #e9e9e9;border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; overflow:hidden;margin:20px 0; padding-bottom:25px;}
.register-formhold h2{text-align:center; background:#ffffff; margin:0; display:block; padding:0px 0; font-weight:500; color:transparent !important;}
.register-formhold .um-col-alt-b{padding:5px 17%;}
.register-formhold .um-col-alt-b a{text-align:left; color:#a2a2a2;}
.register-formhold .g-recaptcha{max-width:65% !important;}
.register-formhold .rc-anchor-normal{width:416px;}
.register-formhold .um-col-alt{ padding:10px 17% 0 17%;}
.register-formhold .um-row._um_row_1 { margin:0 0 10px 0; padding:15px 17%;}
.register-formhold .um-field-b, .um-field-c{ padding-top:27px !important;}
.register-formhold .um-col-alt .um-button{font-size:18px; font-weight: bold !important;
text-transform:uppercase !important; display:inline-block;background:#1f256f !important; float:left;border:2px solid #1f256f !important;}
.register-formhold .um-col-alt .um-button:hover{background:#FFFFFF !important;border:2px solid #1f256f !important;color:#1f256f}


.register-formhold .um-button.um-alt{display:none !important;}
.register-formhold .um-col-alt .um-center{float:none !important;}

.register_form .um-left{
float:none !important;
margin:0 auto !important;

}


.register_form .um-col-alt .um-center {
margin:0 auto !important;
display:table;
}

div.um .g-recaptcha{margin-bottom:10px;}

.social-login{ border:1px solid #e9e9e9; border-radius: 4px;padding: 30px 17%; -moz-border-radius:4px; -webkit-border-radius:4px;}
.social-login h2{ margin:0;}
.social-login a{padding:10px 20px !important; border:none !important;}
.register-formhold div.g-recaptcha div:nth-child(1) {
    margin: 0 auto !important;
}


.register-formhold .um-field.um-field-c{ display: inline-block; vertical-align: top; padding-left: 20px;}

.register-sechold .cand-reg{float:left;}
.register-sechold .candidate-log{background:#1f256f; float:left; padding:10px 25px;}


/*----- 05.10.2015 homepage template changes -----*/

li.type-resume{box-shadow:none !important;padding:0;overflow:hidden}
li.type-resume .position{width:60%;}

li.type-job_listing .meta, li.type-resume .meta{ margin:20px auto;padding:0;}

li.type-job_listing.gold-jobs .meta, li.type-resume.gold-jobs .meta{/*float:right;*/text-align:left;height:auto;padding:15px 0;margin:0}
li.type-job_listing.silver-jobs .meta, li.type-resume.silver-jobs .meta{text-align:left;height:auto;padding:15px 0;margin:0}

.meta li{margin:0 auto;/*max-width:80%;min-width:150px !important;*/font-size:15px !important;padding:5px 0;}

.job-type, .job_listing-type, .single-product .page-header .sale .onsale {
	font: inherit;
}

.job-type {
	background-color: #fff !important;
	font-weight: bold;
	border: 1px;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 6px 20px;
}

	.job-type.contract{
		border: 1px solid #e8a09d;
		color: #e8a09d;
	}

	.job-type.temporary {
		border: 1px solid #f7a3c9;
		color: #f7a3c9;
	}
	.job-type.permanent {
		border: 1px solid #beaae2;
		color: #beaae2;
	}

li.type-job_listing .meta .job-type.full-time {
	background-color: #fff;
	border-radius: 4px;
	color:#fff;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:10px 5px;
	text-transform:uppercase}

li.type-job_listing .meta .job-type.full-time {
	background-color: #fff;
	border-radius: 4px;
	color:#fff;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:10px 5px;
	text-transform:uppercase}

li.type-job_listing .meta .job-type.part-time {
	background-color: #fff;
	border-radius: 4px;
	color:#fff;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:6px 20px;
	text-transform:uppercase}

.job-listing-hold .job-type.permanent, .job-listing-hold .job-type.full-time, .action .job-type, .job-listing-hold .contract{
	margin-top:10px;
	float: left;

	width: 100%;}

.home .job-type.temporary, .home .job-type.contract, .home .job-type.part-time, .page-id-2387 .job-type.temporary, .page-id-2387 .job-type.contract, .page-id-2387 .job-type.part-time {

	width: 100%;}

.company-profile .job-type.permanent {
	padding: 10px 0 !important;}

.company-profile .job-type.contract {
	padding: 10px 0 !important;
	width: 100%;}

.job-listing-hold .job-type.temporary {
	float:none !important;
	padding:10px 0px !important;}

ul.job_listings .job_listing:hover .job-type.permanent {
	background-color: #fff;
	color: #beaae2 !important;
	border: 1px solid #beaae2;}

ul.job_listings .job_listing:hover .job-type.temporary {
	background-color: #fff;
	color: #f7a3c9 !important;
	border: 1px solid #f7a3c9;}

.job-type.contract {
	border: 1px solid #e8a09d;}

ul.job_listings .job_listing:hover .job-type.contract {
	background-color: #fff;
	color: #e8a09d !important;
	border: 1px solid #e8a09d;}


li.type-job_listing .date{background:url(Home%20-_files/post-date.png) no-repeat scroll 0 center;padding-left:5px}
li.type-job_listing .position h3,li.type-resume .position h3, .single-job-spotlight-content h3{
	font-size:16px;
	font-weight:bold;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#787878;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding: 10px 15px 0 0;}
li.type-job_listing .position h4, li.type-resume .position h4, .single-job-spotlight .single-job-spotlight-actions .job-location{ font-size:16px !important; font-weight:bold; color:#666666; padding:0px 0 5px 0; margin:-5px 0 0 0;}

li.type-job_listing .position h4:before, li.type-resume .position h4:before, .single-job-spotlight .single-job-spotlight-actions .job-location{margin:0 0 0 -4px;}

li.type-job_listing .logo{ width:15%; margin:15px auto;}
li.type-job_listing .meta .date,li.type-resume .meta .date{text-align:left;}
li.type-resume .candidate-title{ margin:15px 0; padding:0 0 0px 30px;/*float:left;*/}
li.type-job_listing .company{ margin:15px 0; padding:0 0 10px 0px;float:left;}
.job-listing-hold{ position:relative;}
.job-listing-hold .gold-icon, .job-listing-hold .silver-icon, .job-listing-hold .featured-icon{ position:absolute; left:0; top:0; z-index:1000;}
.recent-jobs .job_listing .meta, .recent-jobs .gold-jobs .meta, .recent-jobs .silver-jobs .meta {margin: 0; text-align: center !important;height: auto;min-height: 135px !important; float: right;width: 25%;padding: 15px 0;}




/*.gold-jobs, ul.job_listings .gold-jobs:hover, ul.resumes .resume:hover{background:#fff8dd !important;}
.silver-jobs, ul.job_listings .silver-jobs:hover, ul.resumes .resume:hover{background:#f0f0f0 !important;}

*/


.job_summary_shortcode, .jobify_widget_jobs .single-job-spotlight{border:1px solid #ccc;border-radius:6px;background:#e8efff; text-align:center;}
.single-job-spotlight-feature-image img{ min-width:25% !important; margin:20px auto; display: none !important; height:185px;}



/* .single-job_listing .site-main .gold-jobs, .single-job_listing .site-main .silver-jobs {background:none !important; border:none !important;} */

/*
.single-job_listing .gold-jobs-single{ background:#f8f1d2;}
.single-job_listing .silver-jobs-single{ background:#d9d9d9;}
.single-job_listing .featured-jobs-single{background:#EDF3FF;}

#job_preview .gold-jobs-single{ background:#f8f1d2;}
#job_preview .silver-jobs-single{ background:#d9d9d9;}
#job_preview .featured-jobs-single{background:#EDF3FF;}
*/


li.type-job_listing .meta .gold-tag-ico {
    background: url(images/single-gb.png) no-repeat scroll 0 0;
    padding: 20px;
}
li.type-job_listing .meta .silver-tag-ico {
    background: url(images/single-sb.png) no-repeat scroll 0 0;
    padding: 20px;
}

.responsive-job-icon{display:none;}
.page-header.gold-jobs-single .tag-icons .gold-details-tag, .page-header.silver-jobs-single .tag-icons .silver-details-tag, .page-header.featured-jobs-single .tag-icons .featured-details-tag{list-style:none;}

.page-header.gold-jobs-single .tag-icons .gold-details-tag img, .page-header.silver-jobs-single .tag-icons .silver-details-tag img, .page-header.featured-jobs-single .tag-icons .featured-details-tag img {left: 0; position: absolute; top: 0;}


.homepage-content section{position:relative;}
.homepage-content section .map-text p{ position: absolute;top: 0px;right:0px; margin: 0;z-index: 1001; background: rgba(255,255,255, 0.5);
    padding: 5px 15px;color: #888;}


/** ------------ 28-04-2015 ----------- **/


.custom_map {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.custom_map > img {    height: auto;    width: 100%;}


/*------------- advance search removing keyword fields ---------------*/

/* .search_jobs .search_keywords {
display:none;
}

.search_jobs .search_location{
width:100% !important;
maegin-bottom:1em;
}

.search_jobs .search_categories{margin:0 0 1em 0 !important;}

.search_jobs .search_submit{margin-top:0;}

.search_jobs div.gjm-filter-wrapper{margin:0 0 1em 0 !important;}
.search_jobs .search_submit{margin:0 0 1em 0 !important;} */


/*************** home page design  changes starts 24-12-2015 *********************/

.home .search_categories {
display:none;
}

.home .gjm-filters-wrapper{
display:none !important;
}

/* .custom-search a{
font-size: 14px;
    background: #fff;
    color: gray;
    padding: 11px;
    margin-right: 0;
    width: 100%;
        text-decoration: none;
    border-radius: 5px;
    text-transform: uppercase;
} */

/* .custom-search{
    margin-top: 12px;
} */


 .home .filter_wide {
display:none !important;
}


.home .custom_search_keyword {
	max-width: 39%;
	min-width: 39%;
	border: 1px solid #000;
	border-radius: 0.3em;
}

.home .custom_search_location {
	min-width: 40%;
	max-width: 40%;
	border: 1px solid #000;
	border-radius: 0.3em;
}

.home  .job_filters .search_jobs i.gjm-locator-btn {
	top:10px !important;
	right:10px !important;}

/*************** home page design  changes ends 24-12-2015 *********************/

.home .search_jobs { padding: 30px 30px 20px;}

.home .search_jobs .filter_by_tag {display:none ; }

.home .jobify_widget_jobs_spotlight .container .row {background: #e8efff;   /*  padding: 10px 20px 20px; */}

.home .job-spotlight { border: 1px solid #d6d6d6;padding-bottom: 15px;/*float:left;*/ overflow:hidden;}
.home .job-spotlight .f_homepage {    float: left;    min-height: 50px;}

/* .home .jobify_widget_jobs_spotlight .container .job-spotlight:last-child{ border:none !important;} */

.home .custom-search {padding: 15px 0 0;}

.blog-archive .hentry {margin-bottom: 0;}

.widget li{margin: initial;}

.job-listing-hold .meta.col-lg-2 { float: right;width: 25% !important;}

.job-listing-hold .meta li{    float: left;    margin-top: 10px !important;    padding: 0;}



.page-id-2387 .search_submit > input { max-width:20%;padding: 10.5px !important; } /*Advance search button*/

.search_submit > input{ background: #4d90fe !important; color: #fff !important;border:2px solid #4d90fe !important; }

.search_submit > input:hover{ background: #ffffff !important; color: #4d90fe !important; border:2px solid #4d90fe !important; }

.page-id-2387 .job_filters .search_jobs i.gjm-locator-btn, .page-id-141578 .job_filters .search_jobs i.gjm-locator-btn  {top:10px !important; right:10px !important;}


.home .search_jobs > div input[type="submit"] {padding:9px !important;}


.content-none a {background: #20256f; border-radius: 4px;color: #fff;display: inline-block;font-size: 16px;padding: 5px 20px;}

.content-none a:hover {background:#414690; text-decoration:none;}

.content-none { font-size: 20px; text-align: center;}

.content-none > p { font-size: 35px !important; text-transform: uppercase;}

.error404 .blog-archive {margin-top:70px;}

.home .job_types {display:none;}


.single_job_listing .col-md-4 .gjm-map-wrapper {display:none !important;}

.shoing-job-new { background:none; border:none; float: left; padding: 0 !important; margin: 0 0 10px; width:100%;text-align: center;}

.shoing-job-new a { background:#bf3737; color:#ffffff !important; margin: 0 !important;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:2px solid #bf3737;padding: 9.5px 24px; width:100% !important;border-width: 2px;}

.job-manager-single-alert-link a { padding: 8px 24px !important; }

.shoing-job-new a:hover{background:#ffffff; color:#bf3737 !important;}



/*.job_listings .showing_jobs{ width:90%; border-right:none;} */



.job_listings .shoing-job-new a:before {
	content: "\e861";
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.job_listings .shoing-job-new .alert {
	color: #bf3737;
	/*
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		font: 600 12px Montserrat,sans-serif;}
	*/
	}

.job_listings .shoing-job-new {    margin-top: -52px; float:right; text-align: center; border-right:1px solid #cccccc; padding:16px 15px;}


/*
.single-job_listing #jmfe-wrap-job_attachments a[href$=".pdf"] {  background: url(images/pdf_new.png) no-repeat left center; color: #3572b0 !important;}
.single-job_listing #jmfe-wrap-job_attachments a[href$=".doc"] {  background: url(images/word.png) no-repeat left center; color: #3572b0 !important;}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".docx"] {
  background: url(images/word.png) no-repeat left center;
  color: #3572b0 !important;
}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".xlsx"] {
  background: url(images/excel.png) no-repeat left center;
color: #3572b0 !important;
}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".xls"] {
  background: url(images/excel.png) no-repeat left center;
color: #3572b0 !important;
}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".ppt"] {
  background: url(images/ppt.png) no-repeat left center;
color: #3572b0 !important;
}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".pptx"] {
  background: url(images/ppt.png) no-repeat left center;
color: #3572b0 !important;
}
*/

.single-job_listing #jmfe-wrap-job_attachments a:before {
	font-family: FontAwesome;
	font-size: 25px;
	margin-right: 5px;
	color: #000;
	vertical-align: middle;
}

.single-job_listing #jmfe-wrap-job_attachments a:hover {
	text-decoration: none;
}

.single-job_listing #jmfe-wrap-job_attachments a[href$=".pdf"]:before { content: "\f1c1"; color: #F52504; }
.single-job_listing #jmfe-wrap-job_attachments a[href$=".doc"]:before { content: "\f1c2"; color: #2A5598;}
.single-job_listing #jmfe-wrap-job_attachments a[href$=".docx"]:before { content: "\f1c2"; color: #2A5598; }
.single-job_listing #jmfe-wrap-job_attachments a[href$=".xlsx"]:before { content: "\f1c3"; color: #1F7044; }
.single-job_listing #jmfe-wrap-job_attachments a[href$=".xls"]:before { content: "\f1c3"; color: #1F7044; }
.single-job_listing #jmfe-wrap-job_attachments a[href$=".ppt"]:before { content: "\f1c4"; color: #D14424; }
.single-job_listing #jmfe-wrap-job_attachments a[href$=".pptx"]:before { content: "\f1c4"; color: #D14424; }

#jmfe-custom-job_attachments a {
	white-space: nowrap;
	display: block;
	/*margin: 10px 0; overflow: hidden; padding: 6px 40px;*/
	margin: 0;
	padding: 5px 0;
	line-height: initial;
}




/* .single-job_listing #jmfe-wrap-job_attachments{

padding:10px !important;

} */


.single-job_listing .job_application .application_button, .single-job_listing .job-manager-form .bookmark-notice , .single-job_listing .view-video {
    width: 100%;
}


li.type-resume .position {width:100% !important;}
li.type-job_listing .company{padding-left:25px;}

.logged-in .job_listings .showing_jobs {
width:100% !important;
}


.resumes li.type-job_listing, li.type-resume{padding:15px;}
.company-profile li.type-job_listing .logo{width:15%; margin:15px auto;}
.resumes li.type-job_listing .position, .resumes li.type-resume .position{ width:41.6667% !important;}

.resumes li.type-resume .candidate-title, .company-profile li.type-job_listing .company{padding:0 !important;}

.resumes li.type-resume .position h3{padding:0 !important;}

.resumes li.type-resume .candidate-title{margin:5px auto;}
.resumes li.type-resume .meta{margin :0 auto; width:15% !important; }
.resumes li.type-resume .meta .date{margin:0;}

.company-profile .job_listings li{padding:15px 15px 15px 0;}
.company-profile .job_listings .meta li{padding:0; text-align:center;}
.company-profile li.type-job_listing.gold-jobs .meta{padding:0;}
.company-profile li.type-job_listing.gold-jobs .meta .job-type {font-size: 12px !important; padding:10px;}




.single_job_listing .job-overview a {

    color: #3572b0 !important;

}

.job_listings .showing_jobs .add_alert_class   {
    float: right;
}


@media  screen and (max-width:550px){

.job_listings .showing_jobs .add_alert_class   {
    display: inline-block;
    float: none;
}

}

.single-job_listing .add_alert_class {
display:none;
}



/* custom css provided by patrick starts */
body, input, textarea {
	color: #000000;
}

body, .page-id-25 input, .page-id-141578 input, textarea, select, body .chosen-container-single .chosen-single span, body .chosen-container-single .chosen-single div:before {
    color: #000000;
}

.callout-description p {
    color: #000000;
}

/*
.company-social a, .job_listing a, .job_listing_preview a, .resume_preview a, .type-resume a {
    color: #3572b0 !important;
}
 */

.page-subtitle a {
    color: #3572b0 !important;
}

.page-title {
    color: #000000 !important;
}

.job_listing-widget-title-top, .sidebar-widget-title {
    color: #000000 !important;
}

li.type-job_listing .position h3, li.type-resume .position h3, .single-job-spotlight-content h3 {
	color: #000000 !important;
}

li.type-job_listing .company, li.type-resume .candidate-title {
    color: #666666 !important;
}

#chart-date-range {
color: #717a8f;
border-color: #ebeef1;
background-color: #f3f6f9;
}

.page-id-2387 .candidate_photo, .page-id-25 .candidate_photo, .page-id-141578 .candidate_photo, .job_listing .company_logo {
	max-height: 130px !important;
  	min-width: auto  !important;
}

.search_jobs>div input[type=submit], .search_resumes>div input[type=submit] {
    font-size: 15px;
}

.row, .page-id-25, .page-id-141578 {
    margin-left: 0px;
    margin-right: 0px;
}

.woothemes-testimonial--individual__author img {
    border-radius: 8%;
}

.woothemes-testimonial--individual p {
    padding: 10px;
  	border-radius: 6px;
}

.search_jobs, .search_resumes {
    box-shadow: none !important;
}

li.type-resume:hover {
    box-shadow: inset 5px 0 0 #7dc246 !important;
    background: #f5f5f5 !important;
}


/* Hide FAQs on samll screens */
@media screen and (max-width: 1025px){
  #site-navigation #menu-item-49569{
  	display: none;
  }
}

@media screen and (max-width: 100px){
  #site-navigation #menu-item-51655{
  	display: none;
  }
}

@media screen and (max-width: 100px){
  #site-navigation #menu-item-51654{
  	display: none;
  }
}

.site { overflow: visible !important; }

/* custom css provided by patrik ends */
.companies-overview .company-group {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 3%;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
}

.login-form .um-left.um-half {
width:100%;
}


.profile:before {
	content: '\f47e';
	font-family: Ionicons !important;
	font-size: 22px;
	padding-right: 5px;
	color: #787877;}

.profile a:hover{color:#3572b0 !important; text-decoration:underline;}

.profile {margin-bottom:10px; margin-top: -15px;}

.profile a {
	text-decoration: none;
	font-size: large;
}

.company-social li {margin-bottom:0px !important;}

.single-job_listing .page-header {
    padding: 5px 0 !important;
  	margin: 0px 0 !important;
}

.single-job_listing h3 {
    margin: 0px 0;
	dispaly: none;
}

.application_button, .job-tag, .job_listing a.view-video, .resume a.view-video, .resume_contact_button, .single_job_listing .application .apply-with-linkedin {
    padding: 10px 50px;
}



.showing_jobs .alert {
	background: #fff;
	color: #bf3737 !important;
	font-size: 16px;
	border: 1px solid #bf3737;
	border-radius: 4px;
	padding: 5px 10px;
	padding: 7px;
	margin-bottom: 0px;
}


.single_job_responsive .showing_jobs .alert {
		padding: 10px !important;
}

.showing_jobs .alert:hover {
	background: #bf3737;
	color: #fff !important;
}

.showing_jobs .rss_link {
    font-size: 16px;
	color: #4d90fe;
	border: 1px solid #4d90fe;
	border-radius: 4px;
	padding: 5px 9px;
	padding: 7px;
}

.showing_jobs .rss_link:hover {
	background: #4d90fe;
	color: #fff !important;
}

.showing_jobs .reset, .reset {
	font-size: 16px;
	color: #f08d3c !important;
	border: 1px solid #f08d3c;
	border-radius: 4px;
	padding: 5px 9px;
	padding: 7px;
}
.showing_jobs .reset:hover, .reset:hover {
	background: #f08d3c;
	color: #fff !important;
}

/*.custom-alert {
padding: 0px 0px 15px 0px !important;
} */

#post-38030 #twitter-widget-0 {
width: 520px !important;
}

#post-38030 .entry-content{
text-align:center;
}

.showing_jobs span, .showing_resumes span {
  	color: #FAFAFA;
}

.single_job_listing .job_listing-widget-top {
    margin-bottom: 10px !important;
}

.footer-widgets {
    background: #2e3137 !important;
    box-shadow: inset rgba(255,255,255,.1) 0 4px 0;
}

/* style for template changes in content-single-job-featured.php file starts */

.row.job-spotlights { background: none !important;}

.job-spotlight_update {background:#EFF4FF !important; border-radius:0px; margin:0 -15px 3em !important;}

.job-spotlight_update:hover {background: #E8EFFF !important;}

.job-spotlight__content { padding: 0 15px; color:black;}

.job-spotlight_update h3 a {color:#787878}

.job-spotlight_update .job_listing-location {color:#666666; font-weight:bold;}

.page .jobify_widget_companies { margin-bottom: 130px !important; margin-top:50px !important;}

.widget-title.widget-title--home, .job-overview-title {color: #000000 !important;}


.testimonials .company-slider .slick-slider { height: auto !important;}

.testimonials .avatar.wp-post-image { max-width: 150px;}

.testimonials .slick-next::before, .testimonials .slick-prev::before {font-size:25px;}

.jobify_widget_testimonials h3{color:#ffffff !important;}

.home .search_jobs div {    margin-right: 3% !important;}

.home .search_jobs  .custom_search_location {padding: 0 !important;}

.home .search_jobs .search_submit {    float: right !important;    margin-right: 0 !important;    width: 15% !important;}

@media  screen and (max-width:1023px)
{
.home .jobify_widget_jobs_spotlight .job-spotlight {margin:0 !important;}

.home .jobify_widget_jobs_spotlight .col-sm-6, .home .jobify_widget_jobs_spotlight .col-sm-4 {width:100% !important; display:block !important;}

.home .job-spotlight { width:100%;}
.job-spotlights[data-columns] div[class^="col-"] {padding:0;}

}

@media  screen and (max-width:990px)
{
.home .search_jobs .search_submit {   clear:both;  float: none !important;    width:100% !important; text-align:center;}



.home .search_jobs div {margin-right:0 !important;}

.page-header li {margin:5px 0px;}

.job-spotlights[data-columns] div[class^="col-"]{width:100%; padding:0px 15px 0px 15px;}

}

@media  screen and (max-width:640px)
{
.job-spotlight_update{margin:0 !important;}
}


.job_filter_inner .search_submit { text-align:center; margin-top:10px !important; width: 100% !important;}

.job_filter_inner .search_jobs .filter_by_tag a {
	color: #fff;
	/*
	font: 700 12px/normal Montserrat,sans-serif !important;
	*/
	border: 0px solid rgba(255,255,255,.5);}

.search_jobs .filter_by_tag {margin-bottom:0 !important;}

.job_filters .search_jobs .filter_by_tag a { padding: 0.25em !important;}

.job_filter_inner .search_submit > input { max-width:230px;}


@media  screen and (max-width:480px)
{
.entry-content .resume_packages_title .button{float:none }
}

/* style for template changes in content-single-job-featured.php file ends */


/* style for job detail page */

.job-manager-form .bookmark-notice {
	border:1px solid #4d90fe !important;
	padding:10px;
		background:none !important;
		color:#4d90fe !important;
}

.job-manager-form .bookmark-notice:hover {
	border:1px solid #4d90fe !important;
		background:#4d90fe !important;
		color:#ffffff !important;
}


.job_application .button {
	background:#e5f2da !important;
	border:1px solid #7dc246 !important;
	color:#7dc246 !important;
	padding: 8px;
	padding-top: 9px;
}

.job_application .button:hover {
	background:#7dc246 !important;
	border:1px solid #7dc246 !important;
	color:#fff!important;
}


.widget--job_listing-top {margin-bottom:1em !important;}

.widget-title--job_listing-top {color:#000000;}

.widget_text{/*margin:30px 0px;*/}

.single-job_listing .company_logo {min-width: auto;}

.job-listing-meta li {    padding: 0 20px 0 10px;}

.gold-jobs-single .date-posted, .gold-jobs-single .application-deadline  {color:#000;}

.job-spotlights[data-columns] div[class^="col-"] {display:inline; float:left;}

/* end style for job detail page */


/* style for news page */

.entry-title {font-size: 28px;}

.entry-title a {color: #000000;}

.entry-title a:hover {color: #20256f;}

.company-letters a, .company-name a{color:#20256f;}

.single-job_listing #text-5, .single-job_listing #text-6 {margin-top:40px;}

.single-job_listing .content-area {
	margin-top: 10px;
}

/* end style for news page */

.related-jobs .widget--title-job_listing-top { margin-bottom: 20px;text-align: center;}


.apply_sign_in {color: #3572b0;font-weight: bold; text-decoration: underline;}

a {color: #3572b0;}

.single .job_listing-company-social li:before{
	content:"\f1fe" !important;
	font-family: Ionicons !important;
	font-size:18px;
	color: #787877;}

.single .job_listing-company-social li a:before{content:none !important;}

.single .job_listing-company-social li a.job_listing-website{
	color:#3572b0;
	padding-left:5px;
	font-size: large;
}

.single .job_listing-company-social li a.job_listing-website:hover{text-decoration:underline;}


.job_listing-categories a {
	display:block;
	color:#3572b0;
	font-size: large;
 }

.wc-proceed-to-checkout .checkout-button{
	float:left;
	background: #20256f;
	/*
	font: 700 15px/normal Montserrat,sans-serif;
	*/
	color: #fff;
	transition: all .3s;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	border: 2px solid transparent;
	padding: 10px 20px; border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}

.wc-proceed-to-checkout .checkout-button:hover{background: #ffffff; color: #20256f; border-color:#20256f; }

.wc-proceed-to-checkout .checkout-button {float:left;}

.woocommerce-info {background:#ffffff; color:#000000;}

.woocommerce-info a{color: #3572b0; text-decoration:none;}

.woocommerce-info a:hover{color: #3572b0; text-decoration:underline;}

.single_job_listing .bronze-jobs {background:#f1e8db;}

/*
#job_preview .bronze-jobs {background: #fafafa !important; }
*/

.single-job_listing .col-md-4 .gjm-map-wrapper {display:none !important; }

.company-profile-info .job_listing-widget .company_logo{min-width:auto;}

.load_more_jobs strong, .load_more_resumes strong {background: #4d90fe !important;color: #fff !important;border-color: #4d90fe !important;cursor: pointer !important; font-size: 15px;}

.load_more_jobs strong:hover, .load_more_resumes strong:hover {background: #ffffff !important;color: #4d90fe !important;border-color: #4d90fe !important;}

.load_previous strong { width:225px; margin-bottom: 10px;border-radius: 4px !important; }

.load_previous strong:hover{ width:225px; margin-bottom: 10px;border-radius: 4px !important; cursor: pointer !important; }
.load_previous:hover , .load_more_jobs:hover { outline: none;cursor: default; }
.load_previous:focus , .load_more_jobs:focus { outline: none; }

.primary-menu-toggle , .site-description { color:#ffffff !important;}

/************** Manage Jobs 30/06/2016 starts ********************/
#job-manager-job-dashboard th.job_title{width:350px;}
#job-manager-job-dashboard th.total_views.school{width:200px;}
/************** Manage Jobs 30/06/2016 ends ********************/


.woocommerce-message {background-color:#ffffff;}
.register-sechold .candidate-register:hover {background: #FFFFFF;color:#1f256f;border: 2px solid #1f256f;}
.register-sechold .employer-register:hover {background: #FFFFFF;color:#ecb85d;border: 2px solid #ecb85d;}
.job-overview-content {margin: 0em 0 !important;padding-top: 2em !important;}
.last_day {color:red !important;}
.view-video {padding:9.9px 24px; }

/* home widget buttons and pricing post a job button changes starts  */
.widget--home .callout-action a , .homepage-widget .callout-action a {
background-color: #7dc246 !important;
}

.widget--home .callout-action a:hover {background:#ffffff !important; border:2px solid #7dc246 !important; color:#7dc246 !important;padding: 20px 50px; }
.homepage-widget .callout-action a:hover {background:#ffffff !important; border:2px solid #7dc246 !important; color:#7dc246 !important;padding: 20px 50px;}

/* home widget buttons and pricing post a job button changes ends  */

/* user profile alignment changes starts */

.um-profile #job-manager-job-dashboard th.job_title {
width: 200px !important;
}
.um-profile .um-profile-body {max-width: none !important;}
.um-page-loggedin .search-field {float: none !important;}
.um * {
    box-sizing: border-box !important;
}

/* user profile alignment changes ends */


@media screen and (min-width:991px) and (max-width:1200px)
{

.home .job-spotlight__content h3 { min-height:57px;}

.home .job-spotlight .f_homepage {min-height:63px;}

}

#jmfe-wrap-ttj_workplaces_field-multi-label{
    display: inline-block;
    vertical-align: top;
}

#jmfe-wrap-ttj_workplaces_field {
    display: inline-block;
    vertical-align: top;
	padding-left:4px;
}

#search_categories_chosen .search-field {
float: none !important ;
}

/* vijay css
gold: background:#f8f1d2;
silver: background:#d9d9d9;
featured: background:#EDF3FF;
bronze: background:#f1e8db;
*/

.page-id-6 #bronze_job_label {
	display: none;
}

/* css for issue resolving hiding 'Create job alert link on home page'
.showing_jobs.wp-job-manager-showing-all { display: block !important;  float: left;    width: 100%;}
*/

.showing_jobs.wp-job-manager-showing-all {display: flex !important; flex-direction: row-reverse; justify-content: flex-start;}

body .chosen-container-multi .chosen-choices li.search-field input[type=text]{width: auto;}
body .chosen-container-multi .chosen-choices { border-radius: 6px;}


.job_types { border-width: 1px !important;}


/* school week news feed styling: https://docs.wprssaggregator.com/styling-the-feeds/ */
ul.rss-aggregator{
    list-style-type: none;
}

li.feed-item > a{
    font-size: 28px;
	color: #000000;
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
}

li.feed-item {
	border-bottom: 1px dashed #7c9b30;
	padding: 20px 0;
}

.thumbnail-excerpt img{
    float: none !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    margin: 4px;
}

.showing_jobs, .showing_resumes {
    padding: 10px 20px;
	border: none;
	background: none;
}

/*------------- job search results ---------------*/

.application-deadline.expired label {
	text-transform: capitalize;
}

@media screen and (min-width:568px) and (max-width:767px) {

  ul.job_listings.job_listings_mob .job_listing {padding: 15px 10px;}

  ul.job_listings.job_listings_mob .job_listing .job_listing-logo1.company_logo_update {
    width: 15%;
    display: inline-block;
    padding: 0;
    vertical-align: top;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-about_update {
    width: 52%;
    display: inline-block;
    padding-left: 3%;
    padding-right: 3%;

  }

  ul.job_listings.job_listings_mob .job_listing-meta_update {
    display: inline-block;
    width: 30%;
    padding-right: 0;
    margin: 0;
    float: none;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update .job_listing-type {
    margin: 0 !important;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update li div { margin: 5px 0 7px 0;}

  ul.job_listings.job_listings_mob li.type-job_listing .job_listing-about_update h3 {padding: 0 !important;}

  .home .widget_text .load_more_jobs {margin-top: 15px !important;}
}

@media  screen and (max-width:567px) {

#featured_job_label {
	padding: 4px !important;
	line-height: 20px;
  }



.job_listings span.gjm-distance-wrapper {
	display: inline-block !important;
}


  .home .widget_text .load_more_jobs {margin-top: 15px !important;}

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update {float:none !important;}

  ul.job_listings.job_listings_mob .job_listing .job_listing-logo1.company_logo_update {
    width: 22%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    height: 70px;
  }

  ul.job_listings.job_listings_mob .job_listing-about_update {
    display: inline-block !important;
    padding-right: 0;
  }

  ul.job_listings.job_listings_mob .job_listing-meta_update {
    padding: 0;
    padding-left: 33%;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update .job_listing-type {
    width: 150px;
    font-size: 14px;
    padding: 5px 0px !important;
    margin-bottom: 6px !important;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update li {
    padding: 0 0 6px 0 !important;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update li div {
    font-size: 14px !important;
    padding: 5px 0px !important;
    width: 150px;
	line-height: 20px;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update .job_listing-date {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update .application-deadline {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update label {font-size: 14px !important;}

  ul.job_listings.job_listings_mob .job_listing .job_listing-meta_update {margin-bottom: 0;}

  ul.job_listings.job_listings_mob li.type-job_listing .job_listing-about_update h3 {padding: 0 !important;}

  .widget-area--sidebar .widget_featured_jobs .job_listing-about_update h3 {padding-right: 0;}

  ul.job_listings.job_listings_mob .job_listing-company {display: none;}

  ul.job_listings.job_listings_mob .job_listing {padding: 15px 10px;}
}

@media  screen and (max-width:414px) {
	.showing_jobs .alert {margin-top: 15px; display: block;}
}

/* Changing jobs background colors starts */

.gold-jobs{background:#fff9de;box-shadow:none;/*z-index:1000*/} /* gold */
.silver-jobs{background:#d9d9d9;box-shadow:none;} /* silver */
.homepage-content .bronze-jobs{background:#ffffff;} /* bronze */

/* Changing jobs background colors ends */


/* Changing jobs background hover effect starts */

.gold-jobs:hover{background:#fffbea !important;} /* gold */
.silver-jobs:hover{background:#dfdfdf !important;} /* silver */

.homepage-content .bronze-jobs:hover{background:#f9f9f9 !important;} /* bronze */


/* Changing jobs background hover effect ends */

ul.job_listings {border-radius:0px !important;}

.job_listings .job_listing {
	padding: 5px;
	min-height:160px !important;}

li.type-job_listing {box-shadow:none !important;padding:0;overflow:hidden}

ul.job_listings .job_listing:hover {
    box-shadow: inset 5px 0 0 #7dc246 !important;
    background: #f5f5f5 !important;
}

.job_listing-about_update h3 {
	font-size: 20px !important;
}

.gold-jobs, .silver-jobs, .bronze-jobs {
    background: #fff !important;
}



/* style for template changes in content-job_listing.php file starts */

.job_listing-logo, .job_listing-about, .job_listing-position{width:auto !important;}

.job_listing .job_listing-meta_update .job_listing-type {
	padding: 6px 0px !important;
	font-size:15px;
	width:100%;
	margin-bottom: 3px;
}

li.type-job_listing .job_listing-about_update h3{
	font-size:16px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding: 10px 15px 0 0;}

.job_listing  .job_listing-company {padding-left:25px;}

li.type-job_listing .job_listing-location  { font-size: 16px !important;font-weight: bold; color: #666666; padding: 10px 0 5px 0;  margin: -5px 0 0 0;}

.job_listing .company_logo_update {    max-width: none !important; width: 15%; }

.job_listing .job_listing-meta_update {  margin-top: 5px; float:right;}

.job_listing-meta_update li { list-style: none; padding:3px 0px 0px 0px !important; font-size:16px;}

.job_listing__column { display: block;}

.job_listing-location{width:auto;}

.job_listing-clickbox2 {position: inherit; display: inline;}

ul.job_listings .job_listing:hover { color: #797979; }

/* .job_listing .application-deadline{ color: #e74c3c;} */

/* style for teplate changes in content-job_listing.php file ends */

.job_listing-location  a{color:#787878;}

.job_listings .bronze-jobs, .single-job_listing .bronze-jobs {background:#f1e8db;}

.job_listings .bronze-jobs:hover{background:#f3ece3;}

.job_listing-date{font-size:15px !important; }

.job_listing-date label { text-transform: none !important ; }

#gold_job_label {
	padding:2px;
	border-radius:4px;
	font-size:20px !important;
	text-align:center;
	font-weight: bold;
	border-width: thin !important;
	border-style: solid !important;
	border-color: #aaa !important;
	background-color: #fff !important;
}

#silver_job_label {
	padding:2px;
	border-radius:4px;
	font-size:20px !important;
	text-align:center;
	font-weight: bold;
	border-width: thin !important;
	border-style: solid !important;
	border-color: #aaa !important;
	background-color: #fff !important;
}

#bronze_job_label {
	padding:2px;
	border-radius:4px;
	font-size:20px !important;
	text-align:center;
	font-weight: bold;
	border-width: thin !important;
	border-style: solid !important;
	border-color: #aaa !important;
	background-color: #fff !important;
}

.job_listings span.gjm-distance-wrapper {
    padding: 0 9px;
    font-size: 14px;
    border-radius: 4px;
    color: #357;
    border: 1px solid #aaa;
    display: block;
    float: right;
    margin-top: 0px;
	margin-left: 5px;
    clear: both;
}

.home .widget_text ul.job_listings {display: none;}
.home .widget_text .load_more_jobs strong {display: none;}
.home .widget_text .load_more_jobs.load_previous {display: none !important; margin-bottom: 10px;}
.home .widget_text .load_more_jobs {margin-top: 23px;}

.job_listing:last-of-type  {
    border-bottom: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*------------- featured jobs ---------------*/

@media  screen and (max-width:768px){
	.single-format-standard .job_listings .job_position_featured .position h3{padding:10px 15px !important;}

}

@media  screen and (max-width:980px){
	.single-format-standard .job_listings .job_position_featured .meta .company { margin: 0; padding: 5px 15px 10px 0 !important;}
}

@media  screen and (max-width:1199px){
	.responsive-job-icon .resp-mainhold .featured-tag-resp{background:#a883b8;}
}

.job_position_featured{background:#FFFFFF !important;}

li.type-resume:hover{background:#eff4ff;}

li.job_position_featured .meta, li.type-resume.job_position_featured .meta{text-align:left;height:auto;padding:0px 0;margin:0;}

li.type-job_listing .meta .featured-tag-ico {
    background: url(images/single-fb.png) no-repeat scroll 0 0;
    padding: 20px;
}

.single-format-standard .job_listings .job_position_featured{margin:0;}
.single-format-standard .job_listings .job_position_featured .position{width:100%;}
.single-format-standard .job_listings .job_position_featured .position h3{padding:10px 15px 0 15px;}
.single-format-standard .job_listings .job_position_featured .meta{width:100% !important; padding:0px 15px 15px 10px;min-height:auto;}
.single-format-standard .job_listings .job_position_featured .meta .location{margin:0px 0 10px 0;}
.single-format-standard .job_listings .job_position_featured .meta .company{ margin:0 15px;padding:0 15px 10px 15px;}
.single-format-standard .job_listings .job_position_featured .meta .job-type {overflow:hidden;max-width :100%;}

.blog-archive .widget_featured_jobs .meta li {display:inline-block; float:left; width:100%;}

.widget-area--sidebar .widget_featured_jobs .location, .blog .widget_featured_jobs .company, .blog .widget_featured_jobs .job-type,.single-testimonial .widget_featured_jobs .job-type , .page .widget_featured_jobs .job-type {width:100%; display:inline-block;}

.widget-area--sidebar .widget_featured_jobs .location, .blog .widget_featured_jobs .company, .blog .widget_featured_jobs .job-type,.single-testimonial .widget_featured_jobs .job-type , .page .widget_featured_jobs .job-type {width:100%; display:inline-block;}
.widget-area--sidebar .widget_featured_jobs .location::before,.single-testimonial .widget_featured_jobs .location::before{text-align:left;margin-left:0 !important; margin-right:0 !important;}

.widget-area--sidebar .widget_featured_jobs .meta .location {padding:0 0 5px 0 !important;}

.widget-area--sidebar .widget_featured_jobs .job_listings .job_listing{padding:5px;}

.widget-area--sidebar .widget_featured_jobs .job_listing-about_update, .widget-area--sidebar .widget_featured_jobs .job_listing-meta_update {padding:0 !important;}

.widget-area--sidebar .widget_featured_jobs .job_listing-about_update .job_listing-company strong, .widget-area--sidebar .widget_featured_jobs .job_listing-about_update .job_listing-location{font-weight:normal !important;}

.widget-area--sidebar .widget_featured_jobs .job_listing-about_update .job_listing-location, .widget-area--sidebar .widget_featured_jobs .job_listing-about_update .job_listing-company {color:#787878 !important;}

.widget-area--sidebar .widget_featured_jobs .job_listing-about_update .job_listing-title {font-size:16px;}

.widget-area--sidebar .widget_featured_jobs .job_listings .job_listing-meta_update .job_listing-type {padding:5px !important;}

.widget-area--sidebar .widget_featured_jobs {padding:0; }

.widget-area--sidebar .widget_featured_jobs .job_listings .company_logo_update, .widget-area--sidebar .widget_featured_jobs .job_listings .job_listing-meta_update{min-width: auto;}

.widget-area--sidebar .widget_featured_jobs .job_listings .job_listing-about_update{min-width: 100%;}

.widget-area--sidebar .widget_featured_jobs .job_listings .job_listing-meta_update {width: 100%;}

.widget-area--sidebar .widget_featured_jobs .job_listings .company_logo_update, .widget-area--sidebar .widget_featured_jobs .job_listings .application-deadline{display:none;}

.widget-area--sidebar .widget_featured_jobs .job_listings .company_logo_update{display:none;}

.widget-area--sidebar .widget_featured_jobs .job_listing-meta_update .application-deadline {display:none;}

.single-post .widget_featured_jobs .job_listing-company-tagline {display:none;}

.widget-area--sidebar .widget_featured_jobs .job_listing-company-tagline {display:none;}

.job-spotlight__featured-image img{display:none;}

#featured_job_label {
	padding:2px;
	border-radius:4px;
	font-size:15px;
	text-align:center;
	font-weight: bold;

	border-width: thin !important;
	border-style: solid !important;
	border-color: #aaa !important;
	background-color: #fff !important;
}

ul.job_listings .job_position_featured:hover, .job_position_featured:hover {
    background: #f5f5f5 !important;
    box-shadow: none !important;
}

.page .widget--home, .site-main .container {
    padding: 8px;
}

.site-main .container .company-profile-jobs {
    padding: 0px;
}

.page .widget--home ul.job_listings .job_position_featured:hover, .job_position_featured:hover {
    background: #f5f5f5 !important;
    box-shadow: inset 5px 0 0 #7dc246 !important;
}

/*----"Loading search results..." and  "Loading more jobs..." dialog boxes-----*/
/*
@media  screen and (max-width:640px){
    div.blockMsg {
	width: 70% !important;
	top: 30% !important;
	left: 15% !important;
    }

    .blockPage h1, .blockPage h2 {font-size: 18px !important; padding:5px; }
}
*/
/*-------------------------------------------*/

span.screen-reader-text {display: none;}

.page-subtitle li.job-type {
	padding: 5px 50px;
	border-right: 1px solid;
 }

.job_listing-logo1.company_logo_update .company_logo {
    min-width: 10% !important;
}

.job_custom_widget_attachments {padding: 0px 15px 25px 15px; border-bottom: 1px solid #000;}
.job_custom_widget_attachments .jmfe-custom-field-wrap {overflow: hidden;}
.job-meta-top~.job-overview-content {border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 25px !important;}


.school_title div {height: 0px !important;}
.job_listing-description.job-overview {word-wrap: break-word;}

/* apply for job submitted notice */
.job-manager-message {border-color: #ffb347; font-size: large;}

.continue-application {margin: 10px 0px;}
.continue-application a {
	/*
	font: 700 18px/normal Montserrat,sans-serif;
	*/
	text-decoration: none;
	padding: 10px 50px;
	font-size: 15px;
	border: 2px solid  #ffb347;
	background:  #ffb347;
	color: #fff !important;
	border-radius: 4px;
}

.continue-application a:hover {background:  #fff; color: #ffb347 !important; }

.job-company-about {
  border-top: 1px solid #000;
  padding: 20px;
}

.job-manager-message {
    max-width: 1170px;
    text-align: center;
    margin: 2em auto !important;
}

/* visual tweaks */


.copyright {
    background: #595959 !important;
  	color: #fff !important;
}

.mfp-close-btn-in .mfp-close {
    top: 10px !important;
    right: 10px !important;
    font-size: large !important;
}

.modal .job-manager-application-form.job-manager-form p:last-of-type {
    background: none !important;
}

.button.wp_job_manager_send_application_button {
    background: #7dc246 !important;
    border: 2px solid #7dc246 !important;
}

.button.wp_job_manager_send_application_button:hover {
    border: 2px solid #7dc246 !important;
  	color: #7dc246 !important;
  	background: #fff !important;
}

.um-field-googlemap .um-field-area { max-height: 300px !important;}
.um-googlemap iframe { max-height: 300px !important; }

.widget--home-video .video-description {width: 100%; text-align: center;}
.widget--home-video .video-description h3 {text-align: center;}
.widget--home-video .video-preview {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	width: 100%;
}
.widget--home-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.jmfe_attachment {margin-left: 5px; vertical-align: middle;}
.jmfe_attachment:hover {text-decoration: underline;}

.job-manager-form input, .checkout_coupon input, .checkout input, .checkout #select2-billing_country-container {color: #000;}
.job-manager-form input[type=submit] {
	color: #fff;
	font-size: 15px;
	padding: 10px 50px;
	background-color: #7dc246;
	border: 2px solid #7dc246;
}

.job-manager-form input[type=submit]:hover {color: #7dc246; background-color: #fff;}

.job-manager-form select {
	font-family: "Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: 16px;
}

.job-manager-form .button--size-medium { padding: 10px 24px; }

.job_listing_packages_title input[type=submit] {padding: 10px 50px; font-size: 15px;}

#submit-job-form .account-sign-in a.button {padding: 10px 10px; font-size: 15px; margin-top: 0;}
#submit-job-form .account-sign-in {padding: 15px 20px;}

.job_listing_preview_title input[type=submit] {padding: 10px 50px; font-size: 15px;}
.job_listing_preview_title #job_preview_submit_button {
	color: #fff;
	background-color: #7dc246;
	border: 2px solid #7dc246;
}

.job_listing_preview_title #job_preview_submit_button:hover {
	color: #7dc246;
	background-color: #fff;
}

.woocommerce-message a.wc-forward {display: none;}
.checkout_coupon input[type=submit] {color: #fff;}
.checkout_coupon input[type=submit]:hover {color: #20256f;}

abbr.required {border: 0;}

.place-order .button {
	background: #7dc246 !important;
	border: 2px solid #7dc246 !important;
	color:#ffffff !important;
	padding:10px 20px;
	font-size:15px;
	border-radius: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.place-order .button:hover {
	background: #ffffff !important;
	border: 2px solid #7dc246 !important;
	color: #7dc246 !important;
}

.job-manager-form input[type=text] {padding-left: 10px !important; padding-right: 10px !important;}
.job-manager-form li.search-field input[type=text] {min-width: 230px;}

.job-manager-form fieldset {margin-bottom: 20px;}
.job-manager-form h2 {margin-bottom: 30px; padding: 15px 25px;}

.application_details.modal p:only-of-type {padding-bottom: 0px;}


.tax-job_listing_category .page-subtitle {
  display: none !important;
}

.dwqa-question-filter span, .dwqa-question-filter a {
    padding: 5px !important;
}

@media  screen and (max-width:768px) {

.testimonial-slider-wrap {
    padding: 0 25px;
}

.woothemes-testimonial .woothemes-testimonial--individual .slick-slide {
    width: 200px;
}

.company-slider .testimonials {
	padding: 0 25px !important;
  	height: auto !important;
}

.callout-container {
  padding: 10px !important;
}

.widget--home .callout-action {
  margin-top: 20px !important;
}

/*
.page-id-25 .container, .page-id-141578 .container{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
*/

body:not(.page-id-25) div.job_listings {
    margin-left: -8px;
    margin-right: -8px;
}

.widget--home {
    margin: 0em auto !important;
}


}

/* fixed laout on https://talentedteacherjobs.co.uk/account/orders/ */
.um * {
    box-sizing: initial !important;
}

/* community page styles */

@media (min-width: 992px) {
	.dwqa-questions .secondary-wrap:before {
		content: "";
		position: absolute;
		top: 0;
		left: -1px;
		bottom: 0;
		background: #dddddd;
		width: 1px;
	}

	.dwqa-questions .primary-wrap {
		border-right: 1px solid #dddddd;
	}

	.dwqa-questions > * {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.dwqa-questions .primary-wrap .select {
	width: auto;
	margin-left: 10px;
}

.dwqa-questions .primary-wrap .select:after {
	top: -4px;
}

.dwqa-questions .primary-wrap .select select{
	padding: 4px 14px;
}

.dwqa-questions .primary-wrap .dwqa-select-wrapper {
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

.dwqa-questions .primary-wrap input[type=submit], .dwqa-content-edit-form input[type=submit] {
	margin-top: 10px;
	color: #ffffff;
    background: #7dc246;
	/*
    font: 700 15px/normal Montserrat,sans-serif;
	*/
    text-transform: uppercase;
    width: auto;
    border: 2px solid #7dc246;
    -webkit-border-radius: 4px;
    padding: 10px 35px;
}

.dwqa-questions .primary-wrap input[type=submit]:hover, .dwqa-content-edit-form input[type=submit]:hover {
	color: #7dc246;
    background: #fff;
    width: auto;
    border: 2px solid #7dc246;
}

.dwqa-questions > * {
	padding-left: 20px;
	padding-right: 20px;
}

.dwqa-questions .secondary-wrap .widget {
    border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-top: 1px solid #dddddd;
	margin-top: 25px;
	padding-top: 25px;
}

h2.widget-title--dwqa {
	font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 24px;
}

.dwqa-ask-question {
	text-align: center;
	background: none;
    border: none;
    padding: 0;
    margin: 0 0 20px;
    width: 100%;
}

.dwqa-ask-question a {
	display: inline-block;
	color: #ffffff;
	background: #4d90fe;
	/*
	font: 700 15px/normal Montserrat,sans-serif;
	*/
	text-transform: uppercase;
	width: 100%;
	border: 2px solid #4d90fe;
	-webkit-border-radius: 4px;
	padding: 10px 24px;
	border-width: 2px;
}
.dwqa-ask-question a:hover {
	background: #ffffff;
    border: 2px solid #4d90fe;
    color: #4d90fe;
	text-decoration: none;
}

.dwqa-sidebar2 {
	margin-top: 25px;
	border-top: 1px solid #dddddd;
	padding: 25px 0px;
}

.dwqa-sidebar2 aside:last-of-type {
	margin-bottom: 0px;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.dwqa-questions p.comment-subscription-form {
	margin-top: 10px;
}

.dwqa-questions .dwqa-comment-form { margin-bottom: 7px;}

.dwqa-questions .dwqa-question-filter .dwqa-sort-by-wrapper {
	margin-right: 0;
    padding-right: 0 !important;
	position: absolute;
    top: 52px;
    right: 20px;
}

.dwqa-questions .dwqa-question-filter .dwqa-sort-by {
	width: auto;
	float: none;
	padding: 4px 25px !important;
    padding-left: 15px !important;
}

.dwqa-questions .primary-wrap .select.dwqa-sort-by-wrapper:after {
    top: 2px;
}

.dwqa-questions .secondary-wrap .widget:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.dwqa-questions .dwqa-question-filter {
	word-wrap: break-word;
}

.dwqa-questions .dwqa-question-filter a {
	margin-right: 5px;
}

.page-id-64436 div.sharedaddy h3.sd-title {margin-top: 20px;}

@media screen and (max-width: 1199px) {
	.dwqa-questions .dwqa-question-filter {
		line-height: 30px;
	}

	.dwqa-questions .dwqa-question-filter span.dwqa-sort-by-wrapper {
		position: relative;
		right: initial;
		top: initial;
		left: 0;
		margin-left: 0;
		padding-left: 0 !important;
		margin-top: 8px;
	}
	.site-title img { height: auto; max-width: 28%; }
}

@media screen and (max-width: 480px) {
	.dwqa-questions-list .dwqa-question-item .avatar {
		margin-top: -4px;
	}
	.site-title img { height: auto; max-width: 40%; }
}

@media screen and (max-width: 340px) {
	input[type=text].ui-autocomplete-input {
		font-size:14px;
	}
	.site-title img { height: auto; max-width: 50%; }
}


/* community page styles end */

/************ FontAwesome icons **************/

/* fa-map-marker (job location - map marker) */
.job_listing-location:before, .resume-location:before, .resume_listing-location:before, .page-subtitle li.location:before {
	content: "\f041";
	font-family: FontAwesome !important;
	color: #20256f;
}

/* fa-crosshairs (homepage - search location) */
.gjm-icon-target:before {
	content: "\f05b";
	font-family: FontAwesome !important;
	color: #f08d3c;
}

/* fa-history (posted date) */
.job_listing-date:before, .page-subtitle li.date-posted:before {
	content: "\f1da";
	font-family: FontAwesome !important;
	margin-right: 5px;
	color: #4d90fe;
}

/* fa-calendar (apply by date) */
.application-deadline:before, .single_job_listing .application-deadline:before {
    font-family: "FontAwesome" !important;
    content: "\f073";
    color: #4d90fe;
    margin-right: 5px;
}

.application-deadline.last_day:before, .single_job_listing .application-deadline.last_day:before {
	color: red;
}

/* fa-graduation-cap (single job page - school name) */
.job-company:before {
    font-family: "FontAwesome" !important;
    content: "\f19d";
    color: #20256f;
	margin-right: 5px;
}

/* fa-star (gold, silver, bronze jobs) */
#gold_job_label:after {
    font-family: FontAwesome;
    content: "\f005\00a0\00a0\f005\00a0\00a0\f005";
    color: #F9B90A;
    padding-left: 3px;
}

#silver_job_label:after {
    font-family: FontAwesome;
    content: "\f005\00a0\00a0\f005";
    color: #F9B90A;
    padding-left: 3px;
}

#bronze_job_label:after {
	font-family: FontAwesome;
	content: "\f005";
	color: #F9B90A;
    padding-left: 3px;
}

/* fa-trophy (featured jobs) */
#featured_job_label:after {
    font-size: 20px;
    font-family: FontAwesome;
    content: "\f091";
    padding-left: 3px;
	color: #F9B90A;
}

/* fa-bookmark (homepage - bookmarked jobs) */
.listing-bookmarked .job_listing-about_update h3.job_listing-title:before {
    font-family: FontAwesome !important;
    content: "\f02e";
	color: #4d90fe;
	font-size: 20px;
	margin-right: 7px;
}

/* fa-external-link (single job page - school website) */
.single .job_listing-company-social li:before {
	font-family: FontAwesome !important;
	content: "\f08e" !important;
    font-size: 15px;
	color: #20256f;
}

.single .job_listing-company-social li {line-height: 33px;}

/* fa-users (single job page - school profile) */
.profile:before {
	font-family: FontAwesome !important;
	content: "\f0c0";
    font-size: 15px;
	padding-right: 5px;
	color: #20256f;

}

/* fa-tag (single job page - school subject) */
.job-category:before, .resume-category:before {
	font-family: FontAwesome !important;
	content: "\f02b" !important;
	color: #20256f;
}
.job-category:before, .job-tag:before, .resume-category:before {
	padding-right: 5px;
}

/* facebook */
.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
	font-family: FontAwesome !important;
	content: "\f082" !important;
	color: #3b5998;
	font-size: 34px;
}

.sd-content ul li.share-facebook div.option.option-smart-off a, .sd-social-icon .sd-content ul li.share-facebook a, .sd-social-icon-text .sd-content li.share-facebook a, .sd-social-text .sd-content ul li.share-facebook a {
	background: #fff !important;
	top: -9px !important;
	padding: 0 !important;
}

/* linkedin */
.sd-content ul li.share-linkedin div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-linkedin a:before, .sd-social-icon-text .sd-content li.share-linkedin a:before, .sd-social-text .sd-content ul li.share-linkedin a:before {
	font-family: FontAwesome !important;
	content: "\f08c" !important;
	color: #0077b5;
	font-size: 34px;
}

.sd-content ul li.share-linkedin div.option.option-smart-off a, .sd-social-icon .sd-content ul li.share-linkedin a, .sd-social-icon-text .sd-content li.share-linkedin a, .sd-social-text .sd-content ul li.share-linkedin a {
	background: #fff !important;
	top: -9px !important;
	padding: 0 !important;
}

/* twitter */
.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
	font-family: FontAwesome !important;
	content: "\f081" !important;
	color: #00acee;
	font-size: 34px;
}

.sd-content ul li.share-twitter div.option.option-smart-off a, .sd-social-icon .sd-content ul li.share-twitter a, .sd-social-icon-text .sd-content li.share-twitter a, .sd-social-text .sd-content ul li.share-twitter a {
	background: #fff !important;
	top: -9px !important;
	padding: 0 !important;
}

/* e-mail */
.sd-content ul li.share-email div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-email a:before, .sd-social-icon-text .sd-content li.share-email a:before, .sd-social-official .sd-content li.share-email a:before, .sd-social-text .sd-content ul li.share-email a:before {
	font-family: FontAwesome !important;
	content: "\f199" !important;
	color: #4d90fe;
	font-size: 34px;
}

.sd-content ul li.share-email div.option.option-smart-off a, .sd-social-icon .sd-content ul li.share-email a, .sd-social-icon-text .sd-content li.share-email a, .sd-social-official .sd-content li.share-email a, .sd-social-text .sd-content ul li.share-email a {
	background: #fff !important;
	top: -9px !important;
	padding: 0 !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
	position: initial !important;
}

/************ FontAwesome icons end **************/

.job_listing-about_update.job_listing-title_mob {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	width: 100%;
}

@media  screen and (max-width:414px) {
	ul.job_listing-meta_update {
		position: relative;
		top: -30px;
	}

	li.job_listing {
		padding-bottom: 0px !important;
	}

	.job_listing-title_dt{display: none;}
	.job_listing-title_mob{display: block !important;}
}

/************************* Resources page layout *******************************/

.edd_downloads_list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.edd_download {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 5px 5px 10px -2px #888888;
	-moz-box-shadow: 5px 5px 10px -2px #888888;
	box-shadow: 5px 5px 10px -2px #888888;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.edd_download_inner {padding-top: 18px;}

h3.edd_download_title {
	text-align: left;
	font-size: 20px;
}

.page-id-38282 img.wp-post-image.attachment-thumbnail {
	height: 150px;
	border: 1px solid #e9e9e9;
}

.edd_download_columns_3 .edd_download {
	width: 29%;
	margin: 0 1% 2% 1%;
	padding: 0 1%;
}

.edd_download_columns_2 .edd_download {
	width: 45%;
	margin: 0 1% 2% 1%;
	padding: 0 1.3%;
}

.edd_download_columns_1 .edd_download {
	margin: 0 1% 4% 1%;
	padding: 0 15px;
}

a.button.edd-submit {
	width: 100%;
	padding: 12px 10px 11px;
}

.edd_download_image img{
	max-height: 175px;
	width: auto !important;
}

.edd_download_excerpt {
	text-align: left;
	word-wrap: normal;
	word-break: normal;
}

.edd-reviews-rating {
	text-align: left;
	margin-bottom: 8px;
}

.edd-reviews-rating .dashicons-star-filled {
	width: 18px;
	height: 18px;
	font-size: 18px;
}

/************************* Resources page layout end ***************************/

/* removing hyphenation */
html body {
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -webkit-hyphens: none !important;
    hyphens: none !important;
	word-break: normal;
}

/* fixing top main menu buttons position on mobile - start */

@media  screen and (max-width: 1024px) {
	li.user-logout a, li.user-login a {
		margin-right: 0;
	}

	li.user-logout, li.user-login {
		float: right;
		padding: 0;
		margin: 0;
		margin-top: 5px;
	}

	a.primary-menu-toggle {
		display: block;
		clear: left;
	}

	.login_cover {
		margin-bottom: 15px !important;
		clear: both;
		overflow: hidden;
	}

	button.searchform__submit:before {
		font-size: 20px;
	}

	button.searchform__submit {
		height: auto;
		right: 14px;
		top: -2px;
	}

	input.searchform__input { color: #797979; }
}

@media  screen and (max-width: 768px) {
	nav#site-navigation {
		padding: 0 15px;
	}

	li.user-logout a, li.user-login a {
		margin-right: 0;
	}

	li.user-logout, li.user-login {
		float: right;
		margin: 0;
	}

	.logo .company_logo {
		max-height: 100px;
	}
	.company_logo {
	    max-height: 100px;
	}
}

@media  screen and (max-width: 414px) {
	nav#site-navigation {
		padding: 0 12px;
	}

	li.user-login {
		padding: 0 !important;
		margin-top: 5px !important;
	}

	li.user-login-register {
		display: inline-block;
		float: left;
		clear: both;
	}

	li.user-login-register a {
		padding: 3px 6px !important;
	}

	body:not(.logged-in) .advertise-cover {
		padding: 0;
	}

	body:not(.logged-in) .advertise-cover a {
		display: inline-block;
	}

	body:not(.logged-in) .login_cover ul li a {
		display: inline-block;
		margin: 0;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}
}

@media  screen and (min-width: 415px) and (max-width: 1024px) {
	body:not(.logged-in) .login_cover ul li {
		display: inline-block;
		padding: 0 !important;
		margin: 0;
		vertical-align: top;
	}

	body:not(.logged-in) .login_cover ul li a {
		display: inline-block;
		margin: 0;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	body:not(.logged-in) .advertise-cover {
		float: none;
		padding: 0;
		margin-top: 0;
	}

	body:not(.logged-in) .advertise-cover a {
		display: inline-block;
	}

	li.user-login-candidate {
		margin-right: 5px !important;
	}

	li.user-login-register {
		margin-right: 2px !important;
	}
}

@media  screen and (min-width: 360px) and (max-width: 411px) {
	nav#site-navigation {
		padding: 0 15px;
	}
}

@media  screen and (max-width: 411px) {
	li.user-logout {clear: left; float: right; margin-top: 8px;}
}

@media  screen and (min-width: 412px) and (max-width: 768px) {
	li.user-logout, li.user-login {
		padding: 0 !important;
		margin-top: 5px;
		display: inline-block;
	}
}

/* fixing top main menu buttons position on mobile - end */


/* Browse Jobs page responsive design - start */

.facetwp_filters {
	background-color: #20256f;
	color: white;
	padding: 30px;
}

.facetwp-facet{ margin-bottom: 10px !important;}

.fwp_filter{
	width: 31.7%;
	margin-right: 2%;
	display: inline-block;
}

#facetwp-map {height: 250px !important; margin-bottom: 10px;}
#fwp_contract_type, #fwp_school_type {margin-right: 0;}

.fwp_reset {
	padding: 10px 20px;
	text-align: right;
	margin: 10px;}
.fwp_reset a {font-size: 16px; float: none;}

.facetwp-loading {
    width: 20px;
    height: 20px;
    background: url(images/loading.png) no-repeat !important;
    background-size: 20px 20px !important;
    -webkit-animation: spin 700ms infinite linear;
    -moz-animation: spin 700ms infinite linear;
    animation: spin 700ms infinite linear;
}

@media  screen and (max-width: 991px) {
	.facetwp_filters {padding: 25px;}
	.fwp_filter{width: 48.6%;}
	#fwp_contract_type {margin-right: 1.9%;}
	#fwp_subject, #fwp_job_type, #fwp_school_type {margin-right: 0;}
}

@media  screen and (max-width: 568px) {
	.fwp_filter{
		width: 100%;
		margin-right: 0 !important;
	}

	.fwp_reset {padding: 15px 20px; text-align: center;}
}

/* Browse Jobs page responsive design - end */

#jmfe-wrap-job_roles_field-multi-label {display: inline-block;}
#jmfe-wrap-job_roles_field {display: inline-block; margin-left: 3px;}

#jmfe-wrap-ttj_support_role_filed-multi-label {display: inline-block;}
#jmfe-wrap-ttj_support_role_filed {display: inline-block; margin-left: 3px;}

body {overflow: hidden;}

.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark{
	width:100%;
	padding: 10px 50px;
	font-size: 16px;
}

.job_listing, .resume {
	/* http://www.color-hex.com/color/eeeeee */
	border-bottom: none;
	border: 1px solid #ccc !important;
	margin-bottom: 1em !important;
	border-radius: 4px !important;
	background: #fbfbfb !important;
}

ul.job_listings, ul.resumes {
	border: none;
	background: #fff !important;
}

body {
	background: #fff !important;
}

.application_button, .application_button_link, .button, .button--type-action, .button--type-inverted, .button--type-inverted.view-video, .button-secondary, .button-secondary.button--type-action, .button-secondary.button--type-inverted, .button-secondary.view-video, .button.button--type-action, .button.button--type-inverted, .favorite-notice, .footer-cta .button, .footer-cta .view-video, .job-application-note-add input[type=button], .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .load_more_jobs strong, .load_more_resumes strong, .modal .nf-field-container.submit-container input[type=button], .resume_contact_button, .single-product #content .single_add_to_cart_button, .single_job_listing .application input[type=button].apply-with-facebook, .slider-text .button, .slider-text .view-video, .view-video, .widget--home-video .button, .widget--home-video .view-video, button, button.button--type-action, button.button--type-inverted, button.view-video, input[name=wp_job_manager_edit_application], input[type=button].apply-with-linkedin, input[type=button].apply-with-xing, input[type=button].import-from-linkedin, input[type=submit], input[type=submit].button--type-action, input[type=submit].button--type-inverted, input[type=submit].view-video, p.job-manager-single-alert-link a, .button, input[type=button], body ,label, .widget--home, .page-subtitle {
	font-family:"Varela Round","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

input {
	border-radius: 4px !important;
	font-size: large !important;
}

#billing_country_field > span > span.selection > span, #billing_state_field > span > span.selection > span {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	height: 42px;
	font-size: large !important;
	padding: 2px 0 0 10px!important;
}


select, textarea, button, .job-manager-form, body .chosen-container {
	border-radius: 4px !important;
}
body .chosen-container {
	padding-top: 1px;
	padding-bottom: 1px;
}

.job-manager-form select {
	padding-top: 13px;
	padding-bottom: 13px;
}

.company_logo {
	display: block;
	margin: auto;
	padding-top: 5px;
}

p.job_tags {
	font-size: large;
	padding: 20px;
	background: #fbfbfb;
}

.job_listing-description.job-overview {
	padding-left: 0px;
	padding-right: 0px;
}

.job_filters .search_jobs .filter_by_tag, .job_filters .search_resumes .filter_by_tag {
	color: #f08d3c;
	font-size: medium;
}

.content-area {
	margin-top: 1em;
}

@media screen and (max-width: 768px) {

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 4px;
	padding-right: 4px;
	}
}

/***********************************************/

.tes-text { margin-top: 30px; }

@media screen and (min-width: 769px) and (max-width:823px) {
  .container {max-width: initial;}
}

@media screen and (max-width: 414px) {
  h1.page-title { margin-left: 20px; margin-right: 20px; }
}

@media screen and (max-width: 375px) {
  h1.page-title { margin-left: 2px; margin-right: 2px; }
  .search_jobs { padding: 15px; }
}

@media screen and (max-width: 320px) {
  .search_jobs { padding: 5px; }
}

/***********************************************/

.select2-container { width: 100%; }
.select2-selection__rendered { padding: 0px !important; }

li.select2-search.select2-search--inline {display: none;}