/* CSS Document */


.a-nav-offset {
	top:-70px;
}

.square:before{
    content: "";
    display: block;
    padding-top: 100%;  /* initial ratio of 1:1*/
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-9by16::before {
    padding-top: 177.78%;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

html {
	font-family:Roboto;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:400;
}

h1.display-2.font-weight-bold,
h1.display-3.font-weight-bold,
h1.display-4.font-weight-bold{
	font-family:libre_baskerville;
	font-weight: 400 !important;
}

.libre {
	font-family:libre_baskerville;
}
.libre.font-weight-bold {
	font-weight: 400 !important;
}

/* Sticky footer */
main > .container {
  padding: 60px 15px 0;
} .footer {
  background-color: #f5f5f5;
} .footer > .container {
  padding-right: 15px;
  padding-left: 15px;
} code {
  font-size: 80%;
}
/* Album */
.jumbotron {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron h1 {
  font-weight: 300;
}

.jumbotron .container {
  /*max-width: 40rem;*/
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}
