/* Careers */
.careersNavWrpr {margin-bottom:15px;width:240px;margin:0px auto 12px auto;}
.careersNavWrpr h2{font: bold 1.636em "Arial Narrow",Arial,Helvetica,sans-serif;color: #7AAFDF;margin: 0 0 0.25em 0;padding: 6px 0;display:none;}
.careersNavWrpr ul {list-style-type:none;margin:5px 0px 0px 0px;padding:0px;width:250px;}
.careersNavWrpr ul li{float:left;margin-right:10px;}

.careersSearchWrpr {margin-bottom:15px;}
.careersSearchWrpr strong{display:block;margin-bottom:3px;}
.careersSearchWrpr input[type="text"],.careersSearchWrpr input[type="select"] {height:17px;}

.careersSearchWrpr .csTitleWrpr {}
.careersSearchWrpr .csTitleWrpr input{width:135px;}
.careersSearchWrpr .csDivisionWrpr {}
.careersSearchWrpr .csTypeWrpr {}
.careersSearchWrpr .csCityWrpr {}
.careersSearchWrpr .csStateWrpr {}
.careersSearchWrpr .csSubmitWrpr {padding-top:18px;}
.careersSearchWrpr .tCol {float:left;margin-right:10px;}

.careersWrpr {margin:5px 13px 10px 0px;}
.careersWrpr .careersSearchWrpr {}
.careersListingTable {}
.careersListingTable th {background: #3E628D;color: white;font-weight: bold;padding: 5px;}
.careersListingTable td {padding:10px 3px 10px 5px;}

.careersApplicantWrpr {margin:0px 11px 10px 11px;}
.careersApplicantWrpr div.selector {margin-bottom:0px;}
.careersApplicantWrpr h2{font-size:21px;background:none;}
.careersApplicantWrpr .fieldreq {background: transparent url(/cms/images/global/field-req.gif) no-repeat 100% 18px;height:20px;}
.careersApplicantTable {border-spacing:2px;}
.careersApplicantTable td{padding:3px;}

.careersApplicantWrpr .fieldred {}
.careersApplicantWrpr .fielderror {}

/* End Careers */

.careers-filter {
	background:#f2f2f2;
	border-bottom:none;
	padding:2rem;
}

.location {
	color:#0054a6;
	font-weight:bold;
}

.location img {
	vertical-align:top;
}

.careerDescLabel {
	font-weight:bold;
	margin-top:1rem;
}

.careers-similar {
	margin-top:2rem;
	z-index:2;
}

.careers-similar:before {
	content:"";
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	height:100%;
	width:999em;
	position:absolute;
	top:0;
	left:-100%;
	display:block;
	z-index:-1;
}

body {
	overflow-x:hidden;
}

@media only screen and (min-width:30em){
	.apply-btn-top {float:right;}
	.apply-btn-btm {text-align:right; display:block;}
}

input[type="radio"] + label {
	display:inline-block;
	margin:0 0 0 0.5rem;
	max-width:calc( 100% - 30px );
}

.careers-filter input[type="checkbox"] {
	vertical-align:top;
	margin-top:0.5em;
}

.careers-filter input[type="checkbox"] + label {
	display:inline-block;
	margin:0 0 0 0.5rem;
	max-width:calc( 100% - 30px );
}

.careers-listing .alternate {
	background:#fff;
}

.careers-listing td {
	padding: 1.5rem 0;
	border-top: 1px solid #e5e5e5;
}