:root {
	--tr-even-background-color: none;
	--card-background: #ebecf0;
}

div.main-container {
	display: flex;
	align-items: flex-start;
}

main.main {
	padding: 0;
	margin-top: 10vh;
}

.main-article {
	background-color: var(--card-background)
}

body {
	background-image: url(/img/fondo.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
}

html, body{
	height: 100%;
	overflow-y: hidden;
}

header {
	padding: 35px
}

img {
	width: 550px;
}

p {
	font-size: 25px;
}
.article-content th, .article-content td {
	border: none;
}

button {
	width: 100%;
}

@media (max-width: 768px) {
	.flex.on-phone--column {
		flex-direction: row;
		padding-top: 0;
	}

	img {
		width: 300px;
	}
}
