/* NACTVET late UI overrides.
   Loaded after the Angular/Bootstrap bundles so branding remains consistent. */
:root {
  --nactvet-blue: #00adef !important;
  --nactvet-blue-dark: #06324a !important;
  --nactvet-blue-darker: #0d1d5c !important;
  --nactvet-yellow: #F0E840 !important;
  --bs-primary: #00adef !important;
  --bs-primary-rgb: 0, 173, 239 !important;
  --bs-secondary: #00adef !important;
  --bs-secondary-rgb: 0, 173, 239 !important;
  --bs-link-color: #00adef !important;
  --bs-link-hover-color: #06324a !important;
}

a:not(.btn):not(.nav-link):not(.dropdown-item):not(.prototype-nav-link):not(.navbar-brand):not(.nactvet-footer a) {
  color: #00adef !important;
}

a:not(.btn):not(.nav-link):not(.dropdown-item):not(.prototype-nav-link):not(.navbar-brand):not(.nactvet-footer a):hover,
a:not(.btn):not(.nav-link):not(.dropdown-item):not(.prototype-nav-link):not(.navbar-brand):not(.nactvet-footer a):focus {
  color: #06324a !important;
}

.btn,
button.btn,
a.btn,
.search-button,
.prototype-view-all,
.viewButton,
.page-link {
  border-radius: 6px !important;
  font-weight: 700 !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease !important;
}

.btn-primary,
.btn-secondary,
button.btn-primary,
button.btn-secondary,
a.btn-primary,
a.btn-secondary,
.search-button.btn-primary,
.search-button.btn-secondary,
.prototype-view-all,
.viewButton,
.lead.btn.btn-primary,
.page-item.active .page-link {
  background-color: #00adef !important;
  border-color: #00adef !important;
  color: #06324a !important;
}

.btn-primary:hover,
.btn-secondary:hover,
button.btn-primary:hover,
button.btn-secondary:hover,
a.btn-primary:hover,
a.btn-secondary:hover,
.search-button.btn-primary:hover,
.search-button.btn-secondary:hover,
.prototype-view-all:hover,
.viewButton:hover,
.lead.btn.btn-primary:hover,
.page-item.active .page-link:hover,
.btn-primary:focus,
.btn-secondary:focus,
button.btn-primary:focus,
button.btn-secondary:focus,
a.btn-primary:focus,
a.btn-secondary:focus,
.search-button.btn-primary:focus,
.search-button.btn-secondary:focus,
.prototype-view-all:focus,
.viewButton:focus,
.lead.btn.btn-primary:focus {
  background-color: #06324a !important;
  border-color: #06324a !important;
  color: #06324a !important;
  box-shadow: 0 0 0 .2rem rgba(0, 173, 239, .22) !important;
  transform: translateY(-1px);
}

.btn-outline-primary,
.btn-outline-secondary,
button.btn-outline-primary,
button.btn-outline-secondary,
a.btn-outline-primary,
a.btn-outline-secondary,
.page-link {
  background-color: #06324a !important;
  border-color: #00adef !important;
  color: #00adef !important;
}

.btn-outline-primary:hover,
.btn-outline-secondary:hover,
button.btn-outline-primary:hover,
button.btn-outline-secondary:hover,
a.btn-outline-primary:hover,
a.btn-outline-secondary:hover,
.page-link:hover,
.page-link:focus {
  background-color: #00adef !important;
  border-color: #00adef !important;
  color: #06324a !important;
  box-shadow: 0 0 0 .2rem rgba(0, 173, 239, .18) !important;
}

.btn:disabled,
.btn.disabled,
button:disabled.btn,
.search-button:disabled {
  background-color: rgba(0, 173, 239, .45) !important;
  border-color: rgba(0, 173, 239, .45) !important;
  color: #06324a !important;
}

.badge,
.badge.bg-primary,
.badge.bg-info,
.badge.text-bg-primary,
.badge.text-bg-info,
.bg-info,
.text-bg-info,
.pill,
.pill.blue,
.pill.green,
.pill.yellow,
.metadata-badge,
.item-list-preview .badge,
.item-list-preview .pill,
.recent-item .badge,
.recent-item .pill,
.result-item .badge,
.result-item .pill {
  background: rgba(0, 173, 239, .12) !important;
  background-color: rgba(0, 173, 239, .12) !important;
  border: 1px solid rgba(0, 173, 239, .18) !important;
  color: #00adef !important;
  font-weight: 700 !important;
}

.card,
.dynamic-result-card,
.dynamic-card-list > li,
.result-item,
.recent-item,
.listable-object,
.community-card,
.collection-card,
.prototype-card,
.prototype-community-card,
.top-level-community-list .card,
ds-recent-item-list .result-item,
ds-recent-item-list .card,
ds-search-result-list-element .result-item {
  border-color: rgba(0, 173, 239, .16) !important;
}

.result-item,
.recent-item,
.dynamic-result-card,
.dynamic-card-list > li,
.listable-object,
ds-recent-item-list .result-item,
ds-search-result-list-element .result-item {
  border-left-color: #00adef !important;
  border-top-color: rgba(0, 173, 239, .16) !important;
  border-right-color: rgba(0, 173, 239, .16) !important;
  border-bottom-color: rgba(0, 173, 239, .16) !important;
}

.card:hover,
.dynamic-result-card:hover,
.dynamic-card-list > li:hover,
.result-item:hover,
.recent-item:hover,
.listable-object:hover,
.community-card:hover,
.collection-card:hover,
.prototype-card:hover,
.prototype-community-card:hover,
.top-level-community-list .card:hover {
  border-color: rgba(0, 173, 239, .36) !important;
  box-shadow: 0 12px 30px rgba(0, 173, 239, .12) !important;
}

.card a,
.dynamic-result-card a,
.dynamic-card-list > li a,
.result-item a,
.recent-item a,
.listable-object a,
.community-card a,
.collection-card a,
.prototype-card a {
  color: #00adef !important;
}

.card a:hover,
.dynamic-result-card a:hover,
.dynamic-card-list > li a:hover,
.result-item a:hover,
.recent-item a:hover,
.listable-object a:hover,
.community-card a:hover,
.collection-card a:hover,
.prototype-card a:hover {
  color: #06324a !important;
}

.section-title::after,
.nactvet-section-title::after,
.prototype-section-title::after {
  background-color: #F0E840 !important;
}

.nactvet-footer .bottom-footer,
footer .bottom-footer {
  background-color: #00adef !important;
  color: #06324a !important;
}

.nactvet-footer .bottom-footer a,
footer .bottom-footer a,
.nactvet-footer .bottom-footer .btn,
footer .bottom-footer .btn {
  color: #06324a !important;
}

/* DASHBOARD_SHELL_OVERRIDES_START */
﻿/* Stage dashboard: TVETIMS-inspired authenticated shell and readable sidebar. */
:root {
  --ds-admin-sidebar-fixed-element-width: 56px !important;
  --ds-admin-sidebar-collapsible-element-width: 182px !important;
  --ds-admin-sidebar-total-width: 238px !important;
  --ds-admin-sidebar-bg: #f8fbff !important;
  --ds-admin-sidebar-active-bg: #dbeafe !important;
  --ds-admin-sidebar-header-bg: #00adef !important;
  --ds-admin-sidebar-link-color: #1f2a44 !important;
  --ds-admin-sidebar-link-hover-color: #00adef !important;
  --ds-admin-sidebar-item-padding: .86rem !important;
  --ds-admin-sidebar-section-indent: .45rem !important;
}

nav#admin-sidebar {
  width: 238px !important;
  max-width: 238px !important;
  background: #f8fbff !important;
  border-right: 1px solid #d7e1ef !important;
  box-shadow: 3px 0 12px rgba(15, 23, 42, .08) !important;
}

nav#admin-sidebar #sidebar-header-container,
nav#admin-sidebar #sidebar-header-container .sidebar-fixed-element-wrapper,
nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper {
  min-height: 66px !important;
  background: #00adef !important;
  color: #06324a !important;
}

nav#admin-sidebar #sidebar-header-container h4 {
  margin: 0 !important;
  color: #06324a !important;
  font-size: 1.04rem !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
}

nav#admin-sidebar img#admin-sidebar-logo {
  width: 31px !important;
  height: 31px !important;
  object-fit: contain !important;
  content: url("/assets/images/nactvet-logo.png") !important;
  filter: none !important;
  opacity: 1 !important;
}

nav#admin-sidebar #sidebar-top-level-items-container {
  background: #f8fbff !important;
}

nav#admin-sidebar #sidebar-top-level-items::before {
  content: "DASHBOARDS";
  display: block;
  padding: .85rem .8rem .45rem;
  color: #00adef;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
}

nav#admin-sidebar .sidebar-section-wrapper,
nav#admin-sidebar .sidebar-item,
nav#admin-sidebar a,
nav#admin-sidebar button,
nav#admin-sidebar span,
nav#admin-sidebar i {
  color: #1f2a44 !important;
}

nav#admin-sidebar i,
nav#admin-sidebar .fa,
nav#admin-sidebar .fas {
  color: #00adef !important;
}

nav#admin-sidebar a,
nav#admin-sidebar button {
  text-decoration: none !important;
}

nav#admin-sidebar .sidebar-section-wrapper {
  border-left: 3px solid transparent !important;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
}

nav#admin-sidebar a:hover,
nav#admin-sidebar a:focus,
nav#admin-sidebar button:hover,
nav#admin-sidebar button:focus,
nav#admin-sidebar .sidebar-section-wrapper:hover {
  background: #e8f2ff !important;
  border-left-color: #00adef !important;
  color: #00adef !important;
}

nav#admin-sidebar a:hover *,
nav#admin-sidebar a:focus *,
nav#admin-sidebar button:hover *,
nav#admin-sidebar button:focus *,
nav#admin-sidebar .sidebar-section-wrapper:hover * {
  color: #00adef !important;
}

nav#admin-sidebar .active,
nav#admin-sidebar [aria-current="page"],
nav#admin-sidebar .ds-menu-item.active,
nav#admin-sidebar .sidebar-section-wrapper.active {
  background: #dbeafe !important;
  border-left-color: #00adef !important;
  color: #00adef !important;
  font-weight: 700 !important;
}

nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper {
  background: #fff !important;
}

nav#admin-sidebar #sidebar-collapse-toggle-container {
  border-top: 1px solid #d7e1ef !important;
  background: #f8fbff !important;
}

ds-repository-dashboard + ds-footer,
.repository-dashboard ~ footer {
  margin-top: 0 !important;
}

.repository-dashboard .repository-dashboard__primary-btn,
.repository-dashboard .repository-dashboard__small-link,
.repository-dashboard .repository-dashboard__ghost-btn {
  letter-spacing: 0 !important;
}

@media (max-width: 767px) {
  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper ds-repository-dashboard .repository-dashboard {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 768px) {
  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper {
    margin-left: 183px !important;
    width: calc(100% - 183px) !important;
  }

  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper ds-repository-dashboard .repository-dashboard {
    max-width: calc(100vw - 286px) !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}
/* DASHBOARD_SHELL_OVERRIDES_END */

﻿
/* PUBLIC_HOME_LAYOUT_FIX_START */
/* Make the public landing hero use the full page width instead of a centered Bootstrap container gutter. */
ds-home-news .nactvet-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

ds-home-news .nactvet-hero > .container,
ds-home-news .nactvet-hero .hero-inner {
  width: 100% !important;
  max-width: none !important;
  padding-left: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-right: clamp(1.5rem, 4vw, 4.5rem) !important;
}

ds-home-news .nactvet-hero .hero-inner {
  grid-template-columns: minmax(460px, 0.95fr) minmax(420px, 1.05fr) !important;
}

ds-home-news .nactvet-hero .home-news-content {
  max-width: 760px !important;
}

@media (max-width: 1199.98px) {
  ds-home-news .nactvet-hero .hero-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 575.98px) {
  ds-home-news .nactvet-hero > .container,
  ds-home-news .nactvet-hero .hero-inner {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
/* PUBLIC_HOME_LAYOUT_FIX_END */

﻿

﻿

﻿

﻿
/* PUBLIC_HOME_FULL_WIDTH_RESET_START */
/* Public landing layout: force full-width bands on desktop without relying on :has(). */
ds-header,
ds-themed-header,
#main-content,
ds-footer,
footer {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

ds-header .container,
ds-header .navbar-inner-container,
ds-themed-header .container,
ds-themed-header .navbar-inner-container,
.nactvet-hero .container,
.nactvet-home-main .container,
ds-footer .container,
footer .container,
.nactvet-footer .container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: clamp(1.5rem, 4vw, 4.5rem) !important;
  padding-right: clamp(1.5rem, 4vw, 4.5rem) !important;
}

.nactvet-hero,
.nactvet-footer,
footer .top-footer,
footer .bottom-footer {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 575.98px) {
  ds-header .container,
  ds-header .navbar-inner-container,
  ds-themed-header .container,
  ds-themed-header .navbar-inner-container,
  .nactvet-hero .container,
  .nactvet-home-main .container,
  ds-footer .container,
  footer .container,
  .nactvet-footer .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
/* PUBLIC_HOME_FULL_WIDTH_RESET_END */

﻿
/* HERO_ALIGNMENT_FIX_START */
/* Balance the landing hero text/image and make the mobile stack feel intentional. */
.nactvet-hero {
  padding-top: clamp(2.4rem, 4vw, 4.25rem) !important;
  padding-bottom: clamp(2.6rem, 4.4vw, 4.8rem) !important;
}

.nactvet-hero .hero-inner {
  display: grid !important;
  grid-template-columns: minmax(420px, .88fr) minmax(460px, 1.12fr) !important;
  gap: clamp(2rem, 5vw, 5.25rem) !important;
  align-items: center !important;
}

.nactvet-hero .home-news-content {
  max-width: 680px !important;
}

.nactvet-hero h1 {
  max-width: 700px !important;
  font-size: clamp(2.8rem, 3.65vw, 4.15rem) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

.nactvet-hero .lead {
  max-width: 650px !important;
  margin-top: 1.35rem !important;
  font-size: clamp(1rem, 1vw, 1.14rem) !important;
  line-height: 1.72 !important;
}

.nactvet-hero .hero-search {
  width: min(100%, 620px) !important;
  margin-top: 1.85rem !important;
}

.nactvet-hero .hero-image {
  width: 100% !important;
  max-width: 690px !important;
  justify-self: end !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  border-radius: 1.15rem !important;
}

.nactvet-hero .hero-image img {
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
}

@media (max-width: 1199.98px) {
  .nactvet-hero .hero-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 2rem !important;
  }

  .nactvet-hero .home-news-content {
    max-width: 760px !important;
  }

  .nactvet-hero h1 {
    max-width: 760px !important;
    font-size: clamp(2.35rem, 7.5vw, 4rem) !important;
  }

  .nactvet-hero .lead {
    max-width: 760px !important;
  }

  .nactvet-hero .hero-search {
    width: min(100%, 680px) !important;
  }

  .nactvet-hero .hero-image {
    justify-self: stretch !important;
    max-width: 760px !important;
    margin-top: .65rem !important;
  }
}

@media (max-width: 767.98px) {
  .nactvet-hero {
    padding-top: 2.2rem !important;
  }

  .nactvet-hero .hero-inner {
    gap: 1.65rem !important;
  }

  .nactvet-hero h1 {
    font-size: clamp(2.05rem, 10.5vw, 3.25rem) !important;
    line-height: 1.1 !important;
  }

  .nactvet-hero .lead {
    font-size: 1rem !important;
    line-height: 1.68 !important;
  }

  .nactvet-hero .hero-search {
    display: grid !important;
    gap: .6rem !important;
    width: 100% !important;
    margin-top: 1.55rem !important;
    padding: .45rem !important;
  }

  .nactvet-hero .hero-search input {
    min-height: 3rem !important;
    padding: 0 .95rem !important;
  }

  .nactvet-hero .hero-search button {
    width: 100% !important;
    min-height: 3.05rem !important;
  }

  .nactvet-hero .hero-image {
    max-width: none !important;
    margin-top: .9rem !important;
    border-radius: 1rem !important;
    aspect-ratio: 4 / 3 !important;
  }
}
/* HERO_ALIGNMENT_FIX_END */

﻿

﻿

﻿
/* HERO_COMPACT_TWO_COLUMN_START */
/* Compact two-column landing hero: left text/search, right image/stats. */
.nactvet-hero {
  padding-top: clamp(.55rem, 1vw, 1rem) !important;
  padding-bottom: clamp(.35rem, .8vw, .85rem) !important;
}

.nactvet-hero .hero-inner {
  grid-template-columns: minmax(390px, .9fr) minmax(470px, 1.1fr) !important;
  gap: clamp(1.8rem, 4vw, 4rem) !important;
  align-items: center !important;
}

.nactvet-hero .home-news-content {
  max-width: 640px !important;
}

.nactvet-hero .hero-tag {
  margin-bottom: .9rem !important;
  padding: .42rem .85rem !important;
  font-size: .92rem !important;
}

.nactvet-hero h1 {
  max-width: 640px !important;
  font-size: clamp(2.25rem, 3.05vw, 3.45rem) !important;
  line-height: 1.1 !important;
}

.nactvet-hero .lead {
  max-width: 610px !important;
  margin-top: .75rem !important;
  font-size: clamp(.96rem, .92vw, 1.06rem) !important;
  line-height: 1.62 !important;
}

.nactvet-hero .hero-search {
  width: min(100%, 560px) !important;
  margin-top: 1.35rem !important;
}

.nactvet-hero .hero-image {
  max-width: 650px !important;
  aspect-ratio: 16 / 8 !important;
  justify-self: stretch !important;
}

.nactvet-hero > .container:not(.hero-inner) {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: -1.2rem !important;
}

.nactvet-hero .hero-stats {
  width: min(100%, 623px) !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: .75rem !important;
  margin-top: .75rem !important;
  padding: .85rem 1rem !important;
  border-radius: 1rem !important;
}

.nactvet-hero .hero-stats div {
  grid-template-columns: auto 1fr !important;
  column-gap: .7rem !important;
  min-height: 2.75rem !important;
  padding: 0 !important;
}

.nactvet-hero .hero-stats div::before {
  width: 2.35rem !important;
  height: 2.35rem !important;
  border-radius: .7rem !important;
}

.nactvet-hero .hero-stats strong {
  font-size: 1.25rem !important;
}

.nactvet-hero .hero-stats span {
  font-size: .78rem !important;
  line-height: 1.2 !important;
}

@media (max-width: 1199.98px) {
  .nactvet-hero .hero-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1.6rem !important;
  }

  .nactvet-hero h1 {
    font-size: clamp(2.1rem, 7vw, 3.45rem) !important;
  }

  .nactvet-hero > .container:not(.hero-inner) {
    display: block !important;
    margin-top: 1.25rem !important;
  }

  .nactvet-hero .hero-stats {
    width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767.98px) {
  .nactvet-hero {
    padding-top: 1.5rem !important;
  }

  .nactvet-hero .hero-tag {
    font-size: .86rem !important;
  }

  .nactvet-hero h1 {
    font-size: clamp(1.9rem, 9.4vw, 2.9rem) !important;
  }

  .nactvet-hero .lead {
    margin-top: .9rem !important;
  }

  .nactvet-hero .hero-search {
    margin-top: 1.15rem !important;
  }

  .nactvet-hero .hero-image {
    margin-top: .7rem !important;
    aspect-ratio: 4 / 3 !important;
  }

  .nactvet-hero .hero-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: .95rem !important;
  }
}

@media (max-width: 430px) {
  .nactvet-hero .hero-stats {
    grid-template-columns: 1fr !important;
  }
}
/* HERO_COMPACT_TWO_COLUMN_END */

﻿
/* HERO_FINAL_FOLD_TRIM_START */
.nactvet-hero {
  padding-top: .65rem !important;
  padding-bottom: .35rem !important;
}
/* HERO_FINAL_FOLD_TRIM_END */

﻿

﻿/* HERO_FINAL_TWO_COLUMN_FOLD_START */
ds-home-news .nactvet-hero,
body ds-home-news .nactvet-hero {
  padding-top: .55rem !important;
  padding-bottom: .15rem !important;
}

body ds-home-news .nactvet-hero .hero-inner {
  display: grid !important;
  grid-template-columns: minmax(380px, .92fr) minmax(470px, 1.08fr) !important;
  gap: clamp(1.5rem, 3vw, 3rem) !important;
  align-items: center !important;
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

body ds-home-news .nactvet-hero h1 {
  font-size: clamp(2rem, 2.72vw, 3.15rem) !important;
  line-height: 1.12 !important;
  max-width: 620px !important;
}

body ds-home-news .nactvet-hero .lead {
  font-size: .98rem !important;
  line-height: 1.72 !important;
  margin-top: .9rem !important;
  max-width: 620px !important;
}

body ds-home-news .nactvet-hero .hero-search {
  margin-top: 1rem !important;
  max-width: 550px !important;
}

body ds-home-news .nactvet-hero .hero-image {
  aspect-ratio: 16 / 7.65 !important;
  width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin: 0 auto !important;
}

body ds-home-news .nactvet-hero > .container:not(.hero-inner) {
  width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin-left: auto !important;
  margin-right: calc((100vw - min(100vw, 1240px)) / 2) !important;
  margin-top: .85rem !important;
  padding: 0 !important;
}

body ds-home-news .nactvet-hero .hero-stats {
  width: 100% !important;
  max-width: 620px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  padding: .85rem 1rem !important;
  gap: .65rem !important;
}

body ds-home-news .nactvet-hero .hero-stats strong {
  font-size: 1.55rem !important;
}

body ds-home-news .nactvet-hero .hero-stats span {
  font-size: .9rem !important;
}

@media (max-width: 991.98px) {
  body ds-home-news .nactvet-hero .hero-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1.1rem !important;
  }

  body ds-home-news .nactvet-hero > .container:not(.hero-inner) {
    margin: .85rem auto 0 !important;
    width: min(100%, calc(100vw - 2rem)) !important;
    max-width: 620px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
/* HERO_FINAL_TWO_COLUMN_FOLD_END */

﻿/* HERO_FINAL_TWO_COLUMN_FOLD_START */
ds-home-news .nactvet-hero,
body ds-home-news .nactvet-hero {
  padding-top: .55rem !important;
  padding-bottom: .15rem !important;
}

body ds-home-news .nactvet-hero .hero-inner {
  display: grid !important;
  grid-template-columns: minmax(380px, .92fr) minmax(470px, 1.08fr) !important;
  gap: clamp(1.5rem, 3vw, 3rem) !important;
  align-items: center !important;
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

body ds-home-news .nactvet-hero h1 {
  font-size: clamp(2rem, 2.72vw, 3.15rem) !important;
  line-height: 1.12 !important;
  max-width: 620px !important;
}

body ds-home-news .nactvet-hero .lead {
  font-size: .98rem !important;
  line-height: 1.72 !important;
  margin-top: .9rem !important;
  max-width: 620px !important;
}

body ds-home-news .nactvet-hero .hero-search {
  margin-top: 1rem !important;
  max-width: 550px !important;
}

body ds-home-news .nactvet-hero .hero-image {
  aspect-ratio: 16 / 7.65 !important;
  width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin: 0 auto !important;
}

body ds-home-news .nactvet-hero > .container:not(.hero-inner) {
  width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin-left: auto !important;
  margin-right: calc((100vw - min(100vw, 1240px)) / 2) !important;
  margin-top: .85rem !important;
  padding: 0 !important;
}

body ds-home-news .nactvet-hero .hero-stats {
  width: 100% !important;
  max-width: 620px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  padding: .85rem 1rem !important;
  gap: .65rem !important;
}

body ds-home-news .nactvet-hero .hero-stats strong {
  font-size: 1.55rem !important;
}

body ds-home-news .nactvet-hero .hero-stats span {
  font-size: .9rem !important;
}

@media (max-width: 991.98px) {
  body ds-home-news .nactvet-hero .hero-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1.1rem !important;
  }

  body ds-home-news .nactvet-hero > .container:not(.hero-inner) {
    margin: .85rem auto 0 !important;
    width: min(100%, calc(100vw - 2rem)) !important;
    max-width: 620px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
/* HERO_FINAL_TWO_COLUMN_FOLD_END */
/* HERO_STATS_ROW_RESPONSIVE_FINAL_START */
body ds-home-news .nactvet-hero .hero-stats {
  align-items: center !important;
}

body ds-home-news .nactvet-hero .hero-stats div {
  display: grid !important;
  grid-template-columns: 1.65rem 1fr !important;
  grid-template-areas:
    "icon number"
    "icon label" !important;
  column-gap: .35rem !important;
  align-items: center !important;
  min-width: 0 !important;
}

body ds-home-news .nactvet-hero .hero-stats div::before {
  grid-area: icon !important;
  width: 1.65rem !important;
  height: 1.65rem !important;
}

body ds-home-news .nactvet-hero .hero-stats strong {
  grid-area: number !important;
  line-height: 1 !important;
  margin: 0 !important;
  font-size: clamp(1.25rem, 1.55vw, 1.55rem) !important;
}

body ds-home-news .nactvet-hero .hero-stats span {
  grid-area: label !important;
  display: block !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  font-size: clamp(.5rem, .62vw, .68rem) !important;
  margin-top: .12rem !important;
}

@media (min-width: 992px) and (max-width: 1240px) {
  body ds-home-news .nactvet-hero .hero-stats {
    padding-inline: .7rem !important;
    gap: .45rem !important;
  }
}

@media (max-width: 767.98px) {
  body ds-home-news .nactvet-hero .home-news-content,
  body ds-home-news .nactvet-hero .lead,
  body ds-home-news .nactvet-hero h1 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body ds-home-news .nactvet-hero .hero-search {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  body ds-home-news .nactvet-hero .hero-search input {
    text-align: center !important;
  }

  body ds-home-news .nactvet-hero .hero-stats {
    align-items: stretch !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div {
    grid-template-columns: 1.8rem 1fr !important;
    column-gap: .4rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div::before {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span {
    font-size: .72rem !important;
  }
}

@media (max-width: 430px) {
  body ds-home-news .nactvet-hero .hero-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span {
    white-space: normal !important;
  }
}
/* HERO_STATS_ROW_RESPONSIVE_FINAL_END */
/* DASHBOARD_SIDEBAR_READABILITY_FINAL_START */
body:has(ds-repository-dashboard) {
  --ds-admin-sidebar-fixed-element-width: 60px !important;
  --ds-admin-sidebar-collapsible-element-width: 220px !important;
  --ds-admin-sidebar-total-width: 280px !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important;
  overflow-x: hidden !important;
  background: #f8fbff !important;
  z-index: 1200 !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar,
body:has(ds-repository-dashboard) nav#admin-sidebar * {
  box-sizing: border-box !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container {
  width: 280px !important;
  max-width: 280px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-fixed-element-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container .sidebar-fixed-element-wrapper {
  flex: 0 0 60px !important;
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper {
  flex: 1 1 auto !important;
  width: 220px !important;
  min-width: 0 !important;
  max-width: 220px !important;
  transform: none !important;
  margin-left: 0 !important;
  left: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container h4,
body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper * {
  color: #06324a !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-top-level-items,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-section-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-item,
body:has(ds-repository-dashboard) nav#admin-sidebar a,
body:has(ds-repository-dashboard) nav#admin-sidebar button {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-section-wrapper,
body:has(ds-repository-dashboard) nav#admin-sidebar a,
body:has(ds-repository-dashboard) nav#admin-sidebar button {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  color: #1f2a44 !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar span,
body:has(ds-repository-dashboard) nav#admin-sidebar a span,
body:has(ds-repository-dashboard) nav#admin-sidebar button span,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper span,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-section-wrapper span {
  color: #1f2a44 !important;
  font-size: .94rem !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-section-wrapper:hover span,
body:has(ds-repository-dashboard) nav#admin-sidebar a:hover span,
body:has(ds-repository-dashboard) nav#admin-sidebar button:hover span,
body:has(ds-repository-dashboard) nav#admin-sidebar .active span,
body:has(ds-repository-dashboard) nav#admin-sidebar [aria-current="page"] span {
  color: #00adef !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar i,
body:has(ds-repository-dashboard) nav#admin-sidebar .fa,
body:has(ds-repository-dashboard) nav#admin-sidebar .fas,
body:has(ds-repository-dashboard) nav#admin-sidebar svg {
  flex: 0 0 auto !important;
  color: #00adef !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-collapse-toggle-container {
  width: 280px !important;
  max-width: 280px !important;
}

@media (min-width: 768px) {
  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper {
    margin-left: 280px !important;
    width: calc(100% - 280px) !important;
  }

  .outer-wrapper:has(ds-repository-dashboard) ds-admin-sidebar + .inner-wrapper ds-repository-dashboard .repository-dashboard {
    max-width: calc(100vw - 328px) !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media (max-width: 767.98px) {
  body:has(ds-repository-dashboard) nav#admin-sidebar {
    width: min(88vw, 280px) !important;
    min-width: min(88vw, 280px) !important;
    max-width: min(88vw, 280px) !important;
  }

  body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-header-container,
  body:has(ds-repository-dashboard) nav#admin-sidebar #sidebar-collapse-toggle-container {
    width: min(88vw, 280px) !important;
    max-width: min(88vw, 280px) !important;
  }
}
/* DASHBOARD_SIDEBAR_READABILITY_FINAL_END */
/* DASHBOARD_SIDEBAR_CHEVRON_SPACING_START */
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  padding-right: .85rem !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > span,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > i.fa-chevron-right,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > i.fa-chevron-right,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > i.fa-chevron-down,
body:has(ds-repository-dashboard) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > i.fa-chevron-down {
  margin-left: auto !important;
  padding-left: .5rem !important;
  flex: 0 0 auto !important;
}
/* DASHBOARD_SIDEBAR_CHEVRON_SPACING_END */
/* LOGGED_IN_SHELL_LAYOUT_FINAL_START */
body:has(nav#admin-sidebar) {
  --ds-admin-sidebar-fixed-element-width: 60px !important;
  --ds-admin-sidebar-collapsible-element-width: 220px !important;
  --ds-admin-sidebar-total-width: 280px !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important;
  height: 100vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: #f8fbff !important;
  border-right: 1px solid #d7e1ef !important;
  box-shadow: 3px 0 12px rgba(15, 23, 42, .08) !important;
  z-index: 1200 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar,
body:has(nav#admin-sidebar) nav#admin-sidebar * {
  box-sizing: border-box !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container {
  width: 280px !important;
  max-width: 280px !important;
  min-height: 66px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-fixed-element-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-fixed-element-wrapper {
  flex: 0 0 60px !important;
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-outer-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper {
  flex: 1 1 auto !important;
  width: 220px !important;
  min-width: 0 !important;
  max-width: 220px !important;
  transform: none !important;
  margin-left: 0 !important;
  left: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container h4,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper * {
  color: #06324a !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-item,
body:has(nav#admin-sidebar) nav#admin-sidebar a,
body:has(nav#admin-sidebar) nav#admin-sidebar button {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar a,
body:has(nav#admin-sidebar) nav#admin-sidebar button {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  color: #1f2a44 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar span,
body:has(nav#admin-sidebar) nav#admin-sidebar a span,
body:has(nav#admin-sidebar) nav#admin-sidebar button span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper span {
  color: #1f2a44 !important;
  font-size: .94rem !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper:hover span,
body:has(nav#admin-sidebar) nav#admin-sidebar a:hover span,
body:has(nav#admin-sidebar) nav#admin-sidebar button:hover span,
body:has(nav#admin-sidebar) nav#admin-sidebar .active span,
body:has(nav#admin-sidebar) nav#admin-sidebar [aria-current="page"] span {
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar i,
body:has(nav#admin-sidebar) nav#admin-sidebar .fa,
body:has(nav#admin-sidebar) nav#admin-sidebar .fas,
body:has(nav#admin-sidebar) nav#admin-sidebar svg {
  flex: 0 0 auto !important;
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  padding-right: .85rem !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > i.fa-chevron-right,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > i.fa-chevron-right,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item > i.fa-chevron-down,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-collapsible-element-inner-wrapper.toggler-wrapper > i.fa-chevron-down {
  margin-left: auto !important;
  padding-left: .5rem !important;
  flex: 0 0 auto !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-collapse-toggle-container {
  width: 280px !important;
  max-width: 280px !important;
  background: #f8fbff !important;
}

@media (min-width: 768px) {
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper {
    margin-left: 280px !important;
    width: calc(100% - 280px) !important;
    max-width: calc(100% - 280px) !important;
    min-height: 100vh !important;
    overflow-x: hidden !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper #main-content,
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper main#main-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: hidden !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper .container,
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper .container-fluid {
    max-width: min(100%, 1180px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard {
    max-width: min(100%, 1180px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 767.98px) {
  body:has(nav#admin-sidebar) nav#admin-sidebar {
    width: min(88vw, 280px) !important;
    min-width: min(88vw, 280px) !important;
    max-width: min(88vw, 280px) !important;
  }

  body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container,
  body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-collapse-toggle-container {
    width: min(88vw, 280px) !important;
    max-width: min(88vw, 280px) !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* LOGGED_IN_SHELL_LAYOUT_FINAL_END */
/* SIDEBAR_LIGHT_SUBMENU_FINAL_START */
body:has(nav#admin-sidebar) nav#admin-sidebar,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-items,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item,
body:has(nav#admin-sidebar) nav#admin-sidebar .collapse,
body:has(nav#admin-sidebar) nav#admin-sidebar .collapsing,
body:has(nav#admin-sidebar) nav#admin-sidebar .show {
  background: #f8fbff !important;
  color: #1f2a44 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list {
  border-left: 1px solid #d7e1ef !important;
  margin-left: 60px !important;
  padding: .25rem 0 .35rem 0 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button {
  min-height: 42px !important;
  padding-left: 1rem !important;
  padding-right: .75rem !important;
  background: #f8fbff !important;
  color: #1f2a44 !important;
  border-left: 3px solid transparent !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper * {
  color: #1f2a44 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-weight: 500 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:hover,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a:hover,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button:hover,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:focus-within {
  background: #e8f2ff !important;
  border-left-color: #00adef !important;
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:hover *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a:hover *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button:hover *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:focus-within * {
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .active,
body:has(nav#admin-sidebar) nav#admin-sidebar [aria-current="page"],
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper.active {
  background: #dbeafe !important;
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .active *,
body:has(nav#admin-sidebar) nav#admin-sidebar [aria-current="page"] *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper.active * {
  color: #00adef !important;
}

body:has(nav#admin-sidebar) .btn,
body:has(nav#admin-sidebar) button.btn,
body:has(nav#admin-sidebar) a.btn {
  border-color: #00adef !important;
  color: #06324a !important;
  background-color: #00adef !important;
  box-shadow: none !important;
}

body:has(nav#admin-sidebar) .btn-primary,
body:has(nav#admin-sidebar) button.btn-primary,
body:has(nav#admin-sidebar) a.btn-primary,
body:has(nav#admin-sidebar) .repository-dashboard__primary-btn {
  background-color: #00adef !important;
  border-color: #00adef !important;
  color: #06324a !important;
}

body:has(nav#admin-sidebar) .btn:hover,
body:has(nav#admin-sidebar) button.btn:hover,
body:has(nav#admin-sidebar) a.btn:hover {
  background-color: #102b83 !important;
  border-color: #102b83 !important;
  color: #06324a !important;
}

body:has(nav#admin-sidebar) .btn-primary:hover,
body:has(nav#admin-sidebar) button.btn-primary:hover,
body:has(nav#admin-sidebar) a.btn-primary:hover,
body:has(nav#admin-sidebar) .repository-dashboard__primary-btn:hover {
  background-color: #102b83 !important;
  border-color: #102b83 !important;
  color: #06324a !important;
}
/* SIDEBAR_LIGHT_SUBMENU_FINAL_END */
/* SIDEBAR_SUBMENU_FULL_LIGHT_FINAL_START */
body:has(nav#admin-sidebar) nav#admin-sidebar,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-items,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list *,
body:has(nav#admin-sidebar) nav#admin-sidebar .collapse,
body:has(nav#admin-sidebar) nav#admin-sidebar .collapsing,
body:has(nav#admin-sidebar) nav#admin-sidebar .show {
  background-color: #f8fbff !important;
  color: #1f2a44 !important;
  box-shadow: none !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list,
body:has(nav#admin-sidebar) nav#admin-sidebar ul.sidebar-sub-level-item-list,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-items {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: .25rem 0 .35rem 0 !important;
  border-left: 0 !important;
  border-top: 1px solid #d7e1ef !important;
  border-bottom: 1px solid #d7e1ef !important;
  overflow: visible !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-outer-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  left: auto !important;
  transform: none !important;
  background-color: #f8fbff !important;
  color: #1f2a44 !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-fixed-element-wrapper {
  flex: 0 0 60px !important;
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  background-color: #f8fbff !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper {
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;
  padding-left: .75rem !important;
  padding-right: .85rem !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button span,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-collapsible-element-inner-wrapper * {
  color: #1f2a44 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-size: .92rem !important;
  font-weight: 500 !important;
  white-space: normal !important;
  text-overflow: clip !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:hover,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a:hover,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button:hover {
  background-color: #e8f2ff !important;
  color: #00adef !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list .sidebar-section-wrapper:hover *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list a:hover *,
body:has(nav#admin-sidebar) nav#admin-sidebar .sidebar-sub-level-item-list button:hover * {
  background-color: #e8f2ff !important;
  color: #00adef !important;
}
/* SIDEBAR_SUBMENU_FULL_LIGHT_FINAL_END */
/* LOGGED_IN_TABLET_SIDEBAR_FINAL_START */
body:has(nav#admin-sidebar) nav#admin-sidebar {
  z-index: 5000 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-collapse-toggle-container {
  position: relative !important;
  z-index: 5001 !important;
}

@media (min-width: 576px) {
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper {
    margin-left: 280px !important;
    width: calc(100% - 280px) !important;
    max-width: calc(100% - 280px) !important;
    min-height: 100vh !important;
    overflow-x: hidden !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper #main-content,
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper main#main-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: hidden !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper .container,
  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper .container-fluid {
    max-width: min(100%, 1180px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 575.98px) {
  body:has(nav#admin-sidebar) nav#admin-sidebar {
    width: min(88vw, 280px) !important;
    min-width: min(88vw, 280px) !important;
    max-width: min(88vw, 280px) !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* LOGGED_IN_TABLET_SIDEBAR_FINAL_END */
/* NACTVET_PORTAL_HEADER_STYLE_FINAL_START */
:root {
  --nactvet-header-blue: #00adef;
  --nactvet-header-blue-dark: #00adef;
  --nactvet-header-green: #178a2f;
  --nactvet-header-gold: #f4d21f;
  --nactvet-header-text: #1f2a44;
}

#main-site-header,
ds-header,
ds-themed-header,
ds-header-navbar-wrapper,
#header-navbar-wrapper {
  background: #fff !important;
  color: var(--nactvet-header-text) !important;
}

#main-site-header {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: 0 6px 20px rgba(15, 23, 42, .08) !important;
  z-index: 1000 !important;
}

#main-site-header::before {
  content: "" !important;
  display: block !important;
  height: 4px !important;
  width: 100% !important;
  background: linear-gradient(90deg, var(--nactvet-header-green) 0 50%, #1b1f2a 50% 75%, var(--nactvet-header-gold) 75% 100%) !important;
}

#main-site-header .official-masthead {
  position: relative !important;
  min-height: 124px !important;
  padding: 1rem 0 .85rem !important;
  background-color: #06324a !important;
  background-image:
    repeating-linear-gradient(90deg, rgba(0, 173, 239, .13) 0 2px, transparent 2px 13px),
    repeating-linear-gradient(0deg, rgba(0, 173, 239, .06) 0 2px, transparent 2px 13px) !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

#main-site-header .official-masthead::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  height: 1px !important;
  background: rgba(0, 173, 239, .2) !important;
}

#main-site-header .masthead-inner {
  width: min(100%, 1320px) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 clamp(1.25rem, 3vw, 2rem) !important;
  display: grid !important;
  grid-template-columns: 115px minmax(0, 1fr) 115px !important;
  align-items: center !important;
  gap: clamp(1rem, 3vw, 2rem) !important;
}

#main-site-header .tz-emblem,
#main-site-header .nactvet-logo,
#main-site-header .masthead-logo,
#main-site-header .official-masthead img {
  object-fit: contain !important;
  filter: drop-shadow(0 4px 8px rgba(15, 23, 42, .12)) !important;
}

#main-site-header .tz-emblem,
#main-site-header .official-masthead img[alt*="Tanzania"],
#main-site-header .official-masthead img[alt*="emblem"] {
  width: clamp(78px, 8vw, 96px) !important;
  max-height: 96px !important;
  justify-self: start !important;
}

#main-site-header .nactvet-logo,
#main-site-header .official-masthead a img,
#main-site-header .official-masthead img[alt*="NACTVET"] {
  width: clamp(68px, 7vw, 88px) !important;
  max-height: 88px !important;
  justify-self: end !important;
}

#main-site-header .masthead-copy,
#main-site-header .official-title,
#main-site-header .official-subtitle,
#main-site-header .official-motto {
  text-align: center !important;
}

#main-site-header .official-title,
#main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  font-weight: 800 !important;
  font-size: clamp(1.05rem, 1.55vw, 1.32rem) !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  margin-bottom: .25rem !important;
}

#main-site-header .official-subtitle,
#main-site-header .masthead-copy > :nth-child(2),
#main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  font-weight: 800 !important;
  font-size: clamp(.9rem, 1.25vw, 1.08rem) !important;
  line-height: 1.18 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

#main-site-header .official-motto,
#main-site-header .masthead-copy > :last-child {
  color: var(--nactvet-header-green) !important;
  font-style: italic !important;
  font-weight: 600 !important;
  font-size: clamp(.78rem, 1vw, .92rem) !important;
  line-height: 1.2 !important;
  margin-top: .45rem !important;
}

#main-site-header .repository-nav-row {
  position: sticky !important;
  top: 0 !important;
  background: var(--nactvet-header-blue) !important;
  border-top: 0 !important;
  border-bottom: 4px solid var(--nactvet-header-blue-dark) !important;
  box-shadow: 0 5px 14px rgba(0, 173, 239, .18) !important;
  min-height: 54px !important;
  z-index: 1001 !important;
}

#main-site-header .nav-row-inner,
#main-site-header #main-site-header-container {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  gap: .25rem !important;
  padding: 0 clamp(1rem, 2vw, 1.5rem) !important;
}

#main-site-header .repository-nav-row a,
#main-site-header .repository-nav-row button,
#main-site-header .repository-nav-row .nav-link,
#main-site-header .repository-nav-row .dropdown-toggle {
  color: #06324a !important;
  background: transparent !important;
  border-color: transparent !important;
  min-height: 54px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 .9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
}

#main-site-header .repository-nav-row a:hover,
#main-site-header .repository-nav-row a:focus,
#main-site-header .repository-nav-row button:hover,
#main-site-header .repository-nav-row button:focus,
#main-site-header .repository-nav-row .nav-link:hover,
#main-site-header .repository-nav-row .nav-link:focus,
#main-site-header .repository-nav-row .dropdown-toggle:hover,
#main-site-header .repository-nav-row .dropdown-toggle:focus {
  color: #06324a !important;
  background: var(--nactvet-header-blue-dark) !important;
  outline: none !important;
}

#main-site-header .repository-nav-row a.active,
#main-site-header .repository-nav-row .active > a,
#main-site-header .repository-nav-row [aria-current="page"],
#main-site-header .repository-nav-row .nav-link.active {
  color: #06324a !important;
  background: #0d5bbd !important;
  box-shadow: inset 0 -4px 0 var(--nactvet-header-gold) !important;
}

#main-site-header .repository-nav-row .dropdown-menu,
#main-site-header .repository-nav-row .dropdown-menu.show {
  background: #fff !important;
  border: 1px solid #d7e1ef !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
  border-radius: 0 0 6px 6px !important;
  overflow: hidden !important;
}

#main-site-header .repository-nav-row .dropdown-menu a,
#main-site-header .repository-nav-row .dropdown-menu button,
#main-site-header .repository-nav-row .dropdown-item {
  color: #1f2a44 !important;
  background: #fff !important;
  min-height: 42px !important;
  justify-content: flex-start !important;
  padding: .65rem 1rem !important;
  font-weight: 600 !important;
}

#main-site-header .repository-nav-row .dropdown-menu a:hover,
#main-site-header .repository-nav-row .dropdown-menu button:hover,
#main-site-header .repository-nav-row .dropdown-item:hover {
  color: var(--nactvet-header-blue) !important;
  background: #e8f2ff !important;
}

#main-site-header .repository-nav-row .search-icon,
#main-site-header .repository-nav-row .navbar-toggler,
#main-site-header .repository-nav-row .btn,
#main-site-header .repository-nav-row .btn-link {
  color: #06324a !important;
}

#main-site-header .repository-nav-row .navbar-toggler {
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 8px !important;
  min-height: 40px !important;
  margin-left: .35rem !important;
}

body:has(nav#admin-sidebar) #main-site-header .masthead-inner,
body:has(nav#admin-sidebar) #main-site-header .nav-row-inner,
body:has(nav#admin-sidebar) #main-site-header #main-site-header-container {
  max-width: 100% !important;
}

@media (max-width: 767.98px) {
  #main-site-header .official-masthead {
    min-height: 118px !important;
    padding: .75rem 0 .65rem !important;
  }

  #main-site-header .masthead-inner {
    grid-template-columns: 62px minmax(0, 1fr) 62px !important;
    gap: .55rem !important;
    padding: 0 .75rem !important;
  }

  #main-site-header .official-title,
  #main-site-header .masthead-copy > :first-child {
    font-size: .9rem !important;
  }

  #main-site-header .official-subtitle,
  #main-site-header .masthead-copy > :nth-child(2),
  #main-site-header .masthead-copy > :nth-child(3) {
    font-size: .68rem !important;
    line-height: 1.08 !important;
  }

  #main-site-header .official-motto,
  #main-site-header .masthead-copy > :last-child {
    font-size: .62rem !important;
    line-height: 1.12 !important;
    margin-top: .25rem !important;
  }

  #main-site-header .official-masthead img {
    max-width: 58px !important;
    max-height: 64px !important;
  }

  #main-site-header .repository-nav-row,
  #main-site-header .nav-row-inner,
  #main-site-header #main-site-header-container {
    min-height: 48px !important;
  }

  #main-site-header .repository-nav-row a,
  #main-site-header .repository-nav-row button,
  #main-site-header .repository-nav-row .nav-link,
  #main-site-header .repository-nav-row .dropdown-toggle {
    min-height: 48px !important;
  }
}
/* NACTVET_PORTAL_HEADER_STYLE_FINAL_END */
/* NACTVET_PORTAL_HEADER_POLISH_FINAL_START */
#main-site-header .official-masthead {
  min-height: 122px !important;
  padding: .75rem 0 .65rem !important;
}

#main-site-header .masthead-inner {
  grid-template-columns: 100px minmax(0, 1fr) 100px !important;
}

#main-site-header .tz-emblem,
#main-site-header .official-masthead img[alt*="Tanzania"],
#main-site-header .official-masthead img[alt*="emblem"] {
  width: clamp(70px, 7vw, 86px) !important;
  max-height: 86px !important;
}

#main-site-header .nactvet-logo,
#main-site-header .official-masthead a img,
#main-site-header .official-masthead img[alt*="NACTVET"] {
  width: clamp(60px, 6vw, 78px) !important;
  max-height: 78px !important;
}

#main-site-header .repository-nav-row,
#main-site-header .nav-row-inner,
#main-site-header #main-site-header-container {
  min-height: 52px !important;
}

#main-site-header .repository-nav-row a,
#main-site-header .repository-nav-row button,
#main-site-header .repository-nav-row .nav-link,
#main-site-header .repository-nav-row .dropdown-toggle {
  min-height: 52px !important;
}

#main-site-header .repository-nav-row,
#main-site-header .repository-nav-row *,
#main-site-header .repository-nav-row a,
#main-site-header .repository-nav-row button,
#main-site-header .repository-nav-row span,
#main-site-header .repository-nav-row i,
#main-site-header .repository-nav-row .fa,
#main-site-header .repository-nav-row .fas,
#main-site-header .repository-nav-row .ds-menu-item,
#main-site-header .repository-nav-row .btn-link,
#main-site-header .repository-nav-row ds-search-navbar,
#main-site-header .repository-nav-row ds-auth-nav-menu,
#main-site-header .repository-nav-row ds-themed-auth-nav-menu,
#main-site-header .repository-nav-row ds-lang-switch,
#main-site-header .repository-nav-row ds-themed-lang-switch {
  color: #06324a !important;
}

#main-site-header .repository-nav-row svg,
#main-site-header .repository-nav-row svg *,
#main-site-header .repository-nav-row path {
  color: #06324a !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

#main-site-header .repository-nav-row .navbar-nav,
#main-site-header .repository-nav-row .navbar-buttons,
#main-site-header .repository-nav-row .header-actions,
#main-site-header .repository-nav-row .ml-auto,
#main-site-header .repository-nav-row .ms-auto {
  color: #06324a !important;
}

#main-site-header .repository-nav-row input,
#main-site-header .repository-nav-row .search-control input {
  color: #1f2a44 !important;
  background: #fff !important;
}

#main-site-header .repository-nav-row .dropdown-menu,
#main-site-header .repository-nav-row .dropdown-menu *,
#main-site-header .repository-nav-row .dropdown-menu a,
#main-site-header .repository-nav-row .dropdown-menu button,
#main-site-header .repository-nav-row .dropdown-item {
  color: #1f2a44 !important;
}

#main-site-header .repository-nav-row .dropdown-menu a:hover,
#main-site-header .repository-nav-row .dropdown-menu button:hover,
#main-site-header .repository-nav-row .dropdown-item:hover {
  color: var(--nactvet-header-blue) !important;
}

@media (max-width: 767.98px) {
  #main-site-header .official-masthead {
    min-height: 104px !important;
    padding: .55rem 0 .45rem !important;
  }

  #main-site-header .repository-nav-row,
  #main-site-header .nav-row-inner,
  #main-site-header #main-site-header-container,
  #main-site-header .repository-nav-row a,
  #main-site-header .repository-nav-row button,
  #main-site-header .repository-nav-row .nav-link,
  #main-site-header .repository-nav-row .dropdown-toggle {
    min-height: 46px !important;
  }
}
/* NACTVET_PORTAL_HEADER_POLISH_FINAL_END */
/* NACTVET_HEADER_ACTIONS_VISIBILITY_FINAL_START */
body #main-site-header .repository-nav-row button[aria-label],
body #main-site-header .repository-nav-row button[title],
body #main-site-header .repository-nav-row a[href*="login"],
body #main-site-header .repository-nav-row a[href*="logout"],
body #main-site-header .repository-nav-row ds-search-navbar button,
body #main-site-header .repository-nav-row ds-themed-search-navbar button,
body #main-site-header .repository-nav-row ds-lang-switch button,
body #main-site-header .repository-nav-row ds-themed-lang-switch button,
body #main-site-header .repository-nav-row ds-auth-nav-menu a,
body #main-site-header .repository-nav-row ds-themed-auth-nav-menu a,
body #main-site-header .repository-nav-row .search-button,
body #main-site-header .repository-nav-row .btn-link {
  color: #06324a !important;
  background: transparent !important;
  border-color: transparent !important;
}

body #main-site-header .repository-nav-row button[aria-label] *,
body #main-site-header .repository-nav-row button[title] *,
body #main-site-header .repository-nav-row a[href*="login"] *,
body #main-site-header .repository-nav-row a[href*="logout"] *,
body #main-site-header .repository-nav-row ds-search-navbar *,
body #main-site-header .repository-nav-row ds-themed-search-navbar *,
body #main-site-header .repository-nav-row ds-lang-switch *,
body #main-site-header .repository-nav-row ds-themed-lang-switch *,
body #main-site-header .repository-nav-row ds-auth-nav-menu *,
body #main-site-header .repository-nav-row ds-themed-auth-nav-menu *,
body #main-site-header .repository-nav-row .search-button *,
body #main-site-header .repository-nav-row .btn-link * {
  color: #06324a !important;
  fill: #fff !important;
  stroke: #fff !important;
}

body #main-site-header .repository-nav-row button[aria-label]:hover,
body #main-site-header .repository-nav-row button[title]:hover,
body #main-site-header .repository-nav-row a[href*="login"]:hover,
body #main-site-header .repository-nav-row a[href*="logout"]:hover,
body #main-site-header .repository-nav-row .search-button:hover,
body #main-site-header .repository-nav-row .btn-link:hover,
body #main-site-header .repository-nav-row button[aria-label]:focus,
body #main-site-header .repository-nav-row button[title]:focus,
body #main-site-header .repository-nav-row a[href*="login"]:focus,
body #main-site-header .repository-nav-row a[href*="logout"]:focus,
body #main-site-header .repository-nav-row .search-button:focus,
body #main-site-header .repository-nav-row .btn-link:focus {
  color: #06324a !important;
  background: var(--nactvet-header-blue-dark) !important;
}

body #main-site-header .repository-nav-row .dropdown-menu button,
body #main-site-header .repository-nav-row .dropdown-menu a,
body #main-site-header .repository-nav-row .dropdown-menu * {
  color: #1f2a44 !important;
  fill: #1f2a44 !important;
  stroke: #1f2a44 !important;
}
/* NACTVET_HEADER_ACTIONS_VISIBILITY_FINAL_END */
/* NACTVET_HEADER_DOTTED_REFERENCE_FINAL_START */
#main-site-header .official-masthead {
  background-color: #06324a !important;
  background-image:
    radial-gradient(circle, rgba(26, 144, 255, .24) 1px, transparent 1.25px) !important;
  background-size: 10px 8px !important;
  background-position: 0 0 !important;
  border-bottom: 0 !important;
}

#main-site-header .official-masthead::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(90deg,
    rgba(255,255,255,.72) 0%,
    rgba(255,255,255,.28) 14%,
    rgba(255,255,255,.12) 50%,
    rgba(255,255,255,.28) 86%,
    rgba(255,255,255,.72) 100%) !important;
  z-index: 0 !important;
}

#main-site-header .official-masthead::after {
  display: none !important;
}

#main-site-header .masthead-inner {
  position: relative !important;
  z-index: 1 !important;
}

#main-site-header .tz-emblem,
#main-site-header .nactvet-logo,
#main-site-header .masthead-logo,
#main-site-header .official-masthead img {
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 2px 4px rgba(15, 23, 42, .10)) !important;
}

#main-site-header .official-title,
#main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  text-shadow: none !important;
}

#main-site-header .official-subtitle,
#main-site-header .masthead-copy > :nth-child(2),
#main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  text-shadow: none !important;
}

#main-site-header .official-motto,
#main-site-header .masthead-copy > :last-child {
  color: #007a1c !important;
  text-shadow: none !important;
}
/* NACTVET_HEADER_DOTTED_REFERENCE_FINAL_END */
/* NACTVET_HEADER_DOTTED_PORTAL_MATCH_FINAL_START */
body #main-site-header .official-masthead {
  background-color: #06324a !important;
  background-image:
    radial-gradient(ellipse 1px 2px at center, rgba(26, 144, 255, .26) 0 1px, transparent 1.35px) !important;
  background-size: 11px 8px !important;
  background-position: 2px 0 !important;
  border-bottom: 0 !important;
  min-height: 126px !important;
}

body #main-site-header .official-masthead::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(90deg,
    rgba(255,255,255,.58) 0%,
    rgba(255,255,255,.18) 16%,
    rgba(255,255,255,.08) 50%,
    rgba(255,255,255,.18) 84%,
    rgba(255,255,255,.58) 100%) !important;
  z-index: 0 !important;
}

body #main-site-header .official-masthead::after {
  display: none !important;
}

body #main-site-header .masthead-inner {
  min-height: 126px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  position: relative !important;
  z-index: 1 !important;
}

body #main-site-header .masthead-logo,
body #main-site-header .masthead-logo-left,
body #main-site-header .masthead-logo-right {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body #main-site-header .masthead-logo img,
body #main-site-header .official-masthead img {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  mix-blend-mode: multiply !important;
  filter: none !important;
}

body #main-site-header .masthead-logo-left img {
  max-height: 86px !important;
}

body #main-site-header .masthead-logo-right img {
  max-height: 74px !important;
}

body #main-site-header .official-title,
body #main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-subtitle,
body #main-site-header .masthead-copy > :nth-child(2),
body #main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-motto,
body #main-site-header .masthead-copy > :last-child {
  color: #007a1c !important;
  font-style: italic !important;
  text-shadow: none !important;
}

@media (max-width: 767.98px) {
  body #main-site-header .official-masthead {
    min-height: 118px !important;
    background-size: 10px 8px !important;
  }
  body #main-site-header .masthead-inner {
    min-height: 118px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body #main-site-header .masthead-logo-left img {
    max-height: 70px !important;
  }
  body #main-site-header .masthead-logo-right img {
    max-height: 58px !important;
  }
}
/* NACTVET_HEADER_DOTTED_PORTAL_MATCH_FINAL_END */
/* NACTVET_HEADER_CONTAINED_DOTS_FINAL_START */
body #main-site-header .official-masthead {
  background: #fff !important;
  border-bottom: 0 !important;
  min-height: 126px !important;
  overflow: hidden !important;
}

body #main-site-header .official-masthead::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: max(26px, calc((100vw - 1240px) / 2)) !important;
  right: max(26px, calc((100vw - 1240px) / 2)) !important;
  pointer-events: none !important;
  background-image:
    radial-gradient(ellipse 1px 2px at center, rgba(26, 144, 255, .24) 0 1px, transparent 1.35px) !important;
  background-size: 11px 8px !important;
  background-position: 2px 0 !important;
  opacity: 1 !important;
  -webkit-mask-image: linear-gradient(90deg,
    transparent 0%,
    rgba(0,0,0,.25) 5%,
    #000 14%,
    #000 86%,
    rgba(0,0,0,.25) 95%,
    transparent 100%) !important;
  mask-image: linear-gradient(90deg,
    transparent 0%,
    rgba(0,0,0,.25) 5%,
    #000 14%,
    #000 86%,
    rgba(0,0,0,.25) 95%,
    transparent 100%) !important;
  z-index: 0 !important;
}

body #main-site-header .official-masthead::after {
  display: none !important;
}

body #main-site-header .masthead-inner {
  min-height: 126px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  position: relative !important;
  z-index: 1 !important;
}

body #main-site-header .masthead-logo,
body #main-site-header .masthead-logo-left,
body #main-site-header .masthead-logo-right {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body #main-site-header .masthead-logo img,
body #main-site-header .official-masthead img {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  mix-blend-mode: multiply !important;
  filter: none !important;
}

body #main-site-header .masthead-logo-left img {
  max-height: 86px !important;
}

body #main-site-header .masthead-logo-right img {
  max-height: 74px !important;
}

body #main-site-header .official-title,
body #main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-subtitle,
body #main-site-header .masthead-copy > :nth-child(2),
body #main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-motto,
body #main-site-header .masthead-copy > :last-child {
  color: #007a1c !important;
  font-style: italic !important;
  text-shadow: none !important;
}

@media (max-width: 767.98px) {
  body #main-site-header .official-masthead {
    min-height: 118px !important;
  }
  body #main-site-header .official-masthead::before {
    left: 12px !important;
    right: 12px !important;
    background-size: 10px 8px !important;
  }
  body #main-site-header .masthead-inner {
    min-height: 118px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body #main-site-header .masthead-logo-left img {
    max-height: 70px !important;
  }
  body #main-site-header .masthead-logo-right img {
    max-height: 58px !important;
  }
}
/* NACTVET_HEADER_CONTAINED_DOTS_FINAL_END */
/* NACTVET_HEADER_HALF_DOTS_FINAL_START */
body #main-site-header .official-masthead {
  background: #fff !important;
  border-bottom: 0 !important;
  min-height: 126px !important;
  overflow: hidden !important;
}

body #main-site-header .official-masthead::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  height: 50% !important;
  bottom: auto !important;
  left: max(26px, calc((100vw - 1240px) / 2)) !important;
  right: max(26px, calc((100vw - 1240px) / 2)) !important;
  pointer-events: none !important;
  background-image:
    radial-gradient(ellipse 1px 2px at center, rgba(26, 144, 255, .24) 0 1px, transparent 1.35px) !important;
  background-size: 11px 8px !important;
  background-position: 2px 0 !important;
  opacity: 1 !important;
  -webkit-mask-image: linear-gradient(90deg,
    transparent 0%,
    rgba(0,0,0,.25) 5%,
    #000 14%,
    #000 86%,
    rgba(0,0,0,.25) 95%,
    transparent 100%) !important;
  mask-image: linear-gradient(90deg,
    transparent 0%,
    rgba(0,0,0,.25) 5%,
    #000 14%,
    #000 86%,
    rgba(0,0,0,.25) 95%,
    transparent 100%) !important;
  z-index: 0 !important;
}

body #main-site-header .official-masthead::after {
  display: none !important;
}

body #main-site-header .masthead-inner {
  min-height: 126px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  position: relative !important;
  z-index: 1 !important;
}

body #main-site-header .masthead-logo,
body #main-site-header .masthead-logo-left,
body #main-site-header .masthead-logo-right {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body #main-site-header .masthead-logo img,
body #main-site-header .official-masthead img {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  mix-blend-mode: multiply !important;
  filter: none !important;
}

body #main-site-header .masthead-logo-left img {
  max-height: 86px !important;
}

body #main-site-header .masthead-logo-right img {
  max-height: 74px !important;
}

body #main-site-header .official-title,
body #main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-subtitle,
body #main-site-header .masthead-copy > :nth-child(2),
body #main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-motto,
body #main-site-header .masthead-copy > :last-child {
  color: #007a1c !important;
  font-style: italic !important;
  text-shadow: none !important;
}

@media (max-width: 767.98px) {
  body #main-site-header .official-masthead {
    min-height: 118px !important;
  }
  body #main-site-header .official-masthead::before {
    left: 12px !important;
    right: 12px !important;
    height: 50% !important;
    background-size: 10px 8px !important;
  }
  body #main-site-header .masthead-inner {
    min-height: 118px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body #main-site-header .masthead-logo-left img {
    max-height: 70px !important;
  }
  body #main-site-header .masthead-logo-right img {
    max-height: 58px !important;
  }
}
/* NACTVET_HEADER_HALF_DOTS_FINAL_END */
/* NACTVET_HEADER_HALF_DOTS_FULL_WIDTH_FINAL_START */
body #main-site-header .official-masthead {
  background: #fff !important;
  border-bottom: 0 !important;
  min-height: 126px !important;
  overflow: hidden !important;
}

body #main-site-header .official-masthead::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 50% !important;
  bottom: auto !important;
  pointer-events: none !important;
  background-image:
    radial-gradient(ellipse 1px 2px at center, rgba(26, 144, 255, .24) 0 1px, transparent 1.35px) !important;
  background-size: 11px 8px !important;
  background-position: 2px 0 !important;
  opacity: 1 !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  z-index: 0 !important;
}

body #main-site-header .official-masthead::after {
  display: none !important;
}

body #main-site-header .masthead-inner {
  min-height: 126px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  position: relative !important;
  z-index: 1 !important;
}

body #main-site-header .masthead-logo,
body #main-site-header .masthead-logo-left,
body #main-site-header .masthead-logo-right {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body #main-site-header .masthead-logo img,
body #main-site-header .official-masthead img {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  mix-blend-mode: multiply !important;
  filter: none !important;
}

body #main-site-header .masthead-logo-left img {
  max-height: 86px !important;
}

body #main-site-header .masthead-logo-right img {
  max-height: 74px !important;
}

body #main-site-header .official-title,
body #main-site-header .masthead-copy > :first-child {
  color: #1f2937 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-subtitle,
body #main-site-header .masthead-copy > :nth-child(2),
body #main-site-header .masthead-copy > :nth-child(3) {
  color: #00adef !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body #main-site-header .official-motto,
body #main-site-header .masthead-copy > :last-child {
  color: #007a1c !important;
  font-style: italic !important;
  text-shadow: none !important;
}

@media (max-width: 767.98px) {
  body #main-site-header .official-masthead {
    min-height: 118px !important;
  }
  body #main-site-header .official-masthead::before {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 50% !important;
    background-size: 10px 8px !important;
  }
  body #main-site-header .masthead-inner {
    min-height: 118px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body #main-site-header .masthead-logo-left img {
    max-height: 70px !important;
  }
  body #main-site-header .masthead-logo-right img {
    max-height: 58px !important;
  }
}
/* NACTVET_HEADER_HALF_DOTS_FULL_WIDTH_FINAL_END */
/* NACTVET_NAV_DROPDOWN_VISIBILITY_FINAL_START */
body #main-site-header .repository-nav-row a.active,
body #main-site-header .repository-nav-row .active > a,
body #main-site-header .repository-nav-row .nav-link.active,
body #main-site-header .repository-nav-row .navbar-nav .show > .nav-link,
body #main-site-header .repository-nav-row .navbar-nav .nav-link.show {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

body #main-site-header .repository-nav-row a.active::after,
body #main-site-header .repository-nav-row .active > a::after,
body #main-site-header .repository-nav-row .nav-link.active::after,
body #main-site-header .repository-nav-row .navbar-nav .show > .nav-link::after,
body #main-site-header .repository-nav-row .navbar-nav .nav-link.show::after {
  display: none !important;
  content: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu,
body #main-site-header .repository-nav-row .navbar-nav .dropdown-menu,
body #main-site-header .repository-nav-row ds-themed-navbar .dropdown-menu,
body #main-site-header .repository-nav-row ds-navbar .dropdown-menu {
  display: block;
  background: #fff !important;
  border: 1px solid rgba(0, 173, 239, .18) !important;
  border-radius: 4px !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
  min-width: 210px !important;
  padding: 8px 0 !important;
  overflow: visible !important;
  z-index: 3000 !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a,
body #main-site-header .repository-nav-row .dropdown-menu button,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item,
body #main-site-header .repository-nav-row .dropdown-menu span,
body #main-site-header .repository-nav-row .dropdown-menu li,
body #main-site-header .repository-nav-row .dropdown-menu * {
  color: #10234d !important;
  fill: #10234d !important;
  stroke: #10234d !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a,
body #main-site-header .repository-nav-row .dropdown-menu button,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a:hover,
body #main-site-header .repository-nav-row .dropdown-menu button:hover,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:hover,
body #main-site-header .repository-nav-row .dropdown-menu a:focus,
body #main-site-header .repository-nav-row .dropdown-menu button:focus,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:focus {
  color: #00adef !important;
  background: rgba(0, 173, 239, .08) !important;
  outline: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu .active,
body #main-site-header .repository-nav-row .dropdown-menu .active > a,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item.active {
  color: #00adef !important;
  background: rgba(0, 173, 239, .10) !important;
}
/* NACTVET_NAV_DROPDOWN_VISIBILITY_FINAL_END */
/* NACTVET_NAV_DROPDOWN_VISIBILITY_FIX_FINAL_START */
body #main-site-header .repository-nav-row a.active,
body #main-site-header .repository-nav-row .active > a,
body #main-site-header .repository-nav-row .nav-link.active,
body #main-site-header .repository-nav-row .navbar-nav .show > .nav-link,
body #main-site-header .repository-nav-row .navbar-nav .nav-link.show {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

body #main-site-header .repository-nav-row a.active::after,
body #main-site-header .repository-nav-row .active > a::after,
body #main-site-header .repository-nav-row .nav-link.active::after,
body #main-site-header .repository-nav-row .navbar-nav .show > .nav-link::after,
body #main-site-header .repository-nav-row .navbar-nav .nav-link.show::after {
  display: none !important;
  content: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu {
  background: #fff !important;
  border: 1px solid rgba(0, 173, 239, .18) !important;
  border-radius: 4px !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
  min-width: 210px !important;
  padding: 8px 0 !important;
  overflow: visible !important;
  z-index: 3000 !important;
}

body #main-site-header .repository-nav-row .dropdown-menu:not(.show) {
  display: none !important;
}

body #main-site-header .repository-nav-row .show > .dropdown-menu,
body #main-site-header .repository-nav-row .dropdown-menu.show {
  display: block !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a,
body #main-site-header .repository-nav-row .dropdown-menu button,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item,
body #main-site-header .repository-nav-row .dropdown-menu span,
body #main-site-header .repository-nav-row .dropdown-menu li,
body #main-site-header .repository-nav-row .dropdown-menu * {
  color: #10234d !important;
  fill: #10234d !important;
  stroke: #10234d !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a,
body #main-site-header .repository-nav-row .dropdown-menu button,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu a:hover,
body #main-site-header .repository-nav-row .dropdown-menu button:hover,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:hover,
body #main-site-header .repository-nav-row .dropdown-menu a:focus,
body #main-site-header .repository-nav-row .dropdown-menu button:focus,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:focus {
  color: #00adef !important;
  background: rgba(0, 173, 239, .08) !important;
  outline: none !important;
}

body #main-site-header .repository-nav-row .dropdown-menu .active,
body #main-site-header .repository-nav-row .dropdown-menu .active > a,
body #main-site-header .repository-nav-row .dropdown-menu .dropdown-item.active {
  color: #00adef !important;
  background: rgba(0, 173, 239, .10) !important;
}
/* NACTVET_NAV_DROPDOWN_VISIBILITY_FIX_FINAL_END */
/* NACTVET_PROTOTYPE_NAV_MENU_FIX_FINAL_START */
body #main-site-header .repository-nav-row .prototype-nav-link.active,
body #main-site-header .repository-nav-row .prototype-nav-link[aria-current="page"],
body #main-site-header .repository-nav-row .prototype-nav-link.router-link-active {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
  color: #06324a !important;
}

body #main-site-header .repository-nav-row .prototype-nav-link.active::after,
body #main-site-header .repository-nav-row .prototype-nav-link[aria-current="page"]::after,
body #main-site-header .repository-nav-row .prototype-nav-link.router-link-active::after {
  display: none !important;
  content: none !important;
}

body #main-site-header .repository-nav-row .prototype-nav-link:hover,
body #main-site-header .repository-nav-row .prototype-nav-link:focus,
body #main-site-header .repository-nav-row .prototype-nav-dropdown:hover > .prototype-nav-link,
body #main-site-header .repository-nav-row .prototype-nav-dropdown:focus-within > .prototype-nav-link {
  color: #06324a !important;
  background: rgba(255,255,255,.10) !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

body #main-site-header .repository-nav-row .prototype-nav-dropdown {
  position: relative !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu {
  background: #fff !important;
  border: 1px solid rgba(0, 173, 239, .18) !important;
  border-radius: 4px !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
  min-width: 210px !important;
  padding: 8px 0 !important;
  z-index: 3000 !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button,
body #main-site-header .repository-nav-row .prototype-dropdown-menu * {
  color: #10234d !important;
  fill: #10234d !important;
  stroke: #10234d !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a:hover,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button:hover,
body #main-site-header .repository-nav-row .prototype-dropdown-menu a:focus,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button:focus {
  color: #00adef !important;
  background: rgba(0, 173, 239, .08) !important;
  outline: none !important;
}
/* NACTVET_PROTOTYPE_NAV_MENU_FIX_FINAL_END */
/* NACTVET_PROTOTYPE_DROPDOWN_OPEN_FINAL_START */
body #main-site-header .repository-nav-row .prototype-nav-dropdown .prototype-dropdown-menu {
  display: none !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  background: #fff !important;
  border: 1px solid rgba(0, 173, 239, .18) !important;
  border-radius: 4px !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .18) !important;
  min-width: 210px !important;
  padding: 8px 0 !important;
  z-index: 3000 !important;
}

body #main-site-header .repository-nav-row .prototype-nav-dropdown:hover .prototype-dropdown-menu,
body #main-site-header .repository-nav-row .prototype-nav-dropdown:focus-within .prototype-dropdown-menu,
body #main-site-header .repository-nav-row .prototype-nav-dropdown.open .prototype-dropdown-menu,
body #main-site-header .repository-nav-row .prototype-nav-dropdown.show .prototype-dropdown-menu {
  display: block !important;
}

body #main-site-header .repository-nav-row .prototype-nav-link.active,
body #main-site-header .repository-nav-row .prototype-nav-link[aria-current="page"],
body #main-site-header .repository-nav-row .prototype-nav-link.router-link-active {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
  color: #06324a !important;
}

body #main-site-header .repository-nav-row .prototype-nav-link.active::after,
body #main-site-header .repository-nav-row .prototype-nav-link[aria-current="page"]::after,
body #main-site-header .repository-nav-row .prototype-nav-link.router-link-active::after {
  display: none !important;
  content: none !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button,
body #main-site-header .repository-nav-row .prototype-dropdown-menu * {
  color: #10234d !important;
  fill: #10234d !important;
  stroke: #10234d !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
}

body #main-site-header .repository-nav-row .prototype-dropdown-menu a:hover,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button:hover,
body #main-site-header .repository-nav-row .prototype-dropdown-menu a:focus,
body #main-site-header .repository-nav-row .prototype-dropdown-menu button:focus {
  color: #00adef !important;
  background: rgba(0, 173, 239, .08) !important;
  outline: none !important;
}
/* NACTVET_PROTOTYPE_DROPDOWN_OPEN_FINAL_END */
/* NACTVET_HERO_SEARCH_STATS_ALIGNMENT_FINAL_START */
@media (min-width: 992px) {
  body .nactvet-hero.nactvet-hero-split {
    position: relative !important;
    padding-bottom: 34px !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-inner {
    display: grid !important;
    grid-template-columns: minmax(420px, 0.92fr) minmax(520px, 1.08fr) !important;
    gap: 42px !important;
    align-items: start !important;
    min-height: 360px !important;
  }

  body .nactvet-hero.nactvet-hero-split .home-news-content {
    display: flex !important;
    flex-direction: column !important;
    min-height: 360px !important;
    width: 100% !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-search {
    margin-top: auto !important;
    margin-bottom: 0 !important;
    align-self: stretch !important;
    max-width: 510px !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-visual,
  body .nactvet-hero.nactvet-hero-split .hero-image,
  body .nactvet-hero.nactvet-hero-split .hero-media,
  body .nactvet-hero.nactvet-hero-split figure {
    margin-bottom: 0 !important;
  }

  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    position: absolute !important;
    left: calc(50% + 23px) !important;
    right: calc((100vw - min(1240px, calc(100vw - 48px))) / 2) !important;
    bottom: 34px !important;
    width: auto !important;
    max-width: 620px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    z-index: 2 !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-stats {
    margin: 0 !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    left: calc((100vw - 1240px) / 2 + 612px) !important;
    right: calc((100vw - 1240px) / 2 + 8px) !important;
  }
}

@media (max-width: 991.98px) {
  body .nactvet-hero.nactvet-hero-split .hero-search {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    position: static !important;
    width: 100% !important;
    max-width: min(620px, calc(100% - 28px)) !important;
    margin: 18px auto 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* NACTVET_HERO_SEARCH_STATS_ALIGNMENT_FINAL_END */
/* NACTVET_HERO_SEARCH_STATS_NO_OVERLAP_FINAL_START */
@media (min-width: 992px) {
  body .nactvet-hero.nactvet-hero-split {
    position: relative !important;
    padding-bottom: 34px !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-inner {
    display: grid !important;
    grid-template-columns: minmax(420px, 0.92fr) minmax(520px, 1.08fr) !important;
    gap: 42px !important;
    align-items: start !important;
    min-height: 438px !important;
  }

  body .nactvet-hero.nactvet-hero-split .home-news-content {
    display: flex !important;
    flex-direction: column !important;
    min-height: 438px !important;
    width: 100% !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-search {
    margin-top: auto !important;
    margin-bottom: 0 !important;
    align-self: stretch !important;
    max-width: 510px !important;
    z-index: 3 !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-visual,
  body .nactvet-hero.nactvet-hero-split .hero-image,
  body .nactvet-hero.nactvet-hero-split .hero-media,
  body .nactvet-hero.nactvet-hero-split figure {
    margin-bottom: 96px !important;
  }

  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    position: absolute !important;
    left: calc(50% + 23px) !important;
    right: calc((100vw - min(1240px, calc(100vw - 48px))) / 2) !important;
    bottom: 34px !important;
    width: auto !important;
    max-width: 620px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    z-index: 2 !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-stats {
    margin: 0 !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    left: calc((100vw - 1240px) / 2 + 612px) !important;
    right: calc((100vw - 1240px) / 2 + 8px) !important;
  }
}

@media (max-width: 991.98px) {
  body .nactvet-hero.nactvet-hero-split .hero-search {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    position: static !important;
    width: 100% !important;
    max-width: min(620px, calc(100% - 28px)) !important;
    margin: 18px auto 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body .nactvet-hero.nactvet-hero-split .hero-visual,
  body .nactvet-hero.nactvet-hero-split .hero-image,
  body .nactvet-hero.nactvet-hero-split .hero-media,
  body .nactvet-hero.nactvet-hero-split figure {
    margin-bottom: 0 !important;
  }
}
/* NACTVET_HERO_SEARCH_STATS_NO_OVERLAP_FINAL_END */
/* NACTVET_MOBILE_STATS_VISIBILITY_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner),
  body ds-home-news .nactvet-hero .hero-stats {
    opacity: 1 !important;
    visibility: visible !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    background: rgba(255, 255, 255, .98) !important;
    border: 1px solid rgba(0, 173, 239, .14) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .12) !important;
    color: #10234d !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div,
  body .nactvet-hero .hero-stats div {
    color: #10234d !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    color: #00adef !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    color: #10234d !important;
    opacity: 1 !important;
    font-weight: 700 !important;
  }
}
/* NACTVET_MOBILE_STATS_VISIBILITY_FINAL_END */
/* NACTVET_MOBILE_STATS_CRISP_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner),
  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .22) !important;
    box-shadow: none !important;
    color: #10234d !important;
  }

  body ds-home-news .nactvet-hero .hero-stats::before,
  body ds-home-news .nactvet-hero .hero-stats::after,
  body .nactvet-hero .hero-stats::before,
  body .nactvet-hero .hero-stats::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div,
  body .nactvet-hero .hero-stats div,
  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong,
  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    color: #00adef !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    color: #10234d !important;
    font-weight: 700 !important;
  }
}
/* NACTVET_MOBILE_STATS_CRISP_FINAL_END */
/* NACTVET_MOBILE_STATS_READABLE_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    position: static !important;
    z-index: 20 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .28) !important;
    box-shadow: none !important;
    padding: 16px 14px !important;
    color: #071b46 !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    mix-blend-mode: normal !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div,
  body .nactvet-hero .hero-stats div {
    display: grid !important;
    grid-template-columns: 30px 1fr !important;
    grid-template-rows: auto auto !important;
    column-gap: 8px !important;
    align-items: center !important;
    min-height: 50px !important;
    color: #071b46 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats div::before,
  body .nactvet-hero .hero-stats div::before {
    grid-row: 1 / span 2 !important;
    grid-column: 1 !important;
    width: 26px !important;
    height: 26px !important;
    opacity: 1 !important;
    filter: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    grid-column: 2 !important;
    display: block !important;
    color: #00adef !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    grid-column: 2 !important;
    display: block !important;
    color: #071b46 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }
}
/* NACTVET_MOBILE_STATS_READABLE_FINAL_END */
/* NACTVET_MOBILE_STATS_HIGH_CONTRAST_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: transparent !important;
    position: static !important;
    z-index: 30 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    padding: 12px !important;
    background: #eef5ff !important;
    background-image: none !important;
    border: 2px solid #00adef !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    mix-blend-mode: normal !important;
  }

  body ds-home-news .nactvet-hero .hero-stats::before,
  body ds-home-news .nactvet-hero .hero-stats::after,
  body .nactvet-hero .hero-stats::before,
  body .nactvet-hero .hero-stats::after {
    display: none !important;
    content: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 8px !important;
    align-items: center !important;
    min-height: 54px !important;
    padding: 8px 6px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .22) !important;
    border-radius: 8px !important;
    color: #06163b !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    grid-row: 1 / span 2 !important;
    grid-column: 1 !important;
    width: 26px !important;
    height: 26px !important;
    opacity: 1 !important;
    filter: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    grid-column: 2 !important;
    color: #00adef !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    grid-column: 2 !important;
    color: #06163b !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
  }
}
/* NACTVET_MOBILE_STATS_HIGH_CONTRAST_FINAL_END */
/* NACTVET_MOBILE_HERO_TINT_REMOVAL_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero,
  body .nactvet-hero.nactvet-hero-split,
  body ds-home-news .nactvet-hero,
  body ds-home-news .nactvet-hero.nactvet-hero-split {
    background: #ffffff !important;
    background-image: none !important;
  }

  body .nactvet-hero::before,
  body .nactvet-hero::after,
  body .nactvet-hero.nactvet-hero-split::before,
  body .nactvet-hero.nactvet-hero-split::after,
  body ds-home-news .nactvet-hero::before,
  body ds-home-news .nactvet-hero::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
    opacity: 0 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body .nactvet-hero .hero-inner,
  body .nactvet-hero .home-news-content,
  body .nactvet-hero .hero-image,
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner),
  body ds-home-news .nactvet-hero .hero-inner,
  body ds-home-news .nactvet-hero .home-news-content,
  body ds-home-news .nactvet-hero .hero-image,
  body ds-home-news .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    background: transparent !important;
    background-image: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    background: #ffffff !important;
    background-image: none !important;
    border: 2px solid #00adef !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    mix-blend-mode: normal !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .35) !important;
    opacity: 1 !important;
    filter: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    color: #00adef !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    color: #06163b !important;
    opacity: 1 !important;
  }
}
/* NACTVET_MOBILE_HERO_TINT_REMOVAL_FINAL_END */
/* NACTVET_MOBILE_STATS_SINGLE_ROW_FINAL_START */
@media (max-width: 767.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    width: 100% !important;
    max-width: calc(100% - 28px) !important;
    margin: 14px auto 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: 7px 7px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .18) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    display: grid !important;
    grid-template-columns: 16px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 4px !important;
    align-items: center !important;
    min-width: 0 !important;
    min-height: 38px !important;
    padding: 3px 2px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    grid-row: 1 / span 2 !important;
    grid-column: 1 !important;
    width: 14px !important;
    height: 14px !important;
    align-self: center !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    grid-column: 2 !important;
    color: #00adef !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    white-space: nowrap !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    grid-column: 2 !important;
    color: #06163b !important;
    font-size: 6.8px !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}
/* NACTVET_MOBILE_STATS_SINGLE_ROW_FINAL_END */
/* NACTVET_STATS_ALL_DEVICES_FINAL_START */
body .nactvet-hero .hero-stats {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body .nactvet-hero .hero-stats,
body .nactvet-hero .hero-stats > div,
body .nactvet-hero .hero-stats strong,
body .nactvet-hero .hero-stats span {
  text-shadow: none !important;
  mix-blend-mode: normal !important;
}

@media (max-width: 991.98px) {
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: min(620px, calc(100vw - 24px)) !important;
    margin: 14px auto 0 !important;
    padding: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    z-index: 30 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(3px, 1vw, 8px) !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: clamp(6px, 1.8vw, 10px) !important;
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid rgba(0, 173, 239, .26) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    display: grid !important;
    grid-template-columns: clamp(12px, 4.5vw, 18px) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: clamp(3px, 1vw, 6px) !important;
    align-items: center !important;
    min-width: 0 !important;
    min-height: 38px !important;
    padding: 3px 1px !important;
    background: transparent !important;
    border: 0 !important;
    color: #06163b !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    grid-row: 1 / span 2 !important;
    grid-column: 1 !important;
    width: clamp(12px, 4vw, 16px) !important;
    height: clamp(12px, 4vw, 16px) !important;
    align-self: center !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    grid-column: 2 !important;
    display: block !important;
    color: #00adef !important;
    font-size: clamp(14px, 4.7vw, 19px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    white-space: nowrap !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    grid-column: 2 !important;
    display: block !important;
    color: #06163b !important;
    font-size: clamp(6px, 1.8vw, 9px) !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 340px) {
  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 10px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    grid-template-columns: 22px minmax(0, 1fr) !important;
    min-height: 46px !important;
    padding: 6px 4px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 173, 239, .24) !important;
    border-radius: 7px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    width: 18px !important;
    height: 18px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    font-size: 20px !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    font-size: 10px !important;
  }
}
/* NACTVET_STATS_ALL_DEVICES_FINAL_END */
/* NACTVET_TABLET_STATS_VISIBILITY_FINAL_START */
@media (max-width: 991.98px) {
  body .nactvet-hero,
  body .nactvet-hero.nactvet-hero-split,
  body ds-home-news .nactvet-hero,
  body ds-home-news .nactvet-hero.nactvet-hero-split {
    background: #ffffff !important;
    background-image: none !important;
  }

  body .nactvet-hero::before,
  body .nactvet-hero::after,
  body .nactvet-hero.nactvet-hero-split::before,
  body .nactvet-hero.nactvet-hero-split::after,
  body ds-home-news .nactvet-hero::before,
  body ds-home-news .nactvet-hero::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
    opacity: 0 !important;
  }

  body .nactvet-hero .hero-inner,
  body .nactvet-hero .home-news-content,
  body .nactvet-hero .hero-image,
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner),
  body ds-home-news .nactvet-hero .hero-inner,
  body ds-home-news .nactvet-hero .home-news-content,
  body ds-home-news .nactvet-hero .hero-image,
  body ds-home-news .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    background: transparent !important;
    background-image: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid rgba(0, 173, 239, .28) !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    mix-blend-mode: normal !important;
    position: relative !important;
    z-index: 10 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    opacity: 1 !important;
    filter: none !important;
    color: #06163b !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    color: #00adef !important;
    opacity: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    color: #06163b !important;
    opacity: 1 !important;
  }
}
/* NACTVET_TABLET_STATS_VISIBILITY_FINAL_END */
/* NACTVET_TABLET_COMPACT_HERO_FINAL_START */
@media (min-width: 768px) and (max-width: 991.98px) {
  body ds-home-news .nactvet-hero,
  body .nactvet-hero {
    padding-top: 1.25rem !important;
    padding-bottom: 1.35rem !important;
  }

  body ds-home-news .nactvet-hero .hero-inner,
  body .nactvet-hero .hero-inner {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(330px, 1.1fr) !important;
    grid-template-areas:
      "copy visual"
      "copy stats" !important;
    column-gap: clamp(1.25rem, 3vw, 2.25rem) !important;
    row-gap: .9rem !important;
    align-items: center !important;
    width: min(100%, 1180px) !important;
    margin-inline: auto !important;
    padding-inline: clamp(1rem, 3vw, 2rem) !important;
  }

  body ds-home-news .nactvet-hero .home-news-content,
  body .nactvet-hero .home-news-content {
    grid-area: copy !important;
    max-width: none !important;
    width: 100% !important;
    text-align: left !important;
  }

  body ds-home-news .nactvet-hero .hero-title,
  body .nactvet-hero .hero-title,
  body ds-home-news .nactvet-hero h1,
  body .nactvet-hero h1 {
    font-size: clamp(2rem, 4vw, 2.75rem) !important;
    line-height: 1.08 !important;
    max-width: 10.8em !important;
    margin-bottom: .7rem !important;
  }

  body ds-home-news .nactvet-hero .hero-copy,
  body .nactvet-hero .hero-copy,
  body ds-home-news .nactvet-hero p,
  body .nactvet-hero p {
    font-size: clamp(.86rem, 1.45vw, .98rem) !important;
    line-height: 1.55 !important;
    max-width: 34rem !important;
    margin-bottom: .9rem !important;
  }

  body ds-home-news .nactvet-hero .hero-search,
  body .nactvet-hero .hero-search {
    max-width: 100% !important;
    width: min(100%, 32rem) !important;
    margin: 0 !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body ds-home-news .nactvet-hero .hero-visual,
  body ds-home-news .nactvet-hero .hero-image,
  body .nactvet-hero .hero-visual,
  body .nactvet-hero .hero-image,
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    grid-area: visual !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    align-self: end !important;
  }

  body ds-home-news .nactvet-hero .hero-image img,
  body .nactvet-hero .hero-image img,
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) img {
    width: 100% !important;
    height: clamp(190px, 31vw, 275px) !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
  }

  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    grid-area: stats !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: .45rem !important;
    padding: .55rem .65rem !important;
    min-height: 0 !important;
    height: auto !important;
    align-items: center !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    min-width: 0 !important;
    width: 100% !important;
    height: auto !important;
    padding: .15rem .2rem .15rem 1.65rem !important;
    gap: .12rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    width: 1.25rem !important;
    height: 1.25rem !important;
    left: .15rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    font-size: clamp(1.05rem, 2vw, 1.35rem) !important;
    line-height: 1 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    font-size: clamp(.54rem, .95vw, .68rem) !important;
    line-height: 1.1 !important;
    white-space: normal !important;
  }
}
/* NACTVET_TABLET_COMPACT_HERO_FINAL_END */
/* NACTVET_TABLET_STATS_RIGHT_COLUMN_FINAL_START */
@media (min-width: 768px) and (max-width: 991.98px) {
  body ds-home-news .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner),
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(330px, 1.1fr) !important;
    column-gap: clamp(1.25rem, 3vw, 2.25rem) !important;
    width: min(100%, 1180px) !important;
    max-width: min(100%, 1180px) !important;
    margin: .9rem auto 0 !important;
    padding-inline: clamp(1rem, 3vw, 2rem) !important;
    background: transparent !important;
  }

  body ds-home-news .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) .hero-stats,
  body .nactvet-hero.nactvet-hero-split > .container:not(.hero-inner) .hero-stats {
    grid-column: 2 / 3 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    justify-self: stretch !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }
}
/* NACTVET_TABLET_STATS_RIGHT_COLUMN_FINAL_END */
/* NACTVET_RESPONSIVE_STATS_LABELS_FINAL_START */
@media (max-width: 991.98px) {
  body ds-home-news .nactvet-hero .hero-stats > div,
  body .nactvet-hero .hero-stats > div {
    padding: .18rem .1rem !important;
    text-align: center !important;
    justify-items: center !important;
    align-items: center !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div::before,
  body .nactvet-hero .hero-stats > div::before {
    display: none !important;
    content: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats strong,
  body .nactvet-hero .hero-stats strong {
    display: block !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    display: block !important;
    max-width: 100% !important;
    color: #06163b !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  body ds-home-news .nactvet-hero .hero-stats > div:not(:nth-child(3)) span,
  body .nactvet-hero .hero-stats > div:not(:nth-child(3)) span {
    white-space: nowrap !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    gap: .35rem !important;
    padding: .65rem .55rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    font-size: clamp(.5rem, .78vw, .62rem) !important;
    line-height: 1.08 !important;
  }
}

@media (max-width: 767.98px) {
  body ds-home-news .nactvet-hero .hero-stats,
  body .nactvet-hero .hero-stats {
    gap: .2rem !important;
    padding: .55rem .35rem !important;
  }

  body ds-home-news .nactvet-hero .hero-stats span,
  body .nactvet-hero .hero-stats span {
    font-size: clamp(.46rem, 1.55vw, .58rem) !important;
    line-height: 1.06 !important;
  }
}
/* NACTVET_RESPONSIVE_STATS_LABELS_FINAL_END */

/* NACTVET_NARROW_HEADER_OVERFLOW_FINAL_START */
@media (max-width: 340px) {
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body #main-site-header,
  body #main-site-header .repository-nav-row,
  body #main-site-header .nav-row-inner {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  body #main-site-header .nav-row-inner {
    min-width: 0 !important;
    gap: .25rem !important;
  }

  body #main-site-header .compact-scroll-brand {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100vw - 86px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body #main-site-header #header-right {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 54px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    overflow: visible !important;
  }

  body #main-site-header #header-right ds-lang-switch,
  body #main-site-header #header-right ds-themed-lang-switch {
    display: none !important;
  }

  body #main-site-header #mobile-navbar-toggler,
  body #main-site-header #navbar-toggler {
    flex: 0 0 auto !important;
    width: 46px !important;
    max-width: 46px !important;
    min-width: 46px !important;
    margin-left: 0 !important;
  }

  body #main-site-header #navbar-toggler {
    padding-left: .45rem !important;
    padding-right: .45rem !important;
  }
}
/* NACTVET_NARROW_HEADER_OVERFLOW_FINAL_END */

/* NACTVET_HEADER_FLAG_STRIP_FINAL_START */
body #main-site-header::before {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 4px !important;
  background: linear-gradient(
    90deg,
    #1eb53a 0%,
    #1eb53a 34%,
    #fcd116 34%,
    #fcd116 38%,
    #000000 38%,
    #000000 62%,
    #fcd116 62%,
    #fcd116 66%,
    #00a3dd 66%,
    #00a3dd 100%
  ) !important;
}
/* NACTVET_HEADER_FLAG_STRIP_FINAL_END */

/* NACTVET_MASTHEAD_TEXT_JUSTIFY_FINAL_START */
body #main-site-header .masthead-copy {
  text-align: justify !important;
  text-justify: inter-word !important;
}

body #main-site-header .masthead-copy .country-title,
body #main-site-header .masthead-copy .council-title,
body #main-site-header .masthead-copy .council-motto,
body #main-site-header .official-title,
body #main-site-header .official-subtitle,
body #main-site-header .official-motto {
  display: block !important;
  width: 100% !important;
  text-align: justify !important;
  text-align-last: justify !important;
  text-justify: inter-word !important;
}

body #main-site-header .masthead-copy .council-acronym {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  text-align-last: center !important;
}

@media (max-width: 575.98px) {
  body #main-site-header .masthead-copy .country-title,
  body #main-site-header .masthead-copy .council-title,
  body #main-site-header .masthead-copy .council-motto,
  body #main-site-header .official-title,
  body #main-site-header .official-subtitle,
  body #main-site-header .official-motto {
    text-align: center !important;
    text-align-last: center !important;
  }
}
/* NACTVET_MASTHEAD_TEXT_JUSTIFY_FINAL_END */

/* NACTVET_MASTHEAD_ALIGNMENT_FIX_FINAL_START */
body #main-site-header .masthead-copy,
body #main-site-header .masthead-copy .country-title,
body #main-site-header .masthead-copy .council-title,
body #main-site-header .masthead-copy .council-acronym,
body #main-site-header .masthead-copy .council-motto,
body #main-site-header .official-title,
body #main-site-header .official-subtitle,
body #main-site-header .official-motto {
  text-align: center !important;
  text-align-last: center !important;
  text-justify: auto !important;
  word-spacing: normal !important;
  letter-spacing: 0 !important;
}

body #main-site-header .masthead-copy {
  max-width: min(100%, 58rem) !important;
  margin-inline: auto !important;
}
/* NACTVET_MASTHEAD_ALIGNMENT_FIX_FINAL_END */

/* NACTVET_LOGIN_POLISH_FINAL_START */
body:has(ds-base-login-page),
body:has(ds-log-in-password) {
  background:
    linear-gradient(135deg, rgba(30, 181, 58, .16) 0%, rgba(255, 255, 255, .92) 34%, rgba(0, 163, 221, .18) 100%),
    #f7fbff !important;
}

body:has(ds-base-login-page) #main-content,
body:has(ds-log-in-password) #main-content,
body:has(ds-base-login-page) main,
body:has(ds-log-in-password) main {
  background: transparent !important;
}

body:has(ds-base-login-page) ds-base-login-page,
body:has(ds-log-in-password) ds-base-login-page {
  display: block !important;
  min-height: calc(100vh - 240px) !important;
  padding: clamp(1.5rem, 4vw, 3.25rem) 1rem 3rem !important;
}

body:has(ds-base-login-page) ds-themed-log-in,
body:has(ds-log-in-password) ds-themed-log-in,
body:has(ds-base-login-page) ds-log-in,
body:has(ds-log-in-password) ds-log-in {
  position: relative !important;
  display: block !important;
  width: min(100%, 31rem) !important;
  margin: 0 auto !important;
  padding: clamp(2rem, 4vw, 2.65rem) clamp(1.35rem, 4vw, 2.4rem) 2.15rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 173, 239, .12) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 22px 60px rgba(15, 23, 42, .14) !important;
}

body:has(ds-base-login-page) ds-themed-log-in::before,
body:has(ds-log-in-password) ds-themed-log-in::before,
body:has(ds-base-login-page) ds-log-in::before,
body:has(ds-log-in-password) ds-log-in::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto !important;
  height: 5px !important;
  background: linear-gradient(90deg, #1eb53a 0 34%, #fcd116 34% 38%, #000 38% 62%, #fcd116 62% 66%, #00a3dd 66% 100%) !important;
}

body:has(ds-log-in-password) ds-log-in-password {
  display: block !important;
  margin-top: 1.35rem !important;
}

body:has(ds-log-in-password) h1,
body:has(ds-log-in-password) h2,
body:has(ds-log-in-password) h3 {
  color: #1f2a44 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body:has(ds-log-in-password) img {
  max-width: 74px !important;
  height: auto !important;
  margin-bottom: .75rem !important;
  filter: drop-shadow(0 6px 12px rgba(15, 23, 42, .12)) !important;
}

body:has(ds-log-in-password) form {
  display: grid !important;
  gap: .85rem !important;
  margin-top: 1rem !important;
}

body:has(ds-log-in-password) .form-group,
body:has(ds-log-in-password) .mb-3,
body:has(ds-log-in-password) .form-outline {
  margin-bottom: 0 !important;
}

body:has(ds-log-in-password) label {
  color: #334155 !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
}

body:has(ds-log-in-password) input,
body:has(ds-log-in-password) .form-control {
  min-height: 3.25rem !important;
  border: 1px solid #c8d7eb !important;
  border-radius: 6px !important;
  background: #f8fbff !important;
  color: #10212a !important;
  font-size: .98rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7) !important;
  transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease !important;
}

body:has(ds-log-in-password) input:focus,
body:has(ds-log-in-password) .form-control:focus {
  border-color: #00adef !important;
  background: #fff !important;
  box-shadow: 0 0 0 .22rem rgba(0, 173, 239, .16) !important;
  outline: 0 !important;
}

body:has(ds-log-in-password) button[type="submit"],
body:has(ds-log-in-password) .btn-primary {
  min-height: 3.15rem !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #00adef, #00adef) !important;
  color: #06324a !important;
  font-weight: 800 !important;
  box-shadow: 0 12px 24px rgba(0, 173, 239, .22) !important;
}

body:has(ds-log-in-password) button[type="submit"]:hover,
body:has(ds-log-in-password) .btn-primary:hover,
body:has(ds-log-in-password) button[type="submit"]:focus,
body:has(ds-log-in-password) .btn-primary:focus {
  background: linear-gradient(135deg, #06324a, #00adef) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 28px rgba(0, 173, 239, .28) !important;
}

body:has(ds-log-in-password) a {
  color: #00adef !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

body:has(ds-log-in-password) a:hover,
body:has(ds-log-in-password) a:focus {
  color: #0f766e !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

@media (max-width: 575.98px) {
  body:has(ds-base-login-page) ds-base-login-page,
  body:has(ds-log-in-password) ds-base-login-page {
    padding: 1rem .75rem 2rem !important;
  }

  body:has(ds-base-login-page) ds-themed-log-in,
  body:has(ds-log-in-password) ds-themed-log-in,
  body:has(ds-base-login-page) ds-log-in,
  body:has(ds-log-in-password) ds-log-in {
    width: 100% !important;
    padding: 1.6rem 1rem 1.75rem !important;
  }
}
/* NACTVET_LOGIN_POLISH_FINAL_END */

/* NACTVET_LOGIN_LAYOUT_FIX_FINAL_START */
body:has(ds-log-in-password) ds-log-in {
  width: min(100%, 32rem) !important;
  min-height: 0 !important;
  margin: clamp(1.5rem, 5vh, 3rem) auto 3rem !important;
}

body:has(ds-log-in-password) ds-themed-log-in,
body:has(ds-log-in-password) ds-themed-log-in.ng-star-inserted {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body:has(ds-log-in-password) ds-themed-log-in::before {
  display: none !important;
  content: none !important;
}

body:has(ds-log-in-password) ds-log-in-password {
  width: min(100%, 22rem) !important;
  max-width: 22rem !important;
  margin: 1.45rem auto 0 !important;
}

body:has(ds-log-in-password) ds-log-in-password form {
  width: 100% !important;
  max-width: 100% !important;
}

body:has(ds-log-in-password) ds-log-in-password input,
body:has(ds-log-in-password) ds-log-in-password .form-control,
body:has(ds-log-in-password) ds-log-in-password button[type="submit"],
body:has(ds-log-in-password) ds-log-in-password .btn-primary {
  width: 100% !important;
  max-width: 100% !important;
}

body:has(ds-log-in-password) ds-log-in-password input,
body:has(ds-log-in-password) ds-log-in-password .form-control {
  position: static !important;
}

body:has(ds-log-in-password) ds-log-in-password button[type="submit"],
body:has(ds-log-in-password) ds-log-in-password .btn-primary {
  margin-top: .35rem !important;
}

body:has(ds-log-in-password) ds-log-in-password + *,
body:has(ds-log-in-password) ds-log-in-password ~ * {
  width: min(100%, 22rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 575.98px) {
  body:has(ds-log-in-password) ds-log-in {
    margin-top: 1rem !important;
  }
}
/* NACTVET_LOGIN_LAYOUT_FIX_FINAL_END */

/* NACTVET_LOGIN_CARD_UNIFY_FINAL_START */
body .nactvet-login-page {
  min-height: calc(100vh - 230px) !important;
  padding: clamp(2rem, 5vw, 4rem) 0 !important;
  align-items: center !important;
}

body .nactvet-login-page .auth-card {
  position: relative !important;
  width: min(100%, 32rem) !important;
  max-width: 32rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 173, 239, .12) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .97) !important;
  box-shadow: 0 24px 64px rgba(15, 23, 42, .15) !important;
}

body .nactvet-login-page .auth-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto !important;
  height: 5px !important;
  background: linear-gradient(90deg, #1eb53a 0 34%, #fcd116 34% 38%, #000 38% 62%, #fcd116 62% 66%, #00a3dd 66% 100%) !important;
}

body .nactvet-login-page ds-log-in,
body .nactvet-login-page ds-themed-log-in,
body .nactvet-login-page ds-log-in-container,
body .nactvet-login-page ds-log-in-password {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body .nactvet-login-page ds-log-in::before,
body .nactvet-login-page ds-themed-log-in::before {
  display: none !important;
  content: none !important;
}

body .nactvet-login-page .login-container {
  width: min(100%, 22rem) !important;
  max-width: 22rem !important;
  margin: 0 auto !important;
  padding: 1.25rem 0 0 !important;
}

body .nactvet-login-page ds-log-in-password form,
body .nactvet-login-page ds-log-in-password input,
body .nactvet-login-page ds-log-in-password .form-control,
body .nactvet-login-page ds-log-in-password button[type="submit"],
body .nactvet-login-page ds-log-in-password .btn-primary {
  width: 100% !important;
  max-width: 100% !important;
}

body .nactvet-login-page ds-log-in-password input,
body .nactvet-login-page ds-log-in-password .form-control {
  min-height: 3.2rem !important;
}

body .nactvet-login-page ds-log-in-password .btn-primary,
body .nactvet-login-page ds-log-in-password button[type="submit"] {
  margin-top: .25rem !important;
}

@media (max-width: 575.98px) {
  body .nactvet-login-page {
    padding: 1rem .75rem 2rem !important;
  }

  body .nactvet-login-page .auth-card {
    width: 100% !important;
  }
}
/* NACTVET_LOGIN_CARD_UNIFY_FINAL_END */

/* NACTVET_LOGIN_FIT_STRIP_REDUCE_FINAL_START */
body #main-site-header::before {
  width: min(72vw, 58rem) !important;
  height: 3px !important;
  margin-inline: auto !important;
  border-radius: 999px !important;
}

body .nactvet-login-page {
  min-height: auto !important;
  padding: clamp(.9rem, 2.2vw, 1.65rem) 0 1.25rem !important;
  align-items: flex-start !important;
}

body .nactvet-login-page .auth-card {
  width: min(100%, 28.5rem) !important;
  max-width: 28.5rem !important;
  padding: 1.3rem 1.75rem 1.25rem !important;
  margin-top: 0 !important;
}

body .nactvet-login-page .auth-card::before,
body:has(ds-base-login-page) ds-themed-log-in::before,
body:has(ds-log-in-password) ds-themed-log-in::before,
body:has(ds-base-login-page) ds-log-in::before,
body:has(ds-log-in-password) ds-log-in::before {
  left: 14% !important;
  right: 14% !important;
  width: auto !important;
  height: 3px !important;
  border-radius: 999px !important;
}

body .nactvet-login-page img {
  max-width: 54px !important;
  margin-bottom: .45rem !important;
}

body .nactvet-login-page h1,
body .nactvet-login-page h2,
body .nactvet-login-page h3 {
  margin-top: .2rem !important;
  margin-bottom: .35rem !important;
  font-size: clamp(1.25rem, 2vw, 1.55rem) !important;
  line-height: 1.18 !important;
}

body .nactvet-login-page p {
  margin-bottom: .5rem !important;
  font-size: .86rem !important;
  line-height: 1.45 !important;
}

body .nactvet-login-page .login-container {
  width: min(100%, 21rem) !important;
  max-width: 21rem !important;
  padding-top: .75rem !important;
}

body .nactvet-login-page ds-log-in-password,
body:has(ds-log-in-password) ds-log-in-password {
  margin-top: .75rem !important;
}

body .nactvet-login-page ds-log-in-password form {
  gap: .55rem !important;
  margin-top: .55rem !important;
}

body .nactvet-login-page ds-log-in-password input,
body .nactvet-login-page ds-log-in-password .form-control {
  min-height: 2.75rem !important;
  padding-top: .55rem !important;
  padding-bottom: .55rem !important;
}

body .nactvet-login-page ds-log-in-password button[type="submit"],
body .nactvet-login-page ds-log-in-password .btn-primary {
  min-height: 2.75rem !important;
  margin-top: .15rem !important;
  padding-top: .55rem !important;
  padding-bottom: .55rem !important;
}

body .nactvet-login-page ds-log-in-password + *,
body .nactvet-login-page ds-log-in-password ~ *,
body:has(ds-log-in-password) ds-log-in-password + *,
body:has(ds-log-in-password) ds-log-in-password ~ * {
  margin-top: .75rem !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
}

@media (max-height: 760px) and (min-width: 768px) {
  body .nactvet-login-page .auth-card {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  body .nactvet-login-page img {
    max-width: 48px !important;
  }

  body .nactvet-login-page p {
    margin-bottom: .35rem !important;
  }
}

@media (max-width: 575.98px) {
  body #main-site-header::before {
    width: 82vw !important;
  }

  body .nactvet-login-page {
    padding: .75rem .75rem 1.25rem !important;
  }

  body .nactvet-login-page .auth-card {
    width: 100% !important;
    padding: 1.15rem 1rem 1.1rem !important;
  }
}
/* NACTVET_LOGIN_FIT_STRIP_REDUCE_FINAL_END */

/* NACTVET_LOGIN_ABOVE_FOLD_FINAL_START */
body:has(ds-log-in-password) ds-breadcrumbs,
body:has(ds-log-in-password) ds-themed-breadcrumbs,
body:has(ds-log-in-password) .breadcrumb,
body:has(ds-log-in-password) nav[aria-label="breadcrumb"] {
  display: none !important;
}

body .nactvet-login-page {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

body .nactvet-login-page .auth-card {
  width: min(100%, 27.5rem) !important;
  max-width: 27.5rem !important;
  padding: .75rem 1.55rem .8rem !important;
}

body .nactvet-login-page img {
  max-width: 42px !important;
  margin-bottom: .25rem !important;
}

body .nactvet-login-page h1,
body .nactvet-login-page h2,
body .nactvet-login-page h3 {
  margin-top: .1rem !important;
  margin-bottom: .25rem !important;
  font-size: clamp(1.18rem, 1.7vw, 1.38rem) !important;
  line-height: 1.12 !important;
}

body .nactvet-login-page p {
  margin-bottom: .25rem !important;
  font-size: .8rem !important;
  line-height: 1.34 !important;
}

body .nactvet-login-page .login-container {
  width: min(100%, 20.5rem) !important;
  max-width: 20.5rem !important;
  padding-top: .45rem !important;
}

body .nactvet-login-page ds-log-in-password,
body:has(ds-log-in-password) ds-log-in-password {
  margin-top: .45rem !important;
}

body .nactvet-login-page ds-log-in-password form {
  gap: .45rem !important;
  margin-top: .35rem !important;
}

body .nactvet-login-page ds-log-in-password input,
body .nactvet-login-page ds-log-in-password .form-control {
  min-height: 2.5rem !important;
  height: 2.5rem !important;
  padding-top: .45rem !important;
  padding-bottom: .45rem !important;
}

body .nactvet-login-page ds-log-in-password button[type="submit"],
body .nactvet-login-page ds-log-in-password .btn-primary {
  min-height: 2.55rem !important;
  height: 2.55rem !important;
  padding-top: .45rem !important;
  padding-bottom: .45rem !important;
}

body .nactvet-login-page ds-log-in-password + *,
body .nactvet-login-page ds-log-in-password ~ *,
body:has(ds-log-in-password) ds-log-in-password + *,
body:has(ds-log-in-password) ds-log-in-password ~ * {
  margin-top: .48rem !important;
  margin-bottom: 0 !important;
  font-size: .8rem !important;
  line-height: 1.24 !important;
}

body .nactvet-login-page .auth-card::before {
  left: 18% !important;
  right: 18% !important;
}

@media (max-width: 575.98px) {
  body .nactvet-login-page .auth-card {
    padding: .85rem .9rem .9rem !important;
  }
}
/* NACTVET_LOGIN_ABOVE_FOLD_FINAL_END */

/* NACTVET_STRIP_THICKNESS_ONLY_FINAL_START */
body #main-site-header::before {
  width: 100% !important;
  height: 2px !important;
  margin-inline: 0 !important;
  border-radius: 0 !important;
}

body .nactvet-login-page .auth-card::before,
body:has(ds-base-login-page) ds-themed-log-in::before,
body:has(ds-log-in-password) ds-themed-log-in::before,
body:has(ds-base-login-page) ds-log-in::before,
body:has(ds-log-in-password) ds-log-in::before {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 2px !important;
  border-radius: 0 !important;
}
/* NACTVET_STRIP_THICKNESS_ONLY_FINAL_END */


  /* Stage 91: visible pagination text and text navbar brand. */
  .pagination .page-link,
  .page-link {
    background-color: #ffffff !important;
    border-color: #00adef !important;
    color: #06324a !important;
    font-weight: 800 !important;
  }

  .pagination .page-link *,
  .page-link * {
    color: #06324a !important;
  }

  .pagination .page-item.active .page-link,
  .page-item.active .page-link,
  .pagination .active .page-link {
    background-color: #00adef !important;
    border-color: #00adef !important;
    color: #06324a !important;
  }

  .pagination .page-item.disabled .page-link,
  .page-item.disabled .page-link {
    background-color: #f7fbfd !important;
    border-color: rgba(0, 173, 239, 0.48) !important;
    color: #315469 !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand {
    max-width: min(58vw, 260px) !important;
    opacity: 1 !important;
    transform: none !important;
    color: #06324a !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    font-size: clamp(0.95rem, 2.8vw, 1.08rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand img {
    display: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand span {
    display: inline !important;
    color: #06324a !important;
    font-size: inherit !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }


  /* Stage 94: compact short white Repository navbar label. */
  body #main-site-header .repository-nav-row .compact-scroll-brand {
    max-width: 92px !important;
    min-width: 0 !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 1 auto !important;
    gap: 0 !important;
    font-size: clamp(0.78rem, 2.6vw, 0.92rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    padding-right: 0.1rem !important;
    text-decoration: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand img {
    display: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand span {
    color: #ffffff !important;
    display: block !important;
    font-size: inherit !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }


  /* Stage 95: prevent desktop nav overflow on small devices. */
  @media (max-width: 767.98px) {
    body #main-site-header .repository-nav-row .nactvet-prototype-nav,
    body #main-site-header .repository-nav-row #desktop-navbar,
    body #main-site-header .repository-nav-row .prototype-nav-link,
    body #main-site-header .repository-nav-row .prototype-nav-dropdown {
      display: none !important;
    }

    body #main-site-header .repository-nav-row .nav-row-inner {
      max-width: 100% !important;
      min-width: 0 !important;
      overflow: hidden !important;
      gap: 0.5rem !important;
    }

    body #main-site-header .repository-nav-row .compact-scroll-brand {
      max-width: 92px !important;
      flex: 0 1 92px !important;
    }

    body #main-site-header #header-right {
      min-width: 0 !important;
      flex: 0 0 auto !important;
      margin-left: auto !important;
    }
  }


  /* Stage 96: authenticated sidebar repository title. */
  body #admin-sidebar #sidebar-header-container h4,
  body #admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item h4 {
    color: #ffffff !important;
    font-size: clamp(0.78rem, 1.1vw, 0.96rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.08 !important;
    margin: 0 !important;
    max-width: 150px !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }


  /* Stage 97: reliable authenticated navbar/sidebar text fix. */
  body #main-site-header .repository-nav-row .compact-scroll-brand {
    max-width: 92px !important;
    width: 92px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 92px !important;
    gap: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand img {
    display: none !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand span {
    display: block !important;
    width: 92px !important;
    max-width: 92px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
  }

  body #main-site-header .repository-nav-row .compact-scroll-brand span::after {
    content: "Repository" !important;
    color: #ffffff !important;
    display: block !important;
    font-size: clamp(0.78rem, 2.6vw, 0.92rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body #admin-sidebar #sidebar-header-container h4,
  body #admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item h4 {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    margin: 0 !important;
    max-width: 166px !important;
    overflow: hidden !important;
    white-space: normal !important;
  }

  body #admin-sidebar #sidebar-header-container h4::after,
  body #admin-sidebar .sidebar-collapsible-element-inner-wrapper.sidebar-item h4::after {
    content: "NACTVET Repository" !important;
    color: #ffffff !important;
    display: block !important;
    font-size: clamp(0.72rem, 0.95vw, 0.88rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.08 !important;
    max-width: 166px !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }


/* Stage 93: replace unthemed Bootstrap $primary (#2b4e72) focus/active states with brand cyan */
.nav-link:focus-visible,
.form-control:focus,
.form-select:focus,
.form-range:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 .25rem rgba(0, 173, 239, .25) !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #00adef !important;
  color: #06324a !important;
}

.form-check-input:checked {
  background-color: #00adef !important;
  border-color: #00adef !important;
}

.pagination .page-link:focus {
  box-shadow: 0 0 0 .25rem rgba(0, 173, 239, .25) !important;
}

/* AUTH_CHROME_JOIN_STAGE125_START */
body:has(nav#admin-sidebar) {
  --nactvet-auth-sidebar-width: var(--ds-admin-sidebar-total-width, 280px);
  --nactvet-auth-topbar-height: 64px;
}

body:has(nav#admin-sidebar) nav#admin-sidebar {
  border-right: 0 !important;
  box-shadow: none !important;
  z-index: 1200 !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-fixed-element-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-outer-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper {
  background: #00adef !important;
  min-height: var(--nactvet-auth-topbar-height) !important;
  height: var(--nactvet-auth-topbar-height) !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-top-level-items-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-collapse-toggle-container {
  border-right: 1px solid #d7e1ef !important;
  box-shadow: 3px 0 12px rgba(15, 23, 42, .08) !important;
}

body:has(nav#admin-sidebar) #main-site-header,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row {
  margin-left: 0 !important;
  border-left: 0 !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row {
  background: #00adef !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(6, 50, 74, .12) !important;
  box-shadow: 0 2px 10px rgba(0, 61, 92, .12) !important;
  min-height: var(--nactvet-auth-topbar-height) !important;
  width: 100% !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--nactvet-auth-topbar-height) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 24px !important;
  padding-right: 32px !important;
  background: #00adef !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .compact-scroll-brand,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .compact-scroll-brand span,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right *:not(.dropdown-menu):not(.dropdown-menu *):not(.prototype-dropdown-menu):not(.prototype-dropdown-menu *) {
  color: #ffffff !important;
  fill: #ffffff !important;
}

body:has(nav#admin-sidebar) #main-site-header.scrolled .repository-nav-row {
  position: fixed !important;
  top: 0 !important;
  left: var(--nactvet-auth-sidebar-width) !important;
  right: 0 !important;
  width: calc(100% - var(--nactvet-auth-sidebar-width)) !important;
  z-index: 1190 !important;
}

@media (max-width: 767.98px) {
  body:has(nav#admin-sidebar) #main-site-header.scrolled .repository-nav-row {
    left: 0 !important;
    width: 100% !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
/* AUTH_CHROME_JOIN_STAGE125_END */

/* AUTH_CHROME_GAP_STAGE126_START */
@media (min-width: 768px) {
  body:has(nav#admin-sidebar) .outer-wrapper {
    padding-left: 0 !important;
  }

  body:has(nav#admin-sidebar) .outer-wrapper .inner-wrapper {
    margin-left: var(--ds-admin-sidebar-total-width, 280px) !important;
    width: calc(100% - var(--ds-admin-sidebar-total-width, 280px)) !important;
    max-width: calc(100% - var(--ds-admin-sidebar-total-width, 280px)) !important;
  }

  body:has(nav#admin-sidebar) #header-navbar-wrapper,
  body:has(nav#admin-sidebar) ds-header-navbar-wrapper,
  body:has(nav#admin-sidebar) ds-themed-header-navbar-wrapper,
  body:has(nav#admin-sidebar) ds-header,
  body:has(nav#admin-sidebar) ds-themed-header,
  body:has(nav#admin-sidebar) #main-site-header,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row {
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    margin-left: 0 !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row {
    position: sticky !important;
    top: 0 !important;
    z-index: 1190 !important;
  }
}
/* AUTH_CHROME_GAP_STAGE126_END */

/* AUTH_NAVBAR_FIXED_STAGE127_START */
@media (min-width: 768px) {
  body:has(nav#admin-sidebar) #main-site-header {
    min-height: var(--nactvet-auth-topbar-height, 64px) !important;
    height: var(--nactvet-auth-topbar-height, 64px) !important;
    background: #00adef !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row,
  body:has(nav#admin-sidebar) #main-site-header.scrolled .repository-nav-row {
    position: fixed !important;
    top: 0 !important;
    left: var(--ds-admin-sidebar-total-width, 280px) !important;
    right: 0 !important;
    width: calc(100% - var(--ds-admin-sidebar-total-width, 280px)) !important;
    min-height: var(--nactvet-auth-topbar-height, 64px) !important;
    z-index: 1190 !important;
  }
}

@media (max-width: 767.98px) {
  body:has(nav#admin-sidebar) #main-site-header {
    min-height: var(--nactvet-auth-topbar-height, 64px) !important;
    height: var(--nactvet-auth-topbar-height, 64px) !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row,
  body:has(nav#admin-sidebar) #main-site-header.scrolled .repository-nav-row {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1190 !important;
  }
}
/* AUTH_NAVBAR_FIXED_STAGE127_END */

/* AUTH_HIDE_DUPLICATE_N-REPO_STAGE128_START */
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .compact-scroll-brand {
  display: none !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  max-width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nactvet-prototype-nav,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #desktop-navbar {
  margin-left: 0 !important;
}
/* AUTH_HIDE_DUPLICATE_N-REPO_STAGE128_END */


/* DASHBOARD_RESPONSIVE_TEXT_SIDEBAR_BRAND_STAGE129_START */
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-section-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-fixed-element-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-outer-wrapper,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper {
  gap: 1rem !important;
  padding-left: .9rem !important;
  padding-right: 1rem !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container img,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-logo img,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .navbar-brand img {
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  flex: 0 0 42px !important;
}

body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container h4,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container span,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-section-name,
body:has(nav#admin-sidebar) nav#admin-sidebar #sidebar-header-container .sidebar-collapsible-element-inner-wrapper.sidebar-item h4 {
  color: #fff !important;
  font-size: 1.12rem !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-shadow: 0 1px 2px rgba(6, 50, 74, .32) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard * {
  box-sizing: border-box !important;
  min-width: 0 !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard {
  overflow-x: hidden !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__kpis,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__charts,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__bottom,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__actions {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__kpi,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__chart-card,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__role-card,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__actions a {
  overflow: hidden !important;
  min-width: 0 !important;
  max-width: 100% !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__kpi span,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__kpi strong,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__kpi small,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__chart-card h2,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__chart-card h3,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__chart-card strong,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__chart-card small,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__role-card h2,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__role-card h3,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__role-card p,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__actions a,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__actions a * {
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-overflow: clip !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__donut-layout,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__legend {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  gap: .45rem !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__legend > *,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__legend strong,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__legend small {
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  font-size: clamp(.68rem, .74vw, .82rem) !important;
  line-height: 1.15 !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__bar-label,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__bar small,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__activity small {
  font-size: clamp(.66rem, .72vw, .78rem) !important;
  line-height: 1.1 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 1180px) {
  body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__charts {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
  }

  body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__bottom {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__actions {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  }
}
/* DASHBOARD_RESPONSIVE_TEXT_SIDEBAR_BRAND_STAGE129_END */


/* DASHBOARD_HEADER_RESPONSIVE_STAGE129B_START */
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__header {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  flex-wrap: wrap !important;
  gap: .75rem !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__header > *,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__intro {
  min-width: 0 !important;
  max-width: 100% !important;
}

body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__date-filter,
body:has(nav#admin-sidebar) ds-repository-dashboard .repository-dashboard__date-filter span {
  max-width: 100% !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  line-height: 1.15 !important;
}
/* DASHBOARD_HEADER_RESPONSIVE_STAGE129B_END */

/* AUTH_NAV_RESPONSIVE_DROPDOWN_STAGE130_START */
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row,
body:has(nav#admin-sidebar) #main-site-header.scrolled .repository-nav-row {
  overflow: visible !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
  display: flex !important;
  align-items: center !important;
  gap: clamp(.45rem, 1vw, 1rem) !important;
  overflow: visible !important;
  padding-left: clamp(.75rem, 1.8vw, 1.5rem) !important;
  padding-right: clamp(.75rem, 2vw, 2rem) !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nactvet-prototype-nav,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #desktop-navbar,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .navbar-nav {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  gap: clamp(.25rem, .75vw, .85rem) !important;
  overflow: visible !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-link {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: min(20vw, 230px) !important;
  padding-left: clamp(.35rem, .85vw, .75rem) !important;
  padding-right: clamp(.35rem, .85vw, .75rem) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  min-width: max-content !important;
  gap: clamp(.25rem, .75vw, .75rem) !important;
  margin-left: auto !important;
  overflow: visible !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right > *,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right a {
  flex: 0 0 auto !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu {
  z-index: 1300 !important;
  min-width: 240px !important;
  max-width: min(92vw, 340px) !important;
  overflow: visible !important;
  background: #ffffff !important;
  color: #06324a !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu *,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu *,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu button {
  color: #06324a !important;
  fill: #06324a !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:hover,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu .dropdown-item:focus,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu a:hover,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu button:hover,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu a:hover,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-dropdown-menu button:hover {
  background: #e6f8ff !important;
  color: #06324a !important;
}

@media (max-width: 1100px) {
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-link {
    max-width: 150px !important;
    font-size: .86rem !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
    gap: .35rem !important;
  }
}

@media (max-width: 920px) {
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-link {
    max-width: 112px !important;
    font-size: .8rem !important;
  }
}
/* AUTH_NAV_RESPONSIVE_DROPDOWN_STAGE130_END */


/* AUTH_NAV_COMPACT_FULL_LABELS_STAGE130B_START */
@media (min-width: 768px) {
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
    padding-left: 8px !important;
    padding-right: 10px !important;
    gap: 4px !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nactvet-prototype-nav,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #desktop-navbar,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .navbar-nav {
    gap: 4px !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-link {
    flex: 0 0 auto !important;
    max-width: none !important;
    padding-left: .34rem !important;
    padding-right: .34rem !important;
    font-size: clamp(.78rem, 1vw, .92rem) !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right {
    gap: 4px !important;
    margin-left: auto !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right button,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right a,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .submit-icon,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-toggle.btn {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    padding-left: .2rem !important;
    padding-right: .2rem !important;
  }
}
/* AUTH_NAV_COMPACT_FULL_LABELS_STAGE130B_END */


/* AUTH_NAV_NARROW_NO_OVERLAP_STAGE130C_START */
@media (min-width: 768px) and (max-width: 920px) {
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-row-inner {
    padding-left: 6px !important;
    padding-right: 6px !important;
    gap: 2px !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nactvet-prototype-nav,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #desktop-navbar,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .navbar-nav {
    gap: 2px !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .prototype-nav-link,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .nav-link {
    padding-left: .2rem !important;
    padding-right: .2rem !important;
    font-size: .72rem !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right {
    gap: 2px !important;
  }

  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right button,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right a,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .submit-icon,
  body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-toggle.btn {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
  }
}
/* AUTH_NAV_NARROW_NO_OVERLAP_STAGE130C_END */

/* AUTH_USER_MENU_DROPDOWN_STAGE132_START */
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdown-menu.show {
  width: max-content !important;
  min-width: 260px !important;
  max-width: min(340px, calc(100vw - var(--ds-admin-sidebar-total-width, 280px) - 24px)) !important;
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow: visible !important;
  padding: .65rem 0 !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu span,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu div,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu span,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu div,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu span,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu div {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-overflow: clip !important;
  line-height: 1.35 !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu button {
  display: flex !important;
  align-items: center !important;
  gap: .45rem !important;
  padding: .55rem 1rem !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu .btn,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu .btn,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu .btn {
  width: calc(100% - 2rem) !important;
  min-width: 0 !important;
  max-width: calc(100% - 2rem) !important;
  margin: .5rem 1rem 0 !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-user-menu .dropdown-menu .dropdown-divider,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row ds-themed-user-menu .dropdown-menu .dropdown-divider,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row .dropdownLogout + .dropdown-menu .dropdown-divider {
  margin: .5rem 0 !important;
}
/* AUTH_USER_MENU_DROPDOWN_STAGE132_END */

/* AUTH_USER_MENU_ITEM_WIDTH_STAGE132B_START */
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-themed-user-menu .dropdown-menu a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-themed-user-menu .dropdown-menu button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-themed-user-menu .dropdown-menu .dropdown-item,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right .dropdown-menu.show a,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right .dropdown-menu.show button,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right .dropdown-menu.show .dropdown-item {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  justify-content: flex-start !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-user-menu .dropdown-menu .btn,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right ds-themed-user-menu .dropdown-menu .btn,
body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right .dropdown-menu.show .btn {
  width: calc(100% - 2rem) !important;
  min-width: calc(100% - 2rem) !important;
  max-width: calc(100% - 2rem) !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  justify-content: center !important;
}

body:has(nav#admin-sidebar) #main-site-header .repository-nav-row #header-right .dropdown-menu.show {
  top: 100% !important;
  margin-top: 0 !important;
}
/* AUTH_USER_MENU_ITEM_WIDTH_STAGE132B_END */

/* Stage 143 community asset override */
html body ds-themed-top-level-community-list .nactvet-dynamic-communities,html body .nactvet-dynamic-communities{background:#fff!important;border:1px solid rgba(0,173,239,.14)!important;border-radius:8px!important;box-shadow:0 12px 30px rgba(0,54,84,.06)!important;padding:clamp(1.15rem,2.1vw,1.75rem)!important}html body ds-themed-top-level-community-list .section-head,html body .nactvet-dynamic-communities .section-head{align-items:center!important;border-bottom:1px solid rgba(0,173,239,.14)!important;margin-bottom:1.1rem!important;padding-bottom:1rem!important}html body .nactvet-dynamic-communities .section-head h2{font-size:clamp(1.28rem,2.1vw,1.72rem)!important;font-weight:800!important;letter-spacing:0!important}html body .nactvet-dynamic-communities .prototype-view-all{border-radius:6px!important;box-shadow:0 8px 18px rgba(0,173,239,.18)!important;font-weight:800!important;padding:.58rem .9rem!important}html body .nactvet-dynamic-communities .dynamic-community-results ul.list-unstyled{margin:0!important;padding-left:0!important}html body .nactvet-dynamic-communities .dynamic-community-results li.mt-4.mb-4,html body .nactvet-dynamic-communities .dynamic-community-results li.d-flex{background:#fff!important;border:1px solid rgba(0,173,239,.16)!important;border-left:4px solid #00adef!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,54,84,.04)!important;display:block!important;margin:0 0 .72rem!important;min-height:0!important;padding:.78rem .95rem!important;transition:box-shadow .15s ease,transform .15s ease!important}html body .nactvet-dynamic-communities .dynamic-community-results li.mt-4.mb-4:hover,html body .nactvet-dynamic-communities .dynamic-community-results li.d-flex:hover{box-shadow:0 8px 20px rgba(0,54,84,.08)!important;transform:translateY(-1px)!important}html body .nactvet-dynamic-communities .dynamic-community-results li.mt-4.mb-4:before,html body .nactvet-dynamic-communities .dynamic-community-results li.d-flex:before{background:linear-gradient(135deg,#e6f8ff,#d7f2ff)!important;border:1px solid rgba(0,173,239,.22)!important;border-radius:7px!important;color:#007aa8!important;content:"📚"!important;display:inline-flex!important;float:left!important;font-size:1rem!important;height:34px!important;justify-content:center!important;line-height:34px!important;margin:.1rem .75rem .25rem 0!important;width:34px!important}html body .nactvet-dynamic-communities .dynamic-community-results a.lead{color:#00adef!important;font-size:clamp(1rem,1.35vw,1.12rem)!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important}html body .nactvet-dynamic-communities .dynamic-community-results a.lead:hover,html body .nactvet-dynamic-communities .dynamic-community-results a.lead:focus{color:#007aa8!important;text-decoration:underline!important}html body .nactvet-dynamic-communities .dynamic-community-results .text-muted,html body .nactvet-dynamic-communities .dynamic-community-results p{color:#4c5a67!important;font-size:.94rem!important;line-height:1.42!important;margin:.18rem 0 0!important}html body .nactvet-dynamic-communities .dynamic-community-results .pagination,html body .nactvet-dynamic-communities .dynamic-community-results ds-pagination{justify-content:center!important}@media(max-width:768px){html body .nactvet-dynamic-communities{padding:1rem!important}html body .nactvet-dynamic-communities .prototype-view-all{width:100%!important}}
