html, body {
    overflow-x: hidden;
}

body::-webkit-scrollbar{
    display: none;
}

body::selection{
    background-color: #000000;
    color:white;
}

body {
    background-color: #eaeff7;
}

.branded-img {
    height:100px;
    width:100px;
}

h1, h2, h3, .header {
  scroll-margin-top: 150px; /* height of your fixed header */
}

@font-face {
    font-family: "RoadGeek 2014 B";
    src: url("fonts/RG2014B.ttf");
}

@font-face {
    font-family: "RoadGeek 2014 C";
    src: url("fonts/RG2014C.ttf");
}

@font-face {
    font-family: "RoadGeek 2014 D";
    src: url("fonts/RG2014D.ttf");
}

@font-face {
    font-family: "RoadGeek 2014 E";
    src: url("fonts/RG2014E.ttf");
}

h1, th {
    font-family: "RoadGeek 2014 E";
}

h2, h3, td {
    font-family: "RoadGeek 2014 D";
}

h4, table td.small {
    font-family: "RoadGeek 2014 C";
}

h5, h6 {
    font-family: "RoadGeek 2014 B";
}

nav {
    background-color: #232327;
}

.nav-link {
    color: white;
}

.nav-link:hover{
    color:#003583;
}

#list-redirects {
    margin-top: 150px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

i {
    font-family: "RoadGeek 2014 B";
    font-size: x-large;
}

table {
    max-width: 1840px !important;
    width: 100%;
    margin-bottom: 130px;
    border-collapse: collapse;
    background-color: #ffffff;
}

table td, table th{
    border: 3px solid black;
    font-size: 150%;
    padding-left: 10px;
}

table th{
    position: sticky!important;
    top: 126px;
    z-index: 5;
    background-color: #a8a8a8;
    text-transform: uppercase;
}

.footer{
    max-width: 2000px !important;
    position:fixed;
    bottom: 0;
    width:2000px; 
    background-image: linear-gradient(to bottom, #00000000 0%, #000000 90%);
    height: 100px;
    z-index: 10;
}

.small {
    font-weight: bold;
    text-align: center;
}

.table-container {
    display: block;
    width: 100%;
    overflow: visible !important;
}


table td, table th {
    padding: 12px 16px;
    vertical-align: middle;
}

table tr:nth-child(odd) {
    background-color: #cfd7df;
}

table td.small {
    color: #64748b;
    font-size: 1rem;
}

table td a {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

table td a:hover {
    text-decoration: underline;
}

.incr {
    color: #A6192E;
    font-size: 1rem;
}

.length{
    width: 130px;
}

.notes{
    width: 300px;
}

.intersection{
    width: 415.667px;
}

.ext{
    color: #8712a4
}