body {
    font-family: 'Courier New', 'Liberation Mono', 'Consolas', 'Menlo', monospace; 
    color: #3a414e; 
    margin: 0; 
    padding: 20px; 
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 2rem; 
    color: #3a414e; 
    font-size: calc(1.5rem + 1vw); 
}

.dropmenu ul li a:before {
    content: '▼'; 
    font-family: 'Courier New', monospace; 
    display: inline-block; 
    vertical-align: middle; 
    float: right; 
    margin-right: -20px; 
}

body.header-fixed.header-animated #header.scrolled { height: 2.7rem; }

body.header-fixed.header-animated #header.scrolled .navbar-section { height: 2.7rem; }

body.header-fixed.header-animated #header.scrolled .logo svg, body.header-fixed.header-animated #header.scrolled .logo img { height:50px; }

#header .logo svg, #header .logo img { height: 90px; display: inherit; }

#header {
    width: 100%; 
    height: 6rem; 
    border-bottom: 1px solid rgba(172, 179, 194, 0.2); 
    font-size: 0.9rem; 
    font-weight: 700; 
    background: #fff; 
    color: #454d5d; 
}

#header .navbar-section {
    height: 6rem; 
}

.table-wrapper {
    overflow-x: auto;
    width: 100%; 
}

table {
    width: 100%; 
    border-collapse: collapse; 
}

th, td {
    padding: 0.5rem; 
    text-align: left; 
}

th {
    background-color: #f7f7f7; 
}

tr:nth-child(2n+1) td {
    background-color: white; 
}

tr:nth-child(2n) td {
    background-color: #f7f7f7; 
}

#footer {
    position: relative; 
    bottom: 10px; 
    text-align: center; 
}

.social-media {
    list-style: none; 
    padding: 0; 
    display: flex; 
    justify-content: center; 
    gap: 15px; 
}

.social-media li {
    margin: 0; 
}

.social-media img {
    width: 24px; 
    height: auto; 
}

.columns {
    display: flex;                  
    justify-content: center;         
    flex-direction: column;         
    width: 100%;                     
}

.bricklayer {
    display: block;                  
}

.bricklayer-column {
    width: 100%;                     
}

.card {
    width: 100%;                     
    box-sizing: border-box;          
    margin: 0 auto;                 
}


a.reversed,
a.reversed:link,
a.reversed:visited {
  color: #fff !important;
  background: #111 !important;
}