#page {
    direction: rtl;
    text-align: right;
    background-color: #f8f8f8;
    color: black;
    font-size: 14px;
}

.text-header {
    color: #0052aa;
}

#page a {
    color: #0000EE;
    text-decoration: underline;
}

#page a:hover,
#page a:focus {
    text-decoration: none;
}

#page a:visited {
    color: #551A8B;
}

.darkmode table {
    background-color: #0d131c;
}

.cryptolist .titlefield {
    color: #007bff;
}

.cryptolist .field-currency {
    text-align: center;
}

.cryptolist .field-company-name,
.cryptolist .field-stock-name,
.cryptolist .field-holdings {
    text-align: left;
}

.cryptolist .field-ticker,
.cryptolist .field-currency {
    text-transform: uppercase;
}

.cryptolist .field-ticker {
    font-weight: 500;
}

.cryptolist .titlefield input.form-control,
.cryptolist .titlefield select.form-control {
    font-size: 12px;
}

.gas {
    text-align: center;
}

.reason-title {
    display: block;
}

.reasons-list li {
    padding-bottom: 10px;
}

.disclaimer {
    display: none;
}

#validators {
    text-align: center;
}

.navigationlinks {
    text-align: center;
}

.navigationlinks li {
    display: inline;
    padding-left: 1rem;
}

/* skip to main content */
a.skip-main {
    right: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

a.skip-main:focus,
a.skip-main:active {
    color: #000;
    background-color: #fff;
    right: auto;
    top: auto;
    width: 25%;
    height: auto;
    overflow: auto;
    padding: 5px;
    border-radius: 10px;
    border: 4px solid #000;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}