@font-face { font-family: HutchDisplay-RegularItalic; src:url('../fonts/HutchDisplay-RegularItalic.otf')}
@font-face { font-family: HutchDisplay-Bold; src:url('../fonts/HutchDisplay-Bold.otf')}
@font-face { font-family: HutchDisplay-Black; src:url('../fonts/HutchDisplay-Black.otf')}
@font-face { font-family: GuiV2; src:url('../fonts/Guifx v2 Transports.ttf')}
@font-face { font-family: Zapf Dingbats; src:url('../fonts/ZapfDingbats.ttf')}
@font-face { font-family: Amplitude-Black; src:url('../fonts/AmplitudeWide-Black.otf')}
@font-face { font-family: Parkinson-CondensedBold; src:url('../fonts/Parkinson-CondensedBold.otf')}

#cube .box table {
    height: 280px;
    width: 100%;
    /*background: green;*/
    padding: 0px;
    margin: 0px;
}
#cube .box td {
    padding: 0px;
    margin: 0px;
    text-align: center;
    /*background: yellow;*/
    width: 50%;
}

#cube .box {
    margin: 8px;
    width: 462px;
    height: 462px;
    background: #edecea;
    overflow: hidden;
}
#cube .picture {
    width: 182px;
    height: 182px;
    padding: 6px;
    background: #fff;
    margin: 15px;
    margin-right: 0px;
    /*float: left;*/
    /*margin-left: 25px;*/
    /*margin-right: 18px;*/
    /*margin-top: 40px;*/
}
#cube .picture img {
    width: 100%;
    height: 100%;
}
#cube .question-text {
    /*vertical-align: middle;*/
    /*background: blue;*/
    /*height: 270px;*/
    /*background: red;*/
    text-align: center;
    margin: 15px;
    margin-left: 0px;
    font-family: HutchDisplay-RegularItalic, serif;
    font-size: 25px;
}
#cube .question-text .lines {
    margin: 15px;
}
#cube .answer {
    width: 100%;
    /*background: blue;*/
    display: block;
    /*position: relative;*/
    bottom: 25px;
    text-align: center;
}
#cube .no-picture {
    /*height: 280px;*/
    margin-left: 15px;
}
#cube .answer .button {  
    width: 280px;
    height: 43px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}
#cube .button {
    border: 1px solid #000;
    font-size: 16px;
    font-family: Parkinson-CondensedBold;
    text-transform: uppercase;
    text-align: center;
    line-height: 2.7em;
}
#cube .button-red {
    height: 39px;
    margin: 2px;
    color: #fff;
    background: #bd0b1d;
}
/*#cube .button-red:active {
    background: #000;
}*/

#cube .q-of-q {
    position: absolute;
    left: 25px;
    bottom: 25px;
    display: none;
}
#cube .q-of-q .frage {
    font-family: HutchDisplay-Bold;
    font-size: 12.83px;
    color: #000;
    text-transform: uppercase;
}
#cube .q-of-q .number-red {
    font-family: HutchDisplay-Black;
    font-size: 22px;
    color: #bd0b1d;
}
#cube .q-of-q .separator {
    font-family: Arial;
    font-size: 10px;
    color: #000;
}
#cube .q-of-q .number-grey {
    font-family: HutchDisplay-Black;
    font-size: 22px;
    color: #c6c6c2;
    
}
#cube .next {
    font-family: HutchDisplay-RegularItalic, serif;
    font-size: 22px;
    position: absolute;
    right: 18px;
    bottom: 12px;
}
#cube .next .arrow {
    font-family: GuiV2;
}
#cube #next-contest-link {
    color: #000;
    text-decoration: none;
}
#cube .result {
    font-family: HutchDisplay-Bold;
    font-size: 55px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px;
    margin-bottom: -15px;
    line-height: 0.8em;
}
#cube .result.correct {
    color: #b70a06;
}
#cube .result.wrong {
    color: #000;
}
#cube #result-score {
    position: absolute;
    bottom: 12px;
    left: 18px;
}
#cube #result-score .result-score-text {
    font-family: Parkinson-CondensedBold;
    color: #000;
    font-size: 16px;
}
#cube #result-score .blue-score {
    color: #357ec7;
}
#cube .game-result {
    text-align: center;
    margin-top: 75px;
}
#cube .game-result .score-text {
    font-family: HutchDisplay-RegularItalic;
    font-size: 26px;
}
#cube .game-result .score-wording {
    font-family: Amplitude-Black;
    font-size: 33px;
}
#cube .game-result .lines {
    margin: 40px;
}
#cube .game-result .score-stars {
    font-family: Zapf Dingbats;
    font-size: 55px;
    color: #d49f3a;
}
#cube .game-result .red-stars {
    color: #b80718;
}
#cube .game-result .grey-stars {
    color: #999;
}
#cube .next .internet-needed {
    font-size: 0.8em;
}
#cube .answer-finale {
    width: 100%;
    text-align: center;
}
#cube .button.finale {
    display: inline-block;
    height: 68px;
    width: 211px;
    background: white;
    overflow: hidden;
}
#cube .button.finale.transparent {
    background: transparent;
    border: 1px solid rgba(237,236,234,1);
}
#cube .button-black {
    color: #fff;
    background: #000;
    margin: 2px;
    /*height: 100%;*/
    height: 64.5px;
    font-size: 16px;
    /*padding-top: 24px;*/
    line-height: 3.9em;
}
#cube .start-game {
    text-align: center;
    position: absolute;
    top: 170px;
    left: 175px;
    /*background: blue;*/
}
#cube .start {
    margin-top: 38px;
    margin-bottom: 38px;
    position: relative;
    left: 0px;
    top: 0px;
}