﻿body {
    font-size: .8rem !important; /*a little over 12px*/
}

.navbar {
    padding: 5px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

/*Controls the container*/
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1060px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1340px;
    }
}

.container {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.table {
    min-width: 1300px;
    overflow-x: auto;
    padding: 0.75rem;
    margin-bottom: 0.25rem;
}

.table-sm tbody tr {
    border: 0 !important;
    padding: 1px 2px !important;
    line-height: 0.5 !important;
}

.table th,
.table td {
    padding: 0.35rem;
    vertical-align: top;
    border-top: 0;
}

hr {
    margin-top: 0rem;
    margin-bottom: 0rem;
}