body {
     color: #000000;
     overflow-y: scroll;
}


.dialog-off-canvas-main-canvas {
     min-height: 100%;
     min-height: calc(100vh - 215px);
}


/*
@media (min-width:576px){
   .container{
      max-width:540px;
   }
}
@media (min-width:768px){
.container{
max-width:720px;
}
}
@media (min-width:992px){
.container{
max-width:960px;
}
}

@media (min-width:1200px)
{.container{max-width:100%;}}
*/
.container {
	width: 100% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: none;
}

.sf-usgs-navigation > li > a:hover {
   text-decoration: none;
   background-color: #ffffff;
}

/*
.active-trail active {
	background-color: #527500;
	color: #ffffff !important;
}
*/

.sf-depth-1 {
   /* color: #666666 !important; */
   text-decoration: none;
	padding: 10px 19px;
	display: block;
   text-decoration: none;
	color: #000 !important;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
	text-transform: uppercase;
	line-height: 21.6px;
	font-size: 1.05em;
	padding-right: 0px !important;
}

#usgs-navigation-menu-link-content670c5a96-f87f-433d-9db7-94187d608848 > a::after {
    /* background-color: #527500;
    color: #ffffff !important; */
	color: #527500 !important;
	content: "";
	background: #5c8400;
	width: 7px;
	height: 25px;
	left: 1px;
	top: 6px;
	position: absolute;
	border-radius: 20px;
	transition: all .35s;
	opacity: 1;
}

@media (min-width:576px){
   .region-sidebar-first {
      padding-top: 10px;
   }

   .region-sidebar-second {
      padding-top: 10px;
   }
}

@media (min-width:1520px){
   .region-sidebar-first {
      padding-top: 110px;
   }

   .region-sidebar-second {
      padding-top: 110px;
   }
   
   ul.sf-menu.sf-vertical {
      width: 18em;
   }
}

.region-sidebar-second {
   background-color: #ffffff;
   border: 0px solid #ffffff;
   box-shadow: none;
}

div.sf-accordion-toggle.sf-style-white a {
	background: #ffffff;
	border: 0px solid #fff;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	padding: 1em 1em 1em 1em;
	position: relative;
	content: "\f0c9";
	font-family: "fontello";
	font-size: 24px;
}

div.sf-accordion-toggle.sf-style-white a.sf-expanded, ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
	background: #ffffff;
}

ul.sf-menu.sf-style-white li, ul.sf-menu.sf-style-white.sf-navbar {
	background: #ffffff;
}

/* added for Test Sites twig override */
.page-header {
     margin-top: 0;
     visibility: hidden;
	display: none; 
}

.leaflet-control-attribution a:link{
    text-decoration: underline;
}

a:link, a:visited, a:hover, a:active {
  color: #004080;
}

footer {
	font-size: 14px;
}

.form-control {
	border: 1px solid #878787;
        width: 50%;
}

.author {
        display:none;
}

.sf-external {
	border-bottom-width: 0px !important;
}