.player{margin-top:20px}.player.error #error{display:block}.player button{display:block;margin:0 auto;font-size:60px;border:none;background:none;border:none;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:0 2px 0 #000}.player .error{display:none;position:absolute;width:100%;top:0;left:0;height:100px;padding:20px;font-size:120%;line-height:1.3;border:solid 2px #222;background-color:rgba(16,16,16,0.95);text-align:center}.player .progress-bar,.player .progress-loaded,.player .progress-played{border-radius:2px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3)}.player .progress-loaded,.player .progress-played,.player .position-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.player .progress{height:70px}.player .progress-bar{height:70px;border:solid 1px #111;background-color:#050505;position:relative}.player .progress-bar img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:1}.player .progress-loaded,.player .progress-played,.player .position-indicator,.player .position-line,.player .position-text{position:absolute}.player .progress-loaded,.player .progress-played,.player .position-indicator,.player .position-line{height:68px}.player .progress-loaded,.player .progress-played,.player .position-indicator{top:0px;left:0px}.player .progress-loaded{background-color:#151515;z-index:1}.player .progress-played{background-color:#114BAF;background-color:rgba(17,75,175,0.22);border-right:solid 3px #114BAF;box-shadow:inset -2px 0 2px rgba(17,75,175,0.7);z-index:3}.player .position-indicator{display:none}.player .progress-bar:hover .position-indicator{display:block;z-index:5}.player .position-line,.player .position-text{background-color:#3A3A3A}.player .position-line{right:0;top:0;width:2px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.4);-moz-box-shadow:0 0 1px rgba(0,0,0,0.4);box-shadow:0 0 1px rgba(0,0,0,0.4);border-radius:2px}.player .position-text{color:#EEE;text-shadow:0 1px 1px rgba(0,0,0,0.7);padding:2px 4px;bottom:0;left:2px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),1px 0 1px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),1px 0 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),1px 0 1px rgba(0,0,0,0.3);border-radius:0 2px 2px 0}.player .position-text.near-end{right:2px;left:auto;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),-1px 0 1px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),-1px 0 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),-1px 0 1px rgba(0,0,0,0.3);border-radius:2px 0 0 2px}.player .progress-text{overflow:hidden;line-height:30px}.player .controls{position:relative;height:155px;margin-top:5px}.player .controls button,.player .controls .current-time,.player .controls .length{position:absolute}.player .controls button.play-pause{bottom:62px;left:50%;margin-left:-38px}.player .controls button.toggle-loop{bottom:0;left:50%;margin-left:-29px;font-size:40px;color:#666}.player .controls button.toggle-loop:hover,.player .controls button.toggle-loop:focus{color:#999}.player .controls button.toggle-loop.enabled{color:#165fdd}.player .controls button.toggle-loop.enabled:hover,.player .controls button.toggle-loop.enabled:focus{color:#114BAF}.player .controls .current-time,.player .controls .length{top:0}.player .controls .current-time{left:0}.player .controls .length{right:0}.player .ds{font-size:61.803%}.player .current-time{float:left}.player .length{float:right}@media all and (min-width: 685px){.player .progress,.player .progress-bar{height:150px}.player .progress-loaded,.player .progress-played,.player .position-indicator,.player .position-line{height:148px}.player .controls{margin-top:5px;height:38px;background:#111;border:solid 1px #111;border-left:none;overflow:visible;border-radius:2px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.player .controls button,.player .controls button.play-pause,.player .controls button.toggle-loop,.player .controls .current-time,.player .controls .length{position:relative;top:0;right:0;bottom:0;left:0}.player .controls .current-time,.player .controls .length{line-height:38px}.player .controls button,.player .controls .button.play-pause,.player .controls .button.toggle-loop,.player .controls .current-time{float:left}.player .controls .current-time{margin-left:0.5em}.player .controls .length{float:right;margin-right:0.5em}.player .controls button.play-pause,.player .controls button.toggle-loop{margin-left:0;font-size:25px;width:2em;height:37px;line-height:1;text-align:center}.player .controls button.play-pause{background-color:#222;border:solid 1px #111;border-top:none;text-shadow:0 1px 0 #000;border-radius:2px;border-color:#000;background:#1c1f24;color:#b1b7c2;-webkit-box-shadow:0 1px 0px 0px #3a404b inset,1px -1px 0 0 #1c1f24 inset,-1px -1px 0 0 #1c1f24 inset,0 -2px 0 #114BAF inset;-mox-box-shadow:0 1px 0px 0px #3a404b inset,1px -1px 0 0 #1c1f24 inset,-1px -1px 0 0 #1c1f24 inset,0 -2px 0 #114BAF inset;box-shadow:0 1px 0px 0px #3a404b inset,1px -1px 0 0 #1c1f24 inset,-1px -1px 0 0 #1c1f24 inset,0 -2px 0 #114BAF inset}.player .controls button.play-pause:hover,.player .controls button.play-pause.hover,.player .controls button.play-pause:focus{background:#1f2228;color:#d7dbe0;border-color:#070809;border-bottom-color:#06193b;-webkit-box-shadow:0 1px 0px 0px #3f4551 inset,1px 0px 0 0 #1f2228 inset,-1px 0px 0 0 #1f2228 inset,0 -2px 0 #165fdd inset,0 0 2px rgba(0,0,0,0.5),0 1px 1px #0c3781;-moz-box-shadow:0 1px 0px 0px #3f4551 inset,1px 0px 0 0 #1f2228 inset,-1px 0px 0 0 #1f2228 inset,0 -2px 0 #165fdd inset,0 0 2px rgba(0,0,0,0.5),0 1px 1px #0c3781;box-shadow:0 1px 0px 0px #3f4551 inset,1px 0px 0 0 #1f2228 inset,-1px 0px 0 0 #1f2228 inset,0 -2px 0 #165fdd inset,0 0 2px rgba(0,0,0,0.5),0 1px 1px #0c3781}.player .controls button.play-pause:active,.player .controls button.play-pause.active{background:#23272d;border-color:#0e0f12;-webkit-box-shadow:0 1px 0px 0px #2b2f37 inset,1px -1px 0 0 #23272d inset,-1px -1px 0 0 #23272d inset,0 -2px 0px 0px #2b2f37 inset,0 0px 1px rgba(0,0,0,0.4) inset;-moz-box-shadow:0 1px 0px 0px #2b2f37 inset,1px -1px 0 0 #23272d inset,-1px -1px 0 0 #23272d inset,0 -2px 0px 0px #2b2f37 inset,0 0px 1px rgba(0,0,0,0.4) inset;box-shadow:0 1px 0px 0px #2b2f37 inset,1px -1px 0 0 #23272d inset,-1px -1px 0 0 #23272d inset,0 -2px 0px 0px #2b2f37 inset,0 0px 1px rgba(0,0,0,0.4) inset}}#root form.stacked{max-width:400px}#root form.stacked.wide{max-width:800px}#root form.stacked label,#root form.stacked input[type=submit],#root form.stacked input[type=button],#root form.stacked button[type=submit],#root form.stacked select,#root form.stacked a.button,#root form.stacked p,#root form.stacked .dual{margin-top:20px;width:100%}#root form.stacked label{display:block;margin-top:20px;-webkit-margin-top-collapse:separate}#root form.stacked label.check{padding:0 10px;background:#111;border:solid 1px #272727;border-radius:3px;cursor:pointer}#root form.stacked label.check:active,#root form.stacked label.check.focus{background:#1e1e1e}#root form.stacked label.check span,#root form.stacked label.check input{display:inline}#root form.stacked label.check span{margin-left:5px;line-height:48px}#root form.stacked label.check input{width:auto;vertical-align:initial}#root form.stacked label.check input[type=checkbox]:focus,#root form.stacked label.check input[type=checkbox]:active{outline:solid 3px #114BAF;border-radius:2px}#root form.stacked label span,#root form.stacked label input,#root form.stacked label textarea{display:block;width:100%}#root form.stacked label input,#root form.stacked label textarea{margin-top:10px;font-size:120%}#root form.stacked .dual>label:first-child{margin-top:0}#root form.stacked p,#root form.stacked legend{line-height:1.4}#root form.stacked p{text-align:center}#root form.stacked legend{border-bottom:dashed 1px #111;padding-bottom:20px}#root form.edit{margin-top:20px;overflow:hidden}#root form.edit [class^="icon-"]{padding-left:4px}#root form.edit label{display:block}#root form.edit label span{display:block}#root form.edit label input,#root form.edit label textarea{margin:5px 0 20px;width:100%}#root form.edit label input{font-size:130%}#root form.edit label textarea{height:300px;font-size:90%}@media all and (min-width: 350px){#root form.stacked .dual{overflow:hidden}#root form.stacked .dual>label,#root form.stacked .dual .btn-wrap{margin-top:0;float:left;max-width:50%;width:100%;padding-left:1.5%}#root form.stacked .dual>label:first-child,#root form.stacked .dual .btn-wrap:first-child{padding-left:0;padding-right:1.5%}}.centered-block{max-width:800px;margin:20px auto}#file-meta{margin:20px auto 0;padding-top:20px;border-top:solid 1px #202326;text-align:center;max-width:450px;overflow:hidden}#file-meta #download-button{display:block;margin:20px auto 0;padding:0.75em;font-size:130%;line-height:1.35}#file-meta .owner-actions{width:100%}#file-meta .action{display:block;float:right;margin:10px 0 0;width:49%;padding:0}#file-meta .action:first-child{float:left}#file-meta .action a{display:block;padding:.35em;margin:0}#delete,form.edit{margin-top:20px;overflow:hidden}#delete [class^="icon-"],form.edit [class^="icon-"]{padding-left:4px}#delete label,form.edit label{display:block}#delete label span,form.edit label span{display:block}#delete label input,#delete label textarea,form.edit label input,form.edit label textarea{margin:5px 0 20px;width:100%}#delete label input,form.edit label input{font-size:130%}#delete label textarea,form.edit label textarea{height:300px;font-size:90%}@media all and (min-width: 800px){div.meta{clear:both;max-width:1500px;margin:0 auto;overflow:hidden}div.meta article{margin-left:auto;margin-right:0;float:left;width:68%;max-width:1000px;text-align:justify}div.meta.with-description #file-meta{border-top:none;margin-top:20px;margin-left:2%;padding-top:0;padding-left:20px;float:right;max-width:350px;width:30%}}