.application-status-form-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.application-status-form-section {
		background-position: center right;
	}
}

.ff-el-input--label label {
	color: #fff !important;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
	color: #fff !important;
}

@media (max-width: 768px) {
	.ff-default .ff-el-input--label label {
		font-size: 12px !important;
	}
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
	background-color: #f13e4b !important;
	color: #ffffff !important;
	padding: 8px 32px !important;
	border-radius: 4px !important;
}

.fluentform .ff-el-progress-bar {
	background-color: #f13e4b !important;
}

.fluentform .ff-step-titles li.ff_active,
.fluentform .ff-step-titles li.ff_completed {
	color: #fff !important;
}
.fluentform .ff-step-titles li.ff_active:after,
.fluentform .ff-step-titles li.ff_completed:after,
.fluentform .ff-step-titles li.ff_active:before,
.fluentform .ff-step-titles li.ff_completed:before {
	background: #f13e4b !important;
}

.ff-el-input--label label,
titles li.ff_completed {
	color: #fff !important;
}

.field-description * {
	font-size: 12px;
	padding: 0;
	line-height: 16px;
	margin: 0;
	margin-top: -16px;
}

.ff-el-group input[type="checkbox"]:checked:after,
.ff-el-group input[type="radio"]:checked:after {
	background-color: #f13e4b !important;
	border-color: #f13e4b !important;
}

.fluentform .ff-step-titles li {
	color: gray !important;
}

.fluentform .ff-step-titles li:after {
	background: #fff !important;
}

.ff-default .ff-el-input--label label {
	font-weight: 300 !important;
}

ol {
	list-style: decimal;
	margin-left: 1.5rem;
	padding-left: 0;
}

ul {
	list-style: disc;
	margin-left: 1.5rem;
	padding-left: 0;
}

li {
	margin-bottom: 0.5rem;
}

.flatpickr-monthDropdown-month {
	color: #393939 !important
}