meta.foundation-version {
	font-family: "/5.1.0/";
}

meta.foundation-mq-xsmall {
	font-family: "/only screen and (max-width: 20em)/";
	width: 0em;
}

meta.foundation-mq-small {
	font-family: "/only screen and (max-width:40em)/";
	width: 0em;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -10px;
}

[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	content: " ";
	display: table;
}

[class*="block-grid-"]:after {
	clear: both;
}

[class*="block-grid-"] > li {
	display: block;
	height: auto;
	float: left;
	padding: 0 10px 20px;
	list-style: none;
}

@media only screen {
	[class*="small-block-grid"] > li:nth-of-type(n) {
		clear: none;
	}
}

@media only screen and (max-width: 20em) {
	[class*="xsmall-block-grid"] > li:nth-of-type(n) {
		clear: none;
	}
}

@media only screen and (min-width: 40.063em) {
	[class*="medium-block-grid"] > li:nth-of-type(n) {
		clear: none;
	}
}

@media only screen and (min-width: 64.063em) {
	[class*="large-block-grid"] > li:nth-of-type(n) {
		clear: none;
	}
}

@media only screen {
	[class*="small-ssf-push-"] {
		right: auto;
	}
	
	[class*="small-ssf-pull-"] {
		left: auto;
	}
}

@media only screen and (max-width: 20em) {
	[class*="xsmall-ssf-push-"] {
		right: auto;
	}
	
	[class*="xsmall-ssf-pull-"] {
		left: auto;
	}
}

@media only screen and (min-width: 40.063em) {
	[class*="medium-ssf-push-"] {
		right: auto;
	}
	
	[class*="medium-ssf-pull-"] {
		left: auto;
	}
}

@media only screen and (min-width: 64.063em) {
	[class*="large-ssf-push-"] {
		right: auto;
	}
	
	[class*="large-ssf-pull-"] {
		left: auto;
	}
}

.icon--question[title], .icon--question.tooltipify {
	cursor: help;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select:focus, textarea:focus, input:focus {
		font-size: 16px;
	}
}

::-webkit-input-placeholder {
	color: #888;
}

:-moz-placeholder {
	color: #888;
}

::-moz-placeholder {
	color: #888;
}

:-ms-input-placeholder {
	color: #888;
}