/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2026 | 15:57:24 */
.existing_user_form .jm-notice.type-dialog.has-actions {
	display: none !important;
}

#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
	width: 100%;
}

#wpmem_login .div_text input, #wpmem_reg .div_text input {
	font-weight: 400;
	line-height: 24px;
	color: #4e504d;
	padding: 12px 16px;
	background: transparent;
	margin-bottom: 16px;
	border-radius: 32px;
	color: #666;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	border: 1px solid #666;
	height: 48px;
}

#wpmem_login .div_text input::placeholder, #wpmem_reg .div_text input::placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	background: transparent;
	color: #666;
}

#wpmem_login label, #wpmem_reg label {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
}

#wpmem_login .button_div input.buttons, #wpmem_reg .button_div input.buttons {
	background-color: #FF4F58;
	color: #ffffff;
	text-decoration: none !important;
	padding: 14px 32px;
	border-radius: 30px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	font-family: Quicksand;
	text-transform: uppercase;
	transition: all .3s ease;
	border: none;
	letter-spacing: 1px;
	border: 1px solid #FF4F58;
}

#wpmem_login .button_div input.buttons:hover, #wpmem_reg .button_div input.buttons:hover {
	background-color: #fff;
	color: #FF4F58;
	border: 1px solid #FF4F58;
	transition: all .3s ease;
}

#wpmem_login legend, #wpmem_reg legend {
	display: none;
}

.frgt_pass .fl-module-content.fl-node-content {
	display: flex;
	justify-content: center;
	text-align: center;
}

.frgt_pass .link-text a , .existing_user_form .login_status a{
	color: #FF4F58 !important;
}

.frgt_pass .link-text a:hover , .existing_user_form .login_status a:hover{
	text-decoration: underline;
}

#wpmem_login .link-text, #wpmem_reg .link-text {
	display: none;
}

#wpmem_login .button_div, #wpmem_reg .button_div {
	text-align: center;
}

.jm-notice {
	display: none !important;
}

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

body.page-id-2341 .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky{
	background: #A8D600;
}

/*==================================================
=            SIGN UP TODAY (WPMEM Register)         =
==================================================*/

.new_user_login_form #wpmem_reg{
	width:100%;
}

.new_user_login_form #wpmem_reg legend{
	display:none;
}

.new_user_login_form #wpmem_reg fieldset{
	border:0;
	margin:0;
	padding:0;
}

.new_user_login_form #wpmem_reg label{
	display:block;
	margin-bottom:8px;
	color:#333;
	font:700 14px "Quicksand",sans-serif;
}

.new_user_login_form #wpmem_reg .req{
	color:#FF4F58;
}

.new_user_login_form #wpmem_reg .div_text{
	margin-bottom:20px;
}

.new_user_login_form #wpmem_reg .textbox{
	width:100%;
	height:48px;
	border:1px solid #666;
	border-radius:28px;
	padding:0 24px;
	font:500 15px "League Spartan",sans-serif;
	color:#333;
	box-sizing:border-box;
}

.new_user_login_form #wpmem_reg .textbox::placeholder{
	color:#666;
}

.new_user_login_form #wpmem_reg .textbox:focus{
	outline:none;
	border-color:#1F7EC4;
	box-shadow:0 0 0 3px rgba(31,126,196,.12);
}

.new_user_login_form .button_div{
	margin-top:35px;
	text-align:right;
}

.new_user_login_form .buttons{
	height:48px;
	border:none;
	border-radius:28px;
	background:#FF4F58;
	color:#fff;
	font:700 14px "Quicksand",sans-serif;
	cursor:pointer;
	transition:.25s;
}

.new_user_login_form .buttons:hover{
	background:#ef3d46;
}

.new_user_login_form .req-text{
	margin-top:15px;
	color:#666;
	font-size:13px;
}

/*==================================================
=            EXISTING USER                         =
==================================================*/

body .fl-module.fl-module-rich-text.fl-rich-text.fl-node-kyn5j7hg6vi2.login_blurb_custom p{
	text-align: left !important;
}

.existing_user_form{
	font-family:"Quicksand",sans-serif;
}

.existing_user_form .jm-alerts__my-alerts__email-info{
	margin-bottom:25px;
}

.existing_user_form .jm-alerts__my-alerts__email-info p{
	color:#1B375F;
	font-size:16px;
	line-height:1.7;
}

.existing_user_form .jm-notice{
	border:1px solid #1B375F;
	border-radius:28px;
	padding:18px 24px;
	margin-bottom:20px;
	text-align:center;
}

.existing_user_form .jm-alerts__add-new{
	margin:25px 0;
}

.existing_user_form .jm-alerts__add-new a{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:52px;
	background:#FF4F58;
	border-radius:28px;
	color:#fff !important;
	text-decoration:none;
	font-family: "Quicksand",sans-serif;
	font-weight: 700;
	font-size: 14px;
	border: 1px solid #FF4F58;
	text-transform: capitalize;
}

.existing_user_form .jm-alerts__add-new a:hover{
	background:#ef3d46;
}

.existing_user_form .login_status{
	margin-top:30px;
	text-align:center;
	color:#1B375F;
	line-height:1.8;
	font-family: "League Spartan", sans-serif;
}

.existing_user_form .login_status a{
	color:#1F7EC4;
	text-decoration:none;
}

.existing_user_form .login_status a:hover{
	text-decoration:underline;
}

.frgt_pass{
	margin-top:30px;
	text-align:center;
}

.frgt_pass .link-text{
	margin:8px 0;
}

.frgt_pass a , .existing_user_form .login_status a{
	color:#1F7EC4;
	text-decoration:none;
	font-weight:600;
}

/*==================================================
=            CHANGE PASSWORD                       =
==================================================*/

.change_password_form fieldset{
	border:0;
	margin:0;
	padding:0;
}

.change_password_form label{
	display:block;
	margin-bottom:8px;
	color:#1B375F;
	font:700 14px "Quicksand",sans-serif;
}

.change_password_form input[type=password],
.change_password_form input[type=text]{
	width:100%;
	height:56px;
	border:1px solid #1B375F;
	border-radius:28px;
	padding:0 24px;
	box-sizing:border-box;
}

.change_password_form .buttons{
	width:110px;
	height:48px;
	border:none;
	border-radius:28px;
	background:#FF4F58;
	color:#fff;
	font:700 14px "Quicksand",sans-serif;
}

@media only screen and (max-width: 1399px) and (min-width: 1301px) {
	body.page-id-2341 .custom_overlay_gradient {
		height: 45% !important;
	}
