body {
    font-family: roboto; /* Set a default font for the body */
    margin: 0; /* Remove default margin */
    font-size: 1.2rem;
    background-color: #f4f6f9; /* Set a light background color */
}

.container {
    max-width: 1500px; /* Set a max width for the container */
    margin: 0 auto; /* Center the container */
    /* padding: 20px; /* Add padding around the content */
    background-color: #f4f6f9; /* Set a light background color */
}

.nav-container {
    max-width: 1500px; /* Set a max width for the container */
    margin: 0 auto; /* Center the container */
    /* padding: 20px; /* Add padding around the content */
}

nav {
    margin-top: 6px;
    margin-bottom: 26px;
}

.nav-right {
    margin-right: 33.5%;
}

.button-link {
    display: inline-block;
    text-align: center;
    padding: 8px 16px 8px 16px;
    width: fit-content;;    

    /* border-radius: 0.25rem;
    border: .5px solid rgba(25, 118, 210, 0.5);     */

    outline-color: rgb(25, 118, 210);
  }

  .button-link:hover {
    background-color: #f6fafd;    
  }

  .button-link:active {
    background-color: #b4d2f0;
  }
 

.offset-sticky {
    top: 75px; /* or whatever the height of your navbar is */
}
  
.color-key {
    font-size: 1.0rem;
}

.footer {
    max-width: 1500px;
    margin: 40px auto 0;
    position: relative;
    display: flex;
    justify-content: center; /* center everything horizontally */
    align-items: center;     /* align vertically if needed */
    height: 60px;            /* optional, for vertical centering to matter */
}
  
.left-link {
  position: absolute;
  left: 0;
}

.center-box {
  margin-top: 10px;
  text-align: center;
}

.accordion-label {
  font-size: 1.5rem;
  margin-left: 12px;
  font-weight:500;  
}

.hanging-indent-single {
  padding-left: 1.1em;         /* Space for the "1.  " part */
  text-indent: -1.1em;         /* Pull the first line back to align number */
  white-space: normal;         /* Allow wrapping */
}

.hanging-indent-double {
  padding-left: 1.7em;         /* Space for the "10.  " part */
  text-indent: -1.7em;         /* Pull the first line back to align number */
  white-space: normal;         /* Allow wrapping */
}

  /* .footer-btn {
    margin-left: 20px; 
    font-size: 1.0rem;
  } */