#headerinner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	background-color: #741e94;
	background: url(/images/logo_back_full.svg);
}

.container {
	background-color: var(--background-alt);
	background-image: linear-gradient(var(--background-alt), var(--background));
}

details {
	margin-top: 0;
}

summary {
	background-color: var(--background-alt);
	padding-bottom: 0;
}

details p, details section {
	text-align: right;
}

aside {
	display: none;
}

h1 {
	margin-left: .4rem;
    font-size: 180%;
    margin-top: 1rem;
}

.right-sidebar {
	display: none;
	margin-left: 1rem;
	justify-content: flex-end;
	margin-right: 1rem;
}

.right-sidebar a {
	color: var(--text-muted);
}

#pagination {
	display: flex;
	justify-content: flex-start;
	margin: 1rem;
}

#pagination a {
	padding-right: 1rem;
}

#menu {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	padding-right: .5rem;
	align-items: center;
}

#menu a {
	margin-left: .5rem;
	color: var(--text-header);
}

footer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-left: 1rem;
	margin-right: 1rem;
	flex-direction: column-reverse;
}

.footer_color {
	color: var(--links);
}

.infobox {
	text-align: center;
}

footer div {
	margin-top: 1rem;
}

p a {
	text-decoration: underline;
}

#articletitle h2 {
	margin-top: 0;
}

article a:hover {
	text-decoration: none;
}

article p:first-child {
	margin: 0;
}

article #readmore {
	margin-top: 1rem;
}

article {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	padding: 1rem;
}

#articletext img {

	width: 80%;
}


#articlemeta {
	margin-bottom: 1rem;
    margin-left: 1rem;    
}

#articlemeta div:first-child {
	font-size: medium;
	font-weight: bold;
}

#articleinner {
	display: flex;
	flex-direction: column-reverse;
    margin-left: 1rem;
}

#articletext {
	margin-bottom: 1rem;
}

#articlepicture {
	margin-top: .3rem;
}

#articledata {
	display: flex;
	flex-direction: column-reverse;
}

#article_footer {
	margin-left: 1rem;
	margin-top: 2rem;
	display: flex;
	align-items: flex-end;
	font-size: x-small;
	border-top: 1px solid var(--background); 
	color: var(--text-muted);
}

.articlebgcol1 {
	background-color: var(--background);
}

#nav-posts {
	display: flex;
	flex-direction: column;
}

.post_tag {
	text-transform: capitalize;
	margin-left: .5rem;
}

.result {
  -webkit-user-select: all;
  user-select: all;
}

input, textarea {
	background-color: var(--background-body);
}

.underline {
	text-decoration: underline;
}

.multiple_small {
	flex: 0 0 24%;
	margin-right: 1rem;
}

.multiple_big {
	flex: 0 0 72%;
}

.solo {
	flex: 0 0 100%;
}

.borderrad25 {
	border-radius: 15px;
}

.borderrad4px {
	border-radius: 4px;
}

.minmax {
	width: auto; 
	max-width: auto;
}

.align_menu {
	list-style: none; text-align: right;
}

.margin_left_1rem {
    margin-left: 1rem;
}
.margin_top_1rem {
    margin-top: 1rem;
}

.lightborder {
}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	details {
		display: none;
	}



	#headerinner {
		padding: 10px;
	}
	.container {
		min-height: 100vh;
	}

	.content {
		padding-left: 10px;
		padding-right: 10px;
		display: flex;
		justify-content: space-between;
		min-height: 70vh;
	}

	.right-sidebar {
		display: flex;
		flex-shrink: 0;
		flex-grow: 0;
		margin-left: 2rem;
		text-align: right;
		flex-direction: column;
		min-width: 15%;
		min-height: 100vh;
		margin-top: 1rem;
		margin-right: .5rem;
		justify-content: flex-start;
	}

	footer {
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
	}

	.infobox {
		text-align: left;
	}

	#articleinner {
		display: flex;
		flex-direction: row;
	}

	#article_footer {
		margin-left: 2rem;
	}
	.minmax {
		width: calc(100vw - 5rem); 
		max-width: 800px;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {...}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...} 
