/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2025 | 15:34:21 */
.jd_custom_text_editor p span strong {
	color: #c2d159 !important;
}

.gfield.gfield--type-consent .ginput_container_consent label.gfield_consent_label {
	font-size: 14px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	color: #000000 !important;
    font-family: "Poppins", sans-serif;
}

.gfield.gfield--type-consent .ginput_container.ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

.gfield.gfield--type-consent legend {
    font-family: "Poppins", sans-serif;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #000000 !important;
}

input#input_9_5 {
    position: relative;
	box-shadow: none !important;
	border: none !important;
	outline: none !important;
}

.fl-node-ms1b42gcfu7p .pp-infobox-button a {
	transition: all 0.3s ease;
}

.jd_custom_text_editor .fl-rich-text p {
	margin-bottom: 5px;
}

.jd_custom_text_editor .fl-rich-text p:nth-child(2) {
	margin-bottom: 0;
}

.fl-node-4im0fvqc15ey {
	display: flex;
    align-items: flex-end;
}

.ginput_container_radio .gfield_radio {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	gap: 10px;
}

.ginput_container_radio label.gform-field-label {
    display: inline !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
    font-family: "Poppins", sans-serif;
	color: #000000 !important;
}

label#label_9_17_0, label#label_9_17_1 {
	color: #000000 !important;
}

.ginput_container_radio {
	border-bottom: 1px solid #C2D159;
	padding-bottom: 10px;
}

.gfield_select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('/wp-content/uploads/2024/12/Vector.svg');
    background-repeat: no-repeat;
    background-position: left 150px center;
}

.gform_fields.top_label.form_sublabel_below.description_below.validation_below {
    grid-column-gap: 0 !important;
}

.ginput_complex.gf_name_has_2.ginput_container_name .name_first {
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}

.ginput_complex.gf_name_has_2.ginput_container_name .name_last {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}

.gfield--type-select {
    margin-top: -1.8px !important;
}

.gform_fileupload_rules {
	display: none !important;
}

input#input_9_5::file-selector-button {
    padding: 9px 16px;
    background: #145C64;
    border-radius: 100px;
    display: block;
    text-align: center;
	color: transparent !important;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none !important;
    transition: all 0.3s ease;
    border: none;
    width: 300px;
	cursor: pointer;
    border: 1px solid #145C64;
}

input#input_9_5::after {
	content: "Upload Resume *";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
	position: absolute;
    left: 7rem;
    top: 1.8rem;
    color: #C2D159;
	cursor: pointer;
}

input#input_9_22 {
    position: relative;
	box-shadow: none !important;
	border: none !important;
	outline: none !important;
}

input#input_9_22::file-selector-button {
    padding: 9px 16px;
    background: #ffffff;
    border-radius: 100px;
    display: block;
    text-align: center;
	color: transparent !important;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none !important;
    transition: all 0.3s ease;
    border: 1px solid #145C64;
    width: 300px;
	cursor: pointer;
}

input#input_9_22::after {
	content: "Upload Cover Letter";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
	position: absolute;
    left: 4.8rem;
    top: 1.8rem;
    color: #145C64;
	cursor: pointer;
}

#input_9_5, #input_9_22 {
	width: 100% !important;
}

#gform_submit_button_9 {
	width: 300px;
}

#gform_9 .ginput_container_select select option {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#field_9_28 p, #field_9_29 p {
	margin-bottom: -6px;
}

#field_9_28 p span, #field_9_29 p span {
	font-weight: 400;
}

#field_9_28 p strong, #field_9_29 p strong {
	color: #F00000;
	font-size: 13.008px;
}


/* Related Jobs */
.br_rel_job_main_container {
    border-radius: 8px;
    border: 1px solid rgba(72, 127, 125, 0.31);
    padding: 24px;
}

.br_rel_job_main_container .row {
	margin: auto;
}

.br_rel_job_date_posted {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #348A8A;
    font-family: "Poppins", sans-serif;
}

.br_rel_job_title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #145C64 !important;
    font-family: "Poppins", sans-serif;
    text-decoration: none !important;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 75px;
}

.br_rel_job_more_info_div .br_rel_job_more_info_text, .br_rel_job_more_info_text {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000000;
}

.br_rel_job_more_info_div .br_rel_job_points, .br_rel_job_points {
    color: #348A8A;
    font-size: 15px;
	margin-right: 10px;
}

.br_rel_job_apply_button {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 8px 16px;
    background: #C2D159;
    border-radius: 100px;
    display: block;
    text-align: center;
    color: #145C64;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
	text-decoration: none !important;
	transition: all 0.3s ease;
}

.br_rel_job_apply_button:hover {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 8px 16px;
    background: #145C64;
    border-radius: 100px;
    display: block;
    text-align: center;
    color: #C2D159;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
	text-decoration: none !important;
	transition: all 0.3s ease;
}

.br_rel_job_view_details_button {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 8px 16px;
    background: #145C64;
    border-radius: 100px;
    display: block;
    text-align: center;
    color: #C2D159;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
	text-decoration: none !important;
	transition: all 0.3s ease;
}

.br_rel_job_view_details_button:hover {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 8px 16px;
    background: #C2D159;
    border-radius: 100px;
    display: block;
    text-align: center;
    color: #145C64;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
	text-decoration: none !important;
	transition: all 0.3s ease;
}

.top_job_area_div {
    border-bottom: 1px solid #C2D159;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

.br_rel_job_more_info_div {
    margin-bottom: 20px;
}
/* Related Jobs */


.job_details_description_custom p strong {
	color: #348A8A !important;
}

.dispaly_flax_column_cusotms .fl-col-content {
    display: flex;
    align-items: center;
}

.dispaly_flax_column_cusotms .fl-rich-text p {
	margin-bottom: 0;
}

.dispaly_flax_column_cusotms .fl-module-pp-social-icons .fl-module-content.fl-node-content {
    margin-top: 20px;
    margin-bottom: 0;
}

.jd_more_info_box .fl-col-content.fl-node-content .fl-col-group.fl-col-group-nested:last-child {
    align-items: flex-start;
}