html, body {
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

body {
  padding-top: @site-navbar-height;
  background-color: @page-background-color;

  em, i {
    color: inherit;
  }

  &[data-current-view="chat"] {
    position: fixed;
    top: @navbar-nav-item-height; right: 0; bottom: 0; left: 0;
    
    display: flex;
    flex-direction: column;
    justify-content: top;

    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
  }

  &[data-current-view="oauth2-authorize-dialog"] {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    height: 100%;

    padding: 0;
    margin: 0;
  }
}

.no-select {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.uk-card-body {
  p:last-child {
    margin-bottom: 0;
  }
}

a.dtp-link {
  color: inherit;

  &:hover {
    color: @global-link-hover-color;
  }
}
.dtp-site-footer {
  .uk-subnav {
    a.dtp-social-link {
      color:@global-color;
    }
  }
}

.dtp-text-tight {
  line-height: 1;
}