/* ICIMS */
.icims_call{margin-right: 1em;padding: 8px 25px !important;}
#keyword, #zip{border-color: #333;height: 42px;line-height: 42px}
#zip{margin-top:20px;width:50%;border-right:0}
.zipsearch{display:inline-flex;}
.zipsearch .nice-select{width:50% !important;order:2;margin-top:20px;border:1px solid #333 !important;border-left:0 !important;border-radius:0 !important}
#keyword::placeholder, #zip::placeholder{font-weight: 900;opacity: 1;color: #2B698B;}
.results_debug{background: #E7F2F4;padding:1em 2em;text-align: center;}
.job_listing{padding: 2em;}
.search_header .filters{padding: 2em 0}
.job_listing:nth-child(odd){background: #f0f6dd;}
.job_listing .left{}
.job_overview{display: block;}
.job_listing .right{}
.job_title{color: #000; font-size: 1.5em;font-weight: 700;display: block}
.job_location{color: #000; font-size: 1em;font-weight: 700;display: block}
.status,.prelim{text-align: center;}
.prelim{padding-bottom: 2em}
.xresults{background: #efefef;padding: 3em;text-align: center}
.page_load{display:inline-block;padding:0 12px;cursor: pointer;border-right: 1px solid #efefef}
.page_load.counter{padding: 0;border-right: 0;display: none;font-weight: bold;}
.page_load.active.counter{color: inherit;background: transparent;display: inline-block}
.page_load:hover,.page_load.active{color: #9f4078;background: #E5F2F4}
.page_load:last-of-type{border-right: 0}
.getjob{line-height:21px !important;padding:8px 15px !important;background:#9f4078 !important;color: #FFF !important;border:0 !important;border-radius:0 !important;}
.icims__api h2.section_title{margin-bottom: 0 !important}
.results_footer {padding-top: 1em}
.results_header p, .results_footer p{text-align: center}

.nice-select.sp{border-radius: 0;border-bottom: 1px solid #333 !important}
.nice-select.open .list {overflow-y: scroll !important;overflow-x: hidden !important}
.col__4 select{height: 39px;border:0;border-bottom: 1px solid #333;background: transparent;color: #2B698B}
.col__4 option:first-child {font-weight: 900}
.search_header input[type="submit"]{background: #9f4078;border: 0;color: #fff;padding: 8px 25px;margin-right: 1em;border-radius: 0;line-height: 21px;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.search_header input[type="submit"]:hover{background: #84AFC1;}
.nice_select .current{font-weight: 900;color: #2B698B;font-size:140%;font-family: 'Open Sans Condensed', sans-serif;max-width: 100%;overflow: hidden;display: inline-block;}
.nice-select:after {
    /*border-bottom: 2px solid #9f4078 !important;
    border-right: 2px solid #9f4078 !important;*/
    width: 0 !important;
	height: 0 !important;
	border-style: solid !important;
	border-width: 15px 7.5px 0 7.5px !important;
	border-color: #9f4078 transparent transparent transparent !important;
    margin-top: -10px !important;
    -webkit-transform-origin: center !important;
    -ms-transform-origin: center !important;
    transform-origin: center !important;
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg !important);
}
.nice-select.open:after {
	-webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg !important);
}

@media only screen and (min-width: 1024px) {
	.search_header{padding: 2em 0}
	#zip,.zipsearch .nice-select{margin-top:0}
	.job_listing, .search_header .filters{width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
	/*051024*/
	.col_count_5 .col{flex: 0 0 20%;padding: 0 1em}
	.col_count_4 .col{flex: 0 0 25%;padding: 0 1em}
	.col_count_3 .col{flex: 0 0 33.3%;padding: 0 1em}
	.col input, .col select{width: 100%}
	/*051024*/
	.col__4{flex: 0 0 25%;padding: 0 1em}
	.col__1{flex: 0 0 100%;padding: 0 1em}
	.col__4 input, .col__4 select{width: 100%}
	.job_listing .right{display: flex;flex-direction: column;align-items: center;justify-content: center;}
	
	/*.job_listing .left{flex: 0 0 75%}
	.job_listing .right{flex: 0 0 25%}*/
}