#nav-top {
  background-color: #66686a !important;
  max-width: 1200px;
  margin: auto;
}

#nav-top .bg-dark {
  padding: 11px 1rem;
  color: white;
  background-color: #66686a !important;
  max-width: 1140px;
  margin: 0px auto;
}

#nav-top, #nav-top input {
  font-size: 11px;
}

#nav-top .navbar-nav .nav-item .nav-link {
  color: white;
}

#nav-top .form-inline img {
  margin-right: 12px;
  margin-top: -5px;
}

#nav-top .form-inline input {
  width: 125px;
  padding: 5px;
  color: #66686a;
}

#nav-top .form-inline .btn {
  width: 20px;
  font-size: 11.2px;
  color: #e42423;
  padding: 0;
}

#nav-top input, #nav-top .btn {
  border-radius: 0px;
  height: 20px;
  /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35), 0 2px 10px 0 rgba(0, 0, 0, 0.35);*/
}

#main-logo {
  text-align: center;
  padding: 1rem;
}

@media screen and (max-width: 1100px) {
  #nav-top .navbar .navbar-collapse {
    flex-flow: column;
  }
  
  #nav-top .form-inline {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 575px) {  
  #nav-top .navbar-nav {
    margin-top: 5px;
  }
  
  #nav-top .form-inline {
    margin-top: 10px;
  }
  
  #nav-top .form-inline input, #nav-top .form-inline .btn {
    width: 100%;
    margin: 5px 0 0 0;
  }
  
  #nav-top .form-inline input:nth-child(3) {
    margin-top: 15px;
  }
}