@media print {
    .container {
        page-break-after: always;
    }
}

body {
    font-size: 8;
    font-family: Aldrich;
}

.glyphicon-check {
    font-size: 12;
}

.glyphicon-unchecked {
    font-size: 12;
}

.list-group label {
    display: inline-block;

}

.list-group input {
    display: inline-block;
    float: left;
}

collapse .list-group-item {
    background-color: #555555 !important;
}

.list-group-item {
    padding: 1px 1px 1px 1px;
}

div {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-size: 9;
}

.freepad {
    padding: 0px;
    margin: 0px;
}

.notes {
    padding: 1px 1px 1px 1px;
    width: 85%;
    float: left;
    font-variant: small-caps;
}

.traitlist {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    width: 47%;
    float: left;
}

.pagelist {
    padding: 5px 5px 5px 5px;
    < !-- width: 47%;
    -->float: left;
}

.secondpage {
    padding: 5px 5px 5px 5px;
    float: left;
}

.statlist {
    padding: 5px 1px 5px 0px;
    margin: 0px 15px 0px 5px;
    width: 50%;
    float: left;
}

.newstat {
    font-variant: small-caps;
    font-weight: bold;
}

.space {
    font-weight: bold;
    font-variant: small-caps;
    color: white !important;
    background-color: black !important;
    font-size: 13;
    margin: 0px 2px 0px 0px;
    padding: 2px;
    text-align: center;
}

.hpspace {
    font-weight: bold;
    color: white !important;
    background-color: black !important;
    font-size: 16;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.advances {
    float: left;
    font-size: 9;
    font-weight: bold;
    font-variant: small-caps;
    margin: 0px 0px 0px 0px;
}

.statleft {
    font-weight: bold;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-size: 9;
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 0em;
    float: left;
}

.statzero {
    font-weight: bold;
    font-size: 10;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.statblock {
    font-weight: bold;
    font-size: 9;
    padding: 2px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.hpblock {
    border-left: 1px solid black;
    font-weight: bold;
    padding: 5px 5px 5px 5px;

}

.stat {
    font-size: 9;
    margin: 0em;
    padding: 2px;
}

.debility {
    padding: 0em;
    margin: 0em;
    font-size: 10;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0em;
    font-variant: normal;
}

.skills {
    margin: 1px 0px 0px 2px;
    font-size: 12;
    /* background-color: #dddddd !important; */

}

h4 {
    font-variant: small-caps;
    border-left: 6px solid #00DBFF;
    border-bottom: 1px solid black;
    /* background-color: #dddddd !important; */
    padding: 3px 1px 3px 1px;
    margin: 0.5em 0em 0em 0em;
}

h5 {
    font-variant: small-caps;
    padding: 1px 1px 1px 1px;
    font-size: 13;
}

.panel-heading {
    float: left;
    padding: 1em 1em 1em 1em;
}

.collapse {
    float: left;
    width: 50%;
    font-size: 12;
    padding: 1px 1px 1px 1px;
}

.collapsefull {
    float: left;
    font-size: 12;
    padding: 1px 1px 1px 1px;
}

.panel-title {
    font-size: 12;
    font-variant: small-caps;
}

.double {
    background-color: black !important;
}

.shield {
    background-color: black !important;
    color: white !important;
    padding: 2px 2px 2px 1px;

}

.inventory .armor {
    border-left: 6px solid #FF7700;
    border-bottom: 1px solid black;
    font-size: 9;
    color: black;
    padding: 1px 1px 1px 1px;
    margin: 1px 0px 0px 0px;
}
