/* Themify Customize Styling */
h1 {		text-align:center; 
}
body[class*="themify"] #site-logo a img {		width: 150px;
	height: 37px; 
}
.post-date {	
	background-color: transparent; 
}
#sidebar .widgettitle {		font-size:18px;
 
}
#footer {		text-transform:none; 
}
#footer a {		text-transform:capitalize; 
}
#footer-nav a {		line-height:50px;
	text-transform:capitalize; 
}

/* Themify Custom CSS */
div.jobs, div.remote_company_desc {
	/*margin:0 auto; */
	max-width:550px;
}
.sponsored {
	 background-color:#F4F8FB;
}
div.listing {
	margin-bottom:20px;
}

div.listing * {
	font-family:Arial, Helvetica, Helvetica Light, Sans-Serif, Verdana;
	margin:0;
}

div.listing p.company {
	color:#A13D95;
}

div.listing p.jobtitle {
	line-height:22px;
}

div.listing p.company span.location {
	color:#444444;
}

div.listing p.description {
	line-height:20px;
}

div.listing p.time-posted, span.new_posting, div.listing span.time-posted {
	color:#009200;
	font-size:14px;
	line-height:17px;
}


hr.jobdivider {
	margin-top:15px
}

.pagin * {
	padding: 2px 4px;
}

.pagin span {
	cursor: default;
	color: #B0B0B0;
}

/* Advanced Search */
select#days, select#type, select#sort {
	background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 20px) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #DDDDDD;
	box-shadow: 0 0 2px #DDDDDD;
	font-size: 19px;
	width: 260px;
}

#findjobs, #search, #signup_email, #webform_submit_button {
	margin:3px;
}

@media screen and (max-width: 520px) {
	#search, #findjobs {
		width:75%;
	}
	#search_tip {
		display:none;
	}
}

/* H1 */
@media screen and (max-width: 480px) {
	.page h1 {
		font-size:250%;
	}
}

/* Hide search bar */
.page-id-2495 .module_row_2538-0, .page-id-2461 .module_row_2538-0, .page-id-123 .module_row_2538-0, .page-id-4540 .module_row_2538-0, .page-id-4557 .module_row_2538-0, .page-id-4554 .module_row_2538-0, .page-id-2854 .module_row_2538-0, .page-id-5437 .module_row_2538-0, .page-id-4540 .module_row_2538-0, .page-id-126 .module_row_2538-0, .page-id-4861 .module_row_2538-0  {
	display:none;
}

/* Home search */
#homesearch {
	height:50px;
	width: 400px;
	font-size: 16px;
	margin:3px;
}

#homefindjobs {
	height:50px;
	margin:3px;
}

@media screen and (max-width: 760px) {
	#homesearch {
		width:300px;
	}
}

@media screen and (max-width: 610px) {
	#homesearch {
		width:300px;
	}
}

@media screen and (max-width: 520px) {
	#homesearch {
		width:250px;
	}
}

@media screen and (max-width: 450px) {
	#homesearch {
		width:200px;
	}	
	#homefindjobs {
		width:200px;
	}
	p.description {
		display:none;
	}
}

/* Caldera forms */
.shortcode.box.blue, #box-2410-0-0-1 {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width: 420px) {
	.shortcode.box.blue {
		width:350px;
	}
}

@media screen and (max-width: 520px) {
	.shortcode.box.blue {
		width:350px;
	}
}

@media screen and (max-width: 420px) {
	.shortcode.box.blue {
		width:250px;
	}
}

/* sidesearch */
@media screen and (max-width: 760px) {
	#sidebar {
		display:none;
	}
}

#job_location_text, #company_name_text {
	max-width:150px;
}

#job_location_submit, #company_name_submit {
	padding-left:10px;
	padding-right:10px;
	margin-left:3px;
}

#sidebar {
	width:200px;
}

/*Hide H1*/.page-id-25 h1, .page-id-6437 h1, .page-id-7127 h1, .page-id-7346 h1 {
	display:none;
}

/* Advanced Link */
@media screen and (min-width: 761px) {
	#advanced_link {
		display:none;
	}
}

/* footer wrap so footer words aren't cut off */
#footer .footer-nav-wrap ul li {
	display: inline-block;
	word-wrap: normal;
}

/* hide slash after author name on single blog posts */
.single-post .post-author:after {
	display: none;
}


/* footer bug with word capitalization */
#footer a, #footer span {
	text-transform: capitalize!important;
}

/* style post widget */
.widget .feature-posts-list .feature-posts-title {
	font-family: Arial, Helvetica, Helvetica Light, Sans-Serif, Verdana;
	line-height: 20px;
	color: #4961d7;
	overflow:hidden;
}

/* featured images */
.post-image img {
	width: auto;
}

.post-image {
	text-align: center;
}


/* hide turn-on-builder */
.themify_builder_turn_on {
	display: none !important;
}

.page #searchform-wrap  {
	display:none;
}

#fld_6991611_1 {
	width:100%;
}

.email_verify_notice {
	font-size: 13px;
}

/* Job alert widget */
#text-26 {
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	border: 1px solid #6650bf;
	background-color:#f9f7ff;
}

.alert_form, .alert_form_text {
	max-width:220px;
}

.alert_form_text input[type="email"] {
	background-color:white;
	border:solid 1px;
	border-color:#c2c2c2;
}

#job_alert_link a, #job_alert_link_bottom a {
	color:#6650bf;
	font-weight:bold;
}

@media screen and (min-width: 761px) {
	#job_alert_link {
		display:none;
	}
}

/* Hide 'start here' with mobile menu */
@media screen and (max-width: 1000px) {
	#mobile-menu #menu-item-5018 {
		display:none;
	}
}

/* Remove dotted lines around link clicks. This was implemented for accessibility reasons, but I don't like it */
a:focus {
	outline: none !important;
}

@media screen and (max-width: 500px) {
	.a2a_kit {
		display:none;
	}
}

@media screen and (max-width: 890px) {
	h1.p1 {
		font-size:200%
	}
}

/* I think I can delete this and use Themify's customizer */
#text-29 h4 {
	font-size:18px;
}

#alphabet, #company_name_listing {
	text-align:center;
}

/* Search by company 
.single_letter {
	margin:9px;
	font-size:20px;
}

.single_letter_active_link a {
margin:9px;
font-size:20px;
color:black;
text-decoration:none;
}

#company_name_listing {
margin-top:30px;
}

.company_name_header {
text-align:center;

} */

/*Begin Glassdoor*/
#glassdoor_wrapper_div {
	float:left;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#glassdoor_logo_div {
	text-align:center;
}

#glassdoor_company_logo {

}

#glassdoor_ratings_div {
	float:left;
}

#row_wrapper_div {
}

#company_text_wrapper_div {
}

/*End Glassdoor*/

.caldera_form_text_area {
	max-width: 350px;
}

/* Center pagenav */
.pagenav{
	text-align: center !important;
}

/*Contact form*/
div.alert.alert-success {
	background-color: #6650bf;
	color: #ffffff;
	padding: 4px;
}

#job_alert_link_bottom {
	
	margin-top:20px;

}
