:root {

  --warn-color: #e14154; // reddish for warnings/errors

  //
  // Vertical and horizontal padding for the status-article element (Status.html, Notification.html)
  //
  --status-pad-v: 10px;
  --status-pad-h: 20px;

  @media (max-width: 767px) {
    --status-pad-h: 10px;
  }

  @media (max-width: 240px) {
    --status-pad-h: 5px;
  }

  //
  // Nav and .main-content offset. This is important for things like the sticky header (ComposeStickyButton.html)
  //

  --nav-font-size: 1rem;
  --nav-indicator-height: 3px;
  --nav-border-bottom: 0px;
  --nav-icon-pad-v: 14px;
  --nav-icon-pad-h: 20px;
  --nav-icon-size: 20px;

  --nav-total-height: calc(
    (var(--nav-icon-pad-v) * 2) +
    var(--nav-icon-size) +
    var(--nav-indicator-height) +
    var(--nav-border-bottom)
  );

  --main-content-gap-top: 20px;
  --main-content-pad-vertical: calc(
    var(--nav-total-height) +
    var(--main-content-gap-top)
  );
  --main-content-pad-top: var(--main-content-pad-vertical);
  --main-content-pad-bottom: 0px;

  --main-margin-bottom: 15px;
  --main-border-size: 1px;

  @media (max-width: 991px) {
    --nav-icon-pad-v: 18px;
    --nav-icon-pad-h: 10px;
    --nav-icon-size: 25px;
    --nav-border-bottom: 0px;
  }

  @media (max-width: 767px) {
    --main-content-gap-top: 0px;
  }

  @media (max-width: 240px) {
    --nav-icon-pad-v: 10px;
    --nav-icon-pad-h: 0px;
  }

  // Used for moving the nav bar to the bottom
  --nav-top: 0px;
  --nav-bottom: initial;
  --toast-gap-bottom: 0px; // used to position the Toast and Snackbar above the bottom nav
  --fab-gap-top: var(--nav-total-height); // used to position the FAB (floating action button) below the top nav

  //
  // focus outline
  //

  --focus-width: 2px;

  @media (max-width: 240px) {
    --focus-width: 3px;
  }

}
