/* Bus Shelter ThingsBoard CE white theme override.
   Activated by body.tb-theme-white. */

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

.tb-theme-white .mat-drawer.mat-primary,
.tb-theme-white .mat-sidenav.mat-primary,
.tb-theme-white mat-sidenav.mat-primary,
.tb-theme-white .mat-drawer,
.tb-theme-white .mat-sidenav,
.tb-theme-white mat-sidenav {
  --mat-sidenav-container-background-color: #ffffff !important;
  --mdc-list-list-item-label-text-color: #111827 !important;
  --mdc-list-list-item-supporting-text-color: #374151 !important;
  --mdc-list-list-item-leading-icon-color: #374151 !important;
  --mdc-list-list-item-trailing-icon-color: #374151 !important;
  background-color: #ffffff !important;
  border-right: 1px solid #e5e7eb !important;
  color: #111827 !important;
}

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

.tb-theme-white .mat-drawer .mat-mdc-list-item:hover,
.tb-theme-white .mat-sidenav .mat-mdc-list-item:hover,
.tb-theme-white mat-sidenav .mat-mdc-list-item:hover,
.tb-theme-white .mat-drawer .mat-mdc-list-item.mdc-list-item--activated,
.tb-theme-white .mat-sidenav .mat-mdc-list-item.mdc-list-item--activated,
.tb-theme-white mat-sidenav .mat-mdc-list-item.mdc-list-item--activated {
  background-color: #f3f4f6 !important;
}

.tb-theme-white mat-toolbar.mat-primary,
.tb-theme-white .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ffffff !important;
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e7eb !important;
  color: #111827 !important;
}

.tb-theme-white mat-toolbar.mat-primary .mat-mdc-icon-button,
.tb-theme-white .mat-toolbar.mat-primary .mat-mdc-icon-button {
  --mat-icon-button-icon-color: #111827 !important;
  color: #111827 !important;
}

.tb-theme-white mat-toolbar.mat-primary .mat-icon,
.tb-theme-white .mat-toolbar.mat-primary .mat-icon,
.tb-theme-white mat-toolbar.mat-primary .material-icons,
.tb-theme-white .mat-toolbar.mat-primary .material-icons {
  color: #111827 !important;
  opacity: 1 !important;
}

.tb-theme-white .mat-mdc-raised-button.mat-primary,
.tb-theme-white .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #111827 !important;
  background-color: #111827 !important;
}

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

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