/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,
fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,
ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot, th, thead, time, tr, tt, u, ul, 
var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtzR0FDc0c7O0FBRXRHOzs7O0VBSUUsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0NBQ2pCOztBQUVEOztFQUVFLGFBQWE7Q0FDZDs7QUFFRDs7Ozs7Ozs7Ozs7QUFXQTs7Ozs7O0VBTUU7RUFDQSxlQUFlO0NBQ2hCOztBQUVEOztBQUVBOzs7O0VBSUU7RUFDQSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtBQUN6Qjs7O0VBR0U7RUFDQSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVEO0FBQ0E7Ozs7O0VBS0U7RUFDQSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0NBQ25COztBQUVEOzs7RUFHRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDs7RUFFRSxZQUFZO0VBQ1osY0FBYztDQUNmOztBQUVEOzs7RUFHRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0FBQ0E7OztFQUdFO0VBQ0EsaUJBQWlCO0NBQ2xCIiwiZmlsZSI6InJlc2V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGBYSFRNTCwgSFRNTDQsIEhUTUw1IFJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxhcHBsZXQsYXJ0aWNsZSxhc2lkZSxhdWRpbyxiLGJpZyxibG9ja3F1b3RlLGJvZHksY2FudmFzLGNhcHRpb24sY2VudGVyLGNpdGUsY29kZSxkZCxkZWwsZGV0YWlscyxkZm4sZGlhbG9nLGRpdixkbCxkdCxlbSxlbWJlZCxcclxuZmllbGRzZXQsZmlnY2FwdGlvbixmaWd1cmUsZm9udCxmb290ZXIsZm9ybSxoMSxoMixoMyxoNCxoNSxoNixoZWFkZXIsaGdyb3VwLGhyLGh0bWwsaSxpZnJhbWUsaW1nLGlucyxrYmQsbGFiZWwsbGVnZW5kLGxpLG1hcmssbWVudSxtZXRlcixuYXYsb2JqZWN0LFxyXG5vbCxvdXRwdXQscCxwcmUscHJvZ3Jlc3MscSxycCxydCxydWJ5LHMsc2FtcCxzZWN0aW9uLHNtYWxsLHNwYW4sc3RyaWtlLHN0cm9uZyxzdWIsc3VtbWFyeSxzdXAsdGFibGUsdGJvZHksdGQsdGZvb3QsIHRoLCB0aGVhZCwgdGltZSwgdHIsIHR0LCB1LCB1bCwgXHJcbnZhciwgdmlkZW8sIHhtcCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4vKlxyXG4gIE92ZXJyaWRlIHRoZSBkZWZhdWx0IChkaXNwbGF5OiBpbmxpbmUpIGZvclxyXG4gIGJyb3dzZXJzIHRoYXQgZG8gbm90IHJlY29nbml6ZSBIVE1MNSB0YWdzLlxyXG5cclxuICBJRTggKGFuZCBsb3dlcikgcmVxdWlyZXMgYSBzaGl2OlxyXG4gIGh0dHA6Ly9lam9obi5vcmcvYmxvZy9odG1sNS1zaGl2XHJcbiovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbi8qXHJcbiAgTWFrZXMgYnJvd3NlcnMgYWdyZWUuXHJcbiAgSUUgKyBPcGVyYSA9IGZvbnQtd2VpZ2h0OiBib2xkLlxyXG4gIEdlY2tvICsgV2ViS2l0ID0gZm9udC13ZWlnaHQ6IGJvbGRlci5cclxuKi9cclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaW1nIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8qXHJcbiAgRm9yIElFLlxyXG4gIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pZS1maXgtYmljdWJpYy1zY2FsaW5nLWZvci1pbWFnZXNcclxuKi9cclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmxpIHtcclxuLypcclxuICBGb3IgSUU2ICsgSUU3OlxyXG5cclxuICBcImRpc3BsYXk6IGxpc3QtaXRlbVwiIGtlZXBzIGJ1bGxldHMgZnJvbVxyXG4gIGRpc2FwcGVhcmluZyBpZiBoYXNMYXlvdXQgaXMgdHJpZ2dlcmVkLlxyXG4qL1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRoLFxyXG50ZCxcclxuY2FwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwLFxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ZnIHtcclxuLypcclxuICBGb3IgSUU5LiBXaXRob3V0LCBvY2Nhc2lvbmFsbHkgZHJhd3Mgc2hhcGVzXHJcbiAgb3V0c2lkZSB0aGUgYm91bmRhcmllcyBvZiA8c3ZnPiByZWN0YW5nbGUuXHJcbiovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSJdfQ== */