
header {
  background: #0c2a50;
}

header .navbar-brand img {
  height: 70px;
}

/* navivation */
.logo-wrapper {
  position: relative;
}
a.navbar-brand:hover { background: none; }
a.navbar-brand {
    padding: 0;
    margin: 0;
}
.navbar-header {
  position: absolute;
  top: -5px;
  bottom: 0;
  left: 0;
  right: 0;
}
a.navbar-brand img { display: block; width: 100%;  }
nav.navbar { background: #0c2a50; color: white; margin-top: 0px; }
ul.navbar-nav { display:flex; flex-flow: row; width: 100%; }
ul.navbar-nav > li { flex: 1; display: inline-block;}
ul.navbar-nav > li .nav-link { padding: 0 !important; margin-top: 10px; }

.collapse.show ul.navbar-nav { display: block; }
.collapse.show ul.navbar-nav  > li{ display: block; }
.collapsing ul.navbar-nav { display: block; }
.collapsing ul.navbar-nav  > li{ display: block; }

ul.navbar-nav > li.login{ flex: 3; }
ul.navbar-nav > li a { display: block; color: white; font-size: 16pt; text-align: center; margin: 10px;}
ul.navbar-nav > li.login a {  text-align: right; margin-right: 30px; text-transform: uppercase; }

.btn-primary { background-color: #465b76; border: 1px solid #0c2a50; }


@media screen and ( max-width: 1070px ) {
	div.container-full ul.navbar-nav li a {
	}
	.dealer-login { position: absolute; top: 0px; right: 0px; }
}
@media screen and ( max-width: 768px ) {
	div.container-full ul.navbar-nav li a {
		width: auto;
		font-size: 1.0em;
	  margin: 10px 6.5%;
	}
	.dealer-login { position: static; width: 200px; }

}
@media screen and ( max-width: 500px ) {
	div.container-full ul.navbar-nav  {
		z-index: 99999;
	}
}


.home-search .row > div > label {
  margin-bottom: 0px;
  margin-top: 0.5rem;
}


