body {
	background-color: #ecf0f5;
}
.container {
	padding: 1.25rem;
}
.navbar-dark .navbar-toggler {
	background-color: #fff;
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.dropdown .dropdown-menu .form-login {
	width: 16rem;
	padding: 1rem;
}
.dropdown-table-grid {
	margin: -0.25rem 0.25rem;
}
.dropdown-table-grid td {
	width: 100px;
	min-width: 100px;
	height: 90px;
	padding: 4px;
}
.dropdown-table-grid .btn-custom {
	 width: 100%;
	 height: 100%;
	 padding: 4px;
	 font-size: 10px;
	 white-space: normal;
}
.dropdown-table-grid .btn-custom>i {
	 font-size: 24px;
	 margin-bottom: 4px;
	 display: block;
}
footer {
	padding-top: 1rem;
	background-color: #343a40;
	color: rgba(255, 255, 255, 0.5);
}
.footer-copyright {
	padding: 1rem;
	background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width:992px) {
	.bg-dark.navbar {
		padding: 0 1rem;
	}
	.bg-dark .navbar-nav>li>a {
		color: #fff;
		line-height: 2.5rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: block;
	}
	.bg-dark .navbar-nav>li>a:hover,
	.bg-dark .navbar-nav>li>a:focus {
		color: #fff;
		background-color: rgba(0, 0, 0, 0.2);
		text-decoration: none;
	}
	.bg-dark .navbar-nav>.show>a,
	.bg-dark .navbar-nav>.show>a:hover,
	.bg-dark .navbar-nav>.show>a:focus {
		color: #fff !important;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.bg-dark .navbar-nav>.active>a,
	.bg-dark .navbar-nav>.active>a:hover,
	.bg-dark .navbar-nav>.active>a:focus {
		color: #fff !important;
		background-color: rgba(0, 0, 0, 0.6);
	}
}
@media (max-width:991px) {
	.nav-item {
		z-index: 20;
	}
	.bg-dark .navbar-nav>li>a {
		display: block;
		padding: 1rem 0 1rem 1rem;
		color: #b8c7ce;
	}
	.bg-dark .navbar-nav>li>a:hover,
	.bg-dark .navbar-nav>li>a:focus {
		color: #fff;
		background-color: #2a3036 !important;
		text-decoration: none;
	}
	.bg-dark .navbar-nav>.show>a,
	.bg-dark .navbar-nav>.show>a:hover,
	.bg-dark .navbar-nav>.show>a:focus {
		color: #fff;
		background-color: #262c32 !important;
	}
	.bg-dark .navbar-nav>.active>a,
	.bg-dark .navbar-nav>.active>a:hover,
	.bg-dark .navbar-nav>.active>a:focus {
		color: #fff;
		background-color: #262c32;
		border-left: 3px solid #fff !important;
	}
	.navbar-collapse {
		position: absolute;
		top: 3.5rem;
		left: 0;
		width: 100%;
		background-color: transparent;
		border: none;
	}
	.navbar-nav>li>a {
		padding: 1rem;
		line-height: 1.25rem;
		background-color: #343a40 !important;
	}
	.navbar-nav>.dropdown>.dropdown-menu>a {
		color: #b8c7ce !important;
		background-color: #34454c !important;
		padding: 1rem 1rem 1rem 25px;
		line-height: 1.25rem;
		display: block;
	}
	.navbar-nav>.dropdown>.dropdown-menu>a:hover {
		color: #fff !important;
		background-color: #304047 !important;
		text-decoration: none;
	}
	.navbar-nav>li.active>a,
	.navbar-nav>.dropdown.show>a {
		color: #fff !important;
		background-color: #262c32 !important;
	}
	.navbar-nav>.dropdown>.dropdown-menu>.dropdown-item.active {
		color: #fff !important;
		background-color: #2c3b41 !important;
		padding: 1rem 1rem 1rem 22px;
		border-left: 3px solid #a5a5a5;
	}
	.navbar-nav>.dropdown>.dropdown-menu {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav>.dropdown>.dropdown-menu>.dropdown-divider {
		display: none;
	}
}
