.container {
    font-size: 12px;
}

.new_area {
    color: white;
    background-color: #6B6A6A;
}

.new_sub_area {
    color: white;
    background: #999999;
}

.nav-tabs .nav-link.active {
    border-color: blue blue #fff;
}

.nav-tabs .nav-link {
    border: 2px solid transparent;
}

.nav-tabs {
    border-bottom: 1px solid blue;
}

.table thead th {
    vertical-align: top !important;
}

.table td, .table th {
    padding: 0.3rem;
    text-align: left;
}

.header-desc {
    width: 250px;
    color: red;
}

.header-date {
    width: 95px;
}

.header-comments {
    width: 200px;
}

.header-source {
    width: 200px;
}

td > a {
    max-width: 200px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.a-desactivated {
    color: gray;
}

.patients-icon {
    width: 55px;
    padding-left: 6px;
}

.contact-icon {
    width: 73px;
    padding-left: 6px;
}

.mask-icon {
    width: 45px;
    padding-left: 6px;
}

.lockdown-icon {
    width: 42px;
    padding-left: 6px;
}

.drones-icon {
    width: 53px;
    padding-left: 6px;
}

.phone-icon {
    width: 33px;
    padding-left: 6px;
}

.telework-icon {
    width: 44px;
    padding-left: 6px;
}

.elderly-icon {
    width: 46px;
    padding-left: 6px;
}

.schools-icon {
    width: 50px;
    padding-left: 6px;
}

.dayCare-icon {
    width: 42px;
    padding-left: 6px;
}

.landBorders-icon {
    width: 58px;
    padding-left: 6px;
}

.airport-icon {
    width: 42px;
    padding-left: 6px;
}

.supply-icon {
    width: 45px;
    padding-left: 6px;
}

.economy-icon {
    width: 46px;
    padding-left: 6px;
}

.legal-icon {
    width: 45px;
    padding-left: 6px;
}

.testsOnBoard-icon, .testsBeforeBoarding-icon {
    width: 37px;
    padding-left: 6px;
}

.quarentineArrival-icon {
    width: 40px;
    padding-left: 6px;
}

.businessTravellers-icon, .tourismTravellers-icon {
    width: 45px;
    padding-left: 6px;
}

#snapshotTable th, #snapshotTable td {
    text-align: center;
    width: 50px;
}

#snapshotTable th:first-child, #snapshotTable td:first-child {
    text-align: left;
}