html, body {
  height: 100%;
  margin: 0;
}

body {
  display: grid;
  grid-template-rows: auto 1fr auto;
  /* header, main, footer */
  min-height: 100vh;
}

.footer {
   padding: 20px 0;
}

.navbar-nav{
   padding-top: 15px;
}

.navbar-default .navbar-nav > li > a {
   text-transform: uppercase; 
   color: #000;
}

.header-top.colored a {
    color: #FFF;
}


ul.dropdown-menu.dropdown-menu-right.dropdown-animation {
    color: #FFF;
}

.logo {
    margin-top: 0px;
    margin-bottom: 5px;
}


.fixed-header-on .header .logo img {
    max-height: 55px;
}
