body {
    font-family:"Calibri", sans-serif;
}
input {
    padding: 0.5em;
    width: 100%;
    border-radius: 0.5em;
}
input[type=submit] {
    padding: 1em;
    width: 100%;
    margin-top: 1em;
    border-radius: 0.5em;
    background-color: #8f8;
    color: #242;
}
label {
    display: inline-block;
    width: 10em;
}
h2 {
    margin: 0;
}
div#chat {
    border: 0.2em solid #424;
    border-radius: 0.5em;
    padding: 0.5em;
    background-color: #848;
    color: #fcf;
    max-width: 40em;
    min-width: 20em;
}
div.history {
    background-color: #fdf;
    border-radius: 0.5em;
    height: 10em;
    overflow-y: auto;
    color: #848;
    padding: 0.5em;
    margin: 0.5em 0;
}