html, body {
height: 100%;
min-height: 100%;
}
body {
background: black;
min-height: 100%;
height: 100%;
}
#bg0, #bg1, #bg2 {
height: auto;
min-height: 100vh;
}
#bg0 {
background: black url(img/bg0.jpg) fixed repeat-y;
background-size: cover;
background-position: 0px 0px;
}
#bg1 {
background: url(img/bg1.png) no-repeat;
background-size: 15%;
background-position: 0% 100%;
}
#bg2 {
background: url(img/bg2.png) no-repeat top right;
background-size: auto 50%;
background-position: calc(100% + 60px) calc(0% - 60px);
}
h1, h2, h3 {
text-align: center;
}
div.x-fullscreen-centered {
min-height: 100%;
min-height: 100vh;
align-items: center;
vertical-align: middle;
}
div.x-fullscreen-centered::before {
content: " ";
display: inline-block;
vertical-align: middle;
height: 100%;
}
img.x-social-icon {
width: 64px;
margin: 32px;
transition: 0.25s;
}
img.x-social-icon:hover {
width: 80px;
margin: 24px;
}
div.x-social-row {
margin-top: 2vh;
margin-bottom: 2vh;
text-align: center;
}
.x-teaser {
text-align: center;
}
.x-proj-title {
text-align: center;
}
.x-tile {
padding: 10px;
background-color: #101010D0;
min-height: 62em;
}
img.x-proj-thumb {
margin-bottom: 4px;
}
.x-hidden {
display: none;
}
img.x-icon, .thumbnail a > img.x-icon {
height:2em;
display:inline;
}
div.x-btn-rows {
width: max-content;
}