/* Do not overflow large images */
img {
    max-width: 100%;
}

code {
    display: inline-block;
    padding: 0 0.5em;
    line-height: 1.4em;
    border-radius: 3px;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px 20px;
    border-left: 5px solid #eee;
    font-style: italic;
}

/* Navbar */
img.nav-svg-icon {
    width: 1rem;
    height: 1rem;
}

/* Plugins */
.plugin {
    margin-top: 3rem;
}

.plugin-label {
    font-size: 1em;
    text-transform: uppercase;
}

.plugin ul {
    list-style: none;
    padding: 0 0 0 10px;
}

.flexbox {
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center; 
	align-items: center; 
	align-content: center;
}

.flexbox .labelbox {
	flex: 0 1 auto; 
	text-align: left; 
	margin-right: 10px;
}

.flexbox .dashesfillingbox {
	flex: 1 1 auto; 
	position: static; 
	overflow: hidden; 
	text-overflow: clip; 
	heigh: 50%; 
	border-bottom: 1px dashed #5F5F5F;
}

.flexbox .pricebox {
	flex: 0 1 auto; 
	text-align: right; 
	margin-left: 10px;
}

.flexbox .updatebox {
	flex: 1 0 100%; 
	text-align: right;
	color: #5F5F5F; 
	font-size: x-small;
	padding-bottom: 5px;
}

.flexbox .headingbox {
	flex: 1 0 100%; 
	text-align: center; 
	font-weight: bold; 
	border-top: 1px solid #5F5F5F; 
	padding-top: 15px; 
	padding-bottom: 15px; 
}

.flexbox .normalbox {
	flex: 1 0 100%; 
	text-align: center; 
}

.flexbox .spacebox1 {
	flex: 1 0 100%; 
	margin-top: 15px;
}

.flexbox .spacebox2 {
	flex: 1 0 100%; 
	margin-top: 40px;
}