.button-div {
	text-align: center; 
	margin-top: 30px;
	padding-top: 40px;
	border-top: 2px #cc4e0b solid;
}
.is-required {color: #df0404;}

legend {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
        font-size: 1rem;
/*        font-weight: bold;*/
    }
    /* Make labels for textboxes bold */
label.form-label,
.form-select label.form-label {
  font-weight: bold;
}

/* Make labels for dropdowns bold */
select + label.form-label {
  font-weight: bold;
}

/* Make labels for textareas bold */
textarea + label.form-label {
  font-weight: bold;
}

/* For radio buttons and checkboxes, set font-weight to normal */
.form-check label.form-check-label {
  font-weight: normal;
}

/* Base Alert Styles */
.accessible-alert {
  padding: 1rem;
  margin: 1rem 0;
  border-radius: 0.375rem;
  font-size: 1rem;
  border: 1px solid transparent;
  font-family: Arial, sans-serif;
}

/* Success Alert */
.accessible-alert.success {
  background-color: #e6ffed; /* Light green */
  color: #1b5e20;            /* Dark green text */
  border-color: #c8e6c9;
}

/* Error Alert */
.accessible-alert.error {
  background-color: #ffebee; /* Light red */
  color: #b71c1c;            /* Dark red text */
  border-color: #ef9a9a;
}

/* Warning Alert */
.accessible-alert.warning {
  background-color: #fff8e1; /* Light yellow */
  color: #f57c00;            /* Dark orange text */
  border-color: #ffe0b2;
}

/* Info Alert */
.accessible-alert.info {
  background-color: #e3f2fd; /* Light blue */
  color: #0d47a1;            /* Dark blue text */
  border-color: #90caf9;
}


.accessible-alert.error a {
  color: #a51919; /* Accessible red link */
  text-decoration: underline;
}

.accessible-alert.error a:hover,
.accessible-alert.error a:focus {
  color: #921616; /* Slightly darker red for hover/focus */
  text-decoration: none;
  outline: none;
}


.accessible-alert.success a {
  color: #18551d; /* Accessible green link */
  text-decoration: underline;
}

.accessible-alert.success a:hover,
.accessible-alert.success a:focus {
  color: #144618; /* Darker green for hover/focus */
  text-decoration: none;
  outline: none;
}


.accessible-alert.info a {
  color: #0a3c91; /* Darker blue for better contrast */
  text-decoration: underline;
}

.accessible-alert.info a:hover,
.accessible-alert.info a:focus {
  color: #072e6c; /* Even darker blue for hover/focus */
  text-decoration: none;
  outline: none;
}