@charset "utf-8";
/* CSS Document */

/**********************************************************
* 
* Sources: https://codepen.io/cgurski/pen/qBrNrPo
* 
**********************************************************/

.container {
	max-width: 1444px;
	}

#content {
	margin-right: 0px;
	}

.sidenav {
	background-color: #383e41;
/*	border-bottom: 1px solid #e6e6e6; 				  */
	font-size: 1.06rem;
	line-height: 1.3;
	list-style-type: none;
	margin: 25px 50px 25px 50px;
	max-width: 100%;
	padding: 25px;
	}

.sidenav a:hover {
	background-color: #4b5357;
	text-decoration: none;
	}

/**********************************************************
* .sidenav .current {
*	color: #005ea2;
*	font-weight: 700;
*	position: relative;
*	}
*
* .sidenav .current a:visited {
*	color: #005ea2;
*	}
*
* .sidenav .current::after {
*	background-color: #005ea2;
*	border-radius: 99rem;
*	bottom: .25rem;
*	content: "";
*	display: block;
*	left: 0;
*	position: absolute;
*	top: .25rem;
*	width: .25rem;
*	}
**********************************************************/

.sidenav__sublist .current::after {
	display: none;
	}

.sidenav a:not(.current) {
	color: #bfc3c5;
	}

.sidenav a {
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	}

.sidenav__item {
/*	border-top: 1px solid #e6e6e6;				  */
	}

.sidenav__sublist {
	font-size: 1rem;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	}

.sidenav__sublist a {
	padding-left: 50px;
	}

.sidenav__sublist .sidenav__sublist a {
	padding-left: 100px;
	}

.sidenav__sublist .sidenav__sublist .sidenav__sublist a {
	padding-left: 150px;
	}