.or-campus-nav{
  padding:18px 15px 18px!important;
  display:flex!important;
  gap:6px!important;
  flex-direction:column!important;
}
.or-campus-nav a{
  display:flex!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:52px!important;
  padding:0 15px!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
  color:#dbe7f4!important;
  text-decoration:none;
  border-radius:12px!important;
  gap:13px!important;
  font-size:15px!important;
  font-weight:600;
  background:transparent!important;
  border:1px solid transparent!important;
  transition:background .16s ease,transform .16s ease,color .16s ease!important;
}
.or-campus-nav a > .or-campus-nav-icon{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  font-size:18px!important;
  line-height:1!important;
  margin:0!important;
  flex:0 0 28px!important;
}
.or-campus-nav a:first-child > .or-campus-nav-icon, .or-campus-nav a:last-child > .or-campus-nav-icon{
  font-size:19px!important;
}
.or-campus-nav a.active > .or-campus-nav-icon, .or-campus-nav a.active > .or-campus-nav-label, .or-campus-nav a:hover > .or-campus-nav-icon, .or-campus-nav a:hover > .or-campus-nav-label{
  color:inherit!important;
}
.or-campus-sidebar .or-campus-nav{
  padding:16px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.or-campus-sidebar .or-campus-nav a{
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  align-items:center!important;
  gap:12px!important;
  min-height:46px!important;
  width:100%!important;
  padding:10px 14px!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
}
.or-campus-sidebar .or-campus-nav a .or-campus-nav-icon{
  grid-column:1!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  font-size:18px!important;
  line-height:1!important;
  text-align:center!important;
  position:static!important;
  transform:none!important;
  float:none!important;
  max-width:30px!important;
  flex:0 0 30px!important;
}
.or-campus-sidebar .or-campus-nav a .or-campus-nav-label{
  grid-column:2!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  color:inherit!important;
  font-size:15px!important;
  line-height:1.2!important;
  text-align:left!important;
  white-space:normal!important;
  position:static!important;
  transform:none!important;
  float:none!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.or-campus-sidebar .or-campus-nav a.active .or-campus-nav-icon,.or-campus-sidebar .or-campus-nav a.active .or-campus-nav-label,.or-campus-sidebar .or-campus-nav a:hover .or-campus-nav-icon,.or-campus-sidebar .or-campus-nav a:hover .or-campus-nav-label{
  color:inherit!important;
}
.or-campus-sidebar{
  width:282px!important;
  min-width:282px!important;
  background:linear-gradient(180deg,#0b1b2f 0%,#071827 54%,#061321 100%)!important;
  color:#fff!important;
  display:flex;
  flex-direction:column;
  min-height:0;
  padding:0!important;
  box-shadow:18px 0 44px rgba(7,24,39,.16)!important;
  overflow:hidden!important;
}
.or-campus-sidebar .or-campus-nav a:first-child .or-campus-nav-label, .or-campus-sidebar .or-campus-nav a:last-child .or-campus-nav-label{
  font-size:15px!important;
}
#orCampusApp .or-campus-mobile-toggle{
  display:none!important;
  border:0!important;
  background:transparent!important;
  color:#53677f!important;
  border-radius:10px!important;
  width:40px!important;
  height:40px!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:25px!important;
  font-weight:600;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(7,24,39,.18);
}
.or-campus-sidebar-backdrop{
  display:none;
  position:fixed;
  inset:0;
  background:rgba(7,24,39,.42);
  z-index:2147483001;
  border:0;
  padding:0;
}
.or-campus-sidebar .or-campus-nav a .or-campus-nav-label, .or-campus-sidebar .or-campus-nav-label{
  font-weight:600;
  letter-spacing:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand, .or-campus-app #orCampusSidebar.or-campus-sidebar .or-campus-brand{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:26px 24px 18px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;
  color:#fff!important;
}
#orCampusSidebar .or-campus-logo, .or-campus-sidebar .or-campus-logo{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
#orCampusSidebar .or-campus-brand-title, .or-campus-sidebar .or-campus-brand-title{
  display:block!important;
  align-items:baseline!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:normal!important;
}
#orCampusSidebar .or-campus-brand-title strong, .or-campus-sidebar .or-campus-brand-title strong{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:600;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar .or-campus-brand-title strong .or-campus-brand-campus, .or-campus-sidebar .or-campus-brand-title strong .or-campus-brand-campus{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#2f7cff!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit;
  letter-spacing:inherit!important;
  text-transform:none!important;
}
#orCampusSidebar .or-campus-brand-title > span, .or-campus-sidebar .or-campus-brand-title > span{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#91a4ba!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar .or-campus-sidebar-profile, .or-campus-sidebar .or-campus-sidebar-profile{
  margin:24px 0 6px!important;
}
#orCampusSidebar .or-campus-brand-title strong{
  display:inline-flex!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:600;
  letter-spacing:-.045em!important;
  align-items:baseline!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  color:#ffffff!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar .or-campus-brand-orthorad{
  color:#fff!important;
}
#orCampusSidebar .or-campus-brand-campus{
  color:#2f7cff!important;
  font-size:inherit!important;
}
#orCampusSidebar .or-campus-brand-version{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.6)!important;
  font-size:14px!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand{
  height:auto!important;
  min-height:0!important;
  display:block!important;
  padding:24px 23px 18px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  overflow:visible!important;
  flex:0 0 auto!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong span, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong .dvaccess-text, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-campus .dvaccess-text{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:600;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-orthorad .dvaccess-text{
  color:#ffffff!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-campus .dvaccess-text{
  color:#2f7cff!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-version, #orCampusSidebar.or-campus-sidebar .or-campus-brand-version span, #orCampusSidebar.or-campus-sidebar .or-campus-brand-version .dvaccess-text{
  display:block!important;
  margin:7px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:600;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-sidebar-profile{
  margin-top:22px!important;
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin:24px 0 0!important;
  padding:0!important;
  min-height:50px!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-version{
  display:none!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title strong span, #orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title strong .dvaccess-text{
  font-size:0!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title .or-campus-brand-orthorad .dvaccess-text{
  color:#ffffff!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-nav, #orCampusSidebar.or-campus-sidebar nav.or-campus-nav{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  clear:both!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-nav-section:first-child{
  margin-top:0!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-nav a.active{
  position:relative!important;
  z-index:3!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar .or-campus-brand{
  padding:16px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar .or-campus-sidebar-profile, #orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar .or-campus-brand-version{
  display:none!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar .or-campus-nav{
  border-top:0!important;
  padding-top:14px!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong span, #orCampusSidebar.or-campus-sidebar .or-campus-brand-title strong .dvaccess-text, #orCampusSidebar.or-campus-sidebar .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar .or-campus-brand-orthorad .dvaccess-text, #orCampusSidebar.or-campus-sidebar .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar .or-campus-brand-campus .dvaccess-text{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:600;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar .or-campus-brand-orthorad .dvaccess-text{
  color:#ffffff!important;
}
#orCampusSidebar.or-campus-sidebar .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar .or-campus-brand-campus .dvaccess-text{
  color:#2f7cff!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile{
  position:static!important;
  z-index:auto!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:64px!important;
  height:auto!important;
  margin:0!important;
  padding:12px 23px 20px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  transform:none!important;
  grid-row:2!important;
  background:#071827!important;
  width:auto!important;
  opacity:1!important;
  visibility:visible!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile .or-campus-sidebar-avatar{
  flex:0 0 46px!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile strong, #orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile strong .dvaccess-text{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile .or-campus-sidebar-role, #orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile .or-campus-sidebar-role .dvaccess-text{
  display:block!important;
  color:#9fb2c7!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-nav, #orCampusSidebar.or-campus-sidebar > nav.or-campus-nav{
  overflow:visible!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-brand{
  padding:16px 10px!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile, #orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar .or-campus-brand-version{
  display:none!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-nav{
  padding:14px 10px!important;
  border-top:0!important;
  grid-row:2!important;
}
#orCampusApp #orCampusSidebar.or-campus-sidebar, #orCampusSidebar.or-campus-sidebar{
  display:grid!important;
  flex-direction:column!important;
  height:100vh!important;
  max-height:100vh!important;
  overflow:hidden!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  grid-template-columns:1fr!important;
  min-height:0!important;
  background:#071827!important;
}
#orCampusSidebar .or-campus-brand, #orCampusSidebar .or-campus-sidebar-profile{
  flex:0 0 auto!important;
}
#orCampusSidebar .or-campus-sidebar-profile{
  margin:20px 0 6px!important;
  padding:0!important;
  min-height:52px!important;
  position:relative!important;
  z-index:2!important;
}
#orCampusSidebar .or-campus-nav, #orCampusSidebar nav.or-campus-nav, #orCampusSidebar nav.desktop-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:16px 16px 28px!important;
  margin:0!important;
  scrollbar-width:thin!important;
}
#orCampusSidebar .or-campus-userbox{
  flex:0 0 auto!important;
  position:static!important;
  inset:auto!important;
  z-index:3!important;
  display:block!important;
  width:auto!important;
  margin:0 16px 18px!important;
  padding:14px 0 0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
#orCampusSidebar .or-campus-logout-link{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:46px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
  color:#d7e4ef!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.04)!important;
}
#orCampusSidebar .or-campus-logout-link:hover{
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
}
#orCampusSidebar .or-campus-userbox .or-campus-nav-icon{
  grid-column:1!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand{
  grid-row:1!important;
  flex:0 0 auto!important;
  margin:0!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:24px 23px 12px!important;
  border-bottom:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-nav, #orCampusSidebar.or-campus-sidebar > nav.or-campus-nav, #orCampusSidebar.or-campus-sidebar > nav.or-campus-nav.desktop-nav{
  grid-row:2!important;
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  padding:20px 16px 16px!important;
  margin:0!important;
  border-top:0!important;
  scrollbar-width:thin!important;
  position:static!important;
  z-index:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:auto!important;
  clear:none!important;
  transform:none!important;
  box-sizing:border-box!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-userbox{
  grid-row:3!important;
  flex:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  inset:auto!important;
  z-index:20!important;
  display:block!important;
  width:auto!important;
  min-height:0!important;
  margin:0 16px 16px!important;
  padding:14px 0 0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  background:#071827!important;
  box-shadow:0 -14px 22px rgba(7,24,39,.96)!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-userbox .or-campus-logout-link{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:46px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
  color:#d7e4ef!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-userbox .or-campus-logout-link:hover{
  color:#fff!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-userbox .or-campus-nav-icon{
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar{
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-userbox{
  grid-row:3!important;
  margin:0 10px 16px!important;
  padding:12px 0 0!important;
  display:flex!important;
  justify-content:center!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-userbox .or-campus-logout-link{
  width:52px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-userbox .or-campus-logout-link span:not(.or-campus-nav-icon){
  display:none!important;
}
#orCampusApp nav.or-campus-course-breadcrumb, #orCampusApp .or-campus-course-breadcrumb, .ccm-page #orCampusApp nav.or-campus-course-breadcrumb, .ccm-page #orCampusApp .or-campus-course-breadcrumb{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
#orCampusSidebar .or-campus-sidebar-profile-link{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
  border-radius:16px!important;
  transition:background .15s ease, transform .15s ease!important;
}
#orCampusSidebar .or-campus-sidebar-profile-link:hover{
  background:rgba(255,255,255,.10)!important;
  transform:translateY(-1px)!important;
}
.or-campus-brand{
  height:auto!important;
  display:block!important;
  align-items:center;
  gap:12px;
  padding:28px 25px 20px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  padding-top:24px!important;
  padding-bottom:18px!important;
}
.or-campus-brand strong{
  display:inline!important;
  font-size:27px!important;
  line-height:1.05!important;
  font-weight:600;
  letter-spacing:-.04em!important;
  color:#fff!important;
}
.or-campus-brand span{
  font-size:12px;
  text-transform:uppercase;
  color:#ffb57e;
  letter-spacing:.12em;
}
.or-campus-nav a.active,.or-campus-nav a:hover{
  background:#f47b20;
}
.or-campus-userbox{
  margin:auto 24px 24px!important;
  padding:20px 0 0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
.or-campus-userbox small{
  color:#9eb1c2;
}
.or-campus-userbox strong{
  margin-top:4px;
}
.or-campus-brand-title{
  display:flex!important;
  align-items:baseline!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.or-campus-brand-title strong{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  font-size:30px!important;
  line-height:1!important;
  margin:0!important;
  white-space:nowrap!important;
}
.or-campus-brand-title>span{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1!important;
  color:#91a4ba!important;
  font-weight:600;
  letter-spacing:.02em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.or-campus-sidebar-profile{
  margin-top:22px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin:24px 0 6px!important;
}
.or-campus-app.is-sidebar-collapsed{
  grid-template-columns:0 minmax(0,1fr)!important;
}
.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar{
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  transform:translate3d(-110%,0,0)!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.or-campus-mobile-toggle[aria-expanded="true"]{
  background:#eef3f8!important;
  color:#0f172a!important;
}
.or-campus-nav-icon{
  width:25px!important;
  min-width:25px!important;
  height:25px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  text-align:center!important;
  opacity:.94!important;
}
.or-campus-nav-label{
  line-height:1.2!important;
  font-size:15px!important;
  font-weight:600;
  letter-spacing:-.01em!important;
}
.or-campus-brand .or-campus-brand-campus{
  color:#2f7cff!important;
}
.or-campus-brand span:not(.or-campus-brand-campus){
  display:block!important;
  margin-top:9px!important;
  color:#91a4ba!important;
  font-size:13px!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-weight:600;
}
.or-campus-sidebar-avatar{
  width:49px!important;
  height:49px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#fff,#e8eef6)!important;
  color:#637083!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:25px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
.or-campus-sidebar-profile strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.2!important;
  color:#fff!important;
  letter-spacing:0!important;
}
.or-campus-sidebar-role{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:6px!important;
  font-size:13px!important;
  color:#d8e3ef!important;
}
.or-campus-sidebar-role:before{
  content:'';
  width:9px;
  height:9px;
  border-radius:50%;
  background:#2fda73;
  box-shadow:0 0 0 4px rgba(47,218,115,.12);
}
.or-campus-nav-section{
  margin:18px 12px 9px!important;
  color:#8fa3ba!important;
  font-size:12px!important;
  font-weight:600;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.or-campus-nav a:hover{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}
.or-campus-nav a.active{
  background:linear-gradient(135deg,#2563eb 0%,#347cff 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(37,99,235,.34)!important;
}
.or-campus-userbox small,.or-campus-userbox strong{
  display:none!important;
}
.or-campus-mobile-toggle:hover{
  background:#f1f5f9!important;
  color:#0f172a!important;
}
#orCampusSidebar .or-campus-logo{
  display:none!important;
}
#orCampusSidebar .or-campus-brand-title{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#orCampusSidebar .or-campus-brand-title strong .or-campus-brand-campus{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit;
  letter-spacing:inherit!important;
  color:#2f7cff!important;
  text-transform:none!important;
}
#orCampusSidebar .or-campus-brand-title .or-campus-brand-version, #orCampusSidebar .or-campus-brand-title > span:not(.or-campus-brand-campus){
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600;
  color:#91a4ba!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.07)!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title strong{
  font-size:0!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title strong:before{
  content:'OR'!important;
  font-size:18px!important;
  color:#ffffff!important;
  letter-spacing:0!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title .or-campus-brand-campus, #orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar .or-campus-brand-title .or-campus-brand-version{
  display:none!important;
}
#orCampusSidebar.or-campus-sidebar{
  display:flex!important;
  flex-direction:column!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-title, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-title strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-title strong, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-title strong span, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-title strong .dvaccess-text, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-orthorad .dvaccess-text, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-campus .dvaccess-text{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:600;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-orthorad, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-orthorad .dvaccess-text{
  color:#fff!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-campus, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-campus .dvaccess-text{
  color:#2f7cff!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-version, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-version span, #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-version .dvaccess-text{
  display:block!important;
  margin:7px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:600;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-nav .or-campus-nav-section:first-child, #orCampusSidebar.or-campus-sidebar > nav.or-campus-nav .or-campus-nav-section:first-child{
  margin-top:0!important;
}
#orCampusSidebar.or-campus-sidebar > .or-campus-nav a.active, #orCampusSidebar.or-campus-sidebar > nav.or-campus-nav a.active{
  margin-top:0!important;
}
#orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-sidebar-profile, #orCampusApp.or-campus-app.is-sidebar-collapsed #orCampusSidebar.or-campus-sidebar > .or-campus-brand .or-campus-brand-version{
  display:none!important;
}
.or-campus-file-gallery-backdrop-v4110{
  position:absolute;
  inset:0;
  background:rgba(2,14,28,.58);
  backdrop-filter:blur(3px);
}
#orCampusApp .or-campus-media-sidebar-v510{
  background:#f4f8fc;
  border-right:1px solid #dfe9f3;
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
#orCampusApp .or-campus-media-sidebar-v510 a{
  display:block;
  text-decoration:none;
  color:#23354c;
  font-weight:600;
  padding:14px 16px;
  border-radius:14px;
}
#orCampusApp .or-campus-media-sidebar-v510 a.active{
  background:#e4efff;
  color:#1d5be3;
}
#orCampusApp .or-campus-media-sidebar-v520{
  background:#f4f8fc;
  border-right:1px solid #dfe9f3;
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
#orCampusApp .or-campus-media-sidebar-v520 a{
  display:block;
  text-decoration:none;
  color:#23354c;
  font-weight:600;
  padding:14px 16px;
  border-radius:14px;
}
#orCampusApp .or-campus-media-sidebar-v520 a.active{
  background:#e4efff;
  color:#1d5be3;
}
#orCampusApp .or-campus-media-sidebar-v530{
  background:#f4f8fc;
  border-right:1px solid #dfe9f3;
  padding:20px;
  display:none!important;
  flex-direction:column;
  gap:10px;
}
#orCampusApp .or-campus-media-sidebar-v530 a{
  display:block;
  text-decoration:none;
  color:#23354c;
  font-weight:600;
  padding:14px 16px;
  border-radius:14px;
}
#orCampusApp .or-campus-media-sidebar-v530 a.active{
  background:#e4efff;
  color:#1d5be3;
}
#orCampusApp .or-campus-media-lightbox-backdrop-v532{
  position:absolute;
  inset:0;
  background:rgba(5,15,28,.78);
  backdrop-filter:blur(4px);
}
#orCampusApp .or-campus-media-rename-backdrop-v550{
  position:absolute;
  inset:0;
  background:rgba(15, 23, 42, .42);
  backdrop-filter:blur(2px);
}
#orCampusApp .or-campus-course-room-nav-v770{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  min-width:0!important;
}
#orCampusApp .or-campus-course-room-nav-v770 a{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:64px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:none!important;
  outline:none!important;
}
#orCampusApp .or-campus-course-room-nav-v770 a:hover, #orCampusApp .or-campus-course-room-nav-v770 a:focus-visible{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.24)!important;
  transform:translateY(-1px)!important;
}
#orCampusApp .or-campus-course-room-nav-v770 strong, #orCampusApp .or-campus-course-room-nav-v770 small, #orCampusApp .or-campus-course-room-nav-v770 span, #orCampusApp .or-campus-course-room-nav-v770 .dvaccess-text{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:inherit!important;
  line-height:1.22!important;
}
#orCampusApp .or-campus-course-room-nav-v770 strong{
  font-size:15px!important;
  font-weight:600;
}
#orCampusApp .or-campus-course-room-nav-v770 small{
  margin-top:4px!important;
  color:#bfdbfe!important;
  font-size:12px!important;
  font-weight:600;
}
#orCampusApp .or-campus-course-tabs-v775, #orCampusApp nav.or-campus-course-tabs-v775{
  max-height:none!important;
}
#orCampusApp nav.or-campus-course-tabs-v775, #orCampusApp .or-campus-course-tabs-v775{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:58px!important;
  height:auto!important;
  margin:12px 0 16px!important;
  padding:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  grid-template-columns:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  scroll-snap-type:x proximity!important;
}
#orCampusApp nav.or-campus-course-tabs-v775 a[data-or-course-tab], #orCampusApp .or-campus-course-tabs-v775 a[data-or-course-tab]{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:132px!important;
  min-height:44px!important;
  height:auto!important;
  padding:10px 14px!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
  box-sizing:border-box!important;
  touch-action:manipulation!important;
  border-radius:15px!important;
  border:1px solid transparent!important;
  scroll-snap-align:center!important;
  transition:background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease!important;
}
#orCampusApp nav.or-campus-course-tabs-v775 a[data-or-course-tab].is-active, #orCampusApp .or-campus-course-tabs-v775 a[data-or-course-tab].is-active{
  background:#eff6ff!important;
  border-color:#bfdbfe!important;
  color:#1d4ed8!important;
  box-shadow:0 8px 18px rgba(37,99,235,.13)!important;
}
#orCampusApp nav.or-campus-course-tabs-v775 a[data-or-course-tab]:hover, #orCampusApp .or-campus-course-tabs-v775 a[data-or-course-tab]:hover, #orCampusApp nav.or-campus-course-tabs-v775 a[data-or-course-tab]:focus-visible, #orCampusApp .or-campus-course-tabs-v775 a[data-or-course-tab]:focus-visible{
  background:#f8fbff!important;
  border-color:#dbeafe!important;
  outline:none!important;
}
#orCampusApp .or-campus-calendar-nav-v821{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:260px;
}
#orCampusApp .or-campus-quiz-editor-v846 .ortho-qb-sidebar{
  padding:22px!important;
  border-right:1px solid rgba(148,163,184,.22)!important;
  border-bottom:0!important;
  background:#fbfdff!important;
}
#orCampusApp .or-campus-quiz-subnav-v900{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
  margin:0 0 18px;
}
#orCampusApp .or-campus-quiz-subnav-v900 a{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:12px 14px;
  border:1px solid rgba(20,38,66,.12);
  border-radius:16px;
  background:#fff;
  text-decoration:none;
  color:#17233c;
  box-shadow:0 8px 22px rgba(20,38,66,.06);
}
#orCampusApp .or-campus-quiz-subnav-v900 a.active{
  border-color:rgba(37,99,235,.45);
  box-shadow:0 12px 28px rgba(37,99,235,.12);
}
#orCampusApp .or-campus-quiz-subnav-v900 a strong{
  font-size:14px;
  line-height:1.2;
}
#orCampusApp .or-campus-quiz-subnav-v900 a small{
  font-size:12px;
  color:#64748b;
  line-height:1.2;
}
#orCampusApp .or-campus-quiz-subnav-icon-v900{
  font-size:18px;
  line-height:1;
}
#orCampusApp .or-campus-community-nav-btn-v10313, #orCampusApp .or-campus-community-release-btn-v10313{
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease, opacity .16s ease;
}
#orCampusApp .or-campus-community-nav-btn-v10313:hover, #orCampusApp .or-campus-community-release-btn-v10313:hover{
  transform:translateY(-1px);
}
#orCampusApp .or-campus-community-nav-btn-v10313:disabled, #orCampusApp .or-campus-community-release-btn-v10313:disabled{
  opacity:.48;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}
#orCampusApp .or-campus-community-nav-btn-v10313--primary{
  color:#ffffff!important;
  background:#2563eb!important;
  box-shadow:0 12px 26px rgba(37,99,235,.23);
  border-color:#2563eb!important;
}
#orCampusApp .or-campus-community-nav-btn-v10313--secondary{
  color:#334155!important;
  background:#ffffff!important;
  border:1px solid rgba(148,163,184,.32);
  box-shadow:0 8px 20px rgba(15,23,42,.06);
  border-color:rgba(148,163,184,.38)!important;
}
#orCampusApp .or-campus-community-publish-form-v1039 .or-campus-community-nav-btn-v10313{
  width:auto;
}
#orCampusApp .or-campus-community-nav-btn-v10313, #orCampusApp .or-campus-community-release-btn-v10313, #orCampusApp .or-campus-community-action-btn-v10314{
  appearance:none;
  min-height:44px;
  border-radius:14px;
  padding:11px 17px;
  font-weight:600;
  font-size:.92rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid transparent;
  cursor:pointer;
  text-decoration:none;
  line-height:1.1;
}
#orCampusApp .or-campus-community-nav-btn-v10313--primary span{
  color:#ffffff!important;
}
#orCampusApp .or-campus-community-nav-btn-v10313--primary:disabled{
  background:#93c5fd!important;
  border-color:#93c5fd!important;
  color:#ffffff!important;
  opacity:.72;
}
#orCampusApp .or-campus-community-action-btn-v10314, #orCampusApp .or-campus-community-nav-btn-v10313{
  border-radius:12px!important;
  font-weight:600;
  box-shadow:none!important;
}
#orCampusApp .or-campus-sidebar{
  width:175px!important;
  background:linear-gradient(180deg,#071827 0%,#071827 58%,#061321 100%) !important;
  min-width:175px!important;
}
#orCampusApp .or-campus-brand{
  padding:22px 16px 18px !important;
}
#orCampusApp .or-campus-brand-version{
  font-size:12px !important;
  font-weight:500;
  opacity:.82 !important;
  margin-top:6px !important;
  display:block !important;
}
#orCampusApp .or-campus-nav{
  padding:12px 10px 24px !important;
  gap:2px !important;
  padding-left:8px!important;
  padding-right:8px!important;
}
#orCampusApp .or-campus-nav-section, #orCampusApp .or-campus-nav-section .dvaccess-text{
  font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif!important;
  font-size:11.5px !important;
  font-weight:500!important;
  letter-spacing:.06em !important;
  color:rgba(198,215,235,.62) !important;
  margin:20px 10px 8px !important;
  text-transform:uppercase !important;
  display:grid !important;
  grid-template-columns:minmax(0, auto) 1fr !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 !important;
  line-height:1 !important;
  background:transparent !important;
  border:0 !important;
  cursor:default !important;
  pointer-events:none !important;
}
#orCampusApp .or-campus-nav a{
  min-height:40px !important;
  padding:0 14px !important;
  border-radius:11px !important;
  font-size:14px !important;
  font-weight:500!important;
  letter-spacing:-0.012em !important;
  gap:0 !important;
  position:relative !important;
  justify-content:flex-start!important;
  text-align:left!important;
  background:transparent !important;
  color:rgba(226,237,249,.92) !important;
  box-shadow:none !important;
  transition:background .16s ease, color .16s ease, border-color .16s ease !important;
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  line-height:1!important;
}
#orCampusApp .or-campus-nav-icon{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0 !important;
  margin:0!important;
  font-size:0 !important;
  padding:0!important;
}
#orCampusApp .or-campus-nav-label, #orCampusApp .or-campus-nav-label .dvaccess-text{
  display:block!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:500!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  grid-column:auto!important;
  text-align:left!important;
}
#orCampusApp .or-campus-nav a.active{
  background:rgba(50,117,246,.16) !important;
  box-shadow:none !important;
  color:#fff !important;
}
#orCampusApp .or-campus-userbox{
  padding:12px 0 0 !important;
  margin:auto 10px 12px !important;
  border-top:1px solid rgba(255,255,255,.11) !important;
}
#orCampusApp .or-campus-brand-title strong, #orCampusApp .or-campus-brand strong{
  font-size:20px !important;
  line-height:1.05 !important;
  font-weight:600;
  letter-spacing:-0.045em !important;
}
#orCampusApp .or-campus-nav-section::after{
  content:"";
  display:block;
  height:1px;
  min-width:18px;
  background:rgba(198,215,235,.16);
}
#orCampusApp .or-campus-nav-section:first-child{
  margin-top:8px !important;
}
#orCampusApp .or-campus-nav a::before{
  content:"";
  position:absolute;
  left:5px;
  top:9px;
  bottom:9px;
  width:3px;
  border-radius:999px;
  background:transparent;
}
#orCampusApp .or-campus-nav a:hover{
  background:rgba(255,255,255,.065) !important;
  color:#fff !important;
}
#orCampusApp .or-campus-nav a.active::before{
  background:#3275f6;
}
#orCampusApp .or-campus-nav a, #orCampusApp .or-campus-nav-label, #orCampusApp .or-campus-nav-section, #orCampusApp button, #orCampusApp .btn, #orCampusApp .or-campus-btn, #orCampusApp .or-campus-button, #orCampusApp .or-campus-action-button, #orCampusApp .or-campus-create, #orCampusApp .or-campus-action-link, #orCampusApp .or-campus-quickbar a, #orCampusApp input, #orCampusApp select, #orCampusApp textarea, #orCampusApp th{
  font-weight:500;
}
#orCampusApp .or-campus-nav a.active, #orCampusApp .or-campus-nav a[aria-current="page"]{
  min-height:42px !important;
}
#orCampusSidebar{
  width:175px;
  min-width:175px;
}
#orCampusSidebar .or-campus-nav a, #orCampusSidebar .or-campus-nav button{
  min-height:46px;
  padding:11px 14px;
  font-size:14px;
  font-weight:500!important;
  border-radius:12px;
}
#orCampusSidebar .or-campus-nav svg, #orCampusSidebar .or-campus-nav i, #orCampusSidebar .or-campus-nav .or-campus-nav-icon{
  display:none;
}
#orCampusApp .or-campus-quiz-subnav-v1090{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:10px;
  margin:14px 0 18px;
}
#orCampusApp .or-campus-quiz-subnav-v1090 a{
  min-height:58px;
  padding:12px 14px;
  border-radius:18px;
  border:1px solid rgba(148, 163, 184, .24);
  background:rgba(255, 255, 255, .86);
  color:#0f172a;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  box-shadow:0 12px 28px rgba(15, 23, 42, .04);
}
#orCampusApp .or-campus-quiz-subnav-v1090 a.active{
  border-color:rgba(37, 99, 235, .28);
  background:linear-gradient(135deg, rgba(239, 246, 255, .98), rgba(255, 255, 255, .95));
}
#orCampusApp .or-campus-quiz-subnav-v1090 strong{
  font-size:.92rem;
  font-weight:780;
}
#orCampusApp .or-campus-quiz-subnav-v1090 small{
  color:#64748b;
  font-size:.76rem;
}
.or-campus-learning-marker-modal-backdrop-v11118{
  position:absolute;
  inset:0;
  background:transparent;
  cursor:default;
}
