$link-hover-decoration: none;
$font-size-base: 16px;
$font-family-sans-serif: Lato, sans-serif;
$icon-font-path: "/fonts/"; // use fonts from priv/static/fonts

@import "bootstrap";

body {
  // Add vertical space around body
  padding-bottom: $line-height-computed * 2;
  padding-top: $navbar-height + $line-height-computed;
}

/* Make image fit into navbar */
.navbar-brand > img { height: $line-height-computed; }

/* Hide empty flash messages */
.alert:empty { display: none; }

/* Use pointer cursor for collapsible panel headings */
.panel-heading[data-toggle=collapse] { cursor: pointer; }

/* Tweak height of panel titles to match right-floating buttons */
.panel-title.pull-left { line-height: 1.4em; }

$link-hover-decoration: none;
$font-size-base: 16px;
$font-family-sans-serif: Lato, sans-serif;
$icon-font-path: "/fonts/"; // use fonts from priv/static/fonts

@import "bootstrap";

body {
  // Add vertical space around body
  padding-bottom: $line-height-computed * 2;
  padding-top: $navbar-height;

  @media (min-width: $screen-sm-min) {
    padding-top: $navbar-height + $line-height-computed;
  }
}

/* Make image fit into navbar */
.navbar-brand > img { height: $line-height-computed; }

/* Hide empty flash messages */
.alert:empty { display: none; }

/* Use pointer cursor for collapsible panel headings */
.panel-heading[data-toggle=collapse] { cursor: pointer; }

/* Tweak height of panel titles to match right-floating buttons */
.panel-title.pull-left { line-height: 1.4em; }

Reduce top margin of main page content on mobile screens
Reduce top margin of main page content on mobile screens
