/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 22 2025 | 14:36:15 */
.job_search_fselect_facet .facetwp-facet-title{
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 16px;
}

.job_search_fselect_facet .facetwp-facet {
	margin-bottom: 0;
}

.job_search_fselect_facet .fs-wrap {
	width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #284253;
	line-height: 1.4;
}

.job_search_fselect_facet .fs-label-wrap {
	border: 1px solid #284253;
	padding: 14px 16px;
	border-radius: 100px;
}

.job_search_fselect_facet .fs-label{
	padding: 0 !important;
}

.job_search_fselect_facet .fs-arrow {
	border: none;
	content: "";
	background-image: url("/wp-content/uploads/2025/10/Vector-10.svg");
	width: 19px;
	height: 11px;
	background-repeat: no-repeat;
	right: 16px;
	transform: rotate(-180deg);
}

.fs-open .fs-arrow {
    transform: rotate(0deg) !important;
}

.job_search_fselect_facet .fs-dropdown{
	border: none;
	margin-top: 16px;
	position: relative;
}

.job_search_fselect_facet .fs-search{
	padding: 0 0 8px 0;
	color: #666666;
	font-size: 15px;
	font-weight: 400;
	background-color: #ffffff;
	border-bottom: 1px solid #666666;
	font-family: Inter, sans-serif;
}

.job_search_fselect_facet .fs-wrap .fs-search input::placeholder{
	color: #666666;
	font-size: 15px;
	font-weight: 400;
}

.job_search_fselect_facet .fs-wrap.multiple .fs-option{
	color: #666666;
	font-size: 15px;
	font-weight: 400;
	font-family: Inter, sans-serif;
	padding: 0 0 0 24px;
	line-height: 24px;
}

.job_search_fselect_facet .fs-dropdown .fs-options{
	margin-top: 12px;
}

.job_search_fselect_facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i{
	background-color: #51ABA9;
	border: 1px solid #51ABA9;
}

.job_search_fselect_facet .fs-wrap.multiple .fs-option .fs-checkbox i{
	border: 1px solid #51ABA9;
	border-radius: 100px;
	margin-left: 0;
	width: 16px;
	height: 16px;
}

.job_search_checkbox_facet .facetwp-facet-title{
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 16px;
}

.job_search_checkbox_facet .facetwp-checkbox{
	background-image: url("/wp-content/uploads/2025/10/Ellipse-7-4.svg");
	color: #666666;
	font-size: 15px;
	font-weight: 400;
	font-family: Inter, sans-serif;
	padding: 0 0 0 24px;
	line-height: 24px;
}

.job_search_checkbox_facet .facetwp-checkbox.checked{
	background-image: url("/wp-content/uploads/2025/10/Ellipse-7-3.svg");
}

.job_search_checkbox_facet .facetwp-facet{
	margin-bottom: 0;
}

.job_search_clear_filter .facetwp-reset{
	color: #284253;
	font-size: 14px;
	font-weight: 700;
	padding: 12px;
	border-radius: 100px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #284253;
	transition: all .3s ease 0s;
}

.job_search_clear_filter .facetwp-reset:hover, .job_search_clear_filter .facetwp-reset:active, .job_search_clear_filter .facetwp-reset:focus{
	color: #fff;
	background-color: #284253;
}

.job_search_pagination .facetwp-pager .facetwp-pager{
	text-align: center;
}

.job_search_pagination .facetwp-pager{
	text-align: center;
	position: relative;
}

.job_search_pagination .facetwp-pager .facetwp-page{
	color: #284253;
	font-size: 14px;
	font-weight: 700;
}

.job_search_pagination .facetwp-pager .facetwp-page.active{
	color: #51ABA9;
}

.job_search_pagination a.facetwp-page.next{
	border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    font-weight: 700;
    font-size: 14px;
    width: 160px;
	background: rgba(246, 145, 123, 1);
	padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
	color: #ffffff;
	transition: all .3s ease 0s;
	position: absolute;
    right: 0;
    top: -10px;
}

.job_search_pagination a.facetwp-page.next:hover, .job_search_pagination a.facetwp-page.next:active, .job_search_pagination a.facetwp-page.next:focus, .job_search_pagination a.facetwp-page.prev:hover, .job_search_pagination a.facetwp-page.prev:active, .job_search_pagination a.facetwp-page.prev:focus{
	    background: #284253;
	color: #ffffff;
	text-decoration: none;
}

.job_search_pagination a.facetwp-page.prev{
	border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    font-weight: 700;
    font-size: 14px;
    width: 160px;
	background: rgba(246, 145, 123, 1);
	padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
	color: #ffffff;
	transition: all .3s ease 0s;
	position: absolute;
    left: 0;
    top: -10px;
}

.job_search_row {
	position: relative;
}

.job_search_row:before {
    content: "";
    position: absolute;
   top: -300px;
    right: 0;
    background: url(/wp-content/uploads/2025/09/Home-Animated-Line-2.svg);
    height: 400px;
    width: 267px;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
}

.sign_up_box:after {
    content: "";
    position: absolute;
    top: 90%;
    left: -15rem;
    background: url(/wp-content/uploads/2025/09/Home-Animated-Graphic-1-cropped.svg);
    height: 400px;
    width: 267px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
}

#field_2_5 .gfield_label {
	margin-bottom: 10px !important;
}