/* SVVSD Color Palette */
/* Does not need to have sufficient color contrast */
.has-green-background-color {
  background-color: #8F993E;
  border: solid 2px #8F993E;
}
.has-green-background-color:hover {
  background-color: #adb951 !important;
  border-color: #adb951 !important;
}

.has-white-color {
  color: white;
}

.has-background {
  background-color: #862633;
}

.has-green-color {
  color: #8F993E;
}

.has-navy-color {
  color: #003B5C;
}

.has-burgandy-color {
  color: #862633;
}

.has-orange-color {
  color: #FF7F41;
}

.has-light-blue-color {
  color: #77C5D5;
}

.tabs {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  padding: 0 2rem;
  max-width: 64rem;
  min-height: 600px;
}
@media (min-width: 1200px) {
  .tabs {
    max-width: 64rem;
  }
}
.tabs .quick-link-panel {
  width: 100%;
}
.tabs .quick-link-panel .button, .tabs .quick-link-panel .button-primary, .tabs .quick-link-panel .button-secondary, .tabs .quick-link-panel .button-tertiary {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.tabs .quick-link-panel h2 {
  font-size: 1.33rem;
}
.tabs button[role=tab] {
  padding: 0.5em 1em;
}
.tabs button[role=tab]:hover {
  cursor: pointer;
}
.tabs div.tablist-container-wrapper button {
  background-color: transparent;
  outline: none;
  border: 0px;
  border-radius: 0.2rem 0.2rem 0 0;
  color: white;
  transition: 0.3s ease;
}
.tabs div.tablist-container-wrapper button[aria-selected=true] {
  background-color: white;
  color: #404040;
}
.tabs div.tablist-container-wrapper button:not([aria-selected=true]):hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.tabs div.tablist-container-wrapper .tablist-container {
  transform: translateY(calc(-100% + 1px));
  position: absolute;
}
.tabs div[role=tabpanel] {
  display: flex;
  flex-direction: row;
}
.tabs div[role=tabpanel] .information-panel__container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.tabs div[role=tabpanel] .information-panel__container i {
  padding-right: 0.5em;
}
.tabs div[role=tabpanel] .information-panel {
  flex: 0 0 33%;
  padding-right: 2rem;
}
.tabs div[role=tabpanel] .information-panel h1, .tabs div[role=tabpanel] .information-panel h2, .tabs div[role=tabpanel] .information-panel h3, .tabs div[role=tabpanel] .information-panel h4, .tabs div[role=tabpanel] .information-panel h5, .tabs div[role=tabpanel] .information-panel h6 {
  padding: 0;
  max-width: 100%;
  margin-bottom: 0;
}
.tabs div[role=tabpanel] .information-panel h3 {
  font-size: 1.33rem;
}
.tabs div[role=tabpanel] .information-panel p {
  font-size: 16px;
}
.tabs div[role=tabpanel] .information-panel p:last-child {
  margin-bottom: 0;
}
.tabs div[role=tabpanel][hidden] {
  display: none;
}
.tabs div[role=tabpanel] img {
  width: 33%;
  object-fit: cover;
  max-height: 700px;
  margin-top: -3rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
}

@media (max-width: 1199px) {
  .tabs {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    padding: 0 2rem;
    max-width: 64rem;
  }
}
@media (max-width: 1199px) and (min-width: 1200px) {
  .tabs {
    max-width: 64rem;
  }
}
@media (max-width: 1199px) {
  .tabs button[role=tab] {
    padding: 0.5em 1em;
  }
  .tabs button[role=tab]:hover {
    cursor: pointer;
  }
}
@media (max-width: 1199px) {
  .tabs div.tablist-container-wrapper button {
    background-color: transparent;
    outline: none;
    border: 0px;
    border-radius: 0.2rem 0.2rem 0 0;
    color: white;
    transition: 0.3s ease;
  }
  .tabs div.tablist-container-wrapper button[aria-selected=true] {
    background-color: white;
    color: #404040;
  }
  .tabs div.tablist-container-wrapper .tablist-container {
    position: absolute;
  }
}
@media (max-width: 1199px) {
  .tabs div[role=tabpanel] {
    display: flex;
    flex-direction: row;
  }
  .tabs div[role=tabpanel] .information-panel__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .tabs div[role=tabpanel] .information-panel {
    flex: 0 0 50%;
    padding-right: 2rem;
  }
  .tabs div[role=tabpanel] .information-panel h1, .tabs div[role=tabpanel] .information-panel h2, .tabs div[role=tabpanel] .information-panel h3, .tabs div[role=tabpanel] .information-panel h4, .tabs div[role=tabpanel] .information-panel h5, .tabs div[role=tabpanel] .information-panel h6 {
    padding: 0;
    max-width: 100%;
    margin-bottom: 0;
  }
  .tabs div[role=tabpanel] .information-panel p {
    font-size: 16px;
  }
  .tabs div[role=tabpanel][hidden] {
    display: none;
  }
  .tabs div[role=tabpanel] img {
    width: 33%;
    object-fit: cover;
    max-height: 700px;
    margin-top: -3rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 899px) {
  .tabs {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    padding: 0 2rem;
    max-width: 64rem;
  }
}
@media (max-width: 899px) and (min-width: 1200px) {
  .tabs {
    max-width: 64rem;
  }
}
@media (max-width: 899px) {
  .tabs button[role=tab] {
    padding: 0.5em 1em;
  }
  .tabs button[role=tab]:hover {
    cursor: pointer;
  }
}
@media (max-width: 899px) {
  .tabs div.tablist-container-wrapper button {
    background-color: transparent;
    outline: none;
    border: 0px;
    border-radius: 0.2rem 0.2rem 0 0;
    color: white;
    transition: 0.3s ease;
  }
  .tabs div.tablist-container-wrapper button[aria-selected=true] {
    background-color: white;
    color: #404040;
  }
  .tabs div.tablist-container-wrapper .tablist-container {
    position: absolute;
  }
}
@media (max-width: 899px) {
  .tabs div[role=tabpanel] {
    display: flex;
    flex-direction: row;
  }
  .tabs div[role=tabpanel] .information-panel__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .tabs div[role=tabpanel] .information-panel {
    flex: 0 0 50%;
    padding-right: 2rem;
  }
  .tabs div[role=tabpanel] .information-panel h1, .tabs div[role=tabpanel] .information-panel h2, .tabs div[role=tabpanel] .information-panel h3, .tabs div[role=tabpanel] .information-panel h4, .tabs div[role=tabpanel] .information-panel h5, .tabs div[role=tabpanel] .information-panel h6 {
    padding: 0;
    max-width: 100%;
    margin-bottom: 0;
  }
  .tabs div[role=tabpanel] .information-panel p {
    font-size: 16px;
  }
  .tabs div[role=tabpanel][hidden] {
    display: none;
  }
  .tabs div[role=tabpanel] img {
    display: none;
  }
}
@media (max-width: 599px) {
  .tabs div[role=tabpanel] {
    display: flex;
    flex-direction: row;
  }
  .tabs div[role=tabpanel] .information-panel__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .tabs div[role=tabpanel] .information-panel {
    flex: 0 0 100%;
    padding-right: 0;
  }
  .tabs div[role=tabpanel] .information-panel p {
    margin-bottom: 0;
  }

  img {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
