/* .qualiserv-course-registration-form .forminator-response-message {
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
} */

.qualiserv-course-registration__button {
	background-color: #fff !important;
	border-radius: 10px;
	padding: 1rem 1.2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #656565;
}

.qualiserv-course-registration__button:focus,
.qualiserv-course-registration__button:hover {
	background-color: #fff;
	color: #656565;
}

.qualiserv-course-registration-form-course__details {
	margin-top: 1rem;
	padding: 1rem;
	background-color: #fbfbfb;
	border-radius: 5px;
	border-left: 5px solid #ececec;
}

.qualiserv-course-registration-form-course__details .qualiserv-course-brief-wrapper {
	padding-left: 2.5rem;
	position: relative;
}

.qualiserv-course-registration-form-course__details .qualiserv-course-brief-wrapper::before {
	content: '\f00c';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: var(--e-global-color-primary);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Font Awesome 5 Free';
	font-size: 0.8rem;
	font-weight: 900;
}

.qualiserv-course-registration-form__order-pay {
	margin-top: 1rem;
}

.qualiserv-course-registration-form__close-container {
	text-align: center;
	margin-bottom: 3rem;
}

.qualiserv-course-registration-form__close-button {
	padding: 0.5rem 2rem;
	min-width: 140px;
}

.qualiserv-course-registration-form__close-button:is(:hover, :focus) {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.qs_course-single__content-course-dates-select-field-errors-container {
	font-size: 0.9rem;
}

.qualiserv-course-registration-form-course__details--dates::before {
	content: 'Date: ';
	position: absolute;
	left: 0;
}

.qualiserv-course-registration-form-course__details--dates {
	margin-top: 0.5rem;
	font-size: 1rem;
	padding-left: 3rem;
	position: relative;
	font-weight: 600;
}
