.pure-g {
	letter-spacing: -.31em;
	text-rendering: optimizespeed;
	font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	table .pure-g {
		display: block
	}
}
.opera-only :-o-prefocus, .pure-g {
	word-spacing: -0.43em
}
.pure-u {
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}
.pure-g [class*=pure-u] {
	font-family: sans-serif
}
.pure-u-1, .pure-u-1-1, .pure-u-1-12, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-8, .pure-u-10-24, .pure-u-11-12, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-2-24, .pure-u-2-3, .pure-u-2-5, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24, .pure-u-3-24, .pure-u-3-4, .pure-u-3-5, .pure-u-3-8, .pure-u-4-24, .pure-u-4-5, .pure-u-5-12, .pure-u-5-24, .pure-u-5-5, .pure-u-5-6, .pure-u-5-8, .pure-u-6-24, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-24, .pure-u-9-24 {
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}
.pure-u-1-24 {
	width: 4.1667%
}
.pure-u-1-12, .pure-u-2-24 {
	width: 8.3333%
}
.pure-u-1-8, .pure-u-3-24 {
	width: 12.5%
}
.pure-u-1-6, .pure-u-4-24 {
	width: 16.6667%
}
.pure-u-1-5 {
	width: 20%
}
.pure-u-5-24 {
	width: 20.8333%
}
.pure-u-1-4, .pure-u-6-24 {
	width: 25%
}
.pure-u-7-24 {
	width: 29.1667%
}
.pure-u-1-3, .pure-u-8-24 {
	width: 33.3333%
}
.pure-u-3-8, .pure-u-9-24 {
	width: 37.5%
}
.pure-u-2-5 {
	width: 40%
}
.pure-u-10-24, .pure-u-5-12 {
	width: 41.6667%
}
.pure-u-11-24 {
	width: 45.8333%
}
.pure-u-1-2, .pure-u-12-24 {
	width: 50%
}
.pure-u-13-24 {
	width: 54.1667%
}
.pure-u-14-24, .pure-u-7-12 {
	width: 58.3333%
}
.pure-u-3-5 {
	width: 60%
}
.pure-u-15-24, .pure-u-5-8 {
	width: 62.5%
}
.pure-u-16-24, .pure-u-2-3 {
	width: 66.6667%
}
.pure-u-17-24 {
	width: 70.8333%
}
.pure-u-18-24, .pure-u-3-4 {
	width: 75%
}
.pure-u-19-24 {
	width: 79.1667%
}
.pure-u-4-5 {
	width: 80%
}
.pure-u-20-24, .pure-u-5-6 {
	width: 83.3333%
}
.pure-u-21-24, .pure-u-7-8 {
	width: 87.5%
}
.pure-u-11-12, .pure-u-22-24 {
	width: 91.6667%
}
.pure-u-23-24 {
	width: 95.8333%
}
.pure-u-1, .pure-u-1-1, .pure-u-24-24, .pure-u-5-5 {
	width: 100%
}
.pure-button {
	display: inline-block;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.pure-button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.pure-button-group {
	letter-spacing: -.31em;
	text-rendering: optimizespeed
}
.opera-only :-o-prefocus, .pure-button-group {
	word-spacing: -0.43em
}
.pure-button-group .pure-button {
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}
.pure-button {
	font-family: inherit;
	font-size: 100%;
	padding: .5em 1em;
	color: rgba(0, 0, 0, .8);
	border: none transparent;
	background-color: #e6e6e6;
	text-decoration: none;
	border-radius: 2px
}
.pure-button-hover, .pure-button:focus, .pure-button:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}
.pure-button:focus {
	outline: 0
}
.pure-button-active, .pure-button:active {
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
	border-color: #000
}
.pure-button-disabled, .pure-button-disabled:active, .pure-button-disabled:focus, .pure-button-disabled:hover, .pure-button[disabled] {
	border: none;
	background-image: none;
	opacity: .4;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none;
	pointer-events: none
}
.pure-button-hidden {
	display: none
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	background-color: #0078e7;
	color: #fff
}
.pure-button-group .pure-button {
	margin: 0;
	border-radius: 0;
	border-right: 1px solid rgba(0, 0, 0, .2)
}
.pure-button-group .pure-button:first-child {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.pure-button-group .pure-button:last-child {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-right: none
}