th {
    font-weight: normal;
    white-space: nowrap;
}

/* HTML 5 equivalent to cellspacing="0" */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.tableWrapper {
    width: 100%;
}

/* Remove padding from font-awesome's stacked icons */
.fa-stack {
    height: 1.2em !important;
    width: 1.2em !important
}

.tooltip-inner {
    /* max-height: 250px; */
    max-width: 320px;
}

.tooltip img {
    object-fit: contain;
    max-width: 100%;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0; !important;
}

div.dataTables_wrapper div.dataTables_paginate {
    padding-top: 0; !important;
}

#censusDataModal > *:first-child:not(thead) td:first-child {
    font-weight: bold;
    width: 40%;
}

#censusDataModal .modal-header:hover, #censusDataModal .modal-footer:hover {
    cursor: move;
}

.dropdown-menu-scroll {
    height: 320px;
    overflow-y: auto;
}

.rotate {
    display: inline-block;
    -moz-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.rotate.down {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.quick-filters-table tr td, .export-columns-table tr td {
    padding: 0.1em;
    margin: 0;
}

.export-columns-list {
    max-height: 285px;
    overflow-y: auto;
}

.export-columns-list .list-group-item {
    padding-top: 0.35em;
    padding-bottom: 0.35em;
}

.hq-container {
    width: 18px;
    height: 18px;
}

.hq-logo {
    width: 100%;
    object-fit: cover;
}

/* To fix sorting arrows appearing on the first row */
/* .dataTables_scrollBody thead {visibility: hidden;} */