* {
	padding: 0; 
	margin: 0;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
  	touch-action: manipulation;
}
body { background-color: #000; overflow:hidden; font-size: 1.2em; font-family:verdana;}
:-moz-full-screen {background: #000;}
:-webkit-full-screen {background: #000;}
:fullscreen {background: #000;}
@keyframes slideUpAnimation1 {
      0%  {margin-top: 0px;}
     80%  {margin-top: -120px;}
    100%  {margin-top: -130px;}
}
@-webkit-keyframes slideUpAnimation1 {
      0%  {margin-top: 0px;}
     80%  {margin-top: -120px;}
    100%  {margin-top: -130px;}
}
@keyframes slideUpAnimation2 {
      0%  {margin-top: 0px; height: 0px;}
     80%  {margin-top: -120px; height: 120px;}
    100%  {margin-top: -130px; height: 130px;}
}
@-webkit-keyframes slideUpAnimation2 {
      0%  {margin-top: 0px; height: 0px;}
     80%  {margin-top: -120px; height: 120px;}
    100%  {margin-top: -130px; height: 130px;}
}
@keyframes slideInLeftAnimation {
     0%  {transform:translateX(-320px); visibility:visible;}
     20%  {transform:translateX(0px);}
	 85%  {transform:translateX(0px);}
    100%  {transform:translateX(-250px); visibility:visible;}
}
@-webkit-keyframes slideInLeftAnimation {
      0%  {transform:translateX(-320px); visibility:visible;}
     20%  {transform:translateX(0px);}
	 85%  {transform:translateX(0px);}
    100%  {transform:translateX(-250px); visibility:visible;}
}
@keyframes slideOutLeftAnimation {
      0%  {transform:translateX(-250px); visibility:visible;}
	 80%  {transform:translateX(-320px);}
    100%  {transform:translateX(-320px); visibility:hidden;}
}
@-webkit-keyframes slideOutLeftAnimation {
      0% {transform:translateX(-250px); visibility:visible;}
	 80%  {transform:translateX(-320px);}
    100%  {transform:translateX(-320px); visibility:hidden;}
}
@keyframes slideInRightAnimation {
     0%  {transform:translateX(320px); visibility:visible;}
     20%  {transform:translateX(0px);}
	 85%  {transform:translateX(0px);}
    100%  {transform:translateX(250px); visibility:visible;}
}
@-webkit-keyframes slideInRightAnimation {
      0%  {transform:translateX(320px); visibility:visible;}
     20%  {transform:translateX(0px);}
	 85%  {transform:translateX(0px);}
    100%  {transform:translateX(250px); visibility:visible;}
}
@keyframes slideOutRightAnimation {
      0%  {transform:translateX(250px); visibility:visible;}
	 80%  {transform:translateX(320px);}
    100%  {transform:translateX(320px); visibility:hidden;}
}
@-webkit-keyframes slideOutRightAnimation {
      0% {transform:translateX(250px); visibility:visible;}
	 80%  {transform:translateX(320px);}
    100%  {transform:translateX(320px); visibility:hidden;}
}
@keyframes slideLeftAnimation {
    100%  {transform:translateX(-250px); visibility:visible;}
}
@-webkit-keyframes slideLeftAnimation {
    100%  {transform:translateX(-250px); visibility:visible;}
}
@keyframes slideRightAnimation {
    100%  {transform:translateX(250px); visibility:visible;}
}
@-webkit-keyframes slideRightAnimation {
    100%  {transform:translateX(250px); visibility:visible;}
}
.slideUpAnim1 {
	animation: slideUpAnimation1 ease-in 2s infinite;
	-webkit-animation: slideUpAnimation1 ease-in 2s infinite;
}
.slideUpAnim2 {
	animation: slideUpAnimation2 ease-in 2s infinite;
	-webkit-animation: slideUpAnimation2 ease-in 2s infinite;
}
.slideInLeftAnim {
	animation: slideInLeftAnimation linear 3s both;
	-webkit-animation: slideInLeftAnimation linear 3s both;
}
.slideOutLeftAnim {
	animation: slideOutLeftAnimation linear 0.5s both;
	-webkit-animation: slideOutLeftAnimation linear 0.5s both;
}
.slideInRightAnim {
	animation: slideInRightAnimation linear 3s both;
	-webkit-animation: slideInRightAnimation linear 3s both;
}
.slideOutRightAnim {
	animation: slideOutRightAnimation linear 0.5s both;
	-webkit-animation: slideOutRightAnimation linear 0.5s both;
}
.slideLeft {
	animation: slideLeftAnimation linear 0s both;
	-webkit-animation: slideLeftAnimation linear 0s both;
}
.slideRight {
	animation: slideRightAnimation linear 0s both;
	-webkit-animation: slideRightAnimation linear 0s both;
}
#gameArea {
	position: fixed;
	left:     0px;
	top:      0px;
	width: 100%;
	height: 100%;
	-ms-touch-action: none;
	touch-action: none;
}
#slideUpOverlay {
	position: fixed;
	left:     0px;
	top:      0px;
	width: 100%;
	height: 1000px;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
#slideUp {
	position: fixed;
	left:     50%;
	top:      50%;
	width: 140px;
	height: 240px;
	margin-left: -70px;
	margin-top: -130px;	
}
#slideElem1 {
	position: absolute;
	left: 0px;
	top: 170px;
	width: 140px;
	height: 80px;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
}
#slideElem2 {
	position: absolute;
	left: 0px;
	top: 200px;
	width: 15px;
	height: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAACWCAYAAAABv9LBAAAABmJLR0QA3ADFAI9fJeM9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QQOCQ0cqu2q+QAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAZElEQVRo3u3QsQ2AMAwEwDwzsf8E7BRaFIUIA+V9G93HdmuL9N6P1XuewCT7Yzz7cVaQyqhjQSo7jgWpwLEgVXgtyBv4y8G29iEwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMPwfU4MBiS1WcfvtAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
}
#loading {
	position: fixed;
	left:     50%;
	top:      50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background-image: url(data:image/gif;base64,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);
	background-repeat: no-repeat;
}
canvas { 
	position: absolute;
}
#gameOverlay {
    position: absolute;
	display: none;
    top: 0px;
    left: 0px;
    overflow: hidden;
}
#gameOverlay h6 {
	background-color: rgba(255,220,0,0.7);
	font-size: 1em;
}
#jurisdictionDiv {
	position: absolute;
	background-color: #000;
	border-radius: 0px 0px 4px 4px;
}
#jurisdictionDiv  button {
	position: absolute;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 5%;	
    font: bold 14px verdana;
    color: #000;
	border: 0px #000 solid;
    text-align: center;
	vertical-align: middle;
}
.buttonTest {
	background-image: url(data:image/png;base64,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);
}
.buttonLimit {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4wEICCs1igCqIQAABmlJREFUaN7tmmtsFFUUx3+zfSGVlyAhtFVLbUGCSJFHpkBsKa8AMYFQCBFDrKIdC8jDECVVowIqIJJAmfJIv1AlIClCqKEVS5PSToBIAxqFVlrA6ocWaAMtpQ+6fpjbZbrdnZ1dhsKHni9379w7c85/zuOec2ahh3qoh3ooAJJseYoqhwKxwERgEhAPxABPAw3AFaAMKAHOABUoWsuTCUyVJWA8sApYHMATDgDbgXMomvPJAKbKM4CDQH9xpQ44ITRyEagCbgDNQBgwCIgGRguNzgIGiHvrgUUoWsHjA6bKw4DDwtQAjgPZKNoRL/udKJrkZW0ekArMFVfKgAUoWmX3AlPlN4AcMSsANqBoxSb7TwGJQBGKlmSybwqQAcwQV5agaN8/LLBgi760GfhQXFmOomXaZjP6y5mJKqcDO4EcVHkMsO5hfE+yAGqfMJkK8TbP+qFl76boef8EYRWxQDbwTqDgHD7WNwtQ54GpLlB7EhxkydNR5VpUeb2JNiQ/tXcWmCr4pQr+NmvsgU9VCFDVHiJjvpj9iqJNs808VTkSKBSaC8jnHCbRL8fgzNUeXskywyyZPQmjbPS7amCJmOUIeWwxxcOGQOHZp9K0FOCea97uzLf1hNX5LneT5yGA6SYWDxT4jH4OKd3128lQsuS1NoPLFEdLvJArQGB6FDwoZht83v1eaTZQaQD31SNI+zrkOCjkC0hj40WadNz08DVSqCPRMAtBlfNs1lqxyHD6C/kCArZKjNmWGb9d8g8SPxquzGZPwgibtZbtJp8f4V4vPZqBOhTtGb9ZZ8n3cBImnlpNmhZlKzRVviUS5zArJY9RY7FiPBEg6w8MvyPZnbDSZq2dcJPTMrCJYiwJiG2athuJqyKIgNO5xWZgJW5yWk6CJ4nxYsCsgxxTud9eqQMjFFU+hqK9btHUwgEZmCOqgjixUg4UAdcNcmb742PnxfkV5THTsO5ruTiZhyQ0FyTF8W5phQmgZ4H1fgSGGmAUilZr1RRjxHjDVU/pNZW/JjkfaMXpykhO+shHa/yJdsBgoEbca0lj9wVQB9AecJauyoeAFLer6SjaLrdEYJufgDzRdmCNp9LGqLEGMYYJIEWi+pUsAlqFKrd0ASXxH+B+aNsBquNc2/ZofEyVRwC/AJFuKy3ibWaatBjsoi6ljTEqlglg0UC1RVB5wGwPKz+haPO8BIpOoNaNWYIkQUV9NblVRQ8cvm8EC2KShJs62fVHLo1tTd4kyUGVC4wBJdjtnEgVLbJiH4AygE+BELeVq6IorfJyZ5dqe9PENIIkB0evFruA9Q0N5+c53xLX7zn9pjNZZqCMz17tycfOuJ1nZvSlG6hmIA1Fi/YKSj+nLPnV3tc+coE6XHmKr8v2W/M3nUcXjXWcNbN8aGtFl6JU0VIsMJatSLfy5RQWxiQD8GddFamnNuLEcj9HBk521pieWB4ABohmprcyYgdt7eHAEWCYRVCIjMKUJg95ha3ivd1uaWR+/sfcab3rWh898EWmRY5nzKBYJCQmDB7plUewh3NhsfA1z93dvQkOlpXeBeb7GbkSzRYH9upLTvJnhDh0kdJPb+Vy/fVOez559S0WDEui8N/fcOIkaehYgnZP9sjDvR47h95Lnys6tF1pWWl7gCE5zpe2nu8zBIDcqiJyyr23UBKHxpMcMc6Uh8PNzJzAIjHLoBvpcv117t3Xy6yZURN5acALJq0WBznl+bxZ+IUfzRz9q0cZMEO0ne2icrPFS/XXWHFaTyLCg5/i6Kxv6BPS2+PeG/fqSS3ayA8VBV55eGu/LRDjTtF2toOKfG3Y99cx9pfr9WRsvyh2TF7jcV91Qy2t7W2mPBxeIl+lW8My0gZglpo87xdv4VL9NQCWDp/N0uFdExuT8J/nS2OI3GurKMWP2gBOs7KpobWJhQUZNLU1A5A5ZS0jB0T7zcPXR4l1olodCxT6bZaq7DS8qEZxnPik329dYa22w+Vvh6ZvoHdwLxpbm6hrvsPtlkbPJYzOwy279y5cYN/HPH3405PgGuO25IhxSJJEbVMdF27+bSg7JBIj4gmSggC4cLOC2qZ68wLUkAR3/xfNbipbHs83aFX+zqZCs8MEV3svNP0DaOe/Bh5Ja+Bx/8/jEvC5XeZnD7DOIAP/Z47/7bftwCZf7TeJJ4V8N0zzAM0Y0nuoh3qoh2yn/wGtx0eEEpmoUgAAAABJRU5ErkJggg==);
}
.buttonPause {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4wEICCsaIdGXeAAAAqFJREFUaN7tmr9r20AUxz+Ou2QQ6WYVak0dEm+hGIq3/gfdOjZNiIesJWuHrKFrhgS37uitf4UImOLNzdBJLkTeGjRkMurglyKMLen0+4y+IDxYp3sfvbt37+4JatWqVSuBGnk81DHMF8Ah0AO6QAdoyd9zYAqMARuYWJ57X1kwxzBfAkdAH2gDC3l+Y6UvP/DrA01gBlwDQ8tz/1QCzDHMV8CNeKcpVxIt5LKBU8tzf5cC5hjmLnAFvAP2MvS+DzwAP4Azy3MfCwNzDPMN8BXYz2ueCuAdcGx57q1q450EUCfACDjIEerppR8AI+kzP485hvkJOA9EuKI0By4tz/2SucfkrZUBhfR5ruK5hsKcGgFWyeuuA7yPM+caMaB2gZ8y3qugX8DrqGgZZyheSfTbFLniRrg0bYLaF5uSe0wW3zHwPIXX/YzbAfwFumGL+LOIh9/I4hsqy3PDXk5mbQLaE9veKg9Fyf16Oa9Vada4ntioPMeOUuR9RagpNiqD9TUA6yuByX6qrcF+si22xvbYoWwhqq6F2BobrKpBY20QUQHragTWVQHraHRu01EBa2nksVYmG01dtBOysfM1sN8XW2ODTTVyzlQFbKyRx8YqYLZGYLYK2KTieWIwX5zEBpOz9JkGYLNN5/5h4f664vniQmxU3rYMNQAbKoNJ1aOqQcQH7LDKTFTmccqyQFA1PYhtoblWqBzD/AZ8CLm36FMqH/huee7HJClVUGcsqx6bOom6Vo30Fduu6k5sIhWYnLgeszxeVvb4mvuStPk/gFiWlR5TgwncLXCxKeEsSHPgIm6tLPa2xfLcAXBZEtxTGWlACndHBZMT4DPFVV4c8dRApdHWlmrr4noI4HZ9DrEGcLs+YNkAWfonR7Vq1aqVSP8A+ZT1suXa4F8AAAAASUVORK5CYII=);
}
#notificationDiv {
	position: absolute;
	visibility: hidden;
	background-color: rgba(0,0,0,0.8);
	border-radius: 10px;
}
#notificationTitle {
	position: absolute;
	margin: 2px;
	color: #f0f0f0;
	font: bold 16px arial;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#notificationText {
	position: absolute;
	margin: 2px;
	color: #f0f0f0;
	font: 12px arial;
	letter-spacing: -1px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#notificationIcon {
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcFCDcyRGWcBwAAAMtJREFUWMPN1EEOxCAIBVD5978zs5lpJlQUKBZcGfyJLwElZh7fdW2aLBpjDMhCJ9wPyM2Q/wbGpL3UBSdbXI2kmQUiVIUkxXADViBVnAZ8E7nErYBvILe4HfAk0oSzAE8gzTgrMBPpwnmAGUg3zgt8ggzhIsAIMoyLAlcAz9kxICXXUoGyXVq7rblUoDZL8nJrLhW4G/RIjbKA1lfIgRw9BXq/CHbkTEic+r+ykCjCmZEoxJmQKMZtkWiAWyLRBKci0Qg3RaIZ7mb5AFCHQjnfRZf8AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;	
}
#notificationCounter {
	position: absolute;
	margin: 0px;
	padding-top: 0px;
	color: #fff;
	background-color: rgba(0,200,255,0.7);
	border-radius: 10px;
	font: bold 18px arial;
	text-align: center;
	box-sizing: border-box;
}
#messageOverlay {
    position: relative;
	display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
#messagePanel {
	display: none;
	position: absolute;
	border-radius: 12px;
	overflow: hidden;
}
#messagePanel h4 {
	position: absolute;
	font: bold 26px arial;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#messagePanel h5 {
	position: absolute;
	font: bold 30px arial;
}
#messagePanel p {
	position: absolute;
	overflow-y: auto;
}
.popupDialog {
	border: 0px solid #000;
	background-image: linear-gradient(to bottom, #1e1e1e, #000);
	text-align:center;
}
.popupDialog h4 {
	color: #a3f0ff;
}
.popupDialog p {
	padding-top: 4px 5px 0 5px;
	border-radius: 0px;
	border: 0px solid #000;
	background-color: rgba(160,240,255,0.15);
	color: #f0f0f0;
	font: 20px arial;
	text-align:left;
}
.popupDialog .button {	
	position: relative;
    font: bold 24px arial;
	border-radius: 4px;
    margin: 4px 8px;
	padding: 4px 4px;
	min-width: 15%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	white-space: normal;
	box-sizing: border-box;
    background-color: #f0f0f0;
    color: #000;
    border: 0px #000 solid;
}
.popupDialog .messageTopbutton {
	position: absolute;
    background-color: #7c7c7c;
    color: #f0f0f0;
    font: bold 24px arial;
	border: 0px #000 solid;
	padding: 2px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.warningDialog {
	border: 0px solid #000;
	background-image: linear-gradient(to bottom, #1e1e1e, #000);
	text-align:center;
}
.warningDialog h4 {
	color: #ffc800;
}
.warningDialog p {
	padding-top: 4px 5px 0 5px;
	border-radius: 0px;
	border: 0px solid #000;
	background-color: rgba(255,200,0,0.15);
	color: #f0f0f0;
	font: 20px arial;
	text-align:left;
}
.warningDialog .button {	
	position: relative;
    font: bold 24px arial;
	border-radius: 4px;
    margin: 4px 8px;
	padding: 4px 4px;
	min-width: 15%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	white-space: normal;
	box-sizing: border-box;
    background-color: #f0f0f0;
    color: #000;
    border: 0px #000 solid;
}
.errorDialog {
	border: 0px solid #000;
	background-image: linear-gradient(to bottom, #1e1e1e, #000);
	text-align:center;
}
.errorDialog h4 {
	color: #c80000;
}
.errorDialog p {
	padding-top: 4px 5px 0 5px;
	border-radius: 0px;
	border: 0px solid #000;
	background-color: rgba(200,0,0,0.15);
	color: #f0f0f0;
	font: 20px arial;
	text-align:left;
}
.errorDialog .button {
	position: relative;
    font: bold 24px arial;
	border-radius: 4px;
    margin: 4px 8px;
	padding: 4px 4px;
	min-width: 15%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	white-space: normal;
	box-sizing: border-box;
    background-color: #f0f0f0;
    color: #000;
    border: 0px #000 solid;
}
.freeroundDialog {
	border: 0px solid #000;
	background-image: linear-gradient(to bottom, #324459, #000);
	text-align:center;
}
.freeroundDialog > div {
	position: absolute;
	background-image: url(./images/ico_freerounds_2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;	
}
.freeroundDialog h4 {
	background: linear-gradient(#ffff96, #ffdc20, #c88c1e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.freeroundDialog p {
	padding-top: 4px;
	border-radius: 0px;
	border: 0px solid #000;
	color: #fff;
	font: 20px verdana;
	text-align:left;
}
.freeroundDialog p > ul {
	padding-left: 2.0em;
}
.freeroundDialog li {
	padding-bottom: 0.2em;
}
.freeroundDialog .button {
	position: relative;
    font: bold 24px arial;
	border-radius: 4px;
    margin: 4px 8px;
	padding: 4px 4px;
	min-width: 25%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	white-space: normal;
	box-sizing: border-box;
    background-color: #e1aa36;
    color: #000;
    border: 0px #000 solid;
}
.promotionDialog {
	border: 0px solid #000;
	background-image: linear-gradient(to bottom, #324459, #000);
	text-align:center;
}
.promotionDialog > div {
	position: absolute;
	background-image: url(./images/ico_promotion_2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;	
}
.promotionDialog h4 {
	background: linear-gradient(#ffff96, #ffdc20, #c88c1e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.promotionDialog h5 {
	border-radius: 6px;
	background-color: #fff;
	color: #000;
}
.promotionDialog p {
	padding-top: 4px;
	border-radius: 0px;
	border: 0px solid #000;
	color: #fff;
	font: 20px verdana;
	text-align:left;
}
.promotionDialog p > ul {
	padding-left: 2.0em;
}
.promotionDialog li {
	padding-bottom: 0.2em;
}
.promotionDialog .button {
	position: relative;
    font: bold 24px arial;
	border-radius: 4px;
    margin: 4px 4px;
	padding: 4px 4px;
	min-width: 25%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	white-space: normal;
	box-sizing: border-box;
    background-color: #e1aa36;
    color: #000;
    border: 0px #000 solid;
}
.promotionDialog .messageTopbutton {
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9TpSoVBztIcchQnSyIFnGUKhbBQmkrtOpg8tI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Im5uToouUeF9SaBHjg8v7OO+dw333AUKzylSzZxJQNctIJ+JiLr8qBl4hIIx+qpjETD2ZWczCc33dw8f3uyjP8r735xpUCiYDfCLxHNMNi3iDeGbT0jnvE4dYWVKIz4knDGqQ+JHrsstvnEsOCzwzZGTT88QhYrHUxXIXs7KhEseII4qqUb6Qc1nhvMVZrdZZu0/+wmBBW8lwnWoUCSwhiRREyKijgiosRGnXSDGRpvO4hz/s+FPkkslVASPHAmpQITl+8D/4PVuzOD3lJgXjQO+LbX+MAYFdoNWw7e9j226dAP5n4Err+GtNYPaT9EZHixwBQ9vAxXVHk/eAyx1g5EmXDMmR/FRCsQi8n9E35YHhW2BgzZ1b+xynD0CWZrV8AxwcAuMlyl73eHdf99z+vdOe3w+r4nK+ajBr4gAAAAZiS0dEAOEAqgA296IYPwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UCGgkoDw0KTL4AAAJoSURBVGje3Zq/T9tAFMc/uZqRgSFV1VayxL+A5KGp2maIGNPJA2OGDlmQGKoOjAxdWikLAwNjBk9ljBhAqGE4lbkbyBJthUBiYEFi6eAX1TVJyI+L48dnsRQ7d++ru3t3994r4Yg4CirAKrACLANlYBFYkE/ugBvgEjgFToCOH9qui/5LUxr/DmgAVeDlhM2cAwfArh/aw1yFxFGwBjSBCm7pAtt+aNszFRJHwRtgE6gxW/aBLT+0R86FxFHwGfgALJEP18COH9pPToTEUeADLaDOfNgD1v3QxsM+MiN4ovYcRSB9t8WW8UdE/vgVCCgGFtgY5K5LQ6ZTG3hFsTgG1vpNs0FTq1VAEYhNrZHWiHinOsWlLjYOnlqyT3yb1sX6oX3IE7pwze/T+0x2RDZz3CemYUlsvT+15NhRQw81sfneiDTRR/M/IXKKrSgUUhHb8eSHhsvWHSzmcWgAh72pVUUvVYCSHEW+o5vXRq6n2ln15I7tlBw2xCwrRgIF2lk2Eu3QTtlIyEY7i4Z/cSfNLBgeCYYkAqidO0MSxtTOjSGJxWrn0pAElLVzakii4to5MUDnEQjpGAl4/VYs4twPbbe3j/xQLOQgfWc/UixkNy3kSqmIbi/L1RPyQqmQ7fQRRauQ/XSKTquQa2Are2jUKGQnm1/UKGSvX17RxFHgAU+ViDgG1vu98IBnwBOXvc0o0miBj4OSoobJKxbyHomNYeUenoL1MVJ6ushCxioYKKqQsUs4iiZk4qKaUYTcyn3lT59nGXhLEj9+Pul9AgdlTh7wEzgDfgEX2acf2tsH2vgiLneuhWd/AejOuu1acZjAAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0;
	padding: 0;
	min-width: 0%;
	background-color: rgba(0,0,0,0);
	border: 0px #000 solid;
}
.promotionDialog th, td {
	text-align:center;
}
.popupMessage {
	border: 0px solid #000;
	background-color: rgba(0,0,0,0);
	text-align:center;
}
.popupMessage h4 {
	color: #f0f0f0;
}
.popupMessage p {
	padding-top: 10px;
	border-radius: 8px;
	border: 2px solid #303030;
	background-color: #000;
	color: #f0f0f0;
	font: 20px arial;
}
h1 {
	font-size: 1.6em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align: center;
	color: #fff;
}
h2 {
	font-size: 1.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	color: #fff;
}
h3 {
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	color: #fff;
}
h4 {
	margin: 0.2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.help {
	position:absolute;
	display: none;
	overflow-y:hidden;
}
.help > div {
	position:relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
    user-select: none;
}
.help > div > div {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	margin: 1.0em;
	padding: 1.0em;
	color: #fff;
}
#promotion_div li {
	padding-bottom: 0.5em;
}
table {
	width: 100%;
}
table, th, td {
	border-collapse: collapse;
	padding: 0.3em;
	margin: 0.5em 0 0 0;
}
tr:first-child {
	background-color: rgba(255,255,255,0.4)
}
tr:nth-child(even) {
	background-color: rgba(255,255,255,0.1)
}
th {
	text-align:center;
}
th:first-child,td:first-child {
	text-align:center;
}
td > ul {
	padding-left: 1.0em;
}
div > ul {
	padding-left: 2.0em;
}
button {	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media only screen and (orientation: portrait) {	
	body > div {
		font-size: 1.6em;
	}	
	#gamerules_div > div {
		margin: 0.5em;
		padding: 0.5em;
	}	
	h1 {
		padding-top: 0.2em;
		padding-bottom: 0.2em;
	}
	h2 {
		padding-top: 0.2em;
		padding-bottom: 0.2em;
	}
	h3 {
		padding-top: 0.3em;
		padding-bottom: 0em;
	}	
}