@font-face {
    font-family: RobotoSlab;
    src: url("../fonts/Roboto_Slab/static/RobotoSlab-Bold.ttf");
}

#table-wrapper {
    max-width: 100%;
    margin: 0 auto;
}

.table th,
td {
    white-space: nowrap;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom: .5em;
}

.ls-tight {
    letter-spacing: -.025em !important;
}

.display-5 {
    font-size: 3rem;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.rounded-5 {
    border-radius: 5px;
    box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);
}

.fw-bold {
    font-weight: 700 !important;
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link {
    font-size: 0.8em;
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
    background-color: #cbcdce !important;
}

.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link {
    color: #fff;
    background-color: #4285f4 !important;
}

.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover {
    color: #fff;
    background-color: #0b60ea !important;
}

table.table thead.lightborder th {
    border: 1px solid #fff !important;
}

.toast {
    font-size: 1.1rem;
    max-width: none;
}

.toast-header {
    padding: 15px 50px !important;
}
table#listtable th, table#listtable tr, table#listtable td {
    border: 1px solid #ccc;
}
