input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
  background-color: #fff !important;
  border-top: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
  border-bottom: 1px solid #666666 !important;
  border-left: 1px solid #666 !important;
  height: 60px;
}
body, #header, #container, #main{
	background: #f6f6f6 !important;
}
input[type="submit"], button[type="submit"] {
  padding: 30px 30px;
  font-weight: 400;
  line-height: 0px;
   background-color: #dedede;
  border: 1px solid #666;
  color: #333;
}
#nav > ul > li > a, #nav ul.level_1 li strong.active, #nav ul.level_1 li strong.forward{
	letter-spacing: 0.2rem;
}
#nav li ul li a:hover, #nav li ul:not(:hover) li.active a, #nav ul li.active{
	color: 333333 !important;
	border-bottom: 6p solid #666666;
}
#nav li ul.level_2 a, #nav ul.level_2 li strong.active {
  color: #333;
}
#nav li ul.level_2 a, #nav ul.level_2 li strong.active, #nav ul.level_2 li strong.forward {
  padding: 0.7em;
}
#nav > ul > li > a, #nav ul.level_1 li strong.active, #nav ul.level_1 li strong.forward {
  padding: 0 0.7em 0 0.7em;
}
#nav li a:active {
  background-color: #f6f6f6;
}
#nav li ul.level_2 a, #nav ul.level_2 li strong.active{
	color: #666 !important;
}
#nav ul li{
	background: #f6f6f6;
}
#nav li ul {
  width: 14em;
}
#nav > ul > li > a, #nav ul.level_1 li strong.active, #nav ul.level_1 li strong.forward{
	padding: 0 2rem 0 2rem !important;
}
#nav li ul li a{
	padding-top: 0;
	padding-bottom: 0;
}
#nav li ul li a:hover{
	border-bottom: 1px solid;
}
.offcanvas {
  margin-left: 20px;
  margin-top: 20px;
}
#nav li a, #nav ul li.active{
	color: #333 !important;
	font-weight: 700 !important;
	letter-spacing: 0.2rem;
}

#nav li ul.level_2 a, #nav ul.level_2 li strong.active, #nav ul.level_2 li strong.forward {
	padding: 0.5rem 2rem 0.5rem 2rem !important;
}