.term-box{position:relative;border:1px solid #666;background:#f8f8f8;border-radius:4px;color:#000;line-height:120%}.term-info{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0}.term-box.enrolled,.term-box.enrolled .classrooms,.term-box.enrolled .group-type{background:#e0eeee}.term-box.enqueued,.term-box.enqueued .classrooms,.term-box.enqueued .group-type{background:#f5e5c4}.term-box.pinned,.term-box.pinned .classrooms,.term-box.pinned .group-type{background:#fae8f8}.short-name{display:block;padding:2px;padding-bottom:0;max-height:2rem;overflow:hidden;font-size:14px}.teacher{display:block;padding:2px;padding-top:0;white-space:nowrap;overflow:hidden;font-size:10px}.classrooms{position:absolute;bottom:0;right:1px;padding:1px 2px;font-size:10px;text-align:right;white-space:nowrap;z-index:2;overflow:hidden;background:#f8f8f8;border-radius:3px}.group-type{position:absolute;display:block;bottom:0;left:0;padding:1px 2px;padding-top:0;line-height:100%;overflow:hidden;font-size:10px;color:#666;z-index:1;background:#f8f8f8;border-radius:3px}.fade-enter-active,.fade-leave-active{transition:opacity 1s}.fade-enter,.fade-leave-to{opacity:0}.popup{position:absolute;top:-25px;left:-25px;width:300px;padding:10px;z-index:50;border:1px solid #666;border-radius:4px;background:#f8f8f8;overflow:hidden;box-shadow:2px 2px 3px rgba(0,0,0,.15)}@media(max-width: 992px){.popup{top:75%}}.popup-name{display:block;font-size:1.2rem;padding-bottom:10px}.popup-info{display:block;margin:0;padding:0 1px}
.day[data-v-280db5f2]{margin-bottom:3rem;grid-template-columns:0 1fr;grid-template-rows:25px repeat(61, 8px);display:grid}@media(max-width: 992px){.day[data-v-280db5f2]{grid-template-columns:45px minmax(100px, 1fr);grid-column:1/2 !important}}.monday .hour-label[data-v-280db5f2]{visibility:inherit}.day-wrapper[data-v-280db5f2]{grid-column:2;grid-row:3/63;border:1px solid #ddd;display:grid;grid-template-rows:repeat(60, 8px);width:1fx}.day-label[data-v-280db5f2]{grid-row:1;grid-column:2;text-align:center;padding-top:5px}.hour-label[data-v-280db5f2]{grid-column:1;display:inline-flex;flex-direction:row-reverse}@media(min-width: 992px){.hour-label[data-v-280db5f2]{visibility:hidden}}.hour-label span[data-v-280db5f2]{padding-right:10px;vertical-align:middle}.gridline-row[data-v-280db5f2]{grid-column:2/3;border-top:1px #ddd;height:0px}
.week[data-v-30eef5da]{margin:0 auto;display:grid;grid-template-columns:repeat(5, 1fr)}@media(max-width: 992px){.week[data-v-30eef5da]{grid-template-columns:1fr}}
