:root
{
    --color-foreground: #133837;
    --color-background: #D2F0EA;
    --heading-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    --head-line-height: 1.125;
    --vergap: min(30px, 5vw);
    --body-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}
@font-face {
    font-family: 'Minecraftia-Regular';
    src:  
          url('Fonts/Minecraftia-Regular.ttf') format('truetype');
  }
body
{
    background-color: var(--color-background);
}

.block-group
{
    text-align:center;
}

.header-text
{
    font-weight: bold;
    font-family: var(--heading-font);
    font-size: 48px;
    line-height: var(--head-line-height);
    margin-top: var(--vergap);
    margin-bottom: var(--vergap);
}

.header-link
{
    color: var(--color-foreground);
    text-decoration: none;
}
.block-content
{
    width: 100%;
    max-width: 620px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.block-button
{
    background-color: var(--color-foreground);
    border-radius:30px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    max-width: 620px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.block-spacer
{
    padding-top: 15px;
}
.button-link
{
    font-family: var(--body-font); 
    font-size: 18px;
    line-height: 2;
    color: var(--color-background);
    text-decoration: none;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    box-sizing: border-box;        
}
.offline
{
    color: red;
}
.online
{
    color: green;
}
.info-text
{
    font-family: var(--body-font); 
    font-size: 18px;
    line-height: 2;
    color: var(--color-foreground);
    text-decoration: none;
    box-shadow: none;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    box-sizing: border-box;       
}
.info-text-2
{
    font-family: var(--body-font); 
    font-size: 18px;
    line-height: 2;
    color: var(--color-background);
    text-decoration: none;
    box-shadow: none;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    box-sizing: border-box;       
}
.mc-bg
{
    padding-top:5px;
    padding-bottom:5px;
    background-image:url('/images/mc-stone.png');
    background-position: center;
    border-radius:4px;
}
.mctext
{
    font-family: 'Minecraftia-Regular';
    font-weight: normal;
    font-style: normal;
    color: white;
    /* background-color: grey; */
}
.motd
{
    background-image: url('images/server-bg.png');
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 10px;
    border-radius:4px;
}

.motd-preview
{
    display: block;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
    max-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: gray;
}
.yellow
{
    color:yellow;
}
.serv_block
{
    background-image: url('images/cache/srv-icon.png'), url('images/server-bg.png');
    background-repeat: no-repeat, repeat;
    background-position: 4px 4px;
    font-family: 'Minecraftia-Regular';
    font-weight: normal;
    font-style: normal;
    color: white;
    padding: 4px 4px 4px 76px;
    width: 540px;
    word-break: break-all;
    margin: 0 auto;
    border-radius:4px;    
}
.buttonimg
{
    background-size:9%;
    background-repeat: no-repeat;
    background-position: 4px 4px;
}
.server-name
{
    display: block;
    text-align: left;
}
.ping
{
    color: #AAA;
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVR4nGP4//8/AzUxVQ0bnAYy/Ff8z/Bf8f/gMRDTAAifoZ0fguluIGED6G0g6QbQ2kDKXUQvA8k2gOYGwr0KFaCUTzsDqYUHv4EAXEr1nnx+P+4AAAAASUVORK5CYII=) top right no-repeat;
    padding: 0 24px 0 0;
    padding-top: 0px;
    padding-right: 24px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#headerimage_circle
{
    display:block;
    width:200px;
    height:200px;
    border-radius: 100%;
    background:url('/images/slowpoke.png') center no-repeat;
    background-size: 100%;
    /* align: center; */
    margin-left:auto;
    margin-right:auto;
}


    .twitch {
        overflow: hidden;
        display:flex;
    }
  
    .twitch .twitch-video {
        max-width: 50%;
        width: 100%;
        height: 400px;
      margin: 0 auto;
    }
  
    .twitch .twitch-chat {
      max-width: 33%;
      height: 400px;
      margin: 0 auto;
    }