:root {
  --font-size: 16px;
  --text-color: #1A1A1A;
  --text-color-rgb: 26,26,26;
  --muted-color: #4D4D4D;
  --xs-font-size: 12px;
  --small-font-size: 14px;
  --large-font-size: 18px;
}

body {
  color: var(--text-color);
  font-size: var(--font-size);
  font-family: "Open Sans", sans-serif;
}

.landing, new-search-page, search-all {
  font-size: var(--small-font-size);
}

.landing .uk-text-small, new-search-page .uk-text-small, search-all .uk-text-small, .mat-chip .uk-text-small {
  font-size: var(--xs-font-size);
}

.color {
  color: var(--text-color) !important;
}

.uk-text-small, .uk-text-small .mat-option {
  font-size: var(--small-font-size);
}

.uk-text-large {
  font-size: var(--large-font-size);
}

.uk-text-muted {
  color: var(--muted-color) !important;
}

.uk-logo {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  color: var(--text-color);
}

@media only screen and (max-width: 639px) {
  :root {
    --font-size: 14px;
    --small-font-size: 12px;
  }

  .uk-logo {
    font-size: 18px;
  }
}

#notifications .uk-offcanvas-bar .uk-text-primary {
  color: var(--theme-primary-color) !important;
}

#notifications .uk-offcanvas-bar .uk-text-secondary {
  color: var(--theme-secondary-color) !important;
}
