.contrast {
    color: #336db7;
}

a {
    color: #336db7;
}

.badge {
    background-color: #696363;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #6a6868;
}

.top-buffer {
    margin-top: 15px;
}

.dashboard-buffer {
    margin-top: 100px;
}

/* this tag is used throughout the application to center items */
.center {
    text-align: center;
    margin: auto 0px;
}

select#id_role {
    text-transform: uppercase;
}

ul.nav > li > a:hover, ul.nav > li > a:focus {
    color: #ffffff !important;
    background-color: #666666 !important;
}

ul.dropdown-menu > li > a:hover, ul.dropdown-menu > li > a:focus {
    color: #ffffff !important;
    background-color: #666666 !important;
    background-image: none !important;
}
.bg-info {
    background-color: #e3f1f7;
}
ul.nav > li.active a:hover {
    color: #000000 !important;
}

.navbar-default .navbar-nav > li > a {
    color: #000000;
}

.navbar-nav > .open > a {
    color: #000000
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    color: #000000;
    background-color: #a39a9a;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background-color: #a39a9a;
}

.btn-success {
    background-color: #387c38;
    background-image: linear-gradient(to bottom, #5cb85c 0, #387c38 100%);
}

/* If Microsoft High Contrast Mode is enabled */
@media screen and (-ms-high-contrast: active) {
    .btn-primary {
        background-color: #275c8a;
    }

    .btn-success {
        background-color: #2a632a;
    }

    .table-striped > tbody > tr > td > a {
        color: #24567F
    }
}

.req {
    color: darkred;
}

.dataTables_length {
    margin-top: 0px;
    padding-top: 3px;
    margin-left: 20px;
}