html {
    background-image: url("white_bg.jpeg");
    /*background-color: #EeEeEe;*/
}

body {
    font-family: monospace;
    white-space: pre-wrap;
}

table, td, th {
    vertical-align: center;
    text-align: left;
    border-collapse: collapse;
}

.first_line {
    margin-top: 0;
    padding-top: 0;
}

.main_nav_box {
    padding-right: 1cm;
    white-space: pre;
    float: left;
    vertical-align: top;
}

.detail_nav {
    font-size: large;
    height: 100vh;
    padding-right: 1cm;
    white-space: pre;
    float: left;
    vertical-align: top;
}

.content {
    clear: right;
    overflow: auto;
    /*white-space: pre;*/
    vertical-align: top;
}

.content_two_col {
    white-space: pre;
    float: left;
    vertical-align: top;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.spelllist {
    min-width: 300px;
    margin-top: 25px;
    margin-bottom: 40px;
    border-collapse: separate;
    background-color: white;
    border-style: solid;
    border-image-outset: 25px 17px;
    border-image-repeat: round;
    /*border-image-slice: 150 200 150 200;*/
    /*border-image-source: url("homebrewery_spell_border.png");*/
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.timebox {
    padding: .2cm;
    position: fixed;
    bottom: .5cm;
    text-align: center;
    left: .5cm;
    background-color: lightgrey;
    border: 1px solid black;
}

.abox {
    padding: .2cm;
    text-align: center;
    background-color: lightgrey;
    border: 1px solid black;
}

.spelllist th {
    font-weight: bold;
    font-size: x-large;
}

.mockup {
    background: #D0D0D0;
    margin-left: 2cm;
    max-width: 65%;
    padding: .5cm;
}

.big {
    font-size: x-large;
}

.pop {
    color: #DD00BB;
    font-weight: bold;
}

.pop_big {
    font-size: x-large;
    color: #DD00BB;
    font-weight: bold;
}

.func {
    color: #008800;
    font-weight: bold;
}

.entry_item_header {
    margin: .25cm;
    white-space: pre;
    font-weight: bold;
}

.entry_item_content {
    margin: .25cm;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

.stripped:nth-child(odd) {
    background-color: #e5c1e0;
}

.table_header {
    background: #AAAAAA;
}

.wow-icon {
    zoom: 50%;
    margin-right: .2cm;
    border: 1px solid grey;

}