.nav-link {
    padding: 0;
    background-color: transparent;
    color: inherit;
}

.info-panel {
    background-color: transparent;
    border: 0;
}
.info-panel.info-panel-full {
    border-radius: 1rem;
    background-color: #3d0505;
    padding: 0;
    display: block;
}
section.card {
    background-color: #3d0505;
    border-radius: 1rem;
}
.card {
    background-color: #3d0505;
    border-radius: 1rem;
}
.info-nav {
    padding: 0;
    border-radius: 1rem;
}
img {
    display: inline-block;
}
.info-header {
    margin-bottom: 110px;
}
.card[data-method].selected, .card[data-price].selected {
    border: 1px solid #8b2020 !important;
}
.card[data-method]:hover, #content-donate .card:hover {
    border: 1px solid #8b2020 !important;
    cursor: pointer;
}
.form-control {
    color: rgb(130, 130, 130);
    background-color: rgba(0, 0, 0, 0.44);
    border: 1px solid #716860;
}
.btn-primary {
    border-color: rgba(0, 0, 0, 0);
    font-size: 15px;
    background-color: #c62828;
    border: 1px solid transparent;
    color: #fff;
}
.btn-primary:hover {
    background-color: #dc143c;
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: #fff;
    pointer-events: none;
    background-color: #8b2020;
    border-color: #8b2020;
    opacity: 0.65;
}
.btn:hover {
    background-color: #dc143c;
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}
.card.h-100 {
    display: flex;
    align-content: center;
    justify-content: center;
}
.card.h-100 .card-body {
    flex: none;
}
.list-group-item {
    color: #dee2e6;
    background-color: transparent;
    border: 1px solid #615248;
}
.table>:not(caption)>*>* {
    color: #e6e6e6;
    background-color: transparent;
    border-bottom-width: 0;
    box-shadow: none;
}
.table th, .table td {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.table {
    color: #e6e6e6;
    font-size: 14px;
}
.table tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.table-inventory tbody tr:hover {
    color: #fff;
    background-color: transparent;
}
#display-inventory {
    height: 362px;
}
.table thead {
    background-color: rgba(246, 247, 249, 0.11);
}
.files-grid.files-grid-full {
    display: flex !important;
    flex-direction: column;
    grid-template-columns: repeat(1, 1fr);
}
.info-panel {
    background-color: transparent;
    border-color: transparent;
}
.card-inventory .card-body > div > h3 {
    background: linear-gradient(0deg, #fff7ec 0%, #f6c67a 0%, #fff7ec 40%, #fff7ec 80%);
    text-shadow: 0 0 1px rgba(47, 37, 23, 0.2);
    background-size: 200% auto;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(1px 0 4px #2f2517) drop-shadow(-1px 0 4px #2f2517) drop-shadow(0 1px 4px #2f2517) drop-shadow(0 -1px 4px #2f2517);
}
.card-inventory .card-body a {
    color: #f0c46e;
}
.card-character-info tr td:first-child {
    color: #f0d0a0;
}
.card-character-info tr td:last-child {
    color: #e4dcce;
}
.card-character-unique .card-header,
.card-character-global .card-header {
    color: #d9bb7e;
    font-family: AeonikBlack-Regular, serif;
    font-size: 1.3rem;
    font-weight: 900;
    text-transform: uppercase;
    border: 0;
    background: linear-gradient(to bottom, #ffdeac 1%, #c9ae80 80%, #ecd1a3 80%, #dcb984 99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 1px rgba(225, 170, 126, 0.2);
    filter: drop-shadow(1px 0 #281c0e) drop-shadow(-1px 0 #281c0e) drop-shadow(0 1px #281c0e) drop-shadow(0 -1px #281c0e);
}

.nav-pills .nav-link {
    background-color: transparent;
    color: #cc9999;
    padding: 5px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #c62828;
    color: #fff;
}

.nav-pills .nav-link:hover:not(.active) {
    color: #ffd700;
    background-color: rgba(198, 40, 40, 0.15);
}
