@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIj8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 900;
	font-style: normal;
}
.sopitaspostwidget {
	width: 100%; line-height: 1.2; font-size: 14px; background-color: rgb(242, 242, 242);
}
.sopitaspostwidget {
	border: currentColor; border-image: none; text-decoration: none;
}
.sopitaspostwidget img {
	width: 100%; height: auto; color: rgb(255, 255, 255); background-color: lightgray;
}
.sopitaspostwidget .titulo {
	font-size: 18px;
}
.sopitaspostwidget .tituloSpan {
	padding: 10px 35px; text-transform: uppercase; display: inline-block; min-width: 100%; background-color: rgb(157, 196, 76);
}
.sopitaspostwidget .detalles {
	margin: 10px 35px; height: calc(2em * 1.2) !important; overflow: hidden;
}
.sopitaspostwidget .fecha {
	font-size: 0.5em;
}
.sopitaspostwidget .triangulo {
	vertical-align: bottom; border-right-color: transparent; border-bottom-color: red; border-right-width: 31px; border-bottom-width: 31px; border-right-style: solid; border-bottom-style: solid; display: inline-block;
}
.sopitaspostwidget .post-fecha {
	margin: 10px 35px; padding: 10px 0px; color: rgb(177, 177, 177);
}
.mc4wp-form input[name^='_mc4wp_honey'] {
	display: none !important;
}
.mc4wp-form-basic {
	margin: 1em 0px;
}
.mc4wp-form-theme {
	margin: 1em 0px;
}
.mc4wp-form-basic {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-basic input {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-basic label {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-theme {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-theme input {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-theme label {
	width: auto; height: auto; line-height: normal; vertical-align: baseline; display: block; cursor: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mc4wp-form-basic::after {
	clear: both; display: table; content: "";
}
.mc4wp-form-theme::after {
	clear: both; display: table; content: "";
}
.mc4wp-form-basic label {
	font-weight: 700; margin-bottom: 6px; display: block;
}
.mc4wp-form-theme label {
	font-weight: 700; margin-bottom: 6px; display: block;
}
.mc4wp-form-basic input.placeholdersjs {
	color: rgb(170, 170, 170) !important;
}
.mc4wp-form-theme input.placeholdersjs {
	color: rgb(170, 170, 170) !important;
}
.mc4wp-form-basic input[type=text] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic input[type=email] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic input[type=tel] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic input[type=url] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic input[type=date] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic select {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic textarea {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme input[type=text] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme input[type=email] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme input[type=tel] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme input[type=url] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme input[type=date] {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme select {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-theme textarea {
	width: 100%; min-height: 32px; max-width: 480px;
}
.mc4wp-form-basic input[type=number] {
	min-width: 40px;
}
.mc4wp-form-theme input[type=number] {
	min-width: 40px;
}
.mc4wp-form-basic input[type=checkbox] {
	margin: 0px 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 13px; height: 13px; display: inline-block; position: relative;
}
.mc4wp-form-basic input[type=radio] {
	margin: 0px 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 13px; height: 13px; display: inline-block; position: relative;
}
.mc4wp-form-theme input[type=checkbox] {
	margin: 0px 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 13px; height: 13px; display: inline-block; position: relative;
}
.mc4wp-form-theme input[type=radio] {
	margin: 0px 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 13px; height: 13px; display: inline-block; position: relative;
}
.mc4wp-form-basic input[type=checkbox] {
	-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;
}
.mc4wp-form-theme input[type=checkbox] {
	-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;
}
.mc4wp-form-basic input[type=radio] {
	-webkit-appearance: radio; -moz-appearance: radio; appearance: radio;
}
.mc4wp-form-theme input[type=radio] {
	-webkit-appearance: radio; -moz-appearance: radio; appearance: radio;
}
.mc4wp-form-basic button {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-basic input[type=submit] {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-basic input[type=button] {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-theme button {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-theme input[type=submit] {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-theme input[type=button] {
	display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.mc4wp-form-basic label > span {
	font-weight: 400;
}
.mc4wp-form-basic li > label {
	font-weight: 400;
}
.mc4wp-form-theme label > span {
	font-weight: 400;
}
.mc4wp-form-theme li > label {
	font-weight: 400;
}
.mc4wp-form-basic .mc4wp-alert {
	color: rgb(192, 152, 83); clear: both;
}
.mc4wp-form-theme .mc4wp-alert {
	color: rgb(192, 152, 83); clear: both;
}
.mc4wp-form-basic .mc4wp-success {
	color: rgb(70, 136, 71);
}
.mc4wp-form-theme .mc4wp-success {
	color: rgb(70, 136, 71);
}
.mc4wp-form-basic .mc4wp-notice {
	color: rgb(58, 135, 173);
}
.mc4wp-form-theme .mc4wp-notice {
	color: rgb(58, 135, 173);
}
.mc4wp-form-basic .mc4wp-error {
	color: rgb(205, 92, 92);
}
.mc4wp-form-theme .mc4wp-error {
	color: rgb(205, 92, 92);
}
.rtl .mc4wp-form-reset input[type=checkbox] {
	margin: 0px 0px 0px 6px;
}
.rtl .mc4wp-form-reset input[type=radio] {
	margin: 0px 0px 0px 6px;
}
.mc4wp-form-theme input[type=text] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme input[type=email] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme input[type=tel] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme input[type=url] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme input[type=date] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme input[type=number] {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme select {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme textarea {
	background: rgb(255, 255, 255); padding: 8px 16px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; color: rgb(85, 85, 85) !important; line-height: 1.4285; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); text-shadow: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.mc4wp-form-theme button:focus {
	outline: 0px; background-image: none;
}
.mc4wp-form-theme input:focus {
	outline: 0px; background-image: none;
}
.mc4wp-form-theme select:focus {
	outline: 0px; background-image: none;
}
.mc4wp-form-theme textarea:focus {
	outline: 0px; background-image: none;
}
.mc4wp-form-theme textarea {
	height: auto;
}
.mc4wp-form-theme input[disabled] {
	background-color: rgb(238, 238, 238);
}
.mc4wp-form-theme input[readonly] {
	background-color: rgb(238, 238, 238);
}
.mc4wp-form-theme button {
	background: 0px 0px; padding: 8px 16px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: auto; height: auto; text-align: center; line-height: 1.4285; font-weight: 400; vertical-align: middle; display: inline-block; white-space: nowrap; filter: none; cursor: pointer; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mc4wp-form-theme input[type=submit] {
	background: 0px 0px; padding: 8px 16px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: auto; height: auto; text-align: center; line-height: 1.4285; font-weight: 400; vertical-align: middle; display: inline-block; white-space: nowrap; filter: none; cursor: pointer; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mc4wp-form-theme input[type=button] {
	background: 0px 0px; padding: 8px 16px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: auto; height: auto; text-align: center; line-height: 1.4285; font-weight: 400; vertical-align: middle; display: inline-block; white-space: nowrap; filter: none; cursor: pointer; box-shadow: none; text-shadow: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.mc4wp-form-theme button:focus {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme button:hover {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme input[type=submit]:focus {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme input[type=submit]:hover {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme input[type=button]:focus {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme input[type=button]:hover {
	background: 0px 0px; outline: 0px; color: rgb(51, 51, 51); text-decoration: none;
}
.mc4wp-form-theme-dark button {
	border-color: rgb(30, 30, 30); color: rgb(255, 255, 255) !important; background-color: rgb(68, 68, 68) !important;
}
.mc4wp-form-theme-dark input[type=submit] {
	border-color: rgb(30, 30, 30); color: rgb(255, 255, 255) !important; background-color: rgb(68, 68, 68) !important;
}
.mc4wp-form-theme-dark button:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark button:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark button:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark input[type=submit]:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark input[type=submit]:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark input[type=submit]:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-color: rgb(30, 30, 30) !important;
}
.mc4wp-form-theme-dark input[type=text]:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark input[type=email]:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark input[type=tel]:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark input[type=url]:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark input[type=date]:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark select:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-dark textarea:focus {
	border-color: rgb(106, 106, 106); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(68,68,68,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(68, 68, 68, .15);
}
.mc4wp-form-theme-light button {
	border-color: rgb(217, 217, 217); color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.mc4wp-form-theme-light input[type=submit] {
	border-color: rgb(217, 217, 217); color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.mc4wp-form-theme-light button:active {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light button:focus {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light button:hover {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light input[type=submit]:active {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light input[type=submit]:focus {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light input[type=submit]:hover {
	border-color: rgb(179, 179, 179); color: rgb(0, 0, 0) !important; background-color: rgb(217, 217, 217) !important;
}
.mc4wp-form-theme-light input[type=text]:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light input[type=email]:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light input[type=tel]:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light input[type=url]:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light input[type=date]:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light select:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-light textarea:focus {
	border-color: rgb(217, 217, 217); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(255,255,255,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .15);
}
.mc4wp-form-theme-red button {
	border-color: rgb(181, 43, 39); color: rgb(255, 255, 255) !important; background-color: rgb(217, 83, 79) !important;
}
.mc4wp-form-theme-red input[type=submit] {
	border-color: rgb(181, 43, 39); color: rgb(255, 255, 255) !important; background-color: rgb(217, 83, 79) !important;
}
.mc4wp-form-theme-red button:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red button:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red button:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red input[type=submit]:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red input[type=submit]:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red input[type=submit]:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255) !important; background-color: rgb(181, 43, 39) !important;
}
.mc4wp-form-theme-red input[type=text]:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red input[type=email]:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red input[type=tel]:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red input[type=url]:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red input[type=date]:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red select:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-red textarea:focus {
	border-color: rgb(231, 144, 142); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(217,83,79,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(217, 83, 79, .15);
}
.mc4wp-form-theme-blue button {
	border-color: rgb(42, 100, 150); color: rgb(255, 255, 255) !important; background-color: rgb(66, 139, 202) !important;
}
.mc4wp-form-theme-blue input[type=submit] {
	border-color: rgb(42, 100, 150); color: rgb(255, 255, 255) !important; background-color: rgb(66, 139, 202) !important;
}
.mc4wp-form-theme-blue button:active {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue button:focus {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue button:hover {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue input[type=submit]:active {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue input[type=submit]:focus {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue input[type=submit]:hover {
	border-color: rgb(25, 60, 90); color: rgb(255, 255, 255) !important; background-color: rgb(42, 100, 150) !important;
}
.mc4wp-form-theme-blue input[type=text]:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue input[type=email]:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue input[type=tel]:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue input[type=url]:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue input[type=date]:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue select:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-blue textarea:focus {
	border-color: rgb(126, 176, 219); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(66,139,202,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 139, 202, .15);
}
.mc4wp-form-theme-green button {
	border-color: rgb(61, 139, 61); color: rgb(255, 255, 255) !important; background-color: rgb(92, 184, 92) !important;
}
.mc4wp-form-theme-green input[type=submit] {
	border-color: rgb(61, 139, 61); color: rgb(255, 255, 255) !important; background-color: rgb(92, 184, 92) !important;
}
.mc4wp-form-theme-green button:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green button:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green button:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green input[type=submit]:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green input[type=submit]:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green input[type=submit]:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255) !important; background-color: rgb(61, 139, 61) !important;
}
.mc4wp-form-theme-green input[type=text]:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green input[type=email]:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green input[type=tel]:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green input[type=url]:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green input[type=date]:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green select:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
.mc4wp-form-theme-green textarea:focus {
	border-color: rgb(145, 207, 145); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(92,184,92,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(92, 184, 92, .15);
}
<link href="https://fonts.googleapis.com/css?family=Poppins" rel="stylesheet">
@font-face {
	font-family: 'HelveticaNeue', sans-serif;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
.wp-caption {
	padding: 0.25rem;
}
.wp-caption img {
	max-width: 100%;
}
p.wp-caption-text {
	padding: 0.62rem 0px; color: rgb(85, 85, 85); font-size: 90%;
}
meta.foundation-version {
	font-family: "/5.5.3/";
}
meta.foundation-mq-small {
	width: 0px; font-family: "/only screen/";
}
meta.foundation-mq-small-only {
	width: 0px; font-family: "/only screen and (max-width: 40em)/";
}
meta.foundation-mq-medium {
	width: 40.06em; font-family: "/only screen and (min-width:40.0625em)/";
}
meta.foundation-mq-medium-only {
	width: 40.06em; font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
}
meta.foundation-mq-large {
	width: 64.06em; font-family: "/only screen and (min-width:64.0625em)/";
}
meta.foundation-mq-large-only {
	width: 64.06em; font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
}
meta.foundation-mq-xlarge {
	width: 90.06em; font-family: "/only screen and (min-width:90.0625em)/";
}
meta.foundation-mq-xlarge-only {
	width: 90.06em; font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
}
meta.foundation-mq-xxlarge {
	width: 120.06em; font-family: "/only screen and (min-width:120.0625em)/";
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	font-size: 100%;
}
body {
	font-size: 100%;
}
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: #000000; line-height: 1.5; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; position: relative; cursor: auto;
}
a:hover {
	cursor: pointer;
}
img {
	height: auto; max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none !important;
}
#map_canvas embed {
	max-width: none !important;
}
#map_canvas object {
	max-width: none !important;
}
.map_canvas img {
	max-width: none !important;
}
.map_canvas embed {
	max-width: none !important;
}
.map_canvas object {
	max-width: none !important;
}
.mqa-display img {
	max-width: none !important;
}
.mqa-display embed {
	max-width: none !important;
}
.mqa-display object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.hide {
	display: none;
}
.invisible {
	visibility: hidden;
}
.antialiased {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	vertical-align: middle; display: inline-block;
}
textarea {
	height: auto; min-height: 50px;
}
select {
	width: 100%;
}
.row {
	margin: 0px auto; width: 100%; max-width: 75rem;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.row .row {
	margin: 0px -0.93rem; width: auto; max-width: none;
}
.row .row::before {
	display: table; content: " ";
}
.row .row::after {
	display: table; content: " ";
}
.row .row::after {
	clear: both;
}
.row .collapse.row {
	margin: 0px; width: auto; max-width: none;
}
.row .collapse.row::before {
	display: table; content: " ";
}
.row .collapse.row::after {
	display: table; content: " ";
}
.row .collapse.row::after {
	clear: both;
}
.column {
	width: 100%; padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.columns {
	width: 100%; padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.column + :last-child.column {
	float: right;
}
.columns + :last-child.column {
	float: right;
}
.column + :last-child.columns {
	float: right;
}
.columns + :last-child.columns {
	float: right;
}
.column + .end.column {
	float: left;
}
.columns + .end.column {
	float: left;
}
.column + .end.columns {
	float: left;
}
.columns + .end.columns {
	float: left;
}
@media only screen
{
.small-push-0 {
	left: 0px; right: auto; position: relative;
}
.small-pull-0 {
	left: auto; right: 0px; position: relative;
}
.small-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.small-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.small-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.small-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.small-push-3 {
	left: 25%; right: auto; position: relative;
}
.small-pull-3 {
	left: auto; right: 25%; position: relative;
}
.small-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.small-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.small-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.small-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.small-push-6 {
	left: 50%; right: auto; position: relative;
}
.small-pull-6 {
	left: auto; right: 50%; position: relative;
}
.small-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.small-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.small-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.small-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.small-push-9 {
	left: 75%; right: auto; position: relative;
}
.small-pull-9 {
	left: auto; right: 75%; position: relative;
}
.small-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.small-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.small-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.small-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.small-1 {
	width: 8.33%;
}
.small-2 {
	width: 16.66%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33%;
}
.small-5 {
	width: 41.66%;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 90%;
}
.small-8 {
	width: 66.66%;
}
.small-9 {
	width: 75%;
}
.small-10 {
	width: 83.33%;
}
.small-11 {
	width: 91.66%;
}
.small-12 {
	width: 100%;
}
.small-offset-0 {
	margin-left: 0px !important;
}
.small-offset-1 {
	margin-left: 8.33% !important;
}
.small-offset-2 {
	margin-left: 16.66% !important;
}
.small-offset-3 {
	margin-left: 25% !important;
}
.small-offset-4 {
	margin-left: 33.33% !important;
}
.small-offset-5 {
	margin-left: 41.66% !important;
}
.small-offset-6 {
	margin-left: 50% !important;
}
.small-offset-7 {
	margin-left: 58.33% !important;
}
.small-offset-8 {
	margin-left: 66.66% !important;
}
.small-offset-9 {
	margin-left: 75% !important;
}
.small-offset-10 {
	margin-left: 83.33% !important;
}
.small-offset-11 {
	margin-left: 91.66% !important;
}
.small-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.small-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.small-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.small-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.small-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.small-centered.column {
	float: none;
}
:last-child.small-centered.columns {
	float: none;
}
:last-child.small-uncentered.column {
	float: left;
}
:last-child.small-uncentered.columns {
	float: left;
}
.opposite.small-uncentered.column {
	float: right;
}
.opposite.small-uncentered.columns {
	float: right;
}
.small-collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.small-collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.small-collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.small-uncollapse.row > .column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.small-uncollapse.row > .columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
}
@media only screen and (min-width:40.06em)
{
.medium-push-0 {
	left: 0px; right: auto; position: relative;
}
.medium-pull-0 {
	left: auto; right: 0px; position: relative;
}
.medium-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.medium-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.medium-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.medium-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.medium-push-3 {
	left: 25%; right: auto; position: relative;
}
.medium-pull-3 {
	left: auto; right: 25%; position: relative;
}
.medium-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.medium-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.medium-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.medium-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.medium-push-6 {
	left: 50%; right: auto; position: relative;
}
.medium-pull-6 {
	left: auto; right: 50%; position: relative;
}
.medium-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.medium-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.medium-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.medium-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.medium-push-9 {
	left: 75%; right: auto; position: relative;
}
.medium-pull-9 {
	left: auto; right: 75%; position: relative;
}
.medium-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.medium-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.medium-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.medium-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.medium-1 {
	width: 8.33%;
}
.medium-2 {
	width: 16.66%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33%;
}
.medium-5 {
	width: 30%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 70%;
}
.medium-8 {
	width: 66.66%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 83.33%;
}
.medium-11 {
	width: 91.66%;
}
.medium-12 {
	width: 100%;
}
.medium-offset-0 {
	margin-left: 0px !important;
}
.medium-offset-1 {
	margin-left: 8.33% !important;
}
.medium-offset-2 {
	margin-left: 16.66% !important;
}
.medium-offset-3 {
	margin-left: 25% !important;
}
.medium-offset-4 {
	margin-left: 33.33% !important;
}
.medium-offset-5 {
	margin-left: 41.66% !important;
}
.medium-offset-6 {
	margin-left: 50% !important;
}
.medium-offset-7 {
	margin-left: 58.33% !important;
}
.medium-offset-8 {
	margin-left: 66.66% !important;
}
.medium-offset-9 {
	margin-left: 75% !important;
}
.medium-offset-10 {
	margin-left: 83.33% !important;
}
.medium-offset-11 {
	margin-left: 91.66% !important;
}
.medium-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.medium-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.medium-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.medium-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.medium-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.medium-centered.column {
	float: none;
}
:last-child.medium-centered.columns {
	float: none;
}
:last-child.medium-uncentered.column {
	float: left;
}
:last-child.medium-uncentered.columns {
	float: left;
}
.opposite.medium-uncentered.column {
	float: right;
}
.opposite.medium-uncentered.columns {
	float: right;
}
.medium-collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.medium-collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.medium-collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.medium-uncollapse.row > .column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.medium-uncollapse.row > .columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}
@media only screen and (min-width:64.06em)
{
.large-push-0 {
	left: 0px; right: auto; position: relative;
}
.large-pull-0 {
	left: auto; right: 0px; position: relative;
}
.large-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.large-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.large-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.large-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.large-push-3 {
	left: 25%; right: auto; position: relative;
}
.large-pull-3 {
	left: auto; right: 25%; position: relative;
}
.large-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.large-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.large-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.large-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.large-push-6 {
	left: 50%; right: auto; position: relative;
}
.large-pull-6 {
	left: auto; right: 50%; position: relative;
}
.large-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.large-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.large-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.large-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.large-push-9 {
	left: 75%; right: auto; position: relative;
}
.large-pull-9 {
	left: auto; right: 75%; position: relative;
}
.large-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.large-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.large-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.large-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left; position: relative;
}
.large-1 {
	width: 8.33%;
}
.large-2 {
	width: 16.66%;
}
.large-3 {
	width: 25%;
}
.large-4 {
	width: 33.33%;
}
.large-5 {
	width: 41.66%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33%;
}
.large-8 {
	width: 66.66%;
}
.large-9 {
	width: 75%;
}
.large-10 {
	width: 83.33%;
}
.large-11 {
	width: 91.66%;
}
.large-12 {
	width: 100%;
}
.large-offset-0 {
	margin-left: 0px !important;
}
.large-offset-1 {
	margin-left: 8.33% !important;
}
.large-offset-2 {
	margin-left: 16.66% !important;
}
.large-offset-3 {
	margin-left: 25% !important;
}
.large-offset-4 {
	margin-left: 33.33% !important;
}
.large-offset-5 {
	margin-left: 41.66% !important;
}
.large-offset-6 {
	margin-left: 50% !important;
}
.large-offset-7 {
	margin-left: 58.33% !important;
}
.large-offset-8 {
	margin-left: 66.66% !important;
}
.large-offset-9 {
	margin-left: 75% !important;
}
.large-offset-10 {
	margin-left: 83.33% !important;
}
.large-offset-11 {
	margin-left: 91.66% !important;
}
.large-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.large-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.large-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.large-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.large-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.large-centered.column {
	float: none;
}
:last-child.large-centered.columns {
	float: none;
}
:last-child.large-uncentered.column {
	float: left;
}
:last-child.large-uncentered.columns {
	float: left;
}
.opposite.large-uncentered.column {
	float: right;
}
.opposite.large-uncentered.columns {
	float: right;
}
.large-collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.large-collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.large-collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.large-uncollapse.row > .column {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.large-uncollapse.row > .columns {
	padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}
.accordion {
	margin-bottom: 0px; margin-left: 0px;
}
.accordion::before {
	display: table; content: " ";
}
.accordion::after {
	display: table; content: " ";
}
.accordion::after {
	clear: both;
}
.accordion .accordion-navigation {
	margin-bottom: 0px !important; display: block;
}
.accordion dd {
	margin-bottom: 0px !important; display: block;
}
.accordion .active.accordion-navigation > a {
	background: rgb(232, 232, 232); color: rgb(34, 34, 34);
}
.accordion dd.active > a {
	background: rgb(232, 232, 232); color: rgb(34, 34, 34);
}
.accordion .accordion-navigation > a {
	background: rgb(239, 239, 239); padding: 1rem; color: rgb(34, 34, 34); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: block;
}
.accordion dd > a {
	background: rgb(239, 239, 239); padding: 1rem; color: rgb(34, 34, 34); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: block;
}
.accordion .accordion-navigation > a:hover {
	background: rgb(227, 227, 227);
}
.accordion dd > a:hover {
	background: rgb(227, 227, 227);
}
.accordion .accordion-navigation > .content {
	padding: 0.93rem; display: none;
}
.accordion dd > .content {
	padding: 0.93rem; display: none;
}
.accordion .accordion-navigation > .active.content {
	background: rgb(255, 255, 255); display: block;
}
.accordion dd > .active.content {
	background: rgb(255, 255, 255); display: block;
}
.alert-box {
	padding: 0.87rem 1.5rem 0.87rem 0.87rem; border: 1px solid rgb(0, 0, 0); transition:opacity 300ms ease-out; color: rgb(255, 255, 255); font-size: 0.81rem; font-weight: normal; margin-bottom: 1.25rem; display: block; position: relative; background-color: rgb(0, 0, 0);
}
.alert-box .close {
	background: inherit; padding: 0px 6px 4px; top: 50%; right: 0.25rem; color: rgb(51, 51, 51); line-height: 0.9; font-size: 1.37rem; margin-top: -0.68rem; position: absolute; opacity: 0.3;
}
.alert-box .close:hover {
	opacity: 0.5;
}
.alert-box .close:focus {
	opacity: 0.5;
}
.radius.alert-box {
	border-radius: 3px;
}
.round.alert-box {
	border-radius: 1000px;
}
.success.alert-box {
	border-color: rgb(58, 148, 91); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.alert.alert-box {
	border-color: rgb(222, 45, 15); color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
.secondary.alert-box {
	border-color: rgb(199, 199, 199); color: rgb(79, 79, 79); background-color: rgb(231, 231, 231);
}
.warning.alert-box {
	border-color: rgb(222, 119, 15); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.info.alert-box {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.alert-close.alert-box {
	opacity: 0;
}
[class*='block-grid-'] {
	margin: 0px -0.62rem; padding: 0px; display: block;
}
[class*='block-grid-']::before {
	display: table; content: " ";
}
[class*='block-grid-']::after {
	display: table; content: " ";
}
[class*='block-grid-']::after {
	clear: both;
}
[class*='block-grid-'] > li {
	padding: 0px 0.62rem 1.25rem; height: auto; float: left; display: block;
}
@media only screen
{
.small-block-grid-1 > li {
	list-style: none; width: 100%;
}
.small-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.small-block-grid-2 > li {
	list-style: none; width: 50%;
}
.small-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.small-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.small-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.small-block-grid-4 > li {
	list-style: none; width: 25%;
}
.small-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.small-block-grid-5 > li {
	list-style: none; width: 20%;
}
.small-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.small-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.small-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.small-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.small-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.small-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.small-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.small-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.small-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.small-block-grid-10 > li {
	list-style: none; width: 10%;
}
.small-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.small-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.small-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.small-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.small-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
@media only screen and (min-width:40.06em)
{
.medium-block-grid-1 > li {
	list-style: none; width: 100%;
}
.medium-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.medium-block-grid-2 > li {
	list-style: none; width: 50%;
}
.medium-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.medium-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.medium-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.medium-block-grid-4 > li {
	list-style: none; width: 25%;
}
.medium-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.medium-block-grid-5 > li {
	list-style: none; width: 20%;
}
.medium-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.medium-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.medium-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.medium-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.medium-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.medium-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.medium-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.medium-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.medium-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.medium-block-grid-10 > li {
	list-style: none; width: 10%;
}
.medium-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.medium-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.medium-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.medium-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.medium-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
@media only screen and (min-width:64.06em)
{
.large-block-grid-1 > li {
	list-style: none; width: 100%;
}
.large-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.large-block-grid-2 > li {
	list-style: none; width: 50%;
}
.large-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.large-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.large-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.large-block-grid-4 > li {
	list-style: none; width: 25%;
}
.large-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.large-block-grid-5 > li {
	list-style: none; width: 20%;
}
.large-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.large-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.large-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.large-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.large-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.large-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.large-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.large-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.large-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.large-block-grid-10 > li {
	list-style: none; width: 10%;
}
.large-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.large-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.large-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.large-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.large-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
.breadcrumbs {
	list-style: none; padding: 0.56rem 0.87rem; border-radius: 3px; border: 1px solid rgb(220, 220, 220); overflow: hidden; margin-left: 0px; display: block; background-color: rgb(244, 244, 244);
}
.breadcrumbs > * {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 0.68rem; font-size: 0.68rem; float: left;
}
.breadcrumbs > *:hover a {
	text-decoration: underline;
}
.breadcrumbs > *:focus a {
	text-decoration: underline;
}
.breadcrumbs > * a {
	color: rgb(0, 0, 0);
}
.breadcrumbs > *.current {
	color: rgb(51, 51, 51); cursor: default;
}
.breadcrumbs > *.current a {
	color: rgb(51, 51, 51); cursor: default;
}
.breadcrumbs > *.current:hover {
	text-decoration: none;
}
.breadcrumbs > *.current:hover a {
	text-decoration: none;
}
.breadcrumbs > *.current:focus {
	text-decoration: none;
}
.breadcrumbs > *.current:focus a {
	text-decoration: none;
}
.breadcrumbs > *.unavailable {
	color: rgb(153, 153, 153);
}
.breadcrumbs > *.unavailable a {
	color: rgb(153, 153, 153);
}
.breadcrumbs > *.unavailable:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed;
}
.breadcrumbs > *.unavailable:hover a {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed;
}
.breadcrumbs > *.unavailable:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed;
}
.breadcrumbs > *.unavailable a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed;
}
.breadcrumbs > *::before {
	margin: 0px 0.75rem; top: 1px; color: rgb(170, 170, 170); position: relative; content: "/";
}
.breadcrumbs > *:first-child::before {
	margin: 0px; content: " ";
}
[aria-label='breadcrumbs'] [aria-hidden='true']::after {
	content: "/";
}
button {
	margin: 0px 0px 1.25rem; padding: 1rem 2rem 1.06rem; border-radius: 0px; border: 0px solid rgb(0, 0, 0); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(0, 0, 0); -webkit-appearance: none; -moz-appearance: none;
}
.button {
	margin: 0px 0px 1.25rem; padding: 1rem 2rem 1.06rem; border-radius: 0px; border: 0px solid rgb(0, 0, 0); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(0, 0, 0); -webkit-appearance: none; -moz-appearance: none;
}
button:hover {
	background-color: rgb(0, 0, 0);
}
button:focus {
	background-color: rgb(0, 0, 0);
}
.button:hover {
	background-color: rgb(0, 0, 0);
}
.button:focus {
	background-color: rgb(0, 0, 0);
}
button:hover {
	color: rgb(255, 255, 255);
}
button:focus {
	color: rgb(255, 255, 255);
}
.button:hover {
	color: rgb(255, 255, 255);
}
.button:focus {
	color: rgb(255, 255, 255);
}
button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.secondary.button {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
.secondary.button:hover {
	background-color: rgb(185, 185, 185);
}
.secondary.button:focus {
	background-color: rgb(185, 185, 185);
}
button.secondary:hover {
	color: rgb(51, 51, 51);
}
button.secondary:focus {
	color: rgb(51, 51, 51);
}
.secondary.button:hover {
	color: rgb(51, 51, 51);
}
.secondary.button:focus {
	color: rgb(51, 51, 51);
}
button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.success.button {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
button.success:hover {
	background-color: rgb(54, 138, 85);
}
button.success:focus {
	background-color: rgb(54, 138, 85);
}
.success.button:hover {
	background-color: rgb(54, 138, 85);
}
.success.button:focus {
	background-color: rgb(54, 138, 85);
}
button.success:hover {
	color: rgb(255, 255, 255);
}
button.success:focus {
	color: rgb(255, 255, 255);
}
.success.button:hover {
	color: rgb(255, 255, 255);
}
.success.button:focus {
	color: rgb(255, 255, 255);
}
button.alert {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
.alert.button {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
button.alert:hover {
	background-color: rgb(207, 42, 14);
}
button.alert:focus {
	background-color: rgb(207, 42, 14);
}
.alert.button:hover {
	background-color: rgb(207, 42, 14);
}
.alert.button:focus {
	background-color: rgb(207, 42, 14);
}
button.alert:hover {
	color: rgb(255, 255, 255);
}
button.alert:focus {
	color: rgb(255, 255, 255);
}
.alert.button:hover {
	color: rgb(255, 255, 255);
}
.alert.button:focus {
	color: rgb(255, 255, 255);
}
button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.warning.button {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
button.warning:hover {
	background-color: rgb(207, 110, 14);
}
button.warning:focus {
	background-color: rgb(207, 110, 14);
}
.warning.button:hover {
	background-color: rgb(207, 110, 14);
}
.warning.button:focus {
	background-color: rgb(207, 110, 14);
}
button.warning:hover {
	color: rgb(255, 255, 255);
}
button.warning:focus {
	color: rgb(255, 255, 255);
}
.warning.button:hover {
	color: rgb(255, 255, 255);
}
.warning.button:focus {
	color: rgb(255, 255, 255);
}
button.info {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.info.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
button.info:hover {
	background-color: rgb(0, 0, 0);
}
button.info:focus {
	background-color: rgb(0, 0, 0);
}
.info.button:hover {
	background-color: rgb(0, 0, 0);
}
.info.button:focus {
	background-color: rgb(0, 0, 0);
}
button.info:hover {
	color: rgb(255, 255, 255);
}
button.info:focus {
	color: rgb(255, 255, 255);
}
.info.button:hover {
	color: rgb(255, 255, 255);
}
.info.button:focus {
	color: rgb(255, 255, 255);
}
button.large {
	padding: 1.12rem 2.25rem 1.18rem; font-size: 1.25rem;
}
.large.button {
	padding: 1.12rem 2.25rem 1.18rem; font-size: 1.25rem;
}
button.small {
	padding: 0.87rem 1.75rem 0.93rem; font-size: 0.81rem;
}
.small.button {
	padding: 0.87rem 1.75rem 0.93rem; font-size: 0.81rem;
}
button.tiny {
	padding: 0.62rem 1.25rem 0.68rem; font-size: 0.68rem;
}
.tiny.button {
	padding: 0.62rem 1.25rem 0.68rem; font-size: 0.68rem;
}
button.expand {
	padding: 1rem 1rem 1.06rem; width: 100%; font-size: 1rem;
}
.expand.button {
	padding: 1rem 1rem 1.06rem; width: 100%; font-size: 1rem;
}
button.left-align {
	text-align: left; text-indent: 0.75rem;
}
.left-align.button {
	text-align: left; text-indent: 0.75rem;
}
button.right-align {
	text-align: right; padding-right: 0.75rem;
}
.right-align.button {
	text-align: right; padding-right: 0.75rem;
}
button.radius {
	border-radius: 3px;
}
.radius.button {
	border-radius: 3px;
}
button.round {
	border-radius: 1000px;
}
.round.button {
	border-radius: 1000px;
}
button.disabled {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
button[disabled] {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
.disabled.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
[disabled].button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
button.disabled:hover {
	background-color: rgb(0, 0, 0);
}
button.disabled:focus {
	background-color: rgb(0, 0, 0);
}
button[disabled]:hover {
	background-color: rgb(0, 0, 0);
}
button[disabled]:focus {
	background-color: rgb(0, 0, 0);
}
.disabled.button:hover {
	background-color: rgb(0, 0, 0);
}
.disabled.button:focus {
	background-color: rgb(0, 0, 0);
}
[disabled].button:hover {
	background-color: rgb(0, 0, 0);
}
[disabled].button:focus {
	background-color: rgb(0, 0, 0);
}
button.disabled:hover {
	color: rgb(255, 255, 255);
}
button.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled]:hover {
	color: rgb(255, 255, 255);
}
button[disabled]:focus {
	color: rgb(255, 255, 255);
}
.disabled.button:hover {
	color: rgb(255, 255, 255);
}
.disabled.button:focus {
	color: rgb(255, 255, 255);
}
[disabled].button:hover {
	color: rgb(255, 255, 255);
}
[disabled].button:focus {
	color: rgb(255, 255, 255);
}
button.disabled:hover {
	background-color: rgb(0, 0, 0);
}
button.disabled:focus {
	background-color: rgb(0, 0, 0);
}
button[disabled]:hover {
	background-color: rgb(0, 0, 0);
}
button[disabled]:focus {
	background-color: rgb(0, 0, 0);
}
.disabled.button:hover {
	background-color: rgb(0, 0, 0);
}
.disabled.button:focus {
	background-color: rgb(0, 0, 0);
}
[disabled].button:hover {
	background-color: rgb(0, 0, 0);
}
[disabled].button:focus {
	background-color: rgb(0, 0, 0);
}
button.secondary.disabled {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
button[disabled].secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
.secondary.disabled.button {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
[disabled].secondary.button {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
button.secondary.disabled:hover {
	background-color: rgb(185, 185, 185);
}
button.secondary.disabled:focus {
	background-color: rgb(185, 185, 185);
}
button[disabled].secondary:hover {
	background-color: rgb(185, 185, 185);
}
button[disabled].secondary:focus {
	background-color: rgb(185, 185, 185);
}
.secondary.disabled.button:hover {
	background-color: rgb(185, 185, 185);
}
.secondary.disabled.button:focus {
	background-color: rgb(185, 185, 185);
}
[disabled].secondary.button:hover {
	background-color: rgb(185, 185, 185);
}
[disabled].secondary.button:focus {
	background-color: rgb(185, 185, 185);
}
button.secondary.disabled:hover {
	color: rgb(51, 51, 51);
}
button.secondary.disabled:focus {
	color: rgb(51, 51, 51);
}
button[disabled].secondary:hover {
	color: rgb(51, 51, 51);
}
button[disabled].secondary:focus {
	color: rgb(51, 51, 51);
}
.secondary.disabled.button:hover {
	color: rgb(51, 51, 51);
}
.secondary.disabled.button:focus {
	color: rgb(51, 51, 51);
}
[disabled].secondary.button:hover {
	color: rgb(51, 51, 51);
}
[disabled].secondary.button:focus {
	color: rgb(51, 51, 51);
}
button.secondary.disabled:hover {
	background-color: rgb(231, 231, 231);
}
button.secondary.disabled:focus {
	background-color: rgb(231, 231, 231);
}
button[disabled].secondary:hover {
	background-color: rgb(231, 231, 231);
}
button[disabled].secondary:focus {
	background-color: rgb(231, 231, 231);
}
.secondary.disabled.button:hover {
	background-color: rgb(231, 231, 231);
}
.secondary.disabled.button:focus {
	background-color: rgb(231, 231, 231);
}
[disabled].secondary.button:hover {
	background-color: rgb(231, 231, 231);
}
[disabled].secondary.button:focus {
	background-color: rgb(231, 231, 231);
}
button.success.disabled {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
button[disabled].success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
.success.disabled.button {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
[disabled].success.button {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
button.success.disabled:hover {
	background-color: rgb(54, 138, 85);
}
button.success.disabled:focus {
	background-color: rgb(54, 138, 85);
}
button[disabled].success:hover {
	background-color: rgb(54, 138, 85);
}
button[disabled].success:focus {
	background-color: rgb(54, 138, 85);
}
.success.disabled.button:hover {
	background-color: rgb(54, 138, 85);
}
.success.disabled.button:focus {
	background-color: rgb(54, 138, 85);
}
[disabled].success.button:hover {
	background-color: rgb(54, 138, 85);
}
[disabled].success.button:focus {
	background-color: rgb(54, 138, 85);
}
button.success.disabled:hover {
	color: rgb(255, 255, 255);
}
button.success.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled].success:hover {
	color: rgb(255, 255, 255);
}
button[disabled].success:focus {
	color: rgb(255, 255, 255);
}
.success.disabled.button:hover {
	color: rgb(255, 255, 255);
}
.success.disabled.button:focus {
	color: rgb(255, 255, 255);
}
[disabled].success.button:hover {
	color: rgb(255, 255, 255);
}
[disabled].success.button:focus {
	color: rgb(255, 255, 255);
}
button.success.disabled:hover {
	background-color: rgb(67, 172, 106);
}
button.success.disabled:focus {
	background-color: rgb(67, 172, 106);
}
button[disabled].success:hover {
	background-color: rgb(67, 172, 106);
}
button[disabled].success:focus {
	background-color: rgb(67, 172, 106);
}
.success.disabled.button:hover {
	background-color: rgb(67, 172, 106);
}
.success.disabled.button:focus {
	background-color: rgb(67, 172, 106);
}
[disabled].success.button:hover {
	background-color: rgb(67, 172, 106);
}
[disabled].success.button:focus {
	background-color: rgb(67, 172, 106);
}
button.alert.disabled {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 65, 36);
}
button[disabled].alert {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 65, 36);
}
.alert.disabled.button {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 65, 36);
}
[disabled].alert.button {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 65, 36);
}
button.alert.disabled:hover {
	background-color: rgb(207, 42, 14);
}
button.alert.disabled:focus {
	background-color: rgb(207, 42, 14);
}
button[disabled].alert:hover {
	background-color: rgb(207, 42, 14);
}
button[disabled].alert:focus {
	background-color: rgb(207, 42, 14);
}
.alert.disabled.button:hover {
	background-color: rgb(207, 42, 14);
}
.alert.disabled.button:focus {
	background-color: rgb(207, 42, 14);
}
[disabled].alert.button:hover {
	background-color: rgb(207, 42, 14);
}
[disabled].alert.button:focus {
	background-color: rgb(207, 42, 14);
}
button.alert.disabled:hover {
	color: rgb(255, 255, 255);
}
button.alert.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled].alert:hover {
	color: rgb(255, 255, 255);
}
button[disabled].alert:focus {
	color: rgb(255, 255, 255);
}
.alert.disabled.button:hover {
	color: rgb(255, 255, 255);
}
.alert.disabled.button:focus {
	color: rgb(255, 255, 255);
}
[disabled].alert.button:hover {
	color: rgb(255, 255, 255);
}
[disabled].alert.button:focus {
	color: rgb(255, 255, 255);
}
button.alert.disabled:hover {
	background-color: rgb(240, 65, 36);
}
button.alert.disabled:focus {
	background-color: rgb(240, 65, 36);
}
button[disabled].alert:hover {
	background-color: rgb(240, 65, 36);
}
button[disabled].alert:focus {
	background-color: rgb(240, 65, 36);
}
.alert.disabled.button:hover {
	background-color: rgb(240, 65, 36);
}
.alert.disabled.button:focus {
	background-color: rgb(240, 65, 36);
}
[disabled].alert.button:hover {
	background-color: rgb(240, 65, 36);
}
[disabled].alert.button:focus {
	background-color: rgb(240, 65, 36);
}
button.warning.disabled {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
button[disabled].warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
.warning.disabled.button {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
[disabled].warning.button {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
button.warning.disabled:hover {
	background-color: rgb(207, 110, 14);
}
button.warning.disabled:focus {
	background-color: rgb(207, 110, 14);
}
button[disabled].warning:hover {
	background-color: rgb(207, 110, 14);
}
button[disabled].warning:focus {
	background-color: rgb(207, 110, 14);
}
.warning.disabled.button:hover {
	background-color: rgb(207, 110, 14);
}
.warning.disabled.button:focus {
	background-color: rgb(207, 110, 14);
}
[disabled].warning.button:hover {
	background-color: rgb(207, 110, 14);
}
[disabled].warning.button:focus {
	background-color: rgb(207, 110, 14);
}
button.warning.disabled:hover {
	color: rgb(255, 255, 255);
}
button.warning.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled].warning:hover {
	color: rgb(255, 255, 255);
}
button[disabled].warning:focus {
	color: rgb(255, 255, 255);
}
.warning.disabled.button:hover {
	color: rgb(255, 255, 255);
}
.warning.disabled.button:focus {
	color: rgb(255, 255, 255);
}
[disabled].warning.button:hover {
	color: rgb(255, 255, 255);
}
[disabled].warning.button:focus {
	color: rgb(255, 255, 255);
}
button.warning.disabled:hover {
	background-color: rgb(240, 138, 36);
}
button.warning.disabled:focus {
	background-color: rgb(240, 138, 36);
}
button[disabled].warning:hover {
	background-color: rgb(240, 138, 36);
}
button[disabled].warning:focus {
	background-color: rgb(240, 138, 36);
}
.warning.disabled.button:hover {
	background-color: rgb(240, 138, 36);
}
.warning.disabled.button:focus {
	background-color: rgb(240, 138, 36);
}
[disabled].warning.button:hover {
	background-color: rgb(240, 138, 36);
}
[disabled].warning.button:focus {
	background-color: rgb(240, 138, 36);
}
button.info.disabled {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
button[disabled].info {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
.info.disabled.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
[disabled].info.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 0, 0);
}
button.info.disabled:hover {
	background-color: rgb(0, 0, 0);
}
button.info.disabled:focus {
	background-color: rgb(0, 0, 0);
}
button[disabled].info:hover {
	background-color: rgb(0, 0, 0);
}
button[disabled].info:focus {
	background-color: rgb(0, 0, 0);
}
.info.disabled.button:hover {
	background-color: rgb(0, 0, 0);
}
.info.disabled.button:focus {
	background-color: rgb(0, 0, 0);
}
[disabled].info.button:hover {
	background-color: rgb(0, 0, 0);
}
[disabled].info.button:focus {
	background-color: rgb(0, 0, 0);
}
button.info.disabled:hover {
	color: rgb(255, 255, 255);
}
button.info.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled].info:hover {
	color: rgb(255, 255, 255);
}
button[disabled].info:focus {
	color: rgb(255, 255, 255);
}
.info.disabled.button:hover {
	color: rgb(255, 255, 255);
}
.info.disabled.button:focus {
	color: rgb(255, 255, 255);
}
[disabled].info.button:hover {
	color: rgb(255, 255, 255);
}
[disabled].info.button:focus {
	color: rgb(255, 255, 255);
}
button.info.disabled:hover {
	background-color: rgb(0, 0, 0);
}
button.info.disabled:focus {
	background-color: rgb(0, 0, 0);
}
button[disabled].info:hover {
	background-color: rgb(0, 0, 0);
}
button[disabled].info:focus {
	background-color: rgb(0, 0, 0);
}
.info.disabled.button:hover {
	background-color: rgb(0, 0, 0);
}
.info.disabled.button:focus {
	background-color: rgb(0, 0, 0);
}
[disabled].info.button:hover {
	background-color: rgb(0, 0, 0);
}
[disabled].info.button:focus {
	background-color: rgb(0, 0, 0);
}
@media only screen and (min-width:40.06em)
{


button {
	display: inline-block;
}
.button {
	display: inline-block;
}
}
.button-group {
	list-style: none; margin: 0px; left: 0px;
}
.button-group::before {
	display: table; content: " ";
}
.button-group::after {
	display: table; content: " ";
}
.button-group::after {
	clear: both;
}
.even-2.button-group li {
	margin: 0px -2px; width: 50%; display: inline-block;
}
.even-2.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-2.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-2.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-2.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-2.button-group li button {
	width: 100%;
}
.even-2.button-group li .button {
	width: 100%;
}
.even-3.button-group li {
	margin: 0px -2px; width: 33.33%; display: inline-block;
}
.even-3.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-3.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-3.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-3.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-3.button-group li button {
	width: 100%;
}
.even-3.button-group li .button {
	width: 100%;
}
.even-4.button-group li {
	margin: 0px -2px; width: 25%; display: inline-block;
}
.even-4.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-4.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-4.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-4.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-4.button-group li button {
	width: 100%;
}
.even-4.button-group li .button {
	width: 100%;
}
.even-5.button-group li {
	margin: 0px -2px; width: 20%; display: inline-block;
}
.even-5.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-5.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-5.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-5.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-5.button-group li button {
	width: 100%;
}
.even-5.button-group li .button {
	width: 100%;
}
.even-6.button-group li {
	margin: 0px -2px; width: 16.66%; display: inline-block;
}
.even-6.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-6.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-6.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-6.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-6.button-group li button {
	width: 100%;
}
.even-6.button-group li .button {
	width: 100%;
}
.even-7.button-group li {
	margin: 0px -2px; width: 14.28%; display: inline-block;
}
.even-7.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-7.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-7.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-7.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-7.button-group li button {
	width: 100%;
}
.even-7.button-group li .button {
	width: 100%;
}
.even-8.button-group li {
	margin: 0px -2px; width: 12.5%; display: inline-block;
}
.even-8.button-group li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-8.button-group li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.even-8.button-group li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-8.button-group li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.even-8.button-group li button {
	width: 100%;
}
.even-8.button-group li .button {
	width: 100%;
}
.button-group > li {
	margin: 0px -2px; display: inline-block;
}
.button-group > li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.button-group > li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.button-group > li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.button-group > li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.button-group > li {
	margin: 0px; float: none; display: block;
}
.stack.button-group > li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.button-group > li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.button-group > li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.button-group > li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.button-group > li > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.button-group > li .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.button-group > li > button {
	width: 100%;
}
.stack.button-group > li:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack.button-group > li:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.button-group > li {
	margin: 0px -2px; display: inline-block;
}
.stack-for-small.button-group > li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.button-group > li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.button-group > li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.button-group > li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
@media only screen and (max-width:40em)
{
.stack-for-small.button-group > li {
	margin: 0px; width: 100%; display: block;
}
.stack-for-small.button-group > li > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.button-group > li .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.button-group > li:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.button-group > li:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.button-group > li > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.button-group > li .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.button-group > li > button {
	width: 100%;
}
.stack-for-small.button-group > li:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.button-group > li:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
.radius.button-group > * {
	margin: 0px -2px; display: inline-block;
}
.radius.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.radius.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.radius.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.radius.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.radius.button-group > * {
	border-radius: 0px;
}
.radius.button-group > * > a {
	border-radius: 0px;
}
.radius.button-group > * > button {
	border-radius: 0px;
}
.radius.button-group > * > .button {
	border-radius: 0px;
}
.radius.button-group > *:first-child {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.button-group > *:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.button-group > *:first-child > button {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.button-group > *:first-child > .button {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.button-group > *:last-child {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.radius.button-group > *:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.radius.button-group > *:last-child > button {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.radius.button-group > *:last-child > .button {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.stack.radius.button-group > * {
	margin: 0px; display: block;
}
.stack.radius.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.radius.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.radius.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.radius.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.radius.button-group > * > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.radius.button-group > * .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.radius.button-group > * > button {
	width: 100%;
}
.stack.radius.button-group > *:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack.radius.button-group > *:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack.radius.button-group > * {
	border-radius: 0px;
}
.stack.radius.button-group > * > a {
	border-radius: 0px;
}
.stack.radius.button-group > * > button {
	border-radius: 0px;
}
.stack.radius.button-group > * > .button {
	border-radius: 0px;
}
.stack.radius.button-group > *:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack.radius.button-group > *:first-child > a {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack.radius.button-group > *:first-child > button {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack.radius.button-group > *:first-child > .button {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack.radius.button-group > *:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack.radius.button-group > *:last-child > a {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack.radius.button-group > *:last-child > button {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack.radius.button-group > *:last-child > .button {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
@media only screen and (min-width:40.06em)
{
.stack-for-small.radius.button-group > * {
	margin: 0px -2px; display: inline-block;
}
.stack-for-small.radius.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.radius.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.radius.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.radius.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.radius.button-group > * {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > a {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > button {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > .button {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > *:first-child {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > button {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > .button {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > button {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > .button {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
}
@media only screen and (max-width:40em)
{
.stack-for-small.radius.button-group > * {
	margin: 0px; display: block;
}
.stack-for-small.radius.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.radius.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.radius.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.radius.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.radius.button-group > * > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.radius.button-group > * .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.radius.button-group > * > button {
	width: 100%;
}
.stack-for-small.radius.button-group > *:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.radius.button-group > *:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.radius.button-group > * {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > a {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > button {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > * > .button {
	border-radius: 0px;
}
.stack-for-small.radius.button-group > *:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > a {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > button {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:first-child > .button {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > a {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > button {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
.stack-for-small.radius.button-group > *:last-child > .button {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px;
}
}
.round.button-group > * {
	margin: 0px -2px; display: inline-block;
}
.round.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.round.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.round.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.round.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.round.button-group > * {
	border-radius: 0px;
}
.round.button-group > * > a {
	border-radius: 0px;
}
.round.button-group > * > button {
	border-radius: 0px;
}
.round.button-group > * > .button {
	border-radius: 0px;
}
.round.button-group > *:first-child {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.round.button-group > *:first-child > a {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.round.button-group > *:first-child > button {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.round.button-group > *:first-child > .button {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.round.button-group > *:last-child {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.round.button-group > *:last-child > a {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.round.button-group > *:last-child > button {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.round.button-group > *:last-child > .button {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.stack.round.button-group > * {
	margin: 0px; display: block;
}
.stack.round.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.round.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack.round.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.round.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack.round.button-group > * > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.round.button-group > * .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack.round.button-group > * > button {
	width: 100%;
}
.stack.round.button-group > *:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack.round.button-group > *:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack.round.button-group > * {
	border-radius: 0px;
}
.stack.round.button-group > * > a {
	border-radius: 0px;
}
.stack.round.button-group > * > button {
	border-radius: 0px;
}
.stack.round.button-group > * > .button {
	border-radius: 0px;
}
.stack.round.button-group > *:first-child {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack.round.button-group > *:first-child > a {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack.round.button-group > *:first-child > button {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack.round.button-group > *:first-child > .button {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack.round.button-group > *:last-child {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack.round.button-group > *:last-child > a {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack.round.button-group > *:last-child > button {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack.round.button-group > *:last-child > .button {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
@media only screen and (min-width:40.06em)
{
.stack-for-small.round.button-group > * {
	margin: 0px -2px; display: inline-block;
}
.stack-for-small.round.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.round.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.round.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.round.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.round.button-group > * {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > a {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > button {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > .button {
	border-radius: 0px;
}
.stack-for-small.round.button-group > *:first-child {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.stack-for-small.round.button-group > *:first-child > a {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.stack-for-small.round.button-group > *:first-child > button {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.stack-for-small.round.button-group > *:first-child > .button {
	border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.stack-for-small.round.button-group > *:last-child {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.stack-for-small.round.button-group > *:last-child > a {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.stack-for-small.round.button-group > *:last-child > button {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.stack-for-small.round.button-group > *:last-child > .button {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
}
@media only screen and (max-width:40em)
{
.stack-for-small.round.button-group > * {
	margin: 0px; display: block;
}
.stack-for-small.round.button-group > * > button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.round.button-group > * .button {
	border-color: rgba(255, 255, 255, 0.5); border-left-width: 1px; border-left-style: solid;
}
.stack-for-small.round.button-group > *:first-child button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.round.button-group > *:first-child .button {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.stack-for-small.round.button-group > * > button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.round.button-group > * .button {
	border-color: currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); margin: 0px; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; display: block;
}
.stack-for-small.round.button-group > * > button {
	width: 100%;
}
.stack-for-small.round.button-group > *:first-child button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.round.button-group > *:first-child .button {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.stack-for-small.round.button-group > * {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > a {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > button {
	border-radius: 0px;
}
.stack-for-small.round.button-group > * > .button {
	border-radius: 0px;
}
.stack-for-small.round.button-group > *:first-child {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:first-child > a {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:first-child > button {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:first-child > .button {
	border-top-left-radius: 1rem; border-top-right-radius: 1rem; -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:last-child {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:last-child > a {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:last-child > button {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
.stack-for-small.round.button-group > *:last-child > .button {
	border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem;
}
}
.button-bar::before {
	display: table; content: " ";
}
.button-bar::after {
	display: table; content: " ";
}
.button-bar::after {
	clear: both;
}
.button-bar .button-group {
	margin-right: 0.62rem; float: left;
}
.button-bar .button-group div {
	overflow: hidden;
}
.clearing-thumbs {
	list-style: none; margin-bottom: 0px; margin-left: 0px;
}
[data-clearing] {
	list-style: none; margin-bottom: 0px; margin-left: 0px;
}
.clearing-thumbs::before {
	display: table; content: " ";
}
.clearing-thumbs::after {
	display: table; content: " ";
}
[data-clearing]::before {
	display: table; content: " ";
}
[data-clearing]::after {
	display: table; content: " ";
}
.clearing-thumbs::after {
	clear: both;
}
[data-clearing]::after {
	clear: both;
}
.clearing-thumbs li {
	margin-right: 10px; float: left;
}
[data-clearing] li {
	margin-right: 10px; float: left;
}
[class*='block-grid-'].clearing-thumbs li {
	margin-right: 0px;
}
[data-clearing][class*='block-grid-'] li {
	margin-right: 0px;
}
.clearing-blackout {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 998;
}
.clearing-blackout .clearing-close {
	display: block;
}
.clearing-container {
	margin: 0px; height: 100%; overflow: hidden; position: relative; z-index: 998;
}
.clearing-touch-label {
	left: 50%; top: 50%; color: rgb(170, 170, 170); font-size: 0.6em; position: absolute;
}
.visible-img {
	height: 95%; position: relative;
}
.visible-img img {
	left: 50%; top: 50%; position: absolute; max-height: 100%; max-width: 100%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%);
}
.clearing-caption {
	background: rgb(51, 51, 51); padding: 10px 30px 20px; left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(204, 204, 204); line-height: 1.3; font-size: 0.87em; margin-bottom: 0px; position: absolute;
}
.clearing-close {
	color: rgb(204, 204, 204); line-height: 1; padding-top: 10px; padding-left: 20px; font-size: 30px; display: none; z-index: 999;
}
.clearing-close:hover {
	color: rgb(204, 204, 204);
}
.clearing-close:focus {
	color: rgb(204, 204, 204);
}
.clearing-assembled .clearing-container {
	height: 100%;
}
.clearing-assembled .clearing-container .carousel > ul {
	display: none;
}
.clearing-feature li {
	display: none;
}
.clearing-feature li.clearing-featured-img {
	display: block;
}
@media only screen and (min-width:40.06em)
{
.clearing-main-prev {
	top: 0px; width: 40px; height: 100%; position: absolute;
}
.clearing-main-next {
	top: 0px; width: 40px; height: 100%; position: absolute;
}
.clearing-main-prev > span {
	border: 12px solid currentColor; border-image: none; top: 50%; width: 0px; height: 0px; display: block; position: absolute;
}
.clearing-main-next > span {
	border: 12px solid currentColor; border-image: none; top: 50%; width: 0px; height: 0px; display: block; position: absolute;
}
.clearing-main-prev > span:hover {
	opacity: 0.8;
}
.clearing-main-next > span:hover {
	opacity: 0.8;
}
.clearing-main-prev {
	left: 0px;
}
.clearing-main-prev > span {
	border-color: transparent rgb(204, 204, 204) transparent transparent; left: 5px;
}
.clearing-main-next {
	right: 0px;
}
.clearing-main-next > span {
	border-color: transparent transparent transparent rgb(204, 204, 204);
}
.disabled.clearing-main-prev {
	opacity: 0.3;
}
.disabled.clearing-main-next {
	opacity: 0.3;
}
.clearing-assembled .clearing-container .carousel {
	background: rgba(51, 51, 51, 0.8); height: 120px; text-align: center; margin-top: 10px;
}
.clearing-assembled .clearing-container .carousel > ul {
	height: 100%; float: none; display: inline-block; position: relative; z-index: 999;
}
.clearing-assembled .clearing-container .carousel > ul li {
	padding: 0px; width: 120px; overflow: hidden; clear: none; margin-right: 0px; float: left; display: block; position: relative; cursor: pointer; min-height: inherit; opacity: 0.4;
}
.clearing-assembled .clearing-container .carousel > ul li.fix-height img {
	height: 100%; max-width: none;
}
.clearing-assembled .clearing-container .carousel > ul li a.th {
	border: currentColor; border-image: none; display: block; box-shadow: none;
}
.clearing-assembled .clearing-container .carousel > ul li img {
	width: 100% !important; cursor: pointer !important;
}
.clearing-assembled .clearing-container .carousel > ul li.visible {
	opacity: 1;
}
.clearing-assembled .clearing-container .carousel > ul li:hover {
	opacity: 0.8;
}
.clearing-assembled .clearing-container .visible-img {
	background: rgb(51, 51, 51); height: 85%; overflow: hidden;
}
.clearing-close {
	top: 10px; right: 20px; padding-top: 0px; padding-left: 0px; position: absolute;
}
}
.f-dropdown {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid rgb(204, 204, 204); border-image: none; left: -9999px; width: 100%; height: auto; font-size: 0.87rem; margin-top: 2px; margin-left: 0px; display: none; position: absolute; z-index: 89; max-height: none; max-width: 200px;
}
.open.f-dropdown {
	display: block;
}
.f-dropdown > *:first-child {
	margin-top: 0px;
}
.f-dropdown > *:last-child {
	margin-bottom: 0px;
}
.f-dropdown::before {
	border-width: 6px; border-style: inset inset solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; left: 10px; top: -12px; width: 0px; height: 0px; display: block; position: absolute; z-index: 89; content: "";
}
.f-dropdown::after {
	border-width: 7px; border-style: inset inset solid; border-color: transparent transparent rgb(204, 204, 204); border-image: none; left: 9px; top: -14px; width: 0px; height: 0px; display: block; position: absolute; z-index: 88; content: "";
}
.right.f-dropdown::before {
	left: auto; right: 10px;
}
.right.f-dropdown::after {
	left: auto; right: 9px;
}
.drop-right.f-dropdown {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid rgb(204, 204, 204); border-image: none; left: -9999px; width: 100%; height: auto; font-size: 0.87rem; margin-top: 0px; margin-left: 2px; display: none; position: absolute; z-index: 89; max-height: none; max-width: 200px;
}
.open.drop-right.f-dropdown {
	display: block;
}
.drop-right.f-dropdown > *:first-child {
	margin-top: 0px;
}
.drop-right.f-dropdown > *:last-child {
	margin-bottom: 0px;
}
.drop-right.f-dropdown::before {
	border-width: 6px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; border-image: none; left: -12px; top: 10px; width: 0px; height: 0px; display: block; position: absolute; z-index: 89; content: "";
}
.drop-right.f-dropdown::after {
	border-width: 7px; border-style: inset solid inset inset; border-color: transparent rgb(204, 204, 204) transparent transparent; border-image: none; left: -14px; top: 9px; width: 0px; height: 0px; display: block; position: absolute; z-index: 88; content: "";
}
.drop-left.f-dropdown {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid rgb(204, 204, 204); border-image: none; left: -9999px; width: 100%; height: auto; font-size: 0.87rem; margin-top: 0px; margin-left: -2px; display: none; position: absolute; z-index: 89; max-height: none; max-width: 200px;
}
.open.drop-left.f-dropdown {
	display: block;
}
.drop-left.f-dropdown > *:first-child {
	margin-top: 0px;
}
.drop-left.f-dropdown > *:last-child {
	margin-bottom: 0px;
}
.drop-left.f-dropdown::before {
	border-width: 6px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: auto; top: 10px; width: 0px; height: 0px; right: -12px; display: block; position: absolute; z-index: 89; content: "";
}
.drop-left.f-dropdown::after {
	border-width: 7px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(204, 204, 204); border-image: none; left: auto; top: 9px; width: 0px; height: 0px; right: -14px; display: block; position: absolute; z-index: 88; content: "";
}
.drop-top.f-dropdown {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid rgb(204, 204, 204); border-image: none; left: -9999px; width: 100%; height: auto; font-size: 0.87rem; margin-top: -2px; margin-left: 0px; display: none; position: absolute; z-index: 89; max-height: none; max-width: 200px;
}
.open.drop-top.f-dropdown {
	display: block;
}
.drop-top.f-dropdown > *:first-child {
	margin-top: 0px;
}
.drop-top.f-dropdown > *:last-child {
	margin-bottom: 0px;
}
.drop-top.f-dropdown::before {
	border-width: 6px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; left: 10px; top: auto; width: 0px; height: 0px; right: auto; bottom: -12px; display: block; position: absolute; z-index: 89; content: "";
}
.drop-top.f-dropdown::after {
	border-width: 7px; border-style: solid inset inset; border-color: rgb(204, 204, 204) transparent transparent; border-image: none; left: 9px; top: auto; width: 0px; height: 0px; right: auto; bottom: -14px; display: block; position: absolute; z-index: 88; content: "";
}
.f-dropdown li {
	margin: 0px; line-height: 1.12rem; font-size: 0.87rem; cursor: pointer;
}
.f-dropdown li:hover {
	background: rgb(238, 238, 238);
}
.f-dropdown li:focus {
	background: rgb(238, 238, 238);
}
.f-dropdown li a {
	padding: 0.5rem; color: rgb(85, 85, 85); display: block;
}
.content.f-dropdown {
	background: rgb(255, 255, 255); list-style: none; padding: 1.25rem; border: 1px solid rgb(204, 204, 204); border-image: none; left: -9999px; width: 100%; height: auto; font-size: 0.87rem; margin-left: 0px; display: none; position: absolute; z-index: 89; max-height: none; max-width: 200px;
}
.open.content.f-dropdown {
	display: block;
}
.content.f-dropdown > *:first-child {
	margin-top: 0px;
}
.content.f-dropdown > *:last-child {
	margin-bottom: 0px;
}
.radius.f-dropdown {
	border-radius: 3px;
}
.tiny.f-dropdown {
	max-width: 200px;
}
.small.f-dropdown {
	max-width: 300px;
}
.medium.f-dropdown {
	max-width: 500px;
}
.large.f-dropdown {
	max-width: 800px;
}
.mega.f-dropdown {
	width: 100% !important; max-width: 100% !important;
}
.open.mega.f-dropdown {
	left: 0px !important;
}
.button.dropdown {
	padding-right: 3.56rem; position: relative;
}
button.dropdown {
	padding-right: 3.56rem; position: relative;
}
.button.dropdown::after {
	border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; top: 50%; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
button.dropdown::after {
	border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; top: 50%; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.button.dropdown::after {
	border-width: 0.37rem; right: 1.4rem; margin-top: -0.15rem;
}
button.dropdown::after {
	border-width: 0.37rem; right: 1.4rem; margin-top: -0.15rem;
}
.button.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
button.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.tiny.button.dropdown {
	padding-right: 2.62rem;
}
button.tiny.dropdown {
	padding-right: 2.62rem;
}
.tiny.button.dropdown::after {
	border-width: 0.37rem; right: 1.12rem; margin-top: -0.12rem;
}
button.tiny.dropdown::after {
	border-width: 0.37rem; right: 1.12rem; margin-top: -0.12rem;
}
.tiny.button.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
button.tiny.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.small.button.dropdown {
	padding-right: 3.06rem;
}
button.small.dropdown {
	padding-right: 3.06rem;
}
.small.button.dropdown::after {
	border-width: 0.43rem; right: 1.31rem; margin-top: -0.15rem;
}
button.small.dropdown::after {
	border-width: 0.43rem; right: 1.31rem; margin-top: -0.15rem;
}
.small.button.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
button.small.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.large.button.dropdown {
	padding-right: 3.62rem;
}
button.large.dropdown {
	padding-right: 3.62rem;
}
.large.button.dropdown::after {
	border-width: 0.31rem; right: 1.71rem; margin-top: -0.15rem;
}
button.large.dropdown::after {
	border-width: 0.31rem; right: 1.71rem; margin-top: -0.15rem;
}
.large.button.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
button.large.dropdown::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.secondary.button.dropdown::after {
	border-color: rgb(51, 51, 51) transparent transparent;
}
button.secondary.dropdown::after {
	border-color: rgb(51, 51, 51) transparent transparent;
}
.flex-video {
	height: 0px; overflow: hidden; padding-top: 1.56rem; padding-bottom: 67.5%; margin-bottom: 1rem; position: relative;
}
.widescreen.flex-video {
	padding-bottom: 56.34%;
}
.vimeo.flex-video {
	padding-top: 0px;
}
.flex-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
form {
	margin: 0px 0px 1rem;
}
form .row .row {
	margin: 0px -0.5rem;
}
form .row .row .column {
	padding: 0px 0.5rem;
}
form .row .row .columns {
	padding: 0px 0.5rem;
}
form .row .collapse.row {
	margin: 0px;
}
form .row .collapse.row .column {
	padding: 0px;
}
form .row .collapse.row .columns {
	padding: 0px;
}
form .row .collapse.row input {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0;
}
form .row input.column {
	padding-left: 0.5rem;
}
form .row input.columns {
	padding-left: 0.5rem;
}
form .row textarea.column {
	padding-left: 0.5rem;
}
form .row textarea.columns {
	padding-left: 0.5rem;
}
label {
	color: rgb(77, 77, 77); line-height: 1.5; font-size: 0.87rem; font-weight: normal; margin-bottom: 0px; display: block; cursor: pointer;
}
label.right {
	text-align: right; float: none !important;
}
label.inline {
	margin: 0px 0px 1rem; padding: 0.56rem 0px;
}
label small {
	color: rgb(103, 103, 103); text-transform: capitalize;
}
.prefix {
	border-width: 1px; border-style: solid; width: 100%; height: 2.31rem; text-align: center; line-height: 2.31rem; overflow: visible; padding-top: 0px; padding-bottom: 0px; font-size: 0.87rem; display: block; position: relative; z-index: 2;
}
.postfix {
	border-width: 1px; border-style: solid; width: 100%; height: 2.31rem; text-align: center; line-height: 2.31rem; overflow: visible; padding-top: 0px; padding-bottom: 0px; font-size: 0.87rem; display: block; position: relative; z-index: 2;
}
.button.postfix {
	padding: 0px; border: currentColor; border-image: none; text-align: center;
}
.button.prefix {
	padding: 0px; border: currentColor; border-image: none; text-align: center;
}
.radius.button.prefix {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.button.postfix {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.round.button.prefix {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.round.button.postfix {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
span.prefix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-right-width: medium; border-right-style: none;
}
label.prefix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-right-width: medium; border-right-style: none;
}
span.postfix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-left-width: medium; border-left-style: none;
}
label.postfix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-left-width: medium; border-left-style: none;
}
input:not([type]) {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='text'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='password'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='date'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='datetime'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='datetime-local'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='month'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='week'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='email'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='number'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='search'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='tel'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='time'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='url'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input[type='color'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
textarea {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear;
}
input:not([type]):focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='text']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='password']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='date']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='datetime']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='datetime-local']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='month']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='week']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='email']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='number']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='search']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='tel']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='time']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='url']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input[type='color']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
textarea:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}
input:not([type]):disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='text']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='password']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='date']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime-local']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='month']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='week']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='email']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='number']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='search']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='tel']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='time']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='url']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='color']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
textarea:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
input:not([type])[disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input:not([type])[readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input:not([type]) {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='text'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='text'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='text'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='password'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='password'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='password'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='date'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='date'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='date'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='datetime'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime-local'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='datetime-local'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='datetime-local'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='month'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='month'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='month'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='week'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='week'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='week'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='email'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='email'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='email'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='number'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='number'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='number'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='search'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='search'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='search'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='tel'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='tel'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='tel'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='time'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='time'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='time'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='url'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='url'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='url'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='color'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
input[type='color'][readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] input[type='color'] {
	cursor: default; background-color: rgb(221, 221, 221);
}
textarea[disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}
textarea[readonly] {
	cursor: default; background-color: rgb(221, 221, 221);
}
fieldset[disabled] textarea {
	cursor: default; background-color: rgb(221, 221, 221);
}
input:not([type]).radius {
	border-radius: 3px;
}
input[type='text'].radius {
	border-radius: 3px;
}
input[type='password'].radius {
	border-radius: 3px;
}
input[type='date'].radius {
	border-radius: 3px;
}
input[type='datetime'].radius {
	border-radius: 3px;
}
input[type='datetime-local'].radius {
	border-radius: 3px;
}
input[type='month'].radius {
	border-radius: 3px;
}
input[type='week'].radius {
	border-radius: 3px;
}
input[type='email'].radius {
	border-radius: 3px;
}
input[type='number'].radius {
	border-radius: 3px;
}
input[type='search'].radius {
	border-radius: 3px;
}
input[type='tel'].radius {
	border-radius: 3px;
}
input[type='time'].radius {
	border-radius: 3px;
}
input[type='url'].radius {
	border-radius: 3px;
}
input[type='color'].radius {
	border-radius: 3px;
}
textarea.radius {
	border-radius: 3px;
}
form .row .collapse.row.prefix-radius input {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
form .row .collapse.row.prefix-radius textarea {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
form .row .collapse.row.prefix-radius select {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
form .row .collapse.row.prefix-radius button {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
form .row .collapse.row.prefix-radius .prefix {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
form .row .collapse.row.postfix-radius input {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
form .row .collapse.row.postfix-radius textarea {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
form .row .collapse.row.postfix-radius select {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
form .row .collapse.row.postfix-radius button {
	border-radius: 3px 0px 0px 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
form .row .collapse.row.postfix-radius .postfix {
	border-radius: 0px 3px 3px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
form .row .collapse.row.prefix-round input {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .collapse.row.prefix-round textarea {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .collapse.row.prefix-round select {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .collapse.row.prefix-round button {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .collapse.row.prefix-round .prefix {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .collapse.row.postfix-round input {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .collapse.row.postfix-round textarea {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .collapse.row.postfix-round select {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .collapse.row.postfix-round button {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .collapse.row.postfix-round .postfix {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
input[type='submit'] {
	border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;
}
textarea[rows] {
	height: auto;
}
textarea {
	max-width: 100%;
}
:-ms-input-placeholder {
	color: rgb(102, 102, 102);
}
select {
	background-position: 100%; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); height: 2.31rem; color: rgba(0, 0, 0, 0.75); line-height: normal; font-family: inherit; font-size: 0.87rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-repeat: no-repeat; background-color: rgb(250, 250, 250); -webkit-appearance: none; -moz-appearance: none;
}
select::-ms-expand {
	display: none;
}
select.radius {
	border-radius: 3px;
}
select:focus {
	border-color: rgb(153, 153, 153); background-color: rgb(243, 243, 243);
}
select:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}
select[multiple] {
	height: auto;
}
input[type='file'] {
	margin: 0px 0px 1rem;
}
input[type='checkbox'] {
	margin: 0px 0px 1rem;
}
input[type='radio'] {
	margin: 0px 0px 1rem;
}
select {
	margin: 0px 0px 1rem;
}
input[type='checkbox'] + label {
	margin-right: 1rem; margin-bottom: 0px; margin-left: 0.5rem; vertical-align: baseline; display: inline-block;
}
input[type='radio'] + label {
	margin-right: 1rem; margin-bottom: 0px; margin-left: 0.5rem; vertical-align: baseline; display: inline-block;
}
input[type='file'] {
	width: 100%;
}
fieldset {
	margin: 1.12rem 0px; padding: 1.25rem; border: 1px solid rgb(221, 221, 221); border-image: none;
}
fieldset legend {
	margin: 0px 0px 0px -0.18rem; padding: 0px 0.18rem; font-weight: bold;
}
[data-abide] .error small.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
[data-abide] .error span.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
[data-abide] span.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
[data-abide] small.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
[data-abide] span.error {
	display: none;
}
[data-abide] small.error {
	display: none;
}
span.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
small.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
.error input {
	margin-bottom: 0px;
}
.error textarea {
	margin-bottom: 0px;
}
.error select {
	margin-bottom: 0px;
}
.error input[type='checkbox'] {
	margin-bottom: 1rem;
}
.error input[type='radio'] {
	margin-bottom: 1rem;
}
.error label {
	color: rgb(240, 65, 36);
}
.error label.error {
	color: rgb(240, 65, 36);
}
.error small.error {
	background: rgb(240, 65, 36); padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1rem; display: block;
}
.error > label > small {
	background: none; margin: 0px; padding: 0px; color: rgb(103, 103, 103); text-transform: capitalize; font-size: 60%; font-style: normal; display: inline;
}
.error span.error-message {
	display: block;
}
input.error {
	margin-bottom: 0px;
}
textarea.error {
	margin-bottom: 0px;
}
select.error {
	margin-bottom: 0px;
}
label.error {
	color: rgb(240, 65, 36);
}
.icon-bar {
	background: rgb(51, 51, 51); width: 100%; font-size: 0px; display: inline-block;
}
.icon-bar > * {
	margin: 0px auto; padding: 1.25rem; width: 25%; text-align: center; font-size: 1rem; float: left; display: block;
}
.icon-bar > * i {
	margin: 0px auto; display: block;
}
.icon-bar > * img {
	margin: 0px auto; display: block;
}
.icon-bar > * i + label {
	margin-top: 0.06rem;
}
.icon-bar > * img + label {
	margin-top: 0.06rem;
}
.icon-bar > * i {
	font-size: 1.87rem; vertical-align: middle;
}
.icon-bar > * img {
	width: 1.87rem; height: 1.87rem;
}
.label-right.icon-bar > * i {
	margin: 0px 0.06rem 0px 0px; display: inline-block;
}
.label-right.icon-bar > * img {
	margin: 0px 0.06rem 0px 0px; display: inline-block;
}
.label-right.icon-bar > * i + label {
	margin-top: 0px;
}
.label-right.icon-bar > * img + label {
	margin-top: 0px;
}
.label-right.icon-bar > * label {
	display: inline-block;
}
.label-right.vertical.icon-bar > * {
	text-align: left;
}
.vertical.icon-bar {
	width: auto; height: 100%;
}
.small-vertical.icon-bar {
	width: auto; height: 100%;
}
.vertical.icon-bar .item {
	margin: auto; width: auto; float: none;
}
.small-vertical.icon-bar .item {
	margin: auto; width: auto; float: none;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.icon-bar {
	width: auto; height: 100%;
}
.medium-vertical.icon-bar .item {
	margin: auto; width: auto; float: none;
}
}
@media only screen and (min-width:64.06em)
{

	
.large-vertical.icon-bar {
	width: auto; height: 100%;
}
.large-vertical.icon-bar .item {
	margin: auto; width: auto; float: none;
}
}
.icon-bar > * {
	padding: 1.25rem; font-size: 1rem;
}
.icon-bar > * i + label {
	font-size: 1rem; margin-top: 0.06rem;
}
.icon-bar > * img + label {
	font-size: 1rem; margin-top: 0.06rem;
}
.icon-bar > * i {
	font-size: 1.87rem;
}
.icon-bar > * img {
	width: 1.87rem; height: 1.87rem;
}
.icon-bar > * label {
	color: rgb(255, 255, 255);
}
.icon-bar > * i {
	color: rgb(255, 255, 255);
}
.icon-bar > a:hover {
	background: rgb(0, 0, 0);
}
.icon-bar > a:hover label {
	color: rgb(255, 255, 255);
}
.icon-bar > a:hover i {
	color: rgb(255, 255, 255);
}
.icon-bar > a.active {
	background: rgb(0, 0, 0);
}
.icon-bar > a.active label {
	color: rgb(255, 255, 255);
}
.icon-bar > a.active i {
	color: rgb(255, 255, 255);
}
.icon-bar .disabled.item {
	cursor: not-allowed; opacity: 0.7; pointer-events: none;
}
.icon-bar .disabled.item > * {
	cursor: not-allowed; opacity: 0.7;
}
.two-up.icon-bar .item {
	width: 50%;
}
.vertical.two-up.icon-bar .item {
	width: auto;
}
.small-vertical.two-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.two-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.two-up.icon-bar .item {
	width: auto;
}
}
.three-up.icon-bar .item {
	width: 33.33%;
}
.vertical.three-up.icon-bar .item {
	width: auto;
}
.small-vertical.three-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.three-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.three-up.icon-bar .item {
	width: auto;
}
}
.four-up.icon-bar .item {
	width: 25%;
}
.vertical.four-up.icon-bar .item {
	width: auto;
}
.small-vertical.four-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.four-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.four-up.icon-bar .item {
	width: auto;
}
}
.five-up.icon-bar .item {
	width: 20%;
}
.vertical.five-up.icon-bar .item {
	width: auto;
}
.small-vertical.five-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.five-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.five-up.icon-bar .item {
	width: auto;
}
}
.six-up.icon-bar .item {
	width: 16.66%;
}
.vertical.six-up.icon-bar .item {
	width: auto;
}
.small-vertical.six-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.six-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.six-up.icon-bar .item {
	width: auto;
}
}
.seven-up.icon-bar .item {
	width: 14.28%;
}
.vertical.seven-up.icon-bar .item {
	width: auto;
}
.small-vertical.seven-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.seven-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.seven-up.icon-bar .item {
	width: auto;
}
}
.eight-up.icon-bar .item {
	width: 12.5%;
}
.vertical.eight-up.icon-bar .item {
	width: auto;
}
.small-vertical.eight-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.eight-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.eight-up.icon-bar .item {
	width: auto;
}
}
.two-up.icon-bar .item {
	width: 50%;
}
.vertical.two-up.icon-bar .item {
	width: auto;
}
.small-vertical.two-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.two-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.two-up.icon-bar .item {
	width: auto;
}
}
.three-up.icon-bar .item {
	width: 33.33%;
}
.vertical.three-up.icon-bar .item {
	width: auto;
}
.small-vertical.three-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.three-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.three-up.icon-bar .item {
	width: auto;
}
}
.four-up.icon-bar .item {
	width: 25%;
}
.vertical.four-up.icon-bar .item {
	width: auto;
}
.small-vertical.four-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.four-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.four-up.icon-bar .item {
	width: auto;
}
}
.five-up.icon-bar .item {
	width: 20%;
}
.vertical.five-up.icon-bar .item {
	width: auto;
}
.small-vertical.five-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.five-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.five-up.icon-bar .item {
	width: auto;
}
}
.six-up.icon-bar .item {
	width: 16.66%;
}
.vertical.six-up.icon-bar .item {
	width: auto;
}
.small-vertical.six-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.six-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.six-up.icon-bar .item {
	width: auto;
}
}
.seven-up.icon-bar .item {
	width: 14.28%;
}
.vertical.seven-up.icon-bar .item {
	width: auto;
}
.small-vertical.seven-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.seven-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.seven-up.icon-bar .item {
	width: auto;
}
}
.eight-up.icon-bar .item {
	width: 12.5%;
}
.vertical.eight-up.icon-bar .item {
	width: auto;
}
.small-vertical.eight-up.icon-bar .item {
	width: auto;
}
@media only screen and (min-width:40.06em)
{
.medium-vertical.eight-up.icon-bar .item {
	width: auto;
}
}
@media only screen and (min-width:64.06em)
{
.large-vertical.eight-up.icon-bar .item {
	width: auto;
}
}
.inline-list {
	list-style: none; margin: 0px 0px 1.06rem -1.37rem; padding: 0px; overflow: hidden;
}
.inline-list > li {
	list-style: none; margin-left: 1.37rem; float: left; display: block;
}
.inline-list > li > * {
	display: block;
}
.joyride-list {
	display: none;
}
.joyride-tip-guide {
	background: rgb(51, 51, 51); left: 2.5%; top: 0px; width: 95%; color: rgb(255, 255, 255); font-family: inherit; font-weight: normal; display: none; position: absolute; z-index: 103;
}
.lt-ie9 .joyride-tip-guide {
	left: 50%; margin-left: -400px; max-width: 800px;
}
.joyride-content-wrapper {
	padding: 1.12rem 1.25rem 1.5rem; width: 100%;
}
.joyride-content-wrapper .button {
	margin-bottom: 0px !important;
}
.joyride-content-wrapper .joyride-prev-tip {
	margin-right: 10px;
}
.joyride-tip-guide .joyride-nub {
	border: 10px solid rgb(51, 51, 51); border-image: none; left: 22px; width: 0px; height: 0px; display: block; position: absolute;
}
.joyride-tip-guide .top.joyride-nub {
	top: -20px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: rgb(51, 51, 51); border-left-color: transparent !important; border-top-style: solid;
}
.joyride-tip-guide .bottom.joyride-nub {
	border-color: rgb(51, 51, 51) transparent transparent !important; bottom: -20px; border-bottom-style: solid;
}
.joyride-tip-guide .right.joyride-nub {
	right: -20px;
}
.joyride-tip-guide .left.joyride-nub {
	left: -20px;
}
.joyride-tip-guide h1 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide h4 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide h5 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide h6 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.25; font-weight: bold;
}
.joyride-tip-guide p {
	margin: 0px 0px 1.12rem; line-height: 1.3; font-size: 0.87rem;
}
.joyride-timer-indicator-wrap {
	border: 1px solid rgb(85, 85, 85); border-image: none; width: 50px; height: 3px; right: 1.06rem; bottom: 1rem; position: absolute;
}
.joyride-timer-indicator {
	background: rgb(102, 102, 102); width: 0px; height: inherit; display: block;
}
.joyride-close-tip {
	top: 10px; right: 12px; color: rgb(119, 119, 119) !important; line-height: 0.5 !important; font-size: 24px; font-weight: normal; text-decoration: none; position: absolute;
}
.joyride-close-tip:hover {
	color: rgb(238, 238, 238) !important;
}
.joyride-close-tip:focus {
	color: rgb(238, 238, 238) !important;
}
.joyride-modal-bg {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 100; cursor: pointer;
}
.joyride-expose-wrapper {
	border-radius: 3px; position: absolute; z-index: 102; box-shadow: 0px 0px 15px #fff; background-color: rgb(255, 255, 255);
}
.joyride-expose-cover {
	background: none; border-radius: 3px; left: 0px; top: 0px; position: absolute; z-index: 9999;
}
@media only screen
{
.joyride-tip-guide {
	left: inherit; width: 300px;
}
.joyride-tip-guide .bottom.joyride-nub {
	border-color: rgb(51, 51, 51) transparent transparent !important; bottom: -20px;
}
.joyride-tip-guide .right.joyride-nub {
	border-color: transparent transparent transparent rgb(51, 51, 51) !important; left: auto; top: 22px; right: -20px;
}
.joyride-tip-guide .left.joyride-nub {
	border-color: transparent rgb(51, 51, 51) transparent transparent !important; left: -20px; top: 22px; right: auto;
}
}
.keystroke {
	margin: 0px; padding: 0.12rem 0.25rem 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); font-family: "Consolas","Menlo","Courier",monospace; font-size: inherit; background-color: rgb(237, 237, 237);
}
kbd {
	margin: 0px; padding: 0.12rem 0.25rem 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); font-family: "Consolas","Menlo","Courier",monospace; font-size: inherit; background-color: rgb(237, 237, 237);
}
.label {
	padding: 0.25rem 0.5rem; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.68rem; font-weight: normal; text-decoration: none; margin-bottom: auto; display: inline-block; white-space: nowrap; position: relative; background-color: rgb(0, 0, 0);
}
.radius.label {
	border-radius: 3px;
}
.round.label {
	border-radius: 1000px;
}
.alert.label {
	color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
.warning.label {
	color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.success.label {
	color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.secondary.label {
	color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.info.label {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.slideshow-wrapper {
	position: relative;
}
.slideshow-wrapper ul {
	margin: 0px; list-style-type: none;
}
.slideshow-wrapper ul li {
	display: none;
}
.slideshow-wrapper ul li .orbit-caption {
	display: none;
}
.slideshow-wrapper ul li:first-child {
	display: block;
}
.slideshow-wrapper .orbit-container {
	background-color: transparent;
}
.slideshow-wrapper .orbit-container li {
	display: block;
}
.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block;
}
.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block;
}
.slideshow-wrapper .preloader {
	border-radius: 1000px; border: 3px solid currentColor; border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; display: block; position: absolute; animation-name: rotate; animation-duration: 1.5s; animation-timing-function: linear; animation-iteration-count: infinite;
}
.orbit-container {
	background: none; width: 100%; overflow: hidden; position: relative;
}
.orbit-container .orbit-slides-container {
	list-style: none; margin: 0px; padding: 0px; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0);
}
.orbit-container .orbit-slides-container img {
	display: block; max-width: 100%;
}
.orbit-container .orbit-slides-container > * {
	top: 0px; width: 100%; margin-left: 100%; position: absolute;
}
.orbit-container .orbit-slides-container > *:first-child {
	margin-left: 0px;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
	padding: 0.62rem 0.87rem; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 0.87rem; position: absolute; background-color: rgba(51, 51, 51, 0.8);
}
.orbit-container .orbit-slide-number {
	background: none; left: 10px; top: 10px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; z-index: 10;
}
.orbit-container .orbit-slide-number span {
	padding: 0.31rem; font-weight: 700;
}
.orbit-container .orbit-timer {
	top: 12px; width: 100px; height: 6px; right: 10px; position: absolute; z-index: 10;
}
.orbit-container .orbit-timer .orbit-progress {
	top: 5px; width: 0px; height: 3px; right: 20px; display: block; position: relative; background-color: rgba(255, 255, 255, 0.3);
}
.orbit-container .orbit-timer > span {
	border-width: medium 4px; border-style: none solid; border-color: currentColor rgb(255, 255, 255); border-image: none; top: 0px; width: 11px; height: 14px; right: 0px; display: none; position: absolute;
}
.orbit-container .paused.orbit-timer > span {
	border-width: 8px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; top: 0px; width: 11px; height: 14px; right: -4px;
}
.orbit-container .paused.orbit-timer > span.dark {
	border-left-color: rgb(51, 51, 51);
}
.orbit-container:hover .orbit-timer > span {
	display: block;
}
.orbit-container .orbit-prev {
	top: 45%; width: 36px; height: 60px; color: white; line-height: 50px; text-indent: -9999px !important; margin-top: -25px; position: absolute; z-index: 10; background-color: transparent;
}
.orbit-container .orbit-next {
	top: 45%; width: 36px; height: 60px; color: white; line-height: 50px; text-indent: -9999px !important; margin-top: -25px; position: absolute; z-index: 10; background-color: transparent;
}
.orbit-container .orbit-prev:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
.orbit-container .orbit-next:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
.orbit-container .orbit-prev > span {
	border: 10px inset currentColor; border-image: none; top: 50%; width: 0px; height: 0px; margin-top: -10px; display: block; position: absolute;
}
.orbit-container .orbit-next > span {
	border: 10px inset currentColor; border-image: none; top: 50%; width: 0px; height: 0px; margin-top: -10px; display: block; position: absolute;
}
.orbit-container .orbit-prev {
	left: 0px;
}
.orbit-container .orbit-prev > span {
	border-color: transparent rgb(255, 255, 255) transparent transparent; border-right-style: solid;
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: rgb(255, 255, 255);
}
.orbit-container .orbit-next {
	right: 0px;
}
.orbit-container .orbit-next > span {
	border-color: transparent transparent transparent rgb(255, 255, 255); left: 50%; margin-left: -4px; border-left-style: solid;
}
.orbit-container .orbit-next:hover > span {
	border-left-color: rgb(255, 255, 255);
}
.orbit-bullets-container {
	text-align: center;
}
.orbit-bullets {
	margin: 0px auto 30px; top: 10px; text-align: center; overflow: hidden; float: none; display: block; position: relative;
}
.orbit-bullets li {
	background: rgb(204, 204, 204); border-radius: 1000px; width: 0.56rem; height: 0.56rem; margin-right: 6px; float: none; display: inline-block; cursor: pointer;
}
.orbit-bullets li.active {
	background: rgb(153, 153, 153);
}
.orbit-bullets li:last-child {
	margin-right: 0px;
}
.touch .orbit-container .orbit-prev {
	display: none;
}
.touch .orbit-container .orbit-next {
	display: none;
}
.touch .orbit-bullets {
	display: none;
}
@media only screen and (min-width:40.06em)
{
.touch .orbit-container .orbit-prev {
	display: inherit;
}
.touch .orbit-container .orbit-next {
	display: inherit;
}
.touch .orbit-bullets {
	display: block;
}
}
@media only screen and (max-width:40em)
{
.orbit-stack-on-small .orbit-slides-container {
	height: auto !important;
}
.orbit-stack-on-small .orbit-slides-container > * {
	margin: 0px !important; position: relative; opacity: 1 !important;
}
.orbit-stack-on-small .orbit-slide-number {
	display: none;
}
.orbit-timer {
	display: none;
}
.orbit-next {
	display: none;
}
.orbit-prev {
	display: none;
}
.orbit-bullets {
	display: none;
}
}
ul.pagination {
	margin-left: -0.31rem; display: block; min-height: 1.5rem;
}
ul.pagination li {
	height: 1.5rem; color: rgb(34, 34, 34); font-size: 0.87rem; margin-left: 0.31rem;
}
ul.pagination li a {
	background: none; padding: 0.06rem 0.62rem; border-radius: 3px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li button {
	background: none; padding: 0.06rem 0.62rem; border-radius: 3px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li:hover a {
	background: rgb(230, 230, 230);
}
ul.pagination li a:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li:hover button {
	background: rgb(230, 230, 230);
}
ul.pagination li button:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li.unavailable a {
	color: rgb(153, 153, 153); cursor: default; pointer-events: none;
}
ul.pagination li.unavailable button {
	color: rgb(153, 153, 153); cursor: default; pointer-events: none;
}
ul.pagination li.unavailable:hover a {
	background: none;
}
ul.pagination li.unavailable a:focus {
	background: none;
}
ul.pagination li.unavailable:hover button {
	background: none;
}
ul.pagination li.unavailable button:focus {
	background: none;
}
ul.pagination li.current a {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current button {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current a:hover {
	background: rgb(0, 0, 0);
}
ul.pagination li.current a:focus {
	background: rgb(0, 0, 0);
}
ul.pagination li.current button:hover {
	background: rgb(0, 0, 0);
}
ul.pagination li.current button:focus {
	background: rgb(0, 0, 0);
}
ul.pagination li {
	float: left; display: block;
}
.pagination-centered {
	text-align: center;
}
.pagination-centered ul.pagination li {
	float: none; display: inline-block;
}
.panel {
	background: rgb(242, 242, 242); padding: 1.25rem; border: 1px solid rgb(216, 216, 216); color: rgb(51, 51, 51); margin-bottom: 1.25rem;
}
.panel > :first-child {
	margin-top: 0px;
}
.panel > :last-child {
	margin-bottom: 0px;
}
.panel h1 {
	color: rgb(51, 51, 51);
}
.panel h2 {
	color: rgb(51, 51, 51);
}
.panel h3 {
	color: rgb(51, 51, 51);
}
.panel h4 {
	color: rgb(51, 51, 51);
}
.panel h5 {
	color: rgb(51, 51, 51);
}
.panel h6 {
	color: rgb(51, 51, 51);
}
.panel p {
	color: rgb(51, 51, 51);
}
.panel li {
	color: rgb(51, 51, 51);
}
.panel dl {
	color: rgb(51, 51, 51);
}
.panel h1 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h2 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h3 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h4 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h5 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h6 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h1.subheader {
	line-height: 1.4;
}
.panel h2.subheader {
	line-height: 1.4;
}
.panel h3.subheader {
	line-height: 1.4;
}
.panel h4.subheader {
	line-height: 1.4;
}
.panel h5.subheader {
	line-height: 1.4;
}
.panel h6.subheader {
	line-height: 1.4;
}
.callout.panel {
	background: rgb(240, 240, 240); padding: 1.25rem; border: 1px solid rgb(216, 216, 216); color: rgb(51, 51, 51); margin-bottom: 1.25rem;
}
.callout.panel > :first-child {
	margin-top: 0px;
}
.callout.panel > :last-child {
	margin-bottom: 0px;
}
.callout.panel h1 {
	color: rgb(51, 51, 51);
}
.callout.panel h2 {
	color: rgb(51, 51, 51);
}
.callout.panel h3 {
	color: rgb(51, 51, 51);
}
.callout.panel h4 {
	color: rgb(51, 51, 51);
}
.callout.panel h5 {
	color: rgb(51, 51, 51);
}
.callout.panel h6 {
	color: rgb(51, 51, 51);
}
.callout.panel p {
	color: rgb(51, 51, 51);
}
.callout.panel li {
	color: rgb(51, 51, 51);
}
.callout.panel dl {
	color: rgb(51, 51, 51);
}
.callout.panel h1 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h2 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h3 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h4 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h5 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h6 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h1.subheader {
	line-height: 1.4;
}
.callout.panel h2.subheader {
	line-height: 1.4;
}
.callout.panel h3.subheader {
	line-height: 1.4;
}
.callout.panel h4.subheader {
	line-height: 1.4;
}
.callout.panel h5.subheader {
	line-height: 1.4;
}
.callout.panel h6.subheader {
	line-height: 1.4;
}
.callout.panel a:not(.button) {
	color: rgb(0, 0, 0);
}
.callout.panel a:not(.button):hover {
	color: rgb(0, 0, 0);
}
.callout.panel a:not(.button):focus {
	color: rgb(0, 0, 0);
}
.radius.panel {
	border-radius: 3px;
}
.pricing-table {
	border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 1.25rem; margin-left: 0px;
}
.pricing-table * {
	list-style: none; line-height: 1;
}
.pricing-table .title {
	padding: 0.93rem 1.25rem; text-align: center; color: rgb(238, 238, 238); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; font-weight: normal; background-color: rgb(51, 51, 51);
}
.pricing-table .price {
	padding: 0.93rem 1.25rem; text-align: center; color: rgb(51, 51, 51); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 2rem; font-weight: normal; background-color: rgb(246, 246, 246);
}
.pricing-table .description {
	padding: 0.93rem; text-align: center; color: rgb(119, 119, 119); line-height: 1.4; font-size: 0.75rem; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(255, 255, 255);
}
.pricing-table .bullet-item {
	padding: 0.93rem; text-align: center; color: rgb(51, 51, 51); font-size: 0.87rem; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(255, 255, 255);
}
.pricing-table .cta-button {
	padding: 1.25rem 1.25rem 0px; text-align: center; background-color: rgb(255, 255, 255);
}
.progress {
	padding: 0.12rem; border: 1px solid rgb(255, 255, 255); border-image: none; height: 1.56rem; margin-bottom: 0.62rem; background-color: rgb(246, 246, 246);
}
.progress .meter {
	background: rgb(0, 0, 0); width: 0%; height: 100%; float: left; display: block;
}
.progress .secondary.meter {
	background: rgb(231, 231, 231); width: 0%; height: 100%; float: left; display: block;
}
.progress .success.meter {
	background: rgb(67, 172, 106); width: 0%; height: 100%; float: left; display: block;
}
.progress .alert.meter {
	background: rgb(240, 65, 36); width: 0%; height: 100%; float: left; display: block;
}
.secondary.progress .meter {
	background: rgb(231, 231, 231); width: 0%; height: 100%; float: left; display: block;
}
.success.progress .meter {
	background: rgb(67, 172, 106); width: 0%; height: 100%; float: left; display: block;
}
.alert.progress .meter {
	background: rgb(240, 65, 36); width: 0%; height: 100%; float: left; display: block;
}
.radius.progress {
	border-radius: 3px;
}
.radius.progress .meter {
	border-radius: 2px;
}
.round.progress {
	border-radius: 1000px;
}
.round.progress .meter {
	border-radius: 999px;
}
.range-slider {
	background: rgb(250, 250, 250); margin: 1.25rem 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 1rem; display: block; position: relative; -ms-touch-action: none; touch-action: none;
}
.vertical-range.range-slider {
	margin: 1.25rem 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 1rem; height: 12.5rem; display: inline-block; position: relative; -ms-touch-action: none; touch-action: none;
}
.vertical-range.range-slider .range-slider-handle {
	bottom: -10.5rem; margin-top: 0px; margin-left: -0.5rem; position: absolute;
}
.vertical-range.range-slider .range-slider-active-segment {
	width: 0.87rem; height: auto; bottom: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;
}
.radius.range-slider {
	background: rgb(250, 250, 250); border-radius: 3px;
}
.radius.range-slider .range-slider-handle {
	background: rgb(0, 0, 0); border-radius: 3px;
}
.radius.range-slider .range-slider-handle:hover {
	background: rgb(0, 0, 0);
}
.round.range-slider {
	background: rgb(250, 250, 250); border-radius: 1000px;
}
.round.range-slider .range-slider-handle {
	background: rgb(0, 0, 0); border-radius: 1000px;
}
.round.range-slider .range-slider-handle:hover {
	background: rgb(0, 0, 0);
}
.disabled.range-slider {
	background: rgb(250, 250, 250); cursor: not-allowed; opacity: 0.7;
}
[disabled].range-slider {
	background: rgb(250, 250, 250); cursor: not-allowed; opacity: 0.7;
}
.disabled.range-slider .range-slider-handle {
	background: rgb(0, 0, 0); cursor: default; opacity: 0.7;
}
[disabled].range-slider .range-slider-handle {
	background: rgb(0, 0, 0); cursor: default; opacity: 0.7;
}
.disabled.range-slider .range-slider-handle:hover {
	background: rgb(0, 0, 0);
}
[disabled].range-slider .range-slider-handle:hover {
	background: rgb(0, 0, 0);
}
.range-slider-active-segment {
	background: rgb(229, 229, 229); height: 0.87rem; display: inline-block; position: absolute; border-top-left-radius: inherit; border-bottom-left-radius: inherit;
}
.range-slider-handle {
	background: rgb(0, 0, 0); border-color: currentColor; top: -0.31rem; width: 2rem; height: 1.37rem; display: inline-block; position: absolute; z-index: 1; cursor: pointer; -ms-touch-action: manipulation; touch-action: manipulation;
}
.range-slider-handle:hover {
	background: rgb(0, 0, 0);
}
.reveal-modal-bg {
	background: rgba(0, 0, 0, 0.45); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 1004;
}
.reveal-modal {
	padding: 1.87rem; border-radius: 3px; border: 1px solid rgb(102, 102, 102); border-image: none; left: 0px; top: 0px; width: 100%; display: none; visibility: hidden; position: absolute; z-index: 1005; box-shadow: 0px 0px 10px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:40em)
{
.reveal-modal {
	min-height: 100vh;
}
}
.reveal-modal .column {
	min-width: 0px;
}
.reveal-modal .columns {
	min-width: 0px;
}
.reveal-modal > :first-child {
	margin-top: 0px;
}
.reveal-modal > :last-child {
	margin-bottom: 0px;
}
@media only screen and (min-width:40.06em)
{
.reveal-modal {
	margin: 0px auto; left: 0px; width: 80%; right: 0px; max-width: 75rem;
}
}
@media only screen and (min-width:40.06em)
{
.reveal-modal {
	top: 6.25rem;
}
}
.radius.reveal-modal {
	border-radius: 3px; box-shadow: none;
}
.round.reveal-modal {
	border-radius: 1000px; box-shadow: none;
}
.collapse.reveal-modal {
	padding: 0px; box-shadow: none;
}
@media only screen and (min-width:40.06em)
{
.tiny.reveal-modal {
	margin: 0px auto; left: 0px; width: 30%; right: 0px; max-width: 75rem;
}
}
@media only screen and (min-width:40.06em)
{
.small.reveal-modal {
	margin: 0px auto; left: 0px; width: 40%; right: 0px; max-width: 75rem;
}
}
@media only screen and (min-width:40.06em)
{
.medium.reveal-modal {
	margin: 0px auto; left: 0px; width: 60%; right: 0px; max-width: 75rem;
}
}
@media only screen and (min-width:40.06em)
{
.large.reveal-modal {
	margin: 0px auto; left: 0px; width: 70%; right: 0px; max-width: 75rem;
}
}
@media only screen and (min-width:40.06em)
{
.xlarge.reveal-modal {
	margin: 0px auto; left: 0px; width: 95%; right: 0px; max-width: 75rem;
}
}
.full.reveal-modal {
	left: 0px; top: 0px; height: 100%; margin-left: 0px !important; min-height: 100vh; max-width: none !important;
}
@media only screen and (min-width:40.06em)
{
.full.reveal-modal {
	margin: 0px auto; left: 0px; width: 100%; right: 0px; max-width: 75rem;
}
}
.toback.reveal-modal {
	z-index: 1003;
}
.reveal-modal .close-reveal-modal {
	top: 0.62rem; right: 1.37rem; color: rgb(170, 170, 170); line-height: 1; font-size: 2.5rem; font-weight: bold; position: absolute; cursor: pointer;
}
.side-nav {
	margin: 0px; padding: 0.87rem 0px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; display: block; list-style-type: none; list-style-position: outside;
}
.side-nav li {
	margin: 0px 0px 0.43rem; font-size: 0.87rem; font-weight: normal;
}
.side-nav li a:not(.button) {
	margin: 0px; padding: 0.43rem 0.87rem; color: rgb(0, 0, 0); display: block;
}
.side-nav li a:not(.button):hover {
	background: rgba(0, 0, 0, 0.025); color: rgb(77, 77, 77);
}
.side-nav li a:not(.button):focus {
	background: rgba(0, 0, 0, 0.025); color: rgb(77, 77, 77);
}
.side-nav li a:not(.button):active {
	color: rgb(77, 77, 77);
}
.side-nav li.active > a:first-child:not(.button) {
	color: rgb(77, 77, 77); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal;
}
.side-nav li.divider {
	list-style: none; padding: 0px; height: 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.side-nav li.heading {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 0.87rem; font-weight: bold;
}
.button.split {
	padding-right: 5.06rem; position: relative;
}
.button.split span {
	top: 0px; height: 100%; right: 0px; border-left-color: currentColor; border-left-width: 1px; border-left-style: solid; display: block; position: absolute;
}
.button.split span::after {
	border-style: inset; left: 50%; top: 50%; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.button.split span:active {
	background-color: rgba(0, 0, 0, 0.1);
}
.button.split span {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.button.split span {
	width: 3.09rem;
}
.button.split span::after {
	border-width: 0.37rem; top: 48%; margin-left: -0.37rem; border-top-style: solid;
}
.button.split span::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.secondary.button.split span {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.secondary.button.split span::after {
	border-color: rgb(255, 255, 255) transparent transparent;
}
.alert.button.split span {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.success.button.split span {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tiny.button.split {
	padding-right: 3.75rem;
}
.tiny.button.split span {
	width: 2.25rem;
}
.tiny.button.split span::after {
	border-width: 0.37rem; top: 48%; margin-left: -0.37rem; border-top-style: solid;
}
.small.button.split {
	padding-right: 4.37rem;
}
.small.button.split span {
	width: 2.62rem;
}
.small.button.split span::after {
	border-width: 0.43rem; top: 48%; margin-left: -0.37rem; border-top-style: solid;
}
.large.button.split {
	padding-right: 5.5rem;
}
.large.button.split span {
	width: 3.43rem;
}
.large.button.split span::after {
	border-width: 0.31rem; top: 48%; margin-left: -0.37rem; border-top-style: solid;
}
.expand.button.split {
	padding-left: 2rem;
}
.secondary.button.split span::after {
	border-color: rgb(51, 51, 51) transparent transparent;
}
.radius.button.split span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.round.button.split span {
	border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
.no-pip.button.split span::before {
	
}
.no-pip.button.split span::after {
	
}
.no-pip.button.split span > i {
	left: 50%; top: 50%; margin-top: -0.48em; margin-left: -0.28em; display: block; position: absolute;
}
.sub-nav {
	margin: -0.25rem 0px 1.12rem; width: auto; overflow: hidden; padding-top: 0.25rem; display: block;
}
.sub-nav dt {
	text-transform: uppercase;
}
.sub-nav dt {
	color: rgb(153, 153, 153); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.87rem; font-weight: normal; margin-bottom: 0px; margin-left: 1rem; float: left;
}
.sub-nav dd {
	color: rgb(153, 153, 153); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.87rem; font-weight: normal; margin-bottom: 0px; margin-left: 1rem; float: left;
}
.sub-nav li {
	color: rgb(153, 153, 153); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.87rem; font-weight: normal; margin-bottom: 0px; margin-left: 1rem; float: left;
}
.sub-nav dt a {
	padding: 0.18rem 1rem; color: rgb(153, 153, 153); text-decoration: none;
}
.sub-nav dd a {
	padding: 0.18rem 1rem; color: rgb(153, 153, 153); text-decoration: none;
}
.sub-nav li a {
	padding: 0.18rem 1rem; color: rgb(153, 153, 153); text-decoration: none;
}
.sub-nav dt a:hover {
	color: rgb(115, 115, 115);
}
.sub-nav dd a:hover {
	color: rgb(115, 115, 115);
}
.sub-nav li a:hover {
	color: rgb(115, 115, 115);
}
.sub-nav dt.active a {
	background: rgb(0, 0, 0); padding: 0.18rem 1rem; border-radius: 3px; color: rgb(255, 255, 255); font-weight: normal; cursor: default;
}
.sub-nav dd.active a {
	background: rgb(0, 0, 0); padding: 0.18rem 1rem; border-radius: 3px; color: rgb(255, 255, 255); font-weight: normal; cursor: default;
}
.sub-nav li.active a {
	background: rgb(0, 0, 0); padding: 0.18rem 1rem; border-radius: 3px; color: rgb(255, 255, 255); font-weight: normal; cursor: default;
}
.sub-nav dt.active a:hover {
	background: rgb(0, 0, 0);
}
.sub-nav dd.active a:hover {
	background: rgb(0, 0, 0);
}
.sub-nav li.active a:hover {
	background: rgb(0, 0, 0);
}
.switch {
	padding: 0px; outline: 0px; border: currentColor; border-image: none; margin-bottom: 1.5rem; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.switch label {
	background: rgb(221, 221, 221); transition:left 0.15s ease-out; width: 4rem; height: 2rem; color: transparent; text-indent: 100%; margin-bottom: 1rem; display: block; position: relative; cursor: pointer;
}
.switch input {
	padding: 0px; left: 10px; top: 9px; position: absolute; opacity: 0;
}
.switch input + label {
	margin-right: 0px; margin-left: 0px;
}
.switch label::after {
	background: rgb(255, 255, 255); transition:left 0.15s ease-out; left: 0.25rem; top: 0.25rem; width: 1.5rem; height: 1.5rem; display: block; position: absolute; content: ""; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -webkit-transition: left 0.15s ease-out; -moz-transition: left 0.15s ease-out; -o-transition: translate3d(0, 0, 0);
}
.switch input:checked + label {
	background: rgb(0, 0, 0);
}
.switch input:checked + label::after {
	left: 2.25rem;
}
.switch label {
	width: 4rem; height: 2rem;
}
.switch label::after {
	width: 1.5rem; height: 1.5rem;
}
.switch input:checked + label::after {
	left: 2.25rem;
}
.switch label {
	background: rgb(221, 221, 221); color: transparent;
}
.switch label::after {
	background: rgb(255, 255, 255);
}
.switch input:checked + label {
	background: rgb(0, 0, 0);
}
.large.switch label {
	width: 5rem; height: 2.5rem;
}
.large.switch label::after {
	width: 2rem; height: 2rem;
}
.large.switch input:checked + label::after {
	left: 2.75rem;
}
.small.switch label {
	width: 3.5rem; height: 1.75rem;
}
.small.switch label::after {
	width: 1.25rem; height: 1.25rem;
}
.small.switch input:checked + label::after {
	left: 2rem;
}
.tiny.switch label {
	width: 3rem; height: 1.5rem;
}
.tiny.switch label::after {
	width: 1rem; height: 1rem;
}
.tiny.switch input:checked + label::after {
	left: 1.75rem;
}
.radius.switch label {
	border-radius: 4px;
}
.radius.switch label::after {
	border-radius: 3px;
}
.round.switch {
	border-radius: 1000px;
}
.round.switch label {
	border-radius: 2rem;
}
.round.switch label::after {
	border-radius: 2rem;
}
table {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 1.25rem; table-layout: auto;
}
table caption {
	background: none; color: rgb(34, 34, 34); font-size: 1rem; font-weight: bold;
}
table thead {
	background: rgb(245, 245, 245);
}
table thead tr th {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table thead tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tfoot {
	background: rgb(245, 245, 245);
}
table tfoot tr th {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tfoot tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tr th {
	padding: 0.56rem 0.62rem; text-align: left; color: rgb(34, 34, 34); font-size: 0.87rem;
}
table tr td {
	padding: 0.56rem 0.62rem; text-align: left; color: rgb(34, 34, 34); font-size: 0.87rem;
}
table tr.even {
	background: rgb(249, 249, 249);
}
table tr.alt {
	background: rgb(249, 249, 249);
}
table tr:nth-of-type(2n) {
	background: rgb(249, 249, 249);
}
table thead tr th {
	line-height: 1.12rem; display: table-cell;
}
table tfoot tr th {
	line-height: 1.12rem; display: table-cell;
}
table tfoot tr td {
	line-height: 1.12rem; display: table-cell;
}
table tbody tr th {
	line-height: 1.12rem; display: table-cell;
}
table tbody tr td {
	line-height: 1.12rem; display: table-cell;
}
table tr td {
	line-height: 1.12rem; display: table-cell;
}
.tabs {
	margin-bottom: 0px !important; margin-left: 0px;
}
.tabs::before {
	display: table; content: " ";
}
.tabs::after {
	display: table; content: " ";
}
.tabs::after {
	clear: both;
}
.tabs dd {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs .tab-title {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs dd > a {
	padding: 1rem 2rem; color: rgb(34, 34, 34); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: block; background-color: rgb(239, 239, 239);
}
.tabs .tab-title > a {
	padding: 1rem 2rem; color: rgb(34, 34, 34); font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: block; background-color: rgb(239, 239, 239);
}
.tabs dd > a:hover {
	background-color: rgb(225, 225, 225);
}
.tabs .tab-title > a:hover {
	background-color: rgb(225, 225, 225);
}
.tabs dd.active > a {
	color: rgb(34, 34, 34); background-color: transparent;
}
.tabs .active.tab-title > a {
	color: rgb(34, 34, 34); background-color: transparent;
}
.radius.tabs dd:first-child a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.tabs :first-child.tab a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.radius.tabs dd:last-child a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.radius.tabs :last-child.tab a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.vertical.tabs dd {
	top: auto; float: none; display: block; position: inherit;
}
.vertical.tabs .tab-title {
	top: auto; float: none; display: block; position: inherit;
}
.tabs-content {
	width: 100%; margin-bottom: 1.5rem;
}
.tabs-content::before {
	display: table; content: " ";
}
.tabs-content::after {
	display: table; content: " ";
}
.tabs-content::after {
	clear: both;
}
.tabs-content > .content {
	padding: 0.93rem 0px; width: 100%; float: left; display: none;
}
.tabs-content > .active.content {
	float: none; display: block;
}
.tabs-content > .contained.content {
	padding: 0.93rem;
}
.vertical.tabs-content {
	display: block;
}
.vertical.tabs-content > .content {
	padding: 0px 0.93rem;
}
@media only screen and (min-width:40.06em)
{
.vertical.tabs {
	width: 20%; margin-top: 0px; margin-right: 0px; margin-bottom: 1.25rem !important; margin-left: 0px; float: left; max-width: 20%;
}
.vertical.tabs-content {
	width: 80%; padding-left: 1rem; margin-left: -1px; float: left; max-width: 80%;
}
}
.no-js .tabs-content > .content {
	float: none; display: block;
}
.th {
	border: 4px solid rgb(255, 255, 255); transition:200ms ease-out; border-image: none; line-height: 0; display: inline-block; max-width: 100%; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2);
}
.th:hover {
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.5);
}
.th:focus {
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.5);
}
.radius.th {
	border-radius: 3px;
}
.has-tip {
	color: rgb(51, 51, 51); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.has-tip:hover {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.has-tip:focus {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.tip-left.has-tip {
	float: none !important;
}
.tip-right.has-tip {
	float: none !important;
}
.tooltip {
	background: rgb(51, 51, 51); padding: 0.75rem; left: 50%; width: 100%; color: rgb(255, 255, 255); line-height: 1.3; font-size: 0.87rem; font-weight: normal; display: none; position: absolute; z-index: 1006; max-width: 300px;
}
.tooltip > .nub {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgb(51, 51, 51); border-image: none; left: 5px; top: -10px; width: 0px; height: 0px; display: block; position: absolute; pointer-events: none;
}
.tooltip > .rtl.nub {
	left: auto; right: 5px;
}
.radius.tooltip {
	border-radius: 3px;
}
.round.tooltip {
	border-radius: 1000px;
}
.round.tooltip > .nub {
	left: 2rem;
}
.opened.tooltip {
	color: rgb(0, 0, 0) !important; border-bottom-color: rgb(0, 0, 0) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.tap-to-close {
	color: rgb(119, 119, 119); font-size: 0.62rem; font-weight: normal; display: block;
}
@media only screen
{
.tooltip > .nub {
	border-color: transparent transparent rgb(51, 51, 51); top: -10px;
}
.tip-top.tooltip > .nub {
	border-color: rgb(51, 51, 51) transparent transparent; top: auto; bottom: -10px;
}
.tip-left.tooltip {
	float: none !important;
}
.tip-right.tooltip {
	float: none !important;
}
.tip-left.tooltip > .nub {
	border-color: transparent transparent transparent rgb(51, 51, 51); left: auto; top: 50%; right: -10px; margin-top: -5px;
}
.tip-right.tooltip > .nub {
	border-color: transparent rgb(51, 51, 51) transparent transparent; left: -10px; top: 50%; right: auto; margin-top: -5px;
}
}
meta.foundation-mq-topbar {
	width: 56.25em; font-family: "/only screen and (min-width:56.25em)/";
}
.contain-to-grid {
	background: #F26D23; width: 100%;
}
.contain-to-grid .top-bar {
	margin-bottom: 0px;
}
.fixed {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 99;
}
:not(.top-bar).expanded.fixed {
	width: 100%; height: auto; -ms-overflow-y: auto; max-height: 100%;
}
:not(.top-bar).expanded.fixed .title-area {
	width: 100%; position: fixed; z-index: 99;
}
:not(.top-bar).expanded.fixed .top-bar-section {
	margin-top: 3.43rem; z-index: 98;
}
.top-bar {
	background: #F26D23; overflow: hidden; margin-bottom: 0px; position: relative;
}
.top-bar ul {
	list-style: none; margin-bottom: 0px;
}
.top-bar .row {
	max-width: none;
}
.top-bar form {
	margin-bottom: 0px;
}
.top-bar input {
	margin-bottom: 0px;
}
.top-bar select {
	margin-bottom: 0px;
}
.top-bar input {
	height: 1.75rem; padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.75rem;
}
.top-bar select {
	height: 1.75rem; padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.75rem;
}
.top-bar .button {
	padding-top: 0.41rem; padding-bottom: 0.41rem; font-size: 0.75rem; margin-bottom: 0px;
}
.top-bar button {
	padding-top: 0.41rem; padding-bottom: 0.41rem; font-size: 0.75rem; margin-bottom: 0px;
}
@media only screen and (max-width:40em)
{
.top-bar .button {
	top: -1px; position: relative;
}
.top-bar button {
	top: -1px; position: relative;
}
}
.top-bar .title-area {
	margin: 0px; position: relative;
}
.top-bar .name {
	margin: 0px; height: 3.43rem; font-size: 16px;
}
.top-bar .name h1 {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name h2 {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name h3 {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name h4 {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name p {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name span {
	margin: 0px; line-height: 3.43rem; font-size: 1.06rem;
}
.top-bar .name h1 a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .name h2 a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .name h3 a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .name h4 a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .name p a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .name span a {
	padding: 0px 1.14rem; width: 75%; color: rgb(51, 51, 51); font-weight: normal; display: block;
}
.top-bar .toggle-topbar {
	top: 0px; right: 0px; position: absolute;
}
.top-bar .toggle-topbar a {
	padding: 0px 1.14rem; height: 3.43rem; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 3.43rem; font-size: 0.81rem; font-weight: bold; display: block; position: relative;
}
.top-bar .menu-icon.toggle-topbar {
	top: 50%; margin-top: -16px;
}
.top-bar .menu-icon.toggle-topbar a {
	padding: 0px 2.7rem 0px 1.14rem; height: 34px; color: rgb(255, 255, 255); line-height: 33px; position: relative;
}
.top-bar .menu-icon.toggle-topbar a span::after {
	top: 50%; width: 16px; height: 0px; right: 1.14rem; margin-top: -8px; display: block; position: absolute; content: ""; box-shadow: 0px 0px 0px 1px #fff, 0px 7px 0px 1px #fff, 0px 14px 0px 1px #fff;
}
.top-bar .menu-icon.toggle-topbar a span:hover::after {
	
}
.expanded.top-bar {
	background: none; height: auto;
}
.expanded.top-bar .title-area {
	background: #10A7BF;
}
.expanded.top-bar .toggle-topbar a {
	color: rgb(136, 136, 136);
}
.expanded.top-bar .toggle-topbar a span::after {
	box-shadow: 0px 0px 0px 1px #888, 0px 7px 0px 1px #888, 0px 14px 0px 1px #888;
}
@media not all
{
.expanded.top-bar .top-bar-section .moved.has-dropdown > .dropdown {
	
}
.expanded.top-bar .top-bar-section .dropdown {
	
}
.expanded.top-bar .top-bar-section :not(.moved).has-dropdown > ul {
	padding: 0px;
}
}
.top-bar-section {
	transition:left 300ms ease-out; left: 0px; width: auto; position: relative;
}
.top-bar-section ul {
	margin: 0px; padding: 5px; width: 100%; height: auto; font-size: 16px; display: block;
}
.top-bar-section .divider {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(174, 155, 0); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section [role='separator'] {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(174, 155, 0); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section ul li {

}
.top-bar-section ul li > a {
	padding: 12px 0px 12px 1.14rem; width: 100%; color: rgb(51, 51, 51); text-transform: none; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.71rem; font-weight: bold; display: block;
}
.top-bar-section ul li > a.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding-right: 1.14rem; padding-left: 1.14rem; font-size: 0.71rem; background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.button:hover {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.button:focus {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.secondary.button {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.top-bar-section ul li > a.secondary.button:hover {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > a.secondary.button:focus {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > a.secondary.button:hover {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > a.secondary.button:focus {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > a.success.button {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.top-bar-section ul li > a.success.button:hover {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > a.success.button:focus {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > a.success.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.success.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.alert.button {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
.top-bar-section ul li > a.alert.button:hover {
	background-color: rgb(207, 42, 14);
}
.top-bar-section ul li > a.alert.button:focus {
	background-color: rgb(207, 42, 14);
}
.top-bar-section ul li > a.alert.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.alert.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.warning.button {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.top-bar-section ul li > a.warning.button:hover {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > a.warning.button:focus {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > a.warning.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.warning.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.info.button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.info.button:hover {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.info.button:focus {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > a.info.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.info.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding-right: 1.14rem; padding-left: 1.14rem; font-size: 0.71rem; background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button:hover {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button:focus {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.top-bar-section ul li > button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > button.secondary:hover {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > button.secondary:focus {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.top-bar-section ul li > button.success:hover {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > button.success:focus {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > button.success:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.success:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.alert {
	border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); background-color: rgb(240, 65, 36);
}
.top-bar-section ul li > button.alert:hover {
	background-color: rgb(207, 42, 14);
}
.top-bar-section ul li > button.alert:focus {
	background-color: rgb(207, 42, 14);
}
.top-bar-section ul li > button.alert:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.alert:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.top-bar-section ul li > button.warning:hover {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > button.warning:focus {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > button.warning:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.warning:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.info {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button.info:hover {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button.info:focus {
	background-color: rgb(0, 0, 0);
}
.top-bar-section ul li > button.info:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.info:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li:not(.has-form):hover > a {
	background: #10A7BF; color: rgb(0, 0, 0);
}
.top-bar-section ul li.active > a {
	background: #10A7BF; color: rgb(51, 51, 51);
}
.top-bar-section ul li.active > a:hover {
	background: rgb(29, 29, 29); color: rgb(255, 255, 255);
}
.top-bar-section .has-form {
	padding: 1.14rem;
}
.top-bar-section .has-dropdown {
	position: relative;
}
.top-bar-section .has-dropdown > a::after {
	border-width: 5px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-image: none; top: 50%; width: 0px; height: 0px; right: 0px; margin-top: -4.5px; margin-right: 1.14rem; display: block; position: absolute; content: "";
}
.top-bar-section .moved.has-dropdown {
	position: static;
}
.top-bar-section .moved.has-dropdown > .dropdown {
	width: 100%; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .moved.has-dropdown > a::after {
	display: none;
}
.top-bar-section .dropdown {
	padding: 0px; left: 100%; top: 0px; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute !important; z-index: 99; clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .dropdown li {
	width: 100%; height: auto;
}
.top-bar-section .dropdown li a {
	padding: 8px 1.14rem; font-weight: normal;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: bold;
}
.top-bar-section .dropdown li.title h5 {
	font-size: 1.12rem; margin-top: 0px; margin-bottom: 0px;
}
.top-bar-section .dropdown li.parent-link {
	font-size: 1.12rem; margin-top: 0px; margin-bottom: 0px;
}
.top-bar-section .dropdown li.title h5 a {
	color: rgb(51, 51, 51); display: block;
}
.top-bar-section .dropdown li.parent-link a {
	color: rgb(51, 51, 51); display: block;
}
.top-bar-section .dropdown li.title h5 a:hover {
	background: none;
}
.top-bar-section .dropdown li.parent-link a:hover {
	background: none;
}
.top-bar-section .dropdown li.has-form {
	padding: 8px 1.14rem;
}
.top-bar-section .dropdown li .button {
	top: auto;
}
.top-bar-section .dropdown li button {
	top: auto;
}
.top-bar-section .dropdown label {
	padding: 8px 1.14rem 2px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 0.62rem; font-weight: bold; margin-bottom: 0px;
}
.js-generated {
	display: block;
}
@media only screen and (min-width:56.25em)
{
.top-bar {
	 overflow: visible;
}
.top-bar::before {
	display: table; content: " ";
}
.top-bar::after {
	display: table; content: " ";
}
.top-bar::after {
	clear: both;
}
.top-bar .toggle-topbar {
	display: none;
}
.top-bar .title-area {
	float: left;
}
.top-bar .name h1 a {
	width: auto;
}
.top-bar .name h2 a {
	width: auto;
}
.top-bar .name h3 a {
	width: auto;
}
.top-bar .name h4 a {
	width: auto;
}
.top-bar .name h5 a {
	width: auto;
}
.top-bar .name h6 a {
	width: auto;
}
.top-bar input {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar select {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .button {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar button {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .has-form > .button {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .has-form > button {
	top: 0.84rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.expanded.top-bar {
	background: #10A7BF;
}
.contain-to-grid .top-bar {
	margin: 0px auto; max-width: 1200px;
}
.top-bar-section {
	transition:none; left: 0px !important;
}
.top-bar-section ul {
	width: auto; height: auto !important; display: inline;
}
.top-bar-section ul li {
	float: left;
}
.top-bar-section ul li .js-generated {
	display: none;
}
.top-bar-section li.hover > a:not(.button) {
	background: #F26D23; color: rgb(0, 0, 0);
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #F26D23; padding: 0px 1.14rem; 
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #F26D23;color: rgb(0, 0, 0);
}
.top-bar-section li:not(.has-form).active a:not(.button) {
	background: #F26D23; padding: 0px 1.14rem; color: rgb(0, 0, 0); 
}
.top-bar-section li:not(.has-form).active a:not(.button):hover {
	background: rgb(29, 29, 29); color: rgb(0, 0, 0);
}
.top-bar-section .has-dropdown > a {
	padding-right: 2.39rem !important;
}
.top-bar-section .has-dropdown > a::after {
	border-width: 5px; border-style: solid inset inset; border-color: rgba(255, 255, 255, 0.4) transparent transparent; border-image: none; top: 1.71rem; width: 0px; height: 0px; margin-top: -2.5px; display: block; content: "";
}
.top-bar-section .moved.has-dropdown {
	position: relative;
}
.top-bar-section .moved.has-dropdown > .dropdown {
	width: 1px; height: 1px; overflow: hidden; display: block; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .hover.has-dropdown > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .not-click.has-dropdown:hover > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown > a:focus + .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
	border: currentColor; border-image: none; top: 0.18rem; right: 5px; content: "\00bb";
}
.top-bar-section .dropdown {
	background: none; left: 0px; top: auto; min-width: 100%;
}
.top-bar-section .dropdown li a {
	background: rgb(51, 51, 51); padding: 12px 1.14rem; color: rgb(255, 255, 255); line-height: 3.43rem; white-space: nowrap;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	background: rgb(34, 34, 34); color: rgb(0, 0, 0);
}
.top-bar-section .dropdown li label {
	background: rgb(51, 51, 51); white-space: nowrap;
}
.top-bar-section .dropdown li .dropdown {
	left: 100%; top: 0px;
}
.top-bar-section > ul > .divider {
	width: 0px; height: 3.43rem; clear: none; border-top-color: currentColor; border-right-color: rgb(255, 240, 113); border-bottom-color: currentColor; border-top-width: medium; border-right-width: 1px; border-bottom-width: medium; border-top-style: none; border-right-style: solid; border-bottom-style: none;
}
.top-bar-section > ul > [role='separator'] {
	width: 0px; height: 3.43rem; clear: none; border-top-color: currentColor; border-right-color: rgb(255, 240, 113); border-bottom-color: currentColor; border-top-width: medium; border-right-width: 1px; border-bottom-width: medium; border-top-style: none; border-right-style: solid; border-bottom-style: none;
}
.top-bar-section .has-form {
	background: #10A7BF; padding: 0px 1.14rem; height: 3.43rem;
}
.top-bar-section .right li .dropdown {
	left: auto; right: 0px;
}
.top-bar-section .right li .dropdown li .dropdown {
	right: 100%;
}
.top-bar-section .left li .dropdown {
	left: 0px; right: auto;
}
.top-bar-section .left li .dropdown li .dropdown {
	left: 100%;
}
.no-js .top-bar-section ul li:hover > a {
	background: #10A7BF; color: rgb(0, 0, 0);
}
.no-js .top-bar-section ul li:active > a {
	background: #10A7BF; color: rgb(51, 51, 51);
}
.no-js .top-bar-section .has-dropdown:hover > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
@media only screen and (max-width:40em)
{
.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}
@media only screen
{
.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:64em) and (min-width:40.06em)
{
.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:40.06em)
{
.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:90em) and (min-width:64.06em)
{
.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:64.06em)
{
.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:120em) and (min-width:90.06em)
{
.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:90.06em)
{
.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:6249999.93em) and (min-width:120.06em)
{
.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:120.06em)
{
.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(255, 255, 255); line-height: inherit; text-decoration: none;
}
a:hover {
	color: rgb(242, 109, 35);
}
a:focus {
	color: rgb(255, 255, 255);
}
a img {
	border: currentColor; border-image: none;
}
p {
	line-height: 1.6; font-family: inherit; font-size: 1rem; font-weight: normal; margin-bottom: 1.25rem; text-rendering: optimizeLegibility;
}
p.lead {
	line-height: 1.6; font-size: 1.21rem;
}
p aside {
	line-height: 1.35; font-size: 0.87rem; font-style: italic;
}
h1 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h1 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h2 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h3 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h4 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h5 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h6 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h1 {
	font-size: 1.75rem;
}
h2 {
	font-size: 1.68rem;
}
h3 {
	font-size: 1.37rem;
}
h4 {
	font-size: 1.12rem;
}
h5 {
	font-size: 1.12rem;
}
h6 {
	font-size: 1rem;
}
.subheader {
	color: rgb(111, 111, 111); line-height: 1.4; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem;
}
hr {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(221, 221, 221); margin: 1.25rem 0px 1.18rem; border-image: none; height: 0px; clear: both;
}
em {
	line-height: inherit; font-style: italic;
}
i {
	line-height: inherit; font-style: italic;
}
strong {
	line-height: inherit; font-weight: bold;
}
b {
	line-height: inherit; font-weight: bold;
}
small {
	line-height: inherit; font-size: 60%;
}
code {
	padding: 0.12rem 0.31rem 0.06rem; border: 1px solid rgb(223, 223, 223); color: rgb(51, 51, 51); font-family: "Roboto",Consolas,"Liberation Mono",Courier,monospace; font-weight: normal; background-color: rgb(248, 248, 248);
}
ul {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
ol {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
dl {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
ul {
	margin-left: 1.1rem;
}
ul li ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ul li ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ul.square li ul {
	list-style: inherit;
}
ul.circle li ul {
	list-style: inherit;
}
ul.disc li ul {
	list-style: inherit;
}
ul.square {
	margin-left: 1.1rem; list-style-type: square;
}
ul.circle {
	margin-left: 1.1rem; list-style-type: circle;
}
ul.disc {
	margin-left: 1.1rem; list-style-type: disc;
}
ol {
	margin-left: 1.4rem;
}
ol li ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ol li ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
.no-bullet {
	margin-left: 0px; list-style-type: none;
}
.no-bullet li ul {
	list-style: none; margin-bottom: 0px; margin-left: 1.25rem;
}
.no-bullet li ol {
	list-style: none; margin-bottom: 0px; margin-left: 1.25rem;
}
dl dt {
	font-weight: bold; margin-bottom: 0.3rem;
}
dl dd {
	margin-bottom: 0.75rem;
}
abbr {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; cursor: help;
}
acronym {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; cursor: help;
}
abbr {
	text-transform: none;
}
abbr[title] {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
blockquote {
	margin: 0px 0px 1.25rem; padding: 0.56rem 1.25rem 0px 1.18rem; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
blockquote cite {
	color: rgb(85, 85, 85); font-size: 0.81rem; display: block;
}
blockquote cite::before {
	content: "\2014 \0020";
}
blockquote cite a {
	color: rgb(85, 85, 85);
}
blockquote cite a:visited {
	color: rgb(85, 85, 85);
}
blockquote {
	color: rgb(111, 111, 111); line-height: 1.6;
}
blockquote p {
	color: rgb(111, 111, 111); line-height: 1.6;
}
.vcard {
	margin: 0px 0px 1.25rem; padding: 0.62rem 0.75rem; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block;
}
.vcard li {
	margin: 0px; display: block;
}
.vcard .fn {
	font-size: 0.93rem; font-weight: bold;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	padding: 0px 0.06rem; border: currentColor; border-image: none; font-weight: bold; text-decoration: none; cursor: default;
}
@media only screen and (min-width:40.06em)
{
h1 {
	line-height: 1.4;
}
h2 {
	line-height: 1.4;
}
h3 {
	line-height: 1.4;
}
h4 {
	line-height: 1.4;
}
h5 {
	line-height: 1.4;
}
h6 {
	line-height: 1.4;
}
h1 {
	font-size: 2.37rem;
}
h2 {
	font-size: 2.31rem;
}
h3 {
	font-size: 1.68rem;
}
h4 {
	font-size: 1.43rem;
}
h5 {
	font-size: 1.12rem;
}
h6 {
	font-size: 1rem;
}
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
.off-canvas-wrap {
	width: 100%; overflow: hidden; position: relative; -webkit-backface-visibility: hidden;
}
.move-right.off-canvas-wrap {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.move-left.off-canvas-wrap {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.move-bottom.off-canvas-wrap {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.move-top.off-canvas-wrap {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.inner-wrap {
	transition:transform 500ms; width: 100%; position: relative; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease;
}
.inner-wrap::before {
	display: table; content: " ";
}
.inner-wrap::after {
	display: table; content: " ";
}
.inner-wrap::after {
	clear: both;
}
.tab-bar {
	background: #333333; height: 3.43rem; color: rgb(51, 51, 51); line-height: 3.43rem; position: relative; -webkit-backface-visibility: hidden;
}
.tab-bar h1 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h2 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h3 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h4 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h5 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h6 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 3.43rem; font-weight: bold;
}
.tab-bar h1 {
	font-size: 1.12rem;
}
.tab-bar h2 {
	font-size: 1.12rem;
}
.tab-bar h3 {
	font-size: 1.12rem;
}
.tab-bar h4 {
	font-size: 1.12rem;
}
.left-small {
	left: 0px; top: 0px; width: 3.43rem; height: 3.43rem; border-right-color: rgb(174, 155, 0); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.right-small {
	top: 0px; width: 3.43rem; height: 3.43rem; right: 0px; border-left-color: rgb(174, 155, 0); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.tab-bar-section {
	padding: 0px 0.62rem; top: 0px; height: 3.43rem; text-align: center; position: absolute;
}
.left.tab-bar-section {
	text-align: left;
}
.right.tab-bar-section {
	text-align: right;
}
.left.tab-bar-section {
	left: 0px; right: 3.43rem;
}
.right.tab-bar-section {
	left: 3.43rem; right: 0px;
}
.middle.tab-bar-section {
	left: 3.43rem; right: 3.43rem;
}
.tab-bar .menu-icon {
	padding: 0px; width: 3.43rem; height: 3.43rem; color: rgb(255, 255, 255); text-indent: 2.18rem; display: block; position: relative; transform: translate3d(0px, 0px, 0px);
}
.tab-bar .menu-icon span::after {
	left: 1.21rem; top: 50%; width: 1rem; height: 0px; margin-top: -0.5rem; display: block; position: absolute; content: ""; box-shadow: 0px 0px 0px 1px #fff, 0px 7px 0px 1px #fff, 0px 14px 0px 1px #fff;
}
.tab-bar .menu-icon span:hover::after {
	box-shadow: 0px 0px 0px 1px #b3b3b3, 0px 7px 0px 1px #b3b3b3, 0px 14px 0px 1px #b3b3b3;
}
.left-off-canvas-menu {
	background: rgb(51, 51, 51); transition:transform 500ms; left: 0px; top: 0px; width: 15.62rem; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
	background: rgb(51, 51, 51); transition:transform 500ms; top: 0px; width: 15.62rem; right: 0px; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.top-off-canvas-menu {
	background: rgb(51, 51, 51); transition:transform 500ms; top: 0px; width: 100%; height: 18.75rem; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.top-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.bottom-off-canvas-menu {
	background: rgb(51, 51, 51); transition:transform 500ms; width: 100%; height: 18.75rem; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.bottom-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
ul.off-canvas-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.off-canvas-list li label {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.3rem 0.93rem; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.75rem; font-weight: bold; border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; display: block;
}
ul.off-canvas-list li a {
	padding: 0.66rem; transition:background 300ms; color: rgba(255, 255, 255, 0.7); border-bottom-color: rgb(38, 38, 38); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.off-canvas-list li a:hover {
	background: rgb(243, 28, 36);
}
ul.off-canvas-list li a:active {
	background: rgb(243, 28, 36);
}
.move-right > .inner-wrap {
	transform: translate3d(15.625rem, 0px, 0px); -webkit-transform: translate3d(15.625rem, 0, 0); -moz-transform: translate3d(15.625rem, 0, 0); -o-transform: translate3d(15.625rem, 0, 0);
}
.move-right .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.move-right .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-left > .inner-wrap {
	transform: translate3d(-15.625rem, 0px, 0px); -webkit-transform: translate3d(-15.625rem, 0, 0); -moz-transform: translate3d(-15.625rem, 0, 0); -o-transform: translate3d(-15.625rem, 0, 0);
}
.move-left .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.move-left .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-top > .inner-wrap {
	transform: translate3d(0px, -18.75rem, 0px); -webkit-transform: translate3d(0, -18.75rem, 0); -moz-transform: translate3d(0, -18.75rem, 0); -o-transform: translate3d(0, -18.75rem, 0);
}
.move-top .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.move-top .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-bottom > .inner-wrap {
	transform: translate3d(0px, 18.75rem, 0px); -webkit-transform: translate3d(0, 18.75rem, 0); -moz-transform: translate3d(0, 18.75rem, 0); -o-transform: translate3d(0, 18.75rem, 0);
}
.move-bottom .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.move-bottom .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap .left-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .right-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .top-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .bottom-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.offcanvas-overlap .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-left .right-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-left .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.offcanvas-overlap-left .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-right .left-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-right .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.offcanvas-overlap-right .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-top .bottom-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-top .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.offcanvas-overlap-top .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-bottom .top-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-bottom .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:40.06em)
{
.offcanvas-overlap-bottom .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.no-csstransforms .left-off-canvas-menu {
	left: -15.62rem;
}
.no-csstransforms .right-off-canvas-menu {
	right: -15.62rem;
}
.no-csstransforms .top-off-canvas-menu {
	top: -18.75rem;
}
.no-csstransforms .bottom-off-canvas-menu {
	bottom: -18.75rem;
}
.no-csstransforms .move-left > .inner-wrap {
	right: 15.62rem;
}
.no-csstransforms .move-right > .inner-wrap {
	left: 15.62rem;
}
.no-csstransforms .move-top > .inner-wrap {
	right: 18.75rem;
}
.no-csstransforms .move-bottom > .inner-wrap {
	left: 18.75rem;
}
.left-submenu {
	background: rgb(51, 51, 51); margin: 0px; transition:transform 500ms; left: 0px; top: 0px; width: 15.62rem; height: 18.75rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.left-submenu * {
	-webkit-backface-visibility: hidden;
}
.left-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.3rem 0.93rem; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: bold; border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.left-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.left-submenu .back > a::before {
	margin-right: 0.5rem; display: inline; content: "\AB";
}
.move-right.left-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.offcanvas-overlap-right.left-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.offcanvas-overlap.left-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.right-submenu {
	background: rgb(51, 51, 51); margin: 0px; transition:transform 500ms; top: 0px; width: 15.62rem; height: 18.75rem; right: 0px; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.right-submenu * {
	-webkit-backface-visibility: hidden;
}
.right-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.3rem 0.93rem; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: bold; border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.right-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.right-submenu .back > a::after {
	margin-left: 0.5rem; display: inline; content: "\BB";
}
.move-left.right-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.offcanvas-overlap-left.right-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.offcanvas-overlap.right-submenu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.top-submenu {
	background: rgb(51, 51, 51); margin: 0px; transition:transform 500ms; top: 0px; width: 100%; height: 18.75rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.top-submenu * {
	-webkit-backface-visibility: hidden;
}
.top-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.3rem 0.93rem; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: bold; border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.top-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.move-bottom.top-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.offcanvas-overlap-bottom.top-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.offcanvas-overlap.top-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.bottom-submenu {
	background: rgb(51, 51, 51); margin: 0px; transition:transform 500ms; top: 0px; width: 100%; height: 18.75rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.bottom-submenu * {
	-webkit-backface-visibility: hidden;
}
.bottom-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.3rem 0.93rem; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: bold; border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.bottom-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(94, 94, 94); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.move-top.bottom-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.offcanvas-overlap-top.bottom-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.offcanvas-overlap.bottom-submenu {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a::after {
	margin-left: 0.5rem; display: inline; content: "\BB";
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a::before {
	margin-right: 0.5rem; display: inline; content: "\AB";
}
@media only screen
{
.show-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.show-for-small {
	display: inherit !important;
}
.show-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.hide-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.show-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.hide-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.hide-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.hide-for-small {
	display: none !important;
}
.hide-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.show-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.hide-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.show-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.visible-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.show-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.show-for-small {
	display: table !important;
}
table.show-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.hide-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.show-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.hide-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.show-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.show-for-small {
	display: table-header-group !important;
}
thead.show-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.hide-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.show-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.hide-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.show-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.show-for-small {
	display: table-row-group !important;
}
tbody.show-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.hide-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.show-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.hide-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.show-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.show-for-small {
	display: table-row;
}
tr.show-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.hide-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.show-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.hide-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.show-for-small-only {
	display: table-cell !important;
}
td.show-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.show-for-small {
	display: table-cell !important;
}
td.show-for-small {
	display: table-cell !important;
}
th.show-for-small-down {
	display: table-cell !important;
}
td.show-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.hide-for-medium-up {
	display: table-cell !important;
}
td.hide-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.show-for-medium-down {
	display: table-cell !important;
}
td.show-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.hide-for-large-up {
	display: table-cell !important;
}
td.hide-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:40.06em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.show-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.show-for-medium {
	display: inherit !important;
}
.show-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.hide-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {

}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	
}
.hide-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.hide-for-medium {
	display: none !important;
}
.hide-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.show-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.show-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.show-for-medium {
	display: table !important;
}
table.show-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.hide-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.show-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.show-for-medium {
	display: table-header-group !important;
}
thead.show-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.hide-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.show-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.show-for-medium {
	display: table-row-group !important;
}
tbody.show-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.hide-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.show-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.show-for-medium {
	display: table-row;
}
tr.show-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.hide-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.show-for-medium-only {
	display: table-cell !important;
}
td.show-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.show-for-medium {
	display: table-cell !important;
}
td.show-for-medium {
	display: table-cell !important;
}
th.show-for-medium-down {
	display: table-cell !important;
}
td.show-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.hide-for-large-up {
	display: table-cell !important;
}
td.hide-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:64.06em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.show-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.show-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.hide-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.hide-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.show-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.show-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.show-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.show-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.show-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.show-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.show-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.show-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.show-for-large-only {
	display: table-cell !important;
}
td.show-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.show-for-large {
	display: table-cell !important;
}
td.show-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:90.06em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.hide-for-large-down {
	display: inherit !important;
}
.show-for-xlarge-only {
	display: inherit !important;
}
.show-for-xlarge-up {
	display: inherit !important;
}
.show-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.show-for-large-down {
	display: none !important;
}
.hide-for-xlarge-only {
	display: none !important;
}
.hide-for-xlarge-up {
	display: none !important;
}
.hide-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.hide-for-large-down {
	display: table !important;
}
table.show-for-xlarge-only {
	display: table !important;
}
table.show-for-xlarge-up {
	display: table !important;
}
table.show-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.hide-for-large-down {
	display: table-header-group !important;
}
thead.show-for-xlarge-only {
	display: table-header-group !important;
}
thead.show-for-xlarge-up {
	display: table-header-group !important;
}
thead.show-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.hide-for-large-down {
	display: table-row-group !important;
}
tbody.show-for-xlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xlarge-up {
	display: table-row-group !important;
}
tbody.show-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.hide-for-large-down {
	display: table-row;
}
tr.show-for-xlarge-only {
	display: table-row;
}
tr.show-for-xlarge-up {
	display: table-row;
}
tr.show-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.hide-for-large-down {
	display: table-cell !important;
}
td.hide-for-large-down {
	display: table-cell !important;
}
th.show-for-xlarge-only {
	display: table-cell !important;
}
td.show-for-xlarge-only {
	display: table-cell !important;
}
th.show-for-xlarge-up {
	display: table-cell !important;
}
td.show-for-xlarge-up {
	display: table-cell !important;
}
th.show-for-xlarge {
	display: table-cell !important;
}
td.show-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:120.06em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.hide-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.show-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.hide-for-xlarge-down {
	display: inherit !important;
}
.show-for-xxlarge-only {
	display: inherit !important;
}
.show-for-xxlarge-up {
	display: inherit !important;
}
.show-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.show-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.hide-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.show-for-xlarge-down {
	display: none !important;
}
.hide-for-xxlarge-only {
	display: none !important;
}
.hide-for-xxlarge-up {
	display: none !important;
}
.hide-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.hide-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.show-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.hide-for-xlarge-down {
	display: table !important;
}
table.show-for-xxlarge-only {
	display: table !important;
}
table.show-for-xxlarge-up {
	display: table !important;
}
table.show-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.hide-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.show-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.hide-for-xlarge-down {
	display: table-header-group !important;
}
thead.show-for-xxlarge-only {
	display: table-header-group !important;
}
thead.show-for-xxlarge-up {
	display: table-header-group !important;
}
thead.show-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.hide-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-down {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.show-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.hide-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.show-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.hide-for-xlarge-down {
	display: table-row;
}
tr.show-for-xxlarge-only {
	display: table-row;
}
tr.show-for-xxlarge-up {
	display: table-row;
}
tr.show-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.hide-for-large-down {
	display: table-cell !important;
}
td.hide-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.show-for-xlarge-up {
	display: table-cell !important;
}
td.show-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.hide-for-xlarge-down {
	display: table-cell !important;
}
td.hide-for-xlarge-down {
	display: table-cell !important;
}
th.show-for-xxlarge-only {
	display: table-cell !important;
}
td.show-for-xxlarge-only {
	display: table-cell !important;
}
th.show-for-xxlarge-up {
	display: table-cell !important;
}
td.show-for-xxlarge-up {
	display: table-cell !important;
}
th.show-for-xxlarge {
	display: table-cell !important;
}
td.show-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
.show-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
table.hide-for-landscape {
	display: table !important;
}
table.show-for-portrait {
	display: table !important;
}
thead.hide-for-landscape {
	display: table-header-group !important;
}
thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape {
	display: table-row-group !important;
}
tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape {
	display: table-row !important;
}
tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape {
	display: table-cell !important;
}
td.show-for-portrait {
	display: table-cell !important;
}
th.hide-for-landscape {
	display: table-cell !important;
}
th.show-for-portrait {
	display: table-cell !important;
}
@media only screen and (orientation:landscape)
{
.show-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
table.show-for-landscape {
	display: table !important;
}
table.hide-for-portrait {
	display: table !important;
}
thead.show-for-landscape {
	display: table-header-group !important;
}
thead.hide-for-portrait {
	display: table-header-group !important;
}
tbody.show-for-landscape {
	display: table-row-group !important;
}
tbody.hide-for-portrait {
	display: table-row-group !important;
}
tr.show-for-landscape {
	display: table-row !important;
}
tr.hide-for-portrait {
	display: table-row !important;
}
td.show-for-landscape {
	display: table-cell !important;
}
td.hide-for-portrait {
	display: table-cell !important;
}
th.show-for-landscape {
	display: table-cell !important;
}
th.hide-for-portrait {
	display: table-cell !important;
}
}
@media only screen and (orientation:portrait)
{
.show-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: none !important;
}
.show-for-landscape {
	display: none !important;
}
table.show-for-portrait {
	display: table !important;
}
table.hide-for-landscape {
	display: table !important;
}
thead.show-for-portrait {
	display: table-header-group !important;
}
thead.hide-for-landscape {
	display: table-header-group !important;
}
tbody.show-for-portrait {
	display: table-row-group !important;
}
tbody.hide-for-landscape {
	display: table-row-group !important;
}
tr.show-for-portrait {
	display: table-row !important;
}
tr.hide-for-landscape {
	display: table-row !important;
}
td.show-for-portrait {
	display: table-cell !important;
}
td.hide-for-landscape {
	display: table-cell !important;
}
th.show-for-portrait {
	display: table-cell !important;
}
th.hide-for-landscape {
	display: table-cell !important;
}
}
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
table.hide-for-touch {
	display: table !important;
}
.touch table.show-for-touch {
	display: table !important;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}
.show-for-sr {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus:focus {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.show-on-focus:active {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.print-only {
	display: none !important;
}
.show-for-print {
	display: none !important;
}
@media print
{
.print-only {
	display: block !important;
}
.show-for-print {
	display: block !important;
}
.hide-on-print {
	display: none !important;
}
.hide-for-print {
	display: none !important;
}
table.show-for-print {
	display: table !important;
}
thead.show-for-print {
	display: table-header-group !important;
}
tbody.show-for-print {
	display: table-row-group !important;
}
tr.show-for-print {
	display: table-row !important;
}
td.show-for-print {
	display: table-cell !important;
}
th.show-for-print {
	display: table-cell !important;
}
}
body {
	font-family: "Roboto", sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
figure {
	margin: 0px; padding: 0px;
}
figcaption {
	color: rgb(111, 111, 111); margin-top: 0.62rem; margin-bottom: 1.25rem;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.full-width {
	width: 100%; margin-right: auto; margin-left: auto;
}
blockquote.alignleft {
	margin: 0.43rem 1.5rem 0.43rem 0px;
}
img.alignleft {
	margin: 0.43rem 1.5rem 0.43rem 0px;
}
.alignleft.wp-caption {
	margin: 0.43rem 0.87rem 0.43rem 0px;
}
blockquote.alignright {
	margin: 0.43rem 0px 0.43rem 1.5rem;
}
img.alignright {
	margin: 0.43rem 0px 0.43rem 1.5rem;
}
#wpadminbar {
	position: fixed !important;
}
body.f-topbar-fixed.admin-bar .fixed.sticky {
	margin-top: 2rem;
}
.top-bar-container {
	margin-bottom: 0.62rem;
}
.tab-bar {
	margin-bottom: 0.62rem;
}
@media only screen and (max-width:56.25em)
{
.top-bar-container .top-bar-left li.name {
	padding-left: 3.12rem;
}
.tab-bar .top-bar-left li.name {
	padding-left: 3.12rem;
}
.top-bar-container .top-bar-left li.toggle-topbar a {
	left: 0px; position: absolute;
}
.top-bar-container .top-bar-left li.menu-icon {
	left: 0px; position: absolute;
}
.tab-bar .top-bar-left li.toggle-topbar a {
	left: 0px; position: absolute;
}
.tab-bar .top-bar-left li.menu-icon {
	left: 0px; position: absolute;
}
.top-bar-container .top-bar-right li.toggle-topbar a {
	right: 0px; position: absolute;
}
.top-bar-container .top-bar-right li.menu-icon {
	right: 0px; position: absolute;
}
.tab-bar .top-bar-right li.toggle-topbar a {
	right: 0px; position: absolute;
}
.tab-bar .top-bar-right li.menu-icon {
	right: 0px; position: absolute;
}
}
.left-small {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.right-small {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.top-bar .name h1 a {
	font-weight: 500;
}
@media only screen and (min-width:56.31em)
{
.tab-bar {
	display: none;
}
}
@media only screen and (max-width:56.25em)
{
body.offcanvas .top-bar {
	display: none;
}
.top-banner {
	display: none;
}
}
.menu-item-494373 {
	display: none !important;
}
#front-hero .marketing {
	margin: 0px auto; width: 100%; max-width: 75rem;
}
#front-hero .marketing::before {
	display: table; content: " ";
}
#front-hero .marketing::after {
	display: table; content: " ";
}
#front-hero .marketing::after {
	clear: both;
}
@media only screen
{
#front-hero {
	background: url("../images/demo/marquee-stars.svg") 0px 0px rgb(7, 78, 104); margin: -2rem 0px 2rem; padding: 4.06rem 0px; text-align: left; position: relative;
}
}
@media only screen and (min-width:40.06em)
{
#front-hero {
	margin: -2rem 0px 4.5rem; height: 25rem;
}
}
#front-hero #watch section {
	display: inline;
}
#front-hero #watch a {
	color: rgb(180, 201, 209); font-weight: 400; margin-right: 1.25rem; cursor: pointer;
}
#front-hero #watch a:hover {
	color: rgb(255, 255, 255);
}
#front-hero #watch #stargazers ::before {
	color: rgb(180, 201, 209); font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.5rem; content: "\f09b";
}
#front-hero #watch #twitter ::before {
	color: rgb(180, 201, 209); font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.5rem; content: "\f099";
}
@media screen and (max-width:640px) and (min-width:320px)
{
#front-hero .tagline {
	width: 100%; padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
}
@media screen and (max-width:870px) and (min-width:641px)
{
#front-hero .tagline {
	width: 75%; padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
}
@media screen and (min-width:871px)
{
#front-hero .tagline {
	width: 41.66%; padding-right: 0.93rem; padding-left: 0.93rem; float: left;
}
}
#front-hero h1 {
	font-weight: 500;
}
#front-hero h1 a {
	color: rgb(255, 255, 255);
}
#front-hero h4 {
	color: rgb(255, 255, 255);
}
#front-hero .fpmock img {
	top: 1.31rem; position: absolute;
}
@media screen and (max-width:870px)
{
#front-hero .fpmock img {
	display: none;
}
}
#front-hero .download {
	margin-top: 1.25rem;
}
@media only screen
{
#featured-hero {
	background-position: center; margin: -2rem 0px 2rem; height: 12.5rem; position: relative; background-repeat: no-repeat; background-size: cover;
}
.no-featured-image-set {
	height: 1rem !important;
}
}
@media only screen and (min-width:40.06em)
{
#featured-hero {
	height: 25rem;
}
}
#footer-container {
	 width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; max-width: 100%;
}
#footer-container #footer {
	margin: 0px auto; padding: 1.87rem 0px; width: 100%; max-width: 75rem;
}
#footer-container #footer::before {
	display: table; content: " ";
}
#footer-container #footer::after {
	display: table; content: " ";
}
#footer-container #footer::after {
	clear: both;
}
#footer-container #footer ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.color_amarillo_fuerte {
	color: rgb(255, 169, 58);
}
.color_blanco {
	color: rgb(255, 255, 255) !important;
}
.color_negro {
	color: rgb(0, 0, 0) !important;
}
.color_titulo {
	color: rgb(77, 77, 77);
}
.color_subtitulo {
	color: rgb(153, 153, 153);
}
.color_musica {
	color: rgb(204, 23, 66);
}
.color_m�sica {
	color: rgb(204, 23, 66);
}
.color_deportes {
	color: rgb(150, 38, 126);
}
.color_entretenimiento {
	color: rgb(0, 128, 184);
}
.color_mientras {
	color: rgb(99, 54, 158);
}
.color_mientras-tanto {
	color: rgb(99, 54, 158);
}
.color_geek {
	color: rgb(0, 179, 183);
}
.color_noticias {
	color: rgb(175,203,48);
}
.color_entre {
	color: rgb(99, 54, 158);
}
.color_meme {
	color: rgb(99, 54, 158);
}
.image-text-mobile .color_musica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_m�sica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_deportes {
	background-color: rgba(150, 38, 126, 0.7);
}
.image-text-mobile .color_entretenimiento {
	background-color: rgba(0, 128, 184, 0.7);
}
.image-text-mobile .color_mientras {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_mientras-tanto {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_geek {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_entre {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_meme {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_noticias {
	background-color: rgba(242, 61, 61, 0.7);
}
.background-degradado {
	width: 100% !important; height: 100% !important; position: absolute;
}
.fondo_blanco {
	background-color: rgb(255, 255, 255) !important;
}
.fondo_negro {
	background-color: rgb(0, 0, 0) !important;
}
.fondo_amarillo_fuerte {
	background-color: rgb(255, 169, 58);
}
.fondo_color-blog{
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-noticias {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-musica {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-m�ica {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-deportes {
	background-color: rgba(150, 38, 126, 0.9) !important;
}
.fondo_color-mientras-tanto {
	background-color: rgba(99, 54, 158, 0.9) !important;
}
.fondo_color-entretenimiento {
	background-color: rgba(0, 128, 184, 0.9) !important;
}
.fondo_color-geek {
	background-color: rgba(0, 179, 183, 0.9) !important;
}
.fondo_color-entre {
	background-color: rgba(0, 179, 183, 0.9) !important;
}
.fondo_color-meme {
	background-color: rgba(0, 179, 183, 0.9) !important;
}
.fondo_color-home {
	background-color: #10A7BF !important;
}
.textcolor-white {
	color: rgb(255, 255, 255) !important;
}
.mes-01 {
	background-color: rgb(187, 42, 119);
}
.mes-01-color {
	color: rgb(187, 42, 119);
}
.mes-02 {
	background-color: rgb(104, 47, 123);
}
.mes-02-color {
	color: rgb(104, 47, 123);
}
.mes-03 {
	background-color: rgb(43, 59, 123);
}
.mes-03-color {
	color: rgb(43, 59, 123);
}
.mes-04 {
	background-color: rgb(27, 129, 166);
}
.mes-04-color {
	color: rgb(27, 129, 166);
}
.mes-05 {
	background-color: rgb(50, 128, 80);
}
.mes-05-color {
	color: rgb(50, 128, 80);
}
.mes-06 {
	background-color: rgb(159, 167, 64);
}
.mes-06-color {
	color: rgb(159, 167, 64);
}
.mes-07 {
	background-color: rgb(159, 183, 64);
}
.mes-07-color {
	color: rgb(159, 183, 64);
}
.mes-08 {
	background-color: rgb(15, 167, 64);
}
.mes-08-color {
	color: rgb(15, 167, 64);
}
.mes-09 {
	background-color: rgb(159, 170, 121);
}
.mes-09-color {
	color: rgb(159, 170, 121);
}
.mes-10 {
	background-color: rgb(95, 37, 64);
}
.mes-10-color {
	color: rgb(95, 37, 64);
}
.mes-11 {
	background-color: rgb(52, 71, 64);
}
.mes-11-color {
	color: rgb(52, 71, 64);
}
.mes-12 {
	background-color: rgb(159, 23, 240);
}
.mes-12-color {
	color: rgb(159, 23, 240);
}
.font_bold {
	font-weight: 900 !important;
}
.category-ver-mas {
	margin: 5px 0px; width: 100%; text-align: right;
}
.category-ver-mas a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px;
}
.category-block {
	width: 94%; height: 300px; float: right; display: inline-block;
}
.category-label {
	width: 6%; height: 300px; float: left; background-color: rgb(0, 0, 0);
}
.category-label div {
	width: 300px; text-align: center; margin-top: 123px; margin-left: -123px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.category-label div a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 34px; font-weight: 900;
}
.uppercase {
	text-transform: uppercase;
}
.backcolor {
	background-size: contain; background-color: rgba(0, 0, 0, 0.4);
}
.block-title {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 5px; font-size: 24px; font-weight: 700;
}
.principal-home {
	padding: 0px; height: 340px; overflow: hidden; display: inline-block;
}
.principal-home img {
	left: 0px; width: 100%; position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note a:hover {
	color: rgb(255, 255, 255);
}
.principal-home .principal .principal-note .category {
	font-size: 24px; margin-bottom: 10px;
}
.principal-home .principal .principal-note .title {
	line-height: 45px !important; font-size: 36px !important;
}
.principal-home .relacionadas-principal {
	margin: 42.5px 0px;
}
.principal-home .relacionadas-principal div {
	height: 85px; overflow: hidden;
}
.principal-home .relacionadas-principal a {
	line-height: 28.33px;
}
.principal-home .relacionadas-principal a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:64.06em)
{
.editors_choice-home {
	float: right;
}
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: none;
}
.orbit-slide-number {
	display: none !important;
}
.orbit-timer {
	display: none !important;
}
@media only screen and (max-width:40em)
{
.img-container-single {
	height: 260px; position: relative;
}
.img-container-single .background-degradado {
	left: 0px; top: 0px; position: absolute;
}
.img-container-single .entry-title {
	 color: rgb(255, 255, 255); overflow: hidden; font-size: 22px; position: absolute !important;
}
.img-container-single .post-fecha {
	right: 0px; bottom: 10px !important; color: rgb(255, 169, 58) !important; font-size: 12px !important; margin-right: 5%; margin-bottom: 0px !important; position: absolute !important;
}
.img-container-single .post-categoria {
	bottom: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px !important; margin-left: 5%; position: absolute;
}
.img-container-single .wp-post-image {
	width: auto; height: 100%; max-width: none;
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: inline-block !important;
}
.principal-home {
	padding: 0px; height: 56.25vw; overflow: hidden; display: inline-block;
}
.principal-home img {
	position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note .category {
	font-size: 22px; margin-bottom: 15px;
}
.principal-home .principal .principal-note .title {
	line-height: 26px !important; font-size: 24px !important;
}
.editors_choice-home {
	float: none !important;
}
}
.top-banner-mobile {
	display: none;
}
article > * p {
	margin-right: 10px 5% !important; color: rgb(102, 102, 102);font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.post a {
	color: rgb(0, 129, 179);
}
.post a:hover {
	color: rgb(0, 145, 195);
}
@media screen and (max-width:900px)
{
.border-bottom-top-bar {
	display: none;
}
.top-banner-mobile {
	height: 80px; margin-bottom: -10px; display: inline-block; background-size: 80px;
}
.site-logo {
	margin: -30px 10px 0px; height: 70px;
}
.site-logo img {
	
}
}
.pause-bt {
	display: none;
}
.color_amarillo_fuerte {
	color: rgb(255, 169, 58);
}
.color_blanco {
	color: rgb(255, 255, 255) !important;
}
.color_negro {
	color: rgb(0, 0, 0) !important;
}
.color_titulo {
	color: rgb(77, 77, 77);
}
.color_subtitulo {
	color: rgb(153, 153, 153);
}
.color_musica {
	color: rgb(204, 23, 66);
}
.color_m�sica {
	color: rgb(204, 23, 66);
}
.color_deportes {
	color: rgb(150, 38, 126);
}
.color_entretenimiento {
	color: rgb(0, 128, 184);
}
.color_mientras {
	color: rgb(99, 54, 158);
}
.color_mientras-tanto {
	color: rgb(99, 54, 158);
}
.color_geek {
	color: rgb(0, 179, 183);
}
.color_entre {
	color: rgb(0, 179, 183);
}
.color_meme {
	color: rgb(0, 179, 183);
}
.color_noticias {
	color: rgb(175,203,48);
}
.image-text-mobile .color_musica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_m�sica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_deportes {
	background-color: rgba(150, 38, 126, 0.7);
}
.image-text-mobile .color_entretenimiento {
	background-color: rgba(0, 128, 184, 0.7);
}
.image-text-mobile .color_mientras {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_mientras-tanto {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_geek {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_entre {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_meme {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_noticias {
	background-color: rgba(242, 61, 61, 0.7);
}
.background-degradado {
	width: 100% !important; height: 100% !important; position: absolute;
}
.fondo_blanco {
	background-color: rgb(255, 255, 255) !important;
}
.fondo_negro {
	background-color: rgb(0, 0, 0) !important;
}
.fondo_amarillo_fuerte {
	background-color: rgb(255, 169, 58);
}
.fondo_color-noticias {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-musica {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-m�ica {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-deportes {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-mientras-tanto {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-entretenimiento {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-geek {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-entre{
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-meme{
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-home {
	background-color: #10A7BF !important;
}
.textcolor-white {
	color: rgb(255, 255, 255) !important;
}
.mes-01 {
	background-color: rgb(187, 42, 119);
}
.mes-01-color {
	color: rgb(187, 42, 119);
}
.mes-02 {
	background-color: rgb(104, 47, 123);
}
.mes-02-color {
	color: rgb(104, 47, 123);
}
.mes-03 {
	background-color: rgb(43, 59, 123);
}
.mes-03-color {
	color: rgb(43, 59, 123);
}
.mes-04 {
	background-color: rgb(27, 129, 166);
}
.mes-04-color {
	color: rgb(27, 129, 166);
}
.mes-05 {
	background-color: rgb(50, 128, 80);
}
.mes-05-color {
	color: rgb(50, 128, 80);
}
.mes-06 {
	background-color: rgb(159, 167, 64);
}
.mes-06-color {
	color: rgb(159, 167, 64);
}
.mes-07 {
	background-color: rgb(159, 183, 64);
}
.mes-07-color {
	color: rgb(159, 183, 64);
}
.mes-08 {
	background-color: rgb(15, 167, 64);
}
.mes-08-color {
	color: rgb(15, 167, 64);
}
.mes-09 {
	background-color: rgb(159, 170, 121);
}
.mes-09-color {
	color: rgb(159, 170, 121);
}
.mes-10 {
	background-color: rgb(95, 37, 64);
}
.mes-10-color {
	color: rgb(95, 37, 64);
}
.mes-11 {
	background-color: rgb(52, 71, 64);
}
.mes-11-color {
	color: rgb(52, 71, 64);
}
.mes-12 {
	background-color: rgb(159, 23, 240);
}
.mes-12-color {
	color: rgb(159, 23, 240);
}
.font_bold {
	font-weight: 900 !important;
}
.category-ver-mas {
	margin: 5px 0px; width: 100%; text-align: right;
}
.category-ver-mas a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px;
}
.category-block {
	width: 94%; height: 300px; float: right; display: inline-block;
}
.category-label {
	width: 6%; height: 300px; float: left; background-color: rgb(0, 0, 0);
}
.category-label div {
	width: 300px; text-align: center; margin-top: 123px; margin-left: -123px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.category-label div a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 34px; font-weight: 900;
}
.uppercase {
	text-transform: uppercase;
}
.backcolor {
	background-size: contain; background-color: rgba(0, 0, 0, 0.4);
}
.block-title {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 5px; font-size: 24px; font-weight: 700;
}
.principal-home {
	padding: 0px; height: 340px; overflow: hidden; display: inline-block;
}
.principal-home img {
	left: 0px; width: 100%; position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note a:hover {
	color: rgb(255, 255, 255);
}
.principal-home .principal .principal-note .category {
	font-size: 24px; margin-bottom: 10px;
}
.principal-home .principal .principal-note .title {
	line-height: 45px !important; font-size: 36px !important;
}
.principal-home .relacionadas-principal {
	margin: 42.5px 0px;
}
.principal-home .relacionadas-principal div {
	height: 85px; overflow: hidden;
}
.principal-home .relacionadas-principal a {
	line-height: 28.33px;
}
.principal-home .relacionadas-principal a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:64.06em)
{
.editors_choice-home {
	float: right;
}
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: none;
}
.orbit-slide-number {
	display: none !important;
}
.orbit-timer {
	display: none !important;
}
@media only screen and (max-width:40em)
{
.img-container-single {
	height: 260px; position: relative;
}
.img-container-single .background-degradado {
	left: 0px; top: 0px; position: absolute;
}
.img-container-single .entry-title {
	 color: rgb(255, 255, 255); overflow: hidden; font-size: 22px; position: absolute !important;
}
.img-container-single .post-fecha {
	right: 0px; bottom: 10px !important; color: rgb(255, 169, 58) !important; font-size: 12px !important; margin-right: 5%; margin-bottom: 0px !important; position: absolute !important;
}
.img-container-single .post-categoria {
	bottom: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px !important; margin-left: 5%; position: absolute;
}
.img-container-single .wp-post-image {
	width: auto; height: 100%; max-width: none;
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: inline-block !important;
}
.principal-home {
	padding: 0px; height: 56.25vw; overflow: hidden; display: inline-block;
}
.principal-home img {
	position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note .category {
	font-size: 22px; margin-bottom: 15px;
}
.principal-home .principal .principal-note .title {
	line-height: 26px !important; font-size: 24px !important;
}
.editors_choice-home {
	float: none !important;
}
}
.top-banner-mobile {
	display: none;
}
article > * p {
	margin-right: 10px 5% !important; color: rgb(102, 102, 102);font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.post a {
	color: rgb(0, 129, 179);
}
.post a:hover {
	color: rgb(0, 145, 195);
}
@media screen and (max-width:900px)
{
.border-bottom-top-bar {
	display: none;
}
.top-banner-mobile {
	height: 80px; margin-bottom: -10px; display: inline-block; background-size: 80px;
}
.site-logo {
	margin: -30px 10px 0px; height: 70px;
}
.site-logo img {

}
}
.pause-bt {
	display: none;
}
#post-114629 {
	padding: 14px;
}
.site-logo {
	margin: 10px 0px 0px; height: 80px; position: relative; z-index: 1;
}
.site-logo img {

}
.main-row {
	padding: 25px 0px; 
}
.top-banner {
	width: 100% !important; height: 130px; background-size: 100% !important;
}
.top-bar-container {
	margin-bottom: 0px !important;
}
.border-bottom-top-bar {
	width: 100%; 
}
.top-bar-section ul li > a {
 font-size: 12px !important; 
}
.top-bar-section .menu-item-object-category a {
	color: rgb(255, 255, 255) !important; 
}
.top-bar-section li.divider {
	display: none !important;
}
.color-border {
	height: 10px; background-color: #10A7BF;
}
.item-menu-noticias .color-border {
	background-color: #000000;
}
.item-menu-noticias a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-opinion .color-border {
	background-color: #000000;
}
.item-menu-opinion a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-apesta .color-border {
	background-color: #000000;
}
.item-menu-apesta a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-viral .color-border {
	background-color: #000000;
}
.item-menu-viral a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-encuesta .color-border {
	background-color: #000000;
}
.item-menu-encuesta a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-musica .color-border {
	background-color: #000000;
}
.item-menu-musica a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-deportes .color-border {
	background-color: rgb(150, 38, 126);
}
.item-menu-deportes a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-mientras-tanto .color-border {
	background-color: rgb(99, 54, 158);
}
.item-menu-mientras-tanto a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-entretenimiento .color-border {
	background-color: rgb(0, 128, 184);
}
.item-menu-entretenimiento a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.item-menu-geek .color-border {
	background-color: rgb(0, 179, 183);
}
.item-menu-meme.color-border {
	background-color: rgb(0, 179, 183);
}
.item-menu-geek a:hover {
	color: rgb(0, 0, 0) !important; background-color: #F26D23 !important;
}
.top-bar .social {
	float: left; display: inline-block;
}
.top-bar .social .fa {
	font-size: 18px; margin-left: 10px;
}
.top-bar .search-bar {
	float: right; display: inline-block;
}
.top-bar .search-bar form {
	display: inline-block;
}
.top-bar .search-bar form input {
	display: inline !important;
}
.top-bar .search-bar form #search {
	border: 0px currentColor; border-image: none; width: 65%; float: left;
}
.top-bar .search-bar form .img-ok {
	width: 40px; height: auto; margin-top: -10px; margin-left: 5px; float: left;
}
.musica-principal {
	padding: 0px; height: 360px; background-color: rgb(106, 115, 190);
}
.musica-principal .tag {
	height: 26px; color: rgb(255, 169, 58); overflow: hidden; font-size: 17px; font-weight: 900; margin-bottom: 2px;
}
.musica-principal .image-musica {
	width: 100%; height: 100px; background-size: 50px !important;
}
@media screen and (max-width:1185px)
{
.top-bar .social {
	display: none;
}
.subcategories .block-title-mega-menu {
	font-size: 26px !important;
}
}
@media screen and (max-width:1115px)
{
.search-bar_mobile form input {
	border: currentColor; border-image: none; top: 10px; width: 70%; margin-left: 15%; display: none; position: absolute; z-index: 20;
}
.search-bar_mobile form a {
	right: 20px !important; position: absolute !important;
}
.top-bar .search-bar {
	display: none;
}
.subcategories .block-title-mega-menu {
	font-size: 23px !important;
}
}
.mega-menu {
	width: 100%; height: 235px; margin-top: 0px; display: none; position: absolute; z-index: 5;
}
.mega-menu .noticias {
	display: none;
}
.mega-menu .musica {
	display: none;
}
.mega-menu .deportes {
	display: none;
}
.mega-menu .mientras-tanto {
	display: none;
}
.mega-menu .entretenimiento {
	display: none;
}
.mega-menu .geek {
	display: none;
}
.mega-menu .row {
	box-shadow: 1px 12px 34px 3px rgba(68,68,68,0.76); -webkit-box-shadow: 1px 12px 34px 3px rgba(68, 68, 68, 0.76); -moz-box-shadow: 1px 12px 34px 3px rgba(68, 68, 68, 0.76);
}
.mega-menu .row .subcategories .block-title-mega-menu {
	margin: 10px; color: rgb(0, 0, 0) !important; text-transform: uppercase; line-height: 36px; font-size: 32px; font-weight: 900;
}
.mega-menu .row .subcategories ul {
	color: rgb(255, 255, 255) !important; margin-left: 30px;
}
.mega-menu .row .subcategories ul li a {
	color: rgb(255, 255, 255) !important; text-transform: uppercase; font-weight: 900;
}
.mega-menu .row .notas-subcategories ul li {
	margin-top: 10px;
}
.mega-menu .row .notas-subcategories ul li .image {
	height: 125px; overflow: hidden;
}
.mega-menu .row .notas-subcategories ul li .image img {
	width: 100%;
}
.mega-menu .row .notas-subcategories ul li .info .title {
	margin: 5px 0px; height: 50px; overflow: hidden;
}
.mega-menu .row .notas-subcategories ul li .info .title a {
	color: rgb(255, 255, 255) !important; line-height: 16px; font-size: 16px;
}
.mega-menu .row .notas-subcategories ul li .info .date {
	color: rgb(255, 169, 58); font-size: 14px;
}
.mega-menu-fixed {
	top: 30px;position: fixed;
}
.top-bar-fixed {
	top: 0px; position: fixed; z-index: 120;
}
.off-canvas-wrap-fixed {
	margin-top: 75px;
}
.sin-margen {
	margin: 0px !important; padding: 0px !important;
}
.ad1-home {
	height: 130px; float: right; display: inline-block; background-color: rgb(242, 242, 242);
}
.populares-home-slide {
	height: 280px !important;
}
.populares-home-slide li div {
	padding: 5px;
}
.main-box {
	display: inline-block;
}
.editors_choice-home {
	padding-top: 20px; padding-bottom: 20px; display: inline-block;
}
.editors_choice-home .row-post {
	margin: 5px 0px; display: block;
}
.editors_choice-home .row-post p {
	text-align: center; text-transform: uppercase; font-weight: 900;
}
.editors_choice-home .row-post .ver-mas a {
	color: rgb(0, 131, 182); font-weight: 900; margin-top: 10px;
}
.editors_choice-home .row-post .ver-mas a span {
	font-size: 10px;
}
.editors_choice-home .row-post .image img {
	width: 60px; height: 60px; background-color: #10A7BF;
}
.editors_choice-home .row-post .info {
	height: 70px; line-height: 20px; font-size: 12px;
}
.editors_choice-home .row-post .info .title {
	height: 40px; overflow: hidden;
}
.editors_choice-home .row-post .info .title a {
	color: rgb(51, 51, 51) !important;
}
.editors_choice-home .row-post .info .date {
	height: 20px;
}
.editors_choice-home .row-post .info .date span {
	color: rgb(0, 131, 182);
}
.musica-home {
	background-color: rgb(106, 115, 190);
}
.musica-home ul li .image {
	height: 138px; overflow: hidden;
}
.musica-home ul li .image img {
	width: 100%;
}
.musica-home ul li .info .title {
	margin: 10px 0px; height: 75px; overflow: hidden;
}
.musica-home ul li .info .title a {
	color: rgb(0, 0, 0) !important; line-height: 16px; font-size: 16px;
}
.musica-home ul li .info .date {
	color: rgb(255, 255, 255); font-size: 14px;
}
.mientras_tanto-home {
	height: 325px; display: inline-block; background-color: rgb(221, 221, 221);
}
.conciertos-home {
	background-color: rgb(65, 64, 66);
}
.conciertos-home .concierto {
	margin-top: 10px; display: inline-block;
}
.conciertos-home .concierto .container-concierto-img {
	height: 160px;
}
.conciertos-home .concierto .container-concierto-img .concierto-img {
	height: 100%; display: inline-block;
}
.conciertos-home .concierto .container-concierto-title {
	margin: 12px 0px 0px; height: 48px; overflow: hidden;
}
.conciertos-home .concierto .container-concierto-title h3 {
	color: rgb(255, 255, 255) !important; line-height: 15px; font-size: 14px;
}
.conciertos-home .concierto .container-concierto-precio p {
	color: rgb(255, 169, 58); margin-top: 5px;
}
.poster-concierto {
	text-align: center;
}
#footer-container {
	padding: 10px 0px 0px !important; text-align: center; 
}
#footer-container footer .top-footer {
	text-align: center; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer-container footer .top-footer .logo {
	padding: 80px 0px; width: 250px;
}
#footer-container footer .top-footer .footer-categories div {
	text-align: left;
}
#footer-container footer .top-footer .footer-categories div a {
	color: rgb(0, 0, 0); font-size: 16px; font-weight: 900;
}
#footer-container footer .top-footer .footer-categories div .tags-footer li a {
	font-weight: 200;
}
#footer-container footer .top-footer .footer-categories div .tags-footer li a:hover {
	color: rgb(255, 169, 58);
}
#footer-container footer .bottom-footer {
	padding-top: 20px;
}
#footer-container footer .bottom-footer ul .footer-apps {
	display: none;
}
#footer-container footer .bottom-footer ul li .title {
	font-size: 24px;
}
#footer-container footer .bottom-footer ul li .icons a {
	font-size: 22px;
}
#footer-container footer .bottom-footer ul li .icons a i {
	padding: 12px 0px; border-radius: 25px; width: 45px; text-align: center; color: #333333; background-color: rgb(255, 255, 255);
}
#footer-container footer .bottom-footer ul li .more-info {
	margin-top: 10px !important;
}
#footer-container footer .bottom-footer ul li .more-info a {
	font-size: 14px !important; font-weight: 200 !important;
}
#footer-container footer .bottom-footer ul li .more-info p {
	font-size: 14px !important; font-weight: 200 !important;
}
#footer-container footer .bottom-footer .newsletter input[type=submit] {
	padding: 8px; color: rgb(255, 255, 255); text-transform: uppercase; margin-left: -30px; display: inline; background-color: rgb(242, 109, 35) !important;
}
.update-html {
	border: 1px solid rgb(255, 86, 95); border-image: none; width: 100%; background-color: rgb(242, 242, 242);
}
.single-post .title-concierto-single {
	font-weight: bold;
}
.single-concierto .title-concierto-single {
	font-weight: bold;
}
.single-post .wp-post-image {
	width: 100%;
}
.single-concierto .wp-post-image {
	width: 100%;
}
.single-post .entry-content img {
	margin: 12px 0px; width: 100%;
}
.single-concierto .entry-content img {
	margin: 12px 0px; width: 100%;
}
.single-post header .entry-title {
	margin: 12px 0px; font-weight: 500;
}
.single-concierto header .entry-title {
	margin: 12px 0px; font-weight: 500;
}
.single-post header .post-fecha {
	color: rgb(102, 102, 102); font-size: 18px; font-weight: 300; margin-bottom: 20px; display: inline-block; position: relative;
}
.single-concierto header .post-fecha {
	color: rgb(102, 102, 102); font-size: 18px; font-weight: 300; margin-bottom: 20px; display: inline-block; position: relative;
}
.single-post .concierto-lugar {
	margin-top: 40px;
}
.single-concierto .concierto-lugar {
	margin-top: 40px;
}
.single-post .concierto-hora {
	margin-bottom: 20px;
}
.single-concierto .concierto-hora {
	margin-bottom: 20px;
}
.single-post footer {
	margin: 20px 0px; text-align: center;
}
.single-concierto footer {
	margin: 20px 0px; text-align: center;
}
.single-post footer .tags {
	margin: 15px 0px; display: inline-block;
}
.single-concierto footer .tags {
	margin: 15px 0px; display: inline-block;
}
.single-post footer .tags .etiqueta {
	padding: 10px; line-height: 20px; font-size: 18px; font-weight: 300; border-right-color: black; border-right-width: 1px; border-right-style: solid; display: inline;
}
.single-concierto footer .tags .etiqueta {
	padding: 10px; line-height: 20px; font-size: 18px; font-weight: 300; border-right-color: black; border-right-width: 1px; border-right-style: solid; display: inline;
}
.single-post footer .tags ul {
	line-height: 20px; display: inline;
}
.single-concierto footer .tags ul {
	line-height: 20px; display: inline;
}
.single-post footer .tags li {
	margin: 5px; padding: 3px 5px; border-radius: 5px; color: rgb(0, 0, 0); font-size: 20px; font-weight: 300; display: inline-block; background-color: #10A7BF;
}
.single-concierto footer .tags li {
	margin: 5px; padding: 3px 5px; border-radius: 5px; color: rgb(0, 0, 0); font-size: 20px; font-weight: 300; display: inline-block; background-color: #10A7BF;
}
.single-post footer .tags li a {
	color: rgb(0, 0, 0);
}
.single-concierto footer .tags li a {
	color: rgb(0, 0, 0);
}
.single-post footer .tags li a:hover {
	color: rgb(102, 102, 102);
}
.single-concierto footer .tags li a:hover {
	color: rgb(102, 102, 102);
}
.single-post footer .tags .metas {
	text-align: left;
}
.single-concierto footer .tags .metas {
	text-align: left;
}
.single-post footer .tags .metas ul {
	margin-left: 0px;
}
.single-concierto footer .tags .metas ul {
	margin-left: 0px;
}
.single-post footer .tags .row {
	margin-bottom: 15px;
}
.single-concierto footer .tags .row {
	margin-bottom: 15px;
}
.single-post footer .releated-post-container {
	margin: 20px 0px; padding: 22px 0px; display: inline-block; background-color: rgb(65, 64, 66);
}
.single-concierto footer .releated-post-container {
	margin: 20px 0px; padding: 22px 0px; display: inline-block; background-color: rgb(65, 64, 66);
}
.single-post footer .releated-post-container .title {
	color: rgb(255, 255, 255); font-size: 28px; font-weight: 700; margin-bottom: 10px; margin-left: 15px; float: left;
}
.single-concierto footer .releated-post-container .title {
	color: rgb(255, 255, 255); font-size: 28px; font-weight: 700; margin-bottom: 10px; margin-left: 15px; float: left;
}
.single-post footer .releated-post-container .post-titulo {
	color: rgb(255, 255, 255);
}
.single-concierto footer .releated-post-container .post-titulo {
	color: rgb(255, 255, 255);
}
.single-post footer .releated-post-container .post-fecha {
	color: rgb(242, 242, 242);
}
.single-concierto footer .releated-post-container .post-fecha {
	color: rgb(242, 242, 242);
}
.single-post footer .releated-post-container .releated-post {
	padding: 0px 5px;
}
.single-concierto footer .releated-post-container .releated-post {
	padding: 0px 5px;
}
.single-post .video-container {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; margin-top: 30px; position: relative;
}
.single-concierto .video-container {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; margin-top: 30px; position: relative;
}
.single-post .video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.single-post .video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.single-post .video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.single-concierto .video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.single-concierto .video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.single-concierto .video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.calendario .header-calendario {
	width: 100%; height: 100px; text-align: center; background-size: 50px !important; background-color: rgb(65, 64, 66);
}
.calendario .header-calendario p {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100px; font-size: 35px; font-weight: 900;
}
.conciertos-wrap {
	margin-bottom: 20px; background-color: rgb(65, 64, 66);
}
.conciertos-wrap .conciertos-container {
	margin: 20px 0px; overflow: hidden;
}
.conciertos-wrap .conciertos-container .concierto {
	padding-bottom: 0px; display: inline-block;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img {
	height: 165px; overflow: hidden;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img .concierto-img {
	width: 100%; height: 100%; display: inline-block;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img .background-degradado {
	margin-top: -140%; position: relative;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img .fecha {
	color: rgb(255, 255, 255); font-size: 28px; font-weight: 900; margin-top: -90px; margin-left: 5px; position: relative; z-index: 8;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img .fecha p {
	line-height: 20px !important; margin-bottom: 0px !important;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-img .fecha .month-text {
	font-weight: bold;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-title {
	margin: 12px 0px 0px; height: 50px; overflow: hidden;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-title h3 {
	color: rgb(255, 255, 255) !important; line-height: 15px; font-size: 14px;
}
.conciertos-wrap .conciertos-container .concierto .container-concierto-precio p {
	color: rgb(187, 187, 187); line-height: 24px; font-size: 20px; font-weight: 600; margin-top: 10px;
}
.conciertos-wrap .conciertos-container .concierto .mes {
	width: 121%; height: 15px; margin-left: -10%; display: inline-block;
}
.container-concierto-title {
	height: 60px; overflow: hidden; margin-bottom: 5px;
}
.container-concierto-precio {
	color: rgb(204, 23, 66);
}
.container-concierto-precio p {
	margin: 0px; font-size: 14px;
}
.pleca-header {
	width: 28%; height: 100px; border-right-color: transparent; border-bottom-color: currentColor; border-right-width: 60px; border-bottom-width: 100px; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 0;
}
.image-container img {
	border: currentColor !important; border-image: none !important;
}
.related-articles {
	margin: 40px 0px;
}
.related-articles .container-header-section {
	margin: 15px 0px; text-align: left;
}
.related-articles .container-header-section .section-title {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 22px; font-weight: 300; display: inline-block;
}
.related-articles .container-header-section .section-line {
	width: 50%; float: right; display: inline-block; position: inherit;
}
.single-title {
	width: 100%; bottom: 0px; position: absolute; min-height: 150px;
}
.single-title .entry-title {
	bottom: 31px !important;
}
.single-title .post-fecha {
	display: inline;
}
.single-title .post-categoria {
	display: inline;
}
.add-mobile img {
	width: 100%;
}
#show-more {
	margin: 5px 0px; color: rgb(0, 0, 0); text-transform: uppercase; background-color: rgb(242, 242, 242);
}
#wpstats {
	display: none;
}
#search-btn {
	margin-left: 20px;
}
.a2a_default_style .a2a_count {
	margin: 5px 3px !important; padding: 14px !important; border-radius: 16px !important; width: 0px !important; height: 0px !important; background-size: 28px !important;
}
.a2a_default_style .a2a_svg {
	margin: 5px 3px !important; padding: 14px !important; border-radius: 16px !important; width: 0px !important; height: 0px !important; background-size: 28px !important;
}
.a2a_floating_style .a2a_svg {
	margin: 5px 3px !important; padding: 14px !important; border-radius: 16px !important; width: 0px !important; height: 0px !important; background-size: 28px !important;
}
.a2a_vertical_style .a2a_count {
	margin: 5px 3px !important; padding: 14px !important; border-radius: 16px !important; width: 0px !important; height: 0px !important; background-size: 28px !important;
}
.a2a_menu .a2a_svg {
	margin: 5px 3px !important; padding: 14px !important; border-radius: 16px !important; width: 0px !important; height: 0px !important; background-size: 28px !important;
}
.share-single {
	text-align: right; color: rgb(136, 136, 136); margin-top: 10px; border-right-color: rgb(136, 136, 136); border-right-width: 1px; border-right-style: solid;
}
.share-single-button {
	margin-bottom: 25px;
}
@media only screen and (max-width:40em)
{
.share-single-button {
	margin-top: 25px;
}
}
blockquote {
	margin: 0px 15%; padding: 0px; font-style: italic; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.quoteSopitas {
	color: rgb(204, 204, 204) !important; font-size: 30px !important; margin-bottom: -35px !important; display: block;
}
.snapchatmodal {
	opacity: 0.8; background-color: rgb(0, 0, 0);
}
.snapchatmodal .snapicon-container {
	width: 100%; text-align: center;
}
.snapchatmodal .snapicon-container img {
	width: 50%;
}
.sticker_sopitas {
	left: 5px; top: 5px; width: 20% !important; position: absolute;
}
audio {
	display: none;
}
#logo {
height: 150px;

}
#pause-bt {
	width: 15%; display: none;
}
#play-bt {
	width: 15%;
}
#wid {
	float: left;
}
#widgetlivediv {
	margin: 27px 0px 0px 45px; width: 210px;
}
.container-player {
	margin-bottom: 20px;
}
.panel-accordion .player_epl_name {
	display: inline;
}
.panel-accordion .player_epl_hour {
	float: right; display: inline;
}
.image-team {
	width: auto; max-height: 65px !important;
}
.image-team-container {
	width: 100%; text-align: center;
}
.name-team {
	width: 100% !important; text-align: center !important; margin-bottom: 10px;
}
.score-elp {
	text-align: center; font-size: 30px; font-weight: bold; margin-top: 30px;
}
.container-teams {
	padding: 0px !important;
}
.venue-match {
	text-align: center; margin-top: -15px; margin-bottom: 15px; background-color: #10A7BF;
}
.link-open-elp {
	margin: 10px 0px; float: right;
}
@media only screen and (max-width:40em)
{
.name-team {
	width: 100% !important; text-align: center !important; font-size: 12px; margin-bottom: 10px;
}
.player_epl_container {
	padding: 0px !important;
}
.epl-image {
	margin-bottom: 15px;
}
.score-elp {
	text-align: center; font-size: 20px; font-weight: bold; margin-top: 30px;
}
}
.box-principal-mobile {
	width: 110%; margin-left: -5%;
}
.color_amarillo_fuerte {
	color: rgb(255, 169, 58);
}
.color_blanco {
	color: rgb(255, 255, 255) !important;
}
.color_negro {
	color: rgb(0, 0, 0) !important;
}
.color_titulo {
	color: rgb(77, 77, 77);
}
.color_subtitulo {
	color: rgb(153, 153, 153);
}
.color_musica {
	color: rgb(204, 23, 66);
}
.color_m�sica {
	color: rgb(204, 23, 66);
}
.color_deportes {
	color: rgb(150, 38, 126);
}
.color_entretenimiento {
	color: rgb(0, 128, 184);
}
.color_mientras {
	color: rgb(99, 54, 158);
}
.color_mientras-tanto {
	color: rgb(99, 54, 158);
}
.color_geek {
	color: rgb(0, 179, 183);
}
.color_noticias {
	color: rgb(175,203,48);
}
.image-text-mobile .color_musica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_m�sica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_deportes {
	background-color: rgba(150, 38, 126, 0.7);
}
.image-text-mobile .color_entretenimiento {
	background-color: rgba(0, 128, 184, 0.7);
}
.image-text-mobile .color_mientras {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_mientras-tanto {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_geek {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_encuesta{
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_noticias {
	background-color: rgba(242, 61, 61, 0.7);
}
.background-degradado {
	width: 100% !important; height: 100% !important; position: absolute;
}
.fondo_blanco {
	background-color: rgb(255, 255, 255) !important;
}
.fondo_negro {
	background-color: rgb(0, 0, 0) !important;
}
.fondo_amarillo_fuerte {
	background-color: rgb(255, 169, 58);
}
.fondo_color-noticias {
	background-color: rgba(242, 61, 61, 0.9) !important;
}
.fondo_color-musica {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-m�ica {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-deportes {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-mientras-tanto {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-entretenimiento {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-geek {
	background-color: rgba(204, 23, 66, 0.9) !important;
}
.fondo_color-encuesta {
	background-color: rgba(242, 61, 61, 0.9) !important;
}
.fondo_color-home {
	background-color: #10A7BF !important;
}
.textcolor-white {
	color: rgb(255, 255, 255) !important;
}
.mes-01 {
	background-color: rgb(187, 42, 119);
}
.mes-01-color {
	color: rgb(187, 42, 119);
}
.mes-02 {
	background-color: rgb(104, 47, 123);
}
.mes-02-color {
	color: rgb(104, 47, 123);
}
.mes-03 {
	background-color: rgb(43, 59, 123);
}
.mes-03-color {
	color: rgb(43, 59, 123);
}
.mes-04 {
	background-color: rgb(27, 129, 166);
}
.mes-04-color {
	color: rgb(27, 129, 166);
}
.mes-05 {
	background-color: rgb(50, 128, 80);
}
.mes-05-color {
	color: rgb(50, 128, 80);
}
.mes-06 {
	background-color: rgb(159, 167, 64);
}
.mes-06-color {
	color: rgb(159, 167, 64);
}
.mes-07 {
	background-color: rgb(159, 183, 64);
}
.mes-07-color {
	color: rgb(159, 183, 64);
}
.mes-08 {
	background-color: rgb(15, 167, 64);
}
.mes-08-color {
	color: rgb(15, 167, 64);
}
.mes-09 {
	background-color: rgb(159, 170, 121);
}
.mes-09-color {
	color: rgb(159, 170, 121);
}
.mes-10 {
	background-color: rgb(95, 37, 64);
}
.mes-10-color {
	color: rgb(95, 37, 64);
}
.mes-11 {
	background-color: rgb(52, 71, 64);
}
.mes-11-color {
	color: rgb(52, 71, 64);
}
.mes-12 {
	background-color: rgb(159, 23, 240);
}
.mes-12-color {
	color: rgb(159, 23, 240);
}
.font_bold {
	font-weight: 900 !important;
}
.category-ver-mas {
	margin: 5px 0px; width: 100%; text-align: right;
}
.category-ver-mas a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px;
}
.category-block {
	width: 94%; height: 300px; float: right; display: inline-block;
}
.category-label {
	width: 6%; height: 300px; float: left; background-color: rgb(0, 0, 0);
}
.category-label div {
	width: 300px; text-align: center; margin-top: 123px; margin-left: -123px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.category-label div a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 34px; font-weight: 900;
}
.uppercase {
	text-transform: uppercase;
}
.backcolor {
	background-size: contain; background-color: rgba(0, 0, 0, 0.4);
}
.block-title {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 5px; font-size: 24px; font-weight: 700;
}
.principal-home {
	padding: 0px; height: 340px; overflow: hidden; display: inline-block;
}
.principal-home img {
	left: 0px; width: 100%; position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note a:hover {
	color: rgb(255, 255, 255);
}
.principal-home .principal .principal-note .category {
	font-size: 24px; margin-bottom: 10px;
}
.principal-home .principal .principal-note .title {
	line-height: 45px !important; font-size: 36px !important;
}
.principal-home .relacionadas-principal {
	margin: 42.5px 0px;
}
.principal-home .relacionadas-principal div {
	height: 85px; overflow: hidden;
}
.principal-home .relacionadas-principal a {
	line-height: 28.33px;
}
.principal-home .relacionadas-principal a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:64.06em)
{
.editors_choice-home {
	float: right;
}
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: none;
}
.orbit-slide-number {
	display: none !important;
}
.orbit-timer {
	display: none !important;
}
@media only screen and (max-width:40em)
{
.img-container-single {
	height: 260px; position: relative;
}
.img-container-single .background-degradado {
	left: 0px; top: 0px; position: absolute;
}
.img-container-single .entry-title {
	 color: rgb(255, 255, 255); overflow: hidden; font-size: 22px; position: absolute !important;
}
.img-container-single .post-fecha {
	right: 0px; bottom: 10px !important; color: rgb(255, 169, 58) !important; font-size: 12px !important; margin-right: 5%; margin-bottom: 0px !important; position: absolute !important;
}
.img-container-single .post-categoria {
	bottom: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px !important; margin-left: 5%; position: absolute;
}
.img-container-single .wp-post-image {
	width: auto; height: 100%; max-width: none;
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: inline-block !important;
}
.principal-home {
	padding: 0px; height: 56.25vw; overflow: hidden; display: inline-block;
}
.principal-home img {
	position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note .category {
	font-size: 22px; margin-bottom: 15px;
}
.principal-home .principal .principal-note .title {
	line-height: 26px !important; font-size: 24px !important;
}
.editors_choice-home {
	float: none !important;
}
}
.top-banner-mobile {
	display: none;
}
article > * p {
	margin-right: 10px 5% !important; color: rgb(102, 102, 102);font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.post a {
	color: rgb(0, 129, 179);
}
.post a:hover {
	color: rgb(0, 145, 195);
}
@media screen and (max-width:900px)
{
.border-bottom-top-bar {
	display: none;
}
.top-banner-mobile {
	height: 80px; margin-bottom: -10px; display: inline-block; background-size: 80px;
}
.site-logo {
	margin: -30px 10px 0px; height: 70px;
}
.site-logo img {
	height: 100%;
}
}
.pause-bt {
	display: none;
}
.row {
	max-width: 1200px;
}
#sidebar {
	padding: 0px;
}
body {
	font-family: "Roboto", sans-serif; !important; background-color: rgb(255, 255, 255);
}
.widgetSeparator {
	width: 100%; height: 15px; display: inline-block;
}
.ssba {
	display: inline;
}
.ssba-wrap {
	display: inline;
}
.ssba .post img {
	background: none;
}
.ssba-wrap .post img {
	background: none;
}
.bloques_container > div:first-of-type {
	margin-top: 2em;
}
.twitterwidget {
	margin: 10px 5% !important;
}
.tidal-embed {
	margin: 10px 5% !important;
}
.my-post {
	line-height: 1.2 !important; position: relative;
}
.my-post a {
	border: currentColor; border-image: none; width: 100%; text-align: center; line-height: 1.2 !important; overflow: hidden; text-decoration: none; display: block;
}
.my-post img {
	border: currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); overflow: hidden; font-size: 10px;
}
.my-post .post-fecha {
	 color: rgb(153, 153, 153); font-size: 0.8em; position: absolute;
}
.my-post .post-titulo {
	padding: 0px; color: rgb(77, 77, 77); overflow: hidden; max-height: calc(3em * 1.25) !important;
}
.my-post .post-vertical-descripcion {
	height: 100px; text-align: left;
}
.my-post .post-vertical-titulo {
	font-size: 15px;
}
.my-post .post-vertical-img {
	width: 100%;
}
.my-post .post-imagentexto-img {
	left: 0px; top: 0px;
}
.my-post .post-imagentexto-img-filtro {
	background-color: transparent;
}
.my-post .post-imagentexto-imgcontainer {
	position: relative; background-color: rgba(0, 0, 0, 0.82);
}
.my-post .post-imagentexto-titulo {
	padding: 0% 5%; top: 72%; text-align: left; position: absolute;
}
.my-post .post-imagentexto-fecha {
	bottom: 5px; padding-left: 5%;
}
.my-post .post-horizontal-img {
	display: inline-block;
}
.my-post .post-horizontal-descripcion {
	width: 63%; text-align: left; padding-left: 5%; display: inline-block;
}
.my-post .post-horizontal-descripcion .post-titulo {
	top: 0px; position: absolute; max-height: calc(2em * 1.2) !important;
}
.my-post .post-categoria {
	margin: 15px 0px 5px; text-transform: uppercase; font-size: 16px;
}
.my-post .post-vertical-img-container {
	overflow: hidden; margin-bottom: 10px; }
.post_mediano .post-vertical-descripcion {
	height: 125px;
}
.geek-home {
	background-color: rgb(162, 35, 48);
}
.geek-home .category-ver-mas {
	margin: 0px;
}
.geek-home .geek-destacada {
	height: 106px; font-size: 20px; margin-bottom: 10px;
}
.geek-home .geek-destacada .post-titulo {
	padding: 0% 1%; top: 20%; width: 40%;
}
.geek-home .geek-destacada .post-imagentexto-fecha {
	padding-left: 1%;
}
.geek-home .geek-destacada a .post-imagentexto-imgcontainer {
	height: 106px; overflow: hidden;
}
.geek-home .geek-destacada img {
	width: 100%;
}
.geek-home .geek-horizontal img {
	width: 70px; height: 70px;
}
.geek-home li {
	padding-bottom: 10px;
}
.geek-home a {
	color: rgb(255, 255, 255);
}
.geek-home .post-fecha {
	color: rgb(255, 169, 58);
}
.mientras-home {
	background-color: rgb(255, 176, 0);
}
.mientras-home .post-vertical-descripcion {
	padding: 5%;
}
.mientras-home .mid_note {
	margin: 5px; padding: 0px; width: 255px; height: 245px; background-color: rgb(196, 128, 64);
}
.mientras-home .mid_note .fondo {
	padding: 10px;
}
.mientras-home .mid_note .fecha {
	width: 100%; height: 25px; bottom: 5px; font-size: 90%; display: block; position: absolute;
}
.mientras-home .mid_note a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.mientras-home .mid_note img {
	width: 100%; height: 140px;
}
.mientras-home .horizontal-med .post-fecha {
	color: rgb(255, 255, 255);
}
.partidos-home .eventopartidos {
	padding: 0px 10px; color: rgb(0, 0, 0); overflow: hidden; font-size: 15px; font-weight: bold; margin-bottom: 20px; max-height: 60px;
}
.partidos-home .eventopartidos .local {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.partidos-home .eventopartidos .local .marcador {
	text-align: right;
}
.partidos-home .eventopartidos .equipo {
	padding: 7px; text-transform: uppercase;
}
.partidos-home .eventopartidos .marcador {
	padding: 5px; font-size: 2em; font-weight: 900; transform: scaleY(1.3);
}
.partidos-home .eventopartidos .date {
	color: rgb(255, 255, 255); font-size: 0.78em; display: block;
}
.partidos-home .eventopartidos img {
	width: 100%; vertical-align: top; display: inline;
}
.partidos-home .eventopartidos div {
	padding: 0px;
}
.partidos-home .tab-title-izquierda {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
.partidos-home .tab-title {
	width: 50%; text-transform: uppercase;
}
.partidos-home .tab-title .triangulo {
	visibility: hidden;
}
.partidos-home .tab-title > a {
	padding: 0px; text-align: center; color: rgb(255, 255, 255); font-size: 0.8em; background-color: transparent;
}
.partidos-home .tab-title > a:hover {
	background-color: transparent;
}
.partidos-home .active.tab-title .triangulo {
	visibility: visible;
}
@media only screen and (min-width:64.06em)
{
.columns.large-9.small-12 {
	padding: 0px 25px 20px 20px;
}
}
@media only screen and (max-width:40em)
{
.partidos-home .row {
	margin: 0px;
}
.principal-home .post-titulo {
	width: 90% !important; font-size: 1em !important; font-weight: bold !important;
}
.main-row {
	padding: 0px;
}
.tab-bar {
	margin-bottom: 0px;
}
.single-post .video-container {
	width: 100% !important;
}
.entry-content iframe {
	width: 100%;
}
}
@media only screen and (max-width:64em) and (min-width:40.06em), only screen and (orientation:landscape)
{
.logo {
	max-width: 30%;
}	
	
	
.sixties_small .post-imagentexto-img {
	width: 100% !important; height: auto !important; max-width: none !important;
}
.sixties_small .post-titulo {
	font-size: 17px;
}
.sixties_small .excerpt {
	max-height: calc(2em * 1.12) !important;
}
.small_main .post-vertical-img {
	width: 100% !important; height: auto !important;
}
.image-text-mobile .post-descripcion {
	font-size: 125%;
}
.tab-bar {
	margin-bottom: 0px;
}
}
.partidos-home-contenedor {
	height: 300px; padding-top: 20px; margin-bottom: 30px; background-color: rgb(157, 196, 76);
}
.bloque-home {
	padding: 0px; height: 300px; margin-bottom: 10px; position: relative;
}
.bloque-home .nombreSeccion {
	transform-origin: 150px 150px 0px; width: 300px; height: 53px; text-align: center; text-transform: uppercase; overflow: hidden; position: absolute; z-index: 2; transform: rotate(-90deg); background-color: rgb(0, 0, 0);
}
.bloque-home .nombreSeccion a {
	color: rgb(255, 255, 255); font-size: 32px; font-weight: 900;
}
.bloque-home .contenido {
	padding-left: 63px;
}
.home-blockName {
	text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: 900;
}
.destacada-top {
	font-size: 20px;
}
.destacada-top .post-titulo {
	color: rgb(255, 255, 255);
}
.destacada-top .post-fecha {
	color: rgb(255, 169, 58);
}
.destacada-top img {
	width: 100%; background-color: transparent;
}
.destacada-top .post-imagentexto-imgcontainer {
	height: 280px;
}
.destacada-mid {
	padding: 0px; font-size: 16px; margin-top: 10px;
}
.destacada-mid .post-titulo {
	color: rgb(0, 0, 0);
}
.destacada-mid .post-fecha {
	color: rgb(0, 131, 182);
}
.destacada-mid .post-vertical-descripcion {
	height: 95px;
}
.destacada-normal {
	font-size: 16px;
}
.destacada-normal .post-titulo {
	color: rgb(0, 0, 0);
}
.destacada-normal .post-fecha {
	color: rgb(255, 255, 255);
}
.destacada-normal img {
	width: auto; height: 140px; max-width: none;
}
.destacada-normal .post-vertical-descripcion {
	height: 85px;
}
.horizontal-med {
	height: 70px; font-size: 14px; margin-bottom: 5%;
}
.horizontal-med img {
	max-width: 30%;
}
.populares-home {
	padding-top: 20px;
}
.deportes-home {
	background-color: rgb(157, 196, 76);
}
.deportes-home .destacada-top {
	height: 260px;
}
.deportes-home .post-imagentexto-imgcontainer {
	height: 260px;
}
.musica-home {
	background-color: rgb(106, 115, 190);
}
.horizontal-choice {
	height: 60px; font-size: 14px; margin-bottom: 10px;
}
.horizontal-choice img {
	width: 60px; height: 60px;
}
.horizontal-choice .post-fecha {
	color: rgb(0, 131, 182);
}
.horizontal-choice .post-horizontal-descripcion {
	color: gray; font-size: 1em;
}
.horizontal-choice a {
	display: inline;
}
.principal-home .post {
	
}
.principal-home .post-imagentexto-imgcontainer {
	height: 350px; overflow: hidden; margin-bottom: 25px;
}
.principal-home .post-imagentexto-img {
	width: 100%; height: auto; opacity: 0.7;
}
.principal-home .post-titulo {
	padding: 0% 1%; top: 60%; width: 80%; font-size: 1.2em;
}
.principal-home .post-imagentexto-fecha {
	padding-left: 1%; visibility: hidden;
}
.mega-menu-post img {
	max-width: none;
}
.mega-menu-post .post-titulo {
	color: rgb(255, 255, 255);
}
.mega-menu-post .post-fecha {
	color: #10A7BF; font-weight: bold;
}
.mega-menu-post .post-vertical-descripcion {
	height: 85px;
}
.mega-menu-post .post-vertical-img-container {
	height: 139px;
}
.add {
	text-align: center;
}
.add-editors {
	margin-bottom: 50px;
}
.add-editors_mobile {
	margin: 20px 0px;
}
.sopitaWidget-tituloContainer {
	position: relative;
}
.sopitaWidget-tituloSopitasWidget {
	width: 309px; height: 50px; text-align: center; color: white; text-transform: uppercase; overflow: hidden; padding-top: 4px; font-size: 36px; font-weight: 900; display: inline-block; background-color: aqua;
}
.sopitaWidget-triangulo {
	left: 286px; bottom: -17px; border-bottom-color: transparent; border-left-color: black; border-bottom-width: 23px; border-left-width: 23px; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute;
}
.mega-top {
	height: 350px; overflow: hidden; font-size: 24px; margin-bottom: 25px;
}
.mega-top .post-imagentexto-imgcontainer {
	height: 350px;
}
.mega-top .post-fecha {
	font-size: 0.6em;
}
.mega-top .post-titulo {
	color: rgb(255, 255, 255);
}
.mega-top .post-fecha {
	visibility: hidden;
}
.mega-top .background-degradado {
	opacity: 0.7;
}
.mega-top .post-imagentexto-img {
	width: 100%;
}
.mega-top .post-imagentexto-titulo {
	padding: 0% 20% 0% 5%; top: 77%;
}
.mega-top .post-categoria {
	padding: 0% 5%; top: 228px; position: absolute;
}
.carrouselwidget {
	overflow: hidden; font-size: 18px; margin-bottom: 25px;
}
.carrouselwidget .post-imagentexto-imgcontainer {
	height: 170px;
}
.carrouselwidget .post-fecha {
	font-size: 0.6em;
}
.carrouselwidget .post-titulo {
	color: rgb(255, 255, 255);
}
.carrouselwidget .post-fecha {
	visibility: hidden;
}
.carrouselwidget .background-degradado {
	opacity: 0.7;
}
.carrouselwidget .post-imagentexto-img {
	width: 100%;
}
.carrouselwidget .post-imagentexto-titulo {
	padding: 0% 10%; top: 45%; text-align: center;
}
.carrouselwidget .divcategory {
	padding: 10px 35px; color: rgb(0, 0, 0); text-transform: uppercase; background-color: #10A7BF;
}
.carrouselwidget .wp-post-image {
	width: auto; height: 100%; max-width: none;
}
.carrouselwidget .post-titulo {
	max-height: calc(3em * 1.2) !important;
}
.carrouselwidget-orbit .orbit-container .orbit-prev {
	top: 84.5%; width: 36px; height: 33px; color: rgb(0, 0, 0); z-index: 1; background-color: transparent;
}
.carrouselwidget-orbit .orbit-container .orbit-next {
	top: 84.5%; width: 36px; height: 33px; color: rgb(0, 0, 0); z-index: 1; background-color: transparent;
}
.carrouselwidget-orbit .orbit-bullets-container {
	display: none;
}
.carrouselwidget-orbit .orbit-container .orbit-prev > span {
	border-right-color: rgb(0, 0, 0);
}
.carrouselwidget-orbit .orbit-container .orbit-next > span {
	border-left-color: rgb(0, 0, 0);
}
.latests .post-vertical-img-container {
	height: 126px;
}
.latests .post-vertical-img {
	height: 126px;
}
.latests .post-vertical-descripcion {
	height: 88px;
}
.latests .post-fecha {
	display: none;
}
.twobig .post-vertical-img-container {
	max-height: 230px;
}
.twobig .post-titulo {
	font-size: 21px;
}
.twobig .post-vertical-descripcion {
	height: 125px;
}
.twobig img {
	max-height: none; max-width: none;
}
.sixties .post-vertical-img-container {
	height: 175px;
}
.videogaleria-container {
	margin: 0px 0px 25px; padding: 15px; background-color: rgb(245, 245, 245);
}
.videogaleria-container .mobile {
	padding: 0px;
}
.videogaleria-container .loader {
	height: 330px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.videogaleria-container .loader.mobile {
	height: 200px;
}
.videogaleria-container .resumen {
	height: 120px; background-color: rgb(245, 245, 245);
}
.videogaleria-container .vid-list {
	height: 330px; overflow: hidden;
}
.videogaleria-container .vid-list li {
	padding-bottom: 0.9rem;
}
.videogaleria-container .anuncio-desktop {
	margin-top: 20px;
}
.videogaleria-container .espacioso {
	padding-right: 0px; padding-left: 2rem;
}
@media only screen and (max-width:40em)
{
.videogaleria-container {
	margin: 0px 0px 25px; padding: 0px; display: inline-block; background-color: rgb(0, 0, 0);
}
.videogaleria-container .resumen {
	background-color: rgb(0, 0, 0);
}
.videogaleria-container .loader {
	height: 200px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.videogaleria-container .resumen {
	height: 120px;
}
.videogaleria-container .vid-list {
	height: 350px; overflow: hidden;
}
.videogaleria-container .vid-list li {
	padding-bottom: 0.9rem;
}
.videogaleria-container .espacioso {
	padding-right: 0px; padding-left: 2rem;
}
.videogaleria-container #videoPlayer_svl {
	background-color: rgb(0, 0, 0);
}
.videogaleria-container .video-excerpt {
	padding: 0px 15px;
}
.videogaleria-container .video-excerpt .post-titulo {
	height: calc(2em * 1.2) !important; color: rgb(255, 255, 255);
}
.videogaleria-container .video-excerpt .excerpt {
	display: none;
}
.videogaleria-container .video-excerpt .ver_mas {
	padding-right: 15px;
}
.videogaleria-container .horizontal-vid .post-titulo {
	color: rgb(173, 172, 172);
}
.videogaleria-container .horizontal-vid .img-vid-container {
	background-color: rgb(0, 0, 0);
}
}
#videoPlayer_svl {
	border: currentColor; border-image: none; width: 100%; height: 100%; display: inline-block; background-color: rgb(245, 245, 245);
}
.video-excerpt div {
	text-align: left;
}
.video-excerpt .post-descripcion {
	margin-bottom: 5px;
}
.video-excerpt .post-categoria {
	margin: 17px 0px;
}
.video-excerpt .post-titulo {
	height: calc(1em * 1.2) !important; color: rgb(77, 77, 77); font-size: 20px;
}
.video-excerpt .excerpt {
	color: rgb(77, 77, 77); line-height: 1.3; overflow: hidden; font-size: 15px; max-height: calc(2em * 1.3) !important;
}
.video-excerpt .post-fecha {
	display: none;
}
.video-excerpt .ver_mas {
	text-align: right; right: 0px; display: inline; position: absolute;
}
.horizontal-vid .post-titulo {
	text-align: left; color: rgb(77, 77, 77); font-size: 15px; max-height: calc(3em * 1.2) !important;
}
.horizontal-vid .triangle-selector {
	padding: 0px 0px 0px 0px; color: rgb(247, 187, 14);
}
.horizontal-vid .img-column {
	padding: 0px 4px; height: 50px; overflow: hidden;
}
.horizontal-vid .img-vid-container {
	background-color: rgb(245, 245, 245);
}
.horizontal-vid .img-carita {
	background-color: rgba(255, 238, 92, 0.82);
}
.conciertosv2-home {
	text-align: left !important;
}
.conciertosv2-home a {
	color: rgb(128, 128, 128);
}
.conciertosv2-home .contenido {
	margin-bottom: 35px; background-color: rgb(242, 242, 242);
}
.conciertosv2-home .container-concierto-title h3 {
	color: rgb(68, 68, 68); font-size: 14px; font-weight: 500;
}
.conciertosv2-home .container-concierto-img {
	height: 160px; margin-bottom: 10px;
}
.conciertosv2-home img {
	height: 100%;
}
.conciertosv2-home li {
	padding-top: 18px;
}
.section-decription {
	margin-bottom: 10px;
}
.section-decription .section-name {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 20px;
}
.section-decription .ver-mas-block {
	right: 0.93rem; color: rgb(136, 136, 136) !important; text-transform: uppercase; line-height: 20px; font-size: 12px; font-weight: 500; margin-top: 5px; display: inline-block; position: absolute;
}
.section-decription .section-line {
	margin: 15px; width: 60%; right: 85px; display: inline-block; position: absolute;
}
.section-decription .video-section-line {
	margin: 15px 0px; width: 80%; right: 0px;
}
.sixties_small .post-titulo {
	padding: 2% 5%; width: 100%; height: 32%; color: rgb(255, 255, 255); font-size: 14px; max-height: none !important; background-color: rgba(0, 0, 0, 0.7);
}
.sixties_small .post-imagentexto-img {
	width: auto; height: 100%; max-width: none;
}
.sixties_small .excerpt {
	overflow: hidden; max-height: calc(3em * 1.12) !important;
}
.sixties_small .post-imagentexto-imgcontainer {
	height: 175px;
}
.sixties_small .post-imagentexto-titulo {
	top: 68%;
}
.sopitas_small_grid {
	margin-bottom: 10px;
}
.sopitas_small_grid li {
	padding: 0px 0.3rem 0.6rem 0.1rem;
}
.post-excerpt {
	padding-bottom: 15px; margin-bottom: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.post-excerpt div {
	text-align: left;
}
.post-excerpt .wp-post-image {
	height: auto;
}
.post-excerpt .img-container {
	height: 173px; text-align: center; overflow: hidden; background-color: rgba(255, 238, 92, 0.82);
}
.post-excerpt .post-descripcion {
	margin: 10px 0px;
}
.post-excerpt .post-titulo {
	color: rgb(51, 51, 51); font-size: 1.2em;
}
.post-excerpt .post-fecha {
	position: relative;
}
.post-excerpt .post-categoria {
	margin: 0px 15px 0px 0px; display: inline;
}
.post-excerpt .excerpt {
	color: rgb(128, 128, 128); font-size: 16px; margin-top: 10px; max-height: calc(3em * 1.18) !important;
}
.image-text-mobile {
	overflow: hidden; font-size: 17px; margin-bottom: 25px;
}
.image-text-mobile .post-descripcion {
	text-align: left; bottom: 15px; padding-left: 5%; position: absolute;
}
.image-text-mobile .post-descripcion .post-imagentexto-titulo {
	padding: 0px; width: 90%; line-height: 1.3; overflow: hidden; position: relative;
}
.image-text-mobile .post-descripcion .post-categoria {
	margin: 0px 0px 5px; padding: 3px 0px 3px 7px; width: 165px; color: rgb(255, 255, 255);
}
.image-text-mobile .post-fecha {
	font-size: 0.6em;
}
.image-text-mobile .post-titulo {
	color: rgb(255, 255, 255);
}
.image-text-mobile .post-fecha {
	visibility: hidden;
}
.image-text-mobile .background-degradado {
	opacity: 0.7;
}
.image-text-mobile .post-imagentexto-img {
	width: 100%; height: auto; min-height: 175px;
}
.image-text-mobile .post-imagentexto-imgcontainer {
	height: 175px;
}
.small_main {
	margin-bottom: 15px;
}
.small_main .img-container {
	height: 320px; overflow: hidden; position: relative; background-color: rgb(0, 0, 0);
}
.small_main .post-vertical-img {
	width: auto; height: 100%; max-width: none;
}
.small_main .post-descripcion {
	bottom: 30px; position: absolute;
}
.small_main .post-descripcion .post-titulo {
	padding: 5px 15px; text-align: left; color: yellow; font-size: 20px; max-height: calc(3em * 1.25) !important;
}
.small_main .post-descripcion .post-fecha {
	bottom: -25px; position: absolute;
}
.small_main .post-descripcion .post-categoria {
	margin: 0px; padding: 0px 15px; display: inline;
}
.small_main .excerpt_container {
	padding: 15px; color: rgb(204, 204, 204); background-color: rgb(0, 0, 0);
}
.small_main .excerpt_container .excerpt {
	text-align: left; line-height: 1.27; overflow: hidden; font-size: 16px; max-height: 60px !important;
}
.populares img {
	max-width: none;
}
.populares .img-container {
	height: 50px; overflow: hidden; position: inherit;
}
.populares .post-titulo {
	text-align: left; color: rgb(77, 77, 77); font-size: 14px; max-height: calc(3em * 1.16) !important;
}
.populares .sticker_sopitas {
	width: 7% !important; z-index: 1;
}
.populares-head {
	padding: 8px 5px; text-align: center; color: rgb(136, 136, 136); font-size: 20px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.my-post .img-carita {
	width: 57% !important; height: 100%; max-width: none;
}
.wo_category .post-vertical-descripcion {
	height: 70px;
}
.wo_category .post-vertical-img-container {
	margin-bottom: 25px;
}
.widget_special_box {
	margin-bottom: 1.3rem; display: inline-block;
}
.widget_special_box .head_container {
	overflow: hidden; margin-bottom: 1.3rem;
}
.widget_special_box .head_container img {
	width: 100%;
}
@media only screen and (max-width:40em)
{
.widget_special_box li {
	width: 100%;
}
}
@media only screen and (max-width:40em)
{
.left-off-canvas-menu {
	background-color: #333333 !important;
}
ul.off-canvas-list li {
	padding: 12px 0px; background-position-y: 24px;
}
ul.off-canvas-list li a {
	padding: 22px 0px; color: rgb(255, 255, 255) !important; font-size: 15px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
li.menu-item-object-category {
	background-position: 10px 6px; background-repeat: no-repeat; background-size: 40px;color: rgb(255, 255, 255)
}
ul.off-canvas-list li a:hover {
	background-position: 10px 6px; background-repeat: no-repeat; background-size: 40px;color: rgb(255, 255, 255)
}
ul.off-canvas-list li a {
	padding-left: 58px; font-size: 120%; font-weight: bolder;
}
ul.off-canvas-list li a:hover {
	 padding-left: 58px; font-size: 120%; font-weight: bolder;color: rgb(255, 255, 255) !important;
}
li.item-menu-noticias {
	 background-color: #333333 !important;
}
li.item-menu-noticias a:hover {
	 background-color: #F26D23 !important;
}
li.item-menu-musica {
	 background-color: #333333  !important;
}
li.item-menu-musica a:hover {
	 background-color: #F26D23 !important;
}
li.item-menu-deportes {
	 background-color: #333333  !important;
}
li.item-menu-deportes a:hover {
	 background-color: #F26D23 !important;
}
li.item-menu-mientras-tanto {
	 background-color: #333333  !important;
}
li.item-menu-mientras-tanto a:hover {
	 background-color: #F26D23 !important;
}
li.item-menu-entretenimiento {
	 background-color: #333333  !important;
}
li.item-menu-entretenimiento a:hover {
	 background-color: #F26D23 !important;
}
li.item-menu-geek {
	 background-color: #333333  !important;
}
li.item-menu-geek a:hover {
	 background-color: #F26D23 !important;
}
}
.notas-subcategories li:nth-child(5) {
	display: none;
}
.general_add {
	margin: 15px 0px; width: 100%; text-align: center;
}
twitterwidget {
	margin: auto;
}
.big_partidos_active {
	font-weight: bold;
}
.color_amarillo_fuerte {
	color: rgb(255, 169, 58);
}
.color_blanco {
	color: rgb(255, 255, 255) !important;
}
.color_negro {
	color: rgb(0, 0, 0) !important;
}
.color_titulo {
	color: rgb(77, 77, 77);
}
.color_subtitulo {
	color: rgb(153, 153, 153);
}
.color_musica {
	color: rgb(204, 23, 66);
}
.color_m�sica {
	color: rgb(204, 23, 66);
}
.color_deportes {
	color: rgb(150, 38, 126);
}
.color_entretenimiento {
	color: rgb(0, 128, 184);
}
.color_mientras {
	color: rgb(99, 54, 158);
}
.color_mientras-tanto {
	color: rgb(99, 54, 158);
}
.color_geek {
	color: rgb(0, 179, 183);
}
.color_noticias {
	color: rgb(175,203,48);
}
.image-text-mobile .color_musica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_m�sica {
	background-color: rgba(204, 23, 66, 0.7);
}
.image-text-mobile .color_deportes {
	background-color: rgba(150, 38, 126, 0.7);
}
.image-text-mobile .color_entretenimiento {
	background-color: rgba(0, 128, 184, 0.7);
}
.image-text-mobile .color_mientras {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_mientras-tanto {
	background-color: rgba(99, 54, 158, 0.7);
}
.image-text-mobile .color_geek {
	background-color: rgba(0, 179, 183, 0.7);
}
.image-text-mobile .color_noticias {
	background-color: rgba(242, 61, 61, 0.7);
}
.background-degradado {
	width: 100% !important; height: 100% !important; position: absolute;
}
.fondo_blanco {
	background-color: rgb(255, 255, 255) !important;
}
.fondo_negro {
	background-color: rgb(0, 0, 0) !important;
}
.fondo_amarillo_fuerte {
	background-color: rgb(255, 169, 58);
}
.fondo_color-noticias {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-opinion {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-apesta {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-viral {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-musica {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-m�ica {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-deportes {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-mientras-tanto {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-entretenimiento {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-geek {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-home {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-encuesta {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.fondo_color-op {
	background-color: rgba(64, 76, 92, 0.9) !important;
}
.textcolor-white {
	color: rgb(255, 255, 255) !important;
}
.mes-01 {
	background-color: rgb(187, 42, 119);
}
.mes-01-color {
	color: rgb(187, 42, 119);
}
.mes-02 {
	background-color: rgb(104, 47, 123);
}
.mes-02-color {
	color: rgb(104, 47, 123);
}
.mes-03 {
	background-color: rgb(43, 59, 123);
}
.mes-03-color {
	color: rgb(43, 59, 123);
}
.mes-04 {
	background-color: rgb(27, 129, 166);
}
.mes-04-color {
	color: rgb(27, 129, 166);
}
.mes-05 {
	background-color: rgb(50, 128, 80);
}
.mes-05-color {
	color: rgb(50, 128, 80);
}
.mes-06 {
	background-color: rgb(159, 167, 64);
}
.mes-06-color {
	color: rgb(159, 167, 64);
}
.mes-07 {
	background-color: rgb(159, 183, 64);
}
.mes-07-color {
	color: rgb(159, 183, 64);
}
.mes-08 {
	background-color: rgb(15, 167, 64);
}
.mes-08-color {
	color: rgb(15, 167, 64);
}
.mes-09 {
	background-color: rgb(159, 170, 121);
}
.mes-09-color {
	color: rgb(159, 170, 121);
}
.mes-10 {
	background-color: rgb(95, 37, 64);
}
.mes-10-color {
	color: rgb(95, 37, 64);
}
.mes-11 {
	background-color: rgb(52, 71, 64);
}
.mes-11-color {
	color: rgb(52, 71, 64);
}
.mes-12 {
	background-color: rgb(159, 23, 240);
}
.mes-12-color {
	color: rgb(159, 23, 240);
}
.font_bold {
	font-weight: 900 !important;
}
.category-ver-mas {
	margin: 5px 0px; width: 100%; text-align: right;
}
.category-ver-mas a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px;
}
.category-block {
	width: 94%; height: 300px; float: right; display: inline-block;
}
.category-label {
	width: 6%; height: 300px; float: left; background-color: rgb(0, 0, 0);
}
.category-label div {
	width: 300px; text-align: center; margin-top: 123px; margin-left: -123px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.category-label div a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 34px; font-weight: 900;
}
.uppercase {
	text-transform: uppercase;
}
.backcolor {
	background-size: contain; background-color: rgba(0, 0, 0, 0.4);
}
.block-title {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 5px; font-size: 24px; font-weight: 700;
}
.principal-home {
	padding: 0px; height: 340px; overflow: hidden; display: inline-block;
}
.principal-home img {
	left: 0px; width: 100%; position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note a:hover {
	color: rgb(255, 255, 255);
}
.principal-home .principal .principal-note .category {
	font-size: 24px; margin-bottom: 10px;
}
.principal-home .principal .principal-note .title {
	line-height: 45px !important; font-size: 36px !important;
}
.principal-home .relacionadas-principal {
	margin: 42.5px 0px;
}
.principal-home .relacionadas-principal div {
	height: 85px; overflow: hidden;
}
.principal-home .relacionadas-principal a {
	line-height: 28.33px;
}
.principal-home .relacionadas-principal a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:64.06em)
{
.editors_choice-home {
	float: right;
}
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: none;
}
.orbit-slide-number {
	display: none !important;
}
.orbit-timer {
	display: none !important;
}
@media only screen and (max-width:40em)
{
.img-container-single {
	height: 260px; position: relative;
}
.img-container-single .background-degradado {
	left: 0px; top: 0px; position: absolute;
}
.img-container-single .entry-title {
	 color: rgb(255, 255, 255); overflow: hidden; font-size: 22px; position: absolute !important;
}
.img-container-single .post-fecha {
	right: 0px; bottom: 10px !important; color: rgb(255, 169, 58) !important; font-size: 12px !important; margin-right: 5%; margin-bottom: 0px !important; position: absolute !important;
}
.img-container-single .post-categoria {
	bottom: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px !important; margin-left: 5%; position: absolute;
}
.img-container-single .wp-post-image {
	width: auto; height: 100%; max-width: none;
}
span.a2a_s_whatsapp.a2a_s__default.a2a_svg {
	display: inline-block !important;
}
.principal-home {
	padding: 0px; height: 56.25vw; overflow: hidden; display: inline-block;
}
.principal-home img {
	position: absolute;
}
.principal-home .principal {
	height: 100%;
}
.principal-home .principal .principal-note {
	bottom: 12px; overflow: hidden; position: absolute;
}
.principal-home .principal .principal-note .category {
	font-size: 22px; margin-bottom: 15px;
}
.principal-home .principal .principal-note .title {
	line-height: 26px !important; font-size: 24px !important;
}
.editors_choice-home {
	float: none !important;
}
}
.top-banner-mobile {
	display: none;
}
article > * p {
	margin-right: 10px 5% !important; color: rgb(102, 102, 102);font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.post a {
	color: rgb(0, 129, 179);
}
.post a:hover {
	color: rgb(0, 145, 195);
}
@media screen and (max-width:900px)
{
.border-bottom-top-bar {
	display: none;
}
.top-banner-mobile {
	height: 50px; margin-bottom: -10px; display: inline-block; background-size: 80px;
}
.site-logo {
	margin: -30px 10px 0px; height: 70px;
}
.site-logo img {

}
}
.pause-bt {
	display: none;
}
.partidos {
	padding-top: 5px; padding-bottom: 1px; font-family: HelveticaNeue, Arial, sans-serif !important; margin-bottom: 20px; background-color: rgb(242, 242, 242);
}
.partidos .torneos {
	width: 95%; margin-left: 2.5%; background-color: rgb(255, 255, 255);
}
.partidos .torneos .container-torneos {
	width: 70%; margin-left: 15%; border-bottom-color: rgb(186, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.partidos .torneos .container-torneos .torneo img {
	border-radius: 100px; border: 3px solid rgb(163, 199, 87); border-image: none; width: 100px; height: 100px; margin-bottom: 15px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px;
}
.partidos .torneos .container-torneos .first.torneo {
	margin-left: 23.5%;
}
.partidos .torneos .container-torneos .active.torneo::after {
	border-color: transparent transparent rgb(255, 255, 255); margin-top: 2px;
}
.partidos .torneos .container-torneos .active.torneo::before {
	border-color: transparent transparent rgb(186, 187, 187);
}
.partidos .torneos .container-torneos .active.torneo::after {
	border-width: 20px; border-style: solid; left: 59px; top: 73%; width: 0px; height: 0px; position: absolute; content: "";
}
.partidos .torneos .container-torneos .active.torneo::before {
	border-width: 20px; border-style: solid; left: 59px; top: 73%; width: 0px; height: 0px; position: absolute; content: "";
}
.partidos .torneos .container-torneos :not(.active).torneo img:hover {
	transform: translate(0px, -8px); -webkit-transform: translate(0, -8px); -moz-transform: translate(0, -8px); -o-transform: translate(0, -8px);
}
.partidos .torneos .container-torneos :not(.active).torneo a {
	background-color: rgb(255, 255, 255);
}
.partidos .torneos .container-torneos :not(.first).torneo {
	margin-left: 1.5%;
}
.partidos .torneos-partidos {
	width: 70%; color: rgb(175, 176, 177); margin-left: 15%; background-color: rgb(255, 255, 255);
}
.partidos .torneos-partidos .fecha {
	font-size: 18px; margin-top: 60px;
}
.partidos .torneos-partidos .partido i {
	font-size: 10px;
}
.partidos .torneos-partidos .partido i.tic {
	color: rgb(199, 49, 49);
}
.partidos .torneos-partidos .partido i.tac {
	color: rgb(230, 58, 58);
}
.partidos .torneos-partidos .partido p {
	font-size: 18px;
}
.partidos .torneos-partidos .partido .logo-local {
	margin-right: 2%; margin-left: 12%;
}
.partidos .torneos-partidos .partido .logo-visita {
	margin-right: 7%; margin-left: 7%;
}
.partidos .torneos-partidos .partido .marcador {
	font-size: 24px; margin-top: 7px;
}
.partidos .torneos-partidos .partido .marcador span {
	font-size: 14px;
}
.partidos .torneos-partidos .partido img {
	width: 35px; height: 50px;
}
.partidos .torneos-partidos .content {
	padding-top: 0px;
}
.partidos .torneos-partidos .content .dropdowns {
	text-align: right;
}
.partidos .torneos-partidos .content .dropdowns .f-dropdown {
	max-width: 100px;
}
.partidos .torneos-partidos .content .dropdowns button {
	padding: 6px 22px 0px 0px; color: rgb(175, 176, 177); background-color: rgb(255, 255, 255);
}
.partidos .torneos-partidos .content .dropdowns button.last {
	margin-left: 23px;
}
.partidos .torneos-partidos .content .dropdowns button::after {
	border-width: 0.8rem 0.47rem 0.47rem; border-color: rgb(175, 176, 177) transparent transparent; right: 0.1rem; margin-top: -0.2rem;
}
.small-partidos .tabs .tab-title {
	width: 50%;
}
.small-partidos .tabs :not(.active).tab-title a {
	background-color: rgb(255, 255, 255);
}
.small-partidos .tabs :not(.active).tab-title .triangulo {
	display: none;
}
.small-partidos .tabs .active.tab-title {
	color: rgb(150, 38, 126);
}
.small-partidos .tabs .active.tab-title a {
	color: rgb(150, 38, 126);
}
.small-partidos .tabs .first.tab-title a {
	border-width: 1.5px; border-color: rgb(186, 187, 187); padding-right: 17px; border-right-style: solid;
}
.small-partidos .tabs .first.tab-title .triangulo {
	margin-left: 64.5%;
}
.small-partidos .tabs :not(.first).tab-title a:not(.seemore) {
	padding-left: 17px;
}
.small-partidos .tabs :not(.first).tab-title .triangulo {
	margin-left: 31%;
}
.small-partidos .tabs .tab-title .seemore {
	color: rgb(46, 148, 228) !important; padding-right: 0px; padding-left: 68%; font-size: 0.7rem;
}
.small-partidos .tabs .tab-title a {
	padding-top: 6px; padding-bottom: 6px; margin-bottom: -12px;
}
.small-partidos .tabs-content .smconpartidos .partido .local {
	border-color: rgb(186, 187, 187); padding-top: 4px; padding-right: 0px; border-right-width: 1.5px; border-right-style: solid;
}
.small-partidos .tabs-content .smconpartidos .partido .visita {
	padding-top: 4px; padding-left: 0px;
}
.small-partidos .tabs-content .smconpartidos .partido .logo {
	padding: 0px;
}
.small-partidos .tabs-content .smconpartidos .partido .logo img {
	height: 50px;
}
.small-partidos .tabs-content .smconpartidos .partido .score {
	padding-top: 7px; font-size: 33px;
}
.small-partidos .tabs-content .smconpartidos .partido .equipo {
	line-height: 1.3; padding-top: 7px;
}
.small-partidos .tabs-content .smconpartidos .partido .equipo .date {
	font-size: 14px;
}
.score {
	padding-top: 7px; font-size: 33px;
}
.jp-carousel-wrap * {
	line-height: inherit;
}
.jp-carousel-overlay {
	background: rgb(0, 0, 0);
}
div.jp-carousel-fadeaway {
	width: 100%; height: 15px; bottom: 0px; position: fixed; z-index: 2147483647;
}
.jp-carousel-next-button span {
	background: url("../modules/carousel/images/arrows.png") no-repeat center / 200px 126px;
}
.jp-carousel-previous-button span {
	background: url("../modules/carousel/images/arrows.png") no-repeat center / 200px 126px;
}
.jp-carousel-msg {
	margin: 25px 20px 0px 2px; padding: 11px 15px; text-align: center; line-height: 19px; font-family: "Open Sans",sans-serif; font-size: 14px; font-style: normal; border-left-color: rgb(255, 186, 0); border-left-width: 4px; border-left-style: solid; display: inline-block; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
@media not all, not all, not all, not all
{
.jp-carousel-next-button span {
	background-image: url("../modules/carousel/images/arrows-2x.png");
}
.jp-carousel-previous-button span {
	background-image: url("../modules/carousel/images/arrows-2x.png");
}
}
.jp-carousel-wrap {
	font-family: "Helvetica Neue",sans-serif !important;
}
.jp-carousel-info {
	text-align: left !important; bottom: 0px; position: absolute; -webkit-font-smoothing: subpixel-antialiased;
}
.jp-carousel-info ::selection {
	background: rgb(104, 201, 232); color: rgb(255, 255, 255);
}
.jp-carousel-info h2 {
	color: rgb(153, 153, 153); letter-spacing: 0px !important; text-shadow: none !important;
}
div.jp-carousel-buttons a {
	color: rgb(153, 153, 153); letter-spacing: 0px !important; text-shadow: none !important;
}
.jp-carousel-photo-info {
	left: 25%; width: 50%; position: relative;
}
.jp-carousel-transitions .jp-carousel-photo-info {
	transition:0.4s ease-out;
}
.jp-carousel-info h2 {
	background: 0px 0px !important; font: 400 13px/1.25em "Helvetica Neue", sans-serif !important; margin: 7px 0px 0px !important; padding: 10px 0px 0px !important; border: currentColor !important; border-image: none !important; text-align: left; text-transform: none !important; overflow: hidden; display: block !important; font-size-adjust: none !important; font-stretch: normal !important; -webkit-font-smoothing: subpixel-antialiased;
}
.jp-carousel-next-button {
	text-indent: -9999px; overflow: hidden; cursor: pointer;
}
.jp-carousel-previous-button {
	text-indent: -9999px; overflow: hidden; cursor: pointer;
}
.jp-carousel-next-button span {
	top: 0px; width: 82px; bottom: 0px; position: absolute; -ms-zoom: 1; opacity: 0.2;
}
.jp-carousel-previous-button span {
	top: 0px; width: 82px; bottom: 0px; position: absolute; -ms-zoom: 1; opacity: 0.2;
}
.jp-carousel-transitions .jp-carousel-next-button span {
	transition:opacity 0.5s ease-out;
}
.jp-carousel-transitions .jp-carousel-previous-button span {
	transition:opacity 0.5s ease-out;
}
.jp-carousel-next-button:hover span {
	opacity: 0.6;
}
.jp-carousel-previous-button:hover span {
	opacity: 0.6;
}
.jp-carousel-next-button span {
	background-position: -110px; right: 0px;
}
.jp-carousel-previous-button span {
	background-position: -10px; left: 0px;
}
.jp-carousel-buttons {
	background: rgb(34, 34, 34); margin: -18px -20px 15px; padding: 8px 10px; text-align: center; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
div.jp-carousel-buttons a {
	font: 400 11px/1.2em "Helvetica Neue", sans-serif !important; padding: 5px 2px 5px 0px; border: currentColor !important; border-image: none !important; text-decoration: none !important; vertical-align: middle; font-size-adjust: none !important; font-stretch: normal !important; -webkit-font-smoothing: subpixel-antialiased;
}
div.jp-carousel-buttons a:hover {
	border: currentColor !important; border-image: none !important; color: rgb(104, 201, 232);
}
.jp-carousel-transitions div.jp-carousel-buttons a:hover {
	transition:none !important;
}
.jp-carousel-next-button {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.jp-carousel-previous-button {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.jp-carousel-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.jp-carousel-slide img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.jp-carousel-slide {
	border-radius: 2px; width: 0px; bottom: 0px; position: fixed; background-color: rgb(0, 0, 0); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.selected.jp-carousel-slide {
	position: absolute !important; opacity: 1;
}
.jp-carousel-slide {
	opacity: 0.25;
}
.jp-carousel-slide img {
	background: 0px 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 100% !important; height: 100% !important; display: block; -ms-zoom: 1; max-height: 100% !important; max-width: 100% !important; box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}
.jp-carousel-transitions .jp-carousel-slide {
	transition:opacity 0.4s linear;
}
.jp-carousel-close-hint {
	padding: 0.35em 0px 0px; width: 90%; text-align: left; color: rgb(153, 153, 153); letter-spacing: 0px !important; position: absolute; cursor: default;
}
.jp-carousel-transitions .jp-carousel-close-hint {
	transition:color 0.2s linear;
}
.jp-carousel-close-hint span {
	font: 400 24px "Helvetica Neue", sans-serif !important; margin: 0px 0px 0px 0.4em; border-radius: 4px; width: 22px; height: 22px; text-align: center; vertical-align: middle; display: block; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important; background-color: rgba(0, 0, 0, 0.8);
}
.jp-carousel-transitions .jp-carousel-close-hint span {
	transition:border-color 0.2s linear;
}
.jp-carousel-close-hint:hover {
	color: rgb(255, 255, 255); cursor: default;
}
.jp-carousel-close-hint:hover span {
	border-color: rgb(255, 255, 255);
}
a.jp-carousel-image-download {
	background: url("../modules/carousel/images/carousel-sprite.png?5") no-repeat 0% 0% / 16px 200px;
}
div.jp-carousel-buttons a.jp-carousel-commentlink {
	background: url("../modules/carousel/images/carousel-sprite.png?5") no-repeat 0% 0% / 16px 200px;
}
div.jp-carousel-buttons a.jp-carousel-reblog {
	background: url("../modules/carousel/images/carousel-sprite.png?5") no-repeat 0% 0% / 16px 200px;
}
div.jp-carousel-buttons a.jp-carousel-commentlink {
	margin: 0px 14px 0px 0px !important;
}
div.jp-carousel-buttons a.jp-carousel-reblog {
	margin: 0px 14px 0px 0px !important;
}
div.jp-carousel-buttons a.reblogged.jp-carousel-reblog {
	margin: 0px 2px 0px -12px !important; border-radius: 2px; padding-right: 8px !important; background-color: rgb(48, 48, 48); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
div.jp-carousel-buttons a.jp-carousel-reblog {
	background-position: 6px -36px; color: rgb(153, 153, 153); padding-left: 26px !important;
}
div.jp-carousel-buttons a.reblogged.jp-carousel-reblog:hover {
	background-position: 6px -36px; color: rgb(153, 153, 153); padding-left: 26px !important;
}
div.jp-carousel-buttons a.jp-carousel-commentlink {
	background-position: 0px -156px; padding-left: 19px !important;
}
div.jp-carousel-buttons a.reblogged.jp-carousel-reblog:hover {
	cursor: default;
}
div.jp-carousel-buttons a.jp-carousel-reblog:hover {
	background-position: 6px -56px; color: rgb(104, 201, 232);
}
@media not all, not all, not all, not all
{
a.jp-carousel-image-download {
	background-image: url("../modules/carousel/images/carousel-sprite-2x.png?5");
}
div.jp-carousel-buttons a.jp-carousel-commentlink {
	background-image: url("../modules/carousel/images/carousel-sprite-2x.png?5");
}
div.jp-carousel-buttons a.jp-carousel-reblog {
	background-image: url("../modules/carousel/images/carousel-sprite-2x.png?5");
}
}
div#carousel-reblog-box {
	background: rgb(34, 34, 34); margin: 5px auto 0px; padding: 3px 0px 0px; border-radius: 2px; width: 565px; height: 74px; display: none; box-shadow: 0px 0px 20px rgba(0,0,0,0.9);
}
#carousel-reblog-box textarea {
	background: rgb(153, 153, 153); font: 13px/1.4 "Helvetica Neue", sans-serif !important; margin: 6px 9px 0px; padding: 3px 6px; border-radius: 2px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 370px; height: 48px; color: rgb(68, 68, 68); float: left; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
}
#carousel-reblog-box textarea:focus {
	background: rgb(204, 204, 204); color: rgb(34, 34, 34);
}
#carousel-reblog-box label {
	color: rgb(170, 170, 170); padding-right: 2px; padding-left: 2px; font-size: 11px; font-weight: 400; display: inline;
}
#carousel-reblog-box select {
	background: rgb(51, 51, 51); padding: 0px; border: 1px solid rgb(68, 68, 68); border-image: none; width: 110px; color: rgb(238, 238, 238); font-family: "Helvetica Neue",sans-serif !important; font-size: 12px; margin-top: 5px;
}
#carousel-reblog-box .submit {
	margin: 3px 0px 0px 2px !important; width: 154px; height: 34px; overflow: hidden; padding-top: 0px; padding-left: 1px; float: left;
}
#wrapper #carousel-reblog-box p.response {
	margin: 3px 0px 0px 2px !important; width: 154px; height: 34px; overflow: hidden; padding-top: 0px; padding-left: 1px; float: left;
}
#wrapper #carousel-reblog-box p.response {
	height: 34px; color: rgb(170, 170, 170); padding-left: 2px; clear: none; font-size: 13px;
}
#carousel-reblog-box input#carousel-reblog-submit {
	background: rgb(170, 170, 170); font: 13px/24px "Helvetica Neue", sans-serif !important; padding: 0px 10px !important; border-radius: 1em; border: 1px solid rgb(68, 68, 68); border-image: none; height: 24px; color: rgb(51, 51, 51); margin-top: 8px; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
#jp-carousel-comment-form-button-submit {
	background: rgb(170, 170, 170); font: 13px/24px "Helvetica Neue", sans-serif !important; padding: 0px 10px !important; border-radius: 1em; border: 1px solid rgb(68, 68, 68); border-image: none; height: 24px; color: rgb(51, 51, 51); margin-top: 8px; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
#carousel-reblog-box input#carousel-reblog-submit:hover {
	background: rgb(204, 204, 204);
}
#jp-carousel-comment-form-button-submit:hover {
	background: rgb(204, 204, 204);
}
#carousel-reblog-box .canceltext {
	color: rgb(170, 170, 170); line-height: 24px; font-size: 11px;
}
#carousel-reblog-box .canceltext a {
	color: rgb(255, 255, 255);
}
.jp-carousel-titleanddesc {
	color: rgb(153, 153, 153); padding-top: 24px; font-size: 15px; font-weight: 400; margin-bottom: 20px; border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;
}
.jp-carousel-titleanddesc-title {
	font: 300 1.5em/1.1 "Helvetica Neue", sans-serif !important; margin: 0px 0px 15px; padding: 0px; color: rgb(255, 255, 255); text-transform: none !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.jp-carousel-titleanddesc-desc p {
	color: rgb(153, 153, 153); line-height: 1.4; margin-bottom: 0.75em;
}
.jp-carousel-comments p a {
	border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-style: normal !important; font-weight: 400 !important; text-decoration: underline !important;
}
.jp-carousel-info h2 a {
	border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-style: normal !important; font-weight: 400 !important; text-decoration: underline !important;
}
.jp-carousel-titleanddesc p a {
	border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-style: normal !important; font-weight: 400 !important; text-decoration: underline !important;
}
.jp-carousel-titleanddesc p b {
	color: rgb(153, 153, 153); font-weight: 700;
}
.jp-carousel-titleanddesc p strong {
	color: rgb(153, 153, 153); font-weight: 700;
}
.jp-carousel-titleanddesc p em {
	color: rgb(153, 153, 153); font-style: italic;
}
.jp-carousel-titleanddesc p i {
	color: rgb(153, 153, 153); font-style: italic;
}
.jp-carousel-comments p a:hover {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-info h2 a:hover {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-titleanddesc p a:hover {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-titleanddesc p:empty {
	display: none;
}
.jp-carousel-left-column-wrapper h1::after {
	content: none !important;
}
.jp-carousel-left-column-wrapper h1::before {
	content: none !important;
}
.jp-carousel-photo-info h1::after {
	content: none !important;
}
.jp-carousel-photo-info h1::before {
	content: none !important;
}
.jp-carousel-image-meta {
	background: rgb(17, 17, 17); font: 12px/1.4 "Helvetica Neue", sans-serif !important; padding: 18px 20px; border: 1px solid rgb(34, 34, 34); border-image: none; width: 209px !important; color: rgb(255, 255, 255); overflow: hidden; font-size-adjust: none !important; font-stretch: normal !important;
}
.jp-carousel-image-meta h5 {
	background: 0px 0px !important; border: currentColor !important; border-image: none !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; line-height: 1.3em !important; font-family: "Helvetica Neue",sans-serif !important; font-weight: 400 !important; position: inherit !important;
}
.jp-carousel-image-meta li {
	background: 0px 0px !important; border: currentColor !important; border-image: none !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; line-height: 1.3em !important; font-family: "Helvetica Neue",sans-serif !important; font-weight: 400 !important; position: inherit !important;
}
.jp-carousel-image-meta ul {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.jp-carousel-image-meta li {
	margin: 0px 2% 15px 0px !important; width: 48% !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; float: left !important;
}
.jp-carousel-image-meta h5 {
	margin: 0px 0px 2px !important; color: rgb(153, 153, 153) !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; font-size: 10px !important;
}
a.jp-carousel-image-download {
	background-position: 0px -82px; color: rgb(153, 153, 153); line-height: 1; padding-left: 23px; clear: both; font-size: 13px; font-weight: 400; text-decoration: none; display: inline-block;
}
a.jp-carousel-image-download span.photo-size {
	border-radius: 1em; font-size: 11px; margin-left: 2px; display: inline-block;
}
a.jp-carousel-image-download span.photo-size-times {
	padding: 0px 1px 0px 2px;
}
a.jp-carousel-image-download:hover {
	background-position: 0px -122px; border: currentColor !important; border-image: none !important; color: rgb(104, 201, 232);
}
.jp-carousel-image-map {
	margin: -20px -20px 20px; height: 154px; border-bottom-color: rgba(255, 255, 255, 0.17); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.jp-carousel-image-map img.gmap-main {
	border-right-color: rgba(255, 255, 255, 0.17); border-right-width: 1px; border-right-style: solid; border-top-left-radius: 6px;
}
.jp-carousel-image-map div.gmap-topright {
	top: 0px; width: 94px; height: 154px; right: 0px; position: absolute;
}
.jp-carousel-image-map div.imgclip {
	overflow: hidden; border-top-right-radius: 6px;
}
.jp-carousel-image-map div.gmap-topright img {
	margin-left: -40px;
}
.jp-carousel-image-map img.gmap-bottomright {
	top: 96px; right: 0px; position: absolute;
}
.jp-carousel-comments {
	background: none; font: 15px/1.7 "Helvetica Neue", sans-serif !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.jp-carousel-comments p a:active {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-comments p a:focus {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-comments p a:hover {
	color: rgb(104, 201, 232) !important;
}
.jp-carousel-comment {
	background: none; width: 100%; color: rgb(153, 153, 153); overflow: auto; clear: left; margin-bottom: 20px;
}
.jp-carousel-comment p {
	color: rgb(153, 153, 153) !important;
}
.jp-carousel-comment .comment-author {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; font-size: 13px; font-weight: 400; float: none; display: inline;
}
.jp-carousel-comment .comment-author a {
	color: rgb(255, 255, 255);
}
.jp-carousel-comment .comment-gravatar {
	float: left;
}
.jp-carousel-comment .comment-content {
	padding: 0px; border: currentColor; border-image: none; margin-left: 85px;
}
.jp-carousel-comment .avatar {
	margin: 0px 20px 0px 0px; padding: 0px !important; border-radius: 4px; border: currentColor !important; border-image: none !important; background-color: transparent !important;
}
.jp-carousel-comment .comment-date {
	color: rgb(153, 153, 153); font-size: 11px; margin-top: 4px; float: right; display: inline;
}
#jp-carousel-comment-form {
	margin: 0px 0px 10px !important; width: 100%; float: left;
}
textarea#jp-carousel-comment-form-comment-field {
	background: rgba(34, 34, 34, 0.9); font: 15px/1.4 "Helvetica Neue", sans-serif !important; margin: 0px; padding: 10px 10px 5px; border-radius: 3px; border: 1px solid rgb(58, 58, 58); border-image: none; width: 100%; height: 147px; color: rgb(170, 170, 170); overflow: hidden; float: none; box-sizing: border-box; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
}
#jp-carousel-comment-form-commenting-as input:focus {
	background: rgb(204, 204, 204); color: rgb(34, 34, 34);
}
textarea#jp-carousel-comment-form-comment-field:focus {
	background: rgb(204, 204, 204); color: rgb(34, 34, 34);
}
#jp-carousel-comment-form-spinner {
	margin: 22px 0px 0px 10px; width: 20px; height: 20px; color: rgb(255, 255, 255); float: left; display: block;
}
#jp-carousel-comment-form-submit-and-info-wrapper {
	width: 100%; overflow: hidden; display: none;
}
#jp-carousel-comment-form-commenting-as input {
	background: rgba(34, 34, 34, 0.9); font: 13px/1.4 "Helvetica Neue", sans-serif !important; padding: 3px 6px; border-radius: 2px; border: 1px solid rgb(58, 58, 58); border-image: none; width: 285px; color: rgb(170, 170, 170); float: left; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
}
#jp-carousel-comment-form-commenting-as p {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important; margin: 22px 0px 0px; float: left; font-size-adjust: none !important; font-stretch: normal !important;
}
#jp-carousel-comment-form-commenting-as fieldset {
	margin: 20px 0px 0px; padding: 0px; border: currentColor; border-image: none; clear: both; float: left;
}
#jp-carousel-comment-form-commenting-as label {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important; margin: 0px 20px 3px 0px; width: 100px; float: left; font-size-adjust: none !important; font-stretch: normal !important;
}
#jp-carousel-comment-form-button-submit {
	margin-top: 20px; float: right;
}
#jp-carousel-comment-form-container {
	width: 100%; overflow: auto; margin-bottom: 15px;
}
#js-carousel-comment-form-container {
	width: 100%; overflow: auto; margin-bottom: 15px;
}
#jp-carousel-comment-post-results {
	width: 100%; overflow: auto; display: none;
}
#jp-carousel-comment-post-results span {
	background: rgba(0, 0, 0, 0.7); font: 13px/1.4 "Helvetica Neue", sans-serif !important; padding: 1em 0px; border-radius: 2px; border: 1px solid rgba(255, 255, 255, 0.17); border-image: none; width: 100%; text-align: center; overflow: auto; margin-top: 20px; display: block; box-sizing: border-box; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: inset 0px 0px 5px 5px rgba(0,0,0,1);
}
.jp-carousel-comment-post-error {
	color: rgb(223, 73, 38);
}
#jp-carousel-comments-closed {
	color: rgb(153, 153, 153); display: none;
}
#jp-carousel-comments-loading {
	font: 400 15px/1.7 "Helvetica Neue", sans-serif !important; text-align: left; color: rgb(153, 153, 153); margin-bottom: 20px; display: none; font-size-adjust: none !important; font-stretch: normal !important;
}
.jp-carousel-light .jp-carousel-overlay {
	background: rgb(255, 255, 255);
}
.jp-carousel-light .jp-carousel-next-button:hover span {
	opacity: 0.8;
}
.jp-carousel-light .jp-carousel-previous-button:hover span {
	opacity: 0.8;
}
.jp-carousel-light .jp-carousel-close-hint:hover {
	color: rgb(0, 0, 0) !important;
}
.jp-carousel-light .jp-carousel-titleanddesc div {
	color: rgb(0, 0, 0) !important;
}
.jp-carousel-light .jp-carousel-comment .comment-author a {
	color: rgb(30, 140, 190) !important;
}
.jp-carousel-light .jp-carousel-comments p a {
	color: rgb(30, 140, 190) !important;
}
.jp-carousel-light .jp-carousel-info h2 a {
	color: rgb(30, 140, 190) !important;
}
.jp-carousel-light .jp-carousel-titleanddesc p a {
	color: rgb(30, 140, 190) !important;
}
.jp-carousel-light .jp-carousel-comment .comment-author a:hover {
	color: rgb(241, 131, 30) !important;
}
.jp-carousel-light .jp-carousel-comments p a:hover {
	color: rgb(241, 131, 30) !important;
}
.jp-carousel-light .jp-carousel-info h2 a:hover {
	color: rgb(241, 131, 30) !important;
}
.jp-carousel-light .jp-carousel-titleanddesc p a:hover {
	color: rgb(241, 131, 30) !important;
}
.jp-carousel-light .jp-carousel-comment {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-comment p {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-info h2 {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc p {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc p b {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc p em {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc p i {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-titleanddesc p strong {
	color: rgb(102, 102, 102);
}
.jp-carousel-light div.jp-carousel-buttons a {
	color: rgb(102, 102, 102);
}
.jp-carousel-light .jp-carousel-buttons {
	background: rgb(245, 245, 245); border-bottom-color: rgb(240, 240, 240);
}
.jp-carousel-light div.jp-carousel-buttons a:hover {
	color: rgb(241, 131, 30); text-decoration: none;
}
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog {
	background-position: 4px -56px; padding-left: 24px !important;
}
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
	background-position: 4px -56px; padding-left: 24px !important;
}
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
	background-position: 0px -176px;
}
.jp-carousel-light div.jp-carousel-buttons a.reblogged.jp-carousel-reblog {
	background-position: 5px -36px; color: rgb(255, 255, 255); background-color: rgb(46, 162, 204);
}
.jp-carousel-light div#carousel-reblog-box {
	background: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); border-image: none; box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
	background: rgb(251, 251, 251); border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(51, 51, 51); box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
}
.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
	background: rgb(251, 251, 251); border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(51, 51, 51); box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
}
.jp-carousel-light #carousel-reblog-box textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-image: none; color: rgb(102, 102, 102);
}
.jp-carousel-light #carousel-reblog-box .canceltext {
	color: rgb(136, 136, 136);
}
.jp-carousel-light #carousel-reblog-box .canceltext a {
	color: rgb(102, 102, 102);
}
.jp-carousel-light #carousel-reblog-box select {
	background: rgb(238, 238, 238); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(51, 51, 51);
}
#jp-carousel-comment-form-button-submit {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(51, 51, 51);
}
.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(51, 51, 51);
}
.jp-carousel-light .jp-carousel-image-meta {
	background: rgb(250, 250, 250); border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(238, 238, 238) rgb(238, 238, 238) rgb(245, 245, 245); border-image: none; color: rgb(51, 51, 51);
}
.jp-carousel-light .jp-carousel-image-meta li {
	color: rgb(0, 0, 0) !important;
}
.jp-carousel-light .jp-carousel-close-hint {
	color: rgb(204, 204, 204);
}
.jp-carousel-light .jp-carousel-close-hint span {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
	color: rgb(51, 51, 51);
}
.jp-carousel-light a.jp-carousel-image-download {
	background-position: 0px -122px;
}
.jp-carousel-light a.jp-carousel-image-download:hover {
	background-position: 0px -122px; color: rgb(241, 131, 30);
}
.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
	background: rgb(251, 251, 251); color: rgb(51, 51, 51);
}
.jp-carousel-light #jp-carousel-comment-post-results span {
	background: rgb(247, 247, 247); border: 1px solid rgb(223, 223, 223); border-image: none; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.05);
}
.jp-carousel-light .jp-carousel-slide {
	background-color: rgb(255, 255, 255);
}
.jp-carousel-light .jp-carousel-titleanddesc {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.jp-carousel-light .jp-carousel-fadeaway {
	
}
@media only screen and (max-width:760px)
{
.jp-carousel-info {
	margin: 0px 10px !important;
}
.jp-carousel-buttons {
	display: none !important;
}
.jp-carousel-next-button {
	display: none !important;
}
.jp-carousel-previous-button {
	display: none !important;
}
.jp-carousel-image-meta {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.jp-carousel-close-hint {
	top: -10px; font-size: 26px !important; font-weight: 800 !important; position: fixed !important;
}
.jp-carousel-slide img {
	opacity: 1;
}
.jp-carousel-wrap {
	background-color: rgb(0, 0, 0);
}
.jp-carousel-fadeaway {
	display: none;
}
#jp-carousel-comment-form-container {
	display: none !important;
}
.jp-carousel-titleanddesc {
	border: currentColor !important; border-image: none !important; padding-top: 0px !important;
}
.jp-carousel-titleanddesc-title {
	font-size: 1em !important;
}
.jp-carousel-left-column-wrapper {
	padding: 0px; width: 100% !important;
}
.jp-carousel-photo-info {
	left: 0px !important; width: 100% !important;
}
}
.contact-form .clear-form {
	clear: both;
}
.contact-form input[type=text] {
	width: 300px; margin-bottom: 13px; max-width: 98%;
}
.contact-form input[type=email] {
	width: 300px; margin-bottom: 13px; max-width: 98%;
}
.contact-form select {
	margin-bottom: 13px;
}
.contact-form textarea {
	width: 80%; height: 200px; margin-bottom: 13px; float: none;
}
.contact-form input[type=radio] {
	margin-bottom: 13px; float: none;
}
.contact-form input[type=checkbox] {
	margin-bottom: 13px; float: none;
}
.contact-form label {
	font-weight: 700; margin-bottom: 3px; float: none; display: block;
}
.contact-form label.checkbox {
	font-weight: 700; margin-bottom: 3px; float: none; display: inline-block;
}
.contact-form label.radio {
	font-weight: 700; margin-bottom: 3px; float: none; display: inline-block;
}
.contact-form label span {
	color: rgb(170, 170, 170); font-weight: 400; margin-left: 4px;
}
.contact-form-submission {
	padding: 1.5em 1em; margin-bottom: 4em;
}
.contact-form-submission p {
	margin: 0px auto;
}
.form-errors .form-error-message {
	color: red;
}
.textwidget .contact-form input[type=text] {
	width: 250px; max-width: 100%; box-sizing: border-box;
}
.textwidget .contact-form input[type=email] {
	width: 250px; max-width: 100%; box-sizing: border-box;
}
.textwidget .contact-form textarea {
	width: 250px; max-width: 100%; box-sizing: border-box;
}
#jetpack-check-feedback-spam {
	margin: 1px 8px 0px 0px;
}
.jetpack-check-feedback-spam-spinner {
	margin-top: 7px; display: inline-block;
}
.infinite-loader {
	height: 28px; color: rgb(0, 0, 0); text-indent: -9999px; display: block;
}
#infinite-handle span {
	background: rgb(51, 51, 51); padding: 6px 16px; border-radius: 1px; color: rgb(238, 238, 238); font-size: 13px; cursor: pointer;
}
#infinite-handle span button {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; color: inherit; line-height: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; display: inline; position: static; cursor: inherit;
}
#infinite-handle span button:focus {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; color: inherit; line-height: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; display: inline; position: static; cursor: inherit;
}
#infinite-handle span button:hover {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; color: inherit; line-height: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; display: inline; position: static; cursor: inherit;
}
@media all and (max-width:800px)
{
#infinite-handle span::before {
	display: none;
}
#infinite-handle span {
	display: block;
}
}
#infinite-footer {
	left: 0px; width: 100%; bottom: -50px; position: fixed;
}
#infinite-footer a {
	text-decoration: none;
}
#infinite-footer .blog-credits a:hover {
	color: rgb(68, 68, 68); text-decoration: underline;
}
#infinite-footer .blog-info a:hover {
	color: rgb(68, 68, 68); text-decoration: underline;
}
#infinite-footer .container {
	background: rgba(255, 255, 255, 0.8); border-width: 1px 0px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); margin: 0px auto; padding: 1px 20px; width: 780px; overflow: hidden; box-sizing: border-box;
}
#infinite-footer .blog-credits {
	line-height: 25px; box-sizing: border-box;
}
#infinite-footer .blog-info {
	line-height: 25px; box-sizing: border-box;
}
#infinite-footer .blog-info {
	width: 40%; text-align: left; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#infinite-footer .blog-credits {
	width: 60%; font-weight: 400; float: right;
}
#infinite-footer .blog-info a {
	color: rgb(17, 17, 17); font-size: 14px; font-weight: 700;
}
#infinite-footer .blog-credits {
	text-align: right; color: rgb(136, 136, 136); font-size: 12px;
}
#infinite-footer .blog-credits a {
	color: rgb(102, 102, 102);
}
.neverending.infinity-end #infinite-footer {
	display: none;
}
@media all and (max-width:640px)
{
#infinite-footer .container {
	width: 100%; box-sizing: border-box;
}
#infinite-footer .blog-info {
	width: 30%;
}
#infinite-footer .blog-credits {
	width: 70%;
}
#infinite-footer .blog-credits {
	font-size: 10px;
}
#infinite-footer .blog-info a {
	font-size: 10px;
}
#infinite-footer {
	position: static;
}
}
#likes-other-gravatars li::before {
	content: "";
}
div.sharedaddy h3.sd-title::before {
	content: "";
}
#jp-post-flair {
	padding-top: 0.5em;
}
#content div.sharedaddy {
	clear: both;
}
#main div.sharedaddy {
	clear: both;
}
div.sharedaddy {
	clear: both;
}
div.sharedaddy h3.sd-title {
	margin: 0px 0px 1em; line-height: 1.2; font-size: 9pt; font-weight: 700; display: inline-block;
}
div.sharedaddy h3.sd-title::before {
	width: 100%; margin-bottom: 1em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: block; min-width: 30px;
}
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px; overflow: hidden;
}
#wpadminbar iframe.admin-bar-likes-widget {
	border-width: 0px; top: 0px; width: 61px; height: 28px; position: absolute; min-height: 28px;
}
div.jetpack-likes-widget-wrapper {
	width: 100%; position: relative; min-height: 50px;
}
div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}
div.slim-likes-widget.jetpack-likes-widget-wrapper {
	width: 1px; min-height: 0px;
}
#likes-other-gravatars {
	border-width: 0px; padding: 10px 10px 12px; display: none; position: absolute; z-index: 1000; min-width: 130px; box-shadow: 0px 0px 10px rgba(46,68,83,0.6); background-color: rgb(46, 68, 83);
}
#likes-other-gravatars * {
	line-height: normal;
}
#likes-other-gravatars .likes-text {
	color: rgb(255, 255, 255); padding-bottom: 8px; font-size: 12px;
}
#likes-other-gravatars li {
	margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none;
}
#likes-other-gravatars ul {
	margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none;
}
#likes-other-gravatars ul.wpl-avatars {
	overflow: auto; display: block; max-height: 190px;
}
#likes-other-gravatars ul.wpl-avatars li {
	margin: 0px 5px 5px 0px; width: 32px; height: 32px; float: left;
}
#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0px 2px 0px 0px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; display: block;
}
#likes-other-gravatars ul.wpl-avatars li a img {
	background: 0px 0px; margin: 0px !important; padding: 0px !important; border: currentColor; border-image: none; position: static;
}
div.sd-box {
	border-top-color: rgba(0, 0, 0, 0.13); border-top-width: 1px; border-top-style: solid;
}
.comment-likes-widget {
	border-width: 0px; margin: 0px; display: block;
}
.entry-content .post-likes-widget {
	border-width: 0px; margin: 0px; display: block;
}
.post-likes-widget {
	border-width: 0px; margin: 0px; display: block;
}
.post-likes-widget-placeholder .button {
	display: none;
}
div.sd-like-enabled.sharedaddy .sd-like h3 {
	display: none;
}
.post-likes-widget-placeholder {
	border-width: 0px; margin: 0px; position: relative;
}
.post-likes-widget-placeholder .loading {
	color: rgb(153, 153, 153); font-size: 12px;
}
.slim-likes-widget .post-likes-widget {
	width: auto; float: none;
}
div.sd-like-enabled.sharedaddy .sd-like .post-likes-widget {
	top: 0px; width: 100%; float: none; position: absolute;
}
.comment-likes-widget {
	width: 100%;
}
.pd-rating {
	display: block !important;
}
.sd-gplus .sd-title {
	display: none;
}
#jp-relatedposts {
	position: relative;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
	position: relative;
}
#jp-relatedposts {
	margin: 1em 0px; padding-top: 1em; clear: both; display: none;
}
.jp-relatedposts::after {
	clear: both; display: block; content: "";
}
#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0px 0px 1em; font-family: inherit; font-size: 9pt; font-weight: 700; float: left; display: inline-block;
}
#jp-relatedposts h3.jp-relatedposts-headline em::before {
	width: 100%; margin-bottom: 1em; border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid; display: block; min-width: 30px; content: "";
}
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal; font-weight: 700;
}
#jp-relatedposts .jp-relatedposts-items {
	clear: left;
}
#jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: -20px;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	margin: 0px 0px 1em; width: 33%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px; opacity: 0.8; -moz-opacity: .8;
}
#jp-relatedposts .jp-relatedposts-items :nth-child(3n+4).jp-relatedposts-post {
	clear: both;
}
#jp-relatedposts .jp-relatedposts-items-visual :nth-child(3n+4).jp-relatedposts-post {
	clear: both;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
	opacity: 1; -moz-opacity: 1;
}
#jp-relatedposts .jp-relatedposts-items p {
	margin: 0px; line-height: 20px; font-size: 14px;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	margin: 0px; line-height: 20px; font-size: 14px;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; position: absolute;
}
#jp-relatedposts .jp-relatedposts-items p {
	margin-bottom: 0px;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	margin: 0px; text-transform: none; font-family: inherit; display: block; max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit; font-weight: 400; text-decoration: none; opacity: 1; -moz-opacity: 1;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; max-width: 90%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; max-width: 90%;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
	max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: 0.6;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 0.6;
}
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	display: none;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}
@media only screen and (max-width:640px)
{
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	width: 50%;
}
#jp-relatedposts .jp-relatedposts-items :nth-child(3n).jp-relatedposts-post {
	clear: left;
}
#jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: 20px;
}
}
@media only screen and (max-width:320px)
{
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	margin: 0px 0px 1em; width: 100%; clear: both;
}
}
#jp-post-flair {
	padding-top: 0.5em;
}
#content div.sharedaddy {
	clear: both;
}
#main div.sharedaddy {
	clear: both;
}
div.sharedaddy {
	clear: both;
}
div.sharedaddy h3.sd-title {
	margin: 0px 0px 1em; line-height: 1.2; font-size: 9pt; font-weight: 700; display: inline-block;
}
div.sharedaddy h3.sd-title::before {
	width: 100%; margin-bottom: 1em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: block; min-width: 30px; content: "";
}
body.highlander-light h3.sd-title::before {
	border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
body.highlander-dark h3.sd-title::before {
	border-top-color: rgba(255, 255, 255, 0.4); border-top-width: 1px; border-top-style: solid;
}
.sd-content ul {
	list-style: none !important; margin: 0px 0px 0.7em !important; padding: 0px !important;
}
.sd-gplus.sd-block {
	margin: 0px 0px 0.5em;
}
.sd-gplus .sd-content {
	font-size: 12px;
}
#sharing_email .sharing_send {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-content ul li .option a.share-ustom {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-content ul li a.sd-button {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-content ul li.advanced a.share-more {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-content ul li.preview-item div.option-smart-off.option a {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-social-icon .sd-content ul li a.sd-button {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-social-icon-text .sd-content ul li a.sd-button {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-social-official .sd-content > ul > li .digg_button > a {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-social-official .sd-content > ul > li > a.sd-button {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-social-text .sd-content ul li a.sd-button {
	background: rgb(248, 248, 248); padding: 1px 8px 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119) !important; line-height: 23px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; text-decoration: none !important; display: inline-block; box-shadow: 0px 1px 0px rgba(0,0,0,0.08); text-shadow: none;
}
.sd-content ul li .option a.share-ustom span {
	line-height: 23px;
}
.sd-content ul li a.sd-button > span {
	line-height: 23px;
}
.sd-content ul li.advanced a.share-more span {
	line-height: 23px;
}
.sd-content ul li.preview-item div.option-smart-off.option a span {
	line-height: 23px;
}
.sd-social-icon-text .sd-content ul li a.sd-button > span {
	line-height: 23px;
}
.sd-social-official .sd-content > ul > li .digg_button > a span {
	line-height: 23px;
}
.sd-social-official .sd-content > ul > li > a.sd-button span {
	line-height: 23px;
}
.sd-social-text .sd-content ul li a.sd-button span {
	line-height: 23px;
}
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a {
	line-height: 17px; vertical-align: top; box-shadow: none;
}
.sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button {
	line-height: 17px; vertical-align: top; box-shadow: none;
}
.sd-social-official .sd-content > ul > li .digg_button > a {
	line-height: 17px; vertical-align: top; box-shadow: none;
}
.sd-social-official .sd-content > ul > li > a.sd-button {
	line-height: 17px; vertical-align: top; box-shadow: none;
}
.sd-social-official .sd-content ul li a.sd-button > span {
	line-height: 17px;
}
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before {
	margin-bottom: -1px;
}
.sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before {
	margin-bottom: -1px;
}
.sd-social-official .sd-content > ul > li .digg_button > a::before {
	margin-bottom: -1px;
}
.sd-social-official .sd-content > ul > li > a.sd-button::before {
	margin-bottom: -1px;
}
.sd-social-icon .sd-content ul li a.sd-button:active {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-icon .sd-content ul li a.sd-button:hover {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-icon-text .sd-content ul li a.sd-button:active {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-icon-text .sd-content ul li a.sd-button:hover {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-official .sd-content > ul > li .digg_button > a:active {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-official .sd-content > ul > li .digg_button > a:hover {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-official .sd-content > ul > li > a.sd-button:active {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-official .sd-content > ul > li > a.sd-button:hover {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-text .sd-content ul li a.sd-button:active {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-text .sd-content ul li a.sd-button:hover {
	background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85);
}
.sd-social-icon .sd-content ul li a.sd-button:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.16);
}
.sd-social-icon-text .sd-content ul li a.sd-button:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.16);
}
.sd-social-official .sd-content > ul > li .digg_button > a:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.16);
}
.sd-social-official .sd-content > ul > li > a.sd-button:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.16);
}
.sd-social-text .sd-content ul li a.sd-button:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.16);
}
.sd-content ul li a.sd-button::before {
	font: 400 18px social-logos; text-align: center; vertical-align: top; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.googleplus1_button .g-plus {
	vertical-align: top !important;
}
.sd-social-official .fb-share-button > span {
	vertical-align: top !important;
}
.sd-social-icon-text ul li a.sd-button::before {
	top: 2px; position: relative;
}
@media not all
{
.sd-content ul li a.sd-button::before {
	top: 2px; position: relative;
}
}
.sd-social-official ul li a.sd-button::before {
	top: -2px; position: relative;
}
@media not all
{
.sd-social-official ul li a.sd-button::before {
	top: 0px;
}
}
.sd-content ul li {
	margin: 0px 5px 5px 0px; padding: 0px; display: inline-block;
}
.sd-content ul li.preview-item a.sd-button span {
	margin-left: 3px;
}
.sd-social-icon-text .sd-content ul li a span {
	margin-left: 3px;
}
.sd-social-official .sd-content ul li a.sd-button span {
	margin-left: 3px;
}
.sd-content ul li.no-icon.preview-item a.sd-button span {
	margin-left: 0px;
}
.sd-content ul li.no-icon a::before {
	display: none;
}
.sd-social-text .sd-content ul li a::before {
	display: none;
}
body .sd-content ul li.no-icon.share-custom a span {
	background-position: -500px -500px !important; height: 0px; line-height: inherit; padding-left: 0px; background-image: none; background-repeat: no-repeat !important;
}
body .sd-social-text .sd-content ul li.share-custom a span {
	background-position: -500px -500px !important; height: 0px; line-height: inherit; padding-left: 0px; background-image: none; background-repeat: no-repeat !important;
}
.sd-social-icon .sd-content ul li a.share-more {
	top: -4px; position: relative;
}
@media not all
{
.sd-social-icon .sd-content ul li a.share-more {
	top: 2px;
}
}
.sd-social-icon .sd-content ul li a.share-more span {
	margin-left: 3px;
}
.sd-content ul li.share-print div.option-smart-off.option a::before {
	content: "\f469";
}
.sd-social-icon .sd-content ul li.share-print a::before {
	content: "\f469";
}
.sd-social-icon-text .sd-content li.share-print a::before {
	content: "\f469";
}
.sd-social-official .sd-content li.share-print a::before {
	content: "\f469";
}
.sd-social-text .sd-content ul li.share-print a::before {
	content: "\f469";
}
.sd-content ul li.share-email div.option-smart-off.option a::before {
	content: "\f410";
}
.sd-social-icon .sd-content ul li.share-email a::before {
	content: "\f410";
}
.sd-social-icon-text .sd-content li.share-email a::before {
	content: "\f410";
}
.sd-social-official .sd-content li.share-email a::before {
	content: "\f410";
}
.sd-social-text .sd-content ul li.share-email a::before {
	content: "\f410";
}
.sd-content ul li.share-linkedin div.option-smart-off.option a::before {
	content: "\f207";
}
.sd-social-icon .sd-content ul li.share-linkedin a::before {
	content: "\f207";
}
.sd-social-icon-text .sd-content li.share-linkedin a::before {
	content: "\f207";
}
.sd-social-text .sd-content ul li.share-linkedin a::before {
	content: "\f207";
}
.sd-content ul li.share-twitter div.option-smart-off.option a::before {
	content: "\f202";
}
.sd-social-icon .sd-content ul li.share-twitter a::before {
	content: "\f202";
}
.sd-social-icon-text .sd-content li.share-twitter a::before {
	content: "\f202";
}
.sd-social-text .sd-content ul li.share-twitter a::before {
	content: "\f202";
}
.sd-content ul li.share-reddit div.option-smart-off.option a::before {
	content: "\f222";
}
.sd-social-icon .sd-content ul li.share-reddit a::before {
	content: "\f222";
}
.sd-social-icon-text .sd-content li.share-reddit a::before {
	content: "\f222";
}
.sd-social-text .sd-content ul li.share-reddit a::before {
	content: "\f222";
}
.sd-content ul li.share-tumblr div.option-smart-off.option a::before {
	content: "\f607";
}
.sd-social-icon .sd-content ul li.share-tumblr a::before {
	content: "\f607";
}
.sd-social-icon-text .sd-content li.share-tumblr a::before {
	content: "\f607";
}
.sd-social-text .sd-content ul li.share-tumblr a::before {
	content: "\f607";
}
.sd-content ul li.share-pocket div.option-smart-off.option a::before {
	content: "\f224";
}
.sd-social-icon .sd-content ul li.share-pocket a::before {
	content: "\f224";
}
.sd-social-icon-text .sd-content li.share-pocket a::before {
	content: "\f224";
}
.sd-social-text .sd-content ul li.share-pocket a::before {
	content: "\f224";
}
.sd-content ul li.share-pinterest div.option-smart-off.option a::before {
	content: "\f210";
}
.sd-social-icon .sd-content ul li.share-pinterest a::before {
	content: "\f210";
}
.sd-social-icon-text .sd-content li.share-pinterest a::before {
	content: "\f210";
}
.sd-social-text .sd-content ul li.share-pinterest a::before {
	content: "\f210";
}
.sd-content ul li.share-google-plus-1 div.option-smart-off.option a::before {
	content: "\f218";
}
.sd-social-icon .sd-content ul li.share-google-plus-1 a::before {
	content: "\f218";
}
.sd-social-icon-text .sd-content li.share-google-plus-1 a::before {
	content: "\f218";
}
.sd-social-text .sd-content ul li.share-google-plus-1 a::before {
	content: "\f218";
}
.sd-content ul li.share-facebook div.option-smart-off.option a::before {
	content: "\f203";
}
.sd-social-icon .sd-content ul li.share-facebook a::before {
	content: "\f203";
}
.sd-social-icon-text .sd-content li.share-facebook a::before {
	content: "\f203";
}
.sd-social-text .sd-content ul li.share-facebook a::before {
	content: "\f203";
}
.sd-content ul li.share-press-this div.option-smart-off.option a::before {
	content: "\f205";
}
.sd-social-icon .sd-content ul li.share-press-this a::before {
	content: "\f205";
}
.sd-social-icon-text .sd-content li.share-press-this a::before {
	content: "\f205";
}
.sd-social-official .sd-content li.share-press-this a::before {
	content: "\f205";
}
.sd-social-text .sd-content ul li.share-press-this a::before {
	content: "\f205";
}
.sd-social-official .sd-content li.share-press-this a::before {
	color: rgb(43, 161, 203);
}
.sd-content ul li.share-telegram div.option-smart-off.option a::before {
	content: "\f606";
}
.sd-social-icon .sd-content ul li.share-telegram a::before {
	content: "\f606";
}
.sd-social-icon-text .sd-content li.share-telegram a::before {
	content: "\f606";
}
.sd-social-official .sd-content li.share-telegram a::before {
	content: "\f606";
}
.sd-social-text .sd-content ul li.share-telegram a::before {
	content: "\f606";
}
.sd-social-official .sd-content li.share-telegram a::before {
	color: rgb(0, 136, 204);
}
.sd-content ul li.share-skype div.option-smart-off.option a::before {
	content: "\f220";
}
.sd-social-icon .sd-content ul li.share-skype a::before {
	content: "\f220";
}
.sd-social-icon-text .sd-content li.share-skype a::before {
	content: "\f220";
}
.sd-social-text .sd-content ul li.share-skype a::before {
	content: "\f220";
}
.sd-content ul li.advanced a.share-more::before {
	content: "\f415";
}
.sd-social-icon .sd-content ul a.share-more::before {
	content: "\f415";
}
.sd-social-icon-text .sd-content a.share-more::before {
	content: "\f415";
}
.sd-social-official .sd-content a.share-more::before {
	content: "\f415";
}
.sd-social-text .sd-content ul a.share-more::before {
	content: "\f415";
}
.sd-social-official .sd-content a.share-more::before {
	color: rgb(43, 161, 203);
}
.sd-content ul li.share-jetpack-whatsapp div.option-smart-off.option a::before {
	content: "\f608";
}
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a::before {
	content: "\f608";
}
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a::before {
	content: "\f608";
}
.sd-social-official .sd-content li.share-jetpack-whatsapp a::before {
	content: "\f608";
}
.sd-social-text .sd-content ul li.share-jetpack-whatsapp a::before {
	content: "\f608";
}
.sd-social-official .sd-content li.share-jetpack-whatsapp a::before {
	color: rgb(67, 216, 84);
}
.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
	background: rgb(67, 216, 84); color: rgb(255, 255, 255) !important;
}
.sd-social .sd-button .share-count {
	background: rgb(46, 162, 204); padding: 1px 3px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 10px; display: inline-block;
}
.sd-social-official .sd-content ul {
	line-height: 25px !important;
}
.sd-social-official .sd-content ul li {
	line-height: 25px !important;
}
.sd-social-official .sd-content > ul > li > a.sd-button span {
	line-height: 1;
}
.sd-social-official .sd-content ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.sd-social-official .sd-content li.share-press-this a {
	margin: 0px 0px 5px;
}
.sd-social-official .sd-content ul > li {
	margin: 0px 10px 5px 0px !important; height: 25px; float: left; display: block;
}
.sd-social-official .sd-content .pocket_button iframe {
	width: 98px;
}
.reddit_button iframe {
	margin-top: 1px;
}
.googleplus1_button iframe {
	margin: 0px !important;
}
.linkedin_button > span {
	margin: 0px !important;
}
.pinterest_button {
	margin: 0px !important;
}
.pocket_button iframe {
	margin: 0px !important;
}
.twitter_button {
	margin: 0px !important;
}
.sd-social-official .sd-content .share-skype {
	width: 55px;
}
body .sd-social-official li a.share-more {
	top: 0px; position: relative;
}
body .sd-social-official li.share-custom a {
	top: 0px; position: relative;
}
body .sd-social-official li.share-digg a {
	top: 0px; position: relative;
}
body .sd-social-official li.share-email a {
	top: 0px; position: relative;
}
body .sd-social-official li.share-press-this a {
	top: 0px; position: relative;
}
body .sd-social-official li.share-print {
	top: 0px; position: relative;
}
body .sd-social-icon .sd-content li.share-custom > a {
	padding: 2px 3px 0px; top: 4px; position: relative;
}
body .sd-content ul li.share-custom a.share-icon span {
	padding: 0px 0px 0px 19px; height: 16px; line-height: 16px; margin-left: 0px; display: inline-block; background-repeat: no-repeat; background-size: 16px 16px;
}
body .sd-social-icon .sd-content li.share-custom a span {
	padding: 0px 0px 0px 19px; height: 16px; line-height: 16px; margin-left: 0px; display: inline-block; background-repeat: no-repeat; background-size: 16px 16px;
}
body .sd-social-icon-text .sd-content li.share-custom a span {
	padding: 0px 0px 0px 19px; height: 16px; line-height: 16px; margin-left: 0px; display: inline-block; background-repeat: no-repeat; background-size: 16px 16px;
}
body .sd-social-official .sd-content li.share-custom a span {
	padding: 0px 0px 0px 19px; height: 16px; line-height: 16px; margin-left: 0px; display: inline-block; background-repeat: no-repeat; background-size: 16px 16px;
}
body .sd-social-text .sd-content li.share-custom a span {
	padding: 0px 0px 0px 19px; height: 16px; line-height: 16px; margin-left: 0px; display: inline-block; background-repeat: no-repeat; background-size: 16px 16px;
}
body .sd-social-icon .sd-content li.share-custom a span {
	width: 0px; padding-left: 16px !important;
}
.sharing-hidden .inner {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 5px; position: absolute; z-index: 2; max-width: 400px; box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
.sharing-hidden .inner ul {
	margin: 0px !important;
}
.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
	margin: 0px !important; height: 0px !important; clear: both;
}
.sharing-hidden .inner::after {
	left: 20px; top: -8px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(204, 204, 204); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 8px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1; content: "";
}
.sharing-hidden .inner::before {
	left: 20px; top: -8px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(204, 204, 204); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 8px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1; content: "";
}
.sharing-hidden .inner::after {
	top: -7px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 8px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; z-index: 2;
}
.sharing-hidden ul {
	margin: 0px;
}
.sd-social-icon .sd-content ul li[class*=share-] a {
	padding: 7px; border-radius: 50%; border: 0px currentColor; border-image: none; top: -2px; width: auto; height: auto; line-height: 1; margin-bottom: 0px; position: relative; box-shadow: none; -webkit-border-radius: 50%;
}
.sd-social-icon .sd-content ul li[class*=share-] a:hover {
	padding: 7px; border-radius: 50%; border: 0px currentColor; border-image: none; top: -2px; width: auto; height: auto; line-height: 1; margin-bottom: 0px; position: relative; box-shadow: none; -webkit-border-radius: 50%;
}
.sd-social-icon .sd-content ul li[class*=share-] div.option a {
	padding: 7px; border-radius: 50%; border: 0px currentColor; border-image: none; top: -2px; width: auto; height: auto; line-height: 1; margin-bottom: 0px; position: relative; box-shadow: none; -webkit-border-radius: 50%;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button > span {
	line-height: 1;
}
.sd-social-icon .sd-content ul li[class*=share-] div.option a span {
	line-height: 1;
}
.sd-social-icon .sd-content ul li[class*=share-] a:hover {
	border: currentColor; border-image: none; opacity: 0.6;
}
.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
	border: currentColor; border-image: none; opacity: 0.6;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button::before {
	top: 1px;
}
.sd-social-icon .sd-content ul li[class*=share-] a.share-custom.sd-button {
	padding: 8px 8px 6px; top: 5px;
}
.sd-social-icon .sd-content ul li a.share-more.sd-button {
	margin-left: 10px;
}
.sd-social-icon .sd-content ul li:first-child a.share-more.sd-button {
	margin-left: 0px;
}
.sd-social-icon .sd-button span.share-count {
	background: rgb(85, 85, 85); border-radius: 0px; right: 0px; bottom: 0px; font-size: 9px; position: absolute;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background: rgb(233, 233, 233); text-indent: 0px; margin-top: 2px;
}
.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
	background: rgb(44, 71, 98); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
	background: rgb(59, 89, 152); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	background: rgb(0, 172, 238); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
	background: rgb(202, 31, 39); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
	color: rgb(85, 85, 85) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
	background: rgb(30, 140, 190); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
	background: rgb(0, 136, 204); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
	background: rgb(0, 119, 181); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button {
	background: rgb(221, 75, 57); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
	background: rgb(238, 64, 86); color: rgb(255, 255, 255) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
	background: rgb(206, 227, 248); color: rgb(85, 85, 85) !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
	background: rgb(0, 175, 240); color: rgb(255, 255, 255) !important;
}
.sharing-screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.sharing-screen-reader-text:active {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.sharing-screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.sharing-screen-reader-text:hover {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
#sharing_email {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 342px; text-align: left; position: absolute; z-index: 1001; box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
div.sharedaddy-dark.sharedaddy #sharing_email {
	border-color: rgb(255, 255, 255);
}
#sharing_email .errors {
	margin: 10px 0px 0px; padding: 5px 8px; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; background-color: rgb(119, 26, 9);
}
#sharing_email label {
	padding: 0px 0px 4px; text-align: left; color: rgb(51, 51, 51); font-size: 12px; font-weight: 700; display: block; text-shadow: none;
}
#sharing_email form {
	margin: 0px;
}
#sharing_email input[type=text] {
	background: rgb(255, 255, 255); padding: 1px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(51, 51, 51); font-size: 12px; margin-bottom: 1em; max-width: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#sharing_email input[type=email] {
	background: rgb(255, 255, 255); padding: 1px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(51, 51, 51); font-size: 12px; margin-bottom: 1em; max-width: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#jetpack-source_f_name {
	left: -9000px; display: none !important; position: absolute !important;
}
#sharing_email .sharing_cancel {
	padding: 0px 0px 0px 1em; font-size: 12px; text-shadow: none;
}
#sharing_email .recaptcha {
	margin: 0px 0px 1em; width: 312px; height: 123px;
}
.slideshow-loading img {
	vertical-align: middle;
}
.slideshow-slide img {
	vertical-align: middle;
}
.slideshow-window {
	border-radius: 10px; border: 20px solid rgb(34, 34, 34); border-image: none; height: 0px; overflow: hidden; padding-top: 30px !important; padding-bottom: 56.25% !important; margin-bottom: 20px; position: relative; z-index: 1; background-color: rgb(34, 34, 34);
}
.slideshow-white.slideshow-window {
	border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.slideshow-window {
	box-sizing: content-box;
}
.slideshow-window * {
	box-sizing: content-box;
}
.slideshow-loading {
	margin: auto; height: 100%; text-align: center;
}
body div.slideshow-window * img {
	border-width: 0px !important; margin: 0px auto; padding: 0px !important; top: 50%; display: block; position: relative; max-height: 100%; max-width: 100%; transform: translateY(-50%); background-image: none !important; background-color: transparent !important;
}
.slideshow-slide {
	margin: auto; left: 0px; top: 0px; width: 100% !important; height: 100% !important; text-align: center; display: none; position: absolute;
}
.slideshow-line-height-hack {
	width: 0px; overflow: hidden; font-size: 0px;
}
.slideshow-controls {
	width: 100%; text-align: center; position: absolute;
}
.slideshow-slide-caption {
	width: 100%; text-align: center; position: absolute;
}
.slideshow-slide-caption {
	left: 0px; height: 25px; bottom: 5px; color: rgb(247, 247, 247); line-height: 25px; font-family: "Helvetica Neue",sans-serif; font-size: 13px; z-index: 100; text-shadow: 1px 1px 2px #222;
}
.slideshow-controls {
	margin: auto; transition:opacity 0.3s ease-out; bottom: 30px; z-index: 1000; direction: ltr; opacity: 0.5;
}
.slideshow-window:hover .slideshow-controls {
	opacity: 1;
}
body div div.slideshow-controls a {
	background-position: -34px 8px !important; margin: 0px 5px !important; padding: 0px !important; border-radius: 10em !important; border: 2px solid rgba(255, 255, 255, 0.1) !important; transition:border-color 0.3s ease-out; border-image: none !important; width: 32px !important; height: 32px !important; text-align: center !important; color: rgb(34, 34, 34) !important; line-height: 32px !important; display: inline-block !important; -ms-zoom: 1; background-image: url("../modules/shortcodes/img/slideshow-controls.png") !important; background-repeat: no-repeat; background-size: 142px 16px !important; background-color: rgba(0, 0, 0, 0.6) !important;
}
body div div.slideshow-controls a:hover {
	background-position: -34px 8px !important; margin: 0px 5px !important; padding: 0px !important; border-radius: 10em !important; border: 2px solid rgba(255, 255, 255, 0.1) !important; transition:border-color 0.3s ease-out; border-image: none !important; width: 32px !important; height: 32px !important; text-align: center !important; color: rgb(34, 34, 34) !important; line-height: 32px !important; display: inline-block !important; -ms-zoom: 1; background-image: url("../modules/shortcodes/img/slideshow-controls.png") !important; background-repeat: no-repeat; background-size: 142px 16px !important; background-color: rgba(0, 0, 0, 0.6) !important;
}
@media not all
{
body div div.slideshow-controls a {
	background-image: url("../modules/shortcodes/img/slideshow-controls-2x.png") !important;
}
body div div.slideshow-controls a:hover {
	background-image: url("../modules/shortcodes/img/slideshow-controls-2x.png") !important;
}
}
body div div.slideshow-controls a:hover {
	border-color: rgba(255, 255, 255, 1) !important;
}
body div div.slideshow-controls a:first-child {
	background-position: -76px 8px !important;
}
body div div.slideshow-controls a:last-child {
	background-position: -117px 8px !important;
}
body div div.slideshow-controls a:nth-child(2) {
	background-position: -34px 8px !important;
}
body div div.slideshow-controls a.running {
	background-position: -34px 8px !important;
}
body div div.slideshow-controls a.paused {
	background-position: 9px 8px !important;
}
.slideshow-controls a img {
	border: 50px dotted rgb(255, 0, 255); border-image: none;
}
body.presentation-wrapper-fullscreen-parent {
	overflow: hidden !important;
}
html.presentation-wrapper-fullscreen-parent {
	overflow: hidden !important;
}
.presentation-wrapper-fullscreen-parent #wpadminbar {
	display: none;
}
.presentation-wrapper-fullscreen {
	margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important; position: absolute !important; z-index: 10000 !important; min-height: 100% !important; min-width: 100% !important;
}
.presentation-wrapper-fullscreen-parent {
	margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important; position: absolute !important; z-index: 10000 !important; min-height: 100% !important; min-width: 100% !important;
}
.presentation-wrapper-fullscreen {
	border: currentColor !important; border-image: none !important; background-color: grey;
}
.presentation-wrapper-fullscreen .nav-arrow-left {
	z-index: 20001;
}
.presentation-wrapper-fullscreen .nav-arrow-right {
	z-index: 20001;
}
.presentation-wrapper-fullscreen .nav-fullscreen-button {
	z-index: 20002;
}
.presentation-wrapper {
	margin: 20px auto; border: 1px solid rgb(229, 229, 229); border-image: none; line-height: normal; overflow: hidden;
}
.presentation {
	margin: 0px; outline: 0px; overflow: hidden; position: relative;
}
.presentation {
	background-position: center; background-repeat: no-repeat; background-size: 100% 100%;
}
.presentation .step {
	background-position: center; background-repeat: no-repeat; background-size: 100% 100%;
}
.presentation :not(.active).fade.step {
	opacity: 0;
}
.presentation .slide-content {
	padding: 30px;
}
.presentation .nav-arrow-left {
	transition:opacity 0.25s; width: 34px; position: absolute; z-index: 2; opacity: 0; background-repeat: no-repeat;
}
.presentation .nav-arrow-right {
	transition:opacity 0.25s; width: 34px; position: absolute; z-index: 2; opacity: 0; background-repeat: no-repeat;
}
.presentation .nav-fullscreen-button {
	transition:opacity 0.25s; width: 34px; position: absolute; z-index: 2; opacity: 0; background-repeat: no-repeat;
}
.presentation .nav-arrow-left {
	height: 100%; background-image: url("../modules/shortcodes/images/slide-nav.png"); background-size: 450% 61px;
}
.presentation .nav-arrow-right {
	height: 100%; background-image: url("../modules/shortcodes/images/slide-nav.png"); background-size: 450% 61px;
}
.presentation .nav-arrow-left {
	background-position: 4px 50%; left: 0px;
}
.presentation .nav-arrow-right {
	background-position: -120px 50%; right: 0px;
}
.presentation .nav-fullscreen-button {
	margin: 4px; width: 32px; height: 32px; right: 0px; bottom: 0px; z-index: 3; background-image: url("../modules/shortcodes/images/expand.png"); background-size: 100% 100%;
}
.presentation:hover .nav-arrow-left {
	opacity: 1;
}
.presentation:hover .nav-arrow-right {
	opacity: 1;
}
.presentation:hover .nav-fullscreen-button {
	opacity: 0.8;
}
.presentation-wrapper-fullscreen .nav-fullscreen-button {
	background-image: url("../modules/shortcodes/images/collapse.png");
}
.presentation .autoplay-overlay {
	margin: 30% 10%; border-radius: 50px; transition:opacity 0.5s; width: 80%; height: 15%; display: table; position: relative; z-index: 100; background-color: rgba(0, 0, 0, 0.75);
}
.presentation .autoplay-overlay .overlay-msg {
	text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell; position: relative;
}
.presentation .will-fade {
	opacity: 0;
}
.presentation .do-fade {
	transition:opacity 0.5s; opacity: 1;
}
#subscribe-email input {
	width: 95%;
}
.comment-subscription-form .subscribe-label {
	display: inline !important;
}
.jetpack-video-wrapper {
	margin-bottom: 1.6em;
}
.jetpack-video-wrapper > .wp-video {
	margin-bottom: 0px;
}
.jetpack-video-wrapper > embed {
	margin-bottom: 0px;
}
.jetpack-video-wrapper > iframe {
	margin-bottom: 0px;
}
.jetpack-video-wrapper > object {
	margin-bottom: 0px;
}
.jetpack-social-navigation ul {
	margin: 0px 0px 1.5em; padding: 0px; display: block;
}
.jetpack-social-navigation li {
	margin: 0px; line-height: 1; display: inline-block;
}
.jetpack-social-navigation a {
	border: 0px currentColor; border-image: none; width: 1em; height: 1em; text-decoration: none;
}
.jetpack-social-navigation a::before {
	width: 1em; height: 1em; line-height: 1; font-family: Genericons; font-size: 1em; font-style: normal; font-weight: 400; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f415"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.jetpack-social-navigation a[href*='codepen.io']::before {
	content: "\f216";
}
.jetpack-social-navigation a[href*='digg.com']::before {
	content: "\f221";
}
.jetpack-social-navigation a[href*='dribbble.com']::before {
	content: "\f201";
}
.jetpack-social-navigation a[href*='dropbox.com']::before {
	content: "\f225";
}
.jetpack-social-navigation a[href*='mailto:']::before {
	content: "\f410";
}
.jetpack-social-navigation a[href*='facebook.com']::before {
	content: "\f203";
}
.jetpack-social-navigation a[href*='flickr.com']::before {
	content: "\f211";
}
.jetpack-social-navigation a[href*='foursquare.com']::before {
	content: "\f226";
}
.jetpack-social-navigation a[href*='github.com']::before {
	content: "\f200";
}
.jetpack-social-navigation a[href*='plus.google.com']::before {
	content: "\f206";
}
.jetpack-social-navigation a[href*='instagram.com']::before {
	content: "\f215";
}
.jetpack-social-navigation a[href*='linkedin.com']::before {
	content: "\f208";
}
.jetpack-social-navigation a[href*='path.com']::before {
	content: "\f219";
}
.jetpack-social-navigation a[href*='pinterest.com']::before {
	content: "\f210";
}
.jetpack-social-navigation a[href*='getpocket.com']::before {
	content: "\f224";
}
.jetpack-social-navigation a[href*='polldaddy.com']::before {
	content: "\f217";
}
.jetpack-social-navigation a[href*='reddit.com']::before {
	content: "\f222";
}
.jetpack-social-navigation a[href$='/feed/']::before {
	content: "\f413";
}
.jetpack-social-navigation a[href*='skype:']::before {
	content: "\f220";
}
.jetpack-social-navigation a[href*='spotify.com']::before {
	content: "\f515";
}
.jetpack-social-navigation a[href*='stumbleupon.com']::before {
	content: "\f223";
}
.jetpack-social-navigation a[href*='tumblr.com']::before {
	content: "\f214";
}
.jetpack-social-navigation a[href*='twitch.tv']::before {
	content: "\f516";
}
.jetpack-social-navigation a[href*='twitter.com']::before {
	content: "\f202";
}
.jetpack-social-navigation a[href*='vimeo.com']::before {
	content: "\f212";
}
.jetpack-social-navigation a[href*='vine.co']::before {
	content: "\f517";
}
.jetpack-social-navigation a[href*='wordpress.com']::before {
	content: "\f205";
}
.jetpack-social-navigation a[href*='wordpress.org']::before {
	content: "\f205";
}
.jetpack-social-navigation a[href*='youtube.com']::before {
	content: "\f213";
}
.tiled-gallery {
	margin: 0px 0px 20px; overflow: hidden; clear: both;
}
.tiled-gallery img {
	margin: 2px !important;
}
.tiled-gallery .gallery-group {
	float: left; position: relative;
}
.tiled-gallery .tiled-gallery-item {
	margin: 0px; width: inherit; float: left; position: relative;
}
.tiled-gallery .gallery-row {
	overflow: hidden;
}
.tiled-gallery .tiled-gallery-item a {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; color: inherit; text-decoration: none;
}
.tiled-gallery .tiled-gallery-item img {
	background: 0px 0px; padding: 0px; border: currentColor; border-image: none; vertical-align: middle; max-width: 100%; box-shadow: none;
}
.tiled-gallery .tiled-gallery-item img:hover {
	background: 0px 0px; padding: 0px; border: currentColor; border-image: none; vertical-align: middle; max-width: 100%; box-shadow: none;
}
.tiled-gallery-caption {
	background: rgba(255, 255, 255, 0.8); padding: 10px 0px; width: 100%; bottom: 0px; color: rgb(51, 51, 51); text-indent: 10px; overflow: hidden; font-size: 13px; font-weight: 400; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
	font-size: 11px;
}
.widget-gallery .tiled-gallery-unresized {
	height: 0px; overflow: hidden; visibility: hidden;
}
.tiled-gallery .tiled-gallery-item img.grayscale {
	left: 0px; top: 0px; position: absolute;
}
.tiled-gallery .tiled-gallery-item img.grayscale:hover {
	opacity: 0;
}
.type-circle.tiled-gallery .tiled-gallery-item img {
	border-radius: 50% !important;
}
.type-circle.tiled-gallery .tiled-gallery-caption {
	display: none; opacity: 0;
}
.jetpack-display-remote-posts {
	margin: 5px 0px 20px;
}
.jetpack-display-remote-posts h4 {
	margin: 5px 0px; padding: 0px; font-size: 90%;
}
.jetpack-display-remote-posts h4 a {
	text-decoration: none;
}
.jetpack-display-remote-posts p {
	margin: 0px !important; padding: 0px; line-height: 1.4em !important; font-size: 90%;
}
.jetpack-display-remote-posts img {
	max-width: 100%;
}
.widget-grofile h4 {
	margin: 1em 0px 0.5em;
}
.widget-grofile ul.grofile-urls {
	overflow: hidden; margin-left: 0px;
}
.widget-grofile ul.grofile-accounts li {
	list-style: none; display: inline;
}
.widget-grofile ul.grofile-accounts li::before {
	content: "" !important;
}
.widget-grofile .grofile-accounts-logo {
	width: 16px; height: 16px; margin-right: 8px; margin-bottom: 8px; float: left; background-image: url("https://secure.gravatar.com/images/grav-share-sprite.png"); background-repeat: no-repeat;
}
.rtl .widget-grofile .grofile-accounts-logo {
	margin-right: 0px; margin-left: 8px;
}
.grofile-thumbnail {
	width: 500px; max-width: 100%;
}
@media not all, not all, not all, not all
{
.widget-grofile .grofile-accounts-logo {
	background-image: url("https://secure.gravatar.com/images/grav-share-sprite-2x.png"); background-size: 16px 784px;
}
}
div[class^=gr_custom_container] {
	padding: 10px 5px; border-radius: 10px; border: 1px solid gray; border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
div[class^=gr_custom_container] a {
	color: rgb(0, 0, 0);
}
div[class^=gr_custom_rating] {
	display: none;
}
h2[class^=gr_custom_header] {
	display: none;
}
div[class^=gr_custom_each_container] {
	width: 100%; overflow: auto; padding-bottom: 4px; clear: both; margin-bottom: 10px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
div[class^=gr_custom_book_container] {
	width: 39px; height: 60px; overflow: hidden; margin-left: 4px; float: right;
}
div[class^=gr_custom_author] {
	font-size: 10px;
}
div[class^=gr_custom_tags] {
	color: gray; font-size: 10px;
}
.widget_wpcom_social_media_icons_widget ul {
	margin-left: 0px; list-style-type: none;
}
.widget_wpcom_social_media_icons_widget li {
	border: 0px currentColor; border-image: none; margin-right: 0.5em; display: inline;
}
.widget_wpcom_social_media_icons_widget li a {
	border: 0px currentColor; border-image: none; text-decoration: none;
}
.widget_wpcom_social_media_icons_widget .genericon {
	font-family: Genericons;
}
.widget_wpcom_social_media_icons_widget .screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.widget_wpcom_social_media_icons_widget .screen-reader-text:active {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.widget_wpcom_social_media_icons_widget .screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.widgets-grid-layout {
	width: 100%;
}
.widgets-grid-layout::after {
	display: table; content: " ";
}
.widgets-grid-layout::before {
	display: table; content: " ";
}
.widgets-grid-layout::after {
	clear: both;
}
.widget-grid-view-image {
	float: left; max-width: 50%;
}
.widget-grid-view-image a {
	margin: 0px 2px 4px 0px; display: block;
}
:nth-child(2n).widget-grid-view-image {
	float: right;
}
:nth-child(2n).widget-grid-view-image a {
	margin: 0px 0px 4px 2px;
}
.widgets-grid-layout .widget-grid-view-image img {
	height: auto; max-width: 100%;
}
.widgets-multi-column-grid ul {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none;
}
.widgets-multi-column-grid ul li {
	background: 0px 0px; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: currentColor; border-image: none; clear: none; float: left; list-style-type: none !important;
}
.widgets-multi-column-grid ul li a {
	background: 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.widgets-multi-column-grid .avatar {
	vertical-align: middle;
}
.widgets-list-layout {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widgets-list-layout li::after {
	display: table; content: "";
}
.widgets-list-layout li::before {
	display: table; content: "";
}
.widgets-list-layout li::after {
	clear: both;
}
.widgets-list-layout li {
	margin-bottom: 1em; list-style-type: none !important; -ms-zoom: 1;
}
.widgets-list-layout .widgets-list-layout-blavatar {
	width: 21.27%; height: auto; float: left; max-width: 40px;
}
.widgets-list-layout-links {
	width: 73.4%; float: right;
}
.widgets-list-layout span {
	opacity: 0.5;
}
.widgets-list-layout span:hover {
	opacity: 0.8;
}
.jetpack-image-container::after {
	clear: both;
}
.jetpack-image-container::after {
	display: table; content: "";
}
.jetpack-image-container::before {
	display: table; content: "";
}
