.login-logo { text-align: center; }
.login-logo img { width: 120px; height: auto; }

#navbar .btn-primary, .btn-primary.focus, .btn-primary:focus { background-color: #40586d !important; border-color: #40586d; }
#navbar .navbar-brand:before {
	position: absolute;
	left: 10px; top: 5px;
	background-image: url('ico.png');
	background-size: 100%; width: 32px; height: 32px;
	padding-left: 32px; margin-right: 5px; 
	content:""; 
}
#navbar .navbar-brand { padding-left: 40px; min-width: 300px; }

.skin-3 .navbar { background: #253542 !important; }
.ace-nav>li { border-left: 1px solid #40586d !important; color: #bbcddb !important; }
.ace-nav>li.grey>a { background-color: #253542 !important; }

.skin-3 #navbar.navbar .navbar-toggle { background-color: #40586d !important; border-color: #40586d !important; }

.skin-3 .sidebar { background-color: #2d4050 !important; }

.skin-3 #sidebar .nav-list>li { border-color: #40586d !important; }
.skin-3 #sidebar .nav-list>li>a { background-color: #2d4050 !important; color: #bbcddb !important; }
.skin-3 #sidebar .nav-list>li>a:hover { background-color: #395063 !important; }
.skin-3 #sidebar .nav-list>li.active>a { background-color: #40586d !important; color: #d4e3ef !important; border-color: #40586d !important; }

#sidebar.sidebar.menu-min .nav-list>li>a>.menu-text { background-color: #2d4050; color: #bbcddb; height: auto; }

.skin-3 #sidebar .sidebar-toggle { background-color: #253542; border-color: #40586d; }
.skin-3 #sidebar .sidebar-toggle:before { border-color: #40586d; }
.skin-3 #sidebar .sidebar-toggle>.ace-icon { background-color: #40586d; border-color: #40586d; color: #bbcddb; }

.widget-color-blue2>.widget-header { background: #7890a5 !important; border-color: #7890a5 !important; }

@media (min-width: 992px) {
	.skin-3 #sidebar .nav-list>li>a { padding: 5px 10px 10px 10px !important; }	
	#sidebar.sidebar.menu-min.compact .nav-list>li>a { padding: 0 16px 5px 7px !important; }
}

@media (max-width: 992px) {
	#navbar .navbar-brand:before { left: 55px; top: 5px; }
	#navbar .navbar-brand { padding-left: 45px; }
	.nav-list>li>a { height: auto !important; }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.skin-3 .navbar.navbar-collapse .navbar-container, .skin-3 .navbar.navbar-collapse:before { background-color: #253542 !important; }
}