/* larger logo */
.md-logo>img { width:36px; height:36px }
.md-logo { padding-top: 0; }

/* theme adjustment */
.md-typeset a { color: #2fa4e7; }
.md-hero { background-color: #000000; }
.md-header { background-color: #000000; }
.md-tabs { background-color: #000000; }
.md-nav__link:active, .md-nav__link--active {  color: #da223a; }
.md-nav__link:focus, .md-nav__link:hover { color: #da223a; }


/* size and align the headers on the home screen */
.home-header {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.home-header, .home-header a {
  color: #da223a;
  text-decoration: none;
}
.home-header i {
  vertical-align: middle;
  padding-right: 12px;
}
.home-header span { vertical-align: middle; }

/* home grid layout */
.home-container {
  display: flex;
  flex-wrap: wrap;
}

.home-box {
  flex-basis: calc(33.33% - 30px);
  margin: 10px;
  min-width: 200px;
  min-height: 200px;

  box-sizing: border-box;
  padding: 19px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

/* media */
@media only screen and (max-width: 76.1875em) {
  html .md-nav--primary .md-nav__title--site { background-color: #000000; }
}
@media only screen and (max-width: 59.9375em) {
  .md-nav__source { background-color: #232323; }
  .home-container { display: block; }
  .home-box {
    width: 100%;
    margin: 0 0 10px 0;
  }
}


