﻿body {
    padding-bottom: 20px;
}

body .navbar:last-child {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.navbar-brand {
    font-size: 1.5rem;
    font-weight: 700;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

.low {
    color: red;
    font-weight: bold;
}

.avg {
    color: goldenrod;
    font-weight: bold;
}

.high {
    color: green;
    font-weight: bold;
}

.beyond {
    color: #33CC33;
    font-weight: bold;
}

.beginning {
    color: red;
    font-weight: bold;
}

.progressing {
    color: goldenrod;
    font-weight: bold;
}

.proficient {
    color: green;
    font-weight: bold;
}

.beyond {
    color: #33CC33;
    font-weight: bold;
}

.not-evaluated {
    color: darkgray;
    font-weight: bold;
}

.card.card-tight {
    margin-bottom: 0.50rem;
}

.card.card-tight .card-body {
    padding: 0.75rem;
}

.card.card-tight .card-title {
    margin-bottom: 0.25rem;
}