/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2025 | 18:17:31 */
.back_to_search_infobox .pp-infobox-image {
	margin: 0 auto 2px;
}

.jd_more_info_list .pp-list-items {
    flex-direction: row !important;
    gap: 25px !important;
}

.jd_more_info_list .pp-icon-wrapper {
	margin-right: 0 !important;
}

.jd_more_info_list .pp-infolist-description p {
	margin-top: -4px;
	margin-bottom: 0;
}

.extra_info_list .pp-infolist-description p {
	margin-top: 0 !important;
}

.jd_description p strong, .jd_description_custom p strong {
	color: #006394 !important;
	font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 16px;	
}

.jd_description p, .jd_description ul li, .jd_description_custom p {
	color: #1A1A1A;
	font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;	
}

.jd_apply_now_btn a {
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
	color: white;
	text-decoration: none !important;
	text-align: center;
	background-color: #00A94F;
    padding: 10px 25px;
	width: 100%;
    border-radius: 0;
	position: relative;
    display: inline-block;
    transition: 0.3s;
}

.jd_apply_now_btn a::after {
	content: '';
    height: 5px;
    padding: 0px;
    background-color: #00a94f;
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 0%;
    transition: 0.3s;
    left: 0px;
}

.jd_apply_now_btn a:hover::after {
	width: 100%;
}

.jd_apply_now_btn a:hover {
	background-color: #006394;
    color: white;
}

.sign_up_job_alerts_btn a {
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
	color: #006394;
	padding: 10px 25px;
	background: #F7F7F7;
	border-radius: 0;
	text-decoration: none !important;
	text-align: center;
	width: 100%;
}

.sign_up_job_alerts_btn a:hover {
	color: #006394;
}

.jd_content p {
	color: #1A1A1A;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.jd_content p strong {
	color: #006394;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
}

#gform_fields_8 {
	grid-column-gap: 0;
}

#input_8_1_3_container {
	padding-right: 0;
}

#input_8_1_6_container {
	padding-left: 0;
}

#input_8_1_3, #input_8_1_6, #input_8_2, #input_8_3, #input_8_4 {
	padding-left: 0;
	padding-right: 0;
}

#input_8_4 {
	width: 100% !important;
}

.gfield_select {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/jobs/wp-content/uploads/2024/11/Vector-2.svg);
    background-repeat: no-repeat;
    background-position: right 6px center;
}

#field_8_5 {
    width: 100%;
    grid-column: span 6 !important;
    -ms-grid-column-span: 6 !important;
	margin-top: 20px;
}

#field_submit {
	justify-content: flex-end;
}

#gform_submit_button_8 {
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
	color: white;
	text-decoration: none !important;
	text-align: center;
	background-color: #00A94F;
    padding: 10px 60px;
	border: 0;
    border-radius: 0;
	position: relative;
    display: inline-block;
    transition: 0.3s;
	text-transform: capitalize;
}

#gform_submit_button_8::after {
	content: '';
    height: 5px;
    padding: 0px;
    background-color: #00a94f;
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 0%;
    transition: 0.3s;
    left: 0px;
}

#gform_submit_button_8:hover::after {
	width: 100%;
}

#gform_submit_button_8:hover {
	background-color: #006394;
    color: white;
}

#gfield_upload_rules_8_5, #gfield_description_8_5 {
	display: none;
}

#input_8_5 {
	width: 100% !important;
	position: relative;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

#input_8_5:after {
    content: "Upload Resume *";
    position: absolute;
	top: 0.8rem;
    left: 4.1rem;
    width: 200px !important;
    color: #00A94F;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
	cursor: pointer;
}

#input_8_5::file-selector-button {
	width: 200px;
	text-align: center;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
	color: transparent;
	border: 1px solid #1a1a1a;
	border-radius: 0;
	background-color: transparent;
	padding: 10px 50px;
	cursor: pointer;
	text-decoration: none;
    transition: all 0.3s ease;
}

.medasource_related_jobs_info {
    border-top: 1px solid #1A1A1A !important;
    padding-top: 15px;
    margin-top: 15px;
    height: 130px;
}

.medasource_related_jobs_icon_and_info {
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1A1A1A;
}

.related_jobs_info_col_medasource .medasource_jobs_title {
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.related_jobs_view_detail_btn_main .medasource_jobs_apply_now_button {
	width: 100%;
	display: block;
	margin-top: 30px;
	margin-bottom: 12px;
}

.related_jobs_view_detail_btn_main .medasource_jobs_view_detail_button {
	width: 100%;
	display: block;
}

.medasource_related_jobs_icon_and_info span {
    margin-right: 5px;
}