.page-node-type-cu-bulletin-page.no-scroll{overflow:hidden}.cu-bulletin-grid{display:grid;grid-template-columns:repeat(8, 1fr);padding:.5em}.node--type-cu-course:not(.disable-modal) .course-details{display:none}.cudialog-modal .course-summary .course-identifier,.node--type-cu-course .course-summary .course-identifier{grid-column:1 /  3}.cudialog-modal .course-summary .course-name,.node--type-cu-course .course-summary .course-name{grid-column:3 /  8;padding-right:15px}.cudialog-modal .course-summary .course-credits,.node--type-cu-course .course-summary .course-credits{grid-column:-2 /  -1}.cudialog-modal .course-identifier a,.node--type-cu-course .course-identifier a{-webkit-text-decoration:underline;text-decoration:underline;color:#1d4f91}.cudialog-modal .course-description,.node--type-cu-course .course-description{margin-bottom:25px}.cudialog-modal .course-classes,.node--type-cu-course .course-classes{padding:10px;border:1px solid #cccbcb}.cudialog-modal .course-classes .node--type-cu-class,.node--type-cu-course .course-classes .node--type-cu-class{border-bottom:1px solid #cccbcb}.cudialog-modal .course-classes-header,.node--type-cu-course .course-classes-header{display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:10px;margin-bottom:15px;background-color:#cccbcb;padding:5px;position:sticky;top:0;z-index:2}.cudialog-modal .course-classes-header .class-meeting,.node--type-cu-course .course-classes-header .class-meeting{grid-column:3 /  5}.cudialog-modal .course-classes-header .class-instructor,.node--type-cu-course .course-classes-header .class-instructor{grid-column:5 /  7}.cudialog-modal .course-classes-header .class-point,.node--type-cu-course .course-classes-header .class-point{grid-column:7 /  8}.cudialog-modal .course-classes-header .class-enrollment,.node--type-cu-course .course-classes-header .class-enrollment{grid-column:8 /  9}.cudialog-modal.full .course-summary,.node--type-cu-course.full .course-summary{display:none}.cudialog-modal.full .course-header,.node--type-cu-course.full .course-header{font-weight:bold;padding:0;margin-bottom:25px}dialog.cudialog-modal{border:0;position:fixed;left:0;right:0;top:10%;width:90%;z-index:667;padding:0;line-height:1.3;font-size:14px;background:#fff;border-radius:4px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.25);box-shadow:0 0 8px 0 rgba(0,0,0,.25);max-height:calc(100vh - 20%);overflow:auto;-webkit-animation:apparition .5s ease 1 normal;animation:apparition .5s ease 1 normal}@media screen and (min-width:768px){dialog.cudialog-modal{left:15%;top:10%;width:70%;right:auto}}dialog.cudialog-modal .cudialog-modal__wrapper{position:relative;padding:15px}dialog.cudialog-modal .cudialog-modal-close{position:absolute;right:15px;color:#fff;background-color:#555;padding:6px 12px;font-size:14px;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:4px;cursor:pointer}dialog.cudialog-modal .course-header{font-weight:bold;font-size:18px;width:80%;margin-bottom:30px}@-webkit-keyframes apparition{0%{opacity:0;width:0;left:50%}100%{opacity:1;width:70%;left:15%}}@keyframes apparition{0%{opacity:0;width:0;left:50%}100%{opacity:1;width:70%;left:15%}}.cudialog-modal-overlay{position:fixed;top:0;bottom:0;right:0;left:0;z-index:666;background:#fff;opacity:.8;-webkit-animation:fadewhite .5s ease 1 normal;animation:fadewhite .5s ease 1 normal}@-webkit-keyframes fadewhite{0%{opacity:0}100%{opacity:.8}}@keyframes fadewhite{0%{opacity:0}100%{opacity:.8}}@media print{.node--type-cu-course .course-details{display:grid;padding:.5em}.node--type-cu-course .course-header{font-weight:bold}}
/*# sourceMappingURL=cucourse.css.map */