
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
ol.hashTabber-nav,ol.hashTabber-data{list-style:none;margin:0;padding:0}
ol.hashTabber-data>li{display:none}
ol.hashTabber-data>li.active{display:block}



nav ul,nav ol{list-style:none;margin:0;padding:0}
:focus{outline-color:#00b464;outline-style:auto;outline-width:0.25rem}
::-moz-focus-inner{border:0}

img,embed,object,video{max-width:100%}
::selection{color:#fff;background-color:#00b464}
::-moz-selection{color:#fff;background-color:#00b464}
@media print{
	.noprint{display:none}
	*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote,tr,img{page-break-inside:avoid}
	thead{display:table-header-group}img{max-width:100% !important}
	h1,h2,h3,h4,h5,h6{page-break-after:avoid}
	p,h2,h3,h4,h5,h6{orphans:3;widows:3}
	}

html{font:400 20px/1.5 "Source Sans Pro",sans-serif;color:#0c0a09}
@media screen and (min-width: 1281px){html{font-size:24px}}
@media screen and (max-width: 641px){html{font-size:16px}}

h1,h2,h3,h4,h5,h6{line-height:1}
h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:3rem}
h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{text-decoration:none}
h1{font-size:3rem}
h1.page-title{font-size:4.5rem;font-weight:700;padding:3rem 0 4.5rem;letter-spacing:-0.125rem;color:#00b464;text-shadow:#095 0 0.125rem 0}

@media screen and (max-width: 641px){h1.page-title{font-size:3rem;text-shadow:#095 0 0.0625rem 0}}

a.page-logo{display:block;width:80%;height:auto;margin:0 auto}
a.page-logo svg{max-height:100%}
a.page-logo svg path{fill:#00b464}
a.page-logo:hover svg path{fill:#4cca92}
h2{font-size:2rem}h3{font-size:1.5rem}
p:not(:first-child),pre:not(:first-child),section.example:not(:first-child){margin-top:1.5rem}
ul,ol{margin-left:1.5rem}
ul{list-style-type:disc}
ol{list-style-type:decimal}
strong{font-weight:bold}
em{font-style:italic}
code{font-family:"Source Code Pro",monospace;font-size:0.75rem;background-color:#f2f0ef;border:0.0625rem solid #cbc5c1;padding:0 0.125rem;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}
pre code{display:block;width:100%;overflow-x:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.5rem}
small,sub,sup{font-size:75%}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
hr{display:inline-block;vertical-align:middle;margin:0;padding:0;border:0;width:100%;height:0.125rem;background-color:#000}
header.page-header{max-width:48rem;margin:1rem auto}
section.page-content{max-width:48rem;margin:auto}

section.example{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top;}
footer.page-footer{max-width:48rem;margin:auto;padding:4.5rem 0 1.5rem}
a.fake-button{color:#fff;background-color:#00b464;line-height:2rem;padding:0 0.5rem;display:inline-block;text-decoration:none;border-bottom:0.125rem solid #095;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}
a.fake-button:hover{background-color:#4cca92;border-color:#095}
a.fake-button.fake-button-big{font-size:1.5rem;line-height:3rem;padding:0 0.75rem}
nav.page-main-navigation{top:0;right:0;position:fixed;z-index:2;font-size:1rem;-webkit-transition:right 0.3s;-moz-transition:right 0.3s;-o-transition:right 0.3s;transition:right 0.3s}
nav.page-main-navigation:target{right:10rem}
nav.page-main-navigation:target a.open{display:none}
nav.page-main-navigation:target a.close{display:block}
nav.page-main-navigation ol{height:auto;margin:0;top:0;left:0;position:absolute}
nav.page-main-navigation ol li{display:block}
nav.page-main-navigation ol li a{width:10rem}
nav.page-main-navigation ol li:last-child a{border-bottom:0.125rem solid #095;-webkit-border-radius:0 0 0 0.25rem;-moz-border-radius:0 0 0 0.25rem;-ms-border-radius:0 0 0 0.25rem;-o-border-radius:0 0 0 0.25rem;border-radius:0 0 0 0.25rem}
nav.page-main-navigation a{color:#fff;background-color:#00b464;line-height:2rem;padding:0 0.5rem;display:block;text-decoration:none;text-align:left}
nav.page-main-navigation a:hover{background-color:#4cca92}
nav.page-main-navigation a.close,nav.page-main-navigation a.open{top:0;right:0;position:absolute;border-bottom:0.125rem solid #095;-webkit-border-radius:0 0 0 0.25rem;-moz-border-radius:0 0 0 0.25rem;-ms-border-radius:0 0 0 0.25rem;-o-border-radius:0 0 0 0.25rem;border-radius:0 0 0 0.25rem}
nav.page-main-navigation a.close{display:none}

.hashTabber-sandstone-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top;}
ol.hashTabber-nav.hashTabber-sandstone,ol.hashTabber-data.hashTabber-sandstone{list-style:none;margin:0;padding:0}
ol.hashTabber-nav.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:16%;vertical-align:top}

@media screen and (max-width: 641px){
	ol.hashTabber-nav.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top;margin-bottom:0.75rem}
	}
	ol.hashTabber-nav.hashTabber-sandstone>h2{font-size:18px;text-transform:uppercase;color:#443c37}
	ol.hashTabber-nav.hashTabber-sandstone>li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top}
	ol.hashTabber-nav.hashTabber-sandstone>li:not(:first-child){margin-top:0.2rem}
	ol.hashTabber-nav.hashTabber-sandstone>li.active a{background-color:#fff;color:#0c0a09;border-bottom: #2ECC40 3px solid; text-align:center;}
	ol.hashTabber-nav.hashTabber-sandstone>li.active a:hover{background-color:#fff;color:#443c37;border-color:#cbc5c1}
	ol.hashTabber-nav.hashTabber-sandstone>li>a{display:block;padding:0.5rem 0.75rem;text-decoration:none;color:#222;background-color:#FFF;border-bottom: #CCC 1px solid; text-align:center;font-size:18px; font-weight:100;}
	ol.hashTabber-nav.hashTabber-sandstone>li>a:hover{border-color:#fff;border-bottom: #2ECC40 3px solid;padding:0.5rem 0.75rem;}
@media screen and (max-width: 641px){
	ol.hashTabber-nav.hashTabber-sandstone>li>a{-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}
	}
	ol.hashTabber-data.hashTabber-sandstone{display:inline-block;width:84%;vertical-align:top;padding:1rem 1.5rem 1.5rem 1rem;min-height:20rem}
@media screen and (max-width: 641px){
	ol.hashTabber-data.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top}
	}
	ol.hashTabber-data.hashTabber-sandstone>li h3{padding-bottom:0.5rem;border-bottom:0.125rem solid #f2f0ef}
