.animated-spinner__spinner-with-margin___v2J8H {
  margin-left: 0.5rem;
}

.success-container__success-container___FS_91 {
  position: fixed;
  top: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.login-container__login-container___Us8eq .login-container__login-checkbox___Xx1R4 {
  margin-left: 0.25rem;
  margin-bottom: 2rem;
}
.login-container__login-container___Us8eq .login-container__forgot-password___KpNky {
  margin-left: auto;
  margin-right: 0.25rem;
}
.login-container__login-container___Us8eq .login-container__login-button___fUSwk {
  width: 100%;
}

.reset-password-container__animate___mO1eo {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: reset-password-container__shimmer____w_gp 2s infinite;
  background-size: 1000px 50%;
}
@keyframes reset-password-container__shimmer____w_gp {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.reset-password-container__reset-password-container___UG6yQ .reset-password-container__reset-password-skeleton____jdko {
  width: 100%;
}
.reset-password-container__reset-password-container___UG6yQ .reset-password-container__reset-password-skeleton____jdko .reset-password-container__reset-password-label___XguNE {
  width: 40%;
  height: 1.4rem;
  margin-bottom: 0.5rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: reset-password-container__shimmer____w_gp 2s infinite;
  background-size: 1000px 50%;
}
.reset-password-container__reset-password-container___UG6yQ .reset-password-container__reset-password-skeleton____jdko .reset-password-container__reset-password-input____HQdT {
  width: 100%;
  height: 2.4rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: reset-password-container__shimmer____w_gp 2s infinite;
  background-size: 1000px 50%;
}
.reset-password-container__reset-password-container___UG6yQ .reset-password-container__reset-password-button___fTilX {
  width: 100%;
  margin-top: 1rem;
}

.forgot-password-container__forgot-password-container____gd9m .forgot-password-container__submit-button____V_2n {
  width: 100%;
}

.register-container__register-container___lDbNn .register-container__register-input___Q3Fd8 {
  margin-bottom: 0.6rem;
}
.register-container__register-container___lDbNn .register-container__register-button___fMd8f {
  margin-top: 1rem;
  width: 100%;
}
.register-container__register-container___lDbNn .register-container__organization-group___mH8dg {
  position: relative;
}
.register-container__register-container___lDbNn .register-container__organization-group___mH8dg .register-container__hidden-select-input___JinLu {
  position: absolute;
  bottom: 0;
  left: 5rem;
  opacity: 0;
  height: 0;
}

.copyright-footer__copyright-footer___p3jyK {
  margin: 1.5rem auto 2.5rem auto;
  font-size: 0.75rem;
  text-align: center;
  color: #6b6b6b;
  width: 100%;
}

.error-container__error-container___n8Nd_ {
  position: fixed;
  top: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.error-container__error-container___n8Nd_ ul {
  padding: 0 0 0 1rem;
  margin: 0;
}

.hoverable-icon__hoverable-icon____JV_Q {
  margin-left: 0.5rem;
  width: 1rem !important;
}

.mfa-container__animate____04QV {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: mfa-container__shimmer___bf1JF 2s infinite;
  background-size: 1000px 50%;
}
@keyframes mfa-container__shimmer___bf1JF {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-message___Lo1FQ {
  margin-bottom: 1rem;
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-skeleton___CgbD8 {
  width: 100%;
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-skeleton___CgbD8 .mfa-container__mfa-long-label___clAQa {
  width: 100%;
  height: 1.4rem;
  margin-bottom: 0.5rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: mfa-container__shimmer___bf1JF 2s infinite;
  background-size: 1000px 50%;
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-skeleton___CgbD8 .mfa-container__mfa-medium-label____Gt37 {
  width: 80%;
  height: 1.4rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: mfa-container__shimmer___bf1JF 2s infinite;
  background-size: 1000px 50%;
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-skeleton___CgbD8 .mfa-container__mfa-label___lwHRm {
  width: 40%;
  height: 1.4rem;
  margin-bottom: 0.5rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: mfa-container__shimmer___bf1JF 2s infinite;
  background-size: 1000px 50%;
}
.mfa-container__mfa-container____NgLW .mfa-container__mfa-skeleton___CgbD8 .mfa-container__mfa-input____lfDK {
  width: 100%;
  height: 2.4rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: mfa-container__shimmer___bf1JF 2s infinite;
  background-size: 1000px 50%;
}

.logged-out-container__logged-out-container___qaM3_ {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EEEEEE;
  width: 100%;
}
.logged-out-container__logged-out-container___qaM3_ .logged-out-container__content-div___Z_yLk {
  max-width: 390px;
  width: 100%;
  padding: 1.6rem;
  background: #FFFFFF;
  margin-top: 2.5rem;
}
.logged-out-container__logged-out-container___qaM3_ .logged-out-container__content-div___Z_yLk .logged-out-container__logo-div___EJmTU {
  text-align: center;
}
.logged-out-container__logged-out-container___qaM3_ .logged-out-container__content-div___Z_yLk .logged-out-container__logo-div___EJmTU .logged-out-container__logo-image___x2XIs {
  height: 2.75rem;
  margin-bottom: 2rem;
}
.logged-out-container__logged-out-container___qaM3_ .logged-out-container__content-div___Z_yLk .logged-out-container__logo-image___x2XIs:hover {
  cursor: pointer;
}

.course-list-container__animate___aOquW {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-list-container__shimmer___EycDv 2s infinite;
  background-size: 1000px 50%;
}
@keyframes course-list-container__shimmer___EycDv {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.course-list-container__course-list-container___kNjdN {
  margin-top: 1.5rem;
}
.course-list-container__course-list-container___kNjdN h2 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g {
  list-style: none;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l {
  margin-bottom: 0.5rem;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a {
  display: flex;
  flex-direction: row;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a .course-list-container__right-container___xC8gp {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a .course-list-container__right-container___xC8gp .course-list-container__num-enrolled___ZVIHd {
  margin-right: 0.25rem;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a .course-list-container__left-container___dXV_i span {
  font-size: 0.85rem;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a span {
  display: block;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l a:hover {
  cursor: pointer;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list___Ife3g .course-list-container__course-container___bLs1l .course-list-container__no-course-container____RGBf {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj {
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  width: 100%;
  padding: 1rem;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj .course-list-container__line-one-skeleton___xm5mB {
  height: 1.5rem;
  width: 60%;
  margin-bottom: 0.125rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-list-container__shimmer___EycDv 2s infinite;
  background-size: 1000px 50%;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj .course-list-container__line-two-skeleton___yRtrw {
  height: 1rem;
  width: 40%;
  margin-bottom: 0.125rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-list-container__shimmer___EycDv 2s infinite;
  background-size: 1000px 50%;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj .course-list-container__line-three-skeleton___jv3Lz,
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj .course-list-container__line-four-skeleton____hyhW {
  height: 1rem;
  width: 20%;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-list-container__shimmer___EycDv 2s infinite;
  background-size: 1000px 50%;
}
.course-list-container__course-list-container___kNjdN .course-list-container__course-list-skeleton___SdhNj .course-list-container__line-three-skeleton___jv3Lz {
  margin-bottom: 0.125rem;
}

.courses-container__courses-container___ssy1a {
  padding: 1rem;
}

.header-container__header-container____xhgR {
  width: 100%;
  background-color: #f8f9fa;
}
.header-container__header-container____xhgR .header-container__logo-image___JlUwX {
  height: 2rem;
}
.header-container__header-container____xhgR .header-container__logo-image___JlUwX:hover {
  cursor: pointer;
}
@media print {
  .header-container__header-container____xhgR {
    display: none;
  }
}

.modal-with-error-handler__max-width-modal-dialog___soefs {
  margin: 1.5rem auto;
  max-width: calc(1300px - 3rem);
  width: calc(100% - 3rem);
}

.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop:focus{outline:none}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__image{display:block;max-width:100%;touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translate3d(0, 0, 0);box-sizing:border-box;cursor:move;box-shadow:0 0 0 9999em rgba(0,0,0,.5);touch-action:none;border:1px solid;border-image-source:url(data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==);border-image-slice:1;border-image-repeat:repeat}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%;box-shadow:0px 0px 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5)}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt::before,.ReactCrop__rule-of-thirds-vt::after,.ReactCrop__rule-of-thirds-hz::before,.ReactCrop__rule-of-thirds-hz::after{content:"";display:block;position:absolute;background-color:rgba(255,255,255,.4)}.ReactCrop__rule-of-thirds-vt::before,.ReactCrop__rule-of-thirds-vt::after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt::before{left:33.3333%;left:calc(100% / 3)}.ReactCrop__rule-of-thirds-vt::after{left:66.6666%;left:calc(100% / 3 * 2)}.ReactCrop__rule-of-thirds-hz::before,.ReactCrop__rule-of-thirds-hz::after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz::before{top:33.3333%;top:calc(100% / 3)}.ReactCrop__rule-of-thirds-hz::after{top:66.6666%;top:calc(100% / 3 * 2)}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle::after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.7);box-sizing:border-box;outline:1px solid transparent}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw::after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n::after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne::after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e::after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se::after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s::after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw::after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w::after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar{display:none}.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}

.upload-profile-picture-modal__image-container___S2hMz {
  width: 100%;
  margin: 1rem 0;
  text-align: center;
}
.upload-profile-picture-modal__image-container___S2hMz .ReactCrop {
  width: 100%;
  height: 100%;
}
.upload-profile-picture-modal__image-container___S2hMz .ReactCrop > div:first-child {
  width: 100%;
  height: 100%;
}
.upload-profile-picture-modal__image-container___S2hMz .ReactCrop > div:first-child img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.account-container__account-container___O0oof {
  padding: 1rem;
}
.account-container__account-container___O0oof .account-container__account-section____AHl6 {
  padding: 1rem;
}
.account-container__account-container___O0oof .account-container__account-section____AHl6,
.account-container__account-container___O0oof .account-container__profile-section___T1UbP {
  border: 1px solid #dee2e6;
  border-radius: 5px;
  margin-bottom: 1rem;
}
.account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye {
  height: 10rem;
  position: relative;
}
.account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX {
  height: 7rem;
  background: #dee2e6;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
}
.account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX button {
  margin-right: 1rem;
}
@media (max-width: 600px) {
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX button:first-child {
    margin-bottom: 0.5rem;
  }
}
.account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture___BjypM {
  position: absolute;
  top: 1rem;
  bottom: 0;
  left: 1rem;
  height: 8rem;
  width: 8rem;
  border-radius: 50%;
}
.account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__account-info-wrapper___o5JHB {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.account-container__account-container___O0oof .account-container__card-text___wFvH_,
.account-container__account-container___O0oof .account-container__add-course-button___NLKDo {
  margin-top: 1rem;
}
.account-container__account-container___O0oof .account-container__contact-support-form___WOzFt {
  margin-top: 1rem;
}
.account-container__account-container___O0oof .account-container__contact-support-form___WOzFt .account-container__contact-message___ECWrD {
  min-height: 8rem;
}
@media (max-width: 370px) {
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye {
    height: 8rem;
  }
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX {
    height: 6rem;
  }
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture-background___Yf8PX button {
    font-size: 0.75rem;
  }
  .account-container__account-container___O0oof .account-container__profile-section___T1UbP .account-container__profile-picture-wrapper___tc_Ye .account-container__profile-picture___BjypM {
    top: 1rem;
    height: 6rem;
    width: 6rem;
  }
}

.switch-button__switch___KKgJa {
  position: relative;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.15);
  /* Add a border so switch is delineated */
}
.switch-button__switch-group___Fr0zu {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.switch-button__off___SJAZz .switch-button__switch-group___Fr0zu {
  left: -100%;
}
.switch-button__switch-on___MZ4lD {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.switch-button__switch-off___pbWPR {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.switch-button__switch-handle____iRDs {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0 1px;
  background-color: #fff;
}
.switch-button__switch___KKgJa {
  min-width: 3.7rem;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.switch-button__switch-on___MZ4lD {
  padding-right: 1.5rem;
}
.switch-button__switch-off___pbWPR {
  padding-left: 1.5rem;
}

.course-settings-modal__course-settings-modal___NYaIH hr {
  margin-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS {
  margin-bottom: 1rem;
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .btn-light,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .btn-light {
  border-color: #8c8c8c;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.125);
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__features-div-header___H5Bdf,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__features-div-header___H5Bdf,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__enrollment-div-header___V36hD,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__enrollment-div-header___V36hD {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__discussion-board-feature-form___Zxl_q,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__discussion-board-feature-form___Zxl_q,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__enrollment-form____JmvK,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__enrollment-form____JmvK {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1rem;
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__discussion-board-feature-form___Zxl_q .course-settings-modal__status-switch___IyDiF,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__discussion-board-feature-form___Zxl_q .course-settings-modal__status-switch___IyDiF,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__enrollment-form____JmvK .course-settings-modal__status-switch___IyDiF,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__enrollment-form____JmvK .course-settings-modal__status-switch___IyDiF {
  margin-left: auto;
}
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__discussion-board-feature-form___Zxl_q label,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__discussion-board-feature-form___Zxl_q label,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__features-div___dWhme .course-settings-modal__enrollment-form____JmvK label,
.course-settings-modal__course-settings-modal___NYaIH .course-settings-modal__enrollment-div___c7wHS .course-settings-modal__enrollment-form____JmvK label {
  margin-bottom: 0;
}

.options-container__options-container____R2Gy .options-container__option-icon____sPLa {
  margin-right: 0.25rem;
}
.options-container__options-container____R2Gy a {
  color: black;
}
.options-container__options-container____R2Gy a:hover {
  text-decoration: none;
}
@media print {
  .options-container__options-container____R2Gy {
    display: none;
  }
}

.course-header__course-header___w3Oxp {
  display: flex;
  flex-direction: column;
}
.course-header__course-header___w3Oxp .course-header__course-header-details___wEi2m h1 {
  margin-bottom: 0;
}
.course-header__course-header___w3Oxp .course-header__course-header-details___wEi2m .course-header__course-semester___YW_IP {
  color: #767676;
  margin-left: 0.25rem;
}
.course-header__course-header___w3Oxp .course-header__course-header-details___wEi2m .course-header__course-section____hFM0 {
  font-size: 1rem;
  color: #767676;
}
.course-header__course-header___w3Oxp .course-header__course-header-details___wEi2m .course-header__enrollment-alert____MFBY {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.course-header__course-header___w3Oxp .course-header__header-controls___QBAdZ {
  background: #EEEEEE;
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.course-header__course-header___w3Oxp .course-header__header-controls___QBAdZ .course-header__tab-container___GETsT {
  flex-grow: 1;
}
.course-header__course-header___w3Oxp .course-header__header-controls___QBAdZ .course-header__tab-container___GETsT a {
  color: black;
}
.course-header__course-header___w3Oxp .course-header__header-controls___QBAdZ .course-header__options-div_____1Q5 {
  height: 42px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
}
@media print {
  .course-header__course-header___w3Oxp .course-header__header-controls___QBAdZ {
    display: none;
  }
}
@media (max-width: 767px) {
  .course-header__print-icon___HscOt {
    margin-right: 0.5rem;
  }
}
@media (max-width: 400px) {
  .course-header__num-enrolled-badge___ITB_N {
    display: none;
  }
  .nav-link {
    padding: 0.5rem 0.4rem;
  }
}

.course-header-skeleton__animate___v7B4I {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-header-skeleton__shimmer___KdMPF 2s infinite;
  background-size: 1000px 50%;
}
@keyframes course-header-skeleton__shimmer___KdMPF {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.course-header-skeleton__course-header-skeleton___HlmMj {
  height: 4rem;
  width: 100%;
}
.course-header-skeleton__course-name-skeleton___OqZdp {
  height: 2.25rem;
  width: 80%;
  margin-bottom: 0.25rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-header-skeleton__shimmer___KdMPF 2s infinite;
  background-size: 1000px 50%;
}
.course-header-skeleton__course-sections-skeleton___afLsa {
  height: 1.5rem;
  width: 60%;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: course-header-skeleton__shimmer___KdMPF 2s infinite;
  background-size: 1000px 50%;
}
@media (max-width: 767px) {
  .course-header-skeleton__course-header-skeleton___HlmMj {
    margin-left: 0.25rem;
  }
}

.resource-container__resource-container___EnDq9 {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #e9ecef;
  padding: 0.5rem 1rem;
  margin: 0.5rem 0 1rem 0;
  border-radius: 0.25rem;
}
.resource-container__resource-container___EnDq9 .resource-container__resources-list___luZF1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.resource-container__resource-container___EnDq9 .resource-container__resource-label___VMiMC {
  white-space: nowrap;
  margin-right: 1rem;
}
.resource-container__resource-container___EnDq9 .resource-container__resource-link___boGX7 {
  color: black;
}
.resource-container__resource-container___EnDq9 .resource-container__divider___Lx0aZ {
  margin: 0 0.5rem;
}
.resource-container__resource-container___EnDq9 .resource-container__add-resource-button___oxRJI {
  margin-left: auto;
}

.skeleton-table__animate____abWu {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: skeleton-table__shimmer___LPofc 2s infinite;
  background-size: 1000px 50%;
}
@keyframes skeleton-table__shimmer___LPofc {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.skeleton-table__skeleton-table-container___IuQo5 {
  border: 1px solid #dee2e6;
  width: 100%;
}
.skeleton-table__skeleton-table-container___IuQo5 .table {
  margin-bottom: 0;
}
.skeleton-table__skeleton-table-container___IuQo5 tr td,
.skeleton-table__skeleton-table-container___IuQo5 tr th {
  padding: 0.3rem;
  white-space: nowrap;
}
.skeleton-table__skeleton-table-container___IuQo5 .skeleton-table__fill-header___hc7YS {
  background: #EEEEEE;
}
.skeleton-table__skeleton-table-container___IuQo5 .skeleton-table__skeleton-cell___uY5hV {
  width: 80%;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: skeleton-table__shimmer___LPofc 2s infinite;
  background-size: 1000px 50%;
}
.skeleton-table__skeleton-table-container___IuQo5 table tr td,
.skeleton-table__skeleton-table-container___IuQo5 table tr th {
  vertical-align: middle;
}
.skeleton-table__screen-height-table____ga2u {
  max-height: calc(100vh - 365px);
  overflow: auto;
  border: 1px solid #dee2e6;
}
@media (max-width: 767px) {
  .skeleton-table__screen-height-table____ga2u {
    max-height: calc(100vh - 400px);
  }
}
@media print {
  .skeleton-table__screen-height-table____ga2u {
    height: 100%;
    max-height: 100%;
  }
}

.hoverable-element__hoverable-element___JoxYB {
  position: relative;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__top-left___C5srY {
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__top-right-small___Pufvz {
  position: absolute;
  right: 0.125rem;
  top: 0.125rem;
  line-height: 0;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__top-right____TwuK {
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__bottom-left___Ryo4o {
  position: absolute;
  left: 0.25rem;
  bottom: 0.25rem;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__bottom-right___RPCVe {
  position: absolute;
  right: 0.25rem;
  bottom: 0.25rem;
}
.hoverable-element__hoverable-element___JoxYB .hoverable-element__after___dj7Mg {
  position: relative;
}

.editable-date-label__editable-date-label___zul0s {
  display: flex;
  align-items: center;
  min-height: 2.4rem;
  margin-bottom: 0;
}
.editable-date-label__editable-date-label___zul0s label {
  white-space: pre-line;
  margin-bottom: 0;
}
.editable-date-label__editable-date-label___zul0s label:hover {
  cursor: pointer;
}

.session-cell__session-number___zVdjo {
  font-weight: bold;
  font-size: 1.2em;
}
.session-cell__session-date____NW1z {
  display: flex;
  justify-content: center;
  align-items: center;
}
.session-cell__session-date____NW1z .session-cell__date-input-container___yq_vL {
  display: flex;
  justify-content: center;
  width: 2.7rem;
}
.session-cell__session-date____NW1z .session-cell__date-input-container___yq_vL input {
  padding: 0.1rem;
  text-align: center;
}
.session-cell__session-date____NW1z .session-cell__date-separator___O2yUp {
  margin: 0 0.25rem;
}
.session-cell__delete-button___C22jh {
  font-size: 0.65rem;
  border-radius: 0.2rem;
  transition: visibility 0s, opacity 0.5s linear;
  padding: 0.05rem 0.3rem 0.05rem 0.3rem;
}
.session-cell__session-div___xNq7t {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.session-cell__session-div___xNq7t .session-cell__session-number___zVdjo {
  margin-right: 1rem;
}

.editable-label__editable-label___BB1Ti {
  display: flex;
  align-items: center;
  min-height: 2.4rem;
  margin-bottom: 0;
}
.editable-label__editable-label___BB1Ti label {
  white-space: pre-line;
  margin-bottom: 0;
}
.editable-label__editable-label___BB1Ti label:hover {
  cursor: pointer;
}

.readings-cell__readings-cell___dwq_O .readings-cell__reading___PnphI {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.25rem 0;
}
.readings-cell__readings-cell___dwq_O .readings-cell__reading___PnphI .readings-cell__file-type-icon___Avdc2 {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.readings-cell__readings-cell___dwq_O .readings-cell__reading___PnphI .readings-cell__reading-link___ES1Eh {
  margin-right: 0.25rem;
  color: black;
}
.readings-cell__readings-cell___dwq_O .readings-cell__reading___PnphI .readings-cell__reading-link___ES1Eh:hover {
  cursor: pointer;
  color: #0056b3;
  text-decoration: underline;
}
.readings-cell__readings-cell___dwq_O .readings-cell__comment___VBPHS {
  white-space: pre-line;
  padding: 0.25rem 0;
}
.readings-cell__readings-cell___dwq_O .readings-cell__comment___VBPHS .readings-cell__reading-input____OKFh {
  min-height: 2.4rem;
  height: 2.4rem;
}
.readings-cell__readings-cell___dwq_O .readings-cell__droppable-reading-area___KibF1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 0.25rem 0;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe .assessments-cell__assessment-logo___WvVIh {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  margin-right: 0.25rem;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe .assessments-cell__assessment-link___H2m_d {
  white-space: nowrap;
  margin-right: -1.25rem;
  color: black;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe .assessments-cell__closed-assessment___SaI6l {
  color: grey;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe .assessments-cell__assessment-link___H2m_d:hover {
  color: #0056b3;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__assessment___w6koe .assessments-cell__assessment-due___zzG69 {
  margin-left: 1.5rem;
  font-weight: 500;
  font-size: 0.9em;
  padding: 0.25rem;
  color: #666666;
  background-color: #eeeeee;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__button-link____eVpb {
  color: #333333;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__button-link____eVpb:hover {
  color: white;
  text-decoration: none;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__inline-hover___d0BKa {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__inline-hover___d0BKa .assessments-cell__delete-assessment-button___Fvu6I {
  margin-left: 0.4rem;
  font-size: 0.65rem;
  border-radius: 0.2rem;
  transition: visibility 0s, opacity 0.5s linear;
  padding: 0.05rem 0.3rem 0.05rem 0.3rem;
}
.assessments-cell__assessments-cell___tKAsc .assessments-cell__droppable-assessment-area___TIupL {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.assessment-status-indicator__open____H1xv {
  margin-left: 0.5rem;
}
.assessment-status-indicator__in-progress___KAxlW {
  margin-left: 0.5rem;
  color: orange;
}
.assessment-status-indicator__not-submitted___f4CbM {
  margin-left: 0.5rem;
  color: red;
}
.assessment-status-indicator__submitted___hOncB {
  margin-left: 0.5rem;
  color: green;
}

.supplements-cell__supplements-cell___OsQdm .supplements-cell__supplement___oQMyW {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.25rem 0;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__supplement___oQMyW .supplements-cell__file-type-icon___G2Qm0 {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__supplement___oQMyW .supplements-cell__supplement-link____yk5K {
  margin-right: 0.25rem;
  color: black;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__supplement___oQMyW .supplements-cell__supplement-link____yk5K:hover {
  cursor: pointer;
  color: #0056b3;
  text-decoration: underline;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__inline-hover___rQyYz {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__inline-hover___rQyYz .supplements-cell__delete-supplement-button___DLHDu {
  margin-left: 0.2rem;
  font-size: 0.65rem;
  border-radius: 0.2rem;
  transition: visibility 0s, opacity 0.5s linear;
  padding: 0.05rem 0.3rem 0.05rem 0.3rem;
}
.supplements-cell__supplements-cell___OsQdm .supplements-cell__droppable-supplement-area___dCNrL {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header-cell__header-cell___F9Fsu {
  display: flex;
}
.header-cell__header-cell___F9Fsu .header-cell__header-cell-content___pz3Vd {
  display: flex;
  width: 100%;
}
.header-cell__header-cell___F9Fsu .header-cell__header-group____JX_Q {
  width: 100%;
}
.header-cell__header-cell___F9Fsu .header-cell__header-label___OhtXZ {
  word-break: break-word;
  margin-bottom: 0;
}
.header-cell__justify-center___Mf5kN {
  justify-content: center;
}

.archive-table__archive-table-div___g6mn3 {
  width: 100%;
  margin-top: 1rem;
}
.archive-table__archive-table-div___g6mn3 table {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.archive-table__archive-table-div___g6mn3 table th,
.archive-table__archive-table-div___g6mn3 table td {
  padding: 0.5rem;
  vertical-align: middle;
}
.archive-table__archive-table-div___g6mn3 table th:first-child,
.archive-table__archive-table-div___g6mn3 table td:first-child {
  text-align: center;
  width: 10%;
  max-width: 10%;
}
.archive-table__archive-table-div___g6mn3 table th:not(:first-child),
.archive-table__archive-table-div___g6mn3 table td:not(:first-child) {
  width: 30%;
}
.archive-table__archive-table-div___g6mn3 table .archive-table__archive-session___I0uAn {
  font-weight: bold;
  font-size: 1.25rem;
}
.archive-table__archive-table-div___g6mn3 table .archive-table__archive-session___I0uAn .archive-table__archive-session-div___Vy115 {
  display: flex;
  align-items: center;
}

.course-table__course-table-div____wpAC {
  width: 100%;
}
.course-table__course-table-div____wpAC table {
  height: 100%;
  font-size: 0.9em;
  margin-bottom: 0.5rem;
}
.course-table__course-table-div____wpAC table td {
  height: 100%;
  min-height: 1px;
}
.course-table__course-table-div____wpAC table th,
.course-table__course-table-div____wpAC table td {
  padding: 0.5rem;
  vertical-align: middle;
}
.course-table__course-table-div____wpAC table th:first-child,
.course-table__course-table-div____wpAC table td:first-child {
  text-align: center;
  width: 10%;
  max-width: 10%;
}
.course-table__course-table-div____wpAC table th:not(:first-child),
.course-table__course-table-div____wpAC table td:not(:first-child) {
  width: 30%;
  max-width: 30%;
}

.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table {
  margin-bottom: 0.5rem;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table tbody tr {
  height: 4rem;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table th {
  font-size: 0.9rem;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table th,
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table td {
  padding: 0.5rem;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table th:first-child,
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table td:first-child {
  text-align: center;
  max-width: 10%;
  width: 10%;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table th:not(:first-child),
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__course-table-skeleton___bycyd table td:not(:first-child) {
  width: 30%;
}
.course-table-layout__course-table-layout___S_Jm_ .course-table-layout__archive-hint____RMWK {
  font-size: 0.9rem;
  margin: 0;
  color: #444;
}
@media print {
  .course-table-layout__archive-div___GEJ_X {
    display: none;
  }
}

.skeleton-list__animate____Z2Xh {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: skeleton-list__shimmer___KML0H 2s infinite;
  background-size: 1000px 50%;
}
@keyframes skeleton-list__shimmer___KML0H {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.skeleton-list__skeleton-list____2Rhx {
  width: 100%;
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.skeleton-list__skeleton-list____2Rhx .skeleton-list__skeleton-list-item___N4_1_ {
  width: 100%;
  margin-bottom: 1rem;
}
.skeleton-list__skeleton-list____2Rhx .skeleton-list__skeleton-list-item___N4_1_ .skeleton-list__skeleton-field___Y2W8L {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: skeleton-list__shimmer___KML0H 2s infinite;
  background-size: 1000px 50%;
  width: 40%;
  margin-bottom: 0.25rem;
}
.skeleton-list__skeleton-list____2Rhx .skeleton-list__skeleton-list-item___N4_1_ .skeleton-list__skeleton-field___Y2W8L:nth-child(1) {
  width: 60%;
}

.archive-list__archive-list___P9JTM {
  margin-top: 1rem;
  list-style: none;
  padding-left: 0;
}
.archive-list__archive-list___P9JTM li {
  padding: 0.5rem;
  border: 1px solid #dee2e6;
}
.archive-list__archive-list___P9JTM li h2 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5rem;
}

.course-list__course-list___YMf_w {
  list-style: none;
  padding-left: 0;
}
.course-list__course-list___YMf_w li {
  padding: 0.5rem;
  border: 1px solid #dee2e6;
}

.course-list-layout__course-list-layout___caKo7 .course-list-layout__course-list-skeleton___SGjus li {
  border: 1px solid #dee2e6;
  padding: 0.5rem;
}

.assessment-header__assessment-header___tuWnF {
  display: flex;
  flex-direction: row;
}
.assessment-header__assessment-header___tuWnF .assessment-header__assessment-header-details___T_Eel {
  width: 100%;
}
.assessment-header__assessment-header___tuWnF .assessment-header__assessment-header-details___T_Eel .assessment-header__assessment-header-line-one___EOj2m {
  display: flex;
  flex-direction: row;
}
.assessment-header__assessment-header___tuWnF .assessment-header__assessment-header-details___T_Eel .assessment-header__assessment-header-line-one___EOj2m h1 {
  margin-bottom: 0;
}
.assessment-header__assessment-header___tuWnF .assessment-header__assessment-header-details___T_Eel .assessment-header__session-details___o8mHh {
  font-size: 1rem;
  color: #767676;
}

.assessment-overview__single-column-layout___KqJoh {
  flex-direction: column;
}
.assessment-overview__two-column-layout___y4itJ {
  flex-direction: row;
}
.assessment-overview__two-column-layout___y4itJ .assessment-overview__right-container____JaBv {
  margin-left: auto;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB {
  display: flex;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__left-container___C6sRe,
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__right-container____JaBv {
  max-width: 100%;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__right-container____JaBv .assessment-overview__assessment-delete-div___v7Ywz {
  text-align: right;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__earnable-points-label-value___LF__1 {
  height: 38px;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__assessment-form-label___dSt00 {
  width: 12rem;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__assessment-input___FNY0x {
  margin-left: auto;
  width: 15rem;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .react-datepicker-wrapper {
  margin-left: auto;
  width: 15rem;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__points-input___hsn6n {
  margin-left: auto;
  width: 10rem;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__assessment-switch-div____8swf {
  margin-left: auto;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__earnable-points___Ti4DK {
  margin-left: auto;
  display: inline;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 label {
  margin-bottom: 0;
}
.assessment-overview__assessment-overview___xRdTB .assessment-overview__save-changes-div___KajzS {
  margin-top: 1rem;
  justify-content: flex-end;
  display: flex;
}
.react-datepicker-time__input-container div > input {
  width: 6rem !important;
}
@media (max-width: 920px) {
  .assessment-overview__two-column-layout___y4itJ {
    flex-direction: column;
  }
  .assessment-overview__two-column-layout___y4itJ .assessment-overview__right-container____JaBv {
    margin-left: 0;
  }
}
@media (max-width: 460px) {
  .assessment-overview__assessment-overview___xRdTB .assessment-overview__content-div___pVfDB .assessment-overview__assessment-input-row___lyVw4 .assessment-overview__assessment-input___FNY0x {
    width: 12rem;
  }
}

.create-assessment-modal__create-assessment-modal___uNv_9 {
  max-width: 500px;
  margin: 1.75rem auto;
}
.create-assessment-modal__create-assessment-modal___uNv_9 .modal-body {
  overflow: visible;
}
.create-assessment-modal__create-assessment-modal___uNv_9 .create-assessment-modal__create-assessment-header-left____6qKo {
  display: flex;
  flex-direction: column;
}
.create-assessment-modal__create-assessment-modal___uNv_9 .create-assessment-modal__assessment___sMgRL {
  margin-top: 1rem;
}
.create-assessment-modal__create-assessment-modal___uNv_9 .react-datepicker-popper {
  left: -5.5rem !important;
}
@media (max-width: 600px) {
  .modal {
    padding-left: 0 !important;
  }
  .create-assessment-modal__create-assessment-modal___uNv_9 {
    max-width: calc(100% - 0.2rem);
    margin: 1.75rem auto;
  }
}

.upload-supplement-modal__hint___erLE5 {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: #737373;
}

.create-session-modal__create-session-modal___oXriU .modal-body {
  overflow: visible;
}
.create-session-modal__create-session-modal___oXriU .create-session-modal__create-session-modal-body___FQXBk .create-session-modal__session-input-row___AYFuq {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.create-session-modal__create-session-modal___oXriU .create-session-modal__create-session-modal-body___FQXBk .create-session-modal__session-input-row___AYFuq .create-session-modal__session-form-label___NbEoc {
  width: 12rem;
}
.create-session-modal__create-session-modal___oXriU .create-session-modal__create-session-modal-body___FQXBk .create-session-modal__session-input-row___AYFuq .create-session-modal__session-input-row___AYFuq {
  margin-left: auto;
  width: 15rem;
}
.create-session-modal__create-session-modal___oXriU .create-session-modal__create-session-modal-body___FQXBk .create-session-modal__session-input-row___AYFuq .react-datepicker-wrapper {
  margin-left: auto;
  width: 15rem;
}

.course-tab__course-tab____Ycx1 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}

.navigation-container__navigation-container___SDt7C {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN {
  margin-left: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__separator___JAUCx {
  font-size: 1.25rem;
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__prev___nju_t:hover,
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__next___KkWSn:hover {
  cursor: pointer;
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__separator___JAUCx:before {
  content: "\FF5C";
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__prev___nju_t:before {
  padding: 0.5rem;
  font-size: 2.5rem;
  line-height: 1.5rem;
  content: "\2039";
}
.navigation-container__navigation-container___SDt7C .navigation-container__navigation-controls____z0DN .navigation-container__next___KkWSn:before {
  padding: 0.5rem;
  font-size: 2.5rem;
  line-height: 1.5rem;
  content: "\203A";
}

.mc-question-answers-container__mc-question-answers-container___Gn5Ak .mc-question-answers-container__mc-question-answer___OjZxS {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  width: 100%;
}
.mc-question-answers-container__mc-question-answers-container___Gn5Ak .mc-question-answers-container__mc-question-answer___OjZxS input {
  font-size: 0.1rem;
  width: 2rem;
}
.mc-question-answers-container__mc-question-answers-container___Gn5Ak .mc-question-answers-container__mc-question-answer___OjZxS .mc-question-answers-container__mc-question-answer-label____GG2P {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.calculator-container__calculator-container___xD6WX button {
  margin-right: 0.5rem;
}

.math-editor-modal__question-header___r9_t1 {
  display: block;
  margin-bottom: 1rem;
}
.math-editor-modal__output-container___vA66e {
  display: block;
  margin-top: 1rem;
}
.math-editor-modal__output-container___vA66e .math-editor-modal__prefix-span___zPdya {
  margin-right: 0.5rem;
}
.math-editor-modal__output-container___vA66e .math-editor-modal__suffix-span___p9gDi {
  margin-left: 0.5rem;
}

.mn-question-answer-container__mn-question-answer-container___s9hsB textarea {
  min-height: 2.4rem;
  margin-bottom: 0.5rem;
}
.mn-question-answer-container__mn-question-answer-container___s9hsB .mn-question-answer-container__pre-answer-container___rWnu9 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.mn-question-answer-container__mn-question-answer-container___s9hsB .mn-question-answer-container__answer-container___lMhSu {
  margin-bottom: 0.5rem;
  overflow: auto;
}
.mn-question-answer-container__mn-question-answer-container___s9hsB .mn-question-answer-container__answer-container___lMhSu .mn-question-answer-container__prefix-span___C0LSc {
  margin-right: 0.5rem;
}
.mn-question-answer-container__mn-question-answer-container___s9hsB .mn-question-answer-container__answer-container___lMhSu .mn-question-answer-container__suffix-span___czTJD {
  margin-left: 0.5rem;
}

.assessment-question__assessment-question-container___UHAOK {
  display: flex;
  flex-direction: row;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-radius: 3px;
  margin-bottom: 1rem;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__flashing-alert___Q6Kz1 {
  animation: assessment-question__fadeOutIn___omT3U 1000ms linear infinite;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__right-container____Mp36 {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__right-container____Mp36 .assessment-question__button-container___EpApc {
  margin-left: 0.5rem;
  height: 2rem;
  display: flex;
  white-space: nowrap;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__right-container____Mp36 .assessment-question__button-container___EpApc button:not(:last-child) {
  margin-right: 0.5rem;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__right-container____Mp36 .assessment-question__question-points___UkPJr {
  white-space: nowrap;
  padding-left: 0.5rem;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__question-text___VgSTt {
  white-space: pre-line;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-figure___ocqpu {
  display: flex;
  max-height: 200px;
  margin-bottom: 1rem;
  flex-shrink: 1;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-figure___ocqpu img {
  max-height: 200px;
  max-width: 100%;
}
.assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__response-history-container___ULuPA {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
  padding: 0.5rem;
}
@media (max-width: 950px) {
  .assessment-question__assessment-question-container___UHAOK .assessment-question__question-content___cOUOb .assessment-question__question-header___msP2L .assessment-question__right-container____Mp36 {
    align-items: flex-end;
    flex-direction: column;
  }
}
@keyframes assessment-question__fadeOutIn___omT3U {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.upload-user-assessment-question-response-modal__hint___mkkzf {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: #737373;
}

.fa-question-answer-container__fa-question-answer-container____VLv0 .fa-question-answer-container__response-file-container___RAToE {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.fa-question-answer-container__fa-question-answer-container____VLv0 .fa-question-answer-container__response-file-container___RAToE .fa-question-answer-container__response-file-link____1cO2 {
  color: #006CE0;
  text-decoration: underline;
}
.fa-question-answer-container__fa-question-answer-container____VLv0 .fa-question-answer-container__response-file-container___RAToE .fa-question-answer-container__response-file-link____1cO2:hover {
  cursor: pointer;
}
.fa-question-answer-container__fa-question-answer-container____VLv0 .fa-question-answer-container__spinner___ezDOf {
  margin-left: 0.5rem;
}
@media (max-width: 950px) {
  .fa-question-answer-container__fa-question-answer-container____VLv0 .fa-question-answer-container__response-file-container___RAToE {
    flex-direction: column;
    justify-content: normal;
  }
}

.view-response-history-modal__question-text___NtqeG,
.view-response-history-modal__answers-title___kSJHR {
  margin-bottom: 1rem;
}
.view-response-history-modal__attempt-text____ASL_ {
  margin-bottom: 0.5rem;
}
.view-response-history-modal__response-container____Avh1 {
  border: 1px solid #dee2e6;
  padding: 0.5rem;
  border-radius: 5px;
  margin-bottom: 1rem;
}

.assessment-questions__assessment-questions___bttpe {
  margin-top: 1rem;
}
.assessment-questions__assessment-questions___bttpe textarea {
  min-height: 2.4rem;
  margin-bottom: 0.5rem;
}

.assessment-questions-skeleton__animate___O0k8F {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-questions-skeleton__shimmer___qUC0y 2s infinite;
  background-size: 1000px 50%;
}
@keyframes assessment-questions-skeleton__shimmer___qUC0y {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.assessment-questions-skeleton__assessment-questions-skeleton____k5pi {
  width: 100%;
}
.assessment-questions-skeleton__assessment-questions-skeleton____k5pi .assessment-questions-skeleton__assessment-question-skeleton___FeYuu {
  margin-bottom: 1rem;
}
.assessment-questions-skeleton__assessment-questions-skeleton____k5pi .assessment-questions-skeleton__assessment-question-skeleton___FeYuu .assessment-questions-skeleton__question-skeleton___N6sT7 {
  height: 2.5rem;
  width: 80%;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-questions-skeleton__shimmer___qUC0y 2s infinite;
  background-size: 1000px 50%;
}
.assessment-questions-skeleton__assessment-questions-skeleton____k5pi .assessment-questions-skeleton__assessment-question-skeleton___FeYuu .assessment-questions-skeleton__answer-skeleton___i1HdV {
  height: 1.5rem;
  width: 40%;
  margin-bottom: 0.25rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-questions-skeleton__shimmer___qUC0y 2s infinite;
  background-size: 1000px 50%;
}

.submission-modal__submission-modal___f4UFO .submission-modal__submission-modal-header____rrEn {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-modal-header____rrEn .submission-modal__status-toggle___n3Gqt {
  margin-left: 0.5rem;
  margin-right: auto;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl {
  display: flex;
  flex-direction: row;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl p {
  margin-bottom: 1rem;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl .submission-modal__red-text___MHy1o {
  color: #d9534f;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl .submission-modal__submission-metadata-left____Dk_Y {
  flex-grow: 1;
  margin-right: 2rem;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl .submission-modal__submission-metadata-right___ehiSF .submission-modal__grade-container___B0OFG {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-large___HCvL2 {
  display: flex;
}
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-small___iRSJp {
  display: none;
}
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-large___HCvL2,
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-small___iRSJp {
  flex-direction: row;
  align-items: baseline;
}
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-large___HCvL2 .form-group,
.submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-small___iRSJp .form-group {
  margin-bottom: 0;
}
.submission-modal__submission-modal___f4UFO .submission-modal__bold-label____oqbh {
  margin-right: 0.5rem;
}
.submission-modal__submission-modal___f4UFO .submission-modal__submission-responses___wOEYR {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl {
    flex-direction: column;
  }
  .submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl .submission-modal__submission-metadata-left____Dk_Y {
    margin-right: 0;
  }
  .submission-modal__submission-modal___f4UFO .submission-modal__submission-metadata___jjNAl .submission-modal__submission-metadata-right___ehiSF .submission-modal__grade-container___B0OFG {
    margin-bottom: 1rem;
  }
  .submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-large___HCvL2 {
    display: none;
  }
  .submission-modal__submission-modal___f4UFO .submission-modal__feedback-container-small___iRSJp {
    display: flex;
  }
  .submission-modal__submission-modal___f4UFO .submission-modal__bold-label____oqbh {
    width: 6rem;
    display: inline-block;
    margin-right: 0;
  }
}

.grade-cell__grade-cell___qmheN {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}
.grade-cell__grade-cell___qmheN .grade-cell__grade-input____nREE {
  width: 6.25rem;
}
.grade-cell__grade-cell___qmheN .grade-cell__grade-span___APjKV {
  margin-left: 0.5rem;
}

.feedback-cell__feedback-cell___naWsk {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  margin-bottom: 0;
}
.feedback-cell__feedback-cell___naWsk .feedback-cell__feedback-input___vmclI {
  min-height: 2.4rem;
  height: 2.4rem;
  resize: vertical;
}

.toggle-lock-container__toggle-lock-container___iOALq .toggle-lock-container__lock-icon___uNPSz {
  margin-left: 0;
}
.toggle-lock-container__toggle-lock-container___iOALq .toggle-lock-container__lock-icon___uNPSz:hover {
  cursor: pointer;
}

.add-time-extension-modal__add-time-extension-modal_____41W .modal-body {
  overflow: visible;
}
.add-time-extension-modal__add-time-extension-modal_____41W .add-time-extension-modal__modal-body___tq3Y_ .add-time-extension-modal__time-input-row___Z0GxM {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 2rem;
}
.add-time-extension-modal__add-time-extension-modal_____41W .add-time-extension-modal__modal-body___tq3Y_ .add-time-extension-modal__time-input-row___Z0GxM .add-time-extension-modal__time-form-label___U_CP7 {
  width: 12rem;
}
.add-time-extension-modal__add-time-extension-modal_____41W .add-time-extension-modal__modal-body___tq3Y_ .add-time-extension-modal__time-input-row___Z0GxM .add-time-extension-modal__time-input-row___Z0GxM {
  margin-left: auto;
  width: 15rem;
}
.add-time-extension-modal__add-time-extension-modal_____41W .add-time-extension-modal__modal-body___tq3Y_ .add-time-extension-modal__time-input-row___Z0GxM .react-datepicker-wrapper {
  margin-left: auto;
  width: 15rem;
}

.assessment-name-container__assessment-name-container____u9sP .assessment-name-container__assessment-name-link___BsBJs {
  color: #006CE0;
}
.assessment-name-container__assessment-name-container____u9sP .assessment-name-container__assessment-name-link___BsBJs:hover {
  text-decoration: underline;
  cursor: pointer;
}


.assessment-feedback-container__assessment-feedback-container___Ghkbu,
.assessment-feedback-container__expanded-assessment-feedback-container___t7zsd {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.assessment-feedback-container__assessment-feedback-container___Ghkbu .assessment-feedback-container__feedback-content____LrFg,
.assessment-feedback-container__expanded-assessment-feedback-container___t7zsd .assessment-feedback-container__feedback-content____LrFg {
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  padding-right: 2rem;
  white-space: pre-line;
}
.assessment-feedback-container__assessment-feedback-container___Ghkbu .assessment-feedback-container__expanded-feedback-content___axy_O,
.assessment-feedback-container__expanded-assessment-feedback-container___t7zsd .assessment-feedback-container__expanded-feedback-content___axy_O {
  padding-right: 2rem;
  white-space: pre-line;
}
.assessment-feedback-container__assessment-feedback-container___Ghkbu .assessment-feedback-container__expand-button___a_BqJ,
.assessment-feedback-container__expanded-assessment-feedback-container___t7zsd .assessment-feedback-container__expand-button___a_BqJ {
  position: absolute;
  right: 0;
}
.assessment-feedback-container__assessment-feedback-container___Ghkbu .assessment-feedback-container__expand-button___a_BqJ:hover,
.assessment-feedback-container__expanded-assessment-feedback-container___t7zsd .assessment-feedback-container__expand-button___a_BqJ:hover {
  cursor: pointer;
}
.assessment-feedback-container__assessment-feedback-container___Ghkbu {
  overflow: hidden;
}

.user-grades-list__user-grades-list___Kouzh h2 {
  font-size: 1.6rem;
}
.user-grades-list__user-grades-list___Kouzh h3 {
  font-size: 1.4rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.user-grades-list__user-grades-list___Kouzh h3 span {
  margin-right: 0.5rem;
}
.user-grades-list__user-grades-list___Kouzh p {
  display: flex;
  flex: row;
  margin-bottom: 0.5rem;
}
.user-grades-list__user-grades-list___Kouzh p b {
  display: inline-block;
  width: 6rem;
  min-width: 6rem;
}

.user-grades-list-layout__user-grades-list-layout___nYqnp {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}

.user-grades-table__user-grades-table___TEJcU,
.user-grades-table__i-user-grades-table___szfhI {
  border: 0;
}
.user-grades-table__user-grades-table___TEJcU table,
.user-grades-table__i-user-grades-table___szfhI table {
  margin-bottom: 0.5rem;
}
.user-grades-table__user-grades-table___TEJcU table th,
.user-grades-table__i-user-grades-table___szfhI table th {
  border-top: 0;
  font-size: 0.9rem;
}
.user-grades-table__user-grades-table___TEJcU table th,
.user-grades-table__i-user-grades-table___szfhI table th,
.user-grades-table__user-grades-table___TEJcU table td,
.user-grades-table__i-user-grades-table___szfhI table td {
  padding: 0.5rem;
}
.user-grades-table__user-grades-table___TEJcU td:nth-child(1),
.user-grades-table__user-grades-table___TEJcU th:nth-child(1) {
  max-width: 24rem;
  min-width: 12rem;
  white-space: nowrap;
}
.user-grades-table__user-grades-table___TEJcU td:nth-child(2),
.user-grades-table__user-grades-table___TEJcU th:nth-child(2) {
  min-width: 12rem;
  max-width: 12rem;
  width: 12rem;
}
.user-grades-table__user-grades-table___TEJcU td:nth-child(3),
.user-grades-table__user-grades-table___TEJcU th:nth-child(3) {
  min-width: 8rem;
  max-width: 8rem;
  width: 8rem;
}
.user-grades-table__user-grades-table___TEJcU td:nth-child(4),
.user-grades-table__user-grades-table___TEJcU th:nth-child(4) {
  min-width: 8rem;
  max-width: 8rem;
  width: 8rem;
}
.user-grades-table__user-grades-table___TEJcU td:nth-child(5),
.user-grades-table__user-grades-table___TEJcU th:nth-child(5) {
  text-overflow: ellipsis;
  width: 100%;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(1),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(1) {
  max-width: 2rem;
  min-width: 2rem;
  width: 2rem;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(2),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(2) {
  max-width: 24rem;
  min-width: 12rem;
  white-space: nowrap;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(3),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(3) {
  min-width: 12rem;
  max-width: 12rem;
  width: 12rem;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(4),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(4) {
  min-width: 8rem;
  max-width: 8rem;
  width: 8rem;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(5),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(5) {
  min-width: 8rem;
  max-width: 8rem;
  width: 8rem;
}
.user-grades-table__i-user-grades-table___szfhI td:nth-child(6),
.user-grades-table__i-user-grades-table___szfhI th:nth-child(6) {
  text-overflow: ellipsis;
  width: 100%;
}

.user-grades-header__user-grades-header___pV9vi h2 {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}

.user-grades-header-skeleton__animate___wniBy {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: user-grades-header-skeleton__shimmer____f5u2 2s infinite;
  background-size: 1000px 50%;
}
@keyframes user-grades-header-skeleton__shimmer____f5u2 {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.user-grades-header-skeleton__user-grades-header-skeleton___stZZl {
  height: 2rem;
  width: 25rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: user-grades-header-skeleton__shimmer____f5u2 2s infinite;
  background-size: 1000px 50%;
}

.course-user-grades-container__course-user-grades-container___a4Gh9 {
  display: flex;
  flex-direction: column;
}

.course-user-modal__course-user-modal___PV59I .course-user-modal__course-user-modal-header___hllpj {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.course-user-modal__course-user-modal___PV59I .course-user-modal__course-user-modal-header___hllpj .course-user-modal__ta-badge___Vh_ha {
  margin-left: 0.5rem;
}
.course-user-modal__course-user-modal___PV59I .course-user-modal__tab-container___SwBTI {
  margin-top: 1rem;
}
.course-user-modal__course-user-modal___PV59I .course-user-modal__tab-container___SwBTI a {
  color: black;
}

.students-table__students-table-container____SVDa {
  max-height: calc(100vh - 365px);
  overflow: auto;
  border: 1px solid #dee2e6;
}
@media (max-width: 767px) {
  .students-table__students-table-container____SVDa {
    max-height: calc(100vh - 400px);
  }
}
@media print {
  .students-table__students-table-container____SVDa {
    height: 100%;
    max-height: 100%;
  }
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb {
  width: 100%;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb tr td,
.students-table__students-table-container____SVDa .students-table__students-table___byOFb tr th {
  padding: 0.3rem;
  white-space: nowrap;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb thead {
  background: #EEEEEE;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb thead tr th {
  background: #EEEEEE;
  position: sticky;
  top: 0;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb tbody tr {
  border-top: 1px solid #dee2e6;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb th:first-child,
.students-table__students-table-container____SVDa .students-table__students-table___byOFb td:first-child {
  width: 2.75rem;
  max-width: 2.75rem;
  min-width: 2.75rem;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus .students-table__ta-badge-large____zTAG,
.students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus .students-table__ta-badge-small___Z1eQu {
  margin-left: 0.5rem;
}
.students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus .students-table__ta-badge-small___Z1eQu {
  display: none;
}
@media (max-width: 950px) {
  .students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus .students-table__ta-badge-large____zTAG {
    display: none;
  }
  .students-table__students-table-container____SVDa .students-table__students-table___byOFb .students-table__email-cell___pgzus .students-table__ta-badge-small___Z1eQu {
    display: inline-block;
  }
}
@media print {
  .students-table__students-table-container____SVDa .students-table__students-table___byOFb thead tr th:first-child,
  .students-table__students-table-container____SVDa .students-table__students-table___byOFb tbody tr td:first-child {
    display: none;
  }
}

.students-tab__students-tab____GXjV {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  margin-bottom: 1rem;
}
.students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 label {
  margin-bottom: 0;
}
.students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 .students-tab__left-container____VVME .students-tab__table-search-input___NR_MP {
  margin-left: 0.5rem;
}
.students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 .students-tab__right-container___TIKaR {
  margin-left: auto;
}
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table tbody tr {
  height: 2.5rem;
}
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table th:first-child,
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table td:first-child {
  width: 2.75rem;
}
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table th:nth-child(2),
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table th:nth-child(3) {
  width: 8rem;
}
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table td:nth-child(2),
.students-tab__students-tab____GXjV .students-tab__students-table-skeleton____jQec table td:nth-child(3) {
  width: 10rem;
}
@media (max-width: 600px) {
  .students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 .students-tab__left-container____VVME {
    margin-top: 0.5rem;
    margin-left: 0.5rem;
  }
  .students-tab__students-tab____GXjV .students-tab__header-container___pVJ_1 .students-tab__right-container___TIKaR {
    margin-left: 0.5rem;
  }
}

.export-container__export-container___MylMS .export-container__export-icon____hq2g {
  margin-right: 0.25rem;
}
.export-container__export-container___MylMS a {
  color: black;
}
.export-container__export-container___MylMS a:hover {
  text-decoration: none;
}

.grades-table__grades-table-container___stOky {
  max-height: calc(100vh - 365px);
  overflow: auto;
  border: 1px solid #dee2e6;
}
@media (max-width: 767px) {
  .grades-table__grades-table-container___stOky {
    max-height: calc(100vh - 400px);
  }
}
@media print {
  .grades-table__grades-table-container___stOky {
    height: 100%;
    max-height: 100%;
  }
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr {
  width: 100%;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr thead {
  background: #EEEEEE;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr thead tr th {
  background: #EEEEEE;
  position: sticky;
  top: 0;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr tr td,
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr tr th {
  padding: 0.3rem;
  white-space: nowrap;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr thead tr th {
  text-align: center;
  border-right: 1px solid #dee2e6;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr thead tr th:nth-child(1),
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr thead tr th:nth-child(2) {
  text-align: left;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr tbody tr td {
  text-align: center;
  border: 1px solid #dee2e6;
}
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr tbody tr td:nth-child(1),
.grades-table__grades-table-container___stOky .grades-table__grades-table___z22Kr tbody tr td:nth-child(2) {
  text-align: left;
}

.course-users-grades-tab__course-users-grades-tab___QkI5K {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  margin-bottom: 1rem;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF label {
  margin-bottom: 0;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF .course-users-grades-tab__right-container___ZuboY {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF .course-users-grades-tab__right-container___ZuboY .course-users-grades-tab__table-search-input___v3KAH {
  margin-left: 0.5rem;
  margin-right: 1rem;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table th:nth-child(3) {
  text-align: center;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table th:nth-child(1),
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table th:nth-child(2),
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table td:nth-child(1),
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table td:nth-child(2) {
  width: 8rem;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table th:nth-child(3),
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table td:nth-child(3) {
  width: 5rem;
}
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table th:nth-child(4),
.course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__grades-table-skeleton___PwZ6d table td:nth-child(4) {
  width: 8rem;
}
@media (max-width: 600px) {
  .course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF .course-users-grades-tab__right-container___ZuboY {
    margin-top: 0.5rem;
  }
  .course-users-grades-tab__course-users-grades-tab___QkI5K .course-users-grades-tab__header-container___d5uoF .course-users-grades-tab__right-container___ZuboY .course-users-grades-tab__table-search-input___v3KAH {
    width: 8.75rem;
  }
}

.course-user-grades-tab__course-user-grades-tab___SOHxb,
.course-user-grades-tab__course-user-grades-tab-narrow___rb2Uu {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
.course-user-grades-tab__course-user-grades-tab-narrow___rb2Uu {
  padding: 0.5rem;
}


.course-discussions-header__course-discussions-header___WN5LN {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
}
.course-discussions-header__course-discussions-header___WN5LN .course-discussions-header__left-container____eizZ {
  margin-right: auto;
}
.course-discussions-header__course-discussions-header___WN5LN .course-discussions-header__left-container____eizZ .course-discussions-header__search-label____tgOQ {
  margin-right: 0.5rem;
}
.course-discussions-header__course-discussions-header___WN5LN .course-discussions-header__right-container___Cw_Pq button:not(:last-child) {
  margin-right: 0.5rem;
}

.course-discussions-table__course-discussions-table___UhQ3V {
  border: 0;
}
.course-discussions-table__course-discussions-table___UhQ3V table {
  margin-bottom: 0.5rem;
}
.course-discussions-table__course-discussions-table___UhQ3V table th {
  border-top: 0;
  font-size: 0.9rem;
}
.course-discussions-table__course-discussions-table___UhQ3V table th,
.course-discussions-table__course-discussions-table___UhQ3V table td {
  padding: 0.5rem;
}
.course-discussions-table__course-discussions-table___UhQ3V table td:nth-child(1),
.course-discussions-table__course-discussions-table___UhQ3V table th:nth-child(1) {
  max-width: 16rem;
  min-width: 12rem;
  white-space: nowrap;
}
.course-discussions-table__course-discussions-table___UhQ3V table td:nth-child(3),
.course-discussions-table__course-discussions-table___UhQ3V table th:nth-child(3) {
  text-align: center;
}
.course-discussions-table__course-discussions-table___UhQ3V table tbody tr:hover {
  cursor: pointer;
  background: aliceblue;
}

.course-discussion-list-item__course-discussion-list-item___O9PpC {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
}
.course-discussion-list-item__course-discussion-list-item___O9PpC .course-discussion-list-item__list-item-line___e0zgA {
  display: flex;
  flex-direction: row;
}
.course-discussion-list-item__course-discussion-list-item___O9PpC .course-discussion-list-item__list-item-line___e0zgA .course-discussion-list-item__title____tKW8 {
  width: 7rem;
}
.course-discussion-list-item__course-discussion-list-item___O9PpC:hover {
  cursor: pointer;
  background-color: aliceblue;
}

.course-discussions-list__course-discussions-list___QmTsP {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.course-discussions-tab__course-discussions-tab___aREaW {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .course-discussions-tab__course-discussions-tab___aREaW {
    padding: 0 0.5rem;
  }
}

.new-response-container__new-response-container___yt44d {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
}
.new-response-container__new-response-container___yt44d textarea {
  margin-bottom: 0.5rem;
}
.new-response-container__new-response-container___yt44d .new-response-container__button-container___Tnc5q {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.new-response-container__new-response-container___yt44d .new-response-container__button-container___Tnc5q button:last-child {
  margin-left: 0.5rem;
}

.course-discussion-container__course-discussion-container___qEz2V {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-header___Xe34P {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-header___Xe34P .course-discussion-container__left-container___KPuHt {
  display: flex;
  flex-direction: column;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-header___Xe34P .course-discussion-container__button-container____6Z9p {
  margin-left: auto;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-header___Xe34P h4 {
  margin-bottom: 0.5rem;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-responses___rhiU9 {
  display: flex;
  flex-direction: column;
}
.course-discussion-container__course-discussion-container___qEz2V .course-discussion-container__course-discussion-responses___rhiU9 .alert {
  margin-bottom: 0;
}
.course-discussion-container__course-discussion-container___qEz2V hr {
  width: 100%;
}

.accordion-container__accordion-container___Gxbdp {
  margin-bottom: 1rem;
}
.accordion-container__accordion-container___Gxbdp .accordion-container__chevron___krNpi {
  margin-left: auto;
}
.accordion-container__accordion-container___Gxbdp .accordion-container__chevron___krNpi:before {
  font-size: 1.5rem;
  line-height: 1.5rem;
  content: "\203A";
  float: right;
  transition: all 0.5s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion-container__accordion-container___Gxbdp .accordion-container__active___pRCig:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-container__accordion-container___Gxbdp .accordion-container__accordion-header___WWuXB {
  display: flex;
  flex-direction: row;
}
.accordion-container__accordion-container___Gxbdp .accordion-container__accordion-header___WWuXB:hover {
  cursor: pointer;
}

.edit-response-container__edit-response-container___hZ3Od {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
  width: 100%;
}
.edit-response-container__edit-response-container___hZ3Od textarea {
  margin-bottom: 0.5rem;
}
.edit-response-container__edit-response-container___hZ3Od .edit-response-container__button-container___fHaYy {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.edit-response-container__edit-response-container___hZ3Od .edit-response-container__button-container___fHaYy button:last-child {
  margin-left: 0.5rem;
}

.course-discussion-response-container__course-discussion-response-container___I9vy_ {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
  margin-bottom: -0.5rem;
}
.course-discussion-response-container__course-discussion-response-container___I9vy_ .course-discussion-response-container__response-content___g_SFh {
  display: flex;
}
.course-discussion-response-container__course-discussion-response-container___I9vy_ .course-discussion-response-container__response-actions___OV9Ke {
  display: flex;
  margin-top: 0.5rem;
}
.course-discussion-response-container__course-discussion-response-container___I9vy_ .course-discussion-response-container__response-actions___OV9Ke .course-discussion-response-container__action-link___DLNVD {
  margin-right: 1rem;
}
.course-discussion-response-container__course-discussion-response-container___I9vy_ .card-header {
  padding: 0.5rem;
}
.course-discussion-response-container__course-discussion-response-container___I9vy_ .card-body {
  padding: 0.5rem;
}

.course-container__course-container____Tude {
  padding: 1rem;
}
@media (max-width: 767px) {
  .course-container__course-container____Tude {
    padding: 0.25rem 0.125rem 0 0.125rem;
  }
}

.textbook-sections-container__textbook-sections-container___pJw2c .textbook-sections-container__textbook-section-question___E5oz6 {
  padding: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  margin-bottom: 1rem;
}
.textbook-sections-container__textbook-sections-container___pJw2c .textbook-sections-container__textbook-section-question___E5oz6 input {
  margin-right: 0.5rem;
}
.textbook-sections-container__textbook-sections-container___pJw2c .textbook-sections-container__textbook-section-question___E5oz6 input:hover {
  cursor: pointer;
}
.textbook-sections-container__textbook-sections-container___pJw2c .textbook-sections-container__textbook-section-question___E5oz6:hover {
  cursor: pointer;
}

.course-question-bank-modal__course-question-bank-modal-body___R5DIW p {
  margin-bottom: 1rem;
}

.textbook-sections-skeleton__animate___E0gQq {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: textbook-sections-skeleton__shimmer____0yz2 2s infinite;
  background-size: 1000px 50%;
}
@keyframes textbook-sections-skeleton__shimmer____0yz2 {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.textbook-sections-skeleton__textbook-sections-skeleton___gYTdk {
  width: 100%;
}
.textbook-sections-skeleton__textbook-sections-skeleton___gYTdk .textbook-sections-skeleton__textbook-section-skeleton___feuXU {
  height: 49px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: textbook-sections-skeleton__shimmer____0yz2 2s infinite;
  background-size: 1000px 50%;
}

.assessment-question-header__assessment-question-header___vdN9s {
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem;
  align-items: flex-start;
}
.assessment-question-header__assessment-question-header___vdN9s .assessment-question-header__left-container____inc_ {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.assessment-question-header__assessment-question-header___vdN9s .assessment-question-header__right-container___osM13 {
  display: flex;
  flex-direction: row;
  padding-left: 1rem;
}
.assessment-question-header__assessment-question-header___vdN9s .assessment-question-header__right-container___osM13 .assessment-question-header__upload-button____51Sq {
  margin-right: 0.75rem;
  white-space: nowrap;
  height: 2rem;
}
.assessment-question-header__assessment-question-header___vdN9s .assessment-question-header__right-container___osM13 .assessment-question-header__delete-button___p_wdW {
  height: 2rem;
}
@media (max-width: 767px) {
  .assessment-question-header__assessment-question-header___vdN9s .assessment-question-header__right-container___osM13 .assessment-question-header__upload-button____51Sq {
    display: none;
  }
}

.assessment-question-text-input__question-text___lOoum {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.assessment-question-text-input__question-text___lOoum .assessment-question-text-input__question-text-group___HaQ4T {
  flex-direction: column;
  align-items: start;
  width: 100%;
}
.assessment-question-text-input__question-text___lOoum .assessment-question-text-input__new-question-text-input___I6T1M {
  height: 4rem;
  min-height: 4rem;
}
.assessment-question-text-input__question-text___lOoum .assessment-question-text-input__question-text-input___ZFLi7 {
  margin-top: 0.5rem;
  height: 4rem;
  min-height: 4rem;
}
.assessment-question-text-input__question-text___lOoum .assessment-question-text-input__file-attachment-badge___ImcHt {
  margin-left: 0.5rem;
}

.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR {
  display: flex;
  flex-direction: column;
}
.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR .assessment-question-mn-answer-container__rendered-answer___FNQld {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR .assessment-question-mn-answer-container__rendered-answer___FNQld .assessment-question-mn-answer-container__rendered-answer-label___Gofj4 {
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR .assessment-question-mn-answer-container__answer-textarea___yKpSQ {
  min-height: 2.4rem;
  height: 2.4rem;
}
.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR .assessment-question-mn-answer-container__answer-form-group___en_P5 {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: baseline;
}
.assessment-question-mn-answer-container__assessment-question-mn-answer-container___b9gjR .assessment-question-mn-answer-container__answer-form-group___en_P5 label {
  width: 7rem;
}

.assessment-question-mc-answers-container__assessment-question-mc-answers-container___ySdOx {
  display: flex;
  flex-direction: column;
}
.assessment-question-mc-answers-container__assessment-question-mc-answers-container___ySdOx .assessment-question-mc-answers-container__add-new-answer-button___bW0WO {
  padding: 0;
  display: flex;
}
.assessment-question-mc-answers-container__assessment-question-mc-answers-container___ySdOx .assessment-question-mc-answers-container__answer-form-group___cQ8wy {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: center;
}
.assessment-question-mc-answers-container__assessment-question-mc-answers-container___ySdOx .assessment-question-mc-answers-container__answer-form-group___cQ8wy label {
  width: 7rem;
}

.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL .assessment-question-mc-answer__mc-answer-radio-form-group____dL9M {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0.5rem;
  width: 100%;
}
.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL .assessment-question-mc-answer__mc-answer-radio-form-group____dL9M input {
  font-size: 0.1rem;
  width: 2rem;
}
.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL .assessment-question-mc-answer__mc-answer-radio-form-group____dL9M .assessment-question-mc-answer__mc-answer-label___sipPn {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL .assessment-question-mc-answer__mc-answer-radio-form-group____dL9M .assessment-question-mc-answer__mc-answer-label___sipPn .assessment-question-mc-answer__mc-answer-text-form-group___lsOAr {
  width: 100%;
  margin-left: 0.5rem;
}
.assessment-question-mc-answer__assessment-question-mc-answer___UuBBL .assessment-question-mc-answer__mc-answer-radio-form-group____dL9M .assessment-question-mc-answer__mc-answer-label___sipPn .assessment-question-mc-answer__mc-answer-text-form-group___lsOAr .assessment-question-mc-answer__mc-answer-textarea___zdyRQ {
  height: 2.4rem;
  min-height: 2.4rem;
  width: 100%;
}

.assessment-question__assessment-question-container___KC0SH {
  display: flex;
  flex-direction: column;
  border: 1px solid #dee2e6;
  background: white;
  border-radius: 0.25rem;
  padding: 1rem;
}
.assessment-question__assessment-question-container___KC0SH .form-label {
  margin-bottom: 0;
}
.assessment-question__assessment-question-container___KC0SH .assessment-question__question-figure___wuWi3 {
  display: flex;
  max-height: 200px;
  margin-bottom: 1rem;
  flex-shrink: 1;
}
.assessment-question__assessment-question-container___KC0SH .assessment-question__question-figure___wuWi3 img {
  max-height: 200px;
  max-width: 100%;
}
.assessment-question__assessment-question-container___KC0SH .assessment-question__question-figure___wuWi3 .assessment-question__delete-figure-button___mZbMz {
  font-size: 0.8rem;
  border-radius: 0.2rem;
  transition: visibility 0s, opacity 0.5s linear;
  padding: 0.05rem 0.3rem 0.05rem 0.3rem;
}
.assessment-question__assessment-question-content___A3lPG {
  display: flex;
  flex-direction: row;
}
.assessment-question__assessment-question-content___A3lPG .assessment-question__left-container___sApBS {
  flex-grow: 1;
}
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh {
  margin-left: 3rem;
}
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__question-form-group___OCTLD {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
}
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__question-form-group___OCTLD label {
  width: 7rem;
}
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__question-form-group___OCTLD .assessment-question__tolerance-input___PET2g,
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__question-form-group___OCTLD .assessment-question__points-input___zPTUO,
.assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__question-form-group___OCTLD .assessment-question__select-container_____1Qw {
  width: 8rem;
}
@media (max-width: 950px) {
  .assessment-question__assessment-question-content___A3lPG {
    flex-direction: column;
  }
  .assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh {
    margin-left: 0;
    flex-grow: 1;
    margin-top: 0.5rem;
  }
  .assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__tolerance-input___PET2g,
  .assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__points-input___zPTUO,
  .assessment-question__assessment-question-content___A3lPG .assessment-question__right-container___r10zh .assessment-question__select-container_____1Qw {
    margin-left: auto;
  }
}

.assessment-question-category-selector__select-form-group___fINMP {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: center;
}
.assessment-question-category-selector__select-form-group___fINMP label {
  width: 7rem;
}
.assessment-question-category-selector__select-form-group___fINMP .assessment-question-category-selector__select-container___vXuPH {
  width: 100%;
}

.new-question-toolbar__new-question-toolbar____uahL {
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  height: 5rem;
  line-height: 5rem;
  background-color: #fff;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border-radius: 0.25rem !important;
  padding: 0 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.new-question-toolbar__new-question-toolbar____uahL .new-question-toolbar__create-new-question-button____qDd_ {
  margin-right: 1rem;
}
.new-question-toolbar__new-question-toolbar____uahL button {
  white-space: nowrap;
}
@media print {
  .new-question-toolbar__new-question-toolbar____uahL {
    display: none;
  }
}

.assessment-questions-layout__placeholder____n913 {
  position: absolute;
  border-radius: 3px;
  border: dashed 1px blue;
  background-color: white;
}

.assessment-tab__assessment-tab___NATgN .accordion > .card {
  overflow: visible;
}

.submissions-table__submissions-table-container___vDCPH {
  max-height: calc(100vh - 365px);
  overflow: auto;
  border: 1px solid #dee2e6;
}
@media (max-width: 767px) {
  .submissions-table__submissions-table-container___vDCPH {
    max-height: calc(100vh - 400px);
  }
}
@media print {
  .submissions-table__submissions-table-container___vDCPH {
    height: 100%;
    max-height: 100%;
  }
}
.submissions-table__submissions-table___Qum1d {
  width: 100%;
}
.submissions-table__submissions-table___Qum1d thead {
  background: #EEEEEE;
}
.submissions-table__submissions-table___Qum1d thead tr th {
  background: #EEEEEE;
  position: sticky;
  top: 0;
}
.submissions-table__submissions-table___Qum1d tr td,
.submissions-table__submissions-table___Qum1d tr th {
  padding: 0.3rem;
  white-space: nowrap;
}
.submissions-table__submissions-table___Qum1d tbody tr {
  border-top: 1px solid #dee2e6;
}
.submissions-table__submissions-table___Qum1d td {
  vertical-align: baseline;
}
.submissions-table__submissions-table___Qum1d td:nth-child(1),
.submissions-table__submissions-table___Qum1d th:nth-child(1) {
  max-width: 4.25rem;
  min-width: 4.25rem;
  width: 4.25rem;
}
.submissions-table__submissions-table___Qum1d td:nth-child(2),
.submissions-table__submissions-table___Qum1d th:nth-child(2) {
  min-width: 8rem;
  max-width: 24rem;
  white-space: nowrap;
}
.submissions-table__submissions-table___Qum1d td:nth-child(3),
.submissions-table__submissions-table___Qum1d th:nth-child(3) {
  min-width: 8rem;
  max-width: 24rem;
  white-space: nowrap;
}
.submissions-table__submissions-table___Qum1d td:nth-child(4),
.submissions-table__submissions-table___Qum1d th:nth-child(4) {
  min-width: 18rem;
  max-width: 18rem;
  width: 18rem;
}
.submissions-table__submissions-table___Qum1d td:nth-child(5),
.submissions-table__submissions-table___Qum1d th:nth-child(5) {
  min-width: 7.5rem;
  max-width: 7.5rem;
  width: 7.5rem;
}
.submissions-table__submissions-table___Qum1d td:nth-child(6),
.submissions-table__submissions-table___Qum1d th:nth-child(6) {
  min-width: 16rem;
  width: 100%;
}
.submissions-table__submissions-table___Qum1d .submissions-table__view-submission-cell___eWaUA {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.submissions-table__submissions-table___Qum1d .submissions-table__view-submission-cell___eWaUA .submissions-table__status-toggle___oxTV0 {
  margin-right: 0.25rem;
}
.submissions-table__submissions-table___Qum1d .submissions-table__red-text____6W5C {
  color: #d9534f;
}

.assessment-analytics-modal__assessment-analytics-modal____kKMR .assessment-analytics-modal__statistics-div____5dzc {
  margin-bottom: 1.5rem;
}
.assessment-analytics-modal__assessment-analytics-modal____kKMR .assessment-analytics-modal__statistics-div____5dzc h2 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.assessment-analytics-modal__assessment-analytics-modal____kKMR .assessment-analytics-modal__statistics-div____5dzc .assessment-analytics-modal__statistic___lzOMW {
  padding: 0.75rem 1.25rem;
  border: 1px solid #dee2e6;
}
.assessment-analytics-modal__assessment-analytics-modal____kKMR .assessment-analytics-modal__statistics-div____5dzc .assessment-analytics-modal__statistic___lzOMW .assessment-analytics-modal__question-text___w5JtL {
  margin-bottom: 0.5rem;
}

.submissions-tab__submissions-tab___UIOwr {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  margin-bottom: 1rem;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY label {
  margin-bottom: 0;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY .submissions-tab__left-container___oaNO7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 0.5rem;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY .submissions-tab__left-container___oaNO7 button {
  margin-left: 0.5rem;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY .submissions-tab__right-container___FvlYR {
  margin-left: auto;
}
.submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY .submissions-tab__right-container___FvlYR .submissions-tab__table-search-input___oaaPt {
  margin-left: 0.5rem;
}
@media (max-width: 767px) {
  .submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY {
    flex-direction: column;
    align-items: flex-start;
  }
  .submissions-tab__submissions-tab___UIOwr .submissions-tab__header-container___FR4hY .submissions-tab__right-container___FvlYR {
    margin-top: 0.5rem;
    margin-left: 0.5rem;
  }
}

.assessment-header-skeleton__animate___kBLZ9 {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-header-skeleton__shimmer___go2Bk 2s infinite;
  background-size: 1000px 50%;
}
@keyframes assessment-header-skeleton__shimmer___go2Bk {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.assessment-header-skeleton__assessment-header-skeleton____zZhA {
  height: 3.875rem;
  width: 100%;
}
.assessment-header-skeleton__assessment-header-skeleton____zZhA .assessment-header-skeleton__assessment-name-skeleton____PmD6 {
  height: 2.25rem;
  width: 60%;
  margin-bottom: 0.25rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-header-skeleton__shimmer___go2Bk 2s infinite;
  background-size: 1000px 50%;
}
.assessment-header-skeleton__assessment-header-skeleton____zZhA .assessment-header-skeleton__assessment-sections-skeleton___Uj3rV {
  height: 1.5rem;
  width: 11.25rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-header-skeleton__shimmer___go2Bk 2s infinite;
  background-size: 1000px 50%;
}
@media (max-width: 767px) {
  .assessment-header-skeleton__assessment-header-skeleton____zZhA {
    margin-left: 0.25rem;
  }
  .assessment-header-skeleton__assessment-header-skeleton____zZhA .assessment-header-skeleton__assessment-name-skeleton____PmD6 {
    width: 70%;
  }
}

.assessment-tab-skeleton__animate___ucW56 {
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-tab-skeleton__shimmer___DqdcB 2s infinite;
  background-size: 1000px 50%;
}
@keyframes assessment-tab-skeleton__shimmer___DqdcB {
  0% {
    background-position: -1000px 50%;
  }
  100% {
    background-position: 1000px 50%;
  }
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi {
  display: flex;
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__left-container___F_0Q3,
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__right-container___Dei7N {
  max-width: 100%;
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__right-container___Dei7N {
  margin-left: auto;
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__assessment-input-row____Xelm {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__assessment-input-row____Xelm .assessment-tab-skeleton__assessment-input____H9Bi {
  width: 27rem;
  height: 2.4rem;
  margin-bottom: 1rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-tab-skeleton__shimmer___DqdcB 2s infinite;
  background-size: 1000px 50%;
}
.assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__assessment-input-row____Xelm .assessment-tab-skeleton__last-assessment-input____Ar7D {
  margin-left: auto;
  width: 12rem;
  height: 2.4rem;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  animation: assessment-tab-skeleton__shimmer___DqdcB 2s infinite;
  background-size: 1000px 50%;
}
@media (max-width: 920px) {
  .assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi {
    flex-direction: column;
  }
  .assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__right-container___Dei7N {
    margin-left: 0;
  }
  .assessment-tab-skeleton__assessment-tab-skeleton____i4qn .assessment-tab-skeleton__assessment-overview____eFNS .assessment-tab-skeleton__content-div___TPOhi .assessment-tab-skeleton__assessment-input-row____Xelm .assessment-tab-skeleton__assessment-input____H9Bi {
    width: 100%;
  }
}

.editable-assessment-container__editable-assessment-container___hP_1l {
  padding: 1rem;
}
.editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__assessment-header-container___VFlXs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__header-controls___GvpoE {
  background: #EEEEEE;
  margin-bottom: 1rem;
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
}
.editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__header-controls___GvpoE .editable-assessment-container__tab-container___XwN0e {
  flex-grow: 1;
}
.editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__header-controls___GvpoE .editable-assessment-container__tab-container___XwN0e a {
  color: black;
}
.editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__header-controls___GvpoE .editable-assessment-container__options-div___Z5bID {
  height: 42px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  margin-left: auto;
}
@media (max-width: 767px) {
  .editable-assessment-container__editable-assessment-container___hP_1l {
    padding: 0.25rem;
  }
}
@media print {
  .editable-assessment-container__editable-assessment-container___hP_1l .editable-assessment-container__header-controls___GvpoE {
    display: none;
  }
}

.organization-courses-list__organization-courses-list___yME0X {
  list-style: none;
  padding-left: 0;
}
.organization-courses-list__organization-courses-list___yME0X .organization-courses-list__organization-courses-list-item____u_Zk {
  padding: 1rem 0;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #dee2e6;
}
.organization-courses-list__organization-courses-list___yME0X .organization-courses-list__organization-courses-list-item____u_Zk .organization-courses-list__left-container___liOsC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
}
.organization-courses-list__organization-courses-list___yME0X .organization-courses-list__organization-courses-list-item____u_Zk:hover {
  cursor: pointer;
}

.organization-courses-list-layout__organization-courses-list-layout___cV_WD hr {
  margin-top: 0;
  margin-bottom: 0;
}
.organization-courses-list-layout__organization-courses-list-layout___cV_WD .organization-courses-list-layout__organization-courses-list-skeleton____FGj3 li {
  padding-bottom: 1rem;
  border-bottom: 1px solid #dee2e6;
}

.organization-courses-table__organization-courses-table___E4Dwn {
  width: 100%;
  margin-bottom: 1rem;
}
.organization-courses-table__organization-courses-table___E4Dwn tr td,
.organization-courses-table__organization-courses-table___E4Dwn tr th {
  padding: 1rem;
}
.organization-courses-table__organization-courses-table___E4Dwn tr td:nth-child(1),
.organization-courses-table__organization-courses-table___E4Dwn tr th:nth-child(1) {
  padding-left: 0;
  width: 3rem;
  text-align: center;
}
.organization-courses-table__organization-courses-table___E4Dwn tr td:nth-child(3),
.organization-courses-table__organization-courses-table___E4Dwn tr th:nth-child(3) {
  width: 20%;
}
.organization-courses-table__organization-courses-table___E4Dwn .organization-courses-table__course-row___yW_oK:hover {
  cursor: pointer;
}
.organization-courses-table__organization-courses-table___E4Dwn .organization-courses-table__course-row___yW_oK {
  border-bottom: 1px solid #dee2e6;
}

.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV {
  margin-bottom: 1rem;
  border: none !important;
}
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr th,
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr td {
  padding: 1rem;
}
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr th {
  border: none !important;
}
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr td {
  border-top: none !important;
  border-bottom: 1px solid #dee2e6;
}
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr td:nth-child(1),
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr th:nth-child(1) {
  padding-left: 0;
  width: 3rem;
}
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr td:nth-child(3),
.organization-courses-table-layout__organization-courses-table-layout___gupAs .organization-courses-table-layout__organization-courses-table-skeleton___YUpbV tr th:nth-child(3) {
  width: 20%;
}

.enroll-container__enroll-container___vE2jH {
  padding: 1rem;
}
.enroll-container__enroll-container___vE2jH .enroll-container__select-message___nyeY1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.assessment-header__assessment-header___Gbb8u {
  margin-bottom: 1rem;
}
.assessment-header__assessment-header___Gbb8u h1 {
  margin-bottom: 0;
}
.assessment-header__assessment-header___Gbb8u .assessment-header__assessment-header-points___HbfAy {
  font-size: 1rem;
  color: #767676;
}
.assessment-header__assessment-header___Gbb8u .assessment-header__assessment-header-info___P86c7 {
  margin-top: 1rem;
}
.assessment-header__assessment-header___Gbb8u .assessment-header__assessment-header-info___P86c7 ul {
  padding-left: 1rem;
  margin: 0.5rem 0 0 0;
}

.assessment-footer__assessment-footer____Uo_h {
  display: flex;
  margin-top: 1rem;
}
.assessment-footer__assessment-footer____Uo_h .assessment-footer__submit-button___C8HbM {
  margin-left: auto;
}

.submit-incomplete-assessment-modal__submit-incomplete-assessment-modal-content___DHLmf .submit-incomplete-assessment-modal__top-message___RFfvT {
  margin-bottom: 1rem;
}
.submit-incomplete-assessment-modal__submit-incomplete-assessment-modal-content___DHLmf .submit-incomplete-assessment-modal__unanswered-questions-container___fczjJ {
  margin-bottom: 1rem;
}
.submit-incomplete-assessment-modal__warning-alert___CGmhA {
  margin-top: 1rem;
}
.submit-incomplete-assessment-modal__warning-alert___CGmhA input {
  margin-right: 0.5rem;
}

.assessment-container__assessment-container___BYC1G {
  padding: 1rem;
}
.assessment-container__assessment-container___BYC1G .assessment-container__header-controls___rv7tW {
  background: #EEEEEE;
  margin-bottom: 1rem;
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
}
.assessment-container__assessment-container___BYC1G .assessment-container__header-controls___rv7tW .assessment-container__options-div___GXmW0 {
  height: 42px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  margin-left: auto;
}

.terms-of-use-modal__terms-of-use-body___ldOQS p {
  margin-bottom: 1rem;
}

.payment-container__payment-container___Jt0F8 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.payment-container__payment-container___Jt0F8 .payment-container__card-input____4A3P {
  box-sizing: border-box;
  height: 2.5rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
}
.payment-container__payment-container___Jt0F8 .payment-container__payment-header___CYYOW,
.payment-container__payment-container___Jt0F8 .payment-container__payment-total____9tR2 {
  margin-bottom: 1rem;
}
.payment-container__payment-container___Jt0F8 .payment-container__payment-header___CYYOW h2,
.payment-container__payment-container___Jt0F8 .payment-container__payment-total____9tR2 h2 {
  font-size: 1.5rem;
}
.payment-container__payment-container___Jt0F8 .form-group {
  margin-bottom: 0;
}
.payment-container__payment-container___Jt0F8 .payment-container__terms-of-use-checkbox___xoAV4 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.payment-container__payment-container___Jt0F8 .payment-container__terms-of-use-checkbox___xoAV4 .form-label {
  margin-bottom: 0;
}
.payment-container__payment-container___Jt0F8 .payment-container__terms-of-use-checkbox___xoAV4 .payment-container__terms-of-use-link___S84mz {
  color: black;
  text-decoration: underline;
}
.payment-container__payment-container___Jt0F8 .payment-container__payment-footer___MiuzC {
  text-align: right;
}
.payment-container__payment-container___Jt0F8 .payment-container__payment-footer___MiuzC .payment-container__purchase-button____P2pM {
  margin-left: 0.5rem;
}
@media (max-width: 767px) {
  .payment-container__payment-container___Jt0F8 {
    margin-top: 1rem;
  }
}

.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM {
  display: flex;
  flex-direction: column;
}
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__spinner___wH456,
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__check___TTfHH,
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__times___k2_Q2 {
  margin-right: 0.5rem;
}
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__times___k2_Q2 {
  width: 1rem;
  height: 1rem;
}
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__placeholder___H9Tpb {
  margin-right: 1.5rem;
  content: " ";
}
.transaction-status-container__transaction-status-container____cn0m .transaction-status-container__modal-body___gkZnM .transaction-status-container__close-button____7pKv {
  margin-left: auto;
  margin-top: 1rem;
}

.checkout-container__checkout-container___JEAvi {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 1rem auto;
  border: 1px solid #dee2ef;
  border-radius: 5px;
}
.checkout-container__checkout-container___JEAvi h1 {
  font-size: 1.5rem;
  margin-bottom: 0;
}

.cart-container__cart-container___PV6KP {
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.cart-container__cart-container___PV6KP .cart-container__cart-header___A8cja {
  grid-area: a;
}
.cart-container__cart-container___PV6KP .cart-container__cart-body___zofeF {
  display: flex;
  flex-direction: row;
}
.cart-container__cart-container___PV6KP .cart-container__cart-body___zofeF .cart-container__left-container___vS3oC {
  flex-grow: 1;
  margin-right: 1rem;
}
@media (max-width: 950px) {
  .cart-container__cart-container___PV6KP .cart-container__cart-body___zofeF {
    flex-direction: column;
  }
  .cart-container__cart-container___PV6KP .cart-container__cart-body___zofeF .cart-container__left-container___vS3oC {
    margin-right: 0;
  }
}

.cart-items-container__cart-items-container___GgWWC {
  display: flex;
  flex-direction: column;
  border: 1px solid #dee2e6;
  padding: 1rem;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items-header___ETjW_ {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items-header___ETjW_ h2 {
  font-size: 1.5rem;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items-header___ETjW_ .cart-items-container__cart-item-count___SPQqP {
  font-size: 1rem;
  margin-left: 1rem;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 {
  border-collapse: collapse;
  border-radius: 0.25rem;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__cart-item___MBgNt {
  padding: 1rem 0;
  border-bottom: 1px solid #dee2e6;
  display: flex;
  flex-direction: row;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__cart-item___MBgNt .cart-items-container__left-container___M2Vrm {
  display: flex;
  flex-direction: column;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__cart-item___MBgNt .cart-items-container__left-container___M2Vrm .cart-items-container__description-label___zSxfU {
  font-size: 80%;
  color: #707070;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__cart-item___MBgNt .cart-items-container__right-container___T2Hhl {
  margin-left: auto;
  color: #707070;
  min-width: 10rem;
  text-align: right;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__cart-item___MBgNt:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.cart-items-container__cart-items-container___GgWWC .cart-items-container__cart-items___dIUf1 .cart-items-container__total-section___BzZPU {
  display: flex;
  flex-direction: row;
  padding: 0.75rem 1.25rem;
  justify-content: space-between;
}

.promo-code-container__promo-code-container___OJpLE {
  border: 1px solid #dee2e6;
  padding: 1rem;
  margin-top: 1rem;
}
.promo-code-container__promo-code-container___OJpLE .promo-code-container__header-container___dlLhF {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.promo-code-container__promo-code-container___OJpLE .promo-code-container__header-container___dlLhF h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.cart-summary-container__cart-summary-container____W1j8 {
  border: 1px solid #dee2e6;
  padding: 1rem;
  min-width: 25rem;
  width: 25rem;
}
.cart-summary-container__cart-summary-container____W1j8 h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__subtotal____16g_,
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__total___oVeD6,
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__discount____L5DK {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__subtotal____16g_ p:last-child,
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__total___oVeD6 p:last-child,
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__discount____L5DK p:last-child {
  margin-left: auto;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__discounts-container___pqxRk {
  margin-top: 0.5rem;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__continue-button___R50Cf {
  width: 100%;
  margin-top: 2rem;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__enroll-div____jBYc {
  margin-top: 2rem;
}
.cart-summary-container__cart-summary-container____W1j8 .cart-summary-container__enroll-div____jBYc .cart-summary-container__enroll-button___DR3FG {
  margin-top: 0.5rem;
  width: 100%;
}
@media (max-width: 950px) {
  .cart-summary-container__cart-summary-container____W1j8 {
    min-width: auto;
    width: auto;
    margin-top: 1rem;
  }
}

.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__from-to-container____HQYz {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__from-to-container____HQYz .confirm-grade-export-modal__from-container___UkRhg,
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__from-to-container____HQYz .confirm-grade-export-modal__to-container___m7q0Q {
  display: flex;
  flex-direction: column;
  max-width: 43%;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__from-to-container____HQYz .confirm-grade-export-modal__arrow-container___IQUrb {
  width: 13%;
  display: flex;
  justify-content: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 2rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl .confirm-grade-export-modal__description___uGVlk {
  margin-bottom: 0.5rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl .confirm-grade-export-modal__radio-container___P96x9 {
  display: flex;
  align-items: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl .confirm-grade-export-modal__radio-container___P96x9 .confirm-grade-export-modal__radio-form-group___VKieY {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl .confirm-grade-export-modal__radio-container___P96x9 .confirm-grade-export-modal__radio-form-group___VKieY .confirm-grade-export-modal__export-type-radio___ifXeW {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__export-type-container___vwSNl .confirm-grade-export-modal__radio-container___P96x9 .confirm-grade-export-modal__radio-form-group___VKieY .form-label {
  margin-bottom: 0;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe h5 {
  margin-bottom: 1rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__normalize-grades-input-container___s2o2i {
  display: flex;
  align-items: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__normalize-grades-input-container___s2o2i .confirm-grade-export-modal__normalize-grades-text___obOFa {
  margin-right: 0.5rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__normalize-grades-input-container___s2o2i .confirm-grade-export-modal__tooltip-icon___Btqln {
  margin-right: 1rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__point-basis-input-container___LKfvY {
  margin-top: 1rem;
  display: flex;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__point-basis-input-container___LKfvY .confirm-grade-export-modal__point-basis-input-group___JGtBf {
  display: flex;
  align-items: center;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__point-basis-input-container___LKfvY .confirm-grade-export-modal__point-basis-input-group___JGtBf .confirm-grade-export-modal__point-basis-label___XJ2Zp {
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__point-basis-input-container___LKfvY .confirm-grade-export-modal__point-basis-input-group___JGtBf .confirm-grade-export-modal__tooltip-icon___Btqln {
  margin-right: 4rem;
}
.confirm-grade-export-modal__confirm-grade-export-modal-body___F_PjV .confirm-grade-export-modal__normalize-grades-container___GWqJe .confirm-grade-export-modal__point-basis-input-container___LKfvY .confirm-grade-export-modal__point-basis-input-group___JGtBf .confirm-grade-export-modal__point-basis-input___XaXsc {
  width: 5rem;
}

.canvas-export-container__canvas-export-container___DH0Y_ {
  padding: 1rem;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__lms-courses-container___MdMbD {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__lms-courses-container___MdMbD .canvas-export-container__description___uY_n1 {
  margin: 0.5rem 0;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__lms-courses-container___MdMbD .canvas-export-container__lms-course-container___v_vxA {
  border: 1px solid #dee2e6;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__lms-courses-container___MdMbD .canvas-export-container__lms-course-container___v_vxA .canvas-export-container__left-container____NtEh {
  display: flex;
  flex-direction: column;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__lms-courses-container___MdMbD .canvas-export-container__lms-course-container___v_vxA .canvas-export-container__right-container___KepO6 {
  margin-left: auto;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__assessments-container___RZgEX {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0.5rem;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__assessments-container___RZgEX .canvas-export-container__assessment-result-container___MedCf {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__assessments-container___RZgEX .canvas-export-container__assessment-result-container___MedCf .canvas-export-container__pass-icon___Cp13k {
  color: green;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__assessments-container___RZgEX .canvas-export-container__assessment-result-container___MedCf .canvas-export-container__fail-icon___acDWq {
  color: red;
}
.canvas-export-container__canvas-export-container___DH0Y_ .canvas-export-container__content-container___VGYz8 .canvas-export-container__assessments-container___RZgEX .canvas-export-container__assessment-result-container___MedCf .canvas-export-container__assessment-name___w_Wiq {
  margin-left: 0.5rem;
}

.logged-in-container__logged-in-container___Z_eTl {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  width: 100%;
  max-width: 1300px;
}
.logged-in-container__logged-in-container___Z_eTl .logged-in-container__content-div____cYzo {
  background-color: #FFFFFF;
}

.app__content-container____zuv6 {
  display: flex;
  flex: 1 0 auto;
  margin: 0;
}

.reset-password-container__page-container___s2I4E {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EEEEEE;
  width: 100%;
}
.reset-password-container__page-container___s2I4E .reset-password-container__content-div___EFLDh {
  max-width: 390px;
  width: 100%;
  padding: 1.6rem;
  background: #FFFFFF;
  margin-top: 2.5rem;
}
.reset-password-container__page-container___s2I4E .reset-password-container__content-div___EFLDh .reset-password-container__message___mx5UA {
  margin-bottom: 1rem;
}
.reset-password-container__page-container___s2I4E .reset-password-container__content-div___EFLDh .reset-password-container__reset-password-button___O_w5h {
  width: 100%;
  margin-top: 1rem;
}

.error-page__page-container___maMk_ {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EEEEEE;
  width: 100%;
}
.error-page__page-container___maMk_ .error-page__content-div____A0VP {
  max-width: 390px;
  width: 100%;
  padding: 1.6rem;
  background: #FFFFFF;
  margin-top: 2.5rem;
}
.error-page__page-container___maMk_ .error-page__content-div____A0VP .error-page__message___y7PC5 {
  margin-bottom: 1rem;
}
.error-page__page-container___maMk_ .error-page__content-div____A0VP .error-page__home-button___koKuQ {
  width: 100%;
  margin-top: 1rem;
}

html {
  height: 100%;
  width: 100%;
  margin: 0;
  font-size: 16px;
}
body {
  height: 100%;
  margin: 0;
  font-family: "Arial";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #FFFFFF;
}
body .btn-primary {
  background-color: #003366;
  border-color: #003366;
}
body .btn-primary:hover,
body .btn-primary:active,
body .btn-primary:focus {
  background-color: #032243 !important;
  border-color: #032243 !important;
}
body .btn-outline-primary {
  color: #003366;
  border-color: #003366;
}
body .btn-outline-primary:hover,
body .btn-outline-primary:active,
body .btn-outline-primary:focus {
  color: #fff;
  background-color: #003366 !important;
  border-color: #003366 !important;
}
body .react-select__placeholder {
  color: #767676;
}
body .react-select__menu-portal {
  z-index: 9999;
}
body .btn-xs {
  padding: 0.125rem 0.625rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
body .btn-link {
  color: #006CE0;
}
body a {
  color: #006CE0;
}
body .modal-body {
  overflow-y: auto;
  max-height: calc(100vh - 220px);
}
body .modal-backdrop {
  display: none;
}
body .modal {
  background: rgba(0, 0, 0, 0.5);
}
h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.app-container__app-container___EFDOD {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  min-height: 100%;
  background-color: #EEEEEE;
}


/*# sourceMappingURL=main.bundle.css.map*/