/* Bus Shelter ThingsBoard CE indigo cyan theme override.
   Material palette: primary INDIGO, accent CYAN.
   Activated by body.tb-theme-indigocyan. */

.tb-theme-indigocyan.mat-app-background,
.tb-theme-indigocyan .mat-app-background {
  --mat-app-background-color: #f3f5fb !important;
  background-color: #f3f5fb !important;
}

.tb-theme-indigocyan .mat-drawer.mat-primary,
.tb-theme-indigocyan .mat-sidenav.mat-primary,
.tb-theme-indigocyan mat-sidenav.mat-primary,
.tb-theme-indigocyan .mat-drawer,
.tb-theme-indigocyan .mat-sidenav,
.tb-theme-indigocyan mat-sidenav {
  --mat-sidenav-container-background-color: #3f51b5 !important;
  background-color: #3f51b5 !important;
}

.tb-theme-indigocyan .mat-drawer a,
.tb-theme-indigocyan .mat-sidenav a,
.tb-theme-indigocyan mat-sidenav a,
.tb-theme-indigocyan .mat-drawer span,
.tb-theme-indigocyan .mat-sidenav span,
.tb-theme-indigocyan mat-sidenav span,
.tb-theme-indigocyan .mat-drawer .mat-icon,
.tb-theme-indigocyan .mat-sidenav .mat-icon,
.tb-theme-indigocyan mat-sidenav .mat-icon,
.tb-theme-indigocyan .mat-drawer .material-icons,
.tb-theme-indigocyan .mat-sidenav .material-icons,
.tb-theme-indigocyan mat-sidenav .material-icons,
.tb-theme-indigocyan .mat-drawer .mdc-list-item__primary-text,
.tb-theme-indigocyan .mat-sidenav .mdc-list-item__primary-text,
.tb-theme-indigocyan mat-sidenav .mdc-list-item__primary-text {
  color: #ffffff !important;
}

.tb-theme-indigocyan .mat-drawer .mat-mdc-list-item:hover,
.tb-theme-indigocyan .mat-sidenav .mat-mdc-list-item:hover,
.tb-theme-indigocyan mat-sidenav .mat-mdc-list-item:hover,
.tb-theme-indigocyan .mat-drawer .mat-mdc-list-item.mdc-list-item--activated,
.tb-theme-indigocyan .mat-sidenav .mat-mdc-list-item.mdc-list-item--activated,
.tb-theme-indigocyan mat-sidenav .mat-mdc-list-item.mdc-list-item--activated {
  background-color: rgba(0, 188, 212, 0.18) !important;
}

.tb-theme-indigocyan mat-toolbar.mat-primary,
.tb-theme-indigocyan .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3f51b5 !important;
  background-color: #3f51b5 !important;
  color: #ffffff !important;
}

.tb-theme-indigocyan .mat-mdc-raised-button.mat-primary,
.tb-theme-indigocyan .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3f51b5 !important;
  --mdc-filled-button-label-text-color: #ffffff !important;
  background-color: #3f51b5 !important;
  color: #ffffff !important;
}

.tb-theme-indigocyan .mat-mdc-outlined-button.mat-primary,
.tb-theme-indigocyan .mat-mdc-button.mat-primary {
  --mdc-outlined-button-label-text-color: #303f9f !important;
  color: #303f9f !important;
}

.tb-theme-indigocyan .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-active-indicator-color: #00bcd4 !important;
  --mdc-filled-text-field-focus-active-indicator-color: #00bcd4 !important;
}

.tb-theme-indigocyan .mat-mdc-card,
.tb-theme-indigocyan mat-card {
  background-color: #ffffff !important;
  border: 1px solid rgba(63, 81, 181, 0.12) !important;
}

.tb-theme-indigocyan section.tb-powered-by-footer {
  display: none !important;
}
