﻿/*
    OVERRIDES
*/

/* 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;
}

.body-content nav {
    padding: 0.6em 0em;
}

.navbar-brand {
    background-color: #6d0101;
    border-radius: 0.4em;
    font-size: 1em;
    padding: 0.2em 0.5em;
    text-shadow: 0.05em 0.05em 0 #333;
}

.navbar-nav button.btn {
    padding: 0.2em 0.05em;
    margin: 0.1em 0.2em;
    min-width: 6em;
}

    .navbar-nav button.btn a {
        padding: 0.15em 0.05em;
    }

.navbar-nav button.btn-warning a {
    color: #666 !important;
}

    .navbar-nav button.btn-warning a:hover {
        color: #444 !important;
    }

.validation-summary-errors,
.field-validation-error {
    margin: 0;
    padding: 0.3em;
    background-color: lightyellow;
    border-left: solid 0.4em red;
    line-height: 2.5em;
}

    .validation-summary-errors ul,
    .field-validation-error ul {
        margin: 0;
        padding: 0 0.5em;
    }

        .validation-summary-errors ul li,
        .field-validation-error ul li {
            padding: 0;
            margin: 0.5em 0;
            color: orangered;
            list-style-type: none;
            font-size: 1em;
            font-weight: 600;
            font-style: italic;
        }

label:not(.btn)::after {
    content: ":";
}

.btn a, .btn a:visited {
    color: #fff;
}

.table td > a.btn.btn-small {
    padding: 0rem 0.5rem !important;
    font-size: 0.8rem;
}
