
.jm-icon {
	speak: none;
	display: inline-block;
	font-family: job-manager !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: 1em;
}

.clearfix {
	zoom: 1;
}

.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.rp4wp-related-job_listing>ul, ul.job_listings {
	border-top: 1px solid #eee;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul.loading, ul.job_listings.loading {
	background: url("https://cdn-ilcgakj.nitrocdn.com/EBGJacTbKtKLUJsTYQYGORiXgZzNmbkN/assets/images/optimized/rev-a042f02/missourionestart.com/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader.ea183bf2.gif") no-repeat center 32px;
	border-bottom: 1px solid #eee;
	min-height: 96px;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
	border-bottom: 1px solid #eee;
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul.loading.nitro-lazy, ul.job_listings.loading.nitro-lazy {
	background-image: none !important;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a, ul.job_listings li.job_listing.job_position_filled a, ul.job_listings li.no_job_listings_found.job_position_filled a {
	opacity: .25;
}

.rp4wp-related-job_listing>ul li.job_listing.no_job_listings_found, .rp4wp-related-job_listing>ul li.no_job_listings_found.no_job_listings_found, ul.job_listings li.job_listing.no_job_listings_found, ul.job_listings li.no_job_listings_found.no_job_listings_found {
	border-bottom: 1px solid #eee;
	padding: 1em;
}

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
	zoom: 1;
	border: 0;
	display: block;
	line-height: 1.5em;
	overflow: hidden;
	padding: 1em 1em 1em 2em;
	position: relative;
	text-decoration: none;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
	background-color: #fcfcfc;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
	box-shadow: none;
	float: left;
	height: 42px;
	left: 1em;
	margin-right: 1em;
	position: absolute;
	vertical-align: middle;
	width: 42px;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.job_listing a ul.meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a ul.meta, ul.job_listings li.job_listing a div.location, ul.job_listings li.job_listing a div.position, ul.job_listings li.job_listing a ul.meta, ul.job_listings li.no_job_listings_found a div.location, ul.job_listings li.no_job_listings_found a div.position, ul.job_listings li.no_job_listings_found a ul.meta {
	box-sizing: border-box;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	float: left;
	line-height: 1.5em;
	padding: 0 0 0 42px;
	width: 55%;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
	color: #999;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline, ul.job_listings li.job_listing a div.position .company .tagline, ul.job_listings li.no_job_listings_found a div.position .company .tagline {
	margin-left: .5em;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
	color: #999;
	float: left;
	line-height: 1.5em;
	padding: 0 0 0 1em;
	text-align: left;
	width: 25%;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
	color: #999;
	float: right;
	line-height: 1.5em;
	list-style: none outside;
	margin: 0;
	padding: 0 0 0 1em;
	text-align: right;
	width: 20%;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
	display: block;
	list-style: none outside;
	margin: 0;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type {
	font-weight: 700;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
	background: #fefee5;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
	background-color: #fefed8;
}

.widget ul.job_listings li.job_listing a {
	padding: 1em 0;
}

.widget ul.job_listings li.job_listing .image {
	float: left;
}

.widget ul.job_listings li.job_listing .image img {
	left: 0;
	position: relative;
}

.widget ul.job_listings li.job_listing .content {
	overflow: hidden;
}

.widget ul.job_listings li.job_listing .position {
	float: none;
	padding: 0;
	width: auto;
}

.widget ul.job_listings li.job_listing ul.meta {
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

.widget ul.job_listings li.job_listing ul.meta li {
	display: inline;
	float: none;
	font-weight: 400;
	margin: 0 .5em 0 0;
	padding: 0;
}

.widget ul.job_listings li.job_listing ul.meta li:after {
	content: "‣";
	padding: 0 0 0 .5em;
}

.widget ul.job_listings li.job_listing ul.meta li:last-child:after {
	content: "";
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color: #f08d3c;
}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time {
	color: #90da36;
}

.job-manager .part-time, .job-types .part-time, .job_listing .part-time {
	color: #f08d3c;
}

.job-manager .temporary, .job-types .temporary, .job_listing .temporary {
	color: #d93674;
}

.job-manager .freelance, .job-types .freelance, .job_listing .freelance {
	color: #39c;
}

.job-manager .internship, .job-types .internship, .job_listing .internship {
	color: #6033cc;
}

@media only screen and (max-width:767px) {
	ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
		padding: 1em;
	}
	
	ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
		visibility: hidden;
	}
	
	ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
		float: left;
		padding: 0;
		width: 60%;
	}
	
	ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
		float: right;
		font-size: .75em;
		line-height: 2em;
		padding: 0 0 0 1em;
		text-align: right;
		width: 40%;
	}
	
	ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
		float: right;
		font-size: .75em;
		line-height: 2em;
		width: 40%;
	}
	
	ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
		font-size: 1em;
	}
}

.twenty-eleven ul.job_listings li.job_listing, .twenty-eleven ul.job_listings li.no_job_listings_found {
	padding: 0 !important;
}

.display-icon {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

.job-manager-error, .job-manager-info, .job-manager-message {
	zoom: 1;
	background-color: #fff;
	border-top: 3px solid #999;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	color: #666;
	list-style: none outside !important;
	margin-bottom: 2em;
	padding: 1em 2em 1em 3.5em !important;
	position: relative;
	width: auto;
}

.job-manager-error:after, .job-manager-error:before, .job-manager-info:after, .job-manager-info:before, .job-manager-message:after, .job-manager-message:before {
	content: "";
	display: table;
}

.job-manager-error:after, .job-manager-info:after, .job-manager-message:after {
	clear: both;
}

.job-manager-error:before, .job-manager-info:before, .job-manager-message:before {
	content: "";
	display: inline-block;
	font-family: sans-serif;
	left: 1.5em;
	position: absolute;
	top: 1em;
}

.job-manager-error li, .job-manager-info li, .job-manager-message li {
	list-style: none outside !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.job-manager-error.job-manager-message, .job-manager-info.job-manager-message, .job-manager-message.job-manager-message {
	border-top-color: #8fae1b;
}

.job-manager-error.job-manager-message:before, .job-manager-info.job-manager-message:before, .job-manager-message.job-manager-message:before {
	color: #8fae1b;
	content: "✓";
}

.job-manager-error.job-manager-info, .job-manager-info.job-manager-info, .job-manager-message.job-manager-info {
	border-top-color: #1e85be;
}

.job-manager-error.job-manager-info:before, .job-manager-info.job-manager-info:before, .job-manager-message.job-manager-info:before {
	color: #1e85be;
	content: "i";
	font-family: Times, Georgia, serif;
	font-style: italic;
}

.job-manager-error.job-manager-error, .job-manager-info.job-manager-error, .job-manager-message.job-manager-error {
	border-top-color: #b81c23;
}

.job-manager-error.job-manager-error:before, .job-manager-info.job-manager-error:before, .job-manager-message.job-manager-error:before {
	color: #b81c23;
	content: "×";
	font-weight: 700;
}

.job-manager-form fieldset {
	zoom: 1;
	border: 0;
	border-bottom: 1px solid #eee;
	line-height: 2em;
	margin: 0 0 1em;
	padding: 0 0 1em;
}

.job-manager-form fieldset:after, .job-manager-form fieldset:before {
	content: "";
	display: table;
}

.job-manager-form fieldset:after {
	clear: both;
}

.job-manager-form fieldset label:not(.full-line-checkbox-field label) {
	display: block;
	float: left;
	margin: 0;
	vertical-align: middle;
	width: 29%;
}

.job-manager-form fieldset label:not(.full-line-checkbox-field label) small {
	font-size: .83em;
	opacity: .75;
}

.job-manager-form fieldset .full-line-checkbox-field label {
	display: inline-block;
}

.job-manager-form fieldset div.field:not(.full-line-checkbox-field) {
	float: right;
	vertical-align: middle;
	width: 70%;
}

.job-manager-form fieldset .wp-editor-container {
	border: 1px solid #ccc;
	border-radius: 3px;
}

.job-manager-form fieldset .account-sign-in .button {
	margin-right: .5em;
}

.job-manager-form fieldset .account-sign-in .button:before {
	-webkit-font-smoothing: antialiased;
	content: "";
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

.job-manager-form fieldset abbr.required {
	border: 0;
	color: red;
	font-weight: 700;
}

.job-manager-form fieldset input.input-date, .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea {
	box-sizing: border-box;
	margin: 0;
	vertical-align: middle;
	width: 100%;
}

.job-manager-form fieldset small.description {
	display: block;
	font-size: .83em;
	line-height: 1.2em;
	margin: 1.2em 0 0;
	opacity: .75;
}

.job-manager-form fieldset .job-manager-uploaded-files {
	display: table;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file {
	display: block;
	font-style: italic;
	line-height: 2em;
	margin-bottom: 1em;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview img {
	height: 64px;
	margin: 0;
	vertical-align: top;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a {
	display: inline-block;
	line-height: 64px;
	padding: 0 0 0 1em;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-name {
	display: block;
}

.job-manager-form .submit-job {
	padding: 1em 0;
}

.job-manager-form .job-manager-term-checklist {
	list-style: none outside;
	margin: 0;
	max-height: 200px;
	overflow: auto;
}

.job-manager-form .job-manager-term-checklist li {
	display: block;
	float: none;
	list-style: none outside;
	margin: 0;
}

.job-manager-form .job-manager-term-checklist li label {
	float: none;
	width: auto;
}

.job-manager-form .job-manager-term-checklist li li {
	margin: 0 0 0 2em;
}

.job-manager-form input[type=submit].disabled, .job-manager-form input[type=submit]:disabled {
	cursor: not-allowed;
	filter: alpha(opacity=50);
	opacity: .5;
}

.job-manager-form .spinner {
	background-repeat: no-repeat;
	background-size: 20px 20px;
	display: inline-block;
	height: 20px;
	margin: 0;
	vertical-align: middle;
	visibility: hidden;
	width: 20px;
}

.job-manager-form .spinner.is-active {
	visibility: visible;
}

.job-manager-form .select2-container {
	font-size: 1rem;
}

.job-manager-form .select2-container input.select2-search__field {
	height: unset;
	width: 100% !important;
}

.job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: block;
	padding: 0;
}

.job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered li {
	margin: 5px;
}

.job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered input {
	padding: 0 5px;
}

.select2-container .select2-dropdown {
	font-size: 1rem;
}

@media screen and (max-width:782px) {
	.job-manager-form fieldset div.field:not(.full-line-checkbox-field), .job-manager-form fieldset label:not(.full-line-checkbox-field label) {
		float: none;
		width: 100%;
	}
}

div.job_listings {
	margin-bottom: 1em;
}

div.job_listings ul.job_listings {
	margin: 0;
}

.single_job_listing .company {
	border: 1px solid #eee;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-sizing: content-box;
	clear: both;
	display: block;
	margin: 0 0 2em;
	min-height: 3em;
	padding: 1em;
	position: relative;
}

.single_job_listing .company img {
	box-shadow: none;
	float: left;
	height: 3em;
	left: 1em;
	position: absolute;
	vertical-align: middle;
	width: 3em;
}

.single_job_listing .company .name {
	line-height: 1.5em;
	margin: 0 0 0 3em;
	padding: 0 0 0 1em;
}

.single_job_listing .company .name a {
	float: right;
	margin-left: 1em;
}

.single_job_listing .company .tagline {
	color: #999;
	display: block;
	font-style: italic;
	line-height: 1.5em;
	margin: 0 0 0 3em;
	padding: 0 0 0 1em;
}

.single_job_listing .company .website:before {
	content: "";
}

.single_job_listing .company .company_twitter:before, .single_job_listing .company .website:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

.single_job_listing .company .company_twitter:before {
	content: "";
}

.single_job_listing .company .company_header {
	margin: 0 0 1em;
	min-height: 60px;
}

.single_job_listing .company .company_video {
	border-top: 1px solid #eee;
	height: 0;
	overflow: hidden;
	padding: 30px 0 56.25%;
	position: relative;
}

.single_job_listing .company .company_video embed, .single_job_listing .company .company_video iframe, .single_job_listing .company .company_video object {
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.single_job_listing .meta {
	zoom: 1;
	clear: both;
	list-style: none outside;
	margin: 0 0 1.5em;
	overflow: hidden;
	padding: 0;
}

.single_job_listing .meta li {
	color: #999;
	float: left;
	line-height: 1em;
	margin: 0 1em 0 0;
	padding: .5em;
}

.single_job_listing .meta .job-type {
	background-color: #f08d3c;
	color: #fff;
}

.single_job_listing .meta .full-time {
	background-color: #90da36;
}

.single_job_listing .meta .part-time {
	background-color: #f08d3c;
}

.single_job_listing .meta .temporary {
	background-color: #d93674;
}

.single_job_listing .meta .freelance {
	background-color: #39c;
}

.single_job_listing .meta .internship {
	background-color: #6033cc;
}

.single_job_listing .meta .listing-expired, .single_job_listing .meta .position-filled {
	color: #b81c23;
}

.single_job_listing .meta .location:before {
	content: "";
}

.single_job_listing .meta .date-posted:before, .single_job_listing .meta .location:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

.single_job_listing .meta .date-posted:before {
	content: "";
}

.single_job_listing .meta .listing-expired:before, .single_job_listing .meta .position-filled:before {
	content: "";
}

.single_job_listing .meta .listing-expired:before, .single_job_listing .meta .position-filled:before, .single_job_listing .meta .salary:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

.single_job_listing .meta .salary:before {
	content: "";
}

.single_job_listing .job_description {
	margin: 0 0 1.5em;
}

.job-manager-application-wrapper {
	border: 1px solid #eee;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	clear: both;
	display: block;
	line-height: 1.5em;
	margin: 1em 0;
	padding: .75em 1em 0;
	position: relative;
}

.job-manager-application-wrapper .application, .single_job_listing .application {
	margin: 0 0 1em;
	overflow: hidden;
	padding: 0;
}

.job-manager-application-wrapper .application .application_button, .job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_button, .single_job_listing .application .application_details {
	box-sizing: border-box;
}

.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
	display: inline-block;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0 .5em 0 0;
	outline: 0;
	padding: 1em 2em;
	text-align: center;
}

.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
	border: 1px solid #eee;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	clear: both;
	display: block;
	line-height: 1.5em;
	margin: 1em 0;
	padding: .75em 1em 0;
	position: relative;
}

.job-manager-application-wrapper .application .application_details p, .single_job_listing .application .application_details p {
	margin: 0 0 .75em;
}

.job-manager-application-wrapper .application .application_details:before, .single_job_listing .application .application_details:before {
	border-bottom: 10px solid #eee;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 5em;
	margin: -10px 0 0;
	position: absolute;
	top: 0;
	width: 0;
}

.job-manager-application-wrapper .application .application_details:after, .single_job_listing .application .application_details:after {
	border-bottom: 9px solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: "";
	height: 0;
	left: 5em;
	margin: -9px 0 0 1px;
	position: absolute;
	top: 0;
	width: 0;
}

.job_filters {
	zoom: 1;
	background: #eee;
}

.job_filters:after, .job_filters:before {
	content: "";
	display: table;
}

.job_filters:after {
	clear: both;
}

.job_filters .search_jobs {
	zoom: 1;
	padding: 1em;
}

.job_filters .search_jobs:after, .job_filters .search_jobs:before {
	content: "";
	display: table;
}

.job_filters .search_jobs:after {
	clear: both;
}

.job_filters .search_jobs div {
	box-sizing: border-box;
}

.job_filters .search_jobs div label {
	display: none;
}

.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {
	float: left;
	padding-right: .5em;
	width: 50%;
}

.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location {
	float: right;
	padding-left: .5em;
	width: 50%;
}

.job_filters .search_jobs div.search_remote_position {
	float: right;
	padding-left: .5em;
	padding-top: .5em;
	width: 50%;
}

.job_filters .search_jobs div.search_remote_position input {
	width: auto;
}

.job_filters .search_jobs div.search_remote_position label#remote_position_label {
	display: inline-block;
}

@media (max-width:480px) {
	.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {
		padding-right: 0;
		width: 100%;
	}
	
	.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location {
		padding-left: 0;
		padding-top: .5em;
		width: 100%;
	}
	
	.job_filters .search_jobs div.search_remote_position {
		width: 100%;
	}
}

.job_filters .search_jobs div.filter_wide, .job_filters .search_jobs div.search_categories {
	clear: both;
	padding-top: .5em;
	width: 100%;
}

.job_filters .search_jobs div.search_submit {
	padding-top: .5em;
}

.job_filters .search_jobs div .showing_jobs a {
	padding: .25em;
}

.job_filters .search_jobs div .showing_jobs a.active {
	background: #ddd;
	text-decoration: none;
}

.job_filters .search_jobs input, .job_filters .search_jobs select {
	box-sizing: border-box;
	width: 100%;
}

.job_filters .job_types {
	zoom: 1;
	background: #f9f9f9;
	border-top: 1px solid #e5e5e5;
	font-size: .83em;
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.job_filters .job_types:after, .job_filters .job_types:before {
	content: "";
	display: table;
}

.job_filters .job_types:after {
	clear: both;
}

.job_filters .job_types li {
	border-right: 1px solid #eee;
	float: left;
	margin: 0;
	padding: .5em 1em;
}

.job_filters .job_types li:last-child {
	border-right: 0;
}

.job_filters .showing_jobs {
	background: #f9f9f9;
	border-top: 1px solid #e5e5e5;
	display: none;
	font-size: .83em;
	padding: .5em 1em;
}

.job_filters .showing_jobs a {
	border: 0;
	float: right;
	padding-left: 10px;
}

div.job_listings .job-manager-pagination {
	border-bottom: 1px solid #eee;
	display: block;
	line-height: 1;
	padding: 1em 0;
	text-align: center;
}

div.job_listings .load_previous {
	border-top: 1px solid #eee;
}

div.job_listings .load_more_jobs+ul.job_listings {
	border-top: 0;
}

div.job_listings .load_more_jobs {
	border-bottom: 1px solid #eee;
	display: block;
	font-weight: 700;
	padding: 1em 1em 1em 2em;
	text-align: center;
}

div.job_listings .load_more_jobs.loading {
	background: url("https://cdn-ilcgakj.nitrocdn.com/EBGJacTbKtKLUJsTYQYGORiXgZzNmbkN/assets/images/optimized/rev-a042f02/missourionestart.com/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader.ea183bf2.gif") no-repeat 50%;
}

div.job_listings .load_more_jobs.loading.nitro-lazy {
	background-image: none !important;
}

div.job_listings .load_more_jobs.loading strong {
	visibility: hidden;
}

div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover {
	background-color: #fcfcfc;
	border-bottom: 1px solid #eee;
}

.job_listing_preview {
	border: 5px solid #eee;
	padding: 0 1em 1em;
}

.single-job_listing .entry-header .attachment-post-thumbnail, .single-job_listing .job_listing.has-post-thumbnail .post-thumbnail {
	display: none;
}

.entry-content .job_listing_preview_title, .job_listing_preview_title {
	background: #eee;
	padding: .5em 1em;
	position: relative;
	vertical-align: middle;
}

.entry-content .job_listing_preview_title h2, .job_listing_preview_title h2 {
	clear: none;
	margin: 0;
}

.entry-content .job_listing_preview_title .button, .job_listing_preview_title .button {
	float: right;
	margin-left: .25em;
}

.job_summary_shortcode {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 hsla(0, 0%, 100%, .4);
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

.job_summary_shortcode.aligncenter {
	display: block;
	margin: 2em auto;
}

.job_summary_shortcode.alignleft {
	float: left;
	margin: 0 2em 2em 0;
}

.job_summary_shortcode.alignright {
	float: right;
	margin: 0 0 2em 2em;
}

.job_summary_shortcode a {
	color: inherit;
	text-decoration: none;
}

.job_summary_shortcode img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

.job_summary_shortcode .job_summary_content {
	padding: 0 1em;
}

.job_summary_shortcode .meta {
	color: #777;
	font-style: italic;
}

.job_summary_shortcode .job-type {
	border-radius: 1em;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 hsla(0, 0%, 100%, .4);
	color: #fff;
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	margin: -.5em -.5em 0 0;
	min-width: 1em;
	padding: .5em;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
	top: 0;
	vertical-align: middle;
	width: auto;
}

.job_summary_shortcode .job-type.full-time {
	background-color: #90da36;
}

.job_summary_shortcode .job-type.part-time {
	background-color: #f08d3c;
}

.job_summary_shortcode .job-type.temporary {
	background-color: #d93674;
}

.job_summary_shortcode .job-type.freelance {
	background-color: #39c;
}

.job_summary_shortcode .job-type.internship {
	background-color: #6033cc;
}

#job-manager-job-dashboard .account-sign-in .button {
	margin-right: .5em;
}

#job-manager-job-dashboard .account-sign-in .button:before {
	-webkit-font-smoothing: antialiased;
	content: "";
	display: inline-block;
	font-family: job-manager !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	margin: 0 2px 0 0;
	text-decoration: none;
	vertical-align: top;
	width: 16px;
}

#job-manager-job-dashboard table ul.job-dashboard-actions {
	font-size: .92em;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li {
	display: inline;
	float: none;
	font-weight: 400;
	list-style: none outside;
	margin: 0 .5em 0 0;
	padding: 0;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li:after {
	content: "‣";
	padding: 0 0 0 .5em;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li:last-child:after {
	content: "";
}

#job-manager-job-dashboard table ul.job-dashboard-actions li .job-dashboard-action-delete {
	color: red;
}

#job-manager-job-dashboard table tr:focus ul.job-dashboard-actions, #job-manager-job-dashboard table tr:hover ul.job-dashboard-actions {
	visibility: visible;
}

#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
	padding: .5em 1em .5em 0;
}

#job-manager-job-dashboard table .job_title small {
	color: #999;
}

#job-manager-job-dashboard table .featured-job-icon:before {
	speak: none;
	content: "";
	display: inline-block;
	font-family: job-manager !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: 1em;
}

#content nav.job-manager-pagination, #job-manager-job-dashboard table .applications, #job-manager-job-dashboard table .expires, #job-manager-job-dashboard table .filled, nav.job-manager-pagination {
	text-align: center;
}

#content nav.job-manager-pagination ul, nav.job-manager-pagination ul {
	border-left: 1px solid #eee;
	clear: both;
	display: inline-block;
	margin: 1px;
	padding: 0;
	white-space: nowrap;
}

#content nav.job-manager-pagination ul li, nav.job-manager-pagination ul li {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#content nav.job-manager-pagination ul li a, #content nav.job-manager-pagination ul li span, nav.job-manager-pagination ul li a, nav.job-manager-pagination ul li span {
	border: 0;
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1em;
	margin: 0;
	min-width: 1em;
	padding: .5em;
	text-decoration: none;
}

#content nav.job-manager-pagination ul li a:focus, #content nav.job-manager-pagination ul li a:hover, #content nav.job-manager-pagination ul li span.current, nav.job-manager-pagination ul li a:focus, nav.job-manager-pagination ul li a:hover, nav.job-manager-pagination ul li span.current {
	background: #eee;
	color: #888;
}

.chosen-container {
	width: 100% !important;
}

.twenty-ten .chosen-choices, .twenty-ten .job_types {
	margin: 0 !important;
}

.rtl .job-manager-form label {
	float: right;
}

.rtl .entry-content .job_listing_preview_title .button, .rtl .job-manager-form div.field, .rtl .job_listing_preview_title .button {
	float: left;
}

.rtl .single_job_listing .meta li {
	float: right;
	margin: 0 0 0 1em;
}

#wpadminbar~span.select2-container, body.admin-bar>span.select2-container {
	padding-top: 32px;
}

@media screen and (max-width:782px) {
	#wpadminbar~span.select2-container, body.admin-bar>span.select2-container {
		padding-top: 46px;
	}
}
