@font-face {
 font-family : 'ds-digital-bold';
 font-style  : normal;
 font-weight : normal;
 src         : local('ds-digital-bold'), url('../web_fonts/DS-Digital-Bold.woff') format('woff');
}
body, html {margin: 0; overflow: hidden}

body {
 font-size : 10px;
}

input {
 margin     : 0;
 padding    : 0;
 border     : 0;
 outline    : none;
 background : none;
}


/* <Global classes.> */
.global-main {
 position   : relative;
 display    : block;
 border     : none;
 padding    : 0;
 margin     : auto;
 overflow   : hidden;
 height     : 100%;
}
.global-screen {
 position : absolute;
 width    : 33.3125rem;
 height   : 25rem;
 overflow : hidden;
}
.global-background_music {
 position : absolute;
 width    : 2.5rem;
 height   : 2.5rem;
 left     : .1875rem;
 top      : 22.3125rem;
 border   : none;
 padding  : 0;
 margin   : 0;
 cursor   : pointer;
}
/* </Global classes.> */


/* <Splash screen classes.> */
.splash-button-play {
 position : absolute;
 left     : 16.75rem;
 top      : 16rem;
 width    : 6.125rem;
 height   : 2.1875rem;
 cursor   : pointer;
}
/* </Splash screen classes.> */

/* <Game intro window classes,> */
.game-intro-background {
 box-sizing       : border-box;
 -moz-box-sizing  : border-box;
 position         : absolute;
 width            : 31.65rem;
 height           : 23.2125rem;
 background-image : url('../images/intro-background.png');
 background-size  : 100%;
 left             : .83125rem;
 top              : .89375rem;
 font-family      : Arial;
 font-size        : 1rem;
 color            : #254d5e;
 margin           : 0;
 padding          : 0;
 z-index          : 100;
 text-align       : center;
 display          : block;
}
.game-intro-main_text {
 -moz-box-sizing : border-box;
 box-sizing      : border-box;
 position        : relative;
 height          : auto;
 margin-left     : .6rem;
 margin-right    : .6rem;
 margin-top      : .6rem;
 margin-bottom   : .3rem;
 padding         : .3rem;
 background-color : #f3f7f9;
 border          : .3rem solid #cde9f2;
 border-radius   : 0.5rem;
 font-size       : 0.8125rem;
 font-weight     : bold;
 text-align      : center;
 text-indent     : 1rem;
 display         : block;
}
.game-intro-main_text div {
 text-indent : 0;
 color       : #13688c;
 font-weight : bold;
 text-align  : center;
}
.game-intro-t_shirt_image {
 position         : relative;
 width            : 15.84rem;
 height           : 12.32rem;
 margin-top       : .25rem;
 background-image : url('../images/shirt-900x700.png');
 background-size  : 100% auto;
 display          : inline-block;
}

.game-intro-text_ok {
 position         : relative;
 width            : 3rem;
 height           : 3rem;
 margin           : 0 auto;
 background-image : url('../images/text-ok.png');
 background-size  : 100% auto;
 cursor           : pointer;
 display          : block;
}

/* <Game screen classes.> */
.game-drawing_ad {
 position    : absolute;
 left        : 4.10erm;
 top         : 30.95rem;
 width       : 29.00rem;
 height      : 3.42rem;
 font-family : Arial;
 font-size   : 0.73125rem;
 color       : #ffb841;
 z-index     : 98;
 display     : block;
}
.game-drawing_ad:before {
 content : "Register to win a Lowfat Chocolate Milk Dri-FIT shirt at the end of the game - winners every week through June 1, 2013!"
}
.game-scoreboard {
 position    : absolute;
 width       : 2.5625rem;
 height      : 1.8125rem;
 font-family : 'ds-digital-bold';
 color       : #68bae7;
 z-index     : 0;
 display     : table;
}
.game-scoreboard_inner {
 text-align  : right;
 font-size   : 1.5625rem;
 line-height : 1.5625rem;
 position    : relative;
 display     : table-cell;
}
.game-scoreboard_points {
 left : 24.25rem;
 top  : 0.6875rem;
}
.game-scoreboard_misses {
 left : 24.25rem;
 top  : 3.25rem;
}
.game-counter_time_remaining {
 position      : absolute;
 width         : 3.8125rem;
 height        : 1.8125rem;
 left          : 28.25rem;
 top           : 22.625rem;
 font-family   : 'ds-digital-bold';
 color         : #68bae7;
 display       : table;
}
.game-counter_time_remaining_inner {
 text-align     : right;
 font-size      : 1.5625rem;
 line-height    : 1.5625rem;
 position       : relative;
 display        : table-cell;
}

.game-button-play_again {
 position : absolute;
 width    : 9.75rem;
 height   : 3.5625rem;
 left     : 5.6875rem;
 top      : 12.5rem;
 border   : none;
 padding  : 0;
 margin   : 0;
 cursor   : pointer;
 display  : block;
}
.game-button-official_rules {
 position : absolute;
 width    : 9.75rem;
 height   : 3.5625rem;
 left     : 17.875rem;
 top      : 12.5rem;
 margin   : 0;
 padding  : 0;
 border   : none;
 cursor   : pointer;
 display  : block;
}
.game-bottle {
 cursor   : pointer;
 opacity  : 1;
}
.game-textimage_thankyouforplaying {
 position : absolute;
 width    : 21.9375rem;
 height   : 7.25rem;
 left     : 5.6875rem;
 top      : 8.875rem;
 border   : none;
 padding  : 0;
 margin   : 0;
}
.game-question-background {
 -moz-box-sizing : content-box;
 box-sizing      : content-box;
 position        : absolute;
 width           : 20rem;
 height          : 13.125rem;
 background-size : 100%;
 left            : 6.45625rem;
 top             : 5.7375rem;
 font-family     : Arial;
 font-size       : 1rem;
 color           : #254d5e;
 margin          : 0;
 padding         : 0;
 border          : none;
 display         : block;
}
.game-intro-background, .game-question-background {
 border        : .2em solid white;
 border-radius : .6em;
 box-shadow    : 0px 0px 12px grey;
}
.game-question-question_text {
 position      : relative;
 height        : auto;
 margin-left   : .6rem;
 margin-right  : .6rem;
 margin-top    : .6rem;
 margin-bottom : .52rem;
 padding       : 0;
 border        : none;
 font-size     : 0.8125rem;
 display       : block;
}
.game-question-choice_block {
 position    : relative;
 width       : 19rem;
 height      : auto;
 margin-left : .6rem;
 margin-top  : 0.375rem;
 padding     : 0;
 border      : none;
 cursor      : pointer;
 display     : block;
}
.game-question-choice_block_radiobox {
 position       : relative;
 height         : 1.1875rem;
 width          : 1.1875rem;
 margin-right   : 0.1875rem;
 padding        : 0;
 border         : none;
 vertical-align : middle;
 display        : inline-block;
}
.game-question-choice_block_text {
 font-size      : 0.8125rem;
 vertical-align : middle;
 display        : inline-block;
}
.game-question-result_text {
 -moz-box-sizing            : border-box;
 box-sizing                 : border-box;
 position                   : absolute;
 width                      : 20rem;
 height                     : auto;
 left                       : 0;
 bottom                     : 0;
 margin                     : 0;
 padding-left               : 0.2rem;
 padding-right              : 0.2rem;
 padding-top                : 0.2rem;
 padding-bottom             : 0;
 border                     : none;
 border-bottom-left-radius  : .4rem;
 border-bottom-right-radius : .4rem;
 font-size                  : 1rem;
 background-color           : white;
 display                    : block;
}
.game-question-symbol-correct-incorrect {
 position : absolute;
 width    : 11rem;
 height   : 11rem;
 left     : 4.5rem;
 top      : 1.0625rem;
 margin   : 0;
 padding  : 0;
 border   : none;
 opacity  : .5;
 display  : block;
}
.game-question-button-continue_wrapper {
 position   : absolute;
 width      : 8rem;
 height     : 2.5rem;
 left       : 11.2rem;
 top        : 13.325rem;
 margin     : 0;
 padding    : 0;
 border     : none;
 overflow-y : hidden;
 display    : block;
}
.game-question-button-continue_image {
 position : relative;
 width    : 8rem;
 height   : 2.5rem;
 left     : 0;
 top      : 0;
 margin   : 0;
 padding  : 0;
 border   : none;
 cursor   : pointer;
 display  : block;
}
/* </Game screen classes.> */


/* <Registration screen classes.> */
.registration-button_submit {
 position : absolute;
 width    : 6.6875rem;
 height   : 2.75rem;
 left     : 23.5rem;
 top      : 19.6875rem;
 cursor   : pointer;
 display  : block;
}
.registration-checkbox_at_least_13 {
 position : absolute;
 width    : 1.875rem;
 height   : 1.5rem;
 left     : 28.5625rem;
 top      : 16.625rem;
 cursor   : pointer;
 display  : block;
}
.registration-input_cell, .registration-input_name, .registration-input_email {
 -moz-box-sizing : border-box;
 box-sizing      : border-box;
 position        : absolute;
 width           : 12.875rem;
 height          : 1.6875rem;
 font-size       : 1rem;
 padding         : 0.1875rem;
 margin          : 0.1875rem;
 display         : block;
}
.registration-input_cell {
 left     : 17.25rem;
 top      : 12.45rem;
}
.registration-input_name {
 left     : 2.6875rem;
 top      : 12.45rem;
}
.registration-input_email {
 left     : 2.6875rem;
 top      : 16.375rem;
}
.registration-scoreboard {
 position    : absolute;
 width       : 4.5625rem;
 font-family : 'ds-digital-bold';
 color       : #68bae7;
 z-index     : 1;
 display     : block;
}
.registration-scoreboard_inner {
 text-align    : center;
 font-size     : 2.1875rem;
 margin        : auto;
 margin-top    : 0;
 margin-bottom : 0;
 line-height   : 2.8rem;
 position      : relative;
 display       : block;
}
.registration-scoreboard_points {left: 17.3125rem}
.registration-scoreboard_misses {left: 25.4375rem}
.registration-scoreboard_points, .registration-scoreboard_misses {top: 1.5rem}
/* </Registration screen classes.> */