:root {
  --astrek-primary: #1D82F5;
  --astrek-sidebar: #171f29;
  --astrek-bg: #f2f4f7;
  --astrek-surface: #ffffff;
  --astrek-text: #171f29;
  --astrek-teal: #00B090;
}
.v-application { background: var(--astrek-bg) !important; color: var(--astrek-text) !important; }
.v-application .primary, .primary {
  background-color: var(--astrek-primary) !important;
  border-color: var(--astrek-primary) !important;
}
.primary--text, .v-application .primary--text {
  color: var(--astrek-primary) !important;
  caret-color: var(--astrek-primary) !important;
}
.v-app-bar, header.v-app-bar {
  background-color: var(--astrek-sidebar) !important;
  color: #fff !important;
}
.v-navigation-drawer {
  background-color: var(--astrek-sidebar) !important;
  color: #e8eef3 !important;
}
.v-navigation-drawer .v-list-item--active,
.v-btn.primary, .v-btn--contained.primary {
  background-color: var(--astrek-primary) !important;
}
.v-card, .contents { background-color: var(--astrek-surface) !important; }
a { color: var(--astrek-primary); }
.login .v-btn { background-color: var(--astrek-primary) !important; }
.theme--dark.v-application { background: var(--astrek-bg) !important; }
