/* QSMQCS MAIN CATALOG UI STATIC V78 */
/* Scoped only when JS adds html.qsm-catalog-ui-v78 */

html.qsm-catalog-ui-v78{
  --qsm78-navy:#082044;
  --qsm78-teal:#0096a5;
  --qsm78-teal2:#00aebc;
  --qsm78-soft:#effbfc;
  --qsm78-soft2:#f7fdfe;
  --qsm78-line:rgba(0,150,165,.28);
  --qsm78-green-bg:#dff8eb;
  --qsm78-green:#07834f;
  --qsm78-orange-bg:#fff4e8;
  --qsm78-orange:#c24a05;
}

html.qsm-catalog-ui-v78 body{
  color:var(--qsm78-navy)!important;
  background:
    radial-gradient(circle at 12% 0%, rgba(0,150,165,.11), transparent 30%),
    radial-gradient(circle at 90% 0%, rgba(0,150,165,.07), transparent 30%),
    linear-gradient(135deg,#f5fbfc 0%,#ffffff 52%,#f7fdfe 100%)!important;
}

html.qsm-catalog-ui-v78 .page-heading.dashboard-heading,
html.qsm-catalog-ui-v78 .dashboard-heading.page-heading,
html.qsm-catalog-ui-v78 .stats-row.catalog-stats,
html.qsm-catalog-ui-v78 .catalog-stats.stats-row{
  display:none!important;
}

html.qsm-catalog-ui-v78 aside.sidebar{
  background:linear-gradient(180deg,#ffffff 0%,#f6fcfd 100%)!important;
  border-right:1px solid rgba(0,150,165,.16)!important;
  box-shadow:12px 0 36px rgba(8,32,68,.055)!important;
}

html.qsm-catalog-ui-v78 aside.sidebar .nav-item,
html.qsm-catalog-ui-v78 aside.sidebar .qsm-main-residanat-nav-v78{
  background:#ffffff!important;
  border:1px solid rgba(0,150,165,.20)!important;
  border-radius:18px!important;
  color:var(--qsm78-navy)!important;
  box-shadow:0 8px 20px rgba(8,32,68,.035)!important;
  transition:transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease!important;
}

html.qsm-catalog-ui-v78 aside.sidebar .nav-item:hover,
html.qsm-catalog-ui-v78 aside.sidebar .qsm-main-residanat-nav-v78:hover{
  transform:translateX(3px)!important;
  background:var(--qsm78-soft)!important;
  border-color:rgba(0,150,165,.42)!important;
  box-shadow:0 14px 30px rgba(0,150,165,.13)!important;
}

html.qsm-catalog-ui-v78 aside.sidebar .nav-item.active{
  background:linear-gradient(135deg,#ffffff 0%,#eaf9fb 100%)!important;
  border-color:rgba(0,150,165,.45)!important;
  box-shadow:0 14px 34px rgba(0,150,165,.14)!important;
}

html.qsm-catalog-ui-v78 aside.sidebar .nav-ico,
html.qsm-catalog-ui-v78 .qsm-main-residanat-icon-v78{
  background:var(--qsm78-soft)!important;
  color:var(--qsm78-teal)!important;
}

html.qsm-catalog-ui-v78 article.module-card{
  background:#ffffff!important;
  border:1px solid var(--qsm78-line)!important;
  border-radius:24px!important;
  box-shadow:0 18px 46px rgba(8,32,68,.070)!important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease!important;
}

html.qsm-catalog-ui-v78 article.module-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(0,150,165,.48)!important;
  box-shadow:0 24px 60px rgba(0,150,165,.15)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-index{
  background:linear-gradient(135deg,#0096a5 0%,#00b0bd 100%)!important;
  color:#ffffff!important;
  box-shadow:0 12px 26px rgba(0,150,165,.22)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-type{
  border-radius:999px!important;
  font-weight:950!important;
  border:1px solid rgba(7,131,79,.18)!important;
  background:var(--qsm78-green-bg)!important;
  color:var(--qsm78-green)!important;
}

html.qsm-catalog-ui-v78 article.module-card.locked-card .module-type{
  border-color:rgba(194,74,5,.18)!important;
  background:var(--qsm78-orange-bg)!important;
  color:var(--qsm78-orange)!important;
}

html.qsm-catalog-ui-v78 article.module-card .tags{
  background:transparent!important;
}

html.qsm-catalog-ui-v78 article.module-card .tags span{
  background:#f2fbfc!important;
  color:#007c8a!important;
  border:1px solid rgba(0,150,165,.18)!important;
  box-shadow:none!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-meta span{
  background:#ffffff!important;
  color:var(--qsm78-navy)!important;
  border:1px solid rgba(0,150,165,.24)!important;
  box-shadow:0 4px 12px rgba(8,32,68,.035)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-actions .btn,
html.qsm-catalog-ui-v78 article.module-card a.btn{
  border-radius:16px!important;
  min-height:46px!important;
  font-weight:950!important;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease, border-color .16s ease!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-actions .btn.ghost,
html.qsm-catalog-ui-v78 article.module-card a.btn.ghost{
  background:#ffffff!important;
  color:#007f8c!important;
  border:1.6px solid rgba(0,150,165,.42)!important;
  box-shadow:0 8px 20px rgba(8,32,68,.040)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-actions .btn.ghost:hover,
html.qsm-catalog-ui-v78 article.module-card a.btn.ghost:hover{
  transform:translateY(-2px)!important;
  background:var(--qsm78-soft)!important;
  color:var(--qsm78-teal)!important;
  border-color:var(--qsm78-teal)!important;
  box-shadow:0 14px 32px rgba(0,150,165,.14)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-actions .btn.primary,
html.qsm-catalog-ui-v78 article.module-card a.btn.primary{
  background:linear-gradient(135deg,#0096a5 0%,#00aebc 100%)!important;
  color:#ffffff!important;
  border:1.6px solid transparent!important;
  box-shadow:0 14px 30px rgba(0,150,165,.23)!important;
}

html.qsm-catalog-ui-v78 article.module-card .module-actions .btn.primary:hover,
html.qsm-catalog-ui-v78 article.module-card a.btn.primary:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(135deg,#087f8c 0%,#0096a5 100%)!important;
  box-shadow:0 18px 40px rgba(0,150,165,.28)!important;
}

html.qsm-catalog-ui-v78 .qsm-main-mobile-btn-v78{
  display:none;
}

html.qsm-catalog-ui-v78 .qsm-main-mobile-drawer-v78,
html.qsm-catalog-ui-v78 .qsm-main-mobile-backdrop-v78{
  display:none;
}

@media(max-width:860px){
  html.qsm-catalog-ui-v78 .mobile-topbar{
    background:rgba(255,255,255,.96)!important;
    border-bottom:1px solid rgba(0,150,165,.16)!important;
    box-shadow:0 12px 30px rgba(8,32,68,.08)!important;
  }

  html.qsm-catalog-ui-v78 .mobile-topbar .menu-button{
    display:none!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-btn-v78{
    position:fixed!important;
    top:12px!important;
    right:12px!important;
    z-index:10020!important;
    width:46px!important;
    height:46px!important;
    border-radius:16px!important;
    border:1px solid rgba(0,150,165,.25)!important;
    background:#fff!important;
    box-shadow:0 14px 30px rgba(8,32,68,.14)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:4px!important;
    cursor:pointer!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-btn-v78 span{
    width:5px!important;
    height:5px!important;
    border-radius:999px!important;
    background:var(--qsm78-teal)!important;
    display:block!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-backdrop-v78{
    position:fixed!important;
    inset:0!important;
    z-index:10010!important;
    background:rgba(8,32,68,.28)!important;
    backdrop-filter:blur(6px)!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-drawer-v78{
    position:fixed!important;
    z-index:10030!important;
    top:0!important;
    right:0!important;
    width:min(88vw,360px)!important;
    height:100vh!important;
    overflow:auto!important;
    background:#fff!important;
    border-left:1px solid rgba(0,150,165,.18)!important;
    box-shadow:-24px 0 50px rgba(8,32,68,.18)!important;
    padding:16px!important;
  }

  html.qsm-catalog-ui-v78.qsm-main-mobile-open-v78 .qsm-main-mobile-drawer-v78,
  html.qsm-catalog-ui-v78.qsm-main-mobile-open-v78 .qsm-main-mobile-backdrop-v78{
    display:block!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-brand-v78{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:14px!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-brand-v78 img{
    height:38px!important;
    max-width:210px!important;
    object-fit:contain!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-close-v78{
    width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    border:1px solid rgba(0,150,165,.20)!important;
    background:var(--qsm78-soft)!important;
    color:var(--qsm78-navy)!important;
    font-weight:950!important;
    cursor:pointer!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-nav-v78{
    display:grid!important;
    gap:10px!important;
  }

  html.qsm-catalog-ui-v78 .qsm-main-mobile-nav-v78 a,
  html.qsm-catalog-ui-v78 .qsm-main-mobile-nav-v78 button{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    text-decoration:none!important;
    color:var(--qsm78-navy)!important;
    background:#fff!important;
    border:1px solid rgba(0,150,165,.20)!important;
    border-radius:16px!important;
    padding:10px 12px!important;
    font-weight:900!important;
    cursor:pointer!important;
  }
}

/* QSMQCS RESIDANAT SIDEBAR LABEL FIX V78B */
html.qsm-catalog-ui-v78 aside.sidebar a.qsm-main-residanat-nav-v78{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  padding:12px 14px!important;
  margin:8px 0!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  line-height:1.15!important;
}

html.qsm-catalog-ui-v78 aside.sidebar .qsm-main-residanat-icon-v78{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  font-size:15px!important;
  line-height:1!important;
}

html.qsm-catalog-ui-v78 aside.sidebar a.qsm-main-residanat-nav-v78 span:last-child{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
}

html.qsm-catalog-ui-v78 aside.sidebar a.qsm-main-residanat-nav-v78 strong{
  display:block!important;
  font-size:14px!important;
  font-weight:950!important;
  color:#082044!important;
  line-height:1.1!important;
  margin:0!important;
  padding:0!important;
}

html.qsm-catalog-ui-v78 aside.sidebar a.qsm-main-residanat-nav-v78 small{
  display:block!important;
  font-size:10.5px!important;
  font-weight:800!important;
  color:rgba(8,32,68,.62)!important;
  line-height:1.2!important;
  margin-top:3px!important;
  padding:0!important;
  white-space:normal!important;
}

/* QSMQCS MOBILE DRAWER RESTORE V79 */
html.qsm-catalog-ui-v79 body.qsm-main-mobile-body-lock-v79{
  overflow:hidden!important;
}

@media(max-width:860px){
  html.qsm-catalog-ui-v79 #qsm-menu-toggle{
    display:none!important;
  }

  html.qsm-catalog-ui-v79 .mobile-topbar{
    min-height:60px!important;
    padding:10px 64px 10px 16px!important;
    background:rgba(255,255,255,.96)!important;
    border-bottom:1px solid rgba(0,150,165,.16)!important;
    box-shadow:0 12px 30px rgba(8,32,68,.08)!important;
    cursor:default!important;
  }

  html.qsm-catalog-ui-v79 .mobile-topbar .menu-button{
    display:none!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-btn-v78{
    position:fixed!important;
    top:12px!important;
    right:12px!important;
    z-index:10020!important;
    width:46px!important;
    height:46px!important;
    border-radius:16px!important;
    border:1px solid rgba(0,150,165,.25)!important;
    background:#fff!important;
    box-shadow:0 14px 30px rgba(8,32,68,.14)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:4px!important;
    cursor:pointer!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-btn-v78 span{
    width:5px!important;
    height:5px!important;
    border-radius:999px!important;
    background:#0096a5!important;
    display:block!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-backdrop-v78{
    position:fixed!important;
    inset:0!important;
    z-index:10010!important;
    background:rgba(8,32,68,.34)!important;
    backdrop-filter:blur(8px)!important;
    display:none!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-drawer-v78{
    position:fixed!important;
    z-index:10030!important;
    top:0!important;
    right:0!important;
    width:min(90vw,390px)!important;
    height:100dvh!important;
    overflow:auto!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fdfe 100%)!important;
    border-left:1px solid rgba(0,150,165,.18)!important;
    box-shadow:-28px 0 58px rgba(8,32,68,.22)!important;
    padding:16px!important;
    display:none!important;
  }

  html.qsm-catalog-ui-v79.qsm-main-mobile-open-v78 .qsm-main-mobile-drawer-v78,
  html.qsm-catalog-ui-v79.qsm-main-mobile-open-v78 .qsm-main-mobile-backdrop-v78{
    display:block!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-brand-v78{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:10px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-brand-v78 img{
    height:38px!important;
    max-width:215px!important;
    object-fit:contain!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-close-v78{
    width:42px!important;
    height:42px!important;
    border-radius:15px!important;
    border:1px solid rgba(0,150,165,.22)!important;
    background:#effbfc!important;
    color:#082044!important;
    font-size:18px!important;
    font-weight:950!important;
    cursor:pointer!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-v79{
    position:relative!important;
    z-index:1!important;
    margin:8px 0 14px!important;
    padding:8px!important;
    border-radius:16px!important;
    border:1px solid rgba(0,150,165,.14)!important;
    background:#f7fdfe!important;
    display:flex!important;
    justify-content:flex-end!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-v79 *{
    max-width:100%!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-v79 [class*="language"],
  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-v79 [class*="translate"],
  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-v79 .qsm-translate-widget{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    z-index:1!important;
    margin:0!important;
    box-shadow:none!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-fallback-v79{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:6px!important;
    border-radius:999px!important;
    background:#102033!important;
    color:#fff!important;
    font-weight:900!important;
    font-size:12px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-lang-fallback-v79 button{
    border:0!important;
    border-radius:999px!important;
    padding:6px 10px!important;
    font-weight:950!important;
    background:#f8d56b!important;
    color:#082044!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-nav-v78{
    display:grid!important;
    gap:10px!important;
    padding-bottom:22px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-nav-v78 a,
  html.qsm-catalog-ui-v79 .qsm-v79-details{
    text-decoration:none!important;
    color:#082044!important;
    background:#fff!important;
    border:1px solid rgba(0,150,165,.22)!important;
    border-radius:18px!important;
    box-shadow:0 8px 20px rgba(8,32,68,.04)!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link{
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:34px 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:1px!important;
    align-items:center!important;
    padding:11px 12px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link span{
    grid-row:1 / span 2!important;
    width:34px!important;
    height:34px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:13px!important;
    background:#effbfc!important;
    color:#0096a5!important;
    font-size:14px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link b{
    font-size:15px!important;
    line-height:1.1!important;
    font-weight:950!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link small{
    font-size:11px!important;
    color:rgba(8,32,68,.62)!important;
    line-height:1.1!important;
    font-weight:800!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details{
    padding:0!important;
    overflow:hidden!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details summary{
    list-style:none!important;
    cursor:pointer!important;
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 14px!important;
    font-size:15px!important;
    font-weight:950!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details summary::-webkit-details-marker{
    display:none!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details summary::after{
    content:"⌄"!important;
    color:#0096a5!important;
    font-size:18px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details[open] summary::after{
    content:"⌃"!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-subgrid{
    display:grid!important;
    gap:8px!important;
    padding:0 10px 12px!important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-subgrid a{
    min-height:43px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:14px!important;
    padding:9px 12px!important;
    font-size:14px!important;
    font-weight:900!important;
    background:#f7fdfe!important;
    border:1px solid rgba(0,150,165,.16)!important;
    color:#082044!important;
  }

  html.qsm-catalog-ui-v79 .qsm-main-mobile-nav-v78 a:active,
  html.qsm-catalog-ui-v79 .qsm-v79-details summary:active{
    transform:scale(.99)!important;
  }
}


/* QSMQCS MOBILE LEFT DRAWER V80 START */
@media (max-width: 860px) {
  /* Reserve space on the LEFT because menu button moves left */
  html.qsm-catalog-ui-v79 .mobile-topbar {
    padding: 10px 16px 10px 64px !important;
  }

  /* Move floating menu button to LEFT */
  html.qsm-catalog-ui-v79 .qsm-main-mobile-btn-v78 {
    left: 12px !important;
    right: auto !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5fcfd 100%) !important;
    border: 1px solid rgba(0,150,165,.22) !important;
    box-shadow: 0 12px 28px rgba(8,32,68,.14) !important;
  }

  /* 3 lines instead of 3 dots */
  html.qsm-catalog-ui-v79 .qsm-main-mobile-btn-v78 span {
    width: 18px !important;
    height: 2.5px !important;
    border-radius: 999px !important;
    background: #0096a5 !important;
    display: block !important;
  }

  /* Open drawer from LEFT */
  html.qsm-catalog-ui-v79 .qsm-main-mobile-drawer-v78 {
    left: 0 !important;
    right: auto !important;
    border-left: none !important;
    border-right: 1px solid rgba(0,150,165,.18) !important;
    box-shadow: 28px 0 58px rgba(8,32,68,.22) !important;
  }

  /* Nicer mobile nav icons */
  html.qsm-catalog-ui-v79 .qsm-v79-main-link span {
    background: linear-gradient(135deg, #effbfc 0%, #ffffff 100%) !important;
    border: 1px solid rgba(0,150,165,.16) !important;
    box-shadow: 0 8px 18px rgba(0,150,165,.10) !important;
    color: #0096a5 !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link {
    transition: transform .16s ease, box-shadow .16s ease, background .16s ease !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-main-link:active {
    transform: scale(.985) !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-subgrid a {
    transition: transform .16s ease, background .16s ease !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-subgrid a:active {
    transform: scale(.985) !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details summary {
    transition: background .16s ease, color .16s ease !important;
  }

  html.qsm-catalog-ui-v79 .qsm-v79-details summary:hover,
  html.qsm-catalog-ui-v79 .qsm-v79-main-link:hover,
  html.qsm-catalog-ui-v79 .qsm-v79-subgrid a:hover {
    background: #f7fdfe !important;
  }
}
/* QSMQCS MOBILE LEFT DRAWER V80 END */


/* QSMQCS EXAM UI UNIFY V81 START */
html.qsm-exam-ui-v81 body{
  background:
    radial-gradient(circle at 12% 0%, rgba(0,150,165,.11), transparent 30%),
    linear-gradient(135deg,#f5fbfc 0%,#ffffff 52%,#f7fdfe 100%)!important;
  color:#082044!important;
}

html.qsm-exam-ui-v81 main,
html.qsm-exam-ui-v81 .main,
html.qsm-exam-ui-v81 .content,
html.qsm-exam-ui-v81 .content-area,
html.qsm-exam-ui-v81 .page-content{
  background:transparent!important;
}

html.qsm-exam-ui-v81 .quiz-card,
html.qsm-exam-ui-v81 .question-card,
html.qsm-exam-ui-v81 .progress-card,
html.qsm-exam-ui-v81 .answer-card,
html.qsm-exam-ui-v81 .saved-progress,
html.qsm-exam-ui-v81 [class*="question-card"],
html.qsm-exam-ui-v81 [class*="progress"]{
  border-color:rgba(0,150,165,.24)!important;
  box-shadow:0 16px 42px rgba(8,32,68,.07)!important;
}

html.qsm-exam-ui-v81 button,
html.qsm-exam-ui-v81 .btn,
html.qsm-exam-ui-v81 a.btn{
  border-radius:16px!important;
}

html.qsm-exam-ui-v81 .btn-primary,
html.qsm-exam-ui-v81 .primary,
html.qsm-exam-ui-v81 button[type="submit"]{
  background:linear-gradient(135deg,#0096a5 0%,#00aebc 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,150,165,.20)!important;
}

html.qsm-exam-ui-v81 .progress-bar,
html.qsm-exam-ui-v81 [class*="progress"] [style*="width"]{
  background:#0096a5!important;
}
/* QSMQCS EXAM UI UNIFY V81 END */
