.course-schedule .last-updated-wrapper{text-align:right}.course-schedule .last-updated-wrapper .last-updated{font-size:.875rem;line-height:1.25rem}.course-schedule .help-hover{cursor:help}.course-schedule .help-hover.help-icon:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 352l0 32 16 0 96 0 16 0 0-32-16 0-32 0 0-112 0-16-16 0-40 0-16 0 0 32 16 0 24 0 0 96-32 0-16 0zm88-168l0-48-48 0 0 48 48 0z'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:6px;top:-5px;width:12px}.course-schedule .toast{border-width:2px;--tw-border-opacity:1;border-color:rgb(234 172 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(132 0 40/var(--tw-bg-opacity,1));--tw-text-opacity:1;border-radius:6px;bottom:20px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;opacity:.95;padding:10px 16px;position:fixed;right:20px;transition:opacity .3s ease;z-index:9999}.course-schedule .hidden{display:none}.course-schedule .alert{align-items:center;display:flex;flex-direction:row-reverse;justify-content:left}.course-schedule .alert-red .notify{background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.course-schedule .alert-green .notify,.course-schedule .alert-red .notify{border-radius:9999px;height:.375rem;margin-left:.25rem;width:.375rem;--tw-bg-opacity:1}.course-schedule .alert-green .notify{background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.course-schedule .alert-yellow .notify{border-radius:9999px;height:.375rem;margin-left:.25rem;width:.375rem;--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.course-schedule .filters{padding-top:.5rem}.course-schedule .filters .course-search-wrapper{margin-bottom:.5rem}.course-schedule .filters label{font-weight:600;padding-right:.5rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.course-schedule .filters #columnFilter{border-width:1px;margin-bottom:.75rem}.course-schedule .filters #filterContainer{display:flex;flex-wrap:wrap}.course-schedule .filters #filterContainer .filter-group{display:flex;flex-wrap:wrap;padding-bottom:.25rem;padding-right:1rem;padding-top:.25rem}.course-schedule .filters #filterContainer .filter-group:last-child{padding-bottom:.5rem}.course-schedule .filters #filterContainer .filter-group select{max-height:42px;min-height:42px}.course-schedule .export-wrapper{display:flex;justify-content:flex-end}.course-schedule #courseTableContainer{overflow:hidden;overflow-x:scroll}.course-schedule #courseTableContainer table.course-listing-table th{font-weight:700;text-align:left}.course-schedule #courseTableContainer table.course-listing-table tbody tr:nth-child(odd):hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.course-schedule #courseTableContainer table.course-listing-table tbody tr:nth-child(2n):hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.course-schedule #courseTableContainer table.course-listing-table td,.course-schedule #courseTableContainer table.course-listing-table th{max-width:120px!important;overflow-wrap:break-word!important}