ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
q,blockquote {
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content:none
}
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%
}
::-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
}
}@media screen and (min-width:1281px)@media screen and (max-width:641px) {
	html {
	font-size:16px
}
}h1,h2,h3,h4,h5,h6 {
	line-height:1
}
@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
}

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;
	padding:0.25rem
}
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;
	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:0.875rem;
	text-transform:uppercase;
	padding:0.75rem 0.5rem 0.25rem 0.5rem;
	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:33.3%;
	vertical-align:top
}

ol.hashTabber-nav.hashTabber-sandstone>li.active a {
	color: #FFF;
background-color: #000;
	border-color:#cbc5c1
}
ol.hashTabber-nav.hashTabber-sandstone>li.active a:hover {

	color: #FFF;
background-color: #000;
	border-color:#cbc5c1
}
ol.hashTabber-nav.hashTabber-sandstone>li>a {
	display:block;
	text-align:center;
	-webkit-border-radius:0.25rem 0 0 0.25rem;
	-moz-border-radius:0.25rem 0 0 0.25rem;
	-ms-border-radius:0.25rem 0 0 0.25rem;
	-o-border-radius:0.25rem 0 0 0.25rem;
	border-radius:0.25rem;
	padding:0.5rem 0.75rem;
	text-decoration:none;
	color:#fff;
	background-color:#ccc;
	font-size: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 {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	vertical-align:top;

	background-color:#fff;


	min-height:6rem
}
@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
}
.T {
	float:left;
}
