body {
    background-color: #f0f0ff;
    font-size: 1.05em;
}

tr:nth-of-type(odd) {
    background-color: #e0eeee;
}

gs-envelope .fixed-header-cell {
    background-color: #f0f0ff;
}

gs-envelope {
    background-color: #f0f0ff;
}

gs-envelope .hud-container-top, gs-envelope .hud-container-bottom {
    background-color: #f0f0ff;
}








.gamble-font,
gs-header.blue-header h3,
gs-header.blue-header h4 {
    font-family: 'Bernard MT Condensed';
    color: #f1d309;
    position: relative;
    font-weight: 500;
    z-index: 0;  
    letter-spacing: 2px;  
    text-shadow: 0.05em 0.05em 0.15em #000000, 0.05em 0.05em 0.08em #ff9999;
}



gs-header {
    box-shadow: 0 0 0.25em 0 #AAAAAA;
    border-bottom: 2px solid #000;
    background-color: #FFF;
}
gs-header.blue-header {
    background-color: #0854DF;
    
    /*background-color: #053da3;*/
}




.simple-table {
    border: 2px solid #000;
}
.simple-table thead tr {
    border-bottom: 2px solid #000;
}
.simple-table thead tr,
.simple-table thead th {
    background-color: #EEE;
    border-color: #000;
}
.simple-table tbody tr,
.simple-table tbody td {
    background-color: #FFF;
}



.form-group {
    border-left: 7px solid #333;
    border-bottom: 7px solid #333;
    border-right: 7px solid #333;
    border-radius: 0.5em;
    background-color: #FFF;
}
.form-group-header {
    background-color: #333;
    color: #FFF;
    padding: 0.25em;
    font-size: 1.5em;
}
.form-group-body {
    padding: 0.75em;
}
.form-group-header gs-button {
    font-size: 0.6em;
}


body.is-electron .hide-if-is-electron { display: none; }
body.not-electron .hide-if-not-electron { display: none; }




gs-loader.loader-loader-tilt {
    background-color: rgba(20, 20, 20, 0.5);
}
gs-loader.loader-loader-tilt .loader-positioning {
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    color: #000000;
    background-color: #ff0000;
    border: 5pt #000000 solid;
}
gs-loader.loader-loader-tilt .loader-content {
    font-size: 3em;
    font-weight: 900;
}
gs-loader.loader-loader-tilt .loader-positioning .loader {
    background-color: #000000;
}
gs-loader.loader-loader-tilt .loader-positioning .spinning {
    border-color: #ffff00;
    background-color: #000000;
}