<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("./site_base.css");

/*
This only applies for large screen widths
*/
@media (min-width: 1200px) {
  main &gt; .menu-main-grid {
    transition: grid-template-columns var(--transition-duration);
    grid-template-columns: var(--fat-padding) auto var(--fat-padding);
  }
}

main &gt; .menu-main-grid &gt; .menu &gt; .hamburger {
  /* center content of div */
  display: flex;
  justify-content: space-around;
  align-items: center;
  /* keep on top */
  position: sticky;
  top: 0;
}

main &gt; .menu-main-grid:has(.menu.sticky),
main &gt; .menu-main-grid:has(.menu:hover) {
  grid-template-columns: 30ch auto var(--fat-padding);
}

main &gt; .menu-main-grid &gt; .menu {
  /* delay the transition of the menu to allow the hamburger to fade */
  overflow-y: hidden;
  transition: overflow-y var(--transition-duration);
  padding-right: 1rem;
  background-color: var(--menu-background-color);
}

main &gt; .menu-main-grid &gt; .menu:hover {
  overflow-y: auto;
}

main &gt; .menu-main-grid &gt; .menu &gt; .hamburger {
  cursor: pointer;
  opacity: 1;
  z-index: 1;
  padding: 1rem;
  position: sticky;
  top: -1rem;
}

main &gt; .menu-main-grid &gt; .menu &gt; .hamburger::after {
  content: "â˜°";
}

main &gt; .menu-main-grid &gt; .menu.sticky &gt; .hamburger::after {
  /* change the hamburger to a pin */
  content: "ðŸ“Œ";
}

main &gt; .menu-main-grid &gt; .menu.sticky &gt; .hamburger {
  opacity: 1;
}

main &gt; .menu-main-grid &gt; .menu &gt; dw-menu {
  border-right: 1px solid var(--border-color);
  transition: opacity var(--transition-duration) var(--transition-duration);
  /* the transition back to opacity 0 should be immediate */
  transition-delay: 0s;
  opacity: 0;
}

main &gt; .menu-main-grid &gt; .menu.sticky &gt; dw-menu,
main &gt; .menu-main-grid &gt; .menu:hover &gt; dw-menu {
  opacity: 1;
  transition-delay: 0;
}

:root.theme-pdems {
  --menu-item-open-background-color: hsl(213, 22%, 71%);
}

/* if a .form-group has a dw-field-editor child then set grid-column to span 2 */
.form-group:has(.colspan-2),
.form-group:has(dw-field-editor),
.form-group:has(details &gt; dw-configuration-settings),
.form-group:has(dw-editor) {
  grid-column: span 2;
}

.logo {
  background-image: url("../assets/kristen.svg");
  width: 8ch;
  height: 8ch;
  background-color: transparent;
  background-size: 6ch;
  border-radius: 50%;
  margin: var(--slim-padding);
  outline: var(--slim-padding) solid var(--body-background-color);
  transition: outline-color var(--transition-duration);
}

.logo:hover {
  background-color: white;
  outline-color: var(--dw-red);
}

.nav-logout,
.show-switch-department-form,
.open-current-user {
  border: none;
}

.nav-logout {
  background-image: url("../assets/logout.svg");
  background-repeat: no-repeat;
  background-size: 2ch;
  background-position-x: 0.5ch;
  background-position-y: center;
  padding-left: 3ch;
}
</pre></body></html>