@charset "utf-8";
/* CSS Document */

.topnav a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #2196F3;
  color: white;
}

.topnav .search-container {
  float: right;
}
.topnav input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none;
}

.topnav .search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.topnav .search-container button:hover {
  background: #ccc;
}


#logoheader {
	position:fixed;
	top:0px;
	width:100%; 
	height:45px; 
	background-color:#fff;
	color: #FFFFFF;
	/*z-index:9999;*/
	display: none;
	opacity: 1.0;
	padding-left:20px;
	padding-top:5px;
}
#mobilemenu {
  position: fixed;
  z-index:999;
  width:100%; 
  padding-bottom:0px;
}
.smallernav {
  font-size:11px;
  background-color:inherit;
  padding-left:35px;
  line-height:3px;
}

#mobileextraspace {
	 padding:40px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  #logoheader{ display: none; }  /* show it on smaller screen */
  #mobilemenu { display:block; } 
 /* #mobileextraspace { display:block; } */
  #frontpagelogo {display:none;}
}
@media screen and (min-width: 769px) and (max-width: 6024px) {
  #logoheader{ display: none; }   /* hide it on larger screens */
  #mobilemenu { display: none; } 
  /*#mobileextraspace { display:none; } */
  #frontpagelogo {display:block;}
}


.navbar-collapse {
 /* height: 100vh;*/
}

#subfooter {
font-size:11px;
padding-top: 25px;
margin-top:50px;
border-top: 1px dotted #8c8b8b;
}
#showlinks a { text-decoration:none;
color:  #0000EE;
}
#showlinks a:hover { text-decoration:underline;

}
#showlinks a:visited { color:  #551A8B;

}
.hide-on-screen {display:none;}
.yesPrint, .noPrint {display:block;}

@media print {
   .noPrint {display:none;}
   .hide-on-screen {display:block;}
}
#myInput {
  background-image: url('/assets/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

.banner {
  background: #009579;
}

.banner_content {
  padding: 30px;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.banner_text {
  flex-grow: 1;
  line-height: 1.4;
  font-family: "Quicksand", sans-serif;
}

.banner_close {
  background: none;
  border: none;
  cursor: pointer;
}

.banner_text,
.banner_close > span {
  color: #ffffff;
}
