:root {
  /* primary theme color - H1 background and horizontal lines */
  --bs-primary: #61D6A2;

  /* primary theme color in rgb */
  --bs-primary-rgb: 97, 214, 162;

  /* secondary theme color - not used */
  --bs-secondary: #E35A94;

  /* secondary theme color in rgb */
  --bs-secondary-rgb: 227, 90, 148;

  /* text color */
  /* --bs-body-color: #333; */

  /* background and H1 text */
  /* --bs-body-bg: #fff; */

  /* errors and warnings color */
  --bs-danger: #E35A94;

  /* error messages */
  --bs-form-invalid-color: var(--bs-danger);

  /* border of invalid inputs */
  --bs-form-invalid-border-color: var(--bs-danger);

  /* font */
  --bs-body-font-size: 14px;
  --bs-body-font-family: sans-serif;
}

#heading {
	background-color: initial !important;
	margin-top: 0.8rem !important;
	margin-bottom: 0 !important;
}

#heading h1 {
	color: var(--bs-primary) !important;
	background-color: initial !important;
	text-shadow: none !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.form-control:focus {
	border-color: var(--bs-primary) !important;
	outline: 0 !important;
	box-shadow: none !important;
}

.success, .closed {
	border-top: 1px solid var(--bs-primary) !important;
	padding: 30px 15px !important;
}

.success h5, .closed h5 {
	font-size: 1.2rem !important;
	padding-bottom: 1rem !important;
}

.success h5 {
	color: #27ad6f !important;
}

.closed h5 {
	color: var(--bs-secondary) !important;
	text-align: center !important;
}

.warning {
	color: var(--bs-secondary) !important;
}