body>header #app-promo{position:relative;font-size:smaller;text-shadow:0 1px 1px #fff;color:#333;border-bottom:1px solid #eee;-webkit-box-shadow:0 .25em .25em #ccc;box-shadow:0 .25em .25em #ccc;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(1,#ccc));background:-webkit-linear-gradient(top,#eee 0,#ccc 100%);background:-moz-linear-gradient(top,#eee 0,#ccc 100%);background:-o-linear-gradient(top,#eee 0,#ccc 100%);background:-ms-linear-gradient(top,#eee 0,#ccc 100%);background:linear-gradient(top,#eee 0,#ccc 100%);margin-bottom:.25em}
body>header #app-promo img{width:50px;height:50px;-webkit-border-radius:10px;border-radius:10px;margin-left:-webkit-calc(50% - 8em);margin-left:calc(50% - 8em);margin-right:.5em;float:left;-webkit-box-shadow:0 1px 2px #666;box-shadow:0 1px 2px #666}
body>header #app-promo h1{margin:.5em 0;font-size:1em}
body>header #app-promo p{font-size:smaller;color:#666;margin:.25em 0}
body>header #app-promo meter{display:inline-block;width:60px;height:12px;background:url("star.png") repeat-x 0 0;-webkit-background-size:12px;-moz-background-size:12px;background-size:12px}
body>header #app-promo meter::-webkit-meter-bar,body>header #app-promo meter::-webkit-meter-optimum-value{background:0}
body>header #app-promo a{text-shadow:none}
body>header #app-promo #download{font-size:1rem;position:absolute;right:.333em;top:1.5em;white-space:nowrap;color:#fff;background:#48d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#73a6e5),color-stop(1,#2164b7));background:-webkit-linear-gradient(top,#73a6e5 0,#2164b7 100%);background:-moz-linear-gradient(top,#73a6e5 0,#2164b7 100%);background:-o-linear-gradient(top,#73a6e5 0,#2164b7 100%);background:-ms-linear-gradient(top,#73a6e5 0,#2164b7 100%);background:linear-gradient(top,#73a6e5 0,#2164b7 100%);padding:.25em .333em;-webkit-border-radius:.25em;border-radius:.25em;border:1px outset #48d}
body>header #app-promo #dismiss{position:absolute;left:.5em;top:.5em;width:1em;height:1em;padding:.2em;border:.2em solid #fff;-webkit-border-radius:.9em;border-radius:.9em;-webkit-box-shadow:0 1px 2px #333;box-shadow:0 1px 2px #333;color:#fff;background:#000;text-align:center;line-height:1}
main{font-size:.95em}
main>section{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex}
main h2,main ul{margin:0}
main a{display:block;text-align:center;padding-top:1em;padding-bottom:1em}
main h2{font-size:1em;font-weight:normal;background:#f0f0f0;min-width:3em}
main h2 a,main h2 a:visited{color:#f60}
main div{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex:auto;flex:auto}
main ul{padding:0}
main li{display:inline-block}
main section>div{position:relative}
main section>div,main form{background:#fafafa}
main form{padding:.5em;padding-left:3.5em}
main section.collapsed a.more img{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
main section.collapsed div{max-height:6.4em;overflow:hidden}
main .need-more a.more{visibility:visible}
main .need-more ul::after{content:'\A0';display:inline-block;padding-top:1em;padding-bottom:1em;min-width:4em}
main a.more{position:absolute;right:.2em;bottom:.2em;padding-top:.75em;padding-bottom:.75em;-webkit-border-radius:.25em;border-radius:.25em;border:1px solid #fafafa;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;background:#fafafa;visibility:hidden}
main a.more img{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;-ms-transition-timing-function:linear;transition-timing-function:linear}
.animation-collapse section>div{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;-ms-transition-timing-function:linear;transition-timing-function:linear}
@media screen {main li{padding:0 1px 0 5px}}
main{border-bottom:1px solid #fff}
main h2,main div{border-top:1px solid #fff;border-bottom:1px solid #e3e3e3}
main form{border-top:1px solid #fff;}
main h2{border-right:1px solid #e3e3e3}
main div{border-left:1px solid #fff}
article#sites{position:absolute;left:0;right:0;top:-.3em;z-index:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;color:#fff;background:#000;padding:.25em;-webkit-box-shadow:0 .25em 2px rgba(0,0,0,0.5);box-shadow:0 .25em 2px rgba(0,0,0,0.5);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;-ms-transition:-ms-transform .5s;transition:transform .5s;-webkit-transform:translate(0,0%);-moz-transform:translate(0,0%);-o-transform:translate(0,0%);-ms-transform:translate(0,0%);transform:translate(0,0%)}
article#sites>*:first-child{margin-top:.3em}
article#sites[hidden]{display:block;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-o-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}
article#sites dl{padding:0;margin:0}
article#sites dt{margin:0;padding:.25em 0;border-bottom:thin solid;font-size:smaller}
article#sites dd{margin:0;margin-bottom:.5em;padding:0}
article#sites a{display:inline-block;color:#fff;min-width:3em;padding:.75em .25em;text-align:center}