@import url("//fonts.googleapis.com/css?family=Droid Sans|Boogaloo");html,body,#game,.map{padding:0;margin:0;height:100%;font-family:"Droid Sans",sans;background:#f4f3f0;color:#222}h1,.button,.money-icon,.controls .towers li .popup .content .name,h2,h3,h4{font-weight:bold;font-family:"Boogaloo","Droid Sans",sans;font-size:1.1em;line-height:1em}h2{font-size:2em}h4{margin:25px 0 0 0}h5{margin:0}input,textarea{font-size:1em;font-family:"Droid Sans",sans;padding:6px 3px;border:2px solid #888;background:#f4f3f0;background:-webkit-linear-gradient(#f4f3f0 50%,#fff);background:-moz-linear-gradient(#f4f3f0 50%,#fff);background:-ms-linear-gradient(#f4f3f0 50%,#fff);background:-o-linear-gradient(#f4f3f0 50%,#fff);text-align:center;border-radius:5px;outline:0}a{color:#b33131}.c{clear:both}.hidden{display:none}h1{font-size:1.6em;line-height:.7em;text-align:center;text-transform:uppercase}h1 span{font-size:1.4em}h2.alpha{color:#b33131;font-size:1em;margin-top:-30px;font-weight:bold;-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);margin-left:24px;background:rgba(244,243,240,0.6);padding:3px;float:right}ul,li{list-style-type:none;margin:0;padding:0}.controls{float:right;width:120px;padding:10px}.controls .large{font-size:1.3em;font-weight:bold}.controls .pause{float:left;width:70px;padding:6px 0}.controls .fast-forward{font-family:monospace;float:right;line-height:17px}.create-tower,body{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.button{cursor:pointer;border:2px solid #888060;background:#e6d9a2;background:-webkit-linear-gradient(#e6d9a2 50%,#dbce9a);background:-moz-linear-gradient(#e6d9a2 50%,#dbce9a);background:-ms-linear-gradient(#e6d9a2 50%,#dbce9a);background:-o-linear-gradient(#e6d9a2 50%,#dbce9a);text-align:center;padding:6px 10px;border-radius:5px;text-transform:uppercase;text-shadow:0 0 16px #f4f3f0;box-shadow:0 0 15px #bebebe;color:#222;margin:5px 0}.button.on{background:#e2ac3b;background:-webkit-linear-gradient(#e2ac3b 50%,#ffc243);background:-moz-linear-gradient(#e2ac3b 50%,#ffc243);background:-ms-linear-gradient(#e2ac3b 50%,#ffc243);background:-o-linear-gradient(#e2ac3b 50%,#ffc243)}.button.disabled{color:#888060}.button:hover{border:2px solid #8f6d26;background:#ffc243;background:-webkit-linear-gradient(#ffc243 50%,#e2ac3b);background:-moz-linear-gradient(#ffc243 50%,#e2ac3b);background:-ms-linear-gradient(#ffc243 50%,#e2ac3b);background:-o-linear-gradient(#ffc243 50%,#e2ac3b)}.button:active{background:#e2ac3b;background:-webkit-linear-gradient(#e2ac3b 50%,#ffc243);background:-moz-linear-gradient(#e2ac3b 50%,#ffc243);background:-ms-linear-gradient(#e2ac3b 50%,#ffc243);background:-o-linear-gradient(#e2ac3b 50%,#ffc243)}.small-button{cursor:pointer;border:1px solid #888060;background:#ddd9d1;text-align:center;padding:3px 5px;border-radius:5px;text-shadow:0 0 16px #f4f3f0;box-shadow:0 0 15px #bebebe;font-size:.9em;color:#222}.small-button a{color:#222}.small-button.on{background:-webkit-linear-gradient(#e2ac3b 50%,#ffc243);background:-moz-linear-gradient(#e2ac3b 50%,#ffc243);background:-ms-linear-gradient(#e2ac3b 50%,#ffc243);background:-o-linear-gradient(#e2ac3b 50%,#ffc243)}.small-button.disabled{color:#888060}.small-button:hover{background:#bebebe}.small-button:active{background:-webkit-linear-gradient(#e2ac3b 50%,#ffc243);background:-moz-linear-gradient(#e2ac3b 50%,#ffc243);background:-ms-linear-gradient(#e2ac3b 50%,#ffc243);background:-o-linear-gradient(#e2ac3b 50%,#ffc243)}.next-round-container{position:absolute;top:0;right:0;margin:5px;width:130px}.next-round{visibility:hidden;padding:10px;background:#bed9a6;background:-webkit-linear-gradient(#bed9a6 50%,#b1ca9a);background:-moz-linear-gradient(#bed9a6 50%,#b1ca9a);background:-ms-linear-gradient(#bed9a6 50%,#b1ca9a);background:-o-linear-gradient(#bed9a6 50%,#b1ca9a);border:2px solid #b1ca9a;border-radius:5px;height:80px}.next-round p{text-align:center;font-weight:bold;font-size:1.25em;line-height:1.1em;margin-bottom:5px;margin-top:0}.next-round .button{font-size:1.2em}.next-round-popup.popup.small .content{font-size:1.2em;height:80px}.next-round-popup.popup.small{height:80px}.lives .icon{color:#b33131}.lives .icon,.money .icon,.round .icon{font-size:1.5em;width:25px;text-align:center;padding:0 3px;display:inline-block}.round .icon{width:80px}.money-icon{color:#4b674b}.controls .info,.controls .towers{margin-top:20px}.controls .towers li{float:left;width:40px;height:40px;text-align:center}.controls .towers .create-tower.disabled{opacity:.3}.controls .button.half{width:40px;display:inline;padding:6px 6px;margin:0}.controls .button.half.help{float:left}.controls .button.half.chat{float:right}.popup{left:-250px;z-index:10;background:#fff;width:200px;height:150px;border:1px solid #ababab;padding:10px;top:-135px;display:none;position:relative;box-shadow:8px 8px 10px #444}.popup:after{content:'';width:40px;height:20px;background:#fff;border-right:2px solid #ababab;border-bottom:1px solid #ababab;position:absolute;right:-23px;-webkit-transform:rotate(35deg) skew(70deg);-moz-transform:rotate(35deg) skew(70deg);-ms-transform:rotate(35deg) skew(70deg);-o-transform:rotate(35deg) skew(70deg);top:60px}.popup .content{position:absolute;z-index:15;width:200px;height:150px;overflow:auto;text-align:left}.popup.small{top:-80px;left:-260px;z-index:9}.popup.small:after{-webkit-transform:rotate(-15deg) skew(60deg);-moz-transform:rotate(-15deg) skew(60deg);-ms-transform:rotate(-15deg) skew(60deg);-o-transform:rotate(-15deg) skew(60deg);top:40px}.popup.small .content{text-align:center}.controls .towers li .popup .content .name,.tower-infowin .name{font-size:1.2em;text-transform:uppercase;text-align:center}.tower-infowin .tower-infowin-upgrade{padding:10px 0}.tower-infowin .tower-infowin-upgrade .name{font-size:1em;text-transform:none;font-weight:bold}.controls .towers li .popup .content dl dt,.tower-infowin dl dt{width:120px;float:left}.tower-infowin .upgrade dl dt{width:110px}.controls .towers li .popup .content dl dd,.tower-infowin dl dd{margin:3px}.hidden-elements{display:none}.tower-infowin-container .tower-infowin{position:absolute;background:#f4f3f0;width:200px;right:150px;z-index:5;top:5px;bottom:5px;overflow:auto;padding:10px;border-radius:10px}.tower-infowin .upgrade{width:170px;float:left;padding:10px;background:#ddd9d1;margin-top:20px;border-radius:10px}.tower-infowin-container .tower-infowin .default-close-button{margin-right:0}.tower-info-popup-container{position:absolute;width:0}.tower-info-popup,.tower-info-popup .content{height:170px}.message-popup{position:absolute;top:0;right:250px;left:120px}.message-popup.fullscreen{height:100%;width:100%;left:0;right:0;background:rgba(221,217,209,0.7);z-index:10}.message-popup .content{margin:auto;background:#ddd9d1;background:-webkit-linear-gradient(#ddd9d1 30%,#bebebe);background:-moz-linear-gradient(#ddd9d1 30%,#bebebe);background:-ms-linear-gradient(#ddd9d1 30%,#bebebe);background:-o-linear-gradient(#ddd9d1 30%,#bebebe);padding:10px 35px 10px 15px;border:1px solid #888;border-radius:10px;box-shadow:0 0 20px #666;border-top-left-radius:0;border-top-right-radius:0;border-top:0;text-align:center}.message-popup.fullscreen .content{width:400px;box-shadow:0 0 100px #666;margin-top:10%;border-top-left-radius:10px;border-top-right-radius:10px;padding-right:15px;border-top:1px solid #888}.message-popup .content.success{background:#bed9a6;background:-webkit-linear-gradient(#bed9a6 50%,#b1ca9a);background:-moz-linear-gradient(#bed9a6 50%,#b1ca9a);background:-ms-linear-gradient(#bed9a6 50%,#b1ca9a);background:-o-linear-gradient(#bed9a6 50%,#b1ca9a)}.message-popup .content.error{background:#ebd2cf;background:-webkit-linear-gradient(#ebd2cf 50%,#ccb6b3);background:-moz-linear-gradient(#ebd2cf 50%,#ccb6b3);background:-ms-linear-gradient(#ebd2cf 50%,#ccb6b3);background:-o-linear-gradient(#ebd2cf 50%,#ccb6b3);color:#b33131;text-shadow:0 0 2px #fff}.default-close-button{float:right;color:#777;font-weight:bold;cursor:pointer;border-radius:30px;border:1px solid #777;padding:5px 6px 5px 5px;width:10px;height:10px;line-height:9px;margin-right:-20px}.message-popup.fullscreen .content .default-close-button{margin:0}.default-close-button:hover{color:#333;border:1px solid #333}.message-popup.fullscreen .content.error .default-close-button,.message-popup.fullscreen .content.success .default-close-button,.message-popup.fullscreen.no-default-close-button .default-close-button{display:none}h3{font-size:1.4em;margin:7px 0}.message-popup .startup .error{color:#b33131;font-weight:bold;font-size:.9em;text-shadow:0 0 20px #fff;margin-bottom:20px}.message-popup .startup .searcharea{margin:20px 0}.message-popup .startup .searcharea .search{width:200px;font-size:1.1em}.message-popup .startup .searcharea .button{display:inline}.message-popup .startup .difficulty{display:inline-block;vertical-align:bottom;font-size:.8em;margin-right:10px;margin-bottom:1px}.message-popup .startup .difficulty select{padding:2px;margin:0;outline:0;font-size:1em;text-align:center;background:#e6d9a2;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-image:url('/images/dropdown.png');background-repeat:no-repeat;background-position:right center}.message-popup .startup .difficulty select option{border:0;text-align:center}.message-popup .page-content{text-align:left}.message-popup .page-content li{list-style-type:circle;margin-left:30px}.message-popup .startup .places-list li{display:inline-block;margin:3px 2px}.message-popup .startup .help,.message-popup .startup .about,.message-popup .startup .feedback{display:inline-block;margin-top:10px}.message-popup .win .buttons,.message-popup .game-over .buttons{height:30px}.social-placeholder{height:120px}ul.social{margin-top:10px;position:absolute;z-index:50}ul.social li{margin:5px 5px;float:left;width:50px}ul.social li.google{width:100px}div.social{height:40px}.copyright,.copyright a{color:#888}.copyright{font-size:.7em;text-align:center}#copyright-control{font-size:.7em;white-space:nowrap;background:rgba(255,255,255,0.6);padding:3px 10px}#copyright-control a{cursor:pointer;text-decoration:underline}