/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
.page-id-424 .jm-notice {
	min-width: auto !important;
}
.apply-now-form-popup #gform_10 .ginput_container {
	font-weight: 400;
}
.pp-advanced-menu .pp-menu-overlay > ul.menu {
	width: 100% !important;
	margin: 0 auto 0 0 !important;
}
.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
	top: 69px;
}
@media (max-width: 1742px) {
	.fl-node-0vlp6kfyja9z .pp-advanced-menu .menu > li {
		margin-right: 0 !important;
	}
}
@media (max-width: 1548px) {
	.fl-node-0vlp6kfyja9z .pp-advanced-menu .menu > li {
		margin-left: 15px !important;
	}
}
@media (max-width: 1469px) {
	.fl-node-0vlp6kfyja9z .fl-node-vib0urgswxjp .fl-module-content {
		margin: 0;
	}
}
@media (max-width: 1429px) {
	.fl-node-0vlp6kfyja9z .pp-advanced-menu .menu > li {
		margin-left: 0 !important;
	}
}
@media (max-width: 1325px) {
	.fl-node-0vlp6kfyja9z {
		display: none;
	}
	.fl-node-xql6zy3p2te5 {
		display: block !important;
	}
}
@media (max-width: 1115px) {
	.fl-node-a85jiwrd2pcx {
		padding-right: 15px !important;
	}
}
@media (max-width: 1094px) {
	.header .fl-node-jaftyox6pk7c .pp-advanced-menu .menu > li {
		margin-right: 0 !important;
	}
}
@media (max-width: 1024px) {
	.fl-node-0vlp6kfyja9z,
	.fl-node-vib0urgswxjp .pp-advanced-menu-mobile-toggle.hamburger {
		display: block !important;
	}
	.fl-node-xql6zy3p2te5,
	.fl-node-t8zx3lds4nmg,
	.fl-node-vib0urgswxjp .pp-advanced-menu.pp-menu-default {
		display: none !important;
	}
	.fl-node-vib0urgswxjp .pp-advanced-menu-mobile {
		justify-content: end;
	}
	.menu-item.pp-menu-search-item {
		display: none !important;
	}
	.fl-node-vib0urgswxjp .pp-advanced-menu,
	.fl-node-vib0urgswxjp div.pp-advanced-menu {
		text-align: left;
	}
	.fl-node-vib0urgswxjp .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
		padding-left: 0;
		display: flex;
		align-items: center !important;
	}
	.fl-node-vib0urgswxjp .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle {
		margin: 0;
		left: 28px;
	}
	.pp-advanced-menu .pp-menu-toggle {
		position: relative;	
	}
}
.fl-node-vib0urgswxjp .pp-advanced-menu .pp-menu-overlay > ul.menu {
	padding-right: 20px !important;
}
@media (max-width: 896px) and (min-width: 769px) {
	.fl-node-268hons4tm3e,
	.fl-node-dl2hposgrfu5 {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	.fl-node-tq3n68pm1drz,
	.fl-node-fidujhmonxsa {
		width: 100% !important;
	}
	.fl-node-4edh3irj105p,
	.fl-node-cuwraj5k0eoy,
	.fl-node-2nigxlk7jrq8,
	.fl-node-pca49e0uk23d,
	.fl-node-yhxb80fc4les,
	.fl-node-dun4cz50p827,
	.fl-node-0ehlpmktr69d,
	.fl-node-3me59lrdywjh {
		width: 50% !important;
	}
	.fl-node-5houztmpgsjy .fl-module-content {
		margin-left: 0;
	}
}
@media (max-width: 807px) and (min-width: 769px) {
	#menu-footer-links .menu-item a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (max-width: 768px) {
	.fl-node-5houztmpgsjy .fl-module-content {
		margin-left: 0;
	}
	footer .fl-node-zml37dtc840g > .fl-row-content-wrap {
		padding-inline: 0 !important;
	}
}
/*Related Jobs and Latest Jobs*/
@media (max-width: 624px) {
	.fl-node-veqj1zi63ylr .pp-content-post-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 27px;
	}
}
@media (max-width: 425px) {
	.related-jobs-grid .rj-card:nth-last-child(-n+2) {
		display: none;
	}
	.latest-jobs .pp-content-post:nth-last-child(-n+2) {
		display: none;
	}
	.fl-node-fmckx1jel574 .pp-gf-content .gform_wrapper .gform_footer .gform_button {
		width: 100% !important;
	}
}

.job_listing-template-default .latest-jobs-section {
	display: none;
}

/* wpmem_login_form */
#wpmem_login_form legend {
	display: none;
}

#wpmem_login_form label {
	color:  #15335F !important;

	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	margin-bottom: 11px !important;
}

#wpmem_login_form input {
	border-radius: 50px !important;
	border: 1px solid #BABABA !important;
	padding: 12px 17px !important;
	color: #4E504D !important;
}

#wpmem_login {
	width: 100% !important;
}


#wpmem_login [type="submit"]{
	background-color: #15335F!important;
	width: 210px !important;
	border: 1px solid #15335F !important;
	color: #ffffff !important;
	margin-left: auto !important;
}

#wpmem_login [type="submit"]:hover{
	background-color: #01ACED !important;
	width: 210px !important;
	border: 1px solid #15335F !important;
	color: #ffffff !important;
	margin-left: auto !important;
}

#wpmem_login .button_div {
	display: flex !important;
	align-items: center !important;
}

#wpmem_login [for="rememberme"] {
	margin-bottom: 0px !important;
}

.apply-now-form-popup .ginput_container_fileupload input {
	color: #D9D9D9;
	font-weight: 500;
	font-size: 14px;
}

.fl-node-ktpysc3abmd7 .pp-gf-content .gform_wrapper .gform-button {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.apply-now-form-popup input::file-selector-button {
	padding: 10px 28px;
	background-color: #ffffff;
	color: #A3A3A3;
	border: 1px solid #1B375F;
	border-radius: 50px;
	font-weight: 600;
	font-size: 14px;
}


.apply-now-form-popup input::file-selector-button:hover {
	padding: 10px 28px;
	background-color: #1B375F;
	color: #FFFFFF;
	border: 1px solid #1B375F;
	border-radius: 50px;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
}

.apply-now-form-popup #label_10_7_1 {
	width: 100%;
}

.apply-now-form-popup #field_submit {
	justify-content: flex-end;
}

h1 {
	color: #fff;
}
h2, h3, h4 {
	color: #15335F;
}
.above-header .fl-icon-text a:hover {
	text-decoration: none;
	color: #00ADEF !important;
}
/* HEADER */
.fl-node-vib0urgswxjp .pp-advanced-menu .menu > li.pp-menu-search-item:hover {
	border-color: #FFFFFF !important;
}
.fl-node-vib0urgswxjp .pp-advanced-menu .menu > li.pp-menu-search-item > a {
	font-size: 22px;
}
.above-header .fl-node-dbhqrxvanyem {
	flex: 0 0 160px;
}
.above-header .fl-node-qpmfyc9tunld {
	flex: 1;
}
.header .fl-col-group-equal-height {
	padding-right: 36px;
}
.header .fl-node-vtqg2o3c698m {
	flex: 0 0 263.37px;
}
.header .fl-node-o8egw41p5f3m {
	flex: 0 0 230px;
}
.header .fl-node-rq4jv8m7a95k {
	flex: 1;
}
.header .fl-node-o2yfzw8nbhid {
	flex: 1;
}
.header .fl-node-t8zx3lds4nmg {
	flex: 0 0 169px;
}
.pp-advanced-menu .sub-menu {
	width: auto !important;
	min-width: 200px !important;
	white-space: nowrap !important;
}
@media (max-width: 1440px) {
	.header .fl-node-vib0urgswxjp .pp-advanced-menu .menu > li,
	.header .fl-node-jaftyox6pk7c .pp-advanced-menu .menu > li{
		margin-inline: 10px;
	}
}
@media (max-width: 1024px) {
	.header .fl-col-group-equal-height {
		padding-right: 20px;
	}
}
@media (max-width: 425px) {
	.header .fl-node-vtqg2o3c698m {
		flex: 0 0 236px;
	}

	.header .fl-col-group-equal-height {
		padding-right: 0;
	}
}
/* END HEADER */

/* FOOTER */
footer p a:hover {
	text-decoration: none;
	color: #15335F !important;
}
@media (max-width: 1512px) {
	footer p,
	footer a {
		font-size: 15px !important;
	}
}
@media (max-width: 1440px) {
	footer p,
	footer a {
		font-size: 14px !important;
	}
}
@media (max-width: 1024px) {
	footer .fl-node-tq3n68pm1drz {
		width: 100%
	}
	footer .fl-node-4edh3irj105p,
	footer .fl-node-cuwraj5k0eoy,
	footer .fl-node-2nigxlk7jrq8,
	footer .fl-node-pca49e0uk23d,
	footer .fl-node-yhxb80fc4les,
	footer .fl-node-dun4cz50p827,
	footer .fl-node-0ehlpmktr69d,
	footer .fl-node-3me59lrdywjh {
		width: 25%
	}
	footer .fl-node-dl2hposgrfu5 {
		display: flex;
		flex-wrap: wrap;
	}
	footer .fl-node-fidujhmonxsa {
		order: 5;
	}
	footer .fl-node-zml37dtc840g > .fl-row-content-wrap {
		padding-inline: 40px;
	}
	footer .fl-node-mc5djei04qpv > .fl-module-content,
	footer .fl-node-mxl5u12ofn6v > .fl-module-content,
	footer .fl-node-9n7vms2fua5r.fl-module-rich-text {
		margin-left: 0;
	}
	footer .fl-node-5houztmpgsjy > .fl-module-content {
		margin-right: 0;
	}
	footer .fl-node-fidujhmonxsa > .fl-col-content {
		padding-top: 80px;
	}
}
/* END FOOTER */

/* BANNER */
@media (max-width: 768px) and (min-width: 426px) {
	.banner .fl-row-content-wrap {
		height: 460px;
		padding-top: 170px !important;
	}
}
/* END BANNER */

.latest-jobs-section {
	background-image: radial-gradient(
		80.27% 68.71% at 97.58% 4%,
		rgba(227, 202, 230, 0.86) 0%,
		#E6F7FF 100%
	) !important;
}
.related-jobs-section {
	background-image: radial-gradient(
		80.27% 68.71% at 97.58% 4%,
		rgba(227, 202, 230, 0.86) 0%,
		#E6F7FF 100%
	) !important;
}
@media (max-width: 425px) {
	.tri-btns .fl-button-group-button,
	.tri-btns .fl-button-group-button .fl-button-wrap{
		width: 100%;
	}
}

/* SUBMIT RESUME */
.gform_heading {
	display: none;
}
/* END SUBMIT RESUME */

.latest-jobs .pp-content-grid-pagination.fl-builder-pagination {
	display: none;
}
.facetwp-facet {
	margin-bottom: 20px !important;
}

/* SEARCH JOBS (Homepage) */
.home .facetwp-facet-sort_by {
	display: flex;
	justify-content: flex-end;
}
.home .sort-by .fl-module-content {
	margin-right: 6px;
}
.facetwp-facet-sort_by select {
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #666;
	border-radius: 50px;
	padding: 5px 30px 5px 11px;
	font-size: 13px;
	font-weight: 400;
	color: #666;
	cursor: pointer;
	outline: none ;
}
.facetwp-facet-sort_by {
	position: relative;
	display: inline-block;
}
.facetwp-facet-sort_by::after {
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	width: 6px;
	height: 6px;
	border-right: 2px solid #15335F;
	border-bottom: 2px solid #15335F;
	pointer-events: none;
}
.checkbox {
	margin: 0;
}
.checkbox .facetwp-type-checkboxes {
	margin-bottom: 10px !important;
}
.checkbox .facetwp-display-value{
	color: #303030;
	font-size: 13px;
	font-weight: normal;
}
.facetwp-facet-clear_filters button {
	background-color: #FFF;
	border: 0.5px solid #666;
	border-radius: 15px;
	padding: 5px 17px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	color: #666;
	cursor: pointer;
	outline: none;
}
.position-type-select select,
.state-select select,
.city-select select,
.city-postal-select select {
	appearance: none;
	-webkit-appearance: none;
	background-color: #ffffff;
	border: 1px solid #666;
	border-radius: 50px;
	padding: 10px 48px 10px 14px !important;
	font-size: 13px;
	font-weight: 400;
	color: #303030 !important;
	cursor: pointer;
	outline: none;
	font-family: 'Montserrat', sans-serif !important;
	width: 100%;
}
.search-keyword-input input {
	border: 0;
	border-bottom: 1px solid;
	border-radius: 0;
	background-color: unset;
	padding: 0 0 8px;
}
.search-keyword-input input:is(:active, :hover, :focus) {
	background-color: unset;
}
.search-keyword-input input::placeholder {
	color: #303030;
}
.search-keyword-input .facetwp-icon {
	display: none;
}
.position-type-select,
.state-select,
.city-select {
	position: relative;
	display: block;
}
.position-type-select::after,
.state-select::after,
.city-select::after {
	content: '';
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-150%) rotate(45deg);
	width: 10px;
	height: 10px;
	border-right: 2.5px solid #666;
	border-bottom: 2.5px solid #666;
	pointer-events: none;
}
.fl-node-6c15bx04n28w input::placeholder {
	color: #fff;
}
.job-title-facet input,
.city-postal-select select {
	appearance: none;
	-webkit-appearance: none;
	background-color: #FFFFFF33;
	border: 1px solid #fff;
	border-radius: 200px;
	padding: 19px 32px !important;
	backdrop-filter: blur(2px);
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	width: 300px !important;
	color: #fff !important;
	cursor: pointer;
	outline: none;
	font-family: 'Montserrat', sans-serif !important;
	width: 100%;
}
.city-postal-select select option {
	color: #303030 !important;
}
.job-title-facet input:is(:hover, :active, :focus) {
	background-color: #FFFFFF33;
}
.fl-node-c4dz7vt1gspu select option {
	color: #15335F !important;
	border-radius: 10px;
	padding-top: 15px;
}
.fl-node-6c15bx04n28w,
.fl-node-c4dz7vt1gspu {
	position: relative;
	display: block;
}
/*Job title btn*/
.fl-node-daq0lin759hr .facetwp-icon {
	display: none;
}
/*City-Postal btn*/
.city-postal-select .fl-module-content {
	position: relative !important;
	width: 291px !important;
}
/*City-Postal btn*/
.city-postal-select select {
	padding-right: 56px !important;
}
/*City-Postal btn*/
.city-postal-select .facet-wrap::after {
	content: '' !important;
	position: absolute !important;
	right: 20px !important;
	top: 50% !important;
	transform: translateY(-90%) !important;
	width: 24px !important;
	height: 24px !important;
	background-image: url('/wp-content/uploads/2026/03/Crosshair-1.svg') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	pointer-events: none !important;
}
@media (max-width: 720px) {
	.fl-builder-content .fl-node-6c15bx04n28w {
		width: 100% !important;
	}
	.job-title-facet input,
	.job-title-facet .facetwp-input-wrap,
	.city-postal-facet select {
		width: 100% !important;
	}
	.city-postal-facet .fl-module-content {
		width: unset !important;
	}
}
@media (max-width: 425px) {
	.fl-node-daq0lin759hr input,
	.fl-node-owyl0du6rz7i select,
	.fl-node-daq0lin759hr .facetwp-input-wrap {
		width: 100% !important;
	}
	.fl-node-owyl0du6rz7i .fl-module-content {
		width: auto !important;
	}
	.fl-node-54xmdg6b3a1n.fl-module-class-button.fl-module {
		margin-left: auto;
	}
}

.fl-node-54xmdg6b3a1n .fl-button {
	width: 48px;
	height: 48px;
	padding: 0;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%; /* makes it circular */
}

/* Center and clean icon */
.fl-node-54xmdg6b3a1n .fl-button-icon {
	margin: 0 !important;
	line-height: 1;
	font-size: 16px; /* adjust if needed */
}
.fl-node-54xmdg6b3a1n .fl-button i {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-id-404 .pp-content-grid-pagination {
	display: none;
}
.page-id-404 .facetwp-pager {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.page-id-404 .facetwp-pager a {
	color: #15335F !important;
	font-size: 15px;
}
.page-id-404 .facetwp-pager a:hover {
	text-decoration: none;
}
.page-id-404 .facetwp-pager a.active {
	background-color: #00ADEF;
	color: #fff !important;
	font-weight: 400;
	border-radius: 50px;
	padding-inline: 9px;
}
.fl-node-bkytgj48or1z input.facetwp-search, .fl-node-bkytgj48or1z .facetwp-input-wrap {
	width: 100% !important;
}
@media (max-width: 1023px) {
	.fl-node-9oacv68qr53i {
		width: 30% !important;
	}
	.fl-node-5ewnaxb4osfz {
		width: 70% !important;
	}
	.fl-node-kvszdrh5cj3o .pp-content-post-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 27px;
	}
}
@media (max-width: 960px) {
	.fl-node-9oacv68qr53i {
		width: 35% !important;
	}
	.fl-node-5ewnaxb4osfz {
		width: 65% !important;
	}
}
@media (max-width: 850px) {
	.fl-node-9oacv68qr53i {
		width: 40% !important;
	}
	.fl-node-5ewnaxb4osfz {
		width: 60% !important;
	}
	.fl-node-kvszdrh5cj3o .pp-content-post-grid {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 678px) {
	.page-id-404 .fl-node-9oacv68qr53i {
		width: 50% !important;
	}
	.page-id-404 .fl-node-5ewnaxb4osfz {
		width: 50% !important;
	}
}
@media (max-width: 614px) {
	.page-id-404 .fl-node-9oacv68qr53i {
		width: 100% !important;
	}
	.page-id-404 .fl-node-5ewnaxb4osfz {
		width: 100% !important;
	}
}
/* @media screen and (max-width: 768px) {
.fl-node-kvszdrh5cj3o .pp-content-post-grid {
grid-template-columns: 1fr;
}
} */
/* Each checkbox row */
.facetwp-facet-category .facetwp-checkbox {
	display: flex !important;
	align-items: center !important;
	padding: 0 16px 0 0 !important;
	cursor: pointer !important;
	gap: 8px !important;
}

/* Custom checkbox box */
.facetwp-facet-category .facetwp-checkbox::before {
	content: '' !important;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	border: 1.5px solid #c0cdd8 !important;
	border-radius: 3px !important;
	background: #fff !important;
	display: inline-block !important;
	order: -1 !important;
}

/* Checked state */
.facetwp-facet-category .facetwp-checkbox.checked::before {
	background-color: #00ADEF !important;
	border-color: #00ADEF !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l4 4 6-7' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 12px !important;
}

/* Label text */
.facetwp-facet-category .facetwp-display-value {
	flex: 1 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #15335F !important;
	font-family: 'Montserrat', sans-serif !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	max-width: 180px !important;
}

/* Counter */
.facetwp-facet-category .facetwp-counter {
	margin-left: auto !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #6b7b8d !important;
	font-family: 'Montserrat', sans-serif !important;
}
.facetwp-facet-category {
	max-height: 100px !important;
	overflow-y: auto !important;
}

/* Style the scrollbar to match your design */
.facetwp-facet-category::-webkit-scrollbar {
	width: 4px !important;
}
.facetwp-facet-category::-webkit-scrollbar-track {
	background: #f0f4f8 !important;
	border-radius: 10px !important;
}
.facetwp-facet-category::-webkit-scrollbar-thumb {
	background: #00ADEF !important;
	border-radius: 10px !important;
}
.facets .fl-col-content {
	flex-direction: row;
	align-items: center;
	justify-content: flex-start !important;
}
@media (max-width: 768px) {
	.job-title-facet .fl-module-content,
	.city-postal-facet .fl-module-content {
		margin-block: 0 !important;
	}
}
@media (max-width: 720px) {
	.facets .fl-col-content {
		flex-direction: column;
		align-items: stretch;
	}
	.home .fl-node-x8ezingm4tdb .fl-row-content-wrap {
		padding-top: 110px !important;
	} 
}
@media (max-width: 425px) {
	.home .fl-node-x8ezingm4tdb .fl-row-content-wrap {
		padding-top: 42px !important;
	} 
}
/* END SEARCH JOBS (Homepage) */

/* JOB DETAIL */
@media (max-width:1072px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 70% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 30% !important;
	}
}
@media (max-width: 1006px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 68% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 32% !important;
	}
}
@media (max-width: 883px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 66% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 34% !important;
	}
}
@media (max-width: 825px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 64% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 36% !important;
	}
}
@media (max-width: 781px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 60% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 40% !important;
	}
}
@media (max-width: 707px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 55% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 45% !important;
	}
}
@media (max-width: 666px) {
	.job_listing-template-default .fl-node-qwxpu3589oih {
		width: 100% !important;
	}
	.job_listing-template-default .fl-node-kmcx4zsa3ri0 {
		width: 100% !important;
	}
}
/* END JOB DETAIL */

/* Submit Resume */
.page-id-418 textarea {
	border-radius: 13px !important;
}
.gfield_description.gform_fileupload_rules {
	display: none !important;
}
#choice_3_7_1,
#choice_10_7_1 {
	vertical-align: top;
}
/* Apply Now included */
#gfield_description_3_4,
#gfield_description_10_4,
#label_3_7_1,
#label_10_7_1 {
	color: #4E504D !important;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	width: 50%;
	padding-left: 10px;
}
#gfield_description_3_4,
#gfield_description_10_4 {
	padding-left: 0;
	padding-top: 8px;
}
@media (max-width: 425px) {
	#label_3_7_1 {
		width: 100%;
	}
}
/* END Submit Resume */

/* Apply Now */
.postid-847 textarea {
	border-radius: 13px !important;
}
/* END Apply Now */

/* Future Pages */

.future_pages_post-content .job_listings {
	border: 0;
	margin-top: 30px;
}

.future_pages_post-content .job_listing {
	background: #DCEDF533;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 16px;
	margin-bottom: 20px !important;
}



.future_pages_post-content .job_listing img,
.future_pages_post-content .job_listing .company{
	display: none;

}

.future_pages_post-content .job-type.contract {
	color: #00ADEF;
}

.future_pages_post-content .job_listing .location
.future_pages_post-content .job_listing .date {
	color: #15335F !important;
}

/* Single Post page */
/* END Single Post page */