.sidebar-nav {
    margin-top: 20px;
    padding: 0;
    list-style: none;
}

b.error { background-color: red; }
b.warning { color: red; }

h3, h4 {
    clear: both;
}

input#id_username {
    width: 30em;
}

/* Inline definition lists */
dl {
    padding-bottom: 0.5em;
}


dl dt {
    float: left;
    font-weight: bold;
    margin-right: 1em;
}
dl.tabular dt {
    margin-right: 0.5em;
    border-bottom: 1px solid rgba(0,0,0,.125);
    width: 9em;
}
 

dl dd {
    margin-left: 2em;
    margin-bottom: 0.5em;
    padding: 0.1em;
}

dl dd + dt, dl dd + dd {
    clear: left;
}

dl dd + dd {
    float: none;
    margin-left: 2em;
}


th, td {
    padding-left: 1ex;
    padding-right: 1ex;
}
table.stats td {
    text-align: right;
}

/* Ugly hack to make aligned buttons of collapsed list items again  */
nav#sidebarMenu div.accordion-body {
    padding: 0px;
}

nav#sidebarMenu div.accordion-body li.list-group-item {
    padding-left: 0px;
    padding-right: 0px;
}
