.sidenav {
	position: relative;
	
	overflow: hidden;
}

.sidenav a {
	text-decoration: none;
}

.sidenav span,
.sidenav a {
	padding: 8px 16px 8px 0;
	line-height: 1.5;
	cursor: pointer;
	color: #616161;
}

.sidenav a:before,
.sidenav span:before {
	margin-right: 8px;
	font-size: 1rem;
	vertical-align: baseline;
}

.sidenav__categories-list,
.sidenav__sections-list,
.sidenav__articles-list {
	margin-bottom: 0;
	margin-left: 0;
	
	list-style: none;
}

.sidenav__categories-list {
	padding-right: 16px;
	padding-left: 0;
}

.sidenav__articles-list {
	padding-right: 0;
}

.sidenav__sections-list {
	padding-right: 0
	}
	
	.sidenav_slide .sidenav__sections-list {
		padding-left: 0;
	}
	
	.sidenav_slide .sidenav__articles-list {
		padding-left: 0;
	}
	
	.sidenav__category.is-active > a,
	.sidenav__category.is-active > span,
	.sidenav__section.is-active > a,
	.sidenav__section.is-active > span {
		font-weight: bold;
	}
	
	.sidenav__article.is-active > a,
	.sidenav__article.is-active > span {
		font-weight: bold;
		color: #1D9E48;
	}
	
	.sidenav__category-name,
	.sidenav__section-name {
		position: relative;
		
		display: block;
		padding-right: 16px;
	}
	
	.sidenav__category-name:after,
	.sidenav__section-name:after {
		position: absolute;
		top: 50%;
		right: 0;
		
		transform: translateY(-50%) rotate(180deg);
		
		transition: all 0.3s;
		
		content: '\f106';
	}
	
	.sidenav__category-name:after,
	.sidenav__section-name:after,
	.sidenav a:before,
	.sidenav span:before {
		display: inline-block;
		font-weight: 900;
		font-family: 'Font Awesome 5 Free';
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		text-rendering: auto;
	}
	
	.sidenav__home a:before {
		content: '\f107';
		transition: transform 0.1s ease-in-out 0.1s;
	}
	
	.sidenav__home.is-active a:before {
		transform: rotate(180deg);
	}
	
	.sidenav__home.is-active .sidenav__home-link {
		color: #616161;
		font-weight: bold;
	}
	
	.sidenav__home {
		list-style-type: none;
	}
	
	.sidenav__back span:before {
		content: '\f0a8';
	}
	
	.sidenav__article-name {
		display: flex !important;
		align-items: baseline;
		font-size: 0.75rem;
	}
	
	.sidenav__article-name:before {
		font-weight: 400 !important;
		
		content: '\f15c';
	}
	
	/* ==========================================================================
  Mobile Version
  ========================================================================== */
	
	.sidenav-mobile {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		
		width: 85%;
		max-width: 300px;
		height: 100%;
		overflow-y: auto;
		
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0);
		transform: translateX(-100%);
	}
	
	.sidenav-mobile.is-active {
		padding-top: 100px;
		padding-left: 20px;
		
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
		transform: translateX(0);
		
		transition: all 0.3s;
	}
	
	.sidenav-mobile .sidenav__category-name:after,
	.sidenav-mobile .sidenav__section-name:after {
		right: 10px;
	}
	
	/* ==========================================================================
  Overlay
  ========================================================================== */
	
	.sidenav-overlay {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99998;
		
		width: 100%;
		height: 100%;
		
		background: #000;
		visibility: hidden;
		opacity: 0;
	}
	
	.sidenav-overlay.is-active {
		visibility: visible;
		opacity: 0.1;
		
		transition: all 0.3s;
	}
	
	/* ==========================================================================
  Accordion
  ========================================================================== */
	
	.sidenav_accordion {
		cursor: pointer;
	}
	
	.sidenav_accordion .sidenav__sections-list {
		padding-left: 14px;
	}
	
	.sidenav_accordion .sidenav__articles-list {
		padding-left: 14px;
	}
	
	.sidenav_accordion > .sidenav__categories-list .sidenav__sections-list,
	.sidenav_accordion > .sidenav__categories-list .sidenav__articles-list,
	.sidenav_accordion > .sidenav__sections-list .sidenav__articles-list {
		display: none;
		/* padding-left: 16px; */
	}
	
	.sidenav_accordion .sidenav__category.is-active > .sidenav__sections-list {
		display: block;
	}
	
	.sidenav_accordion
	.sidenav__category.is-active
	> .sidenav__category-name:after {
		transform: translateY(-50%);
	}
	
	.sidenav_accordion .sidenav__section.is-active > .sidenav__articles-list {
		display: block;
	}
	
	.sidenav_accordion .sidenav__section.is-active > .sidenav__section-name:after {
		transform: translateY(-50%);
	}
	
	.sidenav__section--articles > a::after {
		content: none;
	}
	
	/* ==========================================================================
  Slide
  ========================================================================== */
	
	.sidenav_slide .sidenav__category-name:after,
	.sidenav_slide .sidenav__section-name:after {
		content: '\f0da';
	}
	
	.sidenav_slide .sidenav__sections-list {
		padding-right: 16px;
	}
	
	.sidenav_slide .sidenav__categories-list,
	.sidenav_slide .sidenav__sections-list,
	.sidenav_slide .sidenav__articles-list {
		position: absolute;
		top: 0;
		
		width: 100%;
		
		transition-timing-function: ease-out;
	}
	
	.sidenav_slide > .sidenav__categories-list {
		left: 0;
	}
	
	.sidenav_slide > .sidenav__categories-list .sidenav__sections-list,
	.sidenav_slide > .sidenav__categories-list .sidenav__articles-list {
		left: 100%;
		
		visibility: hidden;
	}
	
	.sidenav_slide > .sidenav__categories-list .sidenav__sections-list.is-active,
	.sidenav_slide > .sidenav__categories-list .sidenav__articles-list.is-active {
		visibility: visible;
	}
	
	.sidenav_slide > .sidenav__sections-list {
		left: 0;
	}
	
	.sidenav_slide > .sidenav__sections-list .sidenav__articles-list {
		left: 100%;
		
		visibility: hidden;
	}
	
	.sidenav_slide > .sidenav__sections-list .sidenav__articles-list.is-active {
		visibility: visible;
	}
	
	.sidenav_slide > .sidenav__articles-list {
		left: 0;
	}
	
	.sidenav_slide.sidenav_categories-is-active .sidenav__categories-list,
	.sidenav_slide.sidenav_categories-is-active .sidenav__sections-list,
	.sidenav_slide.sidenav_categories-is-active .sidenav__articles-list {
		transform: translateX(0%);
	}
	
	.sidenav_slide.sidenav_sections-is-active .sidenav__categories-list {
		transform: translateX(-100%);
	}
	
	.sidenav_slide.sidenav_sections-is-active .sidenav__sections-list,
	.sidenav_slide.sidenav_sections-is-active .sidenav__articles-list {
		transform: translateX(0%);
	}
	
	.sidenav_slide.sidenav_articles-is-active .sidenav__categories-list,
	.sidenav_slide.sidenav_articles-is-active .sidenav__sections-list,
	.sidenav_slide.sidenav_articles-is-active .sidenav__articles-list {
		transform: translateX(-100%);
	}
	
	.sidenav_slide.sidenav_articles-is-active .sidenav__articles-list.is-visible {
		transform: translateX(0%);
	}
	
	.sidenav_slide.sidenav_articles-is-active
	.sidenav__articles-list.is-visible
	.sidenav__articles-list {
		transform: translateX(100%);
	}
	
	.sidenav_slide .sidenav__back {
		font-weight: bold;
	}
	
	.sidenav_slide.sidenav_init
	.sidenav__category.is-active
	> .sidenav__sections-list,
	.sidenav_slide.sidenav_init
	.sidenav__section.is-active
	> .sidenav__articles-list {
		visibility: visible;
	}
	
	.container--fixed {
		position: fixed;
		top: 20px;
	}
	
	@media screen and (max-width: 767px) {
		.container--fixed {
			width: 256px;
		}
	}
	
	@media screen and (min-width: 992px) {
		.container--fixed {
			width: calc(100% / 12 * 3);
			max-width: 304px;
		}
	}
	
	
	.fixed--mobile.container--fixed {
		top: 0 !important;
		left: 0 !important;
		width: 50% !important;
	}
	
	.fixed--mobile.container--fixed .sn-green{
		color: #1D9E48 !important;
	}
	
	.sn-green {
		background-color: white;
		border-radius: 4px;
	}

	
	
	
	