.footerlogo {
  width: 100%;
  height: 22px;
  background-image: url(../images/logo-white.png);
  background-position: center; 
  background-size: cover;
}

.md-header {
    background-color:  #1C5074;
}
.md-typeset p, .md-typeset ul, .md-typeset ol, .md-typeset blockquote {
	font-weight: 300;
}
.md-footer-copyright div {
	max-width: calc(15% - 20px);
	min-width: 131px;
}
.md-footer-copyright img {
	max-width: calc(15% - 20px);
	min-width: 131px;
}

.md-typeset h1, .md-typeset h2, .md-typeset h3, .md-typeset h4 {
    font-weight: 700;
	color: #444444;
}

.md-typeset a {
    color: #4F9EA6;
    word-break: break-word;
}

.md-typeset a:hover {
    color: #F05F2D;
}

.md-nav__link:active, .md-nav__link--active {
  color: #F05F2D; 
}
.md-nav__item .md-nav__link--active {
  color: #F05F2D;
}

@media only screen and (max-width: 76.1875em) {
	.md-nav {
    background-color: white; 
  }
	html .md-nav--primary .md-nav__title--site {
    background-color: #1C5074; 
  }
  .md-nav--primary .md-nav__title[for=__drawer] {
    background-color: #1C5074;
  }
  .md-nav--primary .md-nav__item--active>.md-nav__link {
    color: #F05F2D;
  }
  .md-nav--primary .md-nav__item--active>.md-nav__link:hover {
    color: #F05F2D;
  }
}

.md-nav__link:focus, .md-nav__link:hover {
  color: #F05F2D; 
}

.md-typeset table:not([class]) th {
 min-width: 1rem;
 background-color:  #1C5074;
 color: white;
 font-weight: bold;
}

/* For linking to elements */
td span.name::before {
    display: block;
    content: " ";
    margin-top: -60px;
    height: 60px;
}

.md-header {
    background-color: #1C5074;
}

@media only screen and (max-width: 76.1875em) {
	.md-nav {
		background-color: white; }
	html .md-nav--primary .md-nav__title--site {
          background-color: #1C5074; }	  
}

.md-nav__link:active, .md-nav__link--active {
  color: #E95420; 
}

.md-nav__link:focus, .md-nav__link:hover {
  color: #E95420; 
}

.md-typeset .superfences-tabs>label {
  width:auto;
  transition:color .125s;
  cursor:pointer;
  color: #777777;
}

.md-typeset .superfences-tabs>input:checked+label {
  font-weight:700;
  color: #4F9EA6;
}

html .md-typeset .superfences-tabs>label:hover {
  color:#F05F2D;
}

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
