@charset "utf-8";
#mocha{font-size:1.5em}
#mocha li,#mocha ul{margin:0;padding:0}
#mocha ul{list-style:none}
#mocha h1,#mocha h2{margin:0}
#mocha h1{margin-top:15px;font-size:1em;font-weight:200}
#mocha h1 a{text-decoration:none;color:inherit}
#mocha h1 a:hover{text-decoration:underline}
#mocha .suite .suite h1{margin-top:0;font-size:.8em}
#mocha .hidden{display:none}
#mocha h2{font-size:0.67em;font-weight:400;cursor:pointer}
#mocha .suite{margin-left:15px}
#mocha .test{padding:0 2em 0 1em;overflow:hidden}
#mocha .test:hover{text-decoration:underline}
#mocha .test.pending:hover h2::after{content:' (pending)';font-family:arial,sans-serif}
#mocha .test.pass.medium .duration{background:#c09853}
#mocha .test.pass.slow .duration{background:#b94a48}
#mocha .test.pass::before{content:'✓';font-size:12px;display:block;float:left;margin-right:5px;color:#00d6b2}
#mocha .test.pass .duration{font-size:9px;margin-left:5px;padding:2px 5px;color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
#mocha .test.pass.fast .duration{display:none}
#mocha .test.pending{margin-left:0.2em;color:#0b97c4}
#mocha .test.pending::before{content:'◦';color:#0b97c4}
#mocha .test.fail{color:#c00}
#mocha .test.fail pre{color:#000}
#mocha .test.fail::before{content:'✖';font-size:12px;display:block;float:left;margin-right:5px;color:#c00}
#mocha .test pre.error{color:#c00;max-height:300px;overflow:auto}
#mocha .test .html-error{overflow:auto;color:#000;line-height:1.5;display:block;float:left;clear:left;font:12px/1.5 monaco,monospace;margin:5px;padding:15px;border:1px solid #ccc;max-width:85%;max-width:-webkit-calc(100% - 42px);max-width:-moz-calc(100% - 42px);max-width:calc(100% - 42px);max-height:300px;word-wrap:break-word;border-bottom-color:#aaa;-webkit-box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#mocha .test .html-error pre.error{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;padding:0;margin:0;margin-top:18px;max-height:none}
#mocha .test pre{display:block;float:left;clear:left;font:0.67em/1.5 monaco,monospace;margin:5px;padding:15px;border:1px solid #ccc;max-width:85%;max-width:-webkit-calc(100% - 42px);max-width:-moz-calc(100% - 42px);max-width:calc(100% - 42px);word-wrap:break-word;border-bottom-color:#aaa;-webkit-box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#mocha .test h2{position:relative}
#mocha .test a.replay{position:absolute;top:0;right:0;margin-right:-1.5em;text-decoration:none;vertical-align:middle;display:block;width:0.67em;height:0.67em;line-height:0.7em;text-align:center;background:#ccc;font-size:1.5em;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;opacity:.3;color:#000}
#mocha .test a.replay:hover{opacity:1}
#mocha-report{width:100%}
#mocha-report.pass .test.fail{display:none}
#mocha-report.fail .test.pass{display:none}
#mocha-report.pending .test.fail,#mocha-report.pending .test.pass{display:none}
#mocha-report.pending .test.pass.pending{display:block}
#mocha-error{color:#c00;font-size:1.5em;font-weight:100;letter-spacing:1px}
#mocha-stats{width:100%;font-size:0.67em;margin:0;color:#888;z-index:1;text-align:right}
#mocha-stats .progress{float:right;padding-top:0;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:initial}
#mocha-stats em{color:#000}
#mocha-stats a{text-decoration:none;color:inherit}
#mocha-stats a:hover{border-bottom:1px solid #ccc}
#mocha-stats li{display:inline-block;margin:0 5px;list-style:none;padding-top:11px}
#mocha-stats canvas{width:40px;height:40px}
#mocha code .comment{color:#aaa}
#mocha code .init{color:#2f6fad}
#mocha code .string{color:#5890ad}
#mocha code .keyword{color:#8a6343}
#mocha code .number{color:#2f6fad}
@media screen and (max-device-width:480px){#mocha{margin:60px 0}
#mocha #stats{position:absolute}
