:root {
  --7network-navy: #081630;
  --7network-blue: #1768d4;
  --7network-cyan: #12c9f4;
  --7network-violet: #8e55f5;
  --7network-magenta: #d943b9;
  --7network-orange: #ff8b37;
  --7network-gold: #f5b62e;
  --7network-green: #36c878;
}

html { accent-color: var(--7network-blue); }
#root .MuiButton-containedPrimary,
#root .MuiFab-primary { background-color: var(--7network-blue); }
#root .MuiButton-containedPrimary:hover,
#root .MuiFab-primary:hover { background-color: #0d4fae; }
#root .MuiButton-outlinedPrimary,
#root .MuiButton-textPrimary,
#root .MuiLink-root { color: var(--7network-blue); }
#root .MuiButton-outlinedPrimary { border-color: var(--7network-blue); }
#root .MuiCheckbox-colorPrimary.Mui-checked,
#root .MuiRadio-colorPrimary.Mui-checked,
#root .MuiSwitch-colorPrimary.Mui-checked { color: var(--7network-blue); }
#root .MuiLinearProgress-colorPrimary { background-color: #d9e9ff; }
#root .MuiLinearProgress-barColorPrimary { background-color: var(--7network-cyan); }
#root .Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--7network-blue); }
#root .MuiDrawer-paper .Mui-selected { color: var(--7network-blue); }
#root .MuiDrawer-paper .Mui-selected .MuiListItemIcon-root { color: var(--7network-cyan); }

.logo-box + .brand-text { display: none !important; }
.logo-box { height: 54px !important; max-width: 220px !important; background: transparent !important; padding: 2px 4px !important; }
.logo-box img { width: 100%; height: 100%; max-width: 220px; max-height: 50px; object-fit: contain !important; }
.logo-box img[data-seven-network-brand="icon"] { width: 50px !important; height: 50px !important; max-width: 50px !important; max-height: 50px !important; object-fit: contain !important; }
img[data-seven-network-brand="logo"] { object-fit: contain; }

@media (prefers-reduced-motion: reduce) {
  #root *, #root *::before, #root *::after { scroll-behavior: auto !important; }
}
