
footer .glyphicon{
	margin-right: 5px;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
	min-height: 100%;
	overflow: auto;
	margin: 0; padding: 0;  /* to avoid scrollbars */
}
a {
	color: #003590;
}
.wrapper {
	min-height: 100%;
	display: flex;
	flex-direction: column;
}
.push {
	flex: 1;
	margin-bottom: 50px;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active{
	color: white;
}
.footer {
	text-align: left;
}
.footer {
	height: 50px;
	min-width: 250px;
	font-size: .81em;
	background-color: #0A1264;
	color: white;
	padding: 10px;
	padding-left: 15px;
}

.contacts {
	overflow-x: hidden;
	display: flex;
	flex-wrap: wrap;
}
.contact {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	padding-left: 15px;
	padding-right: 15px;
}
.contact p {
	margin: 0 0 10px;
}
.cr {
	margin-top: 10px;
}

@media (prefers-color-scheme: dark) {
	html, body {
		color: #ddd;
		background: #222;
	}
	#siteHeader, #navbar_top, .container-fluid, .footer {
		color: #ddd;
		background: #333;
	}
	.navbar {
		border-bottom: 1px solid #ddd;
	}
	.nav>li>a:hover, .nav>li>a:not([href]):hover, .nav>li>a:focus, .dropdown-menu, .dropdown-menu>li>a {
		color: #ddd;
		background: #888;
	}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		background: #666;
	}
	h1 {
		color: #ddd;
	}
	a, h2,h3, .caret, .divider-vertical {
		color: #aaa;
	}
	.divider-vertical {
		background-color: #aaa;
	}
	.nav .caret, .nav a:hover .caret {
		border-top-color: #aaa;
		border-bottom-color: #aaa
	}
	.btn, .dt-button.btn {
		color: #ddd !important;
		background-color:#888 !important;
		border-color:#555  !important;
	}
	.btn:hover, .dt-button.btn:hover {
		background-color: #666 !important;
	}
	code {
		color: #6edff6;
		background-color: #444;
	}
}
body {
    overflow: visible;
}
