/* ISR GLOBAL MENU BUTTON STANDARD */
:root {
  --iv-menu-btn-bg: rgba(255,255,255,.14);
  --iv-menu-btn-bg-hover: rgba(255,255,255,.22);
  --iv-menu-btn-border: rgba(255,255,255,.42);
  --iv-menu-btn-border-hover: rgba(255,255,255,.68);
  --iv-menu-btn-text: #ffffff;
}

/* All topbar / navbar / header menu buttons */
header .btn,
.navbar .btn,
.iv-topbar .btn,
.iv-topbar .iv-btn,
.iv-topbar .iv-btn-outline,
.iv-topbar .iv-top-btn,
.iv-form-top .btn,
.iv-form-top .iv-btn,
.iv-form-top .iv-btn-outline,
.iv-top-actions .btn,
.iv-top-actions .iv-btn,
.iv-top-actions .iv-btn-outline,
.iv-form-actions-top .btn,
.iv-form-actions-top .iv-btn,
.iv-form-actions-top .iv-btn-outline,
.navbar-nav .btn,
.navbar-nav .iv-btn,
.navbar-nav .iv-btn-outline,
.btn.btn-light {
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  background: var(--iv-menu-btn-bg) !important;
  color: var(--iv-menu-btn-text) !important;
  border: 1px solid var(--iv-menu-btn-border) !important;
  box-shadow: none !important;
  font-weight: 620 !important;
  letter-spacing: -0.01em !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Hover */
header .btn:hover,
.navbar .btn:hover,
.iv-topbar .btn:hover,
.iv-topbar .iv-btn:hover,
.iv-topbar .iv-btn-outline:hover,
.iv-topbar .iv-top-btn:hover,
.iv-form-top .btn:hover,
.iv-form-top .iv-btn:hover,
.iv-form-top .iv-btn-outline:hover,
.iv-top-actions .btn:hover,
.iv-top-actions .iv-btn:hover,
.iv-top-actions .iv-btn-outline:hover,
.iv-form-actions-top .btn:hover,
.iv-form-actions-top .iv-btn:hover,
.iv-form-actions-top .iv-btn-outline:hover,
.navbar-nav .btn:hover,
.navbar-nav .iv-btn:hover,
.navbar-nav .iv-btn-outline:hover,
.btn.btn-light:hover {
  background: var(--iv-menu-btn-bg-hover) !important;
  color: var(--iv-menu-btn-text) !important;
  border-color: var(--iv-menu-btn-border-hover) !important;
  box-shadow: none !important;
  transform: none !important;
  text-decoration: none !important;
}

/* Consistent spacing in top menus */
header .navbar-nav,
.navbar .navbar-nav,
.iv-top-actions,
.iv-form-actions-top,
.iv-topbar .iv-top-actions,
.iv-topbar .iv-form-actions-top {
  gap: 8px !important;
}

/* Keep green save buttons only where intentionally defined */
.iv-form-actions-top button.iv-btn,
.iv-form-actions-top .btn.iv-btn[type="submit"] {
  font-weight: 620 !important;
}


/* ISR_GLOBAL_TOPBAR_TEXT_BUTTON_FINAL_START */

/* Brand text in all purple topbars */
.brand-title,
.iv-brand,
.navbar-brand,
header.navbar .navbar-brand,
.iv-topbar .iv-brand,
.topbar .brand-title {
  font-weight: 580 !important;
  letter-spacing: -0.018em !important;
  color: #ffffff !important;
}

.brand-subtitle,
.iv-user,
.navbar .text-secondary,
header.navbar .text-secondary,
.topbar .brand-subtitle {
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
  color: rgba(255,255,255,.86) !important;
}

/* Menu buttons in all topbars */
.topbar .btn,
.topbar .btn-light,
.topbar .iv-btn,
.topbar .iv-btn-outline,
.top-actions .btn,
.top-actions .btn-light,
.top-actions .iv-btn,
.top-actions .iv-btn-outline,
header.navbar .navbar-nav .btn,
.navbar .navbar-nav .btn,
.iv-topbar .btn,
.iv-topbar .iv-btn,
.iv-topbar .iv-btn-outline,
.iv-form-top .btn,
.iv-form-actions-top .btn {
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.14) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.42) !important;
  box-shadow: none !important;
  font-weight: 580 !important;
  letter-spacing: -0.01em !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.topbar .btn:hover,
.topbar .btn-light:hover,
.topbar .iv-btn:hover,
.topbar .iv-btn-outline:hover,
.top-actions .btn:hover,
.top-actions .btn-light:hover,
.top-actions .iv-btn:hover,
.top-actions .iv-btn-outline:hover,
header.navbar .navbar-nav .btn:hover,
.navbar .navbar-nav .btn:hover,
.iv-topbar .btn:hover,
.iv-topbar .iv-btn:hover,
.iv-topbar .iv-btn-outline:hover,
.iv-form-top .btn:hover,
.iv-form-actions-top .btn:hover {
  background: rgba(255,255,255,.22) !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.68) !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ISR_GLOBAL_TOPBAR_TEXT_BUTTON_FINAL_END */

