.is-tall {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.is-tall-container {
    flex: 1;
}

.navbar-item img {
    max-height: 5rem;
}

/** {*/
/*    background: rgb(0 100 0 / 0.1) !important;*/
/*}*/

/**:hover {*/
/*    outline: 1px blue solid;*/
/*}*/

.button .is-wide {
    min-width: 300px !important;
    justify-content: left !important;
}

.field-error {
    font-weight: bold;
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: 1em;
    vertical-align: middle;
    background-color: #f14668;
    color: #fff;
}

.field {
    margin-bottom: 2em !important;
}

.title-box {
    background-color: whitesmoke;
}

form {
    background-color: oldlace;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0.25rem 0.25rem 0.5rem;
}

form, .search {
    background-color: unset;
    padding: unset;
    border-radius: unset;
    box-shadow: unset;
}

.input {
    font-family: "Mono";
}

td {
    font-family: "Mono";
}

.mono {
    font-family: "Mono" !important;
}

.hotkey {
    color: #999999;
}

.footer {
    padding: 2rem 1.5rem 2rem;
    background-color: whitesmoke;
    border-radius: 6px;
}

@font-face {
    font-family: "Mono";
    src: url("/assets/webfonts/JetBrainsMono-Regular.woff2");
}

@font-face {
    font-family: "Mono";
    src: url("/assets/webfonts/JetBrainsMono-Bold.woff2");
    font-weight: bold;
}

@font-face {
    font-family: "Mono";
    src: url("/assets/webfonts/JetBrainsMono-MediumItalic.woff2");
    font-style: italic;
}

@font-face {
    font-family: "Mono";
    src: url("/assets/webfonts/JetBrainsMono-BoldItalic.woff2");
    font-weight: bold;
    font-style: italic;
}