/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2026 | 14:59:40 */
.jd_social_share .pp-share-button {
	height: 30px !important;
	width: 30px;
}

.jd_more_info_custom {
	margin-bottom: 5px;
	font-family: "futura-pt", Verdana, Arial, sans-serif;
	color: #4E504D;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.jd_more_info_custom span {
	color: #4E504D;
	font-family: "futura-pt", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px; 
	letter-spacing: 0.36px;
}

.jd_job_location {
	margin-bottom: 5px;
}

.jd_more_info_custom_salary span {
	font-family: "futura-pt", Verdana, Arial, sans-serif;
	color: #1D84B5;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px; 
	letter-spacing: 0.36px;
}

.jd_more_info_custom_salary {
	font-family: "futura-pt", Verdana, Arial, sans-serif;
	color: #1D84B5;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px; 
}

.jd_description .fl-rich-text strong {
	font-weight: 500 !important;
}

.social_quick_apply_custom .fa-info:before {
	content: url(/search-jobs/wp-content/uploads/2025/08/indeed-svgrepo-com-1.svg);
}

/* Form */

#input_2_5 {
	width:100%;
	font-family:"Quicksand",sans-serif;
	font-size:14px;
	color:#A3A3A3;
	color:#FF4F58 !important;
	font-family:"Montserrat", sans-serif !important;
	font-size:14px !important;
	font-weight:500 !important;
}

#input_2_5::file-selector-button {
	width:145px;
	height:32px;
	border-radius:20px;
	border:1px solid #1B375F;
	background:#fff;
	color:#A3A3A3;
	font-family:"Quicksand",sans-serif;
	font-size:14px;
	font-weight:700;
	cursor:pointer;
	transition:.3s;
}

#input_2_5:hover::file-selector-button {
	background:#A8D600;
	color:#02342B;
}

/* input#input_2_5::after {
content: "Submit Your Resume";
position: absolute;
font-family: "futura-pt", Verdana, Arial, sans-serif;
width: 260px;
left: 3.6rem;
top: 1.3rem;
color: #ffffff;
text-transform: uppercase;
font-size: 16px;
line-height: 16px;
letter-spacing: 1.96px;
font-weight: 500;
}
*/

#input_2_1_3_container {
	padding-right: 0;
}

#input_2_1_6_container {
	padding-left: 0;
}

#gform_fields_2 {
	grid-column-gap: 0 !important;
}

#field_2_16 {
	border-bottom: 1px solid #4E504D;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#field_2_16 label {
	font-family: "futura-pt", Verdana, Arial, sans-serif;
	color: #4E504D;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.ginput_container_consent {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

form#gform_2 .gform_body .gfield input, form#gform_2 .gform_body .gfield select, form#gform_3 .gform_body .gfield input, form#gform_3 .gform_body .gfield select{
	padding-bottom: 7px;
}

#field_2_30 label,
#field_2_27 label,
#field_2_28 label {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
}

.jd_more_info_custom.remote {
	text-transform: capitalize;
}

/* Form */

body.single-job_listing .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	background: #fff;
}

body.single-job_listing .hero-banner::after {
	width: 80px;
	height: 80px;
	background-image: url(/search-jobs/wp-content/uploads/2026/07/blue-star-icon.svg);
	right: 0%;
	top: -10%;
}

body .job-breadcrumb{
	position: relative;
	top: 0%;
	left: 0%;
	display: inline-flex;
	gap: 2px;
	z-index: 999 !important;
}

body .job-breadcrumb::before {
	content: "";
	width: 18px;
	height: 18px;
	background: url("/search-jobs/wp-content/uploads/2026/07/red-chevron.svg") center center / contain no-repeat;
	flex-shrink: 0;
}

body.single-job_listing .banner_col_main{
	max-width: 1136px;
}

body.single-job_listing .hero-banner::before {
	background-image: url(/search-jobs/wp-content/uploads/2026/07/red-star.svg);
}

body .jobdetail-meta .row.jd_more_info_main_row{
	display: flex;
	justify-content: center;
	gap: 20px;
}

body .gform_wrapper.gravity-theme .ginput_complex ,
#gform_fields_2{
	grid-column-gap: 17px !important;
}

input#gform_submit_button_2{
	border-radius: 208px;
	background: #A9D500;
	width: 185px;
	padding: 11px 32px;
	color: #333;
	font-family: Quicksand;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px; 
}

fieldset#field_2_42 , fieldset#field_2_43 , fieldset#field_2_44{
	width: 69.5%;
}

#gform_wrapper_2 .gform-footer.gform_footer.top_label {
	justify-content: flex-end;
	margin-top: -90px;
}

body .jobdetail-social .pp-share-button-icon{
	width: 30px !important;
}

@media only screen and (max-width: 1399px) and (min-width: 1301px) {
	body.single-job_listing .custom_overlay_gradient {
		height: 44.6% !important;
	}
}

@media screen and (max-width: 800px) {
	body .job-breadcrumb {
		top: 15px;
	}

	body.single-job_listing .hero-banner::after{
		right: 1% !important;
		top: -1% !important;
        width: 50px;
        height: 50px;
	}
	
}

@media screen and (max-width: 640px) {
body .jobdetail-meta .row.jd_more_info_main_row{
		flex-wrap: wrap;
	}
	
	body .jobdetail-meta .jd_more_info_col , fieldset#field_2_42, fieldset#field_2_43, fieldset#field_2_44{
		width: 100%;
	}
	
	#gform_wrapper_2 .gform-footer.gform_footer.top_label {
    justify-content: flex-start;
    margin-top: 25px;
}
	
	body .job-breadcrumb {
        top: 15px;
        left: 15px;
    }
}
