.bullhorn-job-search {position: relative; margin: 0 0 30px 0}

#bh-search-form {text-align: left;background-color: #e6e6e6;padding: 10px;}
#bh-search-form div {position: relative;display: inline-block;width: 19%;margin-left: 0.8%;}
#bh-search-form div:first-of-type {margin-left: 0;}
#bh-search-form div input, #bh-search-form div select {width: 100%;height: 36px;background-color: #fff;}
#bh-search-form div:last-of-type {/* width: 100%; *//* margin: 20px 0; */text-align: center;}
#bh-search-form div:last-of-type button {display: inline; width: 100%}

.widget_bullhorn_searchfilter h2 {color: #5a9b3c; border-bottom: 1px solid #5a9b3c; text-align: left}
li.widget_text {list-style-type: none; text-align: left}


.bullhorn-left {position: relative; display: inline-block; width: 24%;}
.bullhorn-right {position: relative; display: inline-block; width: 75%; float: right; text-align: left}
.bullhorn-right .container {width: 100%}
.BHJob-list-item {margin: 20px 0; border: 1px solid #ccc; padding: 10px}
.BHJob-list-item:first-of-type {margin-top: 5px}

.BHJob-list-item-left {position: relative; display: inline-block; width: 70%; border-right: 1px solid #ccc;}
.BHJob-list-item-left a {color: #5a9b3c; font-size: 16px}
.BHJob-list-item-left a:hover {color: #5a9b3c; text-decoration: underline}
.BHJob-list-item-left p a {color: #5a9b3c; font-size: 12px}
.BHJob-list-item-right {position: relative; display: inline-block; width: 28%; float: right;}
.BHJob-list-item-right div {font-size: 12px !important;}
.BHJob-list-item-right div:first-of-type:before {content: 'Date Added: '}
.BHJob-list-item-right div:nth-of-type(2):before {content: 'City: '}
.BHJob-list-item-right div:nth-of-type(3):before {content: 'Type: '}

.bullhorn-list-apply {position: relative; background-color: #5a9b3c; color: #fff; padding: 4px 10px; top: 5px; font-size: 12px; text-transform: uppercase}

.BHJob-list-item-template {display:none}

.job-application-form {text-align: left}
.job-application-form form {margin: 0 auto; }
.form-group {display: inline-block; text-align:left; width: 100%}
.job-application-form input[type='submit'] {display: block; clear: both;}
.job-application-form {margin-bottom: 30px}
.job-application-form .form-group.form-group-medium {}

.BH-jobdetail-desc {text-align: left}
h1.BH-h1 {text-align: left}


.BH-search-form-keywords, .BH-search-form-categories, .BH-search-form-state, .BH-search-form-actions {display: inline-block; width: 24%}
.BH-search-form-categories {}
.BH-search-form-state {}
.BH-search-form-actions {}


#bullhorn-search-results tr th, #bullhorn-search-results tr td {
	padding: 6px;
}

/* Widgets */
.widget-bullhorn .widget-content {
	padding: 6px;
}
#bullhorn-latest-jobs-scrolling {
	float: left;
	width: 100%;
	padding: 0px 5px;
	height: 250px;
	overflow: hidden;
	border: 6px solid #F1EFEE;
	position: relative;
}
#bullhorn-latest-jobs-scrolling ul {
	top: 0px;
	left: 0px;
	position: absolute;
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
}

/* Search widget */
.widget_bullhorn .widget-wrap  {text-align: center}
.widget-bullhorn-searchjobs  {
	margin: 0px auto;
	width:  50%;
}
.widget-bullhorn-searchjobs div:first-child {width: 20%; display: inline-block}
.widget-bullhorn-searchjobs div:nth-of-type(2), .widget-bullhorn-searchjobs div:nth-of-type(3), .widget-bullhorn-searchjobs div:nth-of-type(4)   {
	display: none;
}
.widget-bullhorn-searchjobs div:nth-of-type(5) {display: inline-block; }


#footer_one .widget-bullhorn-searchjobs div {
	margin: 0px 5px;
	display:  inline-block;
	width:  45%;
}
#footer_one .widget-bullhorn-searchjobs div:first-child, .widget-bullhorn-searchjobs div:nth-of-type(3) {
	margin-left: 0px;
}
#footer_one .widget-bullhorn-searchjobs div.last-div {
	margin-bottom: 0px;   width: 90%;
}
#footer_one .widge