div.bte {
    border: 0.6em ridge var(--dawn);
    background-color: black;
    padding: 4px;

    display: flex;
}

div.ootws {
    margin-top: 4em;
    border: 0.6em ridge var(--dawn);
    background-color: var(--darker-blue);
    padding: 4px;
}
div.ootws h1 { text-align: center; }

table.ootws {
    border: 0.4em ridge var(--dawn);
    max-width: 80em;
    
    margin-bottom: 1em;
    table-layout: fixed;
}
table.ootws tbody tr td
{
    border: 2px var(--midnight);
    background-color: var(--darker-blue);
    border-style: outset;
    padding: 5px;
}
table.ootws tbody tr th
{
    border: 2px var(--deep-blue);
    background-color: var(--blue);
    border-style: outset;
    padding: 1em;
    text-align: center;
}
table.ootws tbody tr td h4 { text-align: center; }
table.ootws tbody tr td img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.ootws {
    display: block;
    margin: 0 auto;

    width: 25%;
    min-width: 16em;

    margin-top: 2em;
}

div.floating {
    font-family: var(--font-titles);
    min-width: 23.5em;
    max-width: 45em;
    margin: 0 auto;
}

div.logo-holder {
    min-width: 23.5em;
    width: 50%;
    margin: 0 auto;
    margin-top: 5em;
}

div.logo-holder img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 50%;
    
}

div.floating.main {
    margin-top: 5em;
}

table.bte {
    table-layout: fixed;
}

table.bte h1 { text-align: center; }
table.bte h2 { color: var(--turquoise); }
table.bte h4 { color: var(--earth); }

table.bte tr td.sidecell {
    min-width: 4em;
    max-width: 7em;
    background-color: var(--dark-blue);
}

table.bte tr td.bottompanel {
    background-color: var(--blue);
}

div.bte-holder {
    background-color: var(--dark-blue);
    width: 100%;
    height: 100%;
    padding: 1em;
}

table.bte tr td.welcome {
    background-color: black;
}
table.bte tr td {
    padding: 1.5em;
}

table.bte tr td.welcome img {
    display: block;
    margin: 0 auto;

    image-rendering: pixelated;
    text-align: center;
    width: 25%;
    min-width: 2em;
}