/* Standard FS for headers. We use a base font size of 14px */
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.8em;
}
h6 {
  font-size: 0.7em;
}


h1 small {
  font-size: 0.75em;
}

.small {
    font-size: 0.75em;
}

ul.plain-list {margin: 0}
ul.plain-list li {list-style: none;}

.wu-navbar .application-switcher:hover {
    background-color: #b40067;
}
.wu-navbar .application-name:hover {
    background-color: #b40067;
}

th.sticky-white {
    position: sticky;
    top: 0;
    background: white;
}

.pointer:hover {
    cursor: pointer;
}

/* Users auth'd meeting rooms: include: users_meeting_rooms_frag.html */
.mtr-cont-wrap {
    .mtr-cont {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(10ch, 25ch));
        gap: .25rem;
        & > * {overflow: hidden;}

        margin: .25rem 0;
        
        .meeting-room {
            font-weight: normal;
            color: #272727;
            border-radius: 4px !important;
            & > a {
                color: #272727;
                text-decoration: none;
            }
            &:has(a):hover {
                filter: brightness(105%);
                text-decoration: underline;
            }
        }
    }
}
