.font[data-v-1fe7f3ac]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}form[data-v-1fe7f3ac]{width:100%;padding:0;margin:0;position:relative;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}form button[data-v-1fe7f3ac]{display:block;position:absolute;width:35px;padding:0;border:0;outline:0;top:18px;right:0;cursor:pointer;background-color:inherit}form button svg line[data-v-1fe7f3ac]{stroke:#900;stroke-width:2px}form input[data-v-1fe7f3ac]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:.75em .5em;font-size:1.25em;border:0;outline:0;border-bottom:2px solid #0056b3;background-color:inherit}form input[data-v-1fe7f3ac]:focus{background-color:#f4f4f4}.font[data-v-106071ae]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}table[data-v-106071ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%;width:100%}table caption[data-v-106071ae]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 0 .5em 0;font-size:1.5em;font-weight:400;line-height:1em}table .summary[data-v-106071ae]{font-size:.875rem;font-weight:300;line-height:1.25rem}table tbody[data-v-106071ae],table tfoot[data-v-106071ae],table thead[data-v-106071ae],table tr[data-v-106071ae]{width:100%}table tr[data-v-106071ae]{display:grid}table td[data-v-106071ae],table th[data-v-106071ae]{padding:1em;text-align:left}table td.no-data[data-v-106071ae]{text-align:center;font-weight:700}table tfoot[data-v-106071ae],table thead[data-v-106071ae]{color:#0056b3}table thead[data-v-106071ae]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.5);box-shadow:0 3px 3px 0 rgba(0,0,0,.5);z-index:1;border-bottom:4px solid #0056b3}table thead td.filter[data-v-106071ae]{padding:.5em 0 1.5em 0}table thead th.headings[data-v-106071ae]{background-color:#f4f4f4;border-top:1px solid #0056b3;text-transform:uppercase;font-weight:400;cursor:pointer}table thead th.headings .sorting[data-v-106071ae]{font-weight:700;float:right}table tbody[data-v-106071ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:overlay;min-height:0;font-size:.875rem}table tbody tr[data-v-106071ae]:nth-child(2n){background-color:#f4f4f4}table tbody tr.highlight[data-v-106071ae]{background-color:#900;color:#fff}table tbody tr[data-v-106071ae]:focus,table tbody tr[data-v-106071ae]:hover{cursor:pointer;background-color:#666;color:#fff}table tfoot[data-v-106071ae]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-color:#f4f4f4;border-top:2px solid #0056b3;border-bottom:1px solid #0056b3}table tfoot tr[data-v-106071ae]{grid-template-columns:1fr}.font[data-v-7b97dd25]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}.schedule-table[data-v-7b97dd25]{width:100%;height:100%;max-height:100%}[data-v-7b97dd25] caption{text-align:left;color:#0056b3;font-weight:700}[data-v-7b97dd25] tbody{font-size:.75em}[data-v-7b97dd25] .when .dates{padding-right:1rem}.font[data-v-33427c07]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}.fade-enter-active[data-v-33427c07],.fade-leave-active[data-v-33427c07]{-webkit-transition:opacity .25s;transition:opacity .25s}.fade-enter[data-v-33427c07],.fade-leave-to[data-v-33427c07]{opacity:0}.background[data-v-33427c07],.loading[data-v-33427c07],.message[data-v-33427c07],.title[data-v-33427c07]{position:fixed;left:0}.background[data-v-33427c07],.loading[data-v-33427c07]{top:0;margin:0;padding:0;height:100vh;width:100vw;overflow:hidden}.background[data-v-33427c07]{background-color:#fff;z-index:10001;opacity:.75}.message[data-v-33427c07],.title[data-v-33427c07]{color:#0056b3;z-index:10002;width:100%;text-align:center;font-weight:700}.loading[data-v-33427c07]{z-index:10002;opacity:1}.title[data-v-33427c07]{top:20%;font-family:MorePro;font-size:2.5em}.message[data-v-33427c07]{top:75%;font-size:1.25em}@media screen and (max-width:39.9375em){.title[data-v-33427c07]{top:15%;font-size:2em}.message[data-v-33427c07]{top:85%;font-size:1em}}.font[data-v-680215fd]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}.pager[data-v-680215fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.pager>div[data-v-680215fd]{padding:10px}.pager .next[data-v-680215fd],.pager .pages[data-v-680215fd],.pager .previous[data-v-680215fd]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.pager .next button[data-v-680215fd],.pager .pages button[data-v-680215fd],.pager .previous button[data-v-680215fd]{border:0;border-radius:15px;background-color:#0056b3;color:#fff;height:30px;width:30px;font-size:1.5em;font-weight:700;cursor:pointer}.pager .next button span[data-v-680215fd],.pager .pages button span[data-v-680215fd],.pager .previous button span[data-v-680215fd]{display:block;margin-top:-3px}.pager .next button[disabled][data-v-680215fd],.pager .pages button[disabled][data-v-680215fd],.pager .previous button[disabled][data-v-680215fd]{cursor:not-allowed;background-color:#666}.pager .previous button span[data-v-680215fd]{margin-right:3px}.pager .next button span[data-v-680215fd]{margin-left:3px}.pager .pages[data-v-680215fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.pager .pages button[data-v-680215fd]{font-size:1em}.pager .pages button span[data-v-680215fd]{margin-top:0}@font-face{font-family:Sofia;src:url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_1_0-s.woff2) format("woff2"),url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_1_0-s.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Sofia;src:url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_0_0-s.woff2) format("woff2"),url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_0_0-s.woff) format("woff");font-weght:bold;font-style:normal}@font-face{font-family:MorePro;src:url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_2_0-s.woff2) format("woff2"),url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/31981B_2_0-s.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:MorePro;src:url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/08c7f11a-80db-44b4-9732-4d67f8812981-s.woff2) format("woff2"),url(http://www.buffalo.edu/v-1/etc/designs/ubcms/fonts/08c7f11a-80db-44b4-9732-4d67f8812981-s.woff) format("woff");font-weight:700;font-style:normal}.font[data-v-22339cb9]{font-family:Sofia,Arial,sans-serif;font-weight:400;font-style:normal}.fade-enter-active[data-v-22339cb9],.fade-leave-active[data-v-22339cb9]{-webkit-transition:opacity .75s;transition:opacity .75s}.fade-enter[data-v-22339cb9],.fade-leave-to[data-v-22339cb9]{opacity:0}.app-container[data-v-22339cb9]{position:relative;height:735px}#courseDescriptionPanel[data-v-22339cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;inset:2em;z-index:25;overflow:hidden;background-color:#fff;border:1px solid #0056b3}#courseDescriptionPanel .dialog-body[data-v-22339cb9],#courseDescriptionPanel .dialog-foot[data-v-22339cb9],#courseDescriptionPanel .dialog-header[data-v-22339cb9]{padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex}#courseDescriptionPanel .dialog-header[data-v-22339cb9]{-webkit-box-flex:0;-ms-flex:0 1 1em;flex:0 1 1em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#0056b3;color:#fff}#courseDescriptionPanel .dialog-header #dialogTitle[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1em;max-width:calc(100% - 1.5em);margin:0;overflow:hidden;white-space:nowrap}#courseDescriptionPanel .dialog-header #dialogTitle abbr[data-v-22339cb9]{text-decoration:none}#courseDescriptionPanel .dialog-header .close[data-v-22339cb9]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 0 0 1em;cursor:pointer}#courseDescriptionPanel .dialog-body[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:calc(100% - 9em);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em;color:#666;overflow-y:scroll}#courseDescriptionPanel .dialog-body table[data-v-22339cb9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}#courseDescriptionPanel .dialog-body table tr[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:2px dashed #e4e4e4}#courseDescriptionPanel .dialog-body table th[data-v-22339cb9]{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;color:#0056b3;text-align:left}#courseDescriptionPanel .dialog-body table td[data-v-22339cb9]{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}#courseDescriptionPanel .dialog-body .descriptions[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;font-size:.9em}#courseDescriptionPanel .dialog-body .descriptions h3[data-v-22339cb9]{font-size:1.5em;margin-top:0;color:#0056b3}#courseDescriptionPanel .dialog-body .descriptions p[data-v-22339cb9]{font-size:1.15em;line-height:1.75em}#courseDescriptionPanel .dialog-foot[data-v-22339cb9]{padding:.5em;-webkit-box-flex:0;-ms-flex:0 1 1em;flex:0 1 1em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #666}#courseDescriptionPanel .dialog-foot button[data-v-22339cb9]{font-size:1em;padding:.75em;background-color:#0056b3;color:#fff;border:0;border-radius:3px}#application[data-v-22339cb9]{display:border-box;height:100%;width:100%;font-family:Sofia,Helvetica,Arial,sans-serif;font-weight:300;color:#2c3e50;padding:0;margin:0;border:1px solid #0056b3;border-top:0}#application abbr[data-v-22339cb9]{cursor:help;text-decoration:underline}#application abbr.info[data-v-22339cb9]{text-decoration:none;border:0;outline:0;color:#0056b3;font-size:1.15rem}#application select[data-v-22339cb9]{border:0;border-bottom:2px solid #0056b3;padding:2px;color:#0056b3;font-size:1rem}#application input[type=checkbox][data-v-22339cb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#0056b3;font-weight:700;font-size:.9rem}#application input[type=checkbox][data-v-22339cb9]:before{top:1px;text-align:center;border:2px solid #0056b3}#application input[type=checkbox][data-v-22339cb9]:after,#application input[type=checkbox][data-v-22339cb9]:before{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:1rem;height:1rem;content:"\00A0"}#application input[type=checkbox][data-v-22339cb9]:after{top:-1px;left:-1rem;padding-left:3px;margin-right:-1rem}#application input[type=checkbox][data-v-22339cb9]:checked:after{content:"\2713"}#application main[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#application main .filters[data-v-22339cb9]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#e4e4e4;border-top:1px solid #0056b3;border-bottom:1px solid #0056b3;padding:10px}#application main .filters>div[data-v-22339cb9]{background-color:#fff;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-shadow:2px 2px 3px 0 rgba(68,68,68,.4);box-shadow:2px 2px 3px 0 rgba(68,68,68,.4)}#application main .filters>div span[data-v-22339cb9]{display:inline-block;margin-right:20px;padding-top:3px;color:#0056b3}#application main .filters>div span[data-v-22339cb9]:after{content:":"}#application main .filters>div label[data-v-22339cb9]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-right:10px;margin-right:10px;border-right:1px solid #e4e4e4;color:#666}#application main .filters>div label[data-v-22339cb9]:last-child{border-right:0}#application main .filters>div label input[data-v-22339cb9],#application main .filters>div label select[data-v-22339cb9]{margin:0 5px}#application main .schedule[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:670px}#application main .schedule.fix-height[data-v-22339cb9]{height:615px}#application main .schedule tr .when[data-v-22339cb9]{font-size:.9em}#application main .schedule tr .when .times[data-v-22339cb9]{color:#0056b3}#application main .schedule tr.highlight .when .times[data-v-22339cb9],#application main .schedule tr:focus .when .times[data-v-22339cb9],#application main .schedule tr:hover .when .times[data-v-22339cb9]{color:#fff}#application main .controls[data-v-22339cb9]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:55px;margin:0 auto}@media screen and (max-width:39.9375em){#application[data-v-22339cb9]{border:0}#application main .filters>div span[data-v-22339cb9]{display:none}#courseDescriptionPanel .dialog-body[data-v-22339cb9]{-ms-flex-wrap:wrap;flex-wrap:wrap}}