@font-face {
    font-family: 'JetbrainsMono';
    src: url('/fonts/JetBrainsMono-Regular.woff2');
}

@font-face {
    font-family: 'JetbrainsMonoMedium';
    src: url('/fonts/JetBrainsMono-Medium.woff2');
}

@font-face {
    font-family: 'JetbrainsMonoExtraBold';
    src: url('/fonts/JetBrainsMono-ExtraBold.woff2');
}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: 0;
    font: inherit;
    font-family: 'JetbrainsMonoMedium', monospace;
    vertical-align: baseline;
    background-color: #000F14;
    color: #FAF9F0;
}

button {
    font: inherit;
    font-family: 'JetbrainsMonoMedium', monospace;
    background-color: #73D398;
    border: none;
    padding: 3px 8px;
    cursor: pointer;
    transition: background-color 0.3s;
    border: solid 1px #73D398;
}

button:hover {
    background-color: #5cbf7a;
}

input {
    font: inherit;
    font-family: 'JetbrainsMonoMedium', monospace;
    background-color: #1A2B34;
    border: solid 1px #73D398;
    padding: 3px 8px;
    color: #FAF9F0;
    outline: none;
}

a {
    color: #73D398;
    text-decoration: none;
}

a:link {
    color: #73D398;
    text-decoration: none;
}

/* a:visited {
    color: #9A43B1;
} */

.jlhs-logo {
    border-radius: 50%;
    border: solid 2px whitesmoke;
    /* width: 50%; */
    width: 72.5px;
    height: 72.5px;
}

.nav-menu {
    padding: 0;
    list-style-type: none;
    text-align: center;
    line-height: 150%;
}

.nav-item {
    text-align: center;
    cursor: pointer;
    color: #73D398;
}

.spacer {
    width: 100%;
    /* height: 0px; */
}

#content {
    display: flex;
    height: 100%;
}

#left {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#left {
    /* max-width: 300px; */
    display: flex;
    justify-content: center;
    align-items: center;
}

#top {
    text-align: center;
    /* border: solid 1px whitesmoke; */
    height: 90%;
    width: 50%;
    padding-top: 10px;
}

#main {
    width: 50%;
    border-left: solid 1px whitesmoke;
    border-right: solid 1px whitesmoke;
    padding: 5px 25px;
}