.brs-app .st-app-logo {
  --st-logo-width: 50px;
  --st-logo-height: 50px;
}

.st-light-theme {
  --st-logo-path: url(./assets/logo-light.png);
}
.st-dark-theme {
  --st-logo-path:  url(./assets/logo-dark.png);
}


.brs-app .st-header-logo-link {
  --st-header-logo-height: 35px !important;
}
:root {
  --palette-background-background: 255, 255, 255 !important;
  --palette-background-background-dark: 21, 22, 25 !important;
  --palette-foreground-text: 21, 22, 25 !important;
  --palette-foreground-text-dark: 230, 232, 234 !important;
  --palette-primary-500: 108,249, 65 !important;
  --palette-primary-contrast-500: 21, 22, 25, 1 !important;
  --st-light-warn-color: #F58700;
  --st-dark-warn-color: #E99731;
  --st-success-message-color: #18A410;
  --st-error-message-color: #F05D51;
  --st-light-primary-color: #6cf941;
  --st-dark-primary-color: #27292B;
}

.mat-button, .mat-icon-button, .mat-stroked-button, .mat-flat-button {
  border-radius: 100px !important;
  font-weight: 600 !important;
}

.mat-h1, .mat-headline, .mat-typography .mat-h1, .mat-typography .mat-headline, .mat-typography h1 {
  font: 600 24px Roboto Flex,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Apple Color Apple Color Apple Color Emoji !important;
  font-weight: 600 !important;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  background-color: #151719;
  color: #f9fafc !important;
}

.brs-app ratings-view a.ta-public-link {
  color: rgba(var(--palette-primary-contrast-500)) !important;
}

.brs-app a.ta-public-link {
  color: #151719 !important;
}

button:hover {
  opacity: 0.8 !important;
}

.st-dark-theme .mat-button.mat-primary, .st-dark-theme .mat-icon-button.mat-primary, .st-dark-theme .mat-stroked-button.mat-primary {
  background-color: #27292B !important;
  color: #82ED62 !important;
}

.st-dark-theme .mat-stroked-button {
  background-color: #27292B !important;
  color: #E6E8EA !important;
}

.mat-focus-indicator .mat-stroked-button .mat-button-base {
  background-color: #E6E8EA !important;
  color: #151719 !important;
  border: none;
}

.mat-button-base:disabled {
    background-color: #E6E8EA !important;
    color: #919497 !important;
    border: none;
}

.st-dark-theme .mat-button-base:disabled {
    background-color: #27292B !important;
    color: #575859 !important;
    border: none;
}

.brs-metrics__title span {
    font-size: 16px !important;
}

.brs-metrics__notation small {
  font-size: 14px !important;
  font-weight: 400 !important;
}

ul.brs-measures__block .brs-measures__headline span {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: none !important;
}

.brs-measures ul.brs-measures__block li span {
  font-size: 16px !important;
  font-weight: 400;
}

.mat-title {
  font: 600 20px Roboto Flex, ui-sans-serif, system-ui, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Apple Color Apple Color Apple Color Emoji !important;
  font-weight: 600 !important;
}

.brs-modal-extension__details {
  display: none !important;
}

.mat-body {
  font-size: 16px;
  font-weight: 400;
}

.brs-header__menu a:hover:after {
  background-color: #6cf941 !important;
}

.brs-header__menu--active a:after {
  background-color: #30CF00 !important;
}

.brs-header__menu a {
  font-size: 18px !important;
  font-weight: 500 !important;
}

.mat-button-wrapper span {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.brs-breadcrumbs {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.mat-caption {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.mat-sort-header-content {
  font-weight: 400 !important;
}

.mat-subheading-1 {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.st-menu-button {
  font-size: 24px !important;
  background: none !important;
}

.brs-list__entry span {
  font-size: 16px !important;
  font-weight: 400 !important;
}

a.brs-link:hover {
  color: #82ED62 !important;
  border-color: #82ED62 !important;
}
