@CHARSET "UTF-8";

html,body {
  height: 100%;
}

#page {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#content {
  flex: 1 0 auto;
}

#footer {
  flex: 0 0 auto;
}

#footer {
	margin-bottom: 0;
	margin-top: 50px;
}

#footer, #footer a.footer-link {
	color: #fff;
	font-weight: bold;
}

#footer h5.pull-right {
	margin-left: 20px;
}

#footer a.footer-link:hover {
	color: #eee;
}

.navbar {
	border-radius: 0;
}

.tree ul li {
	list-style-type: none;
}

.tree ul li i {
	padding-right: 6px;
}

.tree p {
	margin: 16px 12px;
}

.tree .nowrap {
	white-space: nowrap;
}

.tree .description {
	font-style: italic;
	color: #aaa;
}

.table .table-condensed td, .table .table-condensed th {
	padding: 2px;
}

.table-auto {
	width: auto;
}

.nowrap {
	white-space: nowrap;
}

.blinked {
	color: #fff;
}

.window-sm {
	max-width: 350px;
	min-width: 150px;
}

.news_logo {
    width: 100%;
	max-width: 1024px;
	max-height: 512px;
}

.news_logo.small {
    max-width: 256px;
    max-height: 128px;
}

td.left,th.left {
	text-align: left !important;
}