﻿/*!
 * Bootstrap Docs (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
 */
 
.bs-sidebar.affix {
	position: static;
}

@media (min-width:768px) {
	.bs-sidebar {
		/*padding-left: 20px;*/
	}
}

.bs-sidenav {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bs-sidebar .nav>li>a {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #999;
	padding: 4px 20px;
}

.bs-sidebar .nav>li>a:hover,.bs-sidebar .nav>li>a:focus {
	padding-left: 19px;
	color: #563d7c;
	text-decoration: none;
	background-color: transparent;
	border-left: 1px solid #563d7c;
}

.bs-sidebar .nav .active > a,
.bs-sidebar .nav .active:hover > a,
.bs-sidebar .nav .active:focus > a {
	padding-left: 18px;
	font-weight: 700;
	color: #563d7c;
	background-color: transparent;
	border-left: 2px solid #563d7c;
}

.bs-sidebar li:not(.active) > ul {
	display: none;
}

.bs-sidebar .nav .nav > li > a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	font-size: 13px;
	font-weight: 400;
}

.bs-sidebar .nav .nav .nav > li > a {
	padding-left: 40px !important;
}

.bs-sidebar .nav .nav>li>a:hover,.bs-sidebar .nav .nav>li>a:focus {
	/*padding-left: 29px;*/
}

.bs-sidebar .nav .nav>.active>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active:focus>a {
	font-weight: 500;
	padding-left: 28px;
}

@media (min-width:992px) {
	.bs-sidebar .nav>.active>ul {
		display: block;
	}

	.bs-sidebar.affix,.bs-sidebar.affix-bottom {
		width: 213px;
	}

	.bs-sidebar.affix {
		/*position: fixed;*/
		top: 20px;
	}

	.bs-sidebar.affix-bottom {
		position: absolute;
	}

	.bs-sidebar.affix-bottom .bs-sidenav,.bs-sidebar.affix .bs-sidenav {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (min-width:1200px) {
	.bs-sidebar.affix-bottom,.bs-sidebar.affix {
		width: 263px;
	}
}