* {
	box-sizing: border-box;
}

html {
	font-size: 100%;
}

input.form-control {
	margin-bottom: 0.5rem;
}

.navbar .logo-container {
	align-items: center;
}

.navbar .logo-text {
	font-size: 2.2em;
	font-weight: bold;
	margin-left: 0.5em;
}

/* 
.navbar .logo {
	height: 50px;
} */

.navbar .navbar-item img {
	max-height: 3em;
}

.main {
	padding: 2rem 3rem;
}

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

table.table .stretch {
	width: 100%;
}

table.table th .sort-button i {
	margin-left: 0.5rem;
}

table.table tr.is-disabled {
	opacity: 0.5;
}

.footer {
	background-color: transparent;
}

.footer .content {
	opacity: 0.5;
}

ul li {
	list-style-type: disc;
}

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

.readable-block {
	max-width: 740px;
}

a.heading-anchor {
	display: inline-block;
	opacity: 0;
	width: 1.3em;
	font-size: 0.7em;
	margin-left: 0.4em;
	line-height: 1em;
	text-decoration: none;
	transition: opacity 0.3s;
}
a.heading-anchor:hover,
h1:hover a.heading-anchor,
h2:hover a.heading-anchor,
h3:hover a.heading-anchor,
h4:hover a.heading-anchor,
h5:hover a.heading-anchor,
h6:hover a.heading-anchor {
	opacity: 1;
}