/*
 *
 * Version: 1.2.0 (20190215)
 * Requires:
 *
 * Copyright &copy; 2015-2024 Tod W. McNamara. All Rights Reserved
 *
 *
 */
/*
body {
  font-family: "Lato", sans-serif;
  transition: background-color .5s;
}
*/
  /*background-color: rgba(100,100,100,0.8);*/
	/*background-color: rgba(40,40,40,1);*/
  /*background-color:rgba(0,0,0,0.1);*/

.contextoverlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 100vw;
  background-color:rgba(0,0,0,0.5);
  overflow-x: hidden;
  transition: width 0.25s;
  padding-top: 60px;
}
.contextnav {
  /*font-family: "Lato", sans-serif;*/
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  /*background-color: rgba(3,3,3,0.4);*/
  background-color: #111;
  overflow-x: hidden;
  transition: 0.25s;
  padding-top: 5%;
}
.contextnav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#template-context-panel #template-context {
  display: none;
}

.context-panel {
  display: block;
  position:fixed;
  height: 100%;
  width: 30%;
  z-index: 3;
  top: 0;
  left: -30%;
/*  margin-left: 1%;*/
  color: white;
  /*background-color: rgba(0,0,0,0);*/
  background-color: #111;
  overflow-x: hidden;
  transition: 0.25s;
  padding-top: 50px;
  padding-bottom: 50px;
}
.context-panel a {  /* changed color of list items */
  background-color: #222;
  /*padding: 1% 1% 1% 2%;*/
  text-decoration: none;
  font-size: 16px;
  opacity: 0.65;
  color: white;
  overflow-x: hidden;
/*  display: block;*/
  transition: 0.25s;
}
.context-panel a:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
@media (hover: hover) {
.context-panel:hover .submenubtn:hover {
  font-size: 16px;
  opacity: 1.0;
}
}

.menubtn {
  position: relative;
  /*width: 94%;
  left: 2%;
  height: 100%;*/
  left:0;
  top:inherit;
  width: 97%;
  margin-left: 6%;
  text-align: left;
  background-color: #111;
  font-size: 14px;
  border: none;
  outline: none;
  overflow-x: hidden;
  /*opacity: 0.55;*/
  color: grey;
  display: inline;
  /* background-color: #0099CC; /* blue */
}
.submenubtn {
  position: relative;
  width: 94%;
  left: 4%;
  margin-left: 2%;
  background-color: #111;
  font-size: 16px;
  border: none;
  outline: none;
  /*text-align: center;*/
  text-align: left;
  overflow-x: hidden;
  opacity: 0.65;
  color: white;
  display: inline;
  /* background-color: #0099CC; /* blue */
}

.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-context {
  display: block;
  position:relative;
  left: -30%;
  left:1%;
  top:auto;
  width: 97%;
  color: white;
  text-align: left;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.25s;
 }
.menu-context  a {
  float: none;
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.menu-context .menu-list
{
  font-family: inherit;
  font-size: 14px;
  padding: 0px;
  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;
}
.context-panel .menu-context a:hover .isSubMenu{
    background-color:rgba(0,0,0,0);
}

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

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

@media screen and (max-height: 450px) {
  .contextnav {padding-top: 15px;}
  .contextnav a {font-size: 18px;}
}
/* Navigation Bar Buttons */
.contextbtn {
 	border-radius:14px; /* previously 10px, container 18px */
 	background-color:rgba(0,0,0,0.1);
/* 	color:black;*/
	display:block;
	opacity:0.6;
	height:54px;
}
.contextbtn:hover {
	opacity: 1;
	transition: opacity 0.3s;
}
/*
.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;
}
*/
