body { background-color: #000000; }
body { margin: 0px; padding: 0px; }
.warn { font-family: "Yanone Kaffeesatz", arial, helvetica; font-size: 10vw; font-weight: bold; color: #141414; text-align: center; margin-top: 100px; } 
.info { position: absolute; right: 10px; bottom: 10px; color: rgba(255,255,255,0.1); font-size: 40pt; font-family: "Yanone Kaffeesatz", arial, helvetica; z-index: 1; }

/*.caption { position: absolute; width: 100vw; left: 0px; bottom: 0px; padding-bottom: 50px; background-color: rgba(0,0,0,0.7); z-index: 2; font-weight: bold; color: rgba(255,255,255,0.3); }*/
.caption { position: absolute; width: 100vw; left: 0px; bottom: 0px; padding-bottom: 50px; background-image: linear-gradient(to bottom, rgba(0,0,0, 0), rgba(0,0,0, 0.5), rgba(0,0,0, 0.9), rgba(0,0,0, 1.0) ); z-index: 2; font-weight: bold; color: rgba(255,255,255,0.3); }

iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; z-index: 0; border-width: 0px; }
.modal { position: absolute; background-color: rgba( 255, 255, 0, 0.6 ); border-style: solid; border-width: 15px; border-color: rgba( 0, 0, 0, 1 ); border-radius: 5px; z-index: 1; font-family: arial, helvetica; font-weight: bold; padding: 10px; box-shadow: 0px 0px 10px #000000; padding: 50px 10px; width: 80vw; left: 8vw; top: 40vh; }
.textfit-fullscreen { padding: 0px; margin: 0px; width: 100vw; height: 100vh; font-family: "Yanone Kaffeesatz", arial, helvetica; color: #FFFFFF; }
.textfit-caption { margin-left: auto; margin-right: auto; width: 98%; height: 200px; font-family: "Yanone Kaffeesatz", arial, helvetica; font-weight: bold; color: #FFFFFF; }

.md-table { width: 90%; margin-left: auto; margin-right: auto; border-collapse: no-collapse; border-width: 0px; }
.md-table thead { background-color: #FFF; color: #000; border-collapse: no-collapse; border-width: 0px; } 
.md-table thead th { padding: 10px; margin: 0px; border-width: 0px; }
.md-table tbody { border-collapse: no-collapse; border-width: 0px; }
.md-table tbody td { padding: 10px; margin: 0px; border-width: 0px; }
