body {font-family: FFDin,Arial,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: FFDin,Arial,sans-serif;}
h1{line-height: 55px;margin-bottom: 32px;font-size: 46px;letter-spacing: -1.5px;}
h2{font-size: 30px;line-height: 54px;;margin-bottom:20px;letter-spacing: -1.5px;}
a,a:hover,a:visited,.article-body a:visited, {color:#0af;text-decoration:none;}
.recent-articles a,.recent-articles a:visited,.nav-wrapper a,.user-info > [role="button"] {
	color:#0af;
	text-decoration:none;
}
.recent-articles a:hover,.user-info > [role="button"] {
	color:#44444e;
}
.user-info > [role="button"]:hover, .user-info > [role="button"]:focus {
    color: #44444e;
 }
 #user #user-name:hover {
    text-decoration: none;
}
.article-body a,.article-body a:hover,.article-body a:visited {
    color: #0af;
    text-decoration:none;
}
.article-sidebar {
    border: 1px solid #e9eaec;
    flex: 1 0 auto;
    margin-bottom: 20px;
    padding: 20px;
}
.article-header{display: inherit;}
.article {padding:30px 0;}
.article-container {
    flex-direction: column;
}
.sidenav-title {
    font-size: 16px;
    position: relative;
    font-weight:400;
}
.section-content{flex:1;}
.collapsible-sidebar {
    flex: 1;
    max-height: 45px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}
.collapsible-sidebar-toggle {
     display: block; 
}
.article {
    flex: 1 0 auto;
    max-width: 100%;
}
.article-body p,.article-body ol,.article-body ul{
    display: block;
    margin: 20px 0;
    color: #44444e;
    font-size: 18px;
    line-height: 30px;
}
.article-body li p {
    margin:0;
}
.sidenav-item.current-article, .sidenav-item:hover {
    background-color: #0af;
    color: #FFFFFF;
    text-decoration: none;
    font-weight:600;
}
.sitenav-item {
	font-size: 16px;
}
#subnav-wrapper ul{margin-top:0;}
#subnav-wrapper .sidenav-item {
    border-radius: 4px;
    color: #0af;
    display: block;
    font-weight: 300;
    padding:0;
    margin:0;
   }
   .search-result-title {font-size: 30px;line-height: 54px;;margin-bottom:20px;letter-spacing: -1.5px;}
   .search-result-title a{color:#0af;text-decoration:none;}
   .search-results-subheading {line-height: 55px;margin-bottom: 32px;font-size: 46px;letter-spacing: -1.5px;font-weight:normal;}
   .search-results-list .meta-data{display:none!important;}