@charset "UTF-8";
/* CSS Document */
.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}
.spacer-xs {
  height: 1rem;
  width: 100%;
}
.spacer-sm {
  height: 2rem;
  width: 100%;
}
.spacer-md {
  height: 4rem;
  width: 100%;
}
.spacer-lg {
  height: 8rem;
  width: 100%;
}
.line-horizontal-sm {
  height: 4px;
  width: 2.5rem;
  margin: 10px 0px;
}

.line-horizontal-md {
  height: 4px;
  width: 7rem;
  margin: 10px 0px;
}

.line-horizontal {
  height: 4px;
  width: 20rem;
  margin: 10px 0px;
}
.line-horizontal-full {
  height:2px;
  width: inherit;
  margin: 10px 0px;
  border-left: 0px;
  border-right: 0px;
  border-top: 3px;
  border-bottom: 0px;
  border-style: solid;
  border-width: thin;
  border-color: black;
  overflow: hidden;
}

.line-vertical-full {
  height:inherit;
  width: 1px;
  margin: 0px 0px;
  border-left: 3px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-width: thin;
  border-color: black;
  overflow: hidden;
}
/* tighten up header image and margin/padding */
.grid-4{
	margin-bottom:0px;
	height: 65px;
}

#nav-1{
  padding-top: 0rem;
  padding-bottom: 0rem;
	opacity:1.0;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	-webkit-transition: 1s ease-in;
	-moz-transition: 1s ease-in;
	-o-transition: 1s ease-in;
	-ms-transition: 1s ease-in;
	transition: .5s ease-in;
}
#nav-1 .navbar-toggler {
  border-color: #f4f3f3;
}
#nav-1 .btn-link {
  background-color: rgba(255,255,255,.7);
}
#nav-2{
  padding-top: 0rem;
  padding-bottom: 0rem;
	opacity:0;
	background-color: white;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	-webkit-transition: 1s ease-in;
	-moz-transition: 1s ease-in;
	-o-transition: 1s ease-in;
	-ms-transition: 1s ease-in;
	transition: .5s ease-in;
}
#secondaryTopNav {
  -webkit-transition: 1s ease-in;
  -moz-transition: 1s ease-in;
  -o-transition: 1s ease-in;
  -ms-transition: 1s ease-in;
  transition: .5s ease-in;
}
#secondaryNav .nav-link, #secondaryTopNav .nav-link{
  color: #5B5B5B;
}
#secondaryNav .nav-link:hover, #secondaryTopNav .nav-link:hover{
  color: #000000;
}
#secondaryNav .nav-link.active, #secondaryTopNav .nav-link.active{
  color: #039CE8;
  font-weight: bold;
}
.border-y-0 {
  border-bottom: 0!important;
  border-top: 0!important;
}
.nav-item{
	margin-left: 4px;
	margin-right: 4px;
}
.navbar{
  padding: 0px;
}

#logo img{
	opacity:1.0;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

#logo img:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-ms-transform: scale(1.05);
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=0, M12=-0, M21=0, M22=2);
}

.logoAndTopNav .grid-4 img{
	height: 65px;
}
/* alter main navbar look */
.navigation-container group{
	background-color: #039ce8;
    padding-top: 0px;
}

div.navigation-container li.top a.dir {
    border-bottom: 3px solid #fff;
}

ul.dropdown li.right a:hover, ul.dropdown li a:hover, ul.dropdown a.open, ul.dropdown li:hover > a.dir {
    background-color: #fff;
    color: #3c3c3c;
}

ul.dropdown li a {
	color: #fff;
}

ul.dropdown ul a {
	background-color:#3c3c3c;
}

.container-wrapper .group {
    border-top: 3px solid #fff;
}

/*CSS Changes for Other Page Elements*/

/*change color for quick veiw blocks*/
.block-value {
	color: #f16924;
    background-color: #3c3c3c;
}

.block-label {
	font-size:1.1em;
	    color: #fff;
    background-color: #3c3c3c;
}

@media (max-width: 767.98px) {
  nav.nav {
    font-size: x-small;
  }
}