/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 18 2025 | 19:51:21 */
.job_search_grid img{
	background-color: #002E5C1A;
	width: 24px;
	height: 24px;
	padding: 4px;
}

.jobs_count, .jobs_count strong {
    display: flex;
	gap: 5px;
}

.jobs_count .facetwp-counts {
	color: #E7800D;
}

.job_grid_all_info p{
	display: flex;
	gap: 8px;
	color: #303030;
}

.job_search_grid .pp-content-grid-separator {
	margin-top: 12px;
    margin-bottom: 22px;
}

.job_search_grid .pp-content-grid-post-more-link a{
	padding: 12px 32px;
	color: #FFFFFF;
	background-color: #E7800D;
	font-weight: 800;
	display: inline-block;
	font-size: 16px;
}

.job_search_grid .pp-content-grid-post-more-link a:hover, .job_search_grid .pp-content-grid-post-more-link a:active, .job_search_grid .pp-content-grid-post-more-link a:focus{
	text-decoration: none;
	background-color: #002E5C;
	color: #fff;
}

.facetwp-icon {
	opacity: 1 !important;
}

.job_search_grid .pp-content-grid-post-title{
	margin-top: 0;
}

.job_grid_right_side{
	 margin-top: auto;
	margin-bottom: 12px;
}

.job_grid_all_info{
	display: flex;
	gap: 32px;
}

.job_search_grid .pp-content-grid-post-text.row{
	display: flex;
}

.job_search_facet_fselect .fs-label-wrap{
	border: 1px solid #002E5C;
}

.job_search_facet_fselect .fs-label{
	padding: 8px 16px !important;
	color: #303030;
}

.job_search_facet_fselect .fs-arrow{
	border: 0 !important;
	width: 20px;
	height: 11px;
	background-image: url("/wp-content/uploads/2025/10/Vector-12.svg");
	background-repeat: no-repeat;
	background-size: contain;
	right: 16px;
}

.job_search_facet_fselect .fs-wrap{
	width: 100%;
}

.job_search_facet_fselect .fs-dropdown{
	margin-top: 16px;
}

.job_search_facet_fselect .fs-search{
	border-bottom: 1px solid #002E5C !important;
	border: none;
	background-color: #ffffff;
	padding: 0 0 8px 0 !important;
	color: #303030;
	font-size: 16px;
}

.job_search_facet_fselect .fs-search input::placeholder, .job_search_facet_fselect input{
	color: #303030;
	font-size: 16px;
}

.job_search_facet_fselect .fs-dropdown{
	border: none;
}

.job_search_facet_fselect .fs-wrap.multiple .fs-option .fs-checkbox i{
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 8px !important;
	border: 1px solid #002E5C !important;
	width: 16px !important;
	height: 16px;
}

.job_search_facet_fselect .fs-wrap.multiple .fs-option{
	padding-top: 0;
	padding-bottom: 10px;
}

.job_search_facet_fselect .facetwp-facet-title{
	margin-top: 0;
	margin-bottom: 16px;
}

.job_search_facet_fselect .fs-options{
	margin-top: 16px;
}

.job_search_facet_fselect .facetwp-facet{
	margin-bottom: 0;
}

.clear_filter_custom .facetwp-reset {
	padding: 6px 13px;
    border: 1px solid #002E5C;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 12px;
	color: #002E5C;
	background-color: transparent;
}

.clear_filter_custom .facetwp-reset:hover {
	background-color: #002E5C;
	color: #fff;
}

.job_search_keyword_search_facet .facetwp-input-wrap{
	width: 100%;
}

.job_search_keyword_search_facet .facetwp-search{
	background-color: #fff;
	border-radius: 0;
	padding: 8px 16px;
	color: #303030;
}

.job_search_keyword_search_facet .facetwp-search::placeholder, .facetwp-type-proximity .facetwp-location::placeholder{
	color: #303030;
}

.job_search_keyword_search_facet .facetwp-icon:before{
	background-image: url("/wp-content/uploads/2025/10/Job-Search-Icon.svg");
	background-position-x: 0;
}

.job_search_facet_header_proximity .facetwp-input-wrap{
	width: 100%;
}

.job_search_facet_header_proximity .facetwp-location{
	background-color: #fff;
	border-radius: 0;
	padding: 8px 16px;
	color: #303030;
}

.job_search_facet_header_proximity .facetwp-radius-wrap{
	margin-top: 16px;
}

.job_search_facet_header_proximity .facetwp-radius-label{
	font-size: 14px;
	color: #FFFFFF;
}

.job_search_facet_header_proximity .facetwp-icon.locate-me:before{
	background-image: url("/wp-content/uploads/2025/10/Job-Search-Location-Icon.svg");
}

.job_search_keyword_submit .fwp-submit{
	width: 100%;
	border-radius: 0;
	padding: 8px 32px;
	text-transform: uppercase;
    color: #FFFFFF;
    background-color: #E7800D;
    border: 1px solid #E7800D;
    font-weight: 800;
    display: inline-block;
    font-size: 16px;
}

.job_search_keyword_submit .fwp-submit:hover, .job_search_keyword_submit .fwp-submit:active, .job_search_keyword_submit .fwp-submit:focus{
	background-color: #fff;
    color: #E7800D;
}

.job_search_facet_checkbox .facetwp-facet{
	margin-bottom: 0;
}

.job_search_facet_checkbox .facetwp-checkbox{
	background-image: url("/wp-content/uploads/2025/10/Rectangle-33.svg");
}

.job_search_facet_checkbox .facetwp-checkbox.checked{
	background-image: url("/wp-content/uploads/2025/10/Rectangle-33-1.svg");
}

.job_search_facet_left_proximity .facetwp-input-wrap{
	width: 100%;
}

.job_search_facet_left_proximity .facetwp-location{
	background-color: #fff;
	border-radius: 0;
	padding: 8px 16px;
	color: #303030;
	border: 1px solid #002E5C;
}

.job_search_facet_left_proximity .facetwp-facet{
	margin-bottom: 0;
}

.job_search_facet_left_proximity .facetwp-radius-label{
	font-size: 14px;
	color: #303030;
}

.job_search_facet_left_proximity .facetwp-radius-wrap{
	margin-top: 16px;
}

.job_search_pager .facetwp-pager{
	text-align: center;
	position: relative;
}

.job_search_pager .facetwp-page{
	color: #303030;
	font-size: 14px;
}

.job_search_pager .facetwp-page.active{
	color: #E7800D;
}

.job_search_pager a.facetwp-page.next{
	position: absolute;
	right: 0;
	top: -10px;
	color: #303030;
	font-size: 16px;
	text-transform: uppercase;
    border: 1px solid #002E5C;
    padding: 6px 16px;
    font-weight: 800;
}

.job_search_pager a.facetwp-page.prev{
	position: absolute;
	left: 0;
	top: -10px;
	color: #303030;
	font-size: 16px;
	text-transform: uppercase;
    border: 1px solid #002E5C;
    padding: 6px 16px;
    font-weight: 800;
}

.job_search_pager a.facetwp-page.next:hover, .job_search_pager a.facetwp-page.prev:hover{
	color: #E7800D;
	text-decoration: none;
    border: 1px solid #E7800D;
}