/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 09 2026 | 11:11:55 */
.job-search-container .facetwp-facet{
	margin-bottom: 0;
	width: 100%;
}

.job-search-container .facetwp-input-wrap{
	width: 100%;
}

.job-search-container .facetwp-icon{
	display: none;
}

.job-search-container .facetwp-search{
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 141.176% */
	padding: 12px 0;
	color: #444444;
	    background: #00000000;
    border: 0;
}

.job-search-container .facetwp-search::placeholder{
	color: #444444;
}

.job-search-container .job_con_first{
	flex: auto;
}

a {
	text-decoration: none !important;
}

.job-search-container .fwp-submit{
	    background-color: var(--aqua);
    padding: 12px var(--spacing-xl);
    border-radius: var(--radius-sm);
    border: 0;
    font-family: var(--font-body);
    font-size: var(--font-size-body);
    font-weight: 700;
    line-height: var(--line-height-body);
    color: var(--grey-button-text);
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 147px;
    white-space: nowrap;
    text-decoration: none !important;
    box-sizing: border-box;
}

.job-search-container .fwp-submit:hover, .job-search-container .fwp-submit:active, .job-search-container .fwp-submit:focus{
	background-color: var(--blue);
    color: var(--white);
	text-decoration: none;
	border: 0;
}

.sort_by_filter select{
	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;
}

.sort_by_filter .facetwp-facet{
	display: flex;
    justify-content: flex-end;
}

h2.job-listing-card-title a:hover{
	color: #4982B9 !important;
}

.sf_job_title {
	  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
	height: 60px;
}

.sf_more_info {
	height: 160px;
}

.button-row {
	justify-content: flex-start !important;
}