#sidebar ul:not(.list-unstyled) {
    padding-left: 1em;
}

#content-container {
    overflow: scroll;
}
@media only screen and (min-width: 768px) {
    #content-container {
        overflow: initial;
    }
    .mobile-toggle-click {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    #sidebar .collapse-on-mobile {
        display: none;
    }
}

.mobile-toggle-click a {
    cursor: pointer;
}

form .errorlist > li {
    color: red;
    list-style: none;
}

form .form-group.outlined {
    padding: 0.5em;
    border: 1px solid lightgray;
    border-radius: 4px;
}

form input[type='checkbox'] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    transform: scale(2);
}

.smaller {
    font-size: smaller;
}

a:not([href]):hover {
    cursor: pointer;
}

div.dropdown.select-emulator > button {
    width: 10em;
    text-align: left;
    border: 1px solid lightgrey;
}
div.dropdown.select-emulator > button::after {
    display: block;
    margin-top: 0.4em;
    float: right;
}

.btn-outline-white {
    color: white;
    border-color: white;
}
.btn-outline-white:hover {
    color: black;
    background-color: white;
    background-color: white;
}

.footer {
    text-align: center;
}

div.regions-container ul.regionlist {
    list-style-type: none;
}

div.regions-container ul.regionlist > li {
    display: inline;
}

.popover-content {
    display: none;
}

.hide-while-loading:not(.dataTable) {
    visibility: hidden;
}

/** dt override **/
.dataTable thead th.sorting {
    background: url('images/sort_both.png') no-repeat center right;
}
.dataTable thead th.sorting_desc {
    background: url('images/sort_desc.png') no-repeat center right;
}
.dataTable thead th.sorting_asc {
    background: url('images/sort_asc.png') no-repeat center right;
}

.dataTable thead th[class*='sort']:after,
.dataTable thead th[class*='sort']:before {
    content: '' !important;
}

.verifiedTag {
    color: #999900;
}

.min-10m {
    min-width: 10em;
}
.min-12m {
    min-width: 12em;
}
.min-15m {
    min-width: 15em;
}
.min-20m {
    min-width: 20em;
}
.min-50p {
    min-width: 50%;
}
.min-70p {
    min-width: 70%;
}
