/* Fix for container */
#container {
	height: 100vh !important;
	width: 133.33vh !important;
	max-height: 75vw !important;
	max-width: 100vw !important;
}
/**************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol,ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle;
}

q,blockquote {
    quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
    content: "";
    content: none;
}

a img {
    border: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
    display: block;
}

audio {
    display: none;
}

html {
    font-size: 180%;
    font-family: Verdana,Geneva,sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@media screen and (max-width:690px) {
    html {
        font-size: 112.5%;
    }
}

@media screen and (min-width:690px) and (max-width:820px) {
    html {
        font-size: 130%;
    }
}

@media screen and (min-width:820px) and (max-width:1000px) {
    html {
        font-size: 150%;
    }
}

@media screen and (min-width:1000px) {
    html {
        font-size: 130%;
    }
}

@media screen and (min-width:1000px) and (min-height:550px) and (max-height:768px) {
    html {
        font-size: 150%;
    }
}

@media screen and (min-width:1000px) and (min-height:769px) {
    html {
        font-size: 180%;
    }
}

* {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

html,body,#overlayBacking,#container,#game,#gameScreen,#backstage,.actor {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

#overlayBacking,#backstage,#gameScreen,#game {
    top: 0;
    left: 0;
    position: absolute;
}

#backstage .curtains {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #000;
}

#backstage .image {
    z-index: -2;
}

#overlayBacking {
    z-index: 110;
    display: none;
}

#overlayBacking.shown {
    z-index: 110;
    display: block;
}

body,#container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#container {
    position: relative;
}

.actor .image.dead {
    opacity: 0!important;
}

.actor {
    left: 0;
    overflow: visible;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

#backstage .image,.actor>img {
    position: absolute;
    height: 100%;
    width: auto;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
}

#backstage .image,.actor,.actor .image {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

#textAreaStage {
    display: none;
}

#textAreaStage * {
    -webkit-animation-name: none!important;
    animation-name: none!important;
}

.event {
    z-index: 1;
}

#textArea {
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    color: #eee;
    position: absolute;
    bottom: 0;
    z-index: 10;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 71%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 71%,rgba(0,0,0,.8) 100%);
    padding: 1em 1em .5em;
}

#textArea .textContent {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-weight: 400;
    position: relative;
    overflow-y: scroll;
    width: 100%;
    padding-right: 45px;
}

#textArea .word,#textArea .char {
    display: inline-block;
    position: relative;
}

#textArea .char {
    position: relative;
}

@-webkit-keyframes emptyAnimation {
}

@keyframes emptyAnimation {
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes readFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .8;
    }
}

@keyframes readFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .8;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes flash {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.letterDefault,.letterSnap {
    opacity: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .333s;
    animation-duration: .333s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.letterDefault.read,.read.letterSnap {
    -webkit-animation-name: readFadeIn;
    animation-name: readFadeIn;
}

.letterSnap {
    -webkit-animation-timing-function: cubic-bezier(0,1,.5,1);
    animation-timing-function: cubic-bezier(0,1,.5,1);
}

#textLog {
    display: none;
}

#logLineTemplate {
    display: none;
}

.screen {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #000;
}

.screen.modal {
    height: 100%;
}

.screen.overlay {
    z-index: 120;
}

.screen.shown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.screen iframe {
    width: 100%;
    height: 100%;
}

.menu .menuContent {
    background-color: #333;
    width: 75%;
}

#gameScreen.shown {
    display: block;
}

.debugStuff {
    display: none;
}

html.debug .debugStuff {
    display: block;
}

#console {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    color: #fff;
    font-weight: 400;
    background-color: #000;
    font-size: .6rem;
}

#console.info {
    color: #fff;
}

#console.warn {
    color: #ff0;
}

#console.error {
    color: red;
}

html.debug .debugDrawer {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    position: absolute;
    top: 0;
    width: 290px;
    background-color: rgba(0,0,0,.3);
    height: 100%;
    padding: .25em;
    font-size: .45rem;
    color: #fff;
    z-index: 500;
}

html.debug .debugDrawer .controls {
    text-align: center;
}

html.debug .debugDrawer.shown {
    -webkit-transform: translateX(0)!important;
    transform: translateX(0)!important;
}

html.debug .debugDrawer .handle {
    cursor: pointer;
    position: absolute;
    top: 20px;
    background-color: rgba(0,0,0,.3);
    font-size: 3rem;
    color: #fff;
}

html.debug #dataStoreInspector {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    right: 0;
    width: 400px;
}

html.debug #eventTree {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

html.debug #eventTree ul {
    margin-left: 1rem;
}

html.debug #eventTree>ul {
    margin-left: 0;
    position: absolute;
    top: 7.5%;
    bottom: 0;
    overflow: auto;
    left: 0;
    right: 0;
}

html.debug #eventTree li {
    background-color: transparent;
    cursor: pointer;
}

html.debug #eventTree li[data-path] {
    cursor: pointer;
}

html.debug #eventTree li[data-path]:hover {
    background-color: rgba(255,0,0,.3);
}

html.debug #eventTree li[data-path].active {
    background-color: red;
}

html.debug #eventTree .handle {
    left: 100%;
}

html.debug #dataStoreInspector .handle {
    right: 100%;
}

.css-treeview {
    overflow: auto;
    position: absolute;
    top: 10em;
    bottom: 0;
    width: 100%;
}

.css-treeview ul,.css-treeview li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.css-treeview>ul>li>input {
    position: absolute;
    opacity: 0;
}

.css-treeview {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.css-treeview input+label+ul {
    margin: 0 0 0 22px;
}

.css-treeview input~ul {
    display: none;
}

.css-treeview label,.css-treeview label::before {
    cursor: pointer;
}

.css-treeview input:disabled+label {
    cursor: default;
    opacity: .6;
}

.css-treeview input:checked:not(:disabled)~ul {
    display: block;
}

.css-treeview label,.css-treeview label::before {
    background: url(../../images/htmlvn/debug/treeview.png) no-repeat;
}

.css-treeview label,.css-treeview a,.css-treeview label::before {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
}

.css-treeview label {
    background-position: 18px 0;
}

.css-treeview label::before {
    content: "";
    width: 16px;
    margin: 0 22px 0 0;
    vertical-align: middle;
    background-position: 0 -32px;
}

.css-treeview input:checked+label::before {
    background-position: 0 -16px;
}

html {
    font-family: Verdana,Geneva,sans-serif;
}

body,#game {
    background-color: #000;
}

@-webkit-keyframes flickerIn {
    60% {
        opacity: 1;
    }

    70% {
        opacity: .9;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flickerIn {
    60% {
        opacity: 1;
    }

    70% {
        opacity: .9;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes flickerOut {
    60% {
        opacity: 0;
    }

    70% {
        opacity: .1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes flickerOut {
    60% {
        opacity: 0;
    }

    70% {
        opacity: .1;
    }

    100% {
        opacity: 0;
    }
}

#textArea.t_ui_nextday,#textArea.t_ch_tutorial {
    text-align: center;
}

#textArea.t_ui_nextday .textContent,#textArea.t_ch_tutorial .textContent {
    font-weight: 700!important;
}

#textArea.t_ch_tutorial #actorName {
    display: none;
}

.promptText {
    text-align: center;
    font-weight: 700!important;
}

#textArea.t_ch_cousin {
    color: #FFF865;
}

#textArea.t_sterezi31900,#textArea.t_ch_davesprite,#textArea.t_ch_jane,#textArea.t_ch_terezi {
    background: -webkit-linear-gradient(top,#eee 0,rgba(238,238,238,.85) 100%);
    background: linear-gradient(to bottom,#eee 0,rgba(238,238,238,.85) 100%);
}

.text.t_ch_galaga {
    font-variant: small-caps;
}

#textArea.t_sterezi31900 #actorName,#actorName.t_ch_terezi,#actorName.t_ch_jane,#actorName.t_ch_davesprite {
    font-size: 110%;
}

#actorName.t_ch_davesprite,.text.t_ch_davesprite {
    font-weight: 700;
    font-family: Courier New,Courier,Consolas,Lucida Console;
    color: #f2a400;
    text-shadow: none;
}

#actorName.t_ch_jane,.text.t_ch_jane {
    font-weight: 700;
    font-family: Courier New,Courier,Consolas,Lucida Console;
    color: #00d5f2;
    text-shadow: none;
}

#textArea.t_sterezi31900 .text,#textArea.t_sterezi31900 #actorName,#actorName.t_ch_terezi,.text.t_ch_terezi {
    font-weight: 700;
    font-family: Courier New,Courier,Consolas,Lucida Console;
    color: #008282;
    text-shadow: none;
}

#textArea.t_sterezi31400 {
    color: #008282;
}

#digdug,#digdug img,#pacman,#pacman img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: pixelated;
    image-rendering: optimizeSpeed;
    -ms-interpolation-mode: nearest-neighbor;
}

#lolo {
    height: 90%;
}

#donko {
    height: 75%;
}

#antibravo {
    height: 95%;
}

#tomari {
    height: 95%;
}

#pacman {
    height: 90%;
    bottom: 5%;
}

#digdug {
    height: 70%;
}

a {
    color: #e40a2c;
    cursor: pointer;
}

.overlay {
    background-color: rgba(0,0,0,.6);
}

.menu {
    text-align: center;
    font-weight: 400;
}

.menu h2 {
    font-weight: 700;
}

.menu h2,.menu h3 {
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.menu .menuContent {
    background-color: transparent;
}

.menu .button {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #e40a2c;
    border-radius: .483rem;
    padding: .1034rem;
    cursor: pointer;
}

.menu .button * {
    cursor: pointer;
}

.menu .button .buttonContent {
    border: .277rem solid #fff;
    border-radius: .4138rem;
    padding: .5rem;
}

.menu .button:hover {
    background-color: #fff;
    color: #e40a2c;
}

.menu .button:hover .buttonContent {
    border: .277rem solid #e40a2c;
}

.menu .nav {
    margin-top: .5rem;
}

.menu .row {
    margin-bottom: 1em;
}

.menu .slider {
    width: auto;
    margin: 0 2em;
}

.menu .slider .track {
    border: .1034rem solid #e40a2c;
    background: #fff;
    height: .3448rem;
    border-radius: .1724rem;
}

.menu .slider .dragger {
    width: .5rem;
    height: 1.5rem;
    margin-top: -.75rem!important;
    margin-left: -.25rem!important;
    background: #e40a2c;
    border-radius: .25rem;
}

.menu.modal .menuContent {
    background-color: #fff;
    border-radius: .5172rem;
    padding: .2759rem;
    position: relative;
}

.menu.modal .menuContent .nhContent {
    border: .1724rem solid #e40a2c;
    border-radius: .4138rem;
    width: 100%;
    padding: 10px;
    position: relative;
}

.menu.modal .menuContent:before,.menu.modal .menuContent .nhContent:before,.menu.modal .menuContent:after,.menu.modal .menuContent .nhContent:after {
    content: " ";
    display: table;
}

.menu.modal .menuContent:after,.menu.modal .menuContent .nhContent:after {
    clear: both;
}

#mainMenu {
    background-image: url(../../images/namcohigh/bg/school_front.jpg);
    background-size: cover;
    background-position: center;
}

#mainMenu .logo {
    width: 100%;
    margin-bottom: 1rem;
}

#mainMenu .logo img {
    width: 100%;
}

#mainMenu .menuContent {
    width: 40%;
    background-color: transparent;
}

#mainMenu .mainButtons {
    padding: 0 1rem;
}

#mainMenu .mainButtons .button {
    margin: 0 auto .6897rem;
    display: block;
}

#mainMenu .toggleContent {
    position: relative;
}

#loadingMenu {
    background-color: #000;
}

#loadingMenu .nhContent {
    padding: 0;
}

#loadingMenu .progress {
    position: relative;
    width: 100%;
    text-align: center;
}

#loadingMenu .progress .bulb {
    text-align: center;
    position: relative;
    height: 100%;
    background-color: #e40a2c;
    overflow: hidden;
}

#loadingMenu .progress .bulb .status {
    color: #fff;
}

#loadingMenu .progress .status {
    color: #e40a2c;
    margin: .7rem 0;
}

#errorScreen {
    z-index: 300;
}

#optionsMenu .slider {
    width: 80%;
    margin: 0 auto!important;
}

#optionsMenu.main {
    background: transparent;
    top: 20%;
}

#optionsMenu.main .menuContent {
    width: 40%;
}

#optionsMenu.main .gameNav {
    display: none;
}

#optionsMenu.game .menuContent {
    width: 60%;
}

#optionsMenu.game .mainNav {
    display: none;
}

#optionsMenu.game .button {
    display: block;
    margin-bottom: .5rem;
}

#upsellPrompt {
    text-align: center;
    background-color: rgba(0,0,0,.6);
}

#upsellPrompt a {
    color: #e40a2c;
    font-size: .55rem;
    cursor: pointer;
}

#upsellPrompt .actor {
    z-index: -1;
}

#exploreChoices,#exploreChoices .menuContent,#exploreChoices .nhContent {
    background: transparent;
    border: 0;
}

#exploreChoices {
    background-color: transparent;
}

#exploreChoices .menuContent {
    border: 0;
    width: 85%;
}

#exploreChoices .button {
    font-size: 80%;
    margin-bottom: .25rem;
    width: 45%;
    color: #e40a2c;
    background-color: #fff;
}

#exploreChoices .button .buttonContent {
    padding: .25rem;
    border: 5px solid #e40a2c;
}

#exploreChoices .button:hover {
    background-color: #e40a2c;
    color: #fff;
}

#exploreChoices .button:hover .buttonContent {
    border: 5px solid #fff;
}

#exploreChoices[data-count="2"] .button {
    margin: 1em auto;
    width: 95%;
}

#exploreChoices[data-count="2"] .button .buttonContent {
    padding: 1em;
}

#syncingMenu {
    background-color: transparent;
}

#syncingMenu h3 {
    margin-top: 0;
}

#syncingMenu .throbber {
    width: 10%;
}

.iframeScreen .closeButton {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: -1em;
    right: -1em;
}

.iframeScreen .nhContent {
    height: 100%;
}

.licenseButton {
    position: absolute;
    bottom: .05rem;
    right: .05rem;
}

.licenseButton .buttonContent {
    padding: .25rem!important;
}

#licenseScreen .menuContent,#storeMenu .menuContent {
    height: 75%;
}

#textArea {
    font-size: 1.32rem;
    padding: .75rem;
    width: 100%;
    background: -webkit-linear-gradient(top,#000 0,rgba(142,142,142,.59) 100%);
    background: linear-gradient(to bottom,#000 0,rgba(142,142,142,.59) 100%);
    border-radius: 1rem 1rem 0 0;
    width: 89.2%;
    left: 5.4%;
}

#actorName {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .25em;
}

#textContent {
    font-weight: 400;
    min-height: 2.4em;
    max-height: 4.5em;
    line-height: 1.1;
}

#yesNoPrompt {
    z-index: 120;
}

.menu.yesno {
    background-color: rgba(0,0,0,.6);
}

.menu.yesno .buttonContent {
    padding: .25em 2em;
}

.menu.yesno .yes {
    float: left;
    margin-left: 1.5em;
}

.menu.yesno .no {
    float: right;
    margin-right: 1.5em;
}

#namePrompt .menuContent {
    width: 65%;
}

#namePrompt input {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    color: #000;
    padding: .5rem;
    font-weight: 700;
    font-size: 1rem;
    border-radius: .483rem;
    border: .277rem solid #e40a2c;
    width: 85%;
}

#namePrompt .buttonContent {
    padding: .25rem 2rem;
}

#namePrompt .error {
    display: none;
    color: #e40a2c;
    font-size: .75rem;
    margin-top: .5rem;
}

#namePrompt .error.live {
    display: block;
}

#namePrompt .tryAgain {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Courier New,Courier,Consolas,Lucida Console;
}

#creditsScreen {
    color: #fff;
    background-color: #000;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#creditRoll {
    padding: 0 10%;
    color: #fff;
}

#creditRoll .left {
    text-align: left;
}

#creditRoll .right {
    text-align: right;
}

#creditRoll h1 {
    font-size: 200%;
    padding: 2em 0;
}

#creditRoll h2 {
    font-size: 180%;
    padding-top: 1em;
}

#creditRoll h3 {
    font-size: 134%;
    padding-top: 1em;
}

#creditRoll .two-col {
    width: 100%;
}

#creditRoll .two-col .col {
    width: 50%;
    float: left;
}

#creditRoll .credit {
    clear: both;
}

#creditRoll .andyou {
    font-weight: 700;
    font-size: 110%;
}

#creditRoll .copyrights {
    margin-top: 1em;
}

#creditRoll #firstLogo {
    margin-top: 100%;
}

#creditRoll .logo {
    padding: .5em 0;
}

#creditRoll .logo img {
    width: 50%;
}

#creditRoll #pacman {
    width: 35%;
}

#creditRoll .namcoblock {
    margin-top: 100%;
    margin-bottom: 100%;
}

#gameScreen {
    text-align: left;
}

#gameButtons {
    display: none;
    position: absolute;
    z-index: 110;
    right: 0;
    bottom: 0;
}

#gameButtons .button {
    position: absolute;
    right: 0;
}

#gameButtons .button .buttonContent {
    width: 2rem;
    height: 2rem;
    padding: .1rem!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90% 90%;
}

#gameButtons .button[data-action=options] {
    bottom: 0rem;
}

#gameButtons .button[data-action=options] .buttonContent {
    background-image: url(../../images/namcohigh/ui/gear_white.png);
}

#gameButtons .button.disabled[data-action=options] .buttonContent {
    background-image: url(../../images/namcohigh/ui/gear_white.png)!important;
}

#gameButtons .button[data-action=options]:hover .buttonContent {
    background-image: url(../../images/namcohigh/ui/gear_red.png);
}

#gameButtons .button[data-action=fastForward],#gameButtons .button.active[data-action=fastForward]:hover {
    bottom: 2.25rem;
}

#gameButtons .button[data-action=fastForward] .buttonContent,#gameButtons .button.active[data-action=fastForward]:hover .buttonContent {
    background-image: url(../../images/namcohigh/ui/ff_white.png);
}

#gameButtons .button.disabled[data-action=fastForward] .buttonContent {
    background-image: url(../../images/namcohigh/ui/ff_white.png)!important;
}

#gameButtons .button[data-action=fastForward]:hover .buttonContent,#gameButtons .button.active[data-action=fastForward] .buttonContent {
    background-image: url(../../images/namcohigh/ui/ff_red.png);
}

#gameButtons .button:hover,#gameButtons .button.active {
    background-color: #fff;
    color: #e40a2c;
}

#gameButtons .button:hover .buttonContent,#gameButtons .button.active .buttonContent {
    border: 5px solid #e40a2c;
}

#gameButtons .button.active:hover {
    background-color: #e40a2c;
}

#gameButtons .button.active:hover .buttonContent {
    border: 5px solid #fff;
}

#gameButtons .button.disabled,#gameButtons .button.disabled:hover {
    opacity: .5;
    background-color: #e40a2c!important;
}

#gameButtons .button.disabled .buttonContent,#gameButtons .button.disabled:hover .buttonContent {
    border: 5px solid #fff!important;
}

#logoSplashScreen {
    z-index: 250;
    background-color: #fff;
    text-align: center;
}

#logoSplashScreen .logoSplash {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}