@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   3. Helpers
*     3.4 Groups
**/
html .page .group {
	margin-bottom: -20px;
	margin-left: -15px;
}

html .page .group:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}

html .page .group-xs {
	margin-bottom: -5px;
	margin-left: -15px;
}

html .page .group-xs:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-xs > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 15px;
}

html .page .group-lg {
	margin-bottom: -15px;
	margin-left: -27px;
}

html .page .group-lg:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-lg > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 27px;
}

html .page .group-xl {
	margin-bottom: -27px;
	margin-left: -27px;
}

html .page .group-xl:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-xl > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 27px;
	margin-left: 27px;
}

html .page .group-top > *, html .page .group-top > *:first-child {
	vertical-align: top;
}

html .page .group-middle {
	vertical-align: middle;
}

html .page .group-middle > * {
	vertical-align: middle;
}

html .page .group-bottom > *, html .page .group-bottom > *:first-child {
	vertical-align: bottom;
}
