/*
 *
 * Version: 1.2.0 (20190215)
 * Requires:
 *
 * Copyright &copy; 2015-2024 Tod W. McNamara. All Rights Reserved
 *
 *
 */
.sidenav {
  /*font-family: "Lato", sans-serif;*/
  height: 100%;
  max-width: 224px;
  width: 224px;
  position: fixed;
  z-index: 4;
  top: 0;
  left: -224px;
  background-color: #111; /* red;testing*/
  overflow-x: hidden;
  transition: 0.25s;
  padding-top: 5%;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.content-panel {
  display: block;
  position:fixed;
  width: 220px;
  z-index: 4;
  top: 55px;
  left: -30%;
  color: white;
  background-color: #111;/*blue; testing*/
  overflow-x: hidden;
  transition: 0.25s;
  padding-top: 5px;
  padding-bottom: 5px;
}
.content-panel a {  /* changed color of list items */
  background-color: #222;
  text-decoration: none;
  font-size: 16px;
  opacity: 0.65;
  color: white;
  overflow-x: hidden;
/*  display: block;*/
  transition: 0.25s;
}
.content-panel a:hover .submenubtn:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
@media (hover: hover) {
.content-panel:hover .submenubtn:hover {
  font-size: 16px;
  opacity: 1.0;
}
}
/*
 allows for masking full content window for close contentpanel clicking.
 current implementation requires clicking the unused portion of contentpanel or
 the main button again, toggle contentpanel)
*/
#content-overlay {
  /*font-family: "Lato", sans-serif;*/
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  opacity: 0.0;
  background-color: black;
  overflow-x: hidden;
  transition: opacity 0.3s;
  padding-top: 5%;
}
#template-panel #template-content {
  display: none;
}
.menu-content {
  display: block;
  position:relative;
  left: -30%;
  left:1%;
  top:0;
  width: 98%;
  color: white;
  text-align: left;
  background-color:#111; /*green; testing*/
  overflow-x: hidden;
  transition: 0.25s;
 }
.menu-content  a {
  float: none;
  color: white;
  padding: 12px 14px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.menubtn {
  position: relative;
  left:0;
  top:inherit;
  width: 98%;
  margin-left: 6%;
  text-align: left;
  background-color: #111;
  font-size: 14px;
  border-style: none;
  outline: none;
  overflow-x: hidden;
  color: grey;
  display: inline;
}
.submenubtn {
  position: relative;
  width: 94%;
  left: 4%;
  margin-left: 2%;
  background-color: #111;
  font-size: 16px;
  border: none;
  outline: none;
  text-align: left;
  overflow-x: hidden;
  opacity: 0.65;
  color: white;
  display: inline;
  padding: 1px 1px 1px 1px;
}

.isMenu {
  display: inline;
  position: absolute;
  right: 0;
  margin-left: 1%;
  text-align: right;
}
.isBackMenu {
  display: inline;
  position: absolute;
  left: 0%;
  margin-left: -7%;
  text-align: left;
}
.menu-content .menu-list
{
  font-family: inherit;
  font-size: 14px;
  padding: 1% 1% 1% 1%;
/*  padding-top: 1px;
  padding-bottom: 1px;*/
  margin: 0px;
  margin-bottom: 5px;
  transition: 0.25s;
  overflow-x: hidden;
}
.menu-list li {
  display: inline;
  text-align: left;
  background-color: #222;
  overflow-x: hidden;
}
.isSubContent {
  display: inline;
  position: absolute;
  left:92%;
  overflow-x: hidden;
  background-color: rgba(0,0,0,0);
  text-align: left;
  transition: 0.25s;
}
.isSubMenu {
  display: inline;
  position: absolute;
  left:92%;
  overflow-x: hidden;
  background-color: rgba(0,0,0,0);
  text-align: left;
  transition: 0.25s;
}
.dinline {
  background-color: inherit;
  overflow-x: hidden;
}
.content-panel .menu-content a:hover .isSubMenu{
    background-color:rgba(0,0,0,0);
}

.content-panel .menu-list ul {
  list-style-type:none;
  overflow-x: hidden;
}

@media (hover: hover) {
  .content-panel .menu-content a:hover {
    background-color: rgba(100,100,100,0.8);
  }
  .content-panel .menu-content a:not(:hover) {
  }
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
/*
.menu ul {
display: none;
visibility: hidden;
}
.menu li:hover ul {
display: block;
visibility: visible;
}
.menu li:hover ul li:not(:hover) ul {
display: none;
visibility: visible;
}
*/
