
/*OPPSETT AV TOP, SIDENAV, MAIN, RIGHT OG FOOTER:*/
.top {
position:relative;
background-color:#ffffff;
height:118px;
padding-top:10px;
overflow:hidden;
z-index:2;
}
.toptext {margin-right:20px;}

#sidenav h2 {
padding-left:16px;
margin:-4px 0 4px 0;
width:204px;
}

#leftmninner {
position:fixed;
top:0;
padding-top:158px;
padding-bottom:0;    
height:100%;
width:300px;
background-color:transparent;
}
#leftmninnerinner {
height:100%;
width:100%;
overflow-y:scroll;
overflow-x:hidden;
padding-top:20px;
}

.wz {margin-left: 320px;
padding-top : 40px;}

.footer a {text-decoration:none;}
.footer a:hover{text-decoration:underline;}

/*#navDemo{-webkit-overflow-scrolling:touch;overflow:auto;margin-top:44px;}*/

#nav_tutorials,#nav_references,#nav_exercises,#nav_login{-webkit-overflow-scrolling:touch;overflow:auto;}
#nav_tutorials::-webkit-scrollbar,#nav_references::-webkit-scrollbar,#nav_exercises::-webkit-scrollbar {width: 12px;}
#nav_tutorials::-webkit-scrollbar-track,#nav_references::-webkit-scrollbar-track,#nav_exercises::-webkit-scrollbar-track {background:#555555;}
#nav_tutorials::-webkit-scrollbar-thumb,#nav_references::-webkit-scrollbar-thumb,#nav_exercises::-webkit-scrollbar-thumb {background: #999999;}
#nav_tutorials,#nav_references,#nav_exercises,#nav_login {
display:none;
letter-spacing:0;
margin-top:44px;
}
#nav_tutorials a,#nav_references a,#nav_exercises a,#nav_examples a{
padding:2px 0 2px 6px!important;
}
#nav_tutorials a:focus,#nav_references a:focus,#nav_exercises a:focus,,#nav_examples a:focus{
color: #000;
background-color: #ccc;
}
#nav_tutorials h3,#nav_references h3,#nav_exercises h3,#nav_examples h3{
padding-left:6px;
}

@media (max-width:992px) {
#sidenav {width:260px;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
#sidenav h2 {width:100%;}
#leftmninner {overflow:auto;-webkit-overflow-scrolling:touch;height:100%;position:relative;width:auto;padding-top:0;padding-bottom:92px;background-color:#f1f1f1;}
#leftmninnerinner {overflow-y:scroll}
.wz {padding-top : 99px;}
}

.sidesection .w3-left-align {
  text-align:center!important;
}
#footer {padding:32px;border-top:1px solid #f1f1f1;}
#footer hr:first-child {
  display:none;
}

