html,body{width:100%;height:100%;margin:0;padding:0;background:#111512;color:#f1efe6;font-family:Arial,Helvetica,sans-serif}
body.tv-player,body.simple-player{overflow:hidden}
a{color:#d8f570}
button,select,a{font-size:16px}
button,select{font-family:Arial,Helvetica,sans-serif}
button,a,select{outline-offset:3px}
button:focus,a:focus,select:focus{outline:2px solid #d8f570}
#screen,.simple-screen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
#tv-image{display:block;position:absolute;top:0;left:0;width:100%;height:auto;border:0}
#text-fallback{position:absolute;top:0;left:0;width:90%;height:86%;padding:4% 5%;overflow:auto;background:#111512;color:#f1efe6}
#text-fallback h1{font-size:38px;line-height:1.2;font-weight:normal;margin:0 0 24px}
#text-fallback p{font-size:24px;line-height:1.6;margin:0 0 20px}
#player-controls{position:absolute;left:3%;right:3%;bottom:18px;background:#172017;border:1px solid #59664b;text-align:center;padding:12px 15px;color:#f1efe6}
.control-row{line-height:42px}
.control-row button,.control-row select{background:#263020;color:#f1efe6;border:1px solid #657354;padding:8px 12px;margin:2px 4px;line-height:22px}
.control-row button:disabled,.control-row select:disabled{color:#9aab8d}
.control-row label{font-size:14px;margin-left:12px}
.control-link{display:inline-block;line-height:26px;padding:6px 10px;margin:2px;color:#d8f570}
.control-meta{font-size:12px;line-height:1.6;margin:8px 0 0}
.control-meta span{display:inline-block;margin:0 10px}
#slide-number{color:#d8f570}
#playback-status{color:#bdc7b3}
#player-notice{font-size:14px;margin:6px 0 0;color:#e8efce}
#player-notice:empty{display:none}
.controls-hidden #player-controls{display:none}
.noscript-notice{position:absolute;left:3%;right:3%;top:15px;padding:12px;background:#172017;border:1px solid #59664b;font-size:16px;text-align:center}
.simple-screen{font-size:0;text-align:center}
.vertical-helper{display:inline-block;height:100%;vertical-align:middle;width:0}
.simple-screen img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;border:0}
.simple-controls{position:absolute;left:0;bottom:0;width:100%;background:#172017;color:#f1efe6;text-align:center;padding:5px 0;font-size:12px}
.simple-controls a{display:inline-block;font-size:12px;margin:2px 12px;padding:4px}
.simple-controls span{display:inline-block;margin:2px 12px}
.text-page{width:auto;height:auto;max-width:1000px;margin:0 auto;padding:30px 5%;font-size:20px;line-height:1.65}
.text-page h1{font-size:38px;line-height:1.25;font-weight:normal}
.text-page h2{font-size:28px;line-height:1.3;font-weight:normal;color:#d8f570}
.text-page section{padding:24px 0;border-top:1px solid #59664b}
@media screen and (max-width:700px){#player-controls{padding:7px 5px;bottom:8px}.control-row{line-height:32px}.control-row button,.control-row select{font-size:12px;padding:5px 7px;margin:2px}.control-row label{font-size:12px;margin-left:4px}.control-link{font-size:12px;padding:3px 6px;line-height:22px}.control-meta{font-size:10px}.control-meta span{margin:0 5px}#text-fallback h1{font-size:26px}#text-fallback p{font-size:17px}.simple-controls a,.simple-controls span{margin:2px 5px;font-size:10px}.text-page{font-size:17px}.text-page h1{font-size:30px}.text-page h2{font-size:24px}}
