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

.headshot {
    float: right;
    padding-right: 20;
    padding-top: 20;
    display: block;
    height: 25px;
    width: 25px;
}

.large-dataheader {
    font-size: 120%;
}

.small-subdata {
    font-size: 80%;
    line-height: 100%;
}

a:hover {
    color:white;
}

a:not(.collapsed)
.rotate-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-toggler {
    font-size:0.7rem;
}

.navbar-dark .navbar-nav .nav-link {
    background-color: #000000;
    color: rgba(255, 255, 255, 0.75);
}

.navbar-nav > li > .dropdown-menu {
    background-color: #000000;
    color: rgba(255, 255, 255, 0.75);
}

.navbar-nav > li > .dropdown-menu > .dropdown-item {
    background-color: #000000;
    color: rgba(255, 255, 255, 0.75);
    font-size: 0.66rem;
}

.navbar-nav > li > .dropdown-menu > .dropdown-item.active {
    color: #fff;
}

.card-header {
    padding-top: 0rem;
}

.well-row {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left:30px;
    vertical-align: middle;
    display:flex;
    align-items:center;
}

label {
    margin-bottom: 0px;
    margin-right: 5px;
}

.filter-row {
    margin-bottom: 5px;
}

#filtertable > tbody > tr > td {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 0rem;
    vertical-align: middle;
    border-top: 0px;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.select2-container {
    min-width: 15em!important;
}

input#id_year {
    line-height:1em;
}

.well-row {
    padding-bottom:0rem;
}