/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 13 2026 | 16:17:56 */
.js_landing_infobox .pp-infobox-image {
	margin-bottom: 0;
}

.js_landing_infobox .pp-button-icon {
	margin-top: -2.5px;
}

.js_faqs .pp-accordion-button {
	align-items: flex-start !important;
}

.js_faqs .pp-accordion-button .pp-accordion-button-icon {
	margin-top: -8px;
}

.js_infobox_custom .pp-infobox-title-wrapper .pp-infobox-title img {
	margin-right: 15px;
	margin-top: -5px;
}

.custom_jobs_info_box_links .pp-heading-wrapper {
	align-items: flex-end !important;
	justify-content: space-between;
	width: 100%;
}

.custom_jobs_info_box_links .pp-heading-wrapper {
	margin-bottom: -14px !important;
}

.custom_jobs_info_box_links .pp-icon-wrapper {
	margin-bottom: -20px;
	margin-right: -14px;
}

body .banner_col_main{
	max-width: 810px;
	width: 100%;
	margin: 0 auto;
	float: unset;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky{
	background: #02342b;
}

body .american_job_main_row{
	padding: 0;
}

body .custom_overlay_gradient{
	border-radius: 17px 17px 0 0;
	width: 100% !important;
}

body.page-id-33012 .custom_overlay_gradient{
	height: 45%;	
}

body .american_job_other_col {
	padding: 0 16px 16px;
}

body .american_job_location{
	font-family: "League Spartan";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px; 
	letter-spacing: 1.12px;
	text-transform: uppercase;
}

body .american_job_title{
	color: #104B83 !important;
	font-family: "League Spartan";
	font-size: 21px;
	font-weight: 500;
	line-height: 36px; 
}

body .american_job_more_info{
	color: #333;
	font-family: "League Spartan";
	font-size: 16px;
	font-weight: 500;
	line-height: 16px; 
}

body .american_job_more_info.salary_customs, body .american_job_more_info.salary_customs span{
	color: #1D84B5 !important;
	font-family: "League Spartan";
	font-size: 16px;
	font-weight: 500;
	line-height: 16px; 
}

body .american_job_apply_btn ,
body .job_search_left_facet_custom_accordian input.facetwp-slider-reset ,
body .job_search_left_clear_filter_facet button.facetwp-reset ,
body .search_jobs_keyword_search_btn .fwp-submit{
	border-radius: 28px;
	background: #A8D600;
	color: #333 !important;
	font-family: Quicksand;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px; 
	text-transform: unset;
	letter-spacing: unset;
	padding: 7px 22px 7px !important;
	border: none;
}

body .american_job_apply_btn:hover ,
body .job_search_left_facet_custom_accordian input.facetwp-slider-reset:hover ,
body .job_search_left_clear_filter_facet button.facetwp-reset:hover{
	background: #02342B;
	color: #fff !important;
}

body .search_jobs_keyword_search_btn .fwp-submit:hover{
	background: #fff;
	color: #02342B; !important;
}

body .job_search_left_clear_filter_facet button.facetwp-reset{
	padding: 8px 18px !important;
	border: 0.5px solid #000;
	color: #666;
	text-align: center;
	font-family: "League Spartan";
	font-size: 12px;
	font-weight: 400;
	line-height: unset;
	background-color: transparent;
	color: #666 !important;
}

body .job_search_left_clear_filter_facet button.facetwp-reset:hover{
	background: #A8D600;
	color: #333 !important;
}

body .job_search_left_facet_customs .facetwp-facet-title ,
body .fl-row .fl-col h3.fl-node-ejxd9sht6027, 
body .fl-row .fl-col h3.fl-node-ejxd9sht6027 a, 
body h3.fl-node-ejxd9sht6027, 
body h3.fl-node-ejxd9sht6027 a{
	color: #333;
	font-family: "League Spartan";
	font-size: 20px;
	font-weight: 600;
	letter-spacing: unset;
	margin-bottom: 0px;
}

body .fs-label-wrap{
	background-color: transparent;
}

body .job_search_left_facet_customs .fs-label-wrap ,
body .fl-node-af4kz0hqje59 .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{
	border-top: 3px solid #CCC;
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px; 
	padding: 7px 0 7px 0;
}

body .fl-node-af4kz0hqje59 .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{
	border-top: none;
}

body .fl-node-af4kz0hqje59 .pp-accordion-item .pp-accordion-button{
	border-top: 3px solid #CCC !important;
}

body .job_search_left_facet_customs .fs-arrow{
	width: 12px;
	height: 12px;
	border: none;
	background: no-repeat center/contain url("/search-jobs/wp-content/uploads/2026/07/chevron-arrow.svg");
}

body .job_search_left_facet_customs .fs-dropdown{
	padding: 0 5px !important;
}

body .noUi-horizontal .noUi-handle {
	width: 16px;
	height: 16px;
	right: -8px;
}

body .job_search_left_facet_custom_accordian .noUi-handle {
	border: 1px solid #A9D500;
	background: #A9D500;
}

body .job_search_left_facet_custom_accordian .noUi-target {
	background: #333;
	border: 1px solid #333;
}

body .fl-node-af4kz0hqje59 .pp-accordion-item .pp-accordion-button {
	padding: 7px 0px;
}

body .pp-accordion-button-icon.dashicons-before:before {
	content: "" !important;
	font-family: initial !important;
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url("/search-jobs/wp-content/uploads/2026/07/chevron-arrow.svg") no-repeat center/contain;
	position: absolute;
	bottom: -10px;
}

body .js_sort_facet_custom .facetwp-facet select{
	border-radius: 25px;
	border: 1px solid #666;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-image: url(/search-jobs/wp-content/uploads/2026/07/chevron-arrow.svg);
	background-repeat: no-repeat;
	background-position: right 12px center;
}

body .pager_pagination_customs .fl-module-content {
	border-top: none;
	margin-top: 19px;
}

body .pager_pagination_customs .facetwp-page , body .pager_pagination_customs .facetwp-page.active{
	color: #393939;
	font-family: "League Spartan";
	font-size: 20px;
	font-weight: 600;
}

body .pager_pagination_customs .facetwp-page.active{
	background-color: #FF4F58;
	color: #fff;
	border-radius: 100%;
	padding: 3px 7px;
}

body .hero-banner{
	position: relative;
	/*     overflow: hidden; */
}

body .hero-banner::before,
body .hero-banner::after{
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	z-index: 99;
}

/* Left icon */
body .hero-banner::before{
	width: 48px;
	height: 48px;
	background-image: url('/search-jobs/wp-content/uploads/2026/07/green-star.svg');
	left: 0%;
	top: 32%;
	transform: translateY(-50%);
}

/* Right icon */
body .hero-banner::after{
	width: 80px;
	height: 80px;
	background-image: url('/search-jobs/wp-content/uploads/2026/07/White-Stars-Icon.svg');
	right: -15%;
	top: 1%;
}

body .hero-banner .fl-row-content{
	position: relative;
	z-index: 2;
}

.footer-social-icons{
	display:flex;
	align-items:center;
	gap:27px;
}

.footer-social-icons a{
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	transition:opacity .25s ease, transform .25s ease;
}

.footer-social-icons a:hover{
	opacity:.8;
	transform:translateY(-2px);
}

.footer-social-icons img{
	display:block;
	width:22px;
	height:16px;
	object-fit:contain;
}

/* Hero search bar stying ------ */

.hero-search{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:15px;
	width:100%;
}

.hero-search-group{
	display:flex;
	align-items:center;
}

.hero-search-pill{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:11px 28px;
	box-shadow: 0 0 3px 0 rgba(168, 214, 0, 0.50);
	border-right:none;
	border-radius:25px 0 0 25px;
	color:#FFF;
	font-family:"League Spartan",sans-serif;
	font-size:14px;
	font-weight:500;
	white-space:nowrap;
	min-height:45px;
}

/* FACETWP */
body .facetwp-input-wrap{
	display: block;
}

body .hero-search .facetwp-icon{
	display: none;
}

.hero-search-input{
	width:369px;
}

.hero-search-input .facetwp-facet{
	margin-bottom:0;
}

.hero-search-input input{
	width:100%;
	height:45px;
	padding:16px 28px;
	border:none;
	border-radius:0 28px 28px 0;
	background:#FFF;
	box-shadow:0 0 4px rgba(168,214,0,.75);
	color:#333;
	font-family:"League Spartan",sans-serif;
	font-size:14px;
	font-weight:500;
	outline:none;
}

.hero-search-input input::placeholder{
	color:#333;
	opacity:1;
}

/* ======================================
SEARCH BUTTON
====================================== */

.hero-search-btn-wrap{
	flex-shrink:0;
}

.hero-search .fwp-submit{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:9.5px 22px;
	border:none;
	border-radius:28px;
	background:#A8D600;
	color:#02342B;
	font-family:"Quicksand",sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:26px;
	cursor:pointer;
	transition:.25s ease;
}

.hero-search .fwp-submit:hover{
	background:#B6E600;
	transform:translateY(-2px);
}


/* Responsive */

/* ======================================
TABLET
====================================== */

@media (max-width:991px){

	.hero-search{
		flex-direction:column;
		align-items:stretch;
	}

	.hero-search-group{
		width:100%;
	}

	.hero-search-input{
		flex:1;
		width:auto;
	}

	.hero-search-btn-wrap{
		width:100%;
	}

	.hero-search .fwp-submit{
		width:100%;
	}

}

@media (max-width: 800px) {
    body .hero-banner::after {
        right: 0% !important;
        top: -5% !important;
    }
	
	body.page-id-33012 .custom_overlay_gradient{
		height: 30%;
	}
}

@media only screen and (max-device-width: 768px) {

	#custom_jobs_ams .pp-heading-wrapper {
		margin-bottom: 8px !important;
	}

	#custom_jobs_ams .pp-icon-wrapper {
		margin-bottom: -16px !important;
	}

	#custom_jobs_ams .fl-module-content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	body.page-id-33012 .custom_overlay_gradient{
		height: 66.5% !important;
	}

}

.gchoice.gchoice_2_42_1 .gform-field-label span, .gchoice.gchoice_2_44_1 .gform-field-label span, .gchoice.gchoice_2_43_1 .gform-field-label span {
	color: #333;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 500 !important; 
	line-height: normal;
}
.gchoice.gchoice_2_42_1 .gform-field-label, .gchoice.gchoice_2_44_1 .gform-field-label, .gchoice.gchoice_2_43_1 .gform-field-label {
	color: #4E504D !important;
	font-family: "Montserrat";
	font-size: 9px !important;
	font-weight: 400 !important;
	line-height: 137.3%;
}
.gchoice.gchoice_3_26_1 .gform-field-label span, .gchoice.gchoice_3_28_1 .gform-field-label span, .gchoice.gchoice_3_27_1 .gform-field-label span {
	color: #333;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 500 !important; 
	line-height: normal;
}
.gchoice.gchoice_3_26_1 .gform-field-label, .gchoice.gchoice_3_28_1 .gform-field-label, .gchoice.gchoice_3_27_1 .gform-field-label {
	color: #4E504D !important;
	font-family: "Montserrat";
	font-size: 9px !important;
	font-weight: 400 !important;
	line-height: 137.3%;
}
/* ======================================
MOBILE
====================================== */

@media (max-width:767px){

	.hero-search-group{
		flex-direction:column;
	}

	.hero-search-pill{

		width:100%;

		border-radius:28px;

		border-right:1px solid #A8D600;

		margin-bottom:12px;
	}

	.hero-search-input{
		width:100%;
	}

	.hero-search-input input{
		border-radius:28px;
	}

	.hero-search .fwp-submit{
		width:100%;
	}

}
