/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2026 | 17:00:56 */
/* Card container */
.js_left_fselect_filter {
    background: #ffffff;
    border-radius: 10px;
    padding: 16px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
	margin: 5%;
}

.facetwp-facet{
	margin-bottom: 0 !important;
}

/* Title (COUNTRY / Job Category) */
.js_left_fselect_filter .facetwp-facet-title {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #494A52;
    margin-bottom: 10px;
}

.js_left_fselect_filter .fs-arrow {
	appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	border: 0 !important;
}

.js_left_fselect_filter .fs-label-wrap {
    box-shadow: none !important;
    outline: none !important;
    width: 100%;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2026/02/Arrow-Down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 22px center !important;
}

.js_left_fselect_filter .fs-open .fs-label-wrap {
	box-shadow: none !important;
    outline: none !important;
    width: 100%;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2026/02/→.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 22px center !important;
}

/* Dropdown closed state */
.js_left_fselect_filter .fs-wrap {
    width: 100%;
}

.js_left_fselect_filter .fs-label-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
    padding: 0 14px;
    border: 1px solid #43424A;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
	color: #43424A;
	font-size: 17px;
	font-weight: 700;
}

/* Selected text */
.js_left_fselect_filter .fs-label {
    font-size: 17px;
    color: #43424A;
}

/* Arrow */
.js_left_fselect_filter .fs-arrow {
    border-top-color: #444;
}

/* Dropdown panel */
.js_left_fselect_filter .fs-dropdown {
	    position: relative;
    margin-top: 8px;
    border-radius: 8px;
    border: 0;
    box-shadow: none;
    background: #00000000;
}

/* Search input */
.js_left_fselect_filter .fs-search input {
    width: 100%;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    outline: none;
	border-radius: 0;
}

.js_left_fselect_filter .fs-search{
	    background: #00000000;
    padding: 0;
}

/* Options list */
.js_left_fselect_filter .fs-options {
    max-height: 220px;
    overflow-y: auto;
	padding-top: 10px;
}

/* Each option */
.js_left_fselect_filter .fs-option {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0 !important;
    font-size: 14px;
    cursor: pointer;
}

/* Hover */
.js_left_fselect_filter .fs-option:hover {
    background: #f5f7f9;
}

/* Checkbox (radio-style look) */
.js_left_fselect_filter .fs-checkbox {
    width: 14px;
    height: 14px;
    border: 2px solid #999;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0;
}

/* Checked state */
.js_left_fselect_filter .fs-option[aria-checked="true"] .fs-checkbox {
    border-color: #2fe3cf;
}

.js_left_fselect_filter .fs-option[aria-checked="true"] .fs-checkbox i {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 6px;
    height: 6px;
    background: #2fe3cf;
    border-radius: 50%;
}

/* Option label */
.js_left_fselect_filter .fs-option-label {
    color: #444;
    font-weight: 400;
}

/* MULTI-SELECT fSelect (Job Category) */

/* Reset default toggle look */
.js_left_fselect_filter .fs-wrap.multiple .fs-checkbox {
    width: 14px;
    height: 14px;
    border: 2px solid #999;
    border-radius: 50%;
    position: relative;
    background: transparent;
}

/* Remove built-in toggle bars */
.js_left_fselect_filter .fs-wrap.multiple .fs-checkbox::before,
.js_left_fselect_filter .fs-wrap.multiple .fs-checkbox::after {
    display: none !important;
}

/* Checked state */
.js_left_fselect_filter
.fs-wrap.multiple
.fs-option.selected
.fs-checkbox {
    border-color: #2fe3cf;
}

/* Inner dot */
.js_left_fselect_filter
.fs-wrap.multiple
.fs-option.selected
.fs-checkbox i {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 6px;
    height: 6px;
    background: #2fe3cf;
    border-radius: 50%;
    display: block;
}

.fs-wrap.multiple .fs-option .fs-checkbox i{
    position: absolute;
    margin: auto;
    left: 1px !important;
    right: 1px !important;
    top: 1px !important;
    bottom: 1px !important;
    width: 0px !important;
    height: 0px !important;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    background-color: #fff;
}

#search_all_jobs_btn a {
	width: 224px !important;
	transition: background-color 0.3s ease, color 0.3s ease;
}