html, body {
  height: 100%;
}
.fa.fa-bars {
  color: yellow;
}

.navbar-brand {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
  display: inline-block;
  padding: 80px 0 0 30px;
  -webkit-filter: drop-shadow(3px 3px 3px #222);
  filter: drop-shadow(3px 3px 3px #222);
}

.navbar-brand b {
  display: block;
  font-size: 50%;
  line-height: 1;
}

.navbar-nav {
  margin-left: auto;
}

#logo {
  top: -40px;
  width: auto;
  height: 150px;
}

.container-fluid > .container, .container > .row {
  height: 100%;
}

/* nav */
.navbar{
  background-color: #00703C !important;
  
}

nav {
  min-height: 3.5rem;
}
nav.fixed-top {
  padding: 0.5rem;
}
nav.bg-primary li a {
  color: rgb(255, 255, 255) !important;
}
nav li a:link {
  padding: .2rem .4rem;
  color: rgb(255, 255, 255) !important;
  border-radius: .2rem;
  margin: .3rem 0.6rem;
}
nav li a:visited {
  padding: .2rem .4rem;
  color: #fff !important;
  border-radius: .2rem;
  margin: .3rem 0.6rem;
}
nav li a:hover {
  padding: .2rem .4rem;
  color: #00703C !important;
  background-color:#FFCC33;
  border-radius: .2rem;
  margin: .3rem 0.6rem;
}
nav li a.active {
  padding: .2rem .4rem;
  color: #00703C !important;
  background-color: #FFCC33;
  border-radius: .2rem;
  margin: .3rem 0.6rem;
}
nav .navbar-collapse.collapsing ul,
nav .navbar-collapse.show ul {
  margin-top: 3rem;
}
nav .navbar-collapse.collapsing li a,
nav .navbar-collapse.show li a  {
  padding: 0.5rem;
}

nav .navbar-collapse.show li a.active  {
  margin: 0;
}

.navbar-toggler {
  border: 0;
}

.bg-primary {
  color: #fff;
}
@media (max-width: 760px) {

  .navbar li {
    background-color: #5fa199 !important;

  }


  .navbar-brand {
    vertical-align: top;
    padding: 0.5rem 0 0 10px;
    height: 50px;
    width: auto;
    top: 0;
  }

  .navbar-brand {
    vertical-align: top;
    padding: 0.5rem 0 0 10px;
    height: 50px;
    width: auto;
    top: 0;
  }



  #logo {
    width: auto;
    height: 80px !important;
  }
}
