h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
p, div, a {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.first {
    padding-top: 64px;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  /*line-height: 60px; /* Vertically center the text there */
  /*background-color: #f5f5f5;*/
}

#nonlineum-highlights {
    padding-top: 3.5rem;
}

#map-container {
    height: 300px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.navbar-brand {
    padding: 0px 8px 0 0;
}

.carousel-item {
    height: 400px;
    background-color:#555;
}

.carousel-item > img {
    object-fit: cover;
    object-position: center;
    height: 400px;
}

.spacer {
    margin: 20px 0;
}

.spacer-margin-top {
    margin-top: 10px;
}

.spacer-margin-left {
	margin-left: 10px;
}

.spacer-margin-top-large {
    margin-top: 1em;
}

.spacer-margin-right {
    margin-right: 10px;
}

.blog-entry {
    padding-top: 40px;
}

.grecaptcha-badge { 
    visibility: hidden;
}
