.job_filters .wpjm-job-alert-controls:empty {
	display: none;
}

.job_filters .wpjm-job-alert-controls {
	margin-top: 0.5em;
}

.job_filters .wpjm-job-alert-toggle {
	margin-left: 0px !important;
	border: solid 1px var(--bs-blue);
	color: var(--bs-blue);
	background: transparent;
	padding: 0.4em 0.8em;
	cursor: pointer;
	font: inherit;
	border-radius: 3px;
	line-height: 1.2;
}

.job_filters .wpjm-job-alert-form {
	margin-top: 0.75em;
	padding: 0.75em 1em;
	background: rgba(0, 0, 0, 0.03);
	border-radius: 3px;
}

.job_filters .wpjm-job-alert-fields {
	display: flex;
	gap: 0.5em;
	flex-wrap: wrap;
	align-items: center;
}

.job_filters .wpjm-job-alert-email {
	flex: 1 1 220px;
	padding: 0.4em 0.6em;
}

.job_filters .wpjm-job-alert-submit {
	padding: 0.4em 0.9em;
	cursor: pointer;
}

.job_filters .wpjm-job-alert-message {
	margin: 0.5em 0 0;
	min-height: 1.2em;
}

.job_filters .wpjm-job-alert-message.is-error {
	color: #b32d2e;
}

.job_filters .wpjm-job-alert-message.is-success {
	color: #1a7f37;
}
