﻿@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}

:root {
    --content-max-width: 920px;
    --form-max-width: 928px;
    --color-img-title: #2288bb;
    --color-date-box: #bbbbbb;
    --color-date: white;
    --color-footer-box: #eeeeee;
    --color-link: #2288bb;
    font: normal normal 14px 'Open Sans';
    color: black;
}

header {
    max-width: var(--content-max-width);
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: bottom;
}

header h1 {
    display: block;
    font: normal normal 40px Montserrat;
    text-shadow: 0 0 0 rgba(0, 0, 0, .2);
    margin: 0.25em 0;
}

header ul {
    list-style-type: none;
    margin: auto 0;
}

header a {
    color: inherit;
    text-decoration: inherit;
}

header ul a {
    color: var(--color-link);
}

#sessionId {
    display: none;
}

#launchTime {
    display: none;
}

article {
    max-width: var(--content-max-width);
    margin: 1.5em auto;
    padding: 4px;
    background: white;
    border: 1px solid #eeeeee;
    box-shadow: 0px 0px 8px black;
}

form {
    display: block;
    max-width: var(--form-max-width);
    margin: 1.5em auto;
    padding: 0 0 10px 0;
}

.inplace {
    max-width: var(--content-max-width);
    margin: 0.5em auto;
}

.capture {
    max-width: var(--content-max-width);
    margin: 1.5em auto; 
    padding: 4px;
    background: white;
    border-top: 1px solid #444444;
    white-space: pre-wrap;
    font-family: monospace;
}

textarea#msg {
    display: block;
    resize: vertical;
    box-sizing: border-box;
    height: 4em;
    width: 100%;
    padding: 4px;
    margin: 0.25em 4px 0.25em 0;
}
