.container-header {
    background-color: var(--cassiopeia-color-primary);
    background-image: -o-linear-gradient(315deg,var(--cassiopeia-color-primary) 0,var(--cassiopeia-color-hover) 100%);
    background-image: linear-gradient(135deg,#252531 0,#252531 100%);
    -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
    box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
    position: relative;
    z-index: 10;
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #000000;
    color: var(--body-color);
    font-family: var(--body-font-family);
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    margin: 0;
    text-align: var(--body-text-align);
}

.footer {
    background-color: var(--cassiopeia-color-primary);
    background-image: -o-linear-gradient(315deg,var(--cassiopeia-color-primary) 0,#000000 100%);
    background-image: linear-gradient(135deg,#000000 0,#000000 100%);
    color: #fff;
    margin-top: 1em;
}

.card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #000000;
    border: 1px solid #000000;
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    position: relative;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --table-accent-bg: var(--table-striped-bg);
    color: #f9fafb;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --table-accent-bg: #22262a;
    color: #f9fafb;
}

label {
    display: block;
    margin: 0;
    font-size: 18px;
    color: #f9fafb;
}

.table>:not(caption)>*>* {
    background-color: #22262a;
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--table-accent-bg);
    padding: .5rem;
}

.table {
    --table-bg: transparent;
    --table-accent-bg: transparent;
    --table-striped-color: #22262a;
    --table-striped-bg: rgba(0,0,0,.05);
    --table-active-color: #22262a;
    --table-active-bg: rgba(0,0,0,.1);
    --table-hover-color: #f9fafb;
    --table-hover-bg: rgba(0,0,0,.075);
    border-color: #dfe3e7;
    color: #f8f8f8;
    margin-bottom: 1rem;
    vertical-align: top;
    width: 100%;
}

.header {
    background-color: var(--cassiopeia-color-primary);
    background-image: -o-linear-gradient(315deg,#000000 0,var(--cassiopeia-color-hover) 100%);
    background-image: linear-gradient(135deg,#000000 0,#000000 100%);
    border-radius: 5px 5px 0 0;
    color: #fff;
    margin: 0;
    padding: 1em 2em;
    position: relative;
    text-align: left;
}

label {
    display: block;
    margin: 0;
    font-size: 18px;
    color: #22262a;
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #000000;
    color: #dfe3e7;
    font-family: var(--body-font-family);
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    margin: 0;
    text-align: var(--body-text-align);
}

label {
    display: block;
    margin: 0;
    font-size: 18px;
    color: #f9fafb;
}


