:root {
    /* Site color defaults are defined here! */
    --light-text: #F8F8F8;
    /* Slightly off white */
    --dark-text: #383838;
    /* Slightly gray black */
    --theme-main: #6E298D;
    /* CAMH purple */
    --theme-dark: #5B2374;
    /* Darker purple for highlight on hover etc. */
    --theme-light: #904B9C;
    /* Lighter purple from CAMH palette */
    --alt-theme-main: #007681;
    /* CAMH teal */
    --alt-theme-light: #7DCBD5;
    /* Lighter teal from CAMH palette */
}

.navbar-collapse {
    /* Get rid of padding on the ends of the header */
    padding: 0px;
}

.logo {
    height: 30px;
    width: 80px;
}

.copyright {
    float: left;
}

body {
    margin: 0;
    padding: 0;
}

footer {
    margin-bottom: 0 !important;
}

/* Additional text types */

.text-verification-required {
  --bs-text-opacity: 1;
  color: #dc3545; /* bs-danger */
}

.text-verification-notrequired {
  --bs-text-opacity: 1;
  color: #0d6efd; /* bs-blue */
}

/* Need to enforce link style */

a {
    color: #007bff; /* or your preferred link color */
    text-decoration: underline;
    cursor: pointer;
    pointer-events: auto;
}

a:hover {
    color: #0056b3; /* darker shade on hover */
}
