/* 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;}
.careersDetailsWrpr {margin:0px 11px 10px 11px;}

.careersApplicantWrpr .formee {margin:0px -10px;}
.careersApplicantWrpr div.selector {margin-bottom:0px;}
.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 {}


.careers-search-table {
	width:100%;
}
 
.careers-search-table tr {
	border-style:none;
}
 
.careers-table th {background:#515151 !important; border:1px solid #515151 !important; border-bottom:1px solid #9a9a9a !important; color:#fff !important;}
.careers-table {font-size:16px;}


.career-desc-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    width: 100%;
}

.career-desc-row > div {
	margin:0 0 1.5rem 0;
}

.career-desc-row > div:first-child {
	width:150px;
	margin-right:20px;
}

.careerDescLabel {
	font-weight:500;
}

.career-desc-row.description .careerDescLabel {
	display:none;
}

.career-desc-row.description {
	border-top:1px dashed #dcdcdc;
	padding-top:1.5rem;
}
 
.form-buttons {
	margin:1.5rem 0 0 0;
}
