:root {
    --theme-dark-purple: #08081A;
    --theme-orange: #F29F05;
    --theme-light-blue: #7BB7E9;
    --theme-light-purple: #6A59D9;
    --theme-white: #fafbf5;
    --theme-neon-blue: #8DF2EC;
    --theme-fancy-head: #8DAEF2;
    --spartan-font: 'League Spartan', sans-serif;
    --libre-font: 'Libre Baskerville', serif;
}

.MuiTableCell-sizeMedium{
    width: 30%;
}
.MuiTableHead-root.css-1wbz3t9{
    font-size: 1.75em;
    color: var(--theme-fancy-head);
    font-weight: 600;
    margin: 0;
}
tr.MuiTableRow-root.css-14rebu5 > td.MuiTableCell-root.MuiTableCell-body.MuiTableCell-sizeMedium.css-skpn7h:first-child{
    
  color: var(--theme-fancy-head);
    font-size: 1.45rem;
    font-weight: 600;
    font-family: var(--libre-font)    !important;
    font-style: italic;
}

tr.MuiTableRow-root.css-14rebu5 > td.MuiTableCell-root.MuiTableCell-body.MuiTableCell-sizeMedium.css-skpn7h:nth-child(2){
    
    color: var(--theme-orange);
      font-size: 1.35rem;
      font-weight: 600;
    font-family: var(--spartan-font) !important;
  }

  tr.MuiTableRow-root.css-14rebu5 td.MuiTableCell-root.MuiTableCell-body.MuiTableCell-sizeMedium.css-skpn7h:nth-child(3) {
    width: 120px !important;
}


  tr.MuiTableRow-root.css-14rebu5 > td.MuiTableCell-root.MuiTableCell-body.MuiTableCell-sizeMedium.css-skpn7h:nth-child(3){
      font-size: 1.15rem !important;
  }

::-moz-selection {
    /* Code for Firefox */
    color: var(--theme-dark-purple);
    background: var(--theme-light-blue);
}

::selection {
    color: var(--theme-dark-purple);
    background: var(--theme-light-blue);
}

.preloader-dna {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--theme-dark-purple);
    z-index: 9999;
}

.preloader-dna img{
    margin: auto;
    width: 80%;
}

body .page-content{
display: none;
word-wrap: break-word;
}

.page-content.active{
    display: block;
}

body {
    color: white;
    background-color: var(--theme-dark-purple);
    overflow-x: hidden;
}

sup a{
    text-decoration: none;
    color: var(--theme-orange);
    font-weight: 600;
}

/* .bg-overlay {
    position: absolute;
    background-color: var(--theme-dark-purple);
    z-index: -1;
} */

/* body { padding-top: 56px; } */

.left-aligned {
    margin-left: auto;
}

.bg-dark {
    background-color: #343a40 !important;
}

.bg-hero {
    background-color: var(--theme-dark-purple) ;
}

/* CALLOUT */

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bd-callout h4 {
    margin-bottom: .25rem
}

.bd-callout p:last-child {
    margin-bottom: 0
}

.bd-callout code {
    border-radius: .25rem
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout-info {
    border-left-color: #5bc0de
}

.bd-callout-warning {
    border-left-color: #f0ad4e
}

.bd-callout-danger {
    border-left-color: #d9534f
}

/* footer */

footer a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

footer a:hover {
    color: white;
    text-decoration: underline;
}