/* reset css */




article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

body { line-height: 2 }

ol, ul { list-style: none }



blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none
}

.sidebar{
  }
.navbar{
background-color: rgb(255, 255, 255);

width: 1000px;

}
/*
table {
  border-collapse: collapse;
  border-spacing: 0
}



/**
 * Hidden fallback
 */


/**
 * Styling navigation
 */


header {
  position: fixed;
  background-color: #ffffff;
  opacity: 0.9;
  z-index: 999;
  margin-right: 0px;
  margin-left: 0px;
  max-width: 350px;
  margin-top:0px;
  padding: 0;
}

.left_menu {

width: 245px;
margin-left: -40px;
margin-top: -20px;
}

/**
 * Styling top level items
 */

.nav a, .nav label {
  display: block;
  margin-right: 0px;
  color: #000000;
  border-bottom: 1px solid rgb(221, 221, 221);
  font-size: 12pt;

}

.nav a:hover, .nav label:focus, .nav label:hover {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none; 
}

.active-link{
  color:black;
  text-decoration: none;
  font-weight: bold;
}


.menu-item-1a{  
  margin-bottom: 5px;
  padding-left: 5px;
  text-indent: 5px;
}
.active-menu-item-1a{
  background-color: rgb(209, 209, 209);
  margin-bottom: 5px;
  text-indent: 5px;
}


.home-menu-item-1a{
  margin-bottom: 5px;
  text-indent: 5px;
}
.active-home-menu-item-1a{
  margin-bottom: 5px;
  text-indent: 5px;
  background-color: rgb(209, 209, 209);
}


.active-menu-item-1{
  background-color: rgb(248, 248, 248);
  margin-bottom: 5px;
}



.active-menu-item-1a{
  background-color: rgb(209, 209, 209);
  margin-bottom: 5px;
  padding-left: 5px;
}
.menu-item-1a{  
  margin-bottom: 5px;
  padding-left: 5px;
  text-indent: 5px;
}
.active-menu-item-1b{
  background-color: rgb(209, 209, 209);
  margin-bottom: 5px;
  padding-left: 5px;
  margin-left: 5px;
}


.active-menu-item-2{
  background-color: rgb(226, 226, 226);
  border-bottom: 1px solid black;
}
.active-menu-item-3{
  background-color: rgb(194, 194, 194);
  border-bottom: 1px solid black;
  font-weight: bonormalld;
  letter-spacing: .5ch;
  padding-left: 5px;
}
.nav label { cursor: pointer; }

/**
 * Styling first level lists items
 */

.group-list a, .group-list label {
  margin-left: -30px;
  border-bottom: 1px solid rgb(199, 199, 199);
  font-size: 10pt;

}

.group-list-stat a, .group-list-stat label {
  margin-left: -30px;
  border-bottom: 1px solid rgb(199, 199, 199);
  font-size: 10pt;

}

.group-list a:focus, .group-list a:hover, .group-list label:focus, .group-list label:hover { 
}

/**
 * Styling second level list items
 */

.sub-group-list a, .sub-group-list label {
  margin-left: -60px;
  text-align: right;
  background-color: aquamarine;
  border: 1px black solid;
}

.sub-group-list a:focus, .sub-group-list a:hover, .sub-group-list label:focus, .sub-group-list label:hover { background: #ffffff; }

/**
 * Styling third level list items
 */

.sub-sub-group-list a, .sub-sub-group-list label {
  margin-left: -30px;
}

.sub-sub-group-list a:focus, .sub-sub-group-list a:hover, .sub-sub-group-list label:focus, .sub-sub-group-list label:hover { background: #ffffff; }

/**
 * Hide nested lists
 */

.group-list, .sub-group-list, .sub-sub-group-list {
  height: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-in-out;
  transition: max-height .5s ease-in-out;
}

.nav__list input[type=checkbox]:checked + label + ul { /* reset the height when checkbox is checked */
max-height: 1000px; }

/**
 * Rotating chevron icon
 */

label > span {
  float: right;
  -webkit-transition: -webkit-transform .65s ease;
  transition: transform .65s ease;
}

.nav__list input[type=checkbox]:checked + label > span {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav-footer{
 width: 220px;
 line-height: 1;
 z-index: 1;

 position: absolute;

}

.nav-footer-social-buttons :hover { color:red
}

.about-me p{
  line-height: 1;
 }
 .about-me h4{
  line-height: 1;
  margin-bottom: 5px;
  margin-top: 10px;

 }

.h1-hidden{
color: white;

}

.site-logo-shmn{
  margin-bottom: 35px;
  margin-top: -15px;
  margin-left: 10px;;
}
.site-name-shmn{
  margin-top: -15px;
}