html{height:100%}body{font-family:Arial,sans-serif;margin:0;padding:0;width:100%;height:100%;min-width:320px;letter-spacing:1px}body.hideHeader{overflow:hidden;height:100%}body.openMenu{overflow:hidden}h1{font-size:24px;text-align:center;color:#fff;word-wrap:break-word}h3{font-size:21px;font-weight:bold}a{text-decoration:none;color:inherit}strong{font-weight:bold}a.button,input[type="submit"]{box-sizing:content-box;display:inline-block;padding:0 8px;min-width:120px;text-align:center;background:linear-gradient(145deg,rgba(149,12,12,1) 0,rgba(151,12,12,1) 33%,rgba(157,12,12,1) 66%,rgba(175,14,14,1) 100%);border-radius:20px;border:3px solid #000;height:50px;line-height:50px;color:#fff;font-size:16px;font-weight:bold;letter-spacing:1px;margin:5px;font-family:Arial,sans-serif}.center>*{margin-left:auto;margin-right:auto}.clear{clear:both}body>header{background-color:#ae0e0e;position:relative;z-index:4;width:100%;height:50px;margin-bottom:-50px}body.hideHeader>header{display:none}body>header .logo{position:absolute;top:0;bottom:0;left:16px;right:50px}body>header .logo img{max-width:228px;max-height:37px;padding-top:8px;margin-left:-14px}body>header .menuButton{position:absolute;top:0;bottom:0;right:0;width:50px}body>header img{height:100%}.navigationOverlay{position:fixed;display:none;top:0;bottom:0;left:0;right:0;z-index:9}.navigationOverlay.visible{display:block}nav{position:fixed;right:0;top:0;bottom:0;width:80%;max-width:350px;z-index:10;background-color:#363636;color:#e3e3e3}nav>header{height:50px;line-height:50px}nav>header>a{padding-right:18px;float:right}nav>header img{height:24px;padding-top:12px}nav>section{position:absolute;display:flex;flex-direction:column;top:50px;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}nav section>ul{flex-grow:1}nav ul{list-style:none;padding:0;margin:4px 0;font-size:24px}nav ul>li{display:inline-block;width:100%;height:30px;padding:15px 0;line-height:30px;cursor:pointer}nav ul>li>a{display:block;height:100%;vertical-align:middle;padding-left:30px}.noTouch nav ul>li:hover>a{color:#fc0}nav footer{padding-top:12px}nav footer ul{padding-top:30px}nav footer ul li{font-size:18px}main{background:#3a3a3a;height:100%}body.hideHeader main{top:0}main>div{padding-top:50px;box-sizing:border-box;position:relative;min-height:100%}body.hideHeader main>div{padding-top:0;box-sizing:content-box;position:inherit;overflow:hidden;height:100%}main>.scrollable>article{padding-bottom:30px;z-index:2;position:relative}main>div>article{max-width:80vh;margin:0 auto;position:relative;z-index:2}.hideHeader main img.background{position:fixed}main img.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.loadAnimation{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:15;background:rgba(0,0,0,0.4)}main header img{width:100%}.infoSection{padding:0 40px;color:#fff;font-size:20px;line-height:28px;max-width:75vh;margin:0 auto}.preloadView .infoSection{text-align:center;font-size:15px}.preloadView .progressbar.outer{width:100%;background:#ccc;height:30px}.preloadView .progressbar .inner{height:30px;background:#ae0e0e}#snake{margin:0 auto;border:0;display:block;background-repeat:no-repeat;background-size:100% 100%}.gameView .scoreDisplay{height:30px;margin:0 auto;color:#fff;padding:4px 14px;box-sizing:border-box;font-size:15px}.gameView .scoreDisplay .score{float:left;height:30px;line-height:30px}.gameView .scoreDisplay .highscore{float:right;height:30px;line-height:30px}.gameView .scoreDisplay .key{font-weight:bold}.gameView .snakeSection{position:relative}.gameView .snakeController{position:relative;height:20vmin}.gameView .snakeController .inner{margin:0 auto;width:310px;position:relative;text-align:center}.gameView .snakeController .controlButton{display:inline-block;width:14vmin;height:14vmin;margin:3vmin;touch-action:manipulation;background-repeat:no-repeat;background-size:100% 100%}.gameView .snakeController .logo{display:inline-block;max-height:10vmin;max-width:30vmin;margin:6vmin 0}.gameView .snakeController .leftButton{float:left;margin-left:2%;background-image:url("../images/site/controlLeft.png")}.gameView .snakeController .rightButton{float:right;margin-right:2%;background-image:url("../images/site/controlRight.png")}.gameView .startActions.overlay{display:block;position:fixed;top:0;left:0;bottom:0}.gameView .startActions a.button{margin:30px auto 0}.gameView .verticalCenter{display:table-cell;vertical-align:middle}.gameView .verticalCenter>div{margin:0 auto;text-align:center}.gameView .overlay{display:none;top:0;left:0;bottom:0;right:0;position:fixed;z-index:5;background:rgba(0,0,0,0.65);padding:8vh 0;color:white;text-align:center}.gameView .resultOverlay .score{color:#fc0;font-size:100px;font-weight:bold;text-shadow:0 0 10px rgba(0,0,0,0.55);margin-bottom:24px}.resultOverlay h1{font-size:30px;text-shadow:0 0 10px rgba(0,0,0,0.55);margin-bottom:8px}.gameView .resultOverlay a.button.ownLine{display:block;width:210px;margin-left:auto;margin-right:auto}.gameView .countdown{display:none;top:0;left:0;bottom:0;right:0;position:absolute;z-index:5}.gameView .countdown .label{display:inline-block;color:#fff;font-size:50vmin;font-weight:bold;width:100%;text-align:center;vertical-align:middle}.layout1{padding:0 30px;color:#fff}.layout1 p{font-size:18px;line-height:24px;margin:0}.layout1 section,.layout1>header{padding:12px 0}.highscoreView,.registrationView{background:url("../images/site/track.png") repeat-x 0 55px;background-size:100% 60px}.highscoreView>header{padding:0}.yourScore{color:#fc0;font-weight:bold;line-height:30px;padding:14px 0;margin-bottom:12px}.yourScore span:first-child{min-width:24px;display:inline-block}.yourScore .points{float:right;font-size:30px}.highscoreView table{color:#FFF;position:relative;table-layout:fixed;width:100%;margin-bottom:18px}.highscoreView table td:first-child{width:24px}.highscoreView table td{white-space:nowrap;overflow-x:hidden;line-height:24px}.highscoreView table td:last-child{width:34px;text-align:right;font-weight:bold}.buttonSection{text-align:center}form .formElement{width:100%;margin-bottom:24px}form .formElement input[type="text"],form .formElement input[type="email"]{box-sizing:border-box;width:100%;height:56px;border:0;padding:16px;font-size:16px;border-radius:0}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666}:placeholder-shown{color:#666}input[type="checkbox"]{opacity:0;width:1px;height:1px}input[type="checkbox"]+label{box-sizing:border-box;display:block;width:100%;vertical-align:middle;background-image:url("../images/site/checkbox_unchecked.png");background-position:left top;background-repeat:no-repeat;background-size:40px 40px;cursor:pointer;min-height:40px;color:#fff;padding-left:60px;line-height:20px}input[type="checkbox"]:checked+label{background-image:url("../images/site/checkbox_checked.png")}label a{color:#fc0}.onlineRentalView .formElement:last-child{text-align:center}.imageContainer{float:left;padding-bottom:4%}.imageContainer img{width:100%}.twoColumns .imageContainer{width:48%}.twoColumns .imageContainer:nth-child(even){padding-left:2%}.twoColumns .imageContainer:nth-child(odd){padding-right:2%}.videoContainer{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;height:auto}.videoContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.conferenceBox{background:#fc0;color:#000;font-size:18px;padding:20px 20px 16px;max-width:500px;margin:0 auto}.conferenceBox .standNumberTitle{font-weight:bold;padding-bottom:8px}.conferenceBox .label{font-weight:bold;padding-bottom:8px}.conferenceBox .standNumber{font-weight:bold;font-size:30px}.conferenceBox img{margin-top:35px;width:75%}.prizeView img{width:100%}.prizeView p{color:#fff;padding:0 30px;font-size:18px;line-height:24px;margin:0}.impressView{line-height:20px}

.cookiesInfo {
    position: static;
    width: 100%;
    background-color: #eff1f2;
    font-family: Roboto,sans-serif;
}
.cookiesInfo .cookiesInfo-left {
    float: left;
    width: 75%;
}
.cookiesInfo .cookiesInfo-right {
    float: right;
    width: 25%;
}
.cookiesInfo .cookiesInfo-content {
    padding: 1em;
    background-color: #eff1f2;
    color: #333;
    overflow: hidden;
}
.cookiesInfo .cookiesInfo-content .row {
    max-width: 1212px;
    margin: 0 auto;
}
.cookiesInfo .cookiesInfo-content p,
#optout-ga p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 30px;
    letter-spacing: -0.2px;
}
.cookiesInfo .cookiesInfo-content a {
    color: #e89292;
    text-decoration: underline;
}
.btn {
    font-family: Roboto,sans-serif;
    border: none;
    border-radius: 0;
    background: none;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    transition: all .3s;
}
.btnSecondary {
    border: 1px solid #000;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
    padding: 10px;
    box-sizing: border-box;
    font-size: 1.8rem;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    display: inline-block;
}
.cookiesInfo .btnSecondary,
#optout-ga .btnSecondary {
    margin: 17px auto 0;
    border-color: #e89292;
    border-radius: 2px;
    color: #555;
    width: 80%;
    display: block;
    font-size: 20px;
}
.cookiesInfo .btnSecondary:hover,
#optout-ga .btnSecondary:hover {
    background: #f0e2e2;
}
.hidden {
    display: none;
}


.privacy ul {
    margin-left: 45px;
    list-style-type: none;
    padding-left: 18px;
}
.privacy ul li {
    display: list-item;
}
.privacy ul li::before {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "»";
    float: left;
    margin-left: -18px;
}
.privacy a {
    color: #fc0;
}
#optout-ga {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 600px;
    height: 200px;
    margin: -100px 0 0 -300px;
    background-color: #fff;
    z-index: 1001;
}
#optout-ga h2 {
    margin-left: 30px;
}
.requiredText {
    font-size: 12px;
}