/* Worx - CSS Reset */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
html,body,blockquote,div,fieldset,form,input,label,legend,p,span {
  margin:0;
  padding:0;
  border:0;
  font:12pt;
}
a img,:link img,:visited img {
  border:0;
}
h1,h2,h3,h4,h5,h6,th,td,caption {
  font-weight:normal;
}
img {
  border:0;
}
pre,code {
  font-size:1em;
}
:focus {
  outline:0;
}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
article,aside,dialog,figure,footer,header,hgroup,nav,section {
  display:block;
}
body {
  line-height:1.2;
  background:white;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption,th,td {
  text-align:left;
  font-weight:normal;
  float:none !important;
}
table,th,td {
  vertical-align:middle;
}
th {
  font-weight:bold;
}
blockquote:before,blockquote:after,q:before,q:after {
  content:'';
}
blockquote,q {
  quotes:"" "";
}
/* CSS typography */
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  color:#000;
}
h1 {
  font-size:3em;
  line-height:1.1;
  margin-bottom:0.5em;
}
h2 {
  font-size:2em;
  line-height:1.1;
  margin-bottom:0.75em;
}
h3 {
  font-size:1.5em;
  line-height:1.1;
  margin-bottom:1em;
}
h4 {
  font-size:1.2em;
  line-height:1.1;
  margin-bottom:1.25em;
}
h5 {
  font-size:1em;
  line-height:1.1;
  font-weight:bold;
  margin-bottom:1.5em;
}
h6 {
  font-size:1em;
  line-height:1.1;
  font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin:0;
}
p {
  margin:.7em 0 .7em 0;
}
a:focus, a:hover {
  color:#09f;
}
a {
  color:#06c;
  text-decoration:underline;
}
blockquote {
  margin:1.5em;
  color:#666;
  font-style:italic;
}
caption {
  background:#eee;
}
strong, dfn {
  font-weight:bold;
}
em, dfn {
  font-style:italic;
}
sup, sub {
  line-height:0;
}
pre {
  margin:1.5em 0;
  white-space:pre;
}
pre, code, tt {
  font:1em "Courier New", Courier, monospace;
}
li ul, li ol {
  margin:0;
}
ul, ol {
  margin:0 1.5em 1.5em 0;
  padding-left:1.5em;
}
ul {
  list-style-type:disc;
}
ol {
  list-style-type:decimal;
}