  /* LAYOUT STYLES */
.box {
    padding: 1rem;
}
.stack {
  --space: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.stack > * {
  margin-top: 0;
  margin-bottom: 0;
}
.stack > * + * {
  margin-top: var(--space);
}
    
.cluster {
  --space: 1rem;
  overflow: hidden;
}
.cluster > * {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: calc(var(--space) / 2 * -1);
}
.cluster > * > * {
  margin: calc(var(--space) / 2);
}
.switcher > * {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .switcher > * > * {
    flex-grow: 1;
    /* If measure minus 100% (margin value subtracted) is negative elements
        go full width */
    flex-basis: calc((45rem - 100%) * 999);
  }
  
.grid {
  display: grid;
  grid-gap: 1rem;
}
@supports (width: min(250px, 100%)) {
  .grid {
    grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  }
}

/* APPEARANCE STYLES */

#au-licensure-programs ul {
    padding-left: 0px;
}

#au-licensure-programs ul > li {
    list-style-type: none;
}

.au_program_tab {
  background-color: #CCC;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: inherit;
  appearance: none;
  border: none;
  border-radius: 0px;
  text-shadow: none;
}

.au-licensure-degree {
  appearance: none;
  border: none;
  border-radius: 0px;
  text-shadow: none;
  background-color: #C8C8C8;
  color: #660033;
  font-weight: bold;
  font-size: 125%;
  min-height: 200px;
  border-top: 5px solid #660033;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1.5rem;
  cursor: pointer;
}

.au-licensure-degree:hover,
.au-licensure-degree:focus {
  border-color: #660033;
}

.licensure-active {
  background-color: #660033;
  color: white;
}

#au-licensure-program-selector,
#au-disclosure-information {
  transition: opacity ease-in-out .5s;
}

.au-licensure-degree[aria-hidden="true"] {
  display: none;
}
.au-licensure-degree[aria-hidden="false"] {
  display: flex;
}
#au-licensure-program-selector[aria-hidden="true"] {
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  opacity: 0;
}
#au-licensure-program-selector[aria-hidden="false"] {
  visibility: visible;
  max-height: unset;
  max-width: unset;
  opacity: 1;
}
#au-disclosure-information[aria-hidden="true"] {
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  opacity: 0;
  overflow: hidden;
}
#au-disclosure-information[aria-hidden="false"] {
  visibility: visible;
  max-height: unset;
  max-width: unset;
  opacity: 1;
}

#disclosure-information-table {
  border: solid 1px;
}
#disclosure-information-table > thead {
  border-bottom: solid 1px;
  background-color: #EEE;
}
#disclosure-information-table > tbody > tr {
  background-color: #f8f8f8;
}
#disclosure-information-table > tbody > tr:nth-child(odd) {
  background-color: white;
}
#disclosure-information-table tr > * {
  text-align: center;
  padding: 1rem;
}

#au-program-back {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  background-image: none;
  box-shadow: none;
  background-color: #660033;
  text-shadow: none;
  border-radius: 0px;
  font-size: 16px;
  color: white;
  white-space: unset;
  height: unset;
  padding: 1rem;
}