@font-face {
	font-family: iconfont;
	src: url(iconfont.eot?#iefix) format("eot"), url(iconfont.woff) format("woff"), url(iconfont.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,400i,700&display=swap&subset=latin-ext');

html {
	font-family:'Merriweather Sans',sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px; font-family:'Merriweather Sans',sans-serif;
}
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 {
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: 5px;
}
th {
	padding: 5px;
}
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%; overflow-x:hidden
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 100%;
}
body {
	font-size: 100%;
}
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(34, 34, 34); 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;
}

.row {
	margin: 0px auto; width: 100%;
}
.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: 58.33%;
}
.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: 41.66%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 58.33%;
}
.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-size: 1rem; display: block;
}
.accordion dd > a {
	background: rgb(239, 239, 239); padding: 1rem; color: rgb(34, 34, 34); 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, 120, 160); 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, 140, 186);
}
.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(116, 191, 221); color: rgb(79, 79, 79); background-color: rgb(160, 211, 232);
}
.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, 140, 186); 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, 140, 186);
}
.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 1rem; padding: 10px; border-radius: 0px; border: 1px solid rgb(0, 112, 149); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 1rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(0, 140, 186); -webkit-appearance: none; -moz-appearance: none;
}
button:hover {
	background-color: rgb(0, 112, 149);
}
button:focus {
	background-color: rgb(0, 112, 149);
}
.button:hover {
	background-color: rgb(0, 112, 149);
}
.button:focus {
	background-color: rgb(0, 112, 149);
}
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(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.info.button {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
button.info:hover {
	background-color: rgb(97, 182, 217);
}
button.info:focus {
	background-color: rgb(97, 182, 217);
}
.info.button:hover {
	background-color: rgb(97, 182, 217);
}
.info.button:focus {
	background-color: rgb(97, 182, 217);
}
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, 112, 149); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 140, 186);
}
button[disabled] {
	border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 140, 186);
}
.disabled.button {
	border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 140, 186);
}
[disabled].button {
	border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(0, 140, 186);
}
button.disabled:hover {
	background-color: rgb(0, 112, 149);
}
button.disabled:focus {
	background-color: rgb(0, 112, 149);
}
button[disabled]:hover {
	background-color: rgb(0, 112, 149);
}
button[disabled]:focus {
	background-color: rgb(0, 112, 149);
}
.disabled.button:hover {
	background-color: rgb(0, 112, 149);
}
.disabled.button:focus {
	background-color: rgb(0, 112, 149);
}
[disabled].button:hover {
	background-color: rgb(0, 112, 149);
}
[disabled].button:focus {
	background-color: rgb(0, 112, 149);
}
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, 140, 186);
}
button.disabled:focus {
	background-color: rgb(0, 140, 186);
}
button[disabled]:hover {
	background-color: rgb(0, 140, 186);
}
button[disabled]:focus {
	background-color: rgb(0, 140, 186);
}
.disabled.button:hover {
	background-color: rgb(0, 140, 186);
}
.disabled.button:focus {
	background-color: rgb(0, 140, 186);
}
[disabled].button:hover {
	background-color: rgb(0, 140, 186);
}
[disabled].button:focus {
	background-color: rgb(0, 140, 186);
}
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(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
button[disabled].info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
.info.disabled.button {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
[disabled].info.button {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
button.info.disabled:hover {
	background-color: rgb(97, 182, 217);
}
button.info.disabled:focus {
	background-color: rgb(97, 182, 217);
}
button[disabled].info:hover {
	background-color: rgb(97, 182, 217);
}
button[disabled].info:focus {
	background-color: rgb(97, 182, 217);
}
.info.disabled.button:hover {
	background-color: rgb(97, 182, 217);
}
.info.disabled.button:focus {
	background-color: rgb(97, 182, 217);
}
[disabled].info.button:hover {
	background-color: rgb(97, 182, 217);
}
[disabled].info.button:focus {
	background-color: rgb(97, 182, 217);
}
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(160, 211, 232);
}
button.info.disabled:focus {
	background-color: rgb(160, 211, 232);
}
button[disabled].info:hover {
	background-color: rgb(160, 211, 232);
}
button[disabled].info:focus {
	background-color: rgb(160, 211, 232);
}
.info.disabled.button:hover {
	background-color: rgb(160, 211, 232);
}
.info.disabled.button:focus {
	background-color: rgb(160, 211, 232);
}
[disabled].info.button:hover {
	background-color: rgb(160, 211, 232);
}
[disabled].info.button:focus {
	background-color: rgb(160, 211, 232);
}
@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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
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.4rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); color: rgba(0, 0, 0, 0.75); line-height: normal; 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;
}

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, 140, 186);
}
.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, 140, 186);
}
.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-size: 0.68rem; font-weight: normal; text-decoration: none; margin-bottom: auto; display: inline-block; white-space: nowrap; position: relative; background-color: rgb(0, 140, 186);
}
.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(51, 51, 51); background-color: rgb(160, 211, 232);
}
[data-magellan-expedition] {
	background: rgb(255, 255, 255); padding: 10px; z-index: 50; min-width: 100%;
}
[data-magellan-expedition-clone] {
	background: rgb(255, 255, 255); padding: 10px; z-index: 50; min-width: 100%;
}
[data-magellan-expedition] .sub-nav {
	margin-bottom: 0px;
}
[data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0px;
}
[data-magellan-expedition] .sub-nav dd {
	margin-bottom: 0px;
}
[data-magellan-expedition-clone] .sub-nav dd {
	margin-bottom: 0px;
}
[data-magellan-expedition] .sub-nav a {
	line-height: 1.8em;
}
[data-magellan-expedition-clone] .sub-nav a {
	line-height: 1.8em;
}
.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, 140, 186); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current button {
	background: rgb(0, 140, 186); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current a:hover {
	background: rgb(0, 140, 186);
}
ul.pagination li.current a:focus {
	background: rgb(0, 140, 186);
}
ul.pagination li.current button:hover {
	background: rgb(0, 140, 186);
}
ul.pagination li.current button:focus {
	background: rgb(0, 140, 186);
}
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(236, 250, 255); 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, 140, 186);
}
.callout.panel a:not(.button):hover {
	color: rgb(0, 120, 160);
}
.callout.panel a:not(.button):focus {
	color: rgb(0, 120, 160);
}
.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-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-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, 140, 186); 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, 140, 186); border-radius: 3px;
}
.radius.range-slider .range-slider-handle:hover {
	background: rgb(0, 123, 164);
}
.round.range-slider {
	background: rgb(250, 250, 250); border-radius: 1000px;
}
.round.range-slider .range-slider-handle {
	background: rgb(0, 140, 186); border-radius: 1000px;
}
.round.range-slider .range-slider-handle:hover {
	background: rgb(0, 123, 164);
}
.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, 140, 186); cursor: default; opacity: 0.7;
}
[disabled].range-slider .range-slider-handle {
	background: rgb(0, 140, 186); cursor: default; opacity: 0.7;
}
.disabled.range-slider .range-slider-handle:hover {
	background: rgb(0, 123, 164);
}
[disabled].range-slider .range-slider-handle:hover {
	background: rgb(0, 123, 164);
}
.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, 140, 186); 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, 123, 164);
}
.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: 62.5rem;
}
}
@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: 62.5rem;
}
}
@media only screen and (min-width:40.06em)
{
.small.reveal-modal {
	margin: 0px auto; left: 0px; width: 40%; right: 0px; max-width: 62.5rem;
}
}
@media only screen and (min-width:40.06em)
{
.medium.reveal-modal {
	margin: 0px auto; left: 0px; width: 60%; right: 0px; max-width: 62.5rem;
}
}
@media only screen and (min-width:40.06em)
{
.large.reveal-modal {
	margin: 0px auto; left: 0px; width: 70%; right: 0px; max-width: 62.5rem;
}
}
@media only screen and (min-width:40.06em)
{
.xlarge.reveal-modal {
	margin: 0px auto; left: 0px; width: 95%; right: 0px; max-width: 62.5rem;
}
}
.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: 62.5rem;
}
}
.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; 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, 140, 186); display: block;
}
.side-nav li a:not(.button):hover {
	background: rgba(0, 0, 0, 0.025); color: rgb(28, 199, 255);
}
.side-nav li a:not(.button):focus {
	background: rgba(0, 0, 0, 0.025); color: rgb(28, 199, 255);
}
.side-nav li a:not(.button):active {
	color: rgb(28, 199, 255);
}
.side-nav li.active > a:first-child:not(.button) {
	color: rgb(28, 199, 255); 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, 140, 186); 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;
}
.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-transition: left .15s ease-out; -moz-transition: left .15s ease-out; -o-transition: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
	background: rgb(0, 140, 186);
}
.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, 140, 186);
}
.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-top:2rem;margin-bottom: 1rem; table-layout: auto; width:100%
}
table caption {
	background: none; color: rgb(34, 34, 34); font-size: 1rem; font-weight: bold;
}
table thead {
	background: rgb(225, 225, 225);
}
table thead tr th {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; 
}
table thead tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; border-right: 1px solid rgb(200, 200, 200);border-bottom: 1px solid rgb(200, 200, 200);
}
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;
}
table tfoot tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; 
}
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.4rem 0.5rem; text-align: left; color: rgb(34, 34, 34); font-size: 0.87rem;border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); vertical-align:top
}
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-size: 1rem; display: block; background-color: rgb(239, 239, 239);
}
.tabs .tab-title > a {
	padding: 1rem 2rem; color: rgb(34, 34, 34); 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: rgb(255, 255, 255);
}
.tabs .active.tab-title > a {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.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,140,186,0.5);
}
.th:focus {
	box-shadow: 0px 0px 6px 1px rgba(0,140,186,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, 140, 186); border-bottom-color: rgb(0, 63, 84); border-bottom-width: 1px; border-bottom-style: dotted;
}
.has-tip:focus {
	color: rgb(0, 140, 186); border-bottom-color: rgb(0, 63, 84); 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, 140, 186) !important; border-bottom-color: rgb(0, 63, 84) !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: 40.06em; font-family: "/only screen and (min-width:40.0625em)/";
}
.contain-to-grid {
	background: rgb(51, 51, 51); 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: 2.81rem; z-index: 98;
}
.top-bar {
	background: rgb(51, 51, 51); height: 2.81rem; line-height: 2.81rem; 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: 2.81rem; font-size: 16px;
}
.top-bar .name h1 {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name h2 {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name h3 {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name h4 {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name p {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name span {
	margin: 0px; line-height: 2.81rem; font-size: 1.06rem;
}
.top-bar .name h1 a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h2 a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h3 a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h4 a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name p a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name span a {
	padding: 0px 0.93rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .toggle-topbar {
	top: 0px; right: 0px; position: absolute;
}
.top-bar .toggle-topbar a {
	padding: 0px 0.93rem; height: 2.81rem; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 2.81rem; 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.5rem 0px 0.93rem; 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: 0.93rem; 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: rgb(51, 51, 51);
}
.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: 0px; width: 100%; height: auto; font-size: 16px; display: block;
}
.top-bar-section .divider {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(26, 26, 26); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section [role='separator'] {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(26, 26, 26); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section ul li {
	background: rgb(51, 51, 51);
}
.top-bar-section ul li > a {
	padding: 12px 0px 12px 0.93rem; width: 100%; color: rgb(255, 255, 255); text-transform: none; font-size: 0.81rem; font-weight: normal; display: block;
}
.top-bar-section ul li > a.button {
	border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); padding-right: 0.93rem; padding-left: 0.93rem; font-size: 0.81rem; background-color: rgb(0, 140, 186);
}
.top-bar-section ul li > a.button:hover {
	background-color: rgb(0, 112, 149);
}
.top-bar-section ul li > a.button:focus {
	background-color: rgb(0, 112, 149);
}
.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(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.top-bar-section ul li > a.info.button:hover {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > a.info.button:focus {
	background-color: rgb(97, 182, 217);
}
.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, 112, 149); color: rgb(255, 255, 255); padding-right: 0.93rem; padding-left: 0.93rem; font-size: 0.81rem; background-color: rgb(0, 140, 186);
}
.top-bar-section ul li > button:hover {
	background-color: rgb(0, 112, 149);
}
.top-bar-section ul li > button:focus {
	background-color: rgb(0, 112, 149);
}
.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(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.top-bar-section ul li > button.info:hover {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > button.info:focus {
	background-color: rgb(97, 182, 217);
}
.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: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.top-bar-section ul li.active > a {
	background: rgb(0, 140, 186); color: rgb(255, 255, 255);
}
.top-bar-section ul li.active > a:hover {
	background: rgb(0, 120, 160); color: rgb(255, 255, 255);
}
.top-bar-section .has-form {
	padding: 0.93rem;
}
.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: 0.93rem; 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 0.93rem; font-weight: normal;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: normal;
}
.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(255, 255, 255); display: block;
}
.top-bar-section .dropdown li.parent-link a {
	color: rgb(255, 255, 255); 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 0.93rem;
}
.top-bar-section .dropdown li .button {
	top: auto;
}
.top-bar-section .dropdown li button {
	top: auto;
}
.top-bar-section .dropdown label {
	padding: 8px 0.93rem 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:40.06em)
{
.top-bar {
	background: rgb(51, 51, 51); 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.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar select {
	top: 0.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .button {
	top: 0.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar button {
	top: 0.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .has-form > .button {
	top: 0.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.top-bar .has-form > button {
	top: 0.53rem; height: 1.75rem; font-size: 0.87rem; position: relative;
}
.expanded.top-bar {
	background: rgb(51, 51, 51);
}
.contain-to-grid .top-bar {
	margin: 0px auto; max-width: 62.5rem;
}
.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: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: rgb(51, 51, 51); padding: 0px 0.93rem; line-height: 2.81rem;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: rgb(34, 34, 34);
}
.top-bar-section li:not(.has-form).active a:not(.button) {
	background: rgb(0, 140, 186); padding: 0px 0.93rem; color: rgb(255, 255, 255); line-height: 2.81rem;
}
.top-bar-section li:not(.has-form).active a:not(.button):hover {
	background: rgb(0, 120, 160); color: rgb(255, 255, 255);
}
.top-bar-section .has-dropdown > a {
	padding-right: 2.18rem !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.4rem; 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 0.93rem; color: rgb(255, 255, 255); line-height: 2.81rem; 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(255, 255, 255);
}
.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: 2.81rem; clear: none; border-top-color: currentColor; border-right-color: rgb(78, 78, 78); 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: 2.81rem; clear: none; border-top-color: currentColor; border-right-color: rgb(78, 78, 78); 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: rgb(51, 51, 51); padding: 0px 0.93rem; height: 2.81rem;
}
.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: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.no-js .top-bar-section ul li:active > a {
	background: rgb(0, 140, 186); color: rgb(255, 255, 255);
}
.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;
}

th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
a {
	color: #003333; line-height: inherit; text-decoration: none;
}
a:hover {
	color: #003366;
}
a:focus {
	color: #003366;
}
a img {
	border: currentColor; border-image: none;
}
p {
font-size: .92rem; font-weight: normal; margin-bottom: 1rem; 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-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.4; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.4; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.3rem; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.3; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.3rem; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(34, 34, 34); line-height: 1.3; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.3rem; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(34, 34, 34); line-height: 1.2; font-style: normal; font-weight: normal; 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: 2.12rem;
}
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: Consolas,"Liberation Mono",Courier,monospace; font-weight: normal; background-color: rgb(248, 248, 248);
}
ul {
	line-height: 1.3; font-family: inherit; font-size: 1rem; margin-bottom: 1rem; list-style-position: inside; padding-left:20px; margin-top:1rem
}
ol {
	line-height: 1.3; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
dl {
	line-height: 1.3; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}

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 0px 2.25rem; padding: 0px 1.25rem 0px 1.18rem; border-left-color: rgb(225, 35, 35); border-left-width: 3px; border-left-style: solid;font-size: 1rem; font-weight: 300; font-style:italic; display: block; max-width: 90%;
}
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 {
	font-size: 2.75rem;
}
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: rgb(51, 51, 51); height: 2.81rem; color: rgb(255, 255, 255); line-height: 2.81rem; position: relative; -webkit-backface-visibility: hidden;
}
.tab-bar h1 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; font-weight: bold;
}
.tab-bar h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; font-weight: bold;
}
.tab-bar h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; font-weight: bold;
}
.tab-bar h4 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; font-weight: bold;
}
.tab-bar h5 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; font-weight: bold;
}
.tab-bar h6 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 2.81rem; 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: 2.81rem; height: 2.81rem; border-right-color: rgb(26, 26, 26); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.right-small {
	top: 0px; width: 2.81rem; height: 2.81rem; right: 0px; border-left-color: rgb(26, 26, 26); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.tab-bar-section {
	padding: 0px 0.62rem; top: 0px; height: 2.81rem; 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: 2.81rem;
}
.right.tab-bar-section {
	left: 2.81rem; right: 0px;
}
.middle.tab-bar-section {
	left: 2.81rem; right: 2.81rem;
}
.tab-bar .menu-icon {
	padding: 0px; width: 2.81rem; height: 2.81rem; 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: 0.9rem; 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(36, 36, 36);
}
ul.off-canvas-list li a:active {
	background: rgb(36, 36, 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-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -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-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-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -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-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-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -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-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-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -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-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 {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.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 {
	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;
}
.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;
}
}
[class*='c-fonticon']::before {
	line-height: 1; font-family: "iconfont"; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.c-fonticon__icon__facebook::before {
	content: "\EA01";
}
.c-fonticon__icon__dailymotion::before {
	content: "\EA02";
}
.c-fonticon__icon__instagram::before {
	content: "\EA03";
}
.c-fonticon__icon__rssfeed::before {
	content: "\EA04";
}
.c-fonticon__icon__twitter::before {
	content: "\EA05";
}
.c-fonticon__icon__youtube::before {
	content: "\EA06";
}
.c-fonticon__icon__zoom::before {
	content: "\EA07";
}
.c-fonticon__icon__cross::before {
	content: "\EA08";
}
.c-fonticon__icon__shevronToRight::before {
	content: "\EA09";
}
.c-fonticon__icon__calandar::before {
	content: "\EA0A";
}
.c-fonticon__icon__plus::before {
	content: "\EA0B";
}
.c-fonticon__icon__apple::before {
	content: "\EA0C";
}
.c-fonticon__icon__android::before {
	content: "\EA0D";
}
.c-fonticon__icon__chatBubble::before {
	content: "\EA0E";
}
.c-fonticon__icon__mail::before {
	content: "\EA0F";
}
.c-fonticon__icon__shevronToRight::before {
	content: "\EA10";
}
.c-fonticon__icon__shevronToLeft::before {
	content: "\EA11";
}
.c-fonticon__icon__filterDate::before {
	content: "\EA12";
}
.c-fonticon__icon__filterTheme::before {
	content: "\EA13";
}
.c-fonticon__icon__filterLocation::before {
	content: "\EA14";
}
.c-fonticon__icon__marker::before {
	content: "\EA15";
}
.c-fonticon__icon__download::before {
	content: "\EA16";
}
.c-fonticon__icon__listen::before {
	content: "\EA17";
}
.c-fonticon__icon__share::before {
	content: "\EA18";
}
.c-fonticon__icon__pdf::before {
	content: "\EA19";
}
.c-fonticon__icon__print::before {
	content: "\EA1A";
}
.c-fonticon__icon__online::before {
	content: "\EA1B";
}
.c-fonticon__icon__townhall::before {
	content: "\EA1C";
}
.c-fonticon__icon__building::before {
	content: "\EA1D";
}
.c-fonticon__icon--hearth::before {
	content: "\EA1E";
}
.c-fonticon__icon__plus--thin::before {
	content: "\EA1F";
}
.c-fonticon__icon__error::before {
	content: "\EA20";
}
.c-fonticon__icon__status::before {
	content: "\EA21";
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -khtml-user-select: none; margin:0 auto
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.picker {
	width: 100%; position: absolute;
}
.picker__holder {
	width: 100%; position: absolute;
}
.picker {
	text-align: left; color: rgb(0, 0, 0); line-height: 1.2; font-size: 16px; z-index: 10000; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.picker__input {
	cursor: default;
}
.picker__input--active.picker__input {
	border-color: rgb(0, 137, 236);
}
.picker__holder {
	background: rgb(255, 255, 255); border-width: 0px 1px; border-style: solid; border-color: rgb(170, 170, 170); border-radius: 0px 0px 5px 5px; transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; border-image: none; -ms-overflow-y: auto; max-height: 0px; min-width: 176px; max-width: 466px; box-sizing: border-box; opacity: 0; transform: translateY(-1em) perspective(600px) rotateX(10deg); -webkit-transform: translateY(-1em)perspective(600px)rotateX(10deg); -webkit-overflow-scrolling: touch; -moz-opacity: 0;
}
.picker__frame {
	padding: 1px;
}
.picker__wrap {
	margin: -1px;
}
.picker--opened .picker__holder {
	transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height, border-width; border-top-width: 1px; border-bottom-width: 1px; max-height: 25em; opacity: 1; box-shadow: 0px 6px 18px 1px rgba(0,0,0,0.12); transform: translateY(0px) perspective(600px) rotateX(0deg); -webkit-transform: translateY(0)perspective(600px)rotateX(0); -moz-opacity: 1;
}
.picker__footer {
	text-align: center;
}
.picker__header {
	text-align: center;
}
.picker__table {
	text-align: center;
}
.picker__day--highlighted {
	border-color: rgb(0, 137, 236);
}
.picker__select--month:focus {
	border-color: rgb(0, 137, 236);
}
.picker__select--year:focus {
	border-color: rgb(0, 137, 236);
}
.picker__box {
	padding: 0px 1em;
}
.picker__header {
	margin-top: 0.75em; position: relative;
}
.picker__month {
	font-weight: 500; margin-right: 0.25em; margin-left: 0.25em; display: inline-block;
}
.picker__year {
	font-weight: 500; margin-right: 0.25em; margin-left: 0.25em; display: inline-block;
}
.picker__year {
	color: rgb(153, 153, 153); font-size: 0.8em; font-style: italic;
}
.picker__select--month {
	padding: 0.5em; border: 1px solid rgb(183, 183, 183); border-image: none; height: 2em; margin-right: 0.25em; margin-left: 0.25em;
}
.picker__select--year {
	padding: 0.5em; border: 1px solid rgb(183, 183, 183); border-image: none; height: 2em; margin-right: 0.25em; margin-left: 0.25em;
}
.picker__select--month {
	width: 35%;
}
.picker__select--year {
	width: 22.5%;
}
.picker__nav--next {
	padding: 0.5em 1.25em; top: -0.25em; width: 1em; height: 1em; position: absolute; box-sizing: content-box;
}
.picker__nav--prev {
	padding: 0.5em 1.25em; top: -0.25em; width: 1em; height: 1em; position: absolute; box-sizing: content-box;
}
.picker__nav--prev {
	left: -1em; padding-right: 1.25em;
}
.picker__nav--next {
	right: -1em; padding-left: 1.25em;
}
@media all and (min-width:24.5em)
{
.picker__select--month {
	margin-top: -0.5em;
}
.picker__select--year {
	margin-top: -0.5em;
}
.picker__nav--next {
	top: -0.33em;
}
.picker__nav--prev {
	top: -0.33em;
}
.picker__nav--prev {
	padding-right: 1.5em;
}
.picker__nav--next {
	padding-left: 1.5em;
}
}
.picker__nav--next::before {
	margin: 0px auto; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(0, 0, 0); border-bottom-color: transparent; border-top-width: 0.5em; border-right-width: 0.75em; border-bottom-width: 0.5em; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; content: " ";
}
.picker__nav--prev::before {
	margin: 0px auto; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(0, 0, 0); border-bottom-color: transparent; border-top-width: 0.5em; border-right-width: 0.75em; border-bottom-width: 0.5em; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; content: " ";
}
.picker__nav--next::before {
	border-right-color: currentColor; border-left-color: rgb(0, 0, 0); border-right-width: 0px; border-left-width: 0.75em; border-right-style: none; border-left-style: solid;
}
.picker__nav--next:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker__nav--prev:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker--focused .picker__day--highlighted {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker__day--highlighted:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker__day--infocus:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker__day--outfocus:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); cursor: pointer;
}
.picker__table {
	width: 100%; font-size: inherit; margin-top: 0.75em; margin-bottom: 0.5em; border-collapse: collapse; table-layout: fixed; border-spacing: 0;
}
@media all and (min-height:33.87em)
{
.picker__table {
	margin-bottom: 0.75em;
}
}
.picker__table td {
	margin: 0px; padding: 0px;
}
.picker__weekday {
	width: 14.28%; color: rgb(153, 153, 153); padding-bottom: 0.25em; font-size: 0.75em; font-weight: 500;
}
@media all and (min-height:33.87em)
{
.picker__weekday {
	padding-bottom: 0.5em;
}
}
.picker__day {
	padding: 0.31em 0px; border: 1px solid transparent; border-image: none; font-weight: 200;
}
.picker__day--today {
	position: relative;
}
.picker__day--today::before {
	top: 2px; width: 0px; height: 0px; right: 2px; border-top-color: rgb(0, 89, 188); border-left-color: transparent; border-top-width: 0.5em; border-left-width: 0.5em; border-top-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.picker__day--disabled::before {
	border-top-color: rgb(170, 170, 170);
}
.picker__day--outfocus {
	color: rgb(221, 221, 221);
}
.picker--focused .picker__day--selected {
	background: rgb(0, 137, 236); color: rgb(255, 255, 255);
}
.picker__day--selected {
	background: rgb(0, 137, 236); color: rgb(255, 255, 255);
}
.picker__day--selected:hover {
	background: rgb(0, 137, 236); color: rgb(255, 255, 255);
}
.picker--focused .picker__day--disabled {
	background: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(221, 221, 221); cursor: default;
}
.picker__day--disabled {
	background: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(221, 221, 221); cursor: default;
}
.picker__day--disabled:hover {
	background: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(221, 221, 221); cursor: default;
}
.picker__day--disabled.picker__day--highlighted {
	background: rgb(187, 187, 187);
}
.picker__day--disabled.picker__day--highlighted:hover {
	background: rgb(187, 187, 187);
}
.picker__button--clear {
	background: rgb(255, 255, 255); padding: 0.66em 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 33%; font-size: 0.8em; font-weight: 700; vertical-align: bottom; display: inline-block;
}
.picker__button--close {
	background: rgb(255, 255, 255); padding: 0.66em 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 33%; font-size: 0.8em; font-weight: 700; vertical-align: bottom; display: inline-block;
}
.picker__button--today {
	background: rgb(255, 255, 255); padding: 0.66em 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 33%; font-size: 0.8em; font-weight: 700; vertical-align: bottom; display: inline-block;
}
.picker__button--clear:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); border-bottom-color: rgb(177, 220, 251); cursor: pointer;
}
.picker__button--close:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); border-bottom-color: rgb(177, 220, 251); cursor: pointer;
}
.picker__button--today:hover {
	background: rgb(177, 220, 251); color: rgb(0, 0, 0); border-bottom-color: rgb(177, 220, 251); cursor: pointer;
}
.picker__button--clear:focus {
	background: rgb(177, 220, 251); border-color: rgb(0, 137, 236); outline: 0px;
}
.picker__button--close:focus {
	background: rgb(177, 220, 251); border-color: rgb(0, 137, 236); outline: 0px;
}
.picker__button--today:focus {
	background: rgb(177, 220, 251); border-color: rgb(0, 137, 236); outline: 0px;
}
.picker__button--clear::before {
	height: 0px; display: inline-block; position: relative;
}
.picker__button--close::before {
	height: 0px; display: inline-block; position: relative;
}
.picker__button--today::before {
	height: 0px; display: inline-block; position: relative;
}
.picker__button--clear::before {
	margin-right: 0.45em; content: " ";
}
.picker__button--today::before {
	margin-right: 0.45em; content: " ";
}
.picker__button--today::before {
	top: -0.05em; width: 0px; border-top-color: rgb(0, 89, 188); border-left-color: transparent; border-top-width: 0.66em; border-left-width: 0.66em; border-top-style: solid; border-left-style: solid;
}
.picker__button--clear::before {
	top: -0.25em; width: 0.66em; border-top-color: rgb(238, 34, 0); border-top-width: 3px; border-top-style: solid;
}
.picker__button--close::before {
	top: -0.1em; color: rgb(119, 119, 119); font-size: 1.1em; margin-right: 0.35em; vertical-align: top; content: "\D7";
}
[disabled].picker__button--today {
	background: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(221, 221, 221); cursor: default;
}
[disabled].picker__button--today:hover {
	background: rgb(245, 245, 245); border-color: rgb(245, 245, 245); color: rgb(221, 221, 221); cursor: default;
}
[disabled].picker__button--today::before {
	border-top-color: rgb(170, 170, 170);
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
button.mfp-arrow {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; touch-action: manipulation; -webkit-appearance: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.addtocalendar var {
	display: none;
}
.addtocalendar {
	background: none !important; display: inline-block; position: relative;
}
.atcb-link {
	display: block; cursor: pointer;
}
.atcb-link:focus ~ ul {
	visibility: visible;
}
.atcb-link:active ~ ul {
	visibility: visible;
}
.atcb-list:hover {
	visibility: visible;
}
.atcb-list {
	left: 0px; top: 100%; width: 170px; visibility: hidden; position: absolute; z-index: 900;
}
.atcb-list {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px;
}
.atcb-item {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px;
}
.atcb-item {
	text-align: left; float: none;
}
.atcb-item-link {
	text-decoration: none; display: block;
}
.hover.atcb-item {
	text-decoration: none; position: relative; z-index: 900; cursor: pointer;
}
.atcb-item:hover {
	text-decoration: none; position: relative; z-index: 900; cursor: pointer;
}
.atc-style-menu-wb .atcb-list {
	border-radius: 2px; border: 1px solid rgb(186, 186, 186); border-image: none; width: 170px; box-shadow: 0px 0px 5px #aaa;
}
.atc-style-menu-wb .atcb-list {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.atc-style-menu-wb .atcb-item {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.atc-style-menu-wb .atcb-item {
	line-height: 1.3em; vertical-align: middle; -ms-zoom: 1;
}
.atc-style-menu-wb .atcb-item-link {
	line-height: 1.3em; vertical-align: middle; -ms-zoom: 1;
}
.atc-style-menu-wb .atcb-item-link {
	padding: 5px 15px; color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.atc-style-menu-wb .atcb-item-link:hover {
	padding: 5px 15px; color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.atc-style-menu-wb .atcb-item-link:active {
	padding: 5px 15px; color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.atc-style-menu-wb .atcb-item-link:focus {
	padding: 5px 15px; color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.atc-style-menu-wb .atcb-item-link:hover {
	color: rgb(255, 255, 255);
}
.atc-style-menu-wb .atcb-item-link:active {
	color: rgb(255, 255, 255);
}
.atc-style-menu-wb .atcb-item-link:focus {
	color: rgb(255, 255, 255);
}
.atc-style-menu-wb .hover.atcb-item {
	background: rgb(66, 129, 244);
}
.atc-style-menu-wb .atcb-item:hover {
	background: rgb(66, 129, 244);
}
::selection {
	background: rgb(157, 157, 166); color: rgb(255, 255, 255);
}
* {
	outline-color: rgb(191, 36, 38);
}
body {
	width: 100%;
}
body .c-wrapper__offcanvas {
	transition:0.6s; right: 0px; padding-top: 0px; position: relative;
}
body.is-fixed {
	overflow: hidden; position: fixed;
}
body.is-fixed .c-wrapper__offcanvas {
	right: 17.5rem; position: relative;
}
.o-table {
	width: 100%; height: 100%; display: table;
}
[class*='o-table__cell'] {
	display: table-cell;
}
[class*='o-table__cell'][class*='--valignMiddle'] {
	vertical-align: middle;
}
[class*='o-table__cell'][class*='--tabletDown'][class*='--valignMiddle'] {
	vertical-align: top;
}
@media screen and (max-width:48em)
{
[class*='o-table__cell'][class*='--tabletDown'][class*='--valignMiddle'] {
	vertical-align: middle;
}
}
[class*='o-table__cell'][class*='--valignBottom'] {
	vertical-align: bottom;
}
.utils-displayNone {
	display: none;
}
html.js input.form-autocomplete {
	background-image: none !important;
}

.row [class*='column'] {
	padding-right: 10px; padding-left: 10px;
}
.row .column + :last-child.column {
	float: left;
}
.row .columns + :last-child.column {
	float: left;
}
.row .column + :last-child.columns {
	float: left;
}
.row .columns + :last-child.columns {
	float: left;
}
.c-row {
	flex-flow:row wrap; width: 100%; display: flex;
}
.align-center.c-row {
	justify-content: center;
}
.c-row .align-center.c-col {
	justify-content: center;
}
.align-left.c-row {
	justify-content: flex-start;
}
.c-row .align-left.c-col {
	justify-content: flex-start;
}
.align-right.c-row {
	justify-content: flex-end;
}
.c-row .align-right.c-col {
	justify-content: flex-end;
}
.align-edges.c-row {
	justify-content: space-between;
}
.c-row .align-edges.c-col {
	justify-content: space-between;
}
.align-middle.c-row {
	align-items: center;
}
.c-row .align-middle.c-col {
	align-items: center;
}
.align-top.c-row {
	align-items: flex-start; align-content: flex-start;
}
.c-row .align-top.c-col {
	align-items: flex-start; align-content: flex-start;
}
.align-bottom.c-row {
	align-items: flex-end;
}
.c-row .align-bottom.c-col {
	align-items: flex-end;
}
.not-flex.c-row {
	display: block;
}
.c-row .not-flex.c-col {
	display: block;
}
.c-col--half.c-row {
	flex:0 0 50%; max-width: 50%;
}
.c-row .c-col--half {
	flex:0 0 50%; max-width: 50%;
}
.c-row .c-col--half.c-col {
	flex:0 0 50%; max-width: 50%;
}
.c-row .c-col .c-col--half {
	flex:0 0 50%; max-width: 50%;
}
@media screen and (max-width:52.5em)
{
.c-col--half.c-row {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col--half {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col--half.c-col {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col .c-col--half {
	flex:0 0 100%; max-width: 100%;
}
}
.c-col--third.c-row {
	flex:0 0 33.33%; max-width: 33.33%;
}
.c-row .c-col--third {
	flex:0 0 33.33%; max-width: 33.33%;
}
.c-row .c-col--third.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
.c-row .c-col .c-col--third {
	flex:0 0 33.33%; max-width: 33.33%;
}
@media screen and (max-width:52.5em)
{
.c-col--third.c-row {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col--third {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col--third.c-col {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-col .c-col--third {
	flex:0 0 100%; max-width: 100%;
}
}
.on-column.c-col--third.c-row {
	flex-flow:column wrap;
}
.c-row .on-column.c-col--third {
	flex-flow:column wrap;
}
.c-row .on-column.c-col--third.c-col {
	flex-flow:column wrap;
}
.c-row .c-col .on-column.c-col--third {
	flex-flow:column wrap;
}
.c-row .c-col {
	width: 100%; display: flex;
}
.c-row .c-col--full.c-col {
	flex:0 0 100%; max-width: 100%;
}
.c-row :not(.not-pdg).c-col {
	padding: 0px 0.62rem;
}
.c-row .wrap.c-col {
	flex-flow:row wrap;
}
.c-row .on-column.c-col {
	flex-flow:column wrap;
}
.c-row .not-flex.c-col {
	display: block;
}
@media screen and (max-width:40em)
{
.c-row .c-hidden--small.c-col {
	display: none;
}
}
@media screen and (max-width:48em)
{
.c-row .c-hidden--tablet.c-col {
	display: none;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-hidden--xmedium.c-col {
	display: none;
}
}
@media screen and (max-width:64em)
{
.c-row .c-hidden--medium.c-col {
	display: none;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-hidden--desktopL.c-col {
	display: none;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-display--xmedium.c-col {
	display: flex;
}
}
.c-row .c-l__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
.c-row .c-l__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
.c-row .c-l__9.c-col {
	flex:0 0 75%; max-width: 75%;
}
.c-row .c-l__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
.c-row .c-l__7.c-col {
	flex:0 0 58.33%; max-width: 58.33%;
}
.c-row .c-l__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
.c-row .c-l__5.c-col {
	flex:0 0 41.66%; max-width: 41.66%;
}
.c-row .c-l__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
.c-row .c-l__3.c-col {
	flex:0 0 25%; max-width: 25%;
}
.c-row .c-l__2.c-col {
	flex:0 0 16.66%; max-width: 16.66%;
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__9.c-col {
	flex:0 0 75%; max-width: 75%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__7.c-col {
	flex:0 0 58.33%; max-width: 58.33%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__5.c-col {
	flex:0 0 41.66%; max-width: 41.66%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__3.c-col {
	flex:0 0 25%; max-width: 25%;
}
}
@media screen and (max-width:81.25em)
{
.c-row .c-dl__2.c-col {
	flex:0 0 16.66%; max-width: 16.66%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__9.c-col {
	flex:0 0 75%; max-width: 75%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__7.c-col {
	flex:0 0 58.33%; max-width: 58.33%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__5.c-col {
	flex:0 0 41.66%; max-width: 41.66%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__3.c-col {
	flex:0 0 25%; max-width: 25%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__2.c-col {
	flex:0 0 16.66%; max-width: 16.66%;
}
}
@media screen and (max-width:75em)
{
.c-row .c-d__35.c-col {
	flex:0 0 29.16%; max-width: 29.16%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__9.c-col {
	flex:0 0 75%; max-width: 75%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__7.c-col {
	flex:0 0 58.33%; max-width: 58.33%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__3.c-col {
	flex:0 0 25%; max-width: 25%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
@media screen and (max-width:64em)
{
.c-row .c-m__5.c-col {
	flex:0 0 41.66%; max-width: 41.66%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__9.c-col {
	flex:0 0 75%; max-width: 75%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__3.c-col {
	flex:0 0 25%; max-width: 25%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
@media screen and (max-width:52.5em)
{
.c-row .c-xm__5.c-col {
	flex:0 0 41.66%; max-width: 41.66%;
}
}
@media screen and (max-width:48em)
{
.c-row .c-t__8.c-col {
	flex:0 0 66.66%; max-width: 66.66%;
}
}
@media screen and (max-width:48em)
{
.c-row .c-t__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
@media screen and (max-width:48em)
{
.c-row .c-t__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:48em)
{
.c-row .c-t__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:40em)
{
.c-row .c-s__10.c-col {
	flex:0 0 83.33%; max-width: 83.33%;
}
}
@media screen and (max-width:40em)
{
.c-row .c-s__12.c-col {
	flex:0 0 100%; max-width: 100%;
}
}
@media screen and (max-width:40em)
{
.c-row .c-s__6.c-col {
	flex:0 0 50%; max-width: 50%;
}
}
@media screen and (max-width:40em)
{
.c-row .c-s__4.c-col {
	flex:0 0 33.33%; max-width: 33.33%;
}
}
.o-alerts {
	background: rgb(34, 41, 49); transition:0.6s; left: 0px; width: 100%; height: 4.68rem; color: rgb(255, 255, 255); position: absolute; z-index: 60;
}
.is-shrink.o-alerts {
	height: 3.43rem;
}
.o-alerts img {
	top: -0.18rem; position: relative;
}
.o-alerts span {
	margin-left: 1.5rem;
}
@media screen and (max-width:48em)
{
.o-alerts span {
	font-size: 0.93rem !important;
}
}
@media screen and (max-width:40em)
{
.o-alerts span {
	font-size: 0.75rem !important;
}
}
body.front .o-alerts {
	top: 4.37rem;
}
body.front .is-shrink.c-sticky .o-alerts {
	top: 3.43rem; height: 2.5rem;
}
body.front .is-shrink.c-sticky .has-offset.o-alerts {
	top: 6.37rem;
}
.is-shrink.c-sticky .o-alerts {
	height: 2.5rem;
}
.drupal-messages {
	padding: 10px;
}
.drupal-messages a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.drupal-messages .messages {
	padding: 10px; border: currentColor; border-image: none; line-height: 1em; position: relative;
}
.drupal-messages .messages::after {
	clear: both; display: table; content: "";
}
.drupal-messages .messages::before {
	display: table; content: "";
}
.drupal-messages .messages::after {
	display: table; content: "";
}
.drupal-messages .messages::after {
	clear: both;
}
.drupal-messages .messages {
	
}
.drupal-messages .messages::before {
	top: 0.06rem; font-family: "iconfont"; font-size: 1.25rem; margin-right: 0.62rem; float: left; display: block; position: relative;
}
.drupal-messages .error.messages {
	background: rgb(212, 48, 50); color: rgb(255, 255, 255);
}
.drupal-messages .error.messages::before {
	content: "\EA20";
}
.drupal-messages .status.messages {
	background: rgb(96, 179, 96); color: rgb(255, 255, 255);
}
.drupal-messages .status.messages::before {
	content: "\EA21";
}
[class*='c-button'] {
	border-width: medium medium 0.12rem; border-style: none none solid; border-color: currentColor currentColor rgb(135, 20, 22); transition:0.6s; height: 4.12rem; text-align: center; text-transform: uppercase; letter-spacing: 0.12rem; padding-right: 1.56rem; padding-left: 1.56rem; font-size: 0.81rem; font-weight: 700; margin-bottom: 0.87rem; display: inline-block; position: relative;
}
[class*='c-button'][class*='--mainBranding'] {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
[class*='c-button'][class*='--mainBranding']:hover {
	background: rgb(34, 41, 49); border-bottom-color: rgb(34, 41, 49);
}
[class*='c-button'][class*='--mainBranding']:focus {
	background: rgb(34, 41, 49); border-bottom-color: rgb(34, 41, 49);
}
[class*='c-button'][class*='--mainBranding']:active {
	background: rgb(34, 41, 49); border-bottom-color: rgb(34, 41, 49);
}
[class*='c-button'][class*='--icon'] {
	padding-left: 4.06rem;
}
[class*='c-button'][class*='--icon'] [class*='c-fonticon'] {
	left: 1.56rem; top: 50%; font-size: 1.5rem; position: absolute; transform: translateY(-50%);
}
[class*='c-button'][class*='--icon'] .c-fonticon__icon__plus {
	font-size: 0.87rem;
}
[class*='c-button'][class*='--submit'] {
	height: 5rem; text-transform: inherit; letter-spacing: 0px; padding-right: 2.18rem; padding-left: 2.18rem; font-size: 1.12rem; font-weight: 400; margin-bottom: 1.81rem; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
[class*='c-button'][class*='--noMarginBottom'] {
	margin-bottom: 0px;
}
.c-action__gototop {
	background: rgb(34, 41, 49); margin: 0px; padding: 0px; border-radius: 50%; transition:0.6s; width: 4.12rem; height: 4.12rem; right: 0.87rem; bottom: 0.87rem; position: fixed; z-index: 69; opacity: 0; pointer-events: none; transform: translateY(100%);
}
@media screen and (max-width:64em)
{
.c-action__gototop {
	width: 3.12rem; height: 3.12rem;
}
}
@media screen and (max-width:40em)
{
.c-action__gototop {
	width: 2.5rem; height: 2.5rem;
}
}
.c-action__gototop:hover {
	background: rgb(191, 36, 38);
}
.c-action__gototop:active {
	background: rgb(191, 36, 38);
}
.c-action__gototop:focus {
	background: rgb(191, 36, 38);
}
.is-visible.c-action__gototop {
	opacity: 1; pointer-events: auto; transform: translateY(0px);
}
[class*='c-fonticon__icon'] {
	top: 0.12rem; position: relative;
}
input[type='checkbox']:checked {
	left: -9999px; position: absolute;
}
input[type='checkbox']:not(:checked) {
	left: -9999px; position: absolute;
}
input[type='radio']:checked {
	left: -9999px; position: absolute;
}
input[type='radio']:not(:checked) {
	left: -9999px; position: absolute;
}
input[type='checkbox']:checked + label {
	width: 100%; color: rgb(34, 41, 49); padding-left: 1.56rem; font-size: 0.93rem; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; position: relative;
}
input[type='checkbox']:not(:checked) + label {
	width: 100%; color: rgb(34, 41, 49); padding-left: 1.56rem; font-size: 0.93rem; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; position: relative;
}
input[type='radio']:checked + label {
	width: 100%; color: rgb(34, 41, 49); padding-left: 1.56rem; font-size: 0.93rem; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; position: relative;
}
input[type='radio']:not(:checked) + label {
	width: 100%; color: rgb(34, 41, 49); padding-left: 1.56rem;  font-size: 0.93rem; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; position: relative;
}
input[type='checkbox']:checked + label::before {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(212, 210, 214); transition:0.6s; border-image: none; left: 0px; top: 0.25rem; width: 0.87rem; height: 0.87rem; position: absolute; content: "";
}
input[type='checkbox']:not(:checked) + label::before {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(212, 210, 214); transition:0.6s; border-image: none; left: 0px; top: 0.25rem; width: 0.87rem; height: 0.87rem; position: absolute; content: "";
}
input[type='radio']:checked + label::before {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(212, 210, 214); transition:0.6s; border-image: none; left: 0px; top: 0.25rem; width: 0.87rem; height: 0.87rem; position: absolute; content: "";
}
input[type='radio']:not(:checked) + label::before {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(212, 210, 214); transition:0.6s; border-image: none; left: 0px; top: 0.25rem; width: 0.87rem; height: 0.87rem; position: absolute; content: "";
}
input[type='checkbox']:checked + label::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0.18rem; top: 0.43rem; width: 0.5rem; height: 0.5rem; position: absolute; content: "";
}
input[type='checkbox']:not(:checked) + label::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0.18rem; top: 0.43rem; width: 0.5rem; height: 0.5rem; position: absolute; content: "";
}
input[type='radio']:checked + label::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0.18rem; top: 0.43rem; width: 0.5rem; height: 0.5rem; position: absolute; content: "";
}
input[type='radio']:not(:checked) + label::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0.18rem; top: 0.43rem; width: 0.5rem; height: 0.5rem; position: absolute; content: "";
}
input[type='checkbox']:not(:checked):checked + label::after {
	transition:0.6s; opacity: 0; transform: scale(0);
}
input[type='checkbox']:not(:checked):not(:checked) + label::after {
	transition:0.6s; opacity: 0; transform: scale(0);
}
input[type='radio']:not(:checked):checked + label::after {
	transition:0.6s; opacity: 0; transform: scale(0);
}
input[type='radio']:not(:checked):not(:checked) + label::after {
	transition:0.6s; opacity: 0; transform: scale(0);
}
input[type='checkbox']:checked:checked + label::after {
	opacity: 1; transform: scale(1);
}
input[type='checkbox']:checked:not(:checked) + label::after {
	opacity: 1; transform: scale(1);
}
input[type='radio']:checked:checked + label::after {
	opacity: 1; transform: scale(1);
}
input[type='radio']:checked:not(:checked) + label::after {
	opacity: 1; transform: scale(1);
}
input[type='checkbox']:checked:hover + label::before {
	transition:0.6s;
}
input[type='checkbox']:not(:checked):hover + label::before {
	transition:0.6s;
}
input[type='radio']:checked:hover + label::before {
	transition:0.6s;
}
input[type='radio']:not(:checked):hover + label::before {
	transition:0.6s;
}
input[type='radio'] {
	display: inline-block;
}
input[type='radio']:checked + label::before {
	border-radius: 50%;
}
input[type='radio']:checked + label::after {
	border-radius: 50%;
}
input[type='radio']:not(:checked) + label::before {
	border-radius: 50%;
}
input[type='radio']:not(:checked) + label::after {
	border-radius: 50%;
}
input[type='text'].js-datePicker {
	border: currentColor; border-image: none; width: 100%; height: 2rem; margin-bottom: 0px; max-width: 9.68rem; box-shadow: none;
}

[class*='c-input__holder'] {
	margin-bottom: 1.81rem; position: relative;
}
[class*='c-input__holder']::after {
	clear: both; display: table; content: "";
}
[class*='c-input__holder']::before {
	display: table; content: "";
}
[class*='c-input__holder']::after {
	display: table; content: "";
}
[class*='c-input__holder']::after {
	clear: both;
}
[class*='c-input__holder'] {
	
}
[class*='c-input__holder'] .c-label {
	background: rgb(255, 255, 255); left: 0px; top: -0.75rem; text-transform: uppercase; padding-right: 0.43rem; font-size: 0.68rem; display: inline-block; position: absolute; z-index: 50;
}
@media screen and (max-width:40em)
{
[class*='c-input__holder'] .c-label {
	position: static;
}
}
[class*='c-input__holder'] .c-label {
	height: 1.25rem; color: rgb(34, 41, 49); line-height: 0.93rem;
}
[class*='c-input__holder'] .c-label label {
	height: 1.25rem; color: rgb(34, 41, 49); line-height: 0.93rem;
}
[class*='c-input__holder'] .c-input::after {
	clear: both; display: table; content: "";
}
[class*='c-input__holder'] .c-input::before {
	display: table; content: "";
}
[class*='c-input__holder'] .c-input::after {
	display: table; content: "";
}
[class*='c-input__holder'] .c-input::after {
	clear: both;
}
[class*='c-input__holder'] .c-input {
	
}
[class*='c-input__holder'] .c-input input {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(34, 41, 49); border-image: none; height: 2.93rem; color: rgb(34, 41, 49); font-size: 0.93rem; margin-bottom: 0px; box-shadow: none;
}
[class*='c-input__holder'] .c-input select {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(34, 41, 49); border-image: none; height: 2.93rem; color: rgb(34, 41, 49); font-size: 0.93rem; margin-bottom: 0px; box-shadow: none;
}
[class*='c-input__holder'] .c-input textarea {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(34, 41, 49); border-image: none; height: 2.93rem; color: rgb(34, 41, 49); font-size: 0.93rem; margin-bottom: 0px; box-shadow: none;
}
[class*='c-input__holder'] .c-input input.js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input input[readonly].js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input select.js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input select[readonly].js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input textarea.js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input textarea[readonly].js-datePicker--large {
	background: rgb(255, 255, 255);
}
[class*='c-input__holder'] .c-input select {
	background: url("/sites/clermont-ferrand.fr/themes/clf/gulp/app/assets/media/images/c-bkg__select.svg") no-repeat 100% 50% rgb(255, 255, 255); padding-right: 2.93rem;
}
[class*='c-input__holder'] .c-input textarea {
	height: 11.75rem; resize: none;
}
[class*='c-input__holder'] .c-input .c-input--wrapper {
	width: calc(100% - 47px); float: left;
}
[class*='c-input__holder'] .c-input .c-input--wrapper input {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
[class*='c-input__holder'] .c-input .c-input--file {
	background: url("/sites/clermont-ferrand.fr/themes/clf/gulp/app/assets/media/images/c-bkg__upload.svg") no-repeat 50% 50%; width: 2.93rem; height: 2.93rem; border-top-color: rgb(34, 41, 49); border-right-color: rgb(34, 41, 49); border-bottom-color: rgb(34, 41, 49); border-top-width: 0.06rem; border-right-width: 0.06rem; border-bottom-width: 0.06rem; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; float: right;
}
[class*='c-input__holder'] .c-input .c-input--file input {
	opacity: 0;
}
[class*='c-input__holder'].has-error .c-input input {
	border: 0.12rem solid rgb(212, 48, 50); border-image: none;
}
[class*='c-input__holder'].has-error .c-input select {
	border: 0.12rem solid rgb(212, 48, 50); border-image: none;
}
[class*='c-input__holder'].has-error .c-input textarea {
	border: 0.12rem solid rgb(212, 48, 50); border-image: none;
}
[class*='c-input__holder'].has-error .c-label label {
	color: rgb(212, 48, 50);
}
[class*='c-input__holder'] .is-required {
	color: rgb(191, 36, 38);
}
[class*='c-input__holder'] .c-title__input {
	margin-right: 1.37rem; margin-bottom: 10px;
}
[class*='c-input__holder'][class*='--inline'] .c-title__input {
	width: auto !important; display: inline-block !important;
}
[class*='c-input__holder'][class*='--inline'] label {
	width: auto !important; display: inline-block !important;
}
[class*='c-input__holder'][class*='--inline'] label {
	margin-right: 2.18rem !important;
}
[class*='c-input__holder'][class*='--inline'] label:last-of-type {
	margin-right: 0px !important;
}
.c-input__inline {
	margin-bottom: 1.87rem;
}
.c-input__inline input[type='text'] {
	border-color: rgb(202, 209, 210); margin-bottom: 0px; box-shadow: none;
}
.c-input__inline input[type='text'] {
	background-color: rgb(255, 255, 255);
}
.c-input__inline input[type='text']:focus {
	background-color: rgb(255, 255, 255);
}
.c-input__inline label {
	vertical-align: top; display: inline-block;
}
.c-input__inline .c-input__content {
	vertical-align: top; display: inline-block;
}
@media screen and (max-width:52.5em)
{
.c-input__inline label {
	display: block;
}
.c-input__inline .c-input__content {
	display: block;
}
}
.c-input__inline label {
	width: 8.12rem; color: rgb(34, 41, 49);font-size: 1.12rem; margin-top: 0.25rem;
}
@media screen and (max-width:52.5em)
{
.c-input__inline label {
	width: 100%; text-align: center; margin-top: 0px; margin-bottom: 0.62rem;
}
}
.c-input__content {
	width: calc(100% - 135px);
}
@media screen and (max-width:52.5em)
{
.c-input__content {
	width: 100%;
}
}
@media screen and (max-width:52.5em)
{
.c-input__content label {
	text-align: left;
}
}
.c-checkbox__holder--inline {
	width: calc(25% - 4px); vertical-align: top; display: inline-block;
}
@media screen and (max-width:52.5em)
{
.c-checkbox__holder--inline {
	width: calc(33.3% - 4px);
}
}
@media screen and (max-width:42.5em)
{
.c-checkbox__holder--inline {
	width: calc(50% - 4px);
}
}
@media screen and (max-width:20em)
{
.c-checkbox__holder--inline {
	width: calc(100%);
}
}
.c-label__small {
	color: rgb(34, 41, 49); font-size: 0.93rem; margin-bottom: 10px;
}
.c-link--shevron {
	background: none; transition:0.6s; color: rgb(34, 41, 49); text-transform: uppercase; letter-spacing: 0.06rem; font-size: 0.75rem; font-weight: 700; display: inline-block; position: relative;
}
.c-link--shevron span {
	transition:0.6s; color: rgb(191, 36, 38); margin-right: 0.31rem;
}
.c-link--shevron::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0px; width: 100%; height: 0.12rem; bottom: -0.62rem; position: absolute; content: ""; opacity: 0; pointer-events: none;
}
.c-link--shevron:hover::after {
	background: rgb(255, 255, 255); bottom: -0.25rem; opacity: 1;
}
.c-link--shevron:focus::after {
	background: rgb(255, 255, 255); bottom: -0.25rem; opacity: 1;
}
.c-link--shevron:active::after {
	background: rgb(255, 255, 255); bottom: -0.25rem; opacity: 1;
}
[class*='c-title__section'] {
	font-size: 3rem;
}
.c-title__page {
font-size: 3rem;
}
[class*='c-carousel'][class*='__profil'] .c-title {
font-size: 3rem;
}
[class*='c-page__header'] .c-title {
font-size: 3rem;
}
.c-slider__home .c-content .c-title {
	line-height: 3.12rem; font-size: 2.5rem;
}
.c-brief .c-title {
font-size: 1.81rem;
}
.c-item__agenda .c-date .c-day {
font-size: 1.81rem;
}
.c-news__item .c-date .c-day {
font-size: 1.62rem;
}
.c-section--socialWall .c-cta__map .c-title div {
font-size: 1.5rem;
}
.c-section--socialWall .c-cta__publication .c-title {
font-size: 1.25rem;
}
.c-tabs .c-tabs__controler a {
font-size: 1.25rem;
}
.o-footer .c-contactInformation .c-title {
font-size: 1.25rem;
}
.c-title__baseline {
font-size: 1.18rem;
}
.c-section--socialWall .c-cta__map .c-title {
font-size: 1.18rem;
}
.o-footer .c-contactInformation .c-phone {
font-size: 1.18rem;
}
.o-alerts span {
font-size: 1.12rem;
}
.c-news__item .c-title {
font-size: 1.12rem;
}
.c-list__brief .c-item .c-date {
font-size: 1.12rem;
}
.c-section--promotionalApp .c-info {
font-size: 1.12rem;
}
.c-item__agenda .c-content .c-title {
font-size: 1.12rem;
}
.o-content .c-content__footer .c-title {
font-size: 1.12rem;
}
.c-launcher--home .c-label {
font-size: 1.06rem;
}
.c-launcher--header .c-label {
 font-size: 1.06rem;
}
.o-footer .c-contactInformation .c-title--sub {
font-size: 1.06rem;
}
.o-footer .c-email {
 font-size: 1.06rem;
}
.o-nav .c-nav__level0 > li > a {
font-size: 1rem;
}
.c-content__header .c-content .c-location {
font-size: 1rem;
}
.c-content__header .c-category {
font-size: 1rem;
}
.o-footer .c-newsletter a {
font-size: 1rem;
}
[class*='c-carousel'][class*='__profil'] .c-item .c-label {
font-size: 0.93rem;
}
.c-paginate ul li a {
font-size: 0.93rem;
}
.c-news__item .c-date .c-month {
font-size: 0.87rem;
}
.o-nav li.c-nav__hide {
font-size: 0.87rem;
}
.c-item__agenda .c-date .c-month {
font-size: 0.87rem;
}
.c-tabs .c-tabs__holder .c-form__submit input {
font-size: 1.12rem;
}
.c-tabs .c-tabs__holder .c-form__submit a {
font-size: 1.12rem;
}
.c-news__item .c-excerpt {
	line-height: 1.75rem;font-size: 0.93rem;
}
.c-brief .c-list__item .c-item {
	line-height: 1.75rem;font-size: 0.93rem;
}
.c-slider__home .c-content .c-excerpt {
	line-height: 1.75rem;font-size: 0.93rem;
}
.c-launcher--home .c-item .c-title {
	line-height: 1.75rem; font-size: 0.93rem;
}
.c-facebook__block .c-excerpt {
	line-height: 1.75rem; font-size: 0.93rem;
}
.c-twitter__block .c-excerpt {
	line-height: 1.75rem;font-size: 0.93rem;
}
.c-item__agenda .c-content .c-baseline {
	line-height: 1.75rem; font-size: 0.93rem;
}
.o-footer .c-contactInformation .c-info {
	line-height: 1.75rem; font-size: 0.93rem;
}
.c-breadcrumb__list li {
	font-size: 0.87rem;
}
.c-breadcrumb__list li a {
	font-size: 0.87rem;
}
.o-footer .c-baseline .c-menu a {
font-size: 0.81rem;
}
.c-news__item {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(202, 209, 210); border-image: none; color: rgb(34, 41, 49); margin-bottom: 20px; display: block; position: relative;
}
@media screen and (max-width:48em)
{
.c-news__item {
	width: 100%; display: table;
}
}
@media screen and (max-width:23.43em)
{
.c-news__item {
	display: block;
}
}
.c-news__item .c-date {
	background: rgb(255, 255, 255); top: 0px; width: 3.93rem; height: 3.93rem; text-align: center; right: 0px; position: absolute; z-index: 50;
}
@media screen and (max-width:48em)
{
.c-news__item .c-date {
	left: 0px; width: 3.12rem; height: 3.12rem; right: inherit;
}
}
.c-news__item .c-date .c-day {
	line-height: 1.5rem;
}
.c-news__item .c-date .c-month {
	text-transform: uppercase; line-height: 0.87rem;
}
.c-news__item .c-thumb {
	background: rgb(191, 36, 38);
}
@media screen and (max-width:48em)
{
.c-news__item .c-thumb {
	width: 7.5rem; height: 100%; overflow: hidden; margin-right: 10px; display: table-cell; position: relative;
}
}
@media screen and (max-width:23.43em)
{
.c-news__item .c-thumb {
	width: 100%; height: 7.5rem; display: block;
}
}
.c-news__item .c-thumb .c-thumb__holder {
	background-position: 50% 50%; transition:0.6s; background-repeat: no-repeat; background-size: cover;
}
@media screen and (max-width:48em)
{
.c-news__item .c-thumb .c-thumb__holder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
}
.c-news__item .c-thumb img {
	opacity: 0;
}
@media screen and (max-width:48em)
{
.c-news__item .c-thumb img {
	display: none;
}
}
.c-news__item .c-content {
	padding: 20px; text-align: center;
}
@media screen and (max-width:48em)
{
.c-news__item .c-content {
	padding: 10px; display: table-cell;
}
}
@media screen and (max-width:23.43em)
{
.c-news__item .c-content {
	height: auto !important; display: block;
}
}
.c-news__item .c-title {
	transition:0.6s; margin-bottom: 0.62rem;
}
.c-news__item .c-excerpt {
	transition:0.6s;
}
.c-news__item:hover {
	color: rgb(34, 41, 49) !important;
}
.c-news__item:hover .c-thumb__holder {
	opacity: 0.6;
}
@media screen and (min-width:769px)
{
.is-island.c-news__item .c-date {
	width: 6rem; height: 6rem;
}
}
@media screen and (min-width:769px)
{
.is-island.c-news__item .c-date .c-day {
	line-height: 2.5rem; font-size: 2.37rem;
}
}
@media screen and (min-width:769px)
{
.is-island.c-news__item .c-date .c-month {
	line-height: 1.37rem; font-size: 1.25rem;
}
}
@media screen and (min-width:769px)
{
.is-island.c-news__item .c-content {
	padding: 0px;
}
.is-island.c-news__item .c-content .c-title {
	padding: 1.25rem 1.87rem 0.62rem;
}
.is-island.c-news__item .c-content .c-excerpt {
	padding: 0.62rem 1.87rem 1.25rem;
}
}
.is-island.c-news__item .c-title {
	width: auto; display: inline-block;
}
@media screen and (min-width:769px)
{
.is-island.c-news__item .c-title {
	background: rgb(255, 255, 255); font-size: 1.62rem; margin-bottom: -3.75rem; max-width: 80%;
}
}
.c-rubric__item.c-news__item .c-title {
	margin-bottom: 0px;
}
@media screen and (max-width:90em)
{
.c-rubric__item.c-news__item .c-title {
	font-size: 1.25rem;
}
}
@media screen and (max-width:64em)
{
.c-rubric__item.c-news__item .c-title {
	font-size: 1.12rem;
}
}
@media screen and (max-width:48em)
{
.c-rubric__item.c-news__item .c-title {
	font-size: 1rem;
}
}
.c-brief {
	background: url("/sites/clermont-ferrand.fr/themes/clf/gulp/app/assets/media/images/c-bkg__brief.jpg") no-repeat 100% 100% rgb(65, 77, 90); border: 0.06rem solid rgb(202, 209, 210); border-image: none; color: rgb(255, 255, 255); position: relative;
}
@media screen and (max-width:48em)
{
.c-brief {
	height: auto !important; clear: both; margin-right: auto; margin-bottom: 1.25rem; margin-left: auto; max-width: 96%;
}
}
.c-brief .c-title {
	height: 5.75rem; text-align: center;
}
.c-brief .c-list__item {
	border-top-color: rgb(45, 54, 75); border-bottom-color: rgba(128, 145, 162, 0.5); border-top-width: 0.06rem; border-bottom-width: 0.06rem; border-top-style: solid; border-bottom-style: solid;
}
.c-brief .c-list__item .c-item {
	background: none; padding: 1.25rem 1.25rem 1.25rem 3.43rem; transition:0.6s; color: rgb(255, 255, 255); line-height: 1.5rem; border-top-color: rgba(128, 145, 162, 0.5); border-bottom-color: rgb(45, 54, 75); border-top-width: 0.06rem; border-bottom-width: 0.06rem; border-top-style: solid; border-bottom-style: solid; display: block; position: relative;
}
.c-brief .c-list__item .c-item::before {
	left: 1.56rem; top: 50%; color: rgb(191, 36, 38); font-family: "iconfont"; display: block; position: absolute; content: "\EA09"; transform: translateY(-50%);
}
.c-brief .c-list__item .c-item a {
	color: rgb(255, 255, 255);
}
.c-brief .c-footer {
	height: 4.87rem; text-align: right; padding-right: 1.25rem; padding-left: 1.25rem;
}
.c-brief .c-footer a {
	color: rgb(255, 255, 255); font-size: 0.81rem;
}
[class*='c-title__section'] {
	color: rgb(34, 41, 49); margin-bottom: 0.93rem;
}
@media screen and (max-width:64em)
{
[class*='c-title__section'] {
	font-size: 2.18rem;
}
}
@media screen and (max-width:48em)
{
[class*='c-title__section'] {
	font-size: 1.87rem; margin-bottom: 0.62rem;
}
}
@media screen and (max-width:23.43em)
{
[class*='c-title__section'] {
	font-size: 1.56rem;
}
}
[class*='c-title__section'][class*='--rotate90'] {
	padding-right: 1.25rem; padding-left: 1.25rem; margin-bottom: 0px; transform: rotate(-90deg);
}
@media screen and (max-width:64em)
{
[class*='c-title__section'][class*='--rotate90'] {
	transform: rotate(0deg);
}
}
.c-title__page {
	line-height: 3.12rem; padding-right: 3.12rem;
}
@media screen and (max-width:90em)
{
.c-title__page {
	font-size: 2.37rem;
}
}
@media screen and (max-width:64em)
{
.c-title__page {
	font-size: 1.87rem;
}
}
@media screen and (max-width:40em)
{
.c-title__page {
	padding-right: 0.62rem; font-size: 1.5rem;
}
}
.c-text--left.c-title__page {
	text-align: left;
}
.c-title__baseline {
	color: rgb(34, 41, 49); font-style: italic; margin-bottom: 1.56rem;
}
@media screen and (max-width:48em)
{
.c-title__baseline {
	font-size: 1rem; margin-bottom: 1.25rem;
}
}
.c-title__form {
	color: rgb(34, 41, 49);  font-size: 1.75rem; margin-bottom: 2rem;
}
h2 {
	color: rgb(34, 41, 49); font-size: 1.75rem; margin-bottom: 1rem;
}
.h2 {
	color: rgb(34, 41, 49); font-size: 1.75rem; margin-bottom: 1rem;
}
.c-title__fieldset {
	color: rgb(34, 41, 49); font-size: 1.18rem; margin-bottom: 1rem;
}
h3 {
	color: rgb(34, 41, 49); font-size: 1.18rem; margin-bottom: 1rem;
}
.h3 {
	color: rgb(34, 41, 49); font-size: 1.18rem; margin-bottom: 1rem;
}
.c-title__fieldset .c-alt {
	font-size: 0.87rem;
}
h3 .c-alt {
	font-size: 0.87rem;
}
.h3 .c-alt {
	font-size: 0.87rem;
}
.c-title__input {
	color: rgb(34, 41, 49); font-size: 0.93rem;
}
.c-title--404 {
	color: rgb(255, 255, 255); font-size: 4.5rem; text-shadow: 0px 0px 0.31rem rgba(0,0,0,0.8);
}
@media screen and (max-width:40em)
{
.c-title--404 {
	font-size: 2.5rem;
}
}
.c-title__baseline--404 {
	color: rgb(255, 255, 255); font-size: 2rem; text-shadow: 0px 0px 0.31rem rgba(0,0,0,0.8);
}
@media screen and (max-width:40em)
{
.c-title__baseline--404 {
	font-size: 1.75rem;
}
}
.c-item__download {
	background: rgb(245, 247, 249); border: 0.06rem solid rgb(226, 231, 235); transition:0.6s; border-image: none; width: 46%; height: 4.37rem; text-align: left; padding-left: 5.25rem; margin-right: 1%; margin-bottom: 10px; margin-left: 1%; display: inline-block; position: relative;
}
@media screen and (max-width:48em)
{
.c-item__download {
	width: 100%; display: block;
}
}
.c-item__download::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 4.37rem; height: 100%; text-align: center; color: rgb(191, 36, 38); padding-top: 0.87rem; font-family: "iconfont"; font-size: 1.56rem; position: absolute; content: "\EA16";
}
.c-item__download .c-label {
	transition:0.6s; color: rgb(34, 41, 49); line-height: 1.12rem; font-size: 1rem; font-weight: 700;
}
@media screen and (max-width:40em)
{
.c-item__download .c-label {
	font-size: 0.87rem;
}
}
.c-item__download .c-type {
	transition:0.6s; color: rgb(191, 36, 38); font-size: 0.81rem; font-style: italic;
}
.c-item__download .c-type span {
	font-style: normal; margin-right: 0.31rem; margin-left: 0.31rem;
}
.c-item__download:hover {
	background: rgb(191, 36, 38);
}
.c-item__download:focus {
	background: rgb(191, 36, 38);
}
.c-item__download:active {
	background: rgb(191, 36, 38);
}
.c-item__download:hover .c-label {
	color: rgb(255, 255, 255);
}
.c-item__download:hover .c-type {
	color: rgb(255, 255, 255);
}
.c-item__download:focus .c-label {
	color: rgb(255, 255, 255);
}
.c-item__download:focus .c-type {
	color: rgb(255, 255, 255);
}
.c-item__download:active .c-label {
	color: rgb(255, 255, 255);
}
.c-item__download:active .c-type {
	color: rgb(255, 255, 255);
}
.c-sizeControl {
	top: 0.43rem; right: 1.25rem; position: absolute;
}
@media screen and (max-width:40em)
{
.c-sizeControl {
	display: none;
}
}
.c-sizeControl a {
	width: 1.87rem; height: 1.87rem; text-align: center; margin-left: 0.31rem; display: inline-block;
}
.c-sizeControl a img {
	vertical-align: bottom;
}
.c-rubric__item .c-thumb {
	position: relative;
}
.c-rubric__item .c-thumb::before {
	background: rgba(191, 36, 38, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.c-rubric__item .c-thumb::after {
	left: 50%; top: 50%; color: rgb(255, 255, 255); font-family: "iconfont"; font-size: 3.43rem; position: absolute; content: "\EA1F"; text-shadow: 0px 0px 0.31rem rgba(0,0,0,0.5); transform: translateX(-50%) translateY(-50%);
}
.c-rubric__item .c-thumb::before {
	transition:0.6s; opacity: 0;
}
.c-rubric__item .c-thumb::after {
	transition:0.6s; opacity: 0;
}
.c-rubric__item:hover .c-thumb::before {
	opacity: 1;
}
.c-rubric__item:hover .c-thumb::after {
	opacity: 1;
}
.c-rubric__item:focus .c-thumb::before {
	opacity: 1;
}
.c-rubric__item:focus .c-thumb::after {
	opacity: 1;
}
@media screen and (max-width:48em)
{
.c-rubric__item:hover .c-thumb::before {
	opacity: 0;
}
.c-rubric__item:hover .c-thumb::after {
	opacity: 0;
}
.c-rubric__item:focus .c-thumb::before {
	opacity: 0;
}
.c-rubric__item:focus .c-thumb::after {
	opacity: 0;
}
}
.c-rubric__item .c-title {
	font-size: 1.5rem;
}
.c-kiosk__item .c-title {
	transition:0.6s;
}
.c-kiosk__item:hover .c-title {
	color: rgb(191, 36, 38);
}
.c-kiosk__item:focus .c-title {
	color: rgb(191, 36, 38);
}
@media screen and (max-width:48em)
{
.c-kiosk__item .c-content {
	text-align: left;
}
}
.c-kiosk__item .c-date {
	width: auto; height: auto; position: static;
}
@media screen and (max-width:48em)
{
.c-kiosk__item .c-date {
	text-align: left;
}
}
.c-breadcrumb__list {
	list-style: none; margin: 0px; height: 2.81rem;
}
@media screen and (max-width:64em)
{
.c-breadcrumb__list {
	padding-left: 0.62rem;
}
}
.c-breadcrumb__list li {
	height: 2.81rem; padding-top: 0.68rem; display: inline-block;
}
@media screen and (max-width:36.25em)
{
.c-breadcrumb__list li {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 15.62rem;
}
}
@media screen and (max-width:26.56em)
{
.c-breadcrumb__list li {
	max-width: 12.5rem;
}
}
@media screen and (max-width:23.43em)
{
.c-breadcrumb__list li {
	max-width: 9.37rem;
}
}
@media screen and (max-width:40em)
{
.c-breadcrumb__list li {
	display: none;
}
.c-breadcrumb__list li:first-of-type {
	display: inline-block;
}
.c-breadcrumb__list li:last-of-type {
	display: inline-block;
}
}
.c-breadcrumb__list li {
	color: rgb(34, 41, 49);
}
.c-breadcrumb__list li a {
	color: rgb(34, 41, 49);
}
.c-breadcrumb__list li a {
	font-weight: 700;
}
.c-breadcrumb__list li::after {
	color: rgb(191, 36, 38); margin-right: 0.62rem; margin-left: 0.62rem; display: inline-block; content: ">";
}
.c-breadcrumb__list li:last-of-type::after {
	display: none;
}
.c-row__form {
	padding-top: 1.87rem;
}
.c-row__form::after {
	clear: both; display: table; content: "";
}
.c-row__form::before {
	display: table; content: "";
}
.c-row__form::after {
	display: table; content: "";
}
.c-row__form::after {
	clear: both;
}
.c-row__form {
	
}
.c-row__form .c-row__title {
	width: 8.12rem; color: rgb(34, 41, 49); padding-top: 0.31rem; font-size: 1.12rem; float: left;
}
.c-row__form .c-row__input {
	width: calc(100% - 130px); float: right;
}
.c-row__form input[type='submit'] {
	height: 4rem; letter-spacing: 0.18rem; padding-right: 1.87rem; padding-left: 1.87rem; font-size: 1.06rem; font-weight: 900; margin-bottom: 1.87rem;
}
.c-row__input::after {
	clear: both; display: table; content: "";
}
.c-row__input::before {
	display: table; content: "";
}
.c-row__input::after {
	display: table; content: "";
}
.c-row__input::after {
	clear: both;
}
.c-row__input {
	
}
.c-row__input input {
	border: 0.06rem solid rgb(226, 231, 235); border-image: none; height: 2.37rem; margin-bottom: 0px; box-shadow: none;
}
.c-row__input .c-input__holder {
	width: 25%; padding-top: 0.37rem; margin-bottom: 0px; float: left; display: block;
}
.c-form__content fieldset {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.c-form__reset {
	color: rgb(191, 36, 38); padding-right: 0.31rem; font-size: 0.93rem; float: right;
}
.c-form__reset:hover {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-form__reset:focus {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-form__reset:active {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-form__reset img {
	top: -0.12rem; width: 0.93rem; position: relative;
}
.c-search__icon {
	background: rgb(255, 255, 255); transition:background 0.6s; width: 6.06rem; height: 4.37rem; text-align: center; color: rgb(55, 55, 45); font-size: 1.62rem; position: relative; cursor: pointer;
}
@media screen and (max-width:75em)
{
.c-search__icon {
	width: 4.37rem;
}
}
.c-search__icon [class*='c-fonticon__icon'] {
	transition:0.6s; top: 54%; width: 100%; text-align: center; display: block; position: absolute; transform: translateY(-50%);
}
.c-search__icon:hover {
	background: rgb(191, 36, 38); color:#FFFFFF
}
.c-search__icon .c-fonticon__icon__zoom {
	opacity: 1;
}
.c-search__icon .c-fonticon__icon__cross {
	opacity: 0;
}
.is-active.c-search__icon .c-fonticon__icon__zoom {
	opacity: 0;
}
.is-active.c-search__icon .c-fonticon__icon__cross {
	opacity: 1;
}
.c-search__holder {
	background: rgb(255, 255, 255); transition:0.6s; left: 0px; top: 0px; width: calc(100% - 97px); height: 4.37rem; display: none; position: absolute; z-index: 360; opacity: 0;
}
.c-search__holder::after {
	clear: both; display: table; content: "";
}
.c-search__holder::before {
	display: table; content: "";
}
.c-search__holder::after {
	display: table; content: "";
}
.c-search__holder::after {
	clear: both;
}

@media screen and (max-width:75em)
{
.c-search__holder {
	width: calc(100% - 70px);
}
}
.is-visible.c-search__holder {
	display: block; opacity: 1;
}
.c-search__holder .c-label {
	width: calc(100% - 520px - 97px); height: 4.37rem; text-align: right; color: rgb(55, 55, 55); padding-right: 2.37rem; float: left; position: relative;
}
@media screen and (max-width:75em)
{
.c-search__holder .c-label {
	width: calc(100% - 520px - 70px);
}
}
@media screen and (max-width:64em)
{
.c-search__holder .c-label {
	display: none;
}
}
.c-search__holder .c-label::after {
	background: rgb(255, 255, 255); top: 50%; width: 0.06rem; height: 1.56rem; right: 0px; position: absolute; content: ""; transform: translateY(-50%);
}
.c-search__holder input[type='text'] {
	background: rgb(255, 255, 255); border-image: none; width: 32.5rem; height: 4.37rem; color: rgb(55, 55, 55); padding-right: 1.37rem; padding-left: 1.37rem; font-size: 0.93rem; margin-bottom: 0px; float: left; box-shadow: none;
}
.c-search__holder input[type='text']:-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:64em)
{
.c-search__holder input[type='text'] {
	width: calc(100% - 70px); padding-right: 1.25rem; padding-left: 1.25rem;
}
}
.c-search__holder .c-search__submit {
	background: rgb(191, 36, 38); border: currentColor; transition:0.6s; border-image: none; width: 6.06rem; height: 4.37rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.12rem; font-weight: 700; float: right;
}
@media screen and (max-width:75em)
{
.c-search__holder .c-search__submit {
	width: 4.37rem;
}
}
.c-search__holder .c-search__submit:hover {
	background: rgb(135, 20, 22);
}
.c-search__holder .c-search__submit:active {
	background: rgb(135, 20, 22);
}
.c-search__holder .c-search__submit:focus {
	background: rgb(135, 20, 22);
}
.c-search__tools {
	border-top-color: rgb(226, 231, 235); border-bottom-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-bottom-width: 0.06rem; border-top-style: solid; border-bottom-style: solid;
}
.c-search__tools .c-search__results {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__paginate {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__sort {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__paginate {
	text-align: right; margin-left: -0.25rem;
}
.c-search__tools .c-search__sort {
	text-align: right; margin-left: -0.25rem;
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__paginate {
	text-align: center;
}
.c-search__tools .c-search__sort {
	text-align: center;
}
}
@media screen and (max-width:40em)
{
.c-search__tools .c-search__paginate {
	margin-left: 0px; display: block;
}
.c-search__tools .c-search__sort {
	margin-left: 0px; display: block;
}
}
.c-search__tools .c-search__results {
	width: calc(100% - 597px); line-height: 2rem; font-size: 2rem;
}
@media screen and (max-width:81.25em)
{
.c-search__tools .c-search__results {
	width: calc(100% - 537px);
}
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__results {
	width: 100%; text-align: center; margin-bottom: 0.93rem; display: block;
}
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__paginate {
	padding: 0px 10px;
}
.c-search__tools .c-search__sort {
	padding: 0px 10px;
}
}
.c-search__tools .c-search__paginate label {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__paginate .c-input__holder {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__sort label {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__sort .c-input__holder {
	vertical-align: middle; display: inline-block;
}
.c-search__tools .c-search__paginate label {
	margin-right: 0.31rem;
}
.c-search__tools .c-search__sort label {
	margin-right: 0.31rem;
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__paginate label {
	display: block;
}
.c-search__tools .c-search__sort label {
	display: block;
}
}
.c-search__tools .c-search__paginate [class*='c-input__holder'] .c-input select {
	border-color: rgb(182, 182, 182); height: 2.37rem; font-size: 0.93rem;
}
.c-search__tools .c-search__sort [class*='c-input__holder'] .c-input select {
	border-color: rgb(182, 182, 182); height: 2.37rem; font-size: 0.93rem;
}
.c-search__tools .c-search__paginate .c-input__holder {
	margin-bottom: 0px;
}
.c-search__tools .c-search__sort .c-input__holder {
	margin-bottom: 0px;
}
.c-search__tools .c-search__paginate {
	width: 18.12rem; margin-right: 2.5rem;
}
@media screen and (max-width:81.25em)
{
.c-search__tools .c-search__paginate {
	width: 15.62rem; margin-right: 1.25rem;
}
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__paginate {
	width: 50%; margin-right: 0px;
}
}
@media screen and (max-width:40em)
{
.c-search__tools .c-search__paginate {
	width: 100%;
}
}
@media screen and (max-width:81.25em)
{
.c-search__tools .c-search__paginate label {
	width: 9.37rem;
}
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__paginate label {
	width: auto;
}
}
.c-search__tools .c-search__sort {
	width: 16.62rem;
}
@media screen and (max-width:52.5em)
{
.c-search__tools .c-search__sort {
	width: 50%;
}
}
@media screen and (max-width:40em)
{
.c-search__tools .c-search__sort {
	width: 100%; margin-top: 0.93rem;
}
}
.c-slider__home {
	position: relative;
}
.c-slider__home::after {
	background: rgb(206, 220, 234); left: 7.81rem; top: 0px; width: 0.06rem; height: 100%; position: absolute; content: "";
}
@media screen and (max-width:64em)
{
.c-slider__home::after {
	left: 2.5rem;
}
}
@media screen and (max-width:48em)
{
.c-slider__home::after {
	left: 1.25rem;
}
}
.c-slider__home .c-item {
	background-position: 50% 0px; width: 100%; height: 38.25rem; display: block; position: relative; background-size: cover;
}
@media screen and (max-width:75em)
{
.c-slider__home .c-item {
	height: 34.37rem;
}
}
@media screen and (max-width:48em)
{
.c-slider__home .c-item {
	height: 28.12rem;
}
}
@media screen and (max-width:40em)
{
.c-slider__home .c-item {
	background: none; height: auto;
}
}
.c-slider__home .c-thumb__small {
	display: none;
}
@media screen and (max-width:40em)
{
.c-slider__home .c-thumb__small {
	display: block;
}
}
.c-slider__home .c-content {
	background: rgba(255, 255, 255, 0.8); padding: 2.81rem 2.81rem 2.81rem 9.87rem; left: 0px; top: 50%; width: 90%; height: auto; position: absolute; max-width: 35.25rem; transform: translateY(-50%);
}
@media screen and (max-width:75em)
{
.c-slider__home .c-content {
	padding: 2.18rem 2.18rem 2.18rem 4.68rem;
}
}
@media screen and (max-width:48em)
{
.c-slider__home .c-content {
	padding: 0.93rem 1.56rem 0.93rem 2.5rem;
}
}
.c-slider__home .c-content .c-title {
	color: rgb(34, 41, 49); margin-bottom: 1.56rem;
}
@media screen and (max-width:75em)
{
.c-slider__home .c-content .c-title {
	line-height: 2.18rem; font-size: 1.87rem; margin-bottom: 0.93rem;
}
}
@media screen and (max-width:48em)
{
.c-slider__home .c-content .c-title {
	font-size: 1.56rem; margin-bottom: 0.62rem;
}
}
@media screen and (max-width:40em)
{
.c-slider__home .c-content .c-title {
	font-size: 1.25rem; margin-bottom: 0.31rem;
}
}
.c-slider__home .c-content .c-excerpt {
	color: rgb(34, 41, 49);
}
.c-slider__home .slick-dots {
	list-style: none; margin: 0px; left: 6.17rem; top: 50%; width: 0.93rem; height: auto; display: table; position: absolute; z-index: 39; transform: translateY(-50%);
}
@media screen and (max-width:64em)
{
.c-slider__home .slick-dots {
	left: 2.06rem;
}
}
@media screen and (max-width:48em)
{
.c-slider__home .slick-dots {
	left: 0.81rem;
}
}
.c-slider__home .slick-dots li {
	width: 0.93rem; height: 0.93rem; margin-bottom: 0.56rem; position: relative; cursor: pointer;
}
.c-slider__home .slick-dots li::after {
	background: rgb(206, 220, 234); border-radius: 50%; transition:0.6s; left: 0.18rem; top: 0.18rem; width: 0.56rem; height: 0.56rem; display: block; position: absolute; content: ""; opacity: 0;
}
.c-slider__home .slick-dots li.slick-active::after {
	opacity: 1;
}
.c-slider__home .slick-dots li button {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 50%; border: 0.06rem solid rgb(226, 231, 235); border-image: none; width: 0.93rem; height: 0.93rem; font-size: 0px; margin-bottom: 0px; display: block;
}
h4 {
	color: rgb(191, 36, 38); margin-bottom: 2rem;
}
.h4 {
	color: rgb(191, 36, 38); margin-bottom: 2rem;
}
.c-wysiwyg {
	font-size: 1em;
}
.c-wysiwyg h2 {
	font-size: 1.75em;
}
.c-wysiwyg .h2 {
	font-size: 1.75em;
}
.c-wysiwyg h3 {
	font-size: 1.18em;
}
.c-wysiwyg .h3 {
	font-size: 1.18em;
}
.c-wysiwyg h4 {
	font-size: 1.06em;
}
.c-wysiwyg .h4 {
	font-size: 1.06em;
}
.c-wysiwyg p {
	font-size: 0.87em;
}
.c-wysiwyg img.alignright {
	float: right;
}
.c-wysiwyg img.align-right {
	float: right;
}
.c-wysiwyg img.alignleft {
	float: left;
}
.c-wysiwyg img.align-left {
	float: left;
}
.c-wysiwyg img.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.c-wysiwyg img.align-center {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.c-wysiwyg a {
	font-size: 13px; font-weight: 900; text-decoration: underline;
}
.c-wysiwyg a:hover {
	color: rgb(191, 36, 38); text-decoration: none;
}
.c-wysiwyg a:focus {
	color: rgb(191, 36, 38); text-decoration: none;
}
.c-wysiwyg a:active {
	color: rgb(191, 36, 38); text-decoration: none;
}
.c-wysiwyg span {
	font-size: 1em;
}
.c-wysiwyg blockquote {
	background: url(../meniu6 _files/c-bkg__blockquote.svg) no-repeat 50% 50% / contain; border-width: 0.06rem medium; border-style: solid none; border-color: rgb(226, 231, 235) currentColor; padding: 2.5rem 1.87rem; width: 50%; text-align: center; color: rgb(191, 36, 38); line-height: 1.62em; font-size: 1em; font-style: italic; font-weight: 700; margin-left: 10px; float: right; display: block; position: relative;
}
@media screen and (max-width:48em)
{
.c-wysiwyg blockquote {
	width: 100%; float: none;
}
}
.c-wysiwyg ul:not(.inline-list) {
	font-size: 0.93em; margin-bottom: 1.56em;
}
.c-wysiwyg ol:not(.inline-list) {
	font-size: 0.93em; margin-bottom: 1.56em;
}
.c-wysiwyg ul:not(.inline-list) li {
	color: rgb(34, 41, 49); font-size: 0.93em; margin-bottom: 10px;
}
.c-wysiwyg ol:not(.inline-list) li {
	color: rgb(34, 41, 49); font-size: 0.93em; margin-bottom: 10px;
}
.c-wysiwyg ul:not(.inline-list) ul {
	position: relative;
}
.c-wysiwyg ul:not(.inline-list) ol {
	position: relative;
}
.c-wysiwyg ol:not(.inline-list) ul {
	position: relative;
}
.c-wysiwyg ol:not(.inline-list) ol {
	position: relative;
}
.c-wysiwyg ul:not(.inline-list) ul::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 3.75rem; height: 3.75rem; position: absolute; z-index: 10; content: ""; transform: translateX(-100%);
}
.c-wysiwyg ul:not(.inline-list) ol::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 3.75rem; height: 3.75rem; position: absolute; z-index: 10; content: ""; transform: translateX(-100%);
}
.c-wysiwyg ol:not(.inline-list) ul::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 3.75rem; height: 3.75rem; position: absolute; z-index: 10; content: ""; transform: translateX(-100%);
}
.c-wysiwyg ol:not(.inline-list) ol::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 3.75rem; height: 3.75rem; position: absolute; z-index: 10; content: ""; transform: translateX(-100%);
}
.c-wysiwyg ul:not(.inline-list) ul {
	font-size: 0.87rem;
}
.c-wysiwyg ul:not(.inline-list) ul * {
	font-size: 0.87rem;
}
.c-wysiwyg ul:not(.inline-list) ol {
	font-size: 0.87rem;
}
.c-wysiwyg ul:not(.inline-list) ol * {
	font-size: 0.87rem;
}
.c-wysiwyg ol:not(.inline-list) ul {
	font-size: 0.87rem;
}
.c-wysiwyg ol:not(.inline-list) ul * {
	font-size: 0.87rem;
}
.c-wysiwyg ol:not(.inline-list) ol {
	font-size: 0.87rem;
}
.c-wysiwyg ol:not(.inline-list) ol * {
	font-size: 0.87rem;
}
.c-wysiwyg ul:not(.inline-list) {
	list-style: none; margin-bottom: 1.56em;
}
.c-wysiwyg ul:not(.inline-list) li {
	padding-left: 2.5rem; position: relative;
}
.c-wysiwyg ul:not(.inline-list) li::before {
	background: rgb(191, 36, 38); left: 0.93rem; top: 0.56rem; width: 0.43rem; height: 0.43rem; display: block; position: absolute; content: "";
}
.c-wysiwyg ol:not(.inline-list) li > ol::after {
	left: -20px; width: 20px;
}
.c-wysiwyg table {
	width: 100%; margin-bottom: 1.56em; border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.c-wysiwyg table thead {
	background: rgb(226, 231, 235);
}
.c-wysiwyg table thead tr th {
	height: 3.12rem; color: rgb(34, 41, 49); font-size: 1em; font-weight: 300;
}
.c-wysiwyg table tbody tr:nth-child(2n) {
	background: rgb(246, 248, 250);
}
@media screen and (max-width:36.25em)
{
.c-wysiwyg table tbody tr:nth-child(2n) .product-cart-remove {
	background: rgb(246, 248, 250);
}
}
.c-wysiwyg table tbody tr:nth-child(2n+1) {
	background: rgb(255, 255, 255);
}
@media screen and (max-width:36.25em)
{
.c-wysiwyg table tbody tr:nth-child(2n+1) .product-cart-remove {
	background: rgb(255, 255, 255);
}
}
@media screen and (max-width:48em)
{
.c-wysiwyg table tbody tr {
	border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.c-wysiwyg table tbody tr:last-of-type {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
}
.c-wysiwyg table tbody tr td {
	padding-top: 1.25rem; padding-bottom: 1.25rem; font-size: 0.87em;
}
.c-wysiwyg table thead tr th {
	border-right-color: rgb(238, 241, 244); border-right-width: 0.06rem; border-right-style: solid;
}
.c-wysiwyg table thead tr td {
	border-right-color: rgb(238, 241, 244); border-right-width: 0.06rem; border-right-style: solid;
}
.c-wysiwyg table tbody tr th {
	border-right-color: rgb(238, 241, 244); border-right-width: 0.06rem; border-right-style: solid;
}
.c-wysiwyg table tbody tr td {
	border-right-color: rgb(238, 241, 244); border-right-width: 0.06rem; border-right-style: solid;
}
.c-wysiwyg table thead tr th:last-of-type {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c-wysiwyg table thead tr td:last-of-type {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c-wysiwyg table tbody tr th:last-of-type {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c-wysiwyg table tbody tr td:last-of-type {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c-wysiwyg .c-bold p {
	font-weight: bold;
}
.c-table__wrapper {
	margin: 0px 0px 10px; width: 100%; -ms-overflow-x: auto; _overflow: auto;
}
.c-table__wrapper table {
	margin-bottom: 0px;
}
.c-typo__bitterItalic17 {
	text-align: center; color: rgb(34, 41, 49); line-height: 2.18rem; font-size: 1.06rem; font-style: italic; margin-bottom: 1.56em;
}
.c-typo__bitterRegular18 {
	color: rgb(34, 41, 49); line-height: 2.18rem; font-size: 1.12rem; margin-bottom: 1.56em;
}
.node-type-contenu-complet blockquote p {
	color: rgb(191, 36, 38); font-size: 1em; font-weight: 700;
}
.c-list__social .c-item {
	background: none; transition:0.6s; width: 6.12rem; height: 3.56rem; text-align: center; color: rgb(34, 41, 49); font-size: 1.06rem; margin-right: -160px; border-left-color: rgb(238, 241, 244); border-left-width: 0.06rem; border-left-style: solid; display: inline-block;
}
.c-list__social :last-of-type.c-item {
	margin-right: 0px;
}
@media screen and (max-width:75em)
{
.c-list__social .c-item {
	width: 4.43rem;
}
}
.c-list__social .c-item:hover {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-list__social .c-item:active {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-list__social .c-item:focus {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-list__agenda .c-item__agenda {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(202, 209, 210); border-image: none; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;
}
.c-list__agenda .c-item__agenda .c-thumb {
	margin-bottom: 0px;
}
.c-list__agenda .c-item__agenda .c-content {
	padding: 1.56rem;
}
@media screen and (max-width:64em)
{
.c-list__agenda .c-item__agenda .c-content {
	padding: 0.93rem;
}
}
@media screen and (max-width:40em)
{
.c-list__agenda .c-item__agenda .c-content {
	padding: 0.62rem;
}
}
@media screen and (max-width:48em)
{
.c-list__agenda .c-item__agenda .c-content .c-title {
	font-size: 0.75rem; font-weight: 700;
}
}
.c-list__agenda .c-item__publish {
	background: rgb(34, 41, 49); display: block;
}
.c-list__docs {
	text-align: center;
}
.c-list__brief {
	background: rgb(255, 255, 255); padding: 2.5rem;
}
@media screen and (max-width:48em)
{
.c-list__brief {
	padding: 1.56rem 0px;
}
}
.c-list__brief .c-item {
	padding-left: 1.87rem; margin-bottom: 1.87rem;
}
.c-list__brief :last-of-type.c-item {
	margin-bottom: 0px;
}
.c-list__brief .c-item .c-date {
	color: rgb(34, 41, 49); font-weight: 700; margin-bottom: 0.62rem; position: relative;
}
.c-list__brief .c-item .c-date::before {
	background: rgb(191, 36, 38); left: -1.87rem; top: 0.75rem; width: 0.43rem; height: 0.43rem; display: block; position: absolute; content: "";
}
.c-list__brief .c-item .c-excerpt {
	color: rgb(34, 41, 49); font-size: 0.93em;
}
.c-list__kiosk .columns {
	width: 20%;
}
@media screen and (max-width:64em)
{
.c-list__kiosk .columns {
	width: 25%;
}
}
@media screen and (max-width:48em)
{
.c-list__kiosk .columns {
	width: 50%;
}
}
@media screen and (max-width:40em)
{
.c-list__kiosk .columns {
	width: 100%;
}
}
.o-nav {
	position: relative;
}
.o-nav ul {
	list-style: none; margin: 0px;
}
.o-nav .c-nav__level0::after {
	clear: both; display: table; content: "";
}
.o-nav .c-nav__level0::before {
	display: table; content: "";
}
.o-nav .c-nav__level0::after {
	display: table; content: "";
}
.o-nav .c-nav__level0::after {
	clear: both;
}
.o-nav .c-nav__level0 {
	
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level0 > li {
	width: 100%; height: 3.43rem; position: relative;
}
}
.o-nav .c-nav__level0 > li > a {
	background: rgb(255, 255, 255); transition:0.6s; width: 16.66%; color: rgb(34, 41, 49); float: left; display: block; position: relative; z-index: 60;
}
@media screen and (max-width:90em)
{
.o-nav .c-nav__level0 > li > a {
	font-size: 0.87rem;
}
}
@media screen and (max-width:75em)
{
.o-nav .c-nav__level0 > li > a {
	font-size: 0.81rem;
}
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level0 > li > a {
	background: none; width: 100%; height: 3.43rem; color: rgb(255, 255, 255); border-bottom-color: rgb(88, 88, 88); border-bottom-width: 0.06rem; border-bottom-style: solid; float: none; padding:10px 5 px 10px 10px
}
}
.o-nav .c-nav__level0 > li > a::after {
	transition:0.6s; left: 50%; width: 1.25rem; bottom: -0.62rem; border-top-color: rgb(69, 76, 83); border-right-color: transparent; border-left-color: transparent; border-top-width: 0.62rem; border-right-width: 0.62rem; border-left-width: 0.62rem; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 50; content: ""; opacity: 0; transform: translateX(-50%);
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level0 > li > a::after {
	display: none;
}
}
.o-nav .c-nav__level0 > li > a > div {
	width: 100%; height: 4.37rem; text-align: center; display: block; position: relative;
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level0 > li > a > div {
	height: 3.43rem; text-align: left; padding-right: 10px; padding-left: 10px;
}
}
.o-nav .c-nav__level0 > li > a > div::after {
	background: rgb(238, 241, 244); top: 50%; width: 0.06rem; height: 1.62rem; right: 0px; position: absolute; content: ""; transform: translateY(-50%);
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level0 > li > a > div::after {
	display: none;
}
}
.o-nav .c-nav__level0 > li > a.is-highlight {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level0 > li > a.is-active {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level0 > li:nth-last-child(1) > a > div::after {
	display: none;
}
.o-nav .c-nav__level1--holder {
	background: rgb(240, 240, 240); transition:0.6s; left: -22.06rem; top: 4.37rem; width: 100vw; display: none; position: absolute; z-index: 40; padding-top:20px; 
}
.o-nav .c-nav__level1--holder::after {
	clear: both; display: table; content: "";
}
.o-nav .c-nav__level1--holder::before {
	display: table; content: "";
}
.o-nav .c-nav__level1--holder::after {
	display: table; content: "";
}
.o-nav .c-nav__level1--holder::after {
	clear: both;
}
.o-nav .c-nav__level1--holder {
	
}
@media screen and (max-width:90em)
{
.o-nav .c-nav__level1--holder {
	left: -15.62rem;
}
}
@media screen and (max-width:75em)
{
.o-nav .c-nav__level1--holder {
	left: -11.25rem;
}
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1--holder {
	background: rgb(34, 41, 49); left: inherit; top: 0px; width: 17.5rem; height: 100vh; float: none; display: block; position: fixed; z-index: 80; -ms-overflow-y: scroll; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch;
}
}
.o-nav .c-nav__level1--holder .c-nav__level1--baseline {
	text-align: center; padding-top: 1rem; padding-bottom: 0.87rem;
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1--holder .c-nav__level1--baseline {
	display: none;
}
}
.o-nav .c-nav__level1--holder .c-nav__level1--baseline [class*='c-button'] {
	margin-bottom: 0px;
}
.o-nav .c-nav__level1 {
	width: 100%; padding-right: 1rem; padding-left: 1rem; border-bottom-color: rgb(126, 131, 135); border-bottom-width: 2px; border-bottom-style: solid; padding-bottom:10px
}
.o-nav .c-nav__level1::after {
	clear: both; display: table; content: "";
}
.o-nav .c-nav__level1::before {
	display: table; content: "";
}
.o-nav .c-nav__level1::after {
	display: table; content: "";
}
.o-nav .c-nav__level1::after {
	clear: both;
}
.o-nav .c-nav__level1 {
	
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 {
	height: 100vh; padding-right: 0px; padding-left: 0px;
}
}
.o-nav .c-nav__level1 > li {
	width: 24.66%; float: left; display: block;
}

@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 > li {
	padding: 0px; width: 100%; height: auto !important; border-right-color: currentColor; border-right-width: medium; border-right-style: none; position: relative;
}
}
.o-nav .c-nav__level1 > li:first-of-type {
	border-left-color: rgb(226, 231, 235); border-left-width: 0.06rem; border-left-style: solid;
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 > li:first-of-type {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
}
.o-nav .c-nav__level1 > li > a {
	color: rgb(5, 10, 40); text-transform: uppercase; font-size: 0.83rem; font-weight: 500; display: inline-block; padding:8px
}
@media screen and (max-width:90em)
{
.o-nav .c-nav__level1 > li > a {
	font-size: 0.83rem;
}
}
@media screen and (max-width:75em)
{
.o-nav .c-nav__level1 > li > a {
	font-size: 0.81rem; margin-bottom: 0px;
}
}
.o-nav .c-nav__level1 .js-itemEqualizer {
	position: relative;
}
.o-nav .c-nav__level1 .js-itemEqualizer::after {
	top: 50%; width: 0.06rem; height: calc(100% - 60px); right: 0px; display: block; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(226, 231, 235);
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 .js-itemEqualizer::after {
	display: none;
}
}
.o-nav .c-nav__level1 :last-child.js-itemEqualizer::after {
	display: none;
}
.o-nav .hasnt-sublevel .c-nav__level1 {
	text-align: center; padding-top: 1rem; padding-bottom: 0.62rem;
}
@media screen and (max-width:64em)
{
.o-nav .hasnt-sublevel .c-nav__level1 {
	text-align: left; padding-top: 0px; padding-bottom: 0px;
}
}
.o-nav .hasnt-sublevel .c-nav__level1 > li {
	padding: 0.31rem ; width: auto; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: none; display: inline-block;
}
@media screen and (max-width:64em)
{
.o-nav .hasnt-sublevel .c-nav__level1 > li {
	padding: 0px; width: 100%; display: block;
}
}
@media screen and (min-width:1025px)
{
.o-nav .is-highlight {
	left: inherit; width: 18.12rem; right: 0px;
}
.o-nav .is-highlight .c-nav__level1 {
	padding: 0.31rem 0px;
}
.o-nav .is-highlight .c-nav__level1 > li {
	text-align: left; display: block;
}
.o-nav .is-highlight .c-nav__level1 > li a {
	color: rgb(34, 41, 49); font-size: 0.83rem; font-weight: 500; margin-bottom: 0px;
}
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level2 {
	background: rgb(34, 41, 49); left: inherit; top: 0px; width: 17.5rem; height: 100vh; float: none; display: block; position: fixed; z-index: 80; -ms-overflow-y: scroll; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; 
}
}
.o-nav .c-nav__level2 > li > a {
	color: rgb(34, 41, 49); line-height: 1rem; font-size: 0.93rem; font-style: italic;
}
@media screen and (max-width:90em)
{
.o-nav .c-nav__level2 > li > a {
	font-size: 0.87rem;
}
}
@media screen and (max-width:75em)
{
.o-nav .c-nav__level2 > li > a {
	font-size: 0.81rem;
}
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level2 > li > a {
	color: rgb(255, 255, 255);
}
}
.o-nav .c-nav__level1 > li > a {
	transition:0.6s; position: relative;
}
.o-nav .c-nav__level2 > li > a {
	transition:0.6s; position: relative;
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 > li > a::after {
	display: none;
}
.o-nav .c-nav__level2 > li > a::after {
	display: none;
}
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 > li > a {
	background: none; width: 100%; color: rgb(255, 255, 255); text-transform: inherit; padding: 10px; font-size: 0.91rem; font-style: normal; margin-bottom: 0px; border-bottom-color: rgb(88, 88, 88); border-bottom-width: 0.06rem; border-bottom-style: solid; float: none; display: block;
}
.o-nav .c-nav__level2 > li > a {
	background: none; width: 100%; color: rgb(255, 255, 255); text-transform: inherit; padding: 10px;font-size: 0.81rem; font-style: normal; margin-bottom: 0px; border-bottom-color: rgb(88, 88, 88); border-bottom-width: 0.06rem; border-bottom-style: solid; float: none; display: block;
}
}

.o-nav .c-nav__level1 > li > a:hover {
	color: rgb(255, 255, 255); background-color:#000000
}

.o-nav .c-nav__level2 > li > a:hover {
	color: rgb(191, 36, 38);
}
.o-nav .c-nav__level2 > li > a:focus {
	color: rgb(191, 36, 38);
}
.o-nav .c-nav__level2 > li > a:active {
	color: rgb(191, 36, 38);
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__level1 > li > a:hover {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level1 > li > a:focus {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level1 > li > a:active {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level2 > li > a:hover {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level2 > li > a:focus {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level2 > li > a:active {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
}
.o-nav .c-nav__level0 > li:hover > a {
	background: rgb(69, 76, 83); color: rgb(255, 255, 255);
}
.o-nav .c-nav__level0 > li:hover > a::after {
	opacity: 1;
}
.o-nav .c-nav__level0 > li:hover > a div::after {
	opacity: 0;
}
.o-nav .c-nav__level0 > li:hover > a + .c-nav__show + .c-nav__level1--holder {
	display: block;
}
.o-nav .c-nav__show {
	background: rgb(34, 41, 49); transition:0.6s; top: 0px; width: 3.43rem; height: 3.43rem; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 1.25rem; border-bottom-color: rgb(88, 88, 88); border-left-color: rgb(88, 88, 88); border-bottom-width: 0.06rem; border-left-width: 0.06rem; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; z-index: 60; cursor: pointer;
}
@media screen and (max-width:64em)
{
.o-nav .c-nav__show {
	display: block;
}
}
.o-nav .c-nav__show:hover {
	background: rgb(191, 36, 38);
}
.o-nav .c-nav__show:focus {
	background: rgb(191, 36, 38);
}
.o-nav .is-active.c-nav__show {
	background: rgb(191, 36, 38);
}
.o-nav li.c-nav__hide {
	width: 100%; height: 3.43rem !important; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; border-bottom-color: rgb(88, 88, 88); border-bottom-width: 0.06rem; border-bottom-style: solid; display: none !important; position: relative; cursor: pointer;
}
@media screen and (max-width:64em)
{
.o-nav li.c-nav__hide {
	display: block !important;
}
}
.o-nav li.c-nav__hide [class*='c-fonticon'] {
	background: none; transition:0.6s; left: 0px; top: 0px; height: 3.43rem; border-right-color: rgb(88, 88, 88); border-right-width: 0.06rem; border-right-style: solid; position: absolute;
}
.o-nav li.c-nav__hide [class*='c-fonticon']::before {
	left: 1.12rem; top: 1.06rem; font-size: 1.25rem; position: absolute;
}
.o-nav li.c-nav__hide:hover [class*='c-fonticon'] {
	background: rgb(191, 36, 38);
}
.c-nav__icon {
	background: rgb(255, 255, 255); transition:0.6s; width: 4.37rem; height: 4.37rem; float: right; display: none;
}
@media screen and (max-width:64em)
{
.c-nav__icon {
	display: block;
}
}
.sticky-wrapper__launcher {
	background: rgb(238, 241, 244); position: relative;
}
.sticky-wrapper__launcher::after {
	background: rgb(206, 220, 234); left: 7.81rem; top: 0px; width: 0.06rem; height: 100%; position: absolute; content: "";
}
@media screen and (max-width:93.75em)
{
.sticky-wrapper__launcher::after {
	left: 4.68rem;
}
}
@media screen and (max-width:64em)
{
.sticky-wrapper__launcher::after {
	display: none;
}
}
.c-launcher--home .c-label {
	left: 0px; top: 0px; width: 22.06rem; height: 2.93rem; text-align: right; color: rgb(255, 255, 255); padding-right: 1.87rem; position: absolute; opacity: 0; pointer-events: none;
}
.c-launcher--header .c-label {
	left: 0px; top: 0px; width: 22.06rem; height: 2.93rem; text-align: right; color: rgb(255, 255, 255); padding-right: 1.87rem; position: absolute; opacity: 0; pointer-events: none;
}
@media screen and (max-width:90em)
{
.c-launcher--home .c-label {
	width: 15.62rem; font-size: 0.93rem;
}
.c-launcher--header .c-label {
	width: 15.62rem; font-size: 0.93rem;
}
}
@media screen and (max-width:75em)
{
.c-launcher--home .c-label {
	width: 11.25rem; padding-right: 0.62rem; font-size: 0.81rem;
}
.c-launcher--header .c-label {
	width: 11.25rem; padding-right: 0.62rem; font-size: 0.81rem;
}
}
@media screen and (max-width:64em)
{
.c-launcher--home .c-label {
	display: none;
}
.c-launcher--header .c-label {
	display: none;
}
}
.c-launcher--home .c-item {
	background: rgb(191, 36, 38); width: 9.09%; text-align: center; color: rgb(255, 255, 255); border-left-color: rgb(218, 74, 58); border-left-width: 0.06rem; border-left-style: solid; float: left; display: block;
}
.c-launcher--header .c-item {
	background: rgb(191, 36, 38); width: 9.09%; text-align: center; color: rgb(255, 255, 255); border-left-color: rgb(218, 74, 58); border-left-width: 0.06rem; border-left-style: solid; float: left; display: block;
}
.stuck.c-launcher--home .c-item__list {
	width: calc(100% - 353px - 97px); margin-left: 353px;
}
.c-launcher--header .c-item__list {
	width: calc(100% - 353px - 97px); margin-left: 353px;
}
@media screen and (max-width:90em)
{
.stuck.c-launcher--home .c-item__list {
	width: calc(100% - 250px - 97px); margin-left: 250px;
}
.c-launcher--header .c-item__list {
	width: calc(100% - 250px - 97px); margin-left: 250px;
}
}
@media screen and (max-width:75em)
{
.stuck.c-launcher--home .c-item__list {
	width: calc(100% - 180px - 70px); margin-left: 180px;
}
.c-launcher--header .c-item__list {
	width: calc(100% - 180px - 70px); margin-left: 180px;
}
}
@media screen and (max-width:64em)
{
.stuck.c-launcher--home .c-item__list {
	width: 100%; margin-left: 0px;
}
.c-launcher--header .c-item__list {
	width: 100%; margin-left: 0px;
}
}
@media screen and (max-width:40em)
{
.stuck.c-launcher--home .c-item__list {
	height: 2.93rem;
}
.c-launcher--header .c-item__list {
	height: 2.93rem;
}
}
.stuck.c-launcher--home .c-item__list--inner {
	padding-right: 16.66%;
}
.c-launcher--header .c-item__list--inner {
	padding-right: 16.66%;
}
.stuck.c-launcher--home .c-item__list--inner::after {
	clear: both; display: table; content: "";
}
.c-launcher--header .c-item__list--inner::after {
	clear: both; display: table; content: "";
}
.stuck.c-launcher--home .c-item__list--inner::before {
	display: table; content: "";
}
.stuck.c-launcher--home .c-item__list--inner::after {
	display: table; content: "";
}
.c-launcher--header .c-item__list--inner::before {
	display: table; content: "";
}
.c-launcher--header .c-item__list--inner::after {
	display: table; content: "";
}
.stuck.c-launcher--home .c-item__list--inner::after {
	clear: both;
}
.c-launcher--header .c-item__list--inner::after {
	clear: both;
}
.stuck.c-launcher--home .c-item__list--inner {
	
}
.c-launcher--header .c-item__list--inner {
	
}
@media screen and (max-width:64em)
{
.stuck.c-launcher--home .c-item__list--inner {
	padding-right: 0px;
}
.c-launcher--header .c-item__list--inner {
	padding-right: 0px;
}
}
@media screen and (max-width:40em)
{
.stuck.c-launcher--home .c-item__list--inner::after {
	background: linear-gradient(to right, transparent 0%, rgba(34, 41, 49, 0.5) 100%); top: 0px; width: 1.25rem; height: 2.93rem; right: 0rem; display: block; position: absolute; content: "";
}
.c-launcher--header .c-item__list--inner::after {
	background: linear-gradient(to right, transparent 0%, rgba(34, 41, 49, 0.5) 100%); top: 0px; width: 1.25rem; height: 2.93rem; right: 0rem; display: block; position: absolute; content: "";
}
}
.stuck.c-launcher--home .c-label {
	opacity: 1;
}
.c-launcher--header .c-label {
	opacity: 1;
}
.stuck.c-launcher--home .c-item {
	height: 2.93rem; padding-top: 0.5rem; padding-bottom: 0.5rem;
}
.c-launcher--header .c-item {
	height: 2.93rem; padding-top: 0.5rem; padding-bottom: 0.5rem;
}
@media screen and (max-width:40em)
{
.stuck.c-launcher--home .c-item {
	width: 5rem; margin-right: -0.31rem; vertical-align: top; float: none; display: inline-block; min-width: 5rem;
}
.c-launcher--header .c-item {
	width: 5rem; margin-right: -0.31rem; vertical-align: top; float: none; display: inline-block; min-width: 5rem;
}
}
.stuck.c-launcher--home .c-item .c-icon {
	height: 100%;
}
.c-launcher--header .c-item .c-icon {
	height: 100%;
}
.stuck.c-launcher--home .c-item .c-icon img {
	height: 1.75rem;
}
.c-launcher--header .c-item .c-icon img {
	height: 1.75rem;
}
.stuck.c-launcher--home .c-item .c-title {
	height: 0px;
}
.c-launcher--header .c-item .c-title {
	height: 0px;
}
.c-launcher--home {
	background: none; width: 96%; margin-right: auto; margin-left: auto; position: relative; z-index: 69; max-width: 90em; transform: translateY(-50%);
}
@media screen and (max-width:40em)
{
.c-launcher--home {
	padding: 1.25rem; transform: translateY(0px);
}
}
.c-launcher--home .c-item__list {
	width: 100%; margin-right: auto; margin-left: auto; max-width: 90em;
}
.c-launcher--home .c-item__list::after {
	clear: both; display: table; content: "";
}
.c-launcher--home .c-item__list::before {
	display: table; content: "";
}
.c-launcher--home .c-item__list::after {
	display: table; content: "";
}
.c-launcher--home .c-item__list::after {
	clear: both;
}
.c-launcher--home .c-item__list {
	
}
@media screen and (max-width:40em)
{
.c-launcher--home .c-item__list {
	text-align: center;
}
}
.c-launcher--home .c-item {
	padding: 0.87rem; width: 9.09%; height: 8.81rem;
}
@media screen and (max-width:75em)
{
.c-launcher--home .c-item {
	height: 6.87rem;
}
}
@media screen and (max-width:64em)
{
.c-launcher--home .c-item {
	padding: 0.62rem; height: 3.75rem;
}
}
@media screen and (max-width:40em)
{
.c-launcher--home .c-item {
	width: 25%; margin-right: -0.31rem; vertical-align: top; float: none; display: inline-block;
}
}
.c-launcher--home :first-of-type.c-item {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.c-launcher--home .c-item:hover {
	background: rgb(135, 20, 22);
}
.c-launcher--home .c-item:active {
	background: rgb(135, 20, 22);
}
.c-launcher--home .c-item:focus {
	background: rgb(135, 20, 22);
}
.c-launcher--home .c-item .c-icon {
	height: 3.93rem;
}
@media screen and (max-width:75em)
{
.c-launcher--home .c-item .c-icon {
	height: 2.5rem;
}
}
.c-launcher--home .c-item .c-title {
	height: 3.12rem; color: rgb(255, 255, 255); line-height: 1.06rem; overflow: hidden;
}
@media screen and (max-width:75em)
{
.c-launcher--home .c-item .c-title {
	font-size: 0.81rem;
}
}
@media screen and (max-width:64em)
{
.c-launcher--home .c-item .c-title {
	display: none;
}
}
.stuck.c-launcher--home {
	background: linear-gradient(to right, rgb(135, 20, 22) 80%, rgb(191, 36, 38) 100%); left: 0px; top: 3.43rem; width: 100%; position: fixed; max-width: none; transform: translateY(0px);
}
@media screen and (max-width:40em)
{
.stuck.c-launcher--home {
	padding: 0px;
}
}
.c-launcher--header {
	background: linear-gradient(to right, rgb(135, 20, 22) 80%, rgb(191, 36, 38) 100%); clear: both; position: relative; z-index: 50;
}
.touchevents .c-item__list {
	position: relative;
}
.touchevents .c-item__list .c-item__list--inner {
	position: static;
}
@media screen and (max-width:40em)
{
.touchevents .c-item__list--inner {
	white-space: nowrap; -ms-overflow-x: scroll; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch;
}
}
.touchevents .c-item__list--inner::before {
	display: none !important;
}
.touchevents .c-item__list--inner::after {
	right: -0.06rem;
}
@media screen and (max-width:40em)
{
.c-item__list--inner {
	overflow: hidden; position: relative; cursor: default; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.c-item__list--inner::after {
	background: linear-gradient(to right, transparent 0%, rgba(34, 41, 49, 0.5) 100%); top: 0px; width: 1.25rem; height: 3.75rem; right: 0rem; display: block; position: absolute; content: "";
}
.c-item__list--inner::before {
	background: linear-gradient(to left, transparent 0%, rgba(34, 41, 49, 0.5) 100%); left: 0rem; top: 0px; width: 1.25rem; height: 3.75rem; display: block; position: absolute; z-index: 40; content: "";
}
.js-right.c-item__list--inner::after {
	display: none;
}
.js-left.c-item__list--inner::before {
	display: none;
}
.c-item__list--inner .c-item {
	width: 5rem; margin-right: -0.31rem; vertical-align: top; float: none; display: inline-block; cursor: move; min-width: 5rem;
}
.draggable {
	overflow: hidden; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.draggable a {
	cursor: move !important;
}
.nodrag.draggable {
	cursor: default; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.draggable .draggable-wrap {
	left: 0px; white-space: nowrap; position: relative;
}
.draggable .draggable-inner {
	display: inline-block;
}
}
@media screen and (max-width:48em)
{
.c-list__news .columns {
	width: 50%;
}
}
@media screen and (max-width:40em)
{
.c-list__news .columns {
	width: 100%;
}
}
.c-news__home {
	background: rgb(238, 241, 244); border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid; position: relative;
}
@media screen and (max-width:90em)
{
.c-news__home {
	padding-right: 10px; padding-left: 10px;
}
}
.c-news__home::after {
	background: rgb(206, 220, 234); left: 7.81rem; top: 0px; width: 0.06rem; height: 100%; position: absolute; content: "";
}
@media screen and (max-width:93.75em)
{
.c-news__home::after {
	left: 4.37rem;
}
}
@media screen and (max-width:64em)
{
.c-news__home::after {
	display: none;
}
}
.c-news__home .c-title__section--rotate90 {
	background: rgb(238, 241, 244); left: -6.12rem; top: 8.12rem; position: absolute; z-index: 50;
}
@media screen and (max-width:93.75em)
{
.c-news__home .c-title__section--rotate90 {
	left: -9.37rem;
}
}
@media screen and (max-width:64em)
{
.c-news__home .c-title__section--rotate90 {
	margin-bottom: 2.5rem; position: static;
}
}
.c-news__home .c-basline {
	padding-top: 1.87rem; padding-bottom: 1.87rem;
}
@media screen and (max-width:48em)
{
.c-news__home .c-island.columns {
	left: 0px; width: 100%; right: 0px;
}
.c-news__home .c-aside.columns {
	left: 0px; width: 100%; right: 0px;
}
}
@media screen and (max-width:48em)
{
.c-news__home .c-island.columns .js-itemEqualizerBrief {
	height: auto !important;
}
.c-news__home .c-aside.columns .js-itemEqualizerBrief {
	height: auto !important;
}
}
@media screen and (max-width:48em)
{
.c-news__home .c-list__news .columns {
	width: 100%;
}
}
.c-news__home .c-news__item .c-content {
	text-align: left;
}
@media screen and (max-width:48em)
{
.c-news__home .c-news__item .c-content {
	height: auto !important;
}
}
[class*='c-carousel'] {
	position: relative;
}
[class*='c-carousel'] > .row > .columns {
	position: static;
}
[class*='c-carousel'] .slick-slider {
	position: static;
}
[class*='c-carousel'] .slick-prev {
	background-position: 50% 50%; padding: 0px; transition:0.6s; top: 40%; width: 4rem; height: 3rem; font-size: 0px; display: block; position: absolute; z-index: 60; transform: translateY(-50%); background-repeat: no-repeat; background-color: rgb(55, 67, 82);
}
[class*='c-carousel'] .slick-next {
	background-position: 50% 50%; padding: 0px; transition:0.6s; top: 40%; width: 4rem; height: 3rem; font-size: 0px; display: block; position: absolute; z-index: 60; transform: translateY(-50%); background-repeat: no-repeat; background-color: rgb(55, 67, 82);
}
@media screen and (max-width:40em)
{
[class*='c-carousel'] .slick-prev {
	width: 2.5rem;
}
[class*='c-carousel'] .slick-next {
	width: 2.5rem;
}
}
[class*='c-carousel'] .slick-prev:hover {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-prev:focus {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-prev:active {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-next:hover {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-next:focus {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-next:active {
	background-color: rgb(191, 36, 38);
}
[class*='c-carousel'] .slick-disabled.slick-prev {
	opacity: 0;
}
[class*='c-carousel'] .slick-disabled.slick-next {
	opacity: 0;
}
[class*='c-carousel'] .slick-prev {
	left: 0px; background-image: url("c-icon__shevronToLeft--white.svg");
}
[class*='c-carousel'] .slick-prev:hover {
	background-position: 30% 50%;
}
[class*='c-carousel'] .slick-prev:focus {
	background-position: 30% 50%;
}
[class*='c-carousel'] .slick-prev:active {
	background-position: 30% 50%;
}
[class*='c-carousel'] .slick-next {
	right: 0px; background-image: url("c-icon__shevronToRight--white.svg");
}
[class*='c-carousel'] .slick-next:hover {
	background-position: 70% 50%;
}
[class*='c-carousel'] .slick-next:focus {
	background-position: 70% 50%;
}
[class*='c-carousel'] .slick-next:active {
	background-position: 70% 50%;
}
[class*='c-carousel'] .slick-list {
	z-index: 50;
}
[class*='c-carousel'][class*='__agenda']::before {
	background: rgb(226, 231, 235); left: 0px; top: 40%; width: 100%; height: 0.06rem; display: block; position: absolute; z-index: 40; content: "";
}
[class*='c-carousel'][class*='__agenda'] .slick-slider {
	margin-bottom: 2.18rem;
}

[class*='c-carousel'][class*='__profil'] .c-title {
	background: rgb(135, 20, 22); height: 7.5rem; text-align: center; color: rgb(255, 255, 255); padding-right: 20px; padding-left: 20px;
}
@media screen and (max-width:90em)
{
[class*='c-carousel'][class*='__profil'] .c-title {
	font-size: 2.5rem;
}
}
@media screen and (max-width:64em)
{
[class*='c-carousel'][class*='__profil'] .c-title {
	font-size: 2.18rem;
}
}
@media screen and (max-width:48em)
{
[class*='c-carousel'][class*='__profil'] .c-title {
	font-size: 1.87rem;
}
}
@media screen and (max-width:40em)
{
[class*='c-carousel'][class*='__profil'] .c-title {
	font-size: 1.56rem;
}
}
[class*='c-carousel'][class*='__profil'] .c-holder {
	position: relative;
}
[class*='c-carousel'][class*='__profil'] .c-holder::before {
	background: rgb(135, 20, 22); left: 0px; top: 50%; width: 100%; height: 0.06rem; display: block; position: absolute; z-index: 40; content: "";
}
[class*='c-carousel'][class*='__profil'] .c-holder > .row > .columns {
	position: static;
}
[class*='c-carousel'][class*='__profil'] .slick-slide img {
	display: inline-block;
}
[class*='c-carousel'][class*='__profil'] .slick-prev {
	top: 50%; background-color: rgb(255, 255, 255);
}
[class*='c-carousel'][class*='__profil'] .slick-next {
	top: 50%; background-color: rgb(255, 255, 255);
}
[class*='c-carousel'][class*='__profil'] .c-item {
	transition:0.6s; height: 14.75rem; text-align: center; padding-right: 20px; padding-left: 20px; transform: scale(1);
}
[class*='c-carousel'][class*='__profil'] .c-item:hover {
	transform: scale(1.2);
}
[class*='c-carousel'][class*='__profil'] .c-item .c-icon {
	margin-bottom: 0.87rem;
}
[class*='c-carousel'][class*='__profil'] .c-item .c-label {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:40em)
{
[class*='c-carousel'][class*='__profil'] .c-item .c-label {
	font-size: 0.81rem;
}
}
.c-section--socialWall::after {
	background: linear-gradient(rgb(206, 220, 234) 0%, rgb(206, 220, 234) 13.5%, transparent 13.5%, transparent 69%, rgb(206, 220, 234) 69%); left: 7.81rem; top: 0px; width: 0.06rem; height: 100%; position: absolute; content: "";
}
@media screen and (max-width:93.75em)
{
.c-section--socialWall::after {
	left: 4.37rem;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall::after {
	display: none;
}
}
.c-section--socialWall .c-title__section--rotate90 {
	transform-origin: 0% 0% 0px; left: 4.81rem; top: 7.81rem; color: rgb(255, 255, 255); position: absolute; z-index: 50; transform: rotate(-90deg) translateX(-100%);
}
@media screen and (max-width:93.75em)
{
.c-section--socialWall .c-title__section--rotate90 {
	left: 1.43rem;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-title__section--rotate90 {
	margin-bottom: 2.5rem; position: static; transform: rotate(0deg) translateX(0px);
}
}
.c-section--socialWall .c-row::after {
	clear: both; display: table; content: "";
}
.c-section--socialWall .c-row::before {
	display: table; content: "";
}
.c-section--socialWall .c-row::after {
	display: table; content: "";
}
.c-section--socialWall .c-row::after {
	clear: both;
}
.c-section--socialWall .c-row {
	
}
.c-section--socialWall .c-row .c-col--large {
	padding-right: 0.75%; padding-left: 0.75%; float: left;
}
.c-section--socialWall .c-row .c-col--medium {
	padding-right: 0.75%; padding-left: 0.75%; float: left;
}
.c-section--socialWall .c-row .c-col--small {
	padding-right: 0.75%; padding-left: 0.75%; float: left;
}
.c-section--socialWall .c-row .c-col--large .c-item {
	margin-bottom: 1.25rem;
}
.c-section--socialWall .c-row .c-col--medium .c-item {
	margin-bottom: 1.25rem;
}
.c-section--socialWall .c-row .c-col--small .c-item {
	margin-bottom: 1.25rem;
}
.c-section--socialWall .c-row .c-col--large {
	width: 64%;
}
.c-section--socialWall .c-row .c-col--medium {
	width: 36%;
}
.c-section--socialWall .c-row .c-col--small {
	width: 28%;
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-row__first.c-row .c-col--medium {
	width: 50%; padding-right: 10px; padding-left: 10px;
}
.c-section--socialWall .c-row__first.c-row .c-col--small {
	width: 50%; padding-right: 10px; padding-left: 10px;
}
}
@media screen and (max-width:40em)
{
.c-section--socialWall .c-row__first.c-row .c-col--medium {
	width: 100%; height: auto !important;
}
.c-section--socialWall .c-row__first.c-row .c-col--small {
	width: 100%; height: auto !important;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium {
	padding: 0px; width: 100%; height: auto !important; position: relative;
}
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium::after {
	clear: both; display: table; content: "";
}
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium::before {
	display: table; content: "";
}
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium::after {
	display: table; content: "";
}
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium::after {
	clear: both;
}
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium {
	
}
}
@media screen and (max-width:40em)
{
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium {
	padding-right: 10px; padding-left: 10px;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium .c-item {
	width: 50%; padding-right: 10px; padding-left: 10px; float: left;
}
}
@media screen and (max-width:40em)
{
.c-section--socialWall .c-row__first.c-row :last-of-type.c-col--medium .c-item {
	padding: 0px; width: 100%; float: none;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-row__second.c-row .c-col--large {
	width: 100%; padding-right: 10px; padding-left: 10px;
}
.c-section--socialWall .c-row__second.c-row .c-col--medium {
	width: 100%; padding-right: 10px; padding-left: 10px;
}
}
@media screen and (max-width:64em)
{
.c-section--socialWall .c-row__second.c-row .c-col--medium {
	padding: 0px; width: 100%; height: auto !important; position: relative;
}
.c-section--socialWall .c-row__second.c-row .c-col--medium::after {
	clear: both; display: table; content: "";
}
.c-section--socialWall .c-row__second.c-row .c-col--medium::before {
	display: table; content: "";
}
.c-section--socialWall .c-row__second.c-row .c-col--medium::after {
	display: table; content: "";
}
.c-section--socialWall .c-row__second.c-row .c-col--medium::after {
	clear: both;
}
.c-section--socialWall .c-row__second.c-row .c-col--medium {
	
}
}
.c-section--socialWall .c-cta__publication:hover .c-title {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-section--socialWall .c-cta__publication:hover .c-title span {
	color: rgb(255, 255, 255);
}
.c-facebook__block {
	background: rgb(255, 255, 255); display: block; position: relative; min-height: 10.31rem;
}
.c-twitter__block {
	background: rgb(255, 255, 255); display: block; position: relative; min-height: 10.31rem;
}
.c-facebook__block::after {
	clear: both; display: table; content: "";
}
.c-twitter__block::after {
	clear: both; display: table; content: "";
}
.c-facebook__block::before {
	display: table; content: "";
}
.c-facebook__block::after {
	display: table; content: "";
}
.c-twitter__block::before {
	display: table; content: "";
}
.c-twitter__block::after {
	display: table; content: "";
}
.c-facebook__block::after {
	clear: both;
}
.c-twitter__block::after {
	clear: both;
}
.c-facebook__block {
	
}
.c-twitter__block {
	
}
@media screen and (max-width:40em)
{
.c-facebook__block {
	height: auto !important;
}
.c-twitter__block {
	height: auto !important;
}
}
.c-facebook__block .c-heading {
	width: 100%; color: rgb(255, 255, 255); line-height: 11px; border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.c-twitter__block .c-heading {
	width: 100%; color: rgb(255, 255, 255); line-height: 11px; border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.c-facebook__block .c-icon {
	width: 3.12rem; height: 3.12rem; text-align: center; font-size: 1.25rem; display: inline-block;
}
.c-twitter__block .c-icon {
	width: 3.12rem; height: 3.12rem; text-align: center; font-size: 1.25rem; display: inline-block;
}
.c-facebook__block .with-media.c-icon {
	position: relative; z-index: 2;
}
.c-twitter__block .with-media.c-icon {
	position: relative; z-index: 2;
}
.c-facebook__block .c-media {
	background-position: 50% 50%; top: 0px; height: 100%; position: absolute; z-index: 1; background-repeat: no-repeat; background-size: cover;
}
.c-twitter__block .c-media {
	background-position: 50% 50%; top: 0px; height: 100%; position: absolute; z-index: 1; background-repeat: no-repeat; background-size: cover;
}
.c-facebook__block .c-media img {
	max-width: 200px; opacity: 0;
}
.c-twitter__block .c-media img {
	max-width: 200px; opacity: 0;
}
.c-facebook__block .c-date {
	color: rgb(34, 41, 49); line-height: 49px; padding-left: 10px; font-size: 15px; font-weight: 600; vertical-align: top; display: inline-block;
}
.c-twitter__block .c-date {
	color: rgb(34, 41, 49); line-height: 49px; padding-left: 10px; font-size: 15px; font-weight: 600; vertical-align: top; display: inline-block;
}
.c-facebook__block .with-media.c-date {
	margin-left: 150px;
}
.c-twitter__block .with-media.c-date {
	margin-left: 150px;
}
.c-facebook__block .c-excerpt {
	padding: 10px; color: rgb(34, 41, 49);
}
.c-twitter__block .c-excerpt {
	padding: 10px; color: rgb(34, 41, 49);
}
.c-facebook__block .with-media.c-excerpt {
	margin-left: 200px;
}
.c-twitter__block .with-media.c-excerpt {
	margin-left: 200px;
}
.c-facebook__block .c-icon {
	background: rgb(34, 91, 173);
}
.c-twitter__block .c-icon {
	background: rgb(51, 168, 222);
}
.c-instagram__block {
	padding-bottom: 1.25rem; margin-bottom: 0px !important; display: block; position: relative;
}
@media screen and (max-width:40em)
{
.c-instagram__block {
	height: 23.12rem !important;
}
}
@media screen and (max-width:20em)
{
.c-instagram__block {
	height: 15.62rem !important;
}
}
.c-instagram__block .c-img__holder {
	background: 50% 50% / cover rgb(255, 255, 255); width: 100%; height: 100%; display: block; position: relative;
}
.c-instagram__block .c-img__holder:hover .c-news__social__content {
	opacity: 1;
}
.c-instagram__block .c-news__social__content {
	background: rgba(191, 36, 38, 0.8); padding: 1.25rem; transition:0.6s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; opacity: 0;
}
.c-instagram__block .c-news__social__content p {
	color: rgb(255, 255, 255);
}
.c-instagram__block .c-news__social__content a {
	background: none; width: auto; color: rgb(255, 255, 255); margin-right: 0.31rem; margin-left: 0.31rem; display: inline-block;
}
.c-instagram__block .c-news__social__content a:hover {
	text-decoration: underline;
}
.c-instagram__block .c-news__social__content [class*='c-fonticon__icon'] {
	display: block;
}

@media screen and (max-width:64em)
{
.c-section--promotionalApp {
	background-position: right -200px top 50%;
}
}
.c-section--promotionalApp > .row {
	padding-top: 2.18rem; padding-bottom: 2.18rem;
}
@media screen and (max-width:40em)
{
.c-section--promotionalApp > .row {
	padding-right: 10px; padding-left: 10px;
}
}
@media screen and (max-width:64em)
{
.c-section--promotionalApp > .row {
	background: rgba(238, 241, 244, 0.8);
}
}
.c-section--promotionalApp .c-info {
	width: 100%; margin-right: auto; margin-bottom: 2.5rem; margin-left: auto; max-width: 39.06rem;
}
.c-section--promotionalApp [class*='c-button'] {
	width: 13.75rem; text-align: left; margin-right: 0.62rem; margin-left: 0.62rem;
}
.c-section--promotionalApp [class*='c-button'] [class*='c-fonticon'] {
	left: 1.18rem; height: 1.87rem; line-height: 1.87rem; font-size: 1.87rem;
}
.o-nav {
	z-index: 350 !important;
}
.o-nav .c-nav__level1 {
	z-index: 355 !important;
}
.o-nav .c-nav__level2--holder {
	z-index: 360 !important;
}
.o-nav {
	transition:0.6s;
}
.o-nav .c-nav__level1--holder {
	transition:0.6s;
}
.o-nav .c-nav__level2 {
	transition:0.6s;
}
@media screen and (max-width:64em)
{
.o-nav {
	right: -17.5rem;
}
.o-nav .c-nav__level1--holder {
	right: -17.5rem;
}
.o-nav .c-nav__level2 {
	right: -17.5rem;
}
}
@media screen and (max-width:64em)
{
.is-inViewport.o-nav {
	right: 0px;
}
.o-nav .is-inViewport.c-nav__level1--holder {
	right: 0px;
}
.o-nav .is-inViewport.c-nav__level2 {
	right: 0px;
}
}
.c-nav__icon {
	position: relative;
}
.c-nav__icon span {
	border-radius: 0.06rem; transition:0.6s; left: 1.37rem; top: 2.06rem; width: 1.68rem; height: 0.18rem; text-indent: -9999px; display: block; position: relative; pointer-events: none; transform: rotate(0deg);
}
.c-nav__icon span::before {
	border-radius: 0.12rem; transition:0.6s; width: 1.68rem; height: 0.18rem; display: block; position: absolute; content: "";
}
.c-nav__icon span::after {
	border-radius: 0.12rem; transition:0.6s; width: 1.68rem; height: 0.18rem; display: block; position: absolute; content: "";
}
.c-nav__icon span::before {
	top: -0.68rem; transform: rotate(0deg);
}
.c-nav__icon span::after {
	bottom: -0.68rem; transform: rotate(0deg);
}
.c-nav__icon span {
	background: rgb(34, 41, 49);
}
.c-nav__icon span::before {
	background: rgb(34, 41, 49);
}
.c-nav__icon span::after {
	background: rgb(34, 41, 49);
}
.is-active.c-nav__icon span {
	transform: rotate(180deg); background-color: transparent;
}
.is-active.c-nav__icon span::before {
	top: 0px; transform: rotate(45deg);
}
.is-active.c-nav__icon span::after {
	bottom: 0px; transform: rotate(-45deg);
}
.c-nav__close {
	background: rgba(191, 36, 38, 0.6); transition:opacity 0.3s; left: 0px; top: 0px; width: 100vw; height: 100vh; visibility: hidden; position: fixed; z-index: 300; opacity: 0; pointer-events: none;
}
.is-active.c-nav__close {
	opacity: 1; pointer-events: auto;
}
[class*='c-page__header'] {
	background-position: 50% 50%; height: 17.18rem; padding-bottom: 4.37rem; background-repeat: no-repeat; background-size: cover; background-color: rgb(34, 41, 49);
}
@media screen and (max-width:64em)
{
[class*='c-page__header'] {
	height: 12.5rem;
}
}
@media screen and (max-width:40em)
{
[class*='c-page__header'] {
	height: 10.93rem;
}
}
[class*='c-page__header'] .c-title {
	color: rgb(255, 255, 255); text-shadow: 0px 0px 0.37rem rgba(0,0,0,0.35);
}
@media screen and (max-width:64em)
{
[class*='c-page__header'] .c-title {
	font-size: 2.5rem;
}
}
@media screen and (max-width:40em)
{
[class*='c-page__header'] .c-title {
	font-size: 1.75rem;
}
}
.c-tabs {
	margin-bottom: 3.56rem;
}
.c-tabs .c-tabs__controler {
	position: relative; box-shadow: 0px 0.12rem 0.43rem rgba(135,20,22,0.6);
}
.c-tabs .c-tabs__controler ul {
	background: rgb(255, 255, 255); margin: 0px; height: 4.37rem;
}
.c-tabs .c-tabs__controler ul::after {
	clear: both; display: table; content: "";
}
.c-tabs .c-tabs__controler ul::before {
	display: table; content: "";
}
.c-tabs .c-tabs__controler ul::after {
	display: table; content: "";
}
.c-tabs .c-tabs__controler ul::after {
	clear: both;
}
.c-tabs .c-tabs__controler ul {
	
}
.c-tabs .c-tabs__controler li {
	float: left; display: block;
}
.c-tabs .c-tabs__controler li:last-of-type {
	float: right;
}
.c-tabs .c-tabs__controler li:last-of-type a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c-tabs .c-tabs__controler a {
	background: rgb(255, 255, 255); transition:0.6s; width: 100%; height: 4.37rem; color: rgb(34, 41, 49); padding-left: 5rem; border-right-color: rgb(229, 233, 236); border-right-width: 0.06rem; border-right-style: solid; display: block; position: relative;
}
@media screen and (max-width:75em)
{
.c-tabs .c-tabs__controler a {
	font-size: 1rem;
}
}
@media screen and (max-width:48em)
{
.c-tabs .c-tabs__controler a {
	padding-right: 0.31rem; padding-left: 3.43rem; font-size: 0.81rem;
}
}
@media screen and (max-width:26.56em)
{
.c-tabs .c-tabs__controler a .o-table {
	display: none;
}
}
.c-tabs .c-tabs__controler a [class*='c-fonticon__icon'] {
	left: 1.87rem; top: 1.12rem; font-size: 1.56rem; position: absolute;
}
@media screen and (max-width:48em)
{
.c-tabs .c-tabs__controler a [class*='c-fonticon__icon'] {
	left: 0.93rem;
}
}
@media screen and (max-width:26.56em)
{
.c-tabs .c-tabs__controler a [class*='c-fonticon__icon'] {
	left: 50%; top: 0.62rem; font-size: 2.5rem; transform: translateX(-50%);
}
}
.c-tabs .c-tabs__controler a:hover {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-tabs .c-tabs__controler a:active {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-tabs .c-tabs__controler a:focus {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-tabs .c-tabs__controler a.is-active {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-tabs .has-three.c-tabs__controler li {
	background: rgb(255, 255, 255); width: 33.33%;
}
.c-tabs .has-two.c-tabs__controler li {
	background: rgb(255, 255, 255); width: 50%;
}
.c-tabs .c-tabs__holder::after {
	clear: both; display: table; content: "";
}
.c-tabs .c-tabs__holder::before {
	display: table; content: "";
}
.c-tabs .c-tabs__holder::after {
	display: table; content: "";
}
.c-tabs .c-tabs__holder::after {
	clear: both;
}
.c-tabs .c-tabs__holder {
	
}
.c-tabs .c-tabs__holder .c-form__content {
	background: linear-gradient(to right, rgb(135, 20, 22) 0%, rgb(191, 36, 38) 100%); width: 78.24%; height: 11.62rem; float: left;
}
@media screen and (max-width:64em)
{
.c-tabs .c-tabs__holder .c-form__content {
	width: 100%; height: auto; float: none; min-height: 11.62rem;
}
}
.c-tabs .c-tabs__holder .c-form__content [class*='c-input__holder'] {
	margin-bottom: 0px;
}
.c-tabs .c-tabs__holder .c-form__submit {
	width: 21.76%; height: 11.62rem; float: right;
}
.c-tabs .c-tabs__holder .c-form__submit::after {
	clear: both; display: table; content: "";
}
.c-tabs .c-tabs__holder .c-form__submit::before {
	display: table; content: "";
}
.c-tabs .c-tabs__holder .c-form__submit::after {
	display: table; content: "";
}
.c-tabs .c-tabs__holder .c-form__submit::after {
	clear: both;
}
.c-tabs .c-tabs__holder .c-form__submit {
	
}
@media screen and (max-width:64em)
{
.c-tabs .c-tabs__holder .c-form__submit {
	width: 100%; height: auto; float: none;
}
}
.c-tabs .c-tabs__holder .c-form__submit input {
	border-radius: 0px; border: currentColor; transition:0.6s; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.12rem; font-weight: 900; display: block;
}
.c-tabs .c-tabs__holder .c-form__submit a {
	border-radius: 0px; border: currentColor; transition:0.6s; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.12rem; font-weight: 900; display: block;
}
@media screen and (max-width:40em)
{
.c-tabs .c-tabs__holder .c-form__submit input {
	font-size: 0.87rem;
}
.c-tabs .c-tabs__holder .c-form__submit a {
	font-size: 0.87rem;
}
}
.c-tabs .c-tabs__holder .c-form__submit input[type='submit'] {
	background: rgb(34, 41, 49); height: 7.68rem;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='submit'] {
	background: rgb(34, 41, 49); height: 7.68rem;
}
@media screen and (max-width:64em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='submit'] {
	width: 75%; height: 3.93rem; float: right;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='submit'] {
	width: 75%; height: 3.93rem; float: right;
}
}
@media screen and (max-width:48em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='submit'] {
	width: 60%;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='submit'] {
	width: 60%;
}
}
@media screen and (max-width:40em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='submit'] {
	width: 100%;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='submit'] {
	width: 100%;
}
}
.c-tabs .c-tabs__holder .c-form__submit input[type='button'] {
	background: rgb(55, 67, 82); height: 3.93rem; font-size: 1rem;
}
.c-tabs .c-tabs__holder .c-form__submit input.js-form__reset {
	background: rgb(55, 67, 82); height: 3.93rem; font-size: 1rem;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='button'] {
	background: rgb(55, 67, 82); height: 3.93rem; font-size: 1rem;
}
.c-tabs .c-tabs__holder .c-form__submit a.js-form__reset {
	background: rgb(55, 67, 82); height: 3.93rem; font-size: 1rem;
}
@media screen and (max-width:64em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='button'] {
	width: 25%; height: 3.93rem; float: left;
}
.c-tabs .c-tabs__holder .c-form__submit input.js-form__reset {
	width: 25%; height: 3.93rem; float: left;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='button'] {
	width: 25%; height: 3.93rem; float: left;
}
.c-tabs .c-tabs__holder .c-form__submit a.js-form__reset {
	width: 25%; height: 3.93rem; float: left;
}
}
@media screen and (max-width:48em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='button'] {
	width: 40%;
}
.c-tabs .c-tabs__holder .c-form__submit input.js-form__reset {
	width: 40%;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='button'] {
	width: 40%;
}
.c-tabs .c-tabs__holder .c-form__submit a.js-form__reset {
	width: 40%;
}
}
@media screen and (max-width:40em)
{
.c-tabs .c-tabs__holder .c-form__submit input[type='button'] {
	width: 100%; font-size: 0.87rem;
}
.c-tabs .c-tabs__holder .c-form__submit input.js-form__reset {
	width: 100%; font-size: 0.87rem;
}
.c-tabs .c-tabs__holder .c-form__submit a[type='button'] {
	width: 100%; font-size: 0.87rem;
}
.c-tabs .c-tabs__holder .c-form__submit a.js-form__reset {
	width: 100%; font-size: 0.87rem;
}
}
.c-tabs .c-tabs__holder .c-form__submit input:hover {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__holder .c-form__submit input:active {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__holder .c-form__submit input:focus {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__holder .c-form__submit a:hover {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__holder .c-form__submit a:active {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__holder .c-form__submit a:focus {
	background: rgb(135, 20, 22);
}
.c-tabs .c-tabs__item label {
	color: rgb(255, 255, 255) !important;
}
@media screen and (max-width:64em)
{
.c-tabs .c-tabs__item label {
	padding-top: 0.12rem; font-size: 0.81rem !important;
}
}
.c-tabs .is-visible.c-tabs__item {
	display: block;
}
.c-tabs .is-hidden.c-tabs__item {
	display: none;
}
.c-filter .c-tabs {
	margin-top: -4.37rem;
}
@media screen and (max-width:64em)
{
.c-filter .c-tabs {
	margin-bottom: 2.5rem;
}
}
@media screen and (max-width:40em)
{
.c-filter .c-tabs {
	margin-bottom: 1.25rem;
}
}
.c-row__filterDate::after {
	clear: both; display: table; content: "";
}
.c-row__filterDate::before {
	display: table; content: "";
}
.c-row__filterDate::after {
	display: table; content: "";
}
.c-row__filterDate::after {
	clear: both;
}
.c-row__filterDate {
	
}
.c-row__filterDate .c-col__frist {
	border-right-color: rgba(218, 74, 58, 0.5); border-right-width: 0.06rem; border-right-style: solid;
}
.c-row__filterDate .c-col__second {
	border-right-color: rgba(218, 74, 58, 0.5); border-right-width: 0.06rem; border-right-style: solid;
}
.c-row__filterDate .c-col__frist {
	padding: 1.87rem; height: 11.62rem;
}
.c-row__filterDate .c-col__second {
	padding: 1.87rem; height: 11.62rem;
}
.c-row__filterDate .c-col__third {
	padding: 1.87rem; height: 11.62rem;
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__frist {
	height: auto;
}
.c-row__filterDate .c-col__second {
	height: auto;
}
.c-row__filterDate .c-col__third {
	height: auto;
}
}
@media screen and (max-width:31.25em)
{
.c-row__filterDate .c-col__frist {
	padding: 0.93rem;
}
.c-row__filterDate .c-col__second {
	padding: 0.93rem;
}
.c-row__filterDate .c-col__third {
	padding: 0.93rem;
}
}
@media screen and (max-width:75em)
{
.c-row__filterDate .c-col__frist input[type='text'].js-datePicker {
	max-width: 8.75rem;
}
.c-row__filterDate .c-col__second input[type='text'].js-datePicker {
	max-width: 8.75rem;
}
.c-row__filterDate .c-col__third input[type='text'].js-datePicker {
	max-width: 8.75rem;
}
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__frist input[type='text'].js-datePicker {
	margin-bottom: 0.62rem;
}
.c-row__filterDate .c-col__second input[type='text'].js-datePicker {
	margin-bottom: 0.62rem;
}
.c-row__filterDate .c-col__third input[type='text'].js-datePicker {
	margin-bottom: 0.62rem;
}
}
@media screen and (max-width:42.5em)
{
.c-row__filterDate .c-col__frist input[type='text'].js-datePicker {
	max-width: 15.62rem;
}
.c-row__filterDate .c-col__second input[type='text'].js-datePicker {
	max-width: 15.62rem;
}
.c-row__filterDate .c-col__third input[type='text'].js-datePicker {
	max-width: 15.62rem;
}
}
.c-row__filterDate .c-col__frist {
	width: 40%; float: left;
}
.c-row__filterDate .c-col__frist::after {
	clear: both; display: table; content: "";
}
.c-row__filterDate .c-col__frist::before {
	display: table; content: "";
}
.c-row__filterDate .c-col__frist::after {
	display: table; content: "";
}
.c-row__filterDate .c-col__frist::after {
	clear: both;
}
.c-row__filterDate .c-col__frist {
	
}
@media screen and (max-width:82.5em)
{
.c-row__filterDate .c-col__frist {
	width: 26.25rem;
}
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__frist {
	width: 100%;
}
}
.c-row__filterDate .c-col__frist .c-col {
	width: 50%; float: left;
}
.c-row__filterDate .c-col__frist .c-col::after {
	clear: both; display: table; content: "";
}
.c-row__filterDate .c-col__frist .c-col::before {
	display: table; content: "";
}
.c-row__filterDate .c-col__frist .c-col::after {
	display: table; content: "";
}
.c-row__filterDate .c-col__frist .c-col::after {
	clear: both;
}
.c-row__filterDate .c-col__frist .c-col {
	
}
@media screen and (max-width:48em)
{
.c-row__filterDate .c-col__frist .c-col {
	width: 100%;
}
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__frist .c-input__holder {
	width: 50%; float: left;
}
}
.c-row__filterDate .c-col__second {
	width: 21%; float: left;
}
@media screen and (max-width:82.5em)
{
.c-row__filterDate .c-col__second {
	width: 13.37rem;
}
}
@media screen and (max-width:75em)
{
.c-row__filterDate .c-col__second {
	width: calc(100% - 420px); height: auto; padding-top: 0.93rem; padding-bottom: 0.93rem; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__second {
	width: 12.5rem; padding-top: 0px;
}
}
@media screen and (max-width:42.5em)
{
.c-row__filterDate .c-col__second {
	width: 100%; padding-bottom: 0.31rem;
}
}
.c-row__filterDate .c-col__third {
	width: 39%; float: right;
}
@media screen and (max-width:82.5em)
{
.c-row__filterDate .c-col__third {
	width: calc(100% - 420px - 214px);
}
}
@media screen and (max-width:75em)
{
.c-row__filterDate .c-col__third {
	width: calc(100% - 420px); height: auto; padding-top: 0px;
}
}
@media screen and (max-width:64em)
{
.c-row__filterDate .c-col__third {
	width: calc(100% - 200px);
}
}
@media screen and (max-width:42.5em)
{
.c-row__filterDate .c-col__third {
	width: 100%; padding-bottom: 0.31rem;
}
}
.c-row__filterDate .c-col__third :nth-child(2).c-input__holder {
	margin-right: 10px; display: inline-block;
}
.c-row__filterDate .c-col__third :nth-child(3).c-input__holder {
	margin-right: 10px; display: inline-block;
}
@media screen and (max-width:82.5em)
{
.c-row__filterDate .c-col__third :nth-child(3).c-input__holder {
	margin-top: 10px;
}
}
@media screen and (max-width:75em)
{
.c-row__filterDate .c-col__third :nth-child(3).c-input__holder {
	margin-top: 0px;
}
}
@media screen and (max-width:42.5em)
{
.c-row__filterDate .c-col__third .c-input__holder {
	width: 100%;
}
}
.c-row__filterDate .c-input__holder {
	position: relative;
}
.c-row__filterTheme::after {
	clear: both; display: table; content: "";
}
.c-row__filterLocation::after {
	clear: both; display: table; content: "";
}
.c-row__filterTheme::before {
	display: table; content: "";
}
.c-row__filterTheme::after {
	display: table; content: "";
}
.c-row__filterLocation::before {
	display: table; content: "";
}
.c-row__filterLocation::after {
	display: table; content: "";
}
.c-row__filterTheme::after {
	clear: both;
}
.c-row__filterLocation::after {
	clear: both;
}
.c-row__filterTheme {
	
}
.c-row__filterLocation {
	
}
.c-row__filterTheme .c-col {
	padding: 1.87rem; vertical-align: top; display: inline-block;
}
.c-row__filterLocation .c-col {
	padding: 1.87rem; vertical-align: top; display: inline-block;
}
@media screen and (max-width:31.25em)
{
.c-row__filterTheme .c-col {
	padding: 0px 0.93rem;
}
.c-row__filterLocation .c-col {
	padding: 0px 0.93rem;
}
}
@media screen and (max-width:31.25em)
{
.c-row__filterTheme {
	padding-top: 0.93rem; padding-bottom: 0.93rem;
}
}
.c-row__filterLocation::after {
	clear: both; display: table; content: "";
}
.c-row__filterLocation::before {
	display: table; content: "";
}
.c-row__filterLocation::after {
	display: table; content: "";
}
.c-row__filterLocation::after {
	clear: both;
}
.c-row__filterLocation {
	
}
@media screen and (max-width:64em)
{
.c-row__filterLocation .c-col {
	padding-top: 1.25rem; padding-bottom: 1.25rem;
}
}
@media screen and (max-width:31.25em)
{
.c-row__filterLocation .c-col {
	padding-top: 0px; padding-bottom: 0px;
}
}
@media screen and (max-width:31.25em)
{
.c-row__filterLocation .c-col__holder {
	padding-top: 0.93rem; padding-bottom: 0.93rem;
}
}
.c-row__filterLocation .c-cta {
	background: rgb(34, 41, 49); transition:0.6s; width: 17.12rem; height: 11.62rem; text-align: center; color: rgb(255, 255, 255); float: left; display: block;
}
@media screen and (max-width:90em)
{
.c-row__filterLocation .c-cta {
	width: 25%;
}
}
@media screen and (max-width:48em)
{
.c-row__filterLocation .c-cta {
	width: 100%; float: none;
}
}
.c-row__filterLocation .c-cta:hover {
	background: rgb(135, 20, 22);
}
.c-row__filterLocation .c-cta:active {
	background: rgb(135, 20, 22);
}
.c-row__filterLocation .c-cta:focus {
	background: rgb(135, 20, 22);
}
.c-row__filterLocation .c-cta .c-title {
	line-height: 1.37rem; font-size: 1.12rem;
}
.c-row__filterLocation .c-cta .c-title span {
	font-size: 1.25rem; display: block;
}
.c-row__filterLocation .c-col__holder {
	width: calc(100% - 274px); float: right;
}
@media screen and (max-width:90em)
{
.c-row__filterLocation .c-col__holder {
	width: 75%;
}
}
@media screen and (max-width:48em)
{
.c-row__filterLocation .c-col__holder {
	width: 100%; float: none;
}
}
.c-item__agenda {
	margin-right: 0.62rem; margin-left: 0.62rem; display: block; position: relative;
}
.c-item__agenda .c-thumb {
	background: rgb(191, 36, 38); text-align: center; margin-bottom: 1.25rem;
}
@media screen and (max-width:26.56em)
{
.c-item__agenda .c-thumb {
	margin-bottom: 0px;
}
}
.c-item__agenda .c-thumb img {
	transition:0.6s; opacity: 1;
}
.c-item__agenda .c-date {
	background: rgb(191, 36, 38); left: 50%; top: 0px; width: auto; height: 4.5rem; text-align: center; color: rgb(255, 255, 255); padding-right: 10px; padding-left: 10px; display: inline-block; position: absolute; min-width: 4.81rem; transform: translateX(-50%);
}
@media screen and (max-width:48em)
{
.c-item__agenda .c-date {
	height: 4.06rem;
}
}
@media screen and (max-width:40em)
{
.c-item__agenda .c-date {
	height: auto; padding-top: 0.31rem; padding-bottom: 0.31rem;
}
}
@media screen and (max-width:26.56em)
{
.c-item__agenda .c-date {
	width: 100%; position: static; transform: translateX(0px);
}
}
.c-item__agenda .c-date .c-day {
	line-height: 1.81rem; white-space: nowrap;
}
@media screen and (max-width:75em)
{
.c-item__agenda .c-date .c-day {
	font-size: 1.5rem;
}
}
@media screen and (max-width:48em)
{
.c-item__agenda .c-date .c-day {
	line-height: 1.25rem; font-size: 1.25rem;
}
}
.c-item__agenda .c-date .c-day span {
	font-size: 0.87rem;
}
.c-item__agenda .c-date .c-month {
	text-transform: uppercase;
}
.c-item__agenda .c-content {
	text-align: center; color: rgb(34, 41, 49);
}
@media screen and (max-width:75em)
{
.c-item__agenda .c-content .c-title {
	font-size: 0.93rem;
}
}
.c-item__agenda .c-content .c-baseline {
	font-weight: 300;
}
@media screen and (max-width:75em)
{
.c-item__agenda .c-content .c-baseline {
	line-height: 1.06rem; font-size: 0.81rem;
}
}
.c-item__agenda:hover .c-thumb img {
	opacity: 0.5;
}
.c-item__expo.c-item__agenda {
	height: 300px; display: flex; position: relative; background-color: rgb(191, 36, 38);
}
.c-item__expo.c-item__agenda .c-content {
	width: 100%; text-align: center; color: rgb(255, 255, 255); display: flex; position: relative; z-index: 50; flex-direction: column; justify-content: center; align-items: center;
}
.c-item__expo.c-item__agenda .c-bkg {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 40; opacity: 0.2;
}
.c-item__expo.c-item__agenda .c-title {
	line-height: 32px; font-size: 30px; position: relative;
}
.c-item__expo.c-item__agenda .c-title::after {
	left: 50%; width: 56px; height: 1px; bottom: -17px; display: block; position: absolute; content: ""; transform: translateX(-50%); background-color: rgb(255, 255, 255);
}
.c-item__expo.c-item__agenda .c-link {
	left: 0px; width: 100%; bottom: 24px; text-transform: uppercase; letter-spacing: 1px; padding-right: 14px; padding-left: 14px; font-size: 13px; font-weight: 700; display: block; position: absolute;
}
.c-item__expo.c-item__agenda:hover .c-link {
	text-decoration: underline;
}
.c-carousel__agenda .slick-track {
	display: flex;
}
.c-carousel__agenda .slick-slide {
	height: auto; float: none;
}
.c-paginate {
	background: rgb(255, 255, 255); padding-top: 30px; border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.c-paginate ul {
	list-style: none; width: 100%; text-align: center; margin-left: 0px;
}
.c-paginate ul li {
	color: rgb(34, 41, 49); margin-right: 0.31rem; margin-left: 0.31rem; display: inline-block;
}
.c-paginate ul li.pager-current {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255); padding-right: 0.31rem; padding-left: 0.31rem;
}
.c-paginate ul li a {
	background: none; transition:0.6s; color: rgb(34, 41, 49); padding-right: 0.31rem; padding-left: 0.31rem; margin-bottom: 0.62rem; display: block;
}
.c-paginate ul li a:hover {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.o-content :not(.c-col).c-wysiwyg {
	width: 90%; margin-right: auto; margin-left: auto; max-width: 51.25rem;
}
.o-content .c-content__footer {
	width: 90%; margin-right: auto; margin-left: auto; max-width: 51.25rem;
}
.o-content .c-page__content {
	width: 90%; margin-right: auto; margin-left: auto; max-width: 51.25rem;
}
.o-content .c-content__footer {
	padding-top: 2.18rem; margin-bottom: 2.18rem; border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.o-content .c-content__footer .c-title {
	text-align: center; color: rgb(34, 41, 49); margin-bottom: 2.18rem;
}
.o-content .o-aside {
	position: relative;
}
.c-single.o-content .c-content {
	width: 100%; text-align: center; padding-top: 2.18rem; padding-bottom: 2.18rem;
}
.c-content__header {
	border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid; position: relative;
}
.c-content__header::after {
	clear: both; display: table; content: "";
}
.c-content__header::before {
	display: table; content: "";
}
.c-content__header::after {
	display: table; content: "";
}
.c-content__header::after {
	clear: both;
}
.c-content__header {
	
}
.no-border.c-content__header {
	border: currentColor; border-image: none;
}
.c-content__header .c-aside {
	background: rgb(191, 36, 38); width: 16.25rem; text-align: center; color: rgb(255, 255, 255); padding-top: 1.56rem; float: left;
}
@media screen and (max-width:75em)
{
.c-content__header .c-aside {
	width: 12.5rem;
}
}
@media screen and (max-width:48em)
{
.c-content__header .c-aside {
	width: 100%; height: auto !important; float: none;
}
}
@media screen and (max-width:40em)
{
.c-content__header .c-aside {
	padding-top: 0.62rem;
}
}
.c-content__header .c-aside .c-info {
	padding-right: 10px; padding-left: 10px; 
}
.c-content__header .c-aside .c-date {
	font-size: 1.18rem; font-weight: 700; margin-bottom: 0.31rem;
}
@media screen and (max-width:75em)
{
.c-content__header .c-aside .c-date {
	font-size: 0.93rem;
}
}
.c-content__header .c-aside .is-event.c-date {
	font-size: 0.93rem;
}
.c-content__header .c-aside .is-event.c-date span {
	font-style: italic; font-weight: 400;
}
.c-content__header .c-aside .c-schedule {
	font-size: 1rem; font-style: italic;
}
.c-content__header .c-aside .c-price {
	font-size: 1rem; font-style: italic;
}
@media screen and (max-width:75em)
{
.c-content__header .c-aside .c-schedule {
	font-size: 0.87rem;
}
.c-content__header .c-aside .c-price {
	font-size: 0.87rem;
}
}
.c-content__header .c-aside .c-schedule {
	margin-bottom: 1.25rem;
}
@media screen and (max-width:40em)
{
.c-content__header .c-aside .c-schedule {
	margin-bottom: 0.62rem;
}
}
.c-content__header .c-aside .c-price {
	margin-bottom: 0.93rem;
}
@media screen and (max-width:40em)
{
.c-content__header .c-aside .c-price {
	margin-bottom: 0.31rem;
}
}
.c-content__header .c-aside .c-rent {
	background: rgb(34, 41, 49); transition:0.6s; height: 4.75rem; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.09rem; font-size: 0.87rem; display: block;
}
@media screen and (max-width:40em)
{
.c-content__header .c-aside .c-rent {
	height: 3.75rem;
}
}
.c-content__header .c-aside .c-rent:hover {
	background: rgb(69, 76, 83);
}
.c-content__header .c-aside .c-rent:active {
	background: rgb(69, 76, 83);
}
.c-content__header .c-aside .c-rent:focus {
	background: rgb(69, 76, 83);
}
.c-content__header .c-content {
	width: calc(100% - 260px); padding-right: 3.12rem; padding-left: 3.12rem; float: right;
}
@media screen and (max-width:75em)
{
.c-content__header .c-content {
	width: calc(100% - 200px);
}
}
@media screen and (max-width:48em)
{
.c-content__header .c-content {
	width: 100%; height: auto !important; padding-top: 20px; padding-bottom: 20px; float: none;
}
}
@media screen and (max-width:40em)
{
.c-content__header .c-content {
	padding-right: 20px; padding-left: 20px;
}
}
.c-content__header .c-content .c-location {
	text-align: center; color: rgb(191, 36, 38); font-style: italic;
}
.c-content__header .c-content .c-location [class*='c-fonticon__icon'] {
	background: none; border-radius: 50%; border: 0.06rem solid rgb(226, 231, 235); transition:0.6s; border-image: none; top: -0.18rem; width: 1.93rem; height: 1.93rem; color: rgb(191, 36, 38); font-size: 1.18rem; margin-right: 0.5rem; display: inline-block; position: relative;
}
.c-content__header .c-content .c-location [class*='c-fonticon__icon']::before {
	top: 0.25rem; position: relative;
}
.c-content__header .c-content .c-location:hover [class*='c-fonticon__icon'] {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-content__header .c-content .c-location:active [class*='c-fonticon__icon'] {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-content__header .c-content .c-location:focus [class*='c-fonticon__icon'] {
	background: rgb(191, 36, 38); color: rgb(255, 255, 255);
}
.c-content__header .c-category {
	background: rgb(191, 36, 38); left: 0px; top: 0px; height: 2.18rem; color: rgb(255, 255, 255); padding-right: 1.5rem; padding-left: 1.5rem; font-style: italic; display: inline-block; position: absolute;
}
@media screen and (max-width:64em)
{
.c-content__header .c-category {
	height: 2.37rem; font-size: 0.87rem;
}
}
@media screen and (max-width:48em)
{
.c-content__header .c-category {
	display: none;
}
}
.c-single__header {
	border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.c-row__bkgCathedral {
	background: url("/sites/clermont-ferrand.fr/themes/clf/gulp/app/assets/media/images/c-img__cathedral.jpg") no-repeat 0px 0px;
}
@media screen and (max-width:64em)
{
.c-row__bkgCathedral {
	background: none;
}
}
.c-wysiwyg--hasSizeControl {
	position: relative;
}
.c-content--404 {
	padding: 5rem 4.68rem;
}
@media screen and (max-width:40em)
{
.c-content--404 {
	padding: 1.87rem 10px;
}
}
.c-content--404 p {
	color: rgb(255, 255, 255); font-size: 1.25rem; text-shadow: 0px 0px 0.31rem rgba(0,0,0,0.8);
}
@media screen and (max-width:40em)
{
.c-content--404 p {
	font-size: 1.12rem;
}
}
.c-content--404 [class*='c-button'] {
	margin-top: 4.68rem;
}
@media screen and (max-width:40em)
{
.c-content--404 [class*='c-button'] {
	margin-top: 1.87rem;
}
}
.c-accessibilityTools {
	position: static; z-index: 50;
}
.c-accessibilityTools + .c-placeholder {
	width: 100%; display: none;
}
.is-sticky.c-accessibilityTools {
	width: 100%; position: absolute;
}
.is-sticky.c-accessibilityTools + .c-placeholder {
	display: block;
}
.c-accessibilityTools .c-item {
	background: rgb(232, 236, 239); transition:0.6s; height: 4.75rem; color: rgb(34, 41, 49); border-bottom-color: rgb(202, 209, 210); border-bottom-width: 0.06rem; border-bottom-style: solid; display: block;
}
.c-accessibilityTools .c-item::after {
	clear: both; display: table; content: "";
}
.c-accessibilityTools .c-item::before {
	display: table; content: "";
}
.c-accessibilityTools .c-item::after {
	display: table; content: "";
}
.c-accessibilityTools .c-item::after {
	clear: both;
}
.c-accessibilityTools .c-item {
	
}
.c-accessibilityTools .c-item .c-icon {
	transition:0.6s; width: 4.75rem; height: 4.75rem; text-align: center; font-size: 1.18rem; float: left;
}
@media screen and (max-width:64em)
{
.c-accessibilityTools .c-item .c-icon {
	width: 100%;
}
}
.c-accessibilityTools .c-item .c-label {
	transition:0.6s; width: calc(100% - 76px); height: 4.75rem; text-align: left; text-transform: uppercase; font-size: 0.87rem; font-weight: 700; float: right;
}
@media screen and (max-width:64em)
{
.c-accessibilityTools .c-item .c-label {
	display: none;
}
}
.c-accessibilityTools .c-item:hover {
	background: rgb(34, 41, 49);
}
.c-accessibilityTools .c-item:active {
	background: rgb(34, 41, 49);
}
.c-accessibilityTools .c-item:focus {
	background: rgb(34, 41, 49);
}
.c-accessibilityTools .c-item:hover .c-icon {
	color: rgb(255, 255, 255);
}
.c-accessibilityTools .c-item:hover .c-label {
	color: rgb(255, 255, 255);
}
.c-accessibilityTools .c-item:active .c-icon {
	color: rgb(255, 255, 255);
}
.c-accessibilityTools .c-item:active .c-label {
	color: rgb(255, 255, 255);
}
.c-accessibilityTools .c-item:focus .c-icon {
	color: rgb(255, 255, 255);
}
.c-accessibilityTools .c-item:focus .c-label {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:1204px) and (min-width:1025px)
{
.rsbtn_play {
	white-space: nowrap !important;
}
.rsbtn_left {
	width: calc(100% - 42px) !important;
}
.rsbtn .rspart .rsbtn_text span {
	font-size: 10px !important;
}
}
.o-related {
	background: rgb(242, 245, 247); padding-top: 3.12rem; padding-bottom: 3.12rem; border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
@media screen and (max-width:64em)
{
.o-related {
	padding-top: 2.5rem;
}
}
@media screen and (max-width:40em)
{
.o-related {
	padding-top: 1.87rem;
}
}
.o-related .c-title__section {
	text-align: center; padding-right: 20px; padding-left: 20px; font-size: 2.37rem; margin-bottom: 2.81rem;
}
@media screen and (max-width:64em)
{
.o-related .c-title__section {
	font-size: 1.87rem; margin-bottom: 2.18rem;
}
}
@media screen and (max-width:40em)
{
.o-related .c-title__section {
	font-size: 1.25rem; margin-bottom: 1.56rem;
}
}
@media screen and (max-width:64em)
{
.o-related .c-list__agenda :last-of-type.columns {
	display: none;
}
}
@media screen and (max-width:40em)
{
.o-related .c-list__agenda :last-of-type.columns {
	display: block;
}
}
@media screen and (max-width:48em)
{
.c-gallery__content .small-6.medium-4.columns {
	width: 50%;
}
}
@media screen and (max-width:23.43em)
{
.c-gallery__content .small-6.medium-4.columns {
	width: 100%;
}
}
.c-gallery__item {
	margin-bottom: 10px;
}
.c-gallery__item [class*='c-thumb'] {
	display: block; position: relative;
}
.c-gallery__item [class*='c-thumb'][class*='--border'] {
	border: 1px solid rgb(202, 209, 210); border-image: none; display: block; position: relative;
}
.c-gallery__item .c-hover {
	background: url("/sites/clermont-ferrand.fr/themes/clf/gulp/app/assets/media/images/c-icon__more.svg") no-repeat 50% 50% rgba(191, 36, 38, 0.8); transition:0.6s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; opacity: 0; transform: scale(0.5);
}
.c-gallery__item .c-label {
	padding: 0.31rem; text-align: center; color: rgb(34, 41, 49); font-size: 0.93rem; font-style: italic;
}
@media screen and (max-width:48em)
{
.c-gallery__item .c-label {
	font-size: 0.81rem;
}
}
@media screen and (max-width:40em)
{
.c-gallery__item .c-label {
	font-size: 0.68rem;
}
}
.c-gallery__item:hover .c-hover {
	opacity: 1; transform: scale(1);
}
.c-gallery__item:active .c-hover {
	opacity: 1; transform: scale(1);
}
.c-gallery__item:focus .c-hover {
	opacity: 1; transform: scale(1);
}
.c-search__page--heading {
	background: rgb(238, 241, 244); border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
@media screen and (max-width:90em)
{
.c-search__page--heading .large-5.columns {
	width: 35rem;
}
}
@media screen and (max-width:64em)
{
.c-search__page--heading .large-5.columns {
	width: 100%;
}
}
@media screen and (max-width:90em)
{
.c-search__page--heading .large-7.columns {
	width: calc(100% - 560px);
}
}
@media screen and (max-width:64em)
{
.c-search__page--heading .large-7.columns {
	width: 100%;
}
}
.c-search__page--heading .c-filter {
	height: 7.18rem; border-right-color: rgb(226, 231, 235); border-right-width: 0.06rem; border-right-style: solid;
}
@media screen and (max-width:64em)
{
.c-search__page--heading .c-filter {
	height: 4.37rem; text-align: center; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media screen and (max-width:40em)
{
.c-search__page--heading .c-filter {
	display: none;
}
}
.c-search__page--heading .c-filter .c-title {
	color: rgb(34, 41, 49); font-size: 1.06rem; font-weight: 700;
}
@media screen and (max-width:48em)
{
.c-search__page--heading .c-filter .c-title {
	display: none;
}
}
.c-search__page--heading .c-filter__item {
	color: rgb(34, 41, 49); font-size: 0.93rem; margin-right: 3.12rem;
}
.c-search__page--heading .c-filter__item [class*='c-fonticon__icon'] {
	top: 0.43rem; font-size: 1.68rem; margin-right: 1.06rem; position: relative;
}
.c-search__page--heading :first-of-type.c-filter__item [class*='c-fonticon__icon'] {
	color: rgb(191, 36, 38);
}
.c-search__page--heading :last-of-type.c-filter__item {
	margin-right: 0px;
}
.c-search__page--heading .c-search {
	width: 100%; height: 7.18rem; float: right; max-width: 47.5rem;
}
.c-search__page--heading .c-search::after {
	clear: both; display: table; content: "";
}
.c-search__page--heading .c-search::before {
	display: table; content: "";
}
.c-search__page--heading .c-search::after {
	display: table; content: "";
}
.c-search__page--heading .c-search::after {
	clear: both;
}
.c-search__page--heading .c-search {
	
}
@media screen and (max-width:64em)
{
.c-search__page--heading .c-search {
	height: 6.25rem; margin-right: auto; margin-left: auto; float: none;
}
}
.c-search__page--heading .c-search .c-label {
	width: 9.37rem; color: rgb(34, 41, 49); padding-top: 0.62rem; font-size: 1.25rem; font-weight: 700; float: left; position: absolute; transform: translateX(-100%);
}
@media screen and (max-width:40em)
{
.c-search__page--heading .c-search .c-label {
	display: none;
}
}
.c-search__page--heading .c-search form {
	background: rgb(255, 255, 255); border: 0.06rem solid rgb(226, 231, 235); border-image: none; width: calc(100% - 150px); height: 3.12rem; float: right;
}
.c-search__page--heading .c-search form::after {
	clear: both; display: table; content: "";
}
.c-search__page--heading .c-search form::before {
	display: table; content: "";
}
.c-search__page--heading .c-search form::after {
	display: table; content: "";
}
.c-search__page--heading .c-search form::after {
	clear: both;
}
.c-search__page--heading .c-search form {
	
}
@media screen and (max-width:40em)
{
.c-search__page--heading .c-search form {
	width: 100%;
}
}
.c-search__page--heading .c-search form input[type='text'] {
	background: none; margin: 0px; border: currentColor; border-image: none; width: calc(100% - 50px); height: 3.12rem; color: rgb(34, 41, 49); padding-right: 10px; padding-left: 10px; font-size: 0.93rem; float: left; display: block; box-shadow: none;
}
.c-search__page--heading .c-search form input[type='submit'] {
	background: url(../meniu6 _files/c-icon__search.svg) no-repeat 50% 50%; border: currentColor; border-image: none; width: 3.12rem; height: 3.12rem; font-size: 0px; float: right; display: block;
}
.c-list__steps {
	padding-top: 3.62rem;
}
.c-list__steps .c-steps__item {
	margin-bottom: 4.37rem;
}
.c-list__steps .c-steps__item::after {
	clear: both; display: table; content: "";
}
.c-list__steps .c-steps__item::before {
	display: table; content: "";
}
.c-list__steps .c-steps__item::after {
	display: table; content: "";
}
.c-list__steps .c-steps__item::after {
	clear: both;
}
.c-list__steps .c-steps__item {
	
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item {
	margin-bottom: 2.81rem;
}
}
@media screen and (max-width:64em)
{
.c-list__steps .c-steps__item {
	width: 90%; height: auto !important; margin-right: auto; margin-left: auto; max-width: 37.5rem;
}
}
@media screen and (max-width:48em)
{
.c-list__steps .c-steps__item {
	width: 100%; max-width: 96%;
}
}
.c-list__steps .c-steps__item .c-picture {
	border: 0.06rem solid rgb(226, 231, 235); border-image: none; width: 50%; float: left; position: relative; max-width: 21.25rem;
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item .c-picture {
	width: 40%;
}
}
@media screen and (max-width:64em)
{
.c-list__steps .c-steps__item .c-picture {
	width: 50%;
}
}
@media screen and (max-width:48em)
{
.c-list__steps .c-steps__item .c-picture {
	width: 40%;
}
}
@media screen and (max-width:36.25em)
{
.c-list__steps .c-steps__item .c-picture {
	width: 100%; margin-bottom: 1.25rem; max-width: 100%;
}
}
.c-list__steps .c-steps__item .c-picture .c-title {
	background: rgb(255, 255, 255); padding: 10px 1.56rem; top: 0px; text-align: right; right: 0px; color: rgb(34, 41, 49); font-size: 1.25rem; display: inline-block; position: absolute;
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item .c-picture .c-title {
	font-size: 1.12rem;
}
}
@media screen and (max-width:36.25em)
{
.c-list__steps .c-steps__item .c-picture .c-title {
	position: static;
}
}
@media screen and (max-width:36.25em)
{
.c-list__steps .c-steps__item .c-picture img {
	display: none;
}
}
.c-list__steps .c-steps__item .c-list {
	list-style: none; margin: 0px; width: 50%; padding-left: 2.18rem; float: right; display: block;
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item .c-list {
	width: 60%; padding-left: 1.25rem;
}
}
@media screen and (max-width:64em)
{
.c-list__steps .c-steps__item .c-list {
	width: 50%;
}
}
@media screen and (max-width:48em)
{
.c-list__steps .c-steps__item .c-list {
	width: 60%;
}
}
@media screen and (max-width:36.25em)
{
.c-list__steps .c-steps__item .c-list {
	width: 100%;
}
}
.c-list__steps .c-steps__item .c-list a {
	transition:0.6s; color: rgb(34, 41, 49); font-size: 0.93rem; display: block;
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item .c-list a {
	font-size: 0.81rem;
}
}
.c-list__steps .c-steps__item .c-list a:hover {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-list__steps .c-steps__item .c-list a:focus {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-list__steps .c-steps__item .c-list a:active {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-list__steps .c-steps__item .c-list [class*='c-fonticon__icon'] {
	top: 0.25rem; font-size: 1.37rem; text-decoration: none !important; margin-right: 0.93rem; position: relative;
}
@media screen and (max-width:90em)
{
.c-list__steps .c-steps__item .c-list [class*='c-fonticon__icon'] {
	font-size: 1.12rem; margin-right: 0.62rem;
}
}
.c-list__steps .c-steps__item .c-list [class*='c-fonticon__icon'][class*='__online'] {
	color: rgb(191, 36, 38);
}
.o-content .o-sidebar :first-of-type.c-item {
	border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.o-content .o-sidebar :last-of-type.c-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.o-sidebar {
	color: rgb(34, 41, 49); position: relative; z-index: 40;
}
.o-sidebar .c-item {
	padding: 1.87rem 10px; border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.o-sidebar .c-title {
	text-align: center; text-transform: uppercase; font-size: 1.12rem; font-weight: 700;
}
.o-sidebar .c-list {
	list-style: none; margin-left: 0px;
}
.o-sidebar .c-list li {
	padding-left: 2.5rem; font-size: 0.93rem; margin-bottom: 10px; position: relative;
}
.o-sidebar .c-list li:last-of-type {
	margin-bottom: 0px;
}
.o-sidebar .c-list li::before {
	background: rgb(191, 36, 38); left: 0.93rem; top: 0.56rem; width: 0.43rem; height: 0.43rem; display: block; position: absolute; content: "";
}
.o-sidebar p {
	width: 100%; font-size: 0.93rem; margin-right: auto; margin-bottom: 1.87rem; margin-left: auto; display: block; max-width: 16.25rem;
}
.o-sidebar .c-location {
	background: url(../meniu6 _files/c-icon__marker.svg) no-repeat 0.62rem 50%; padding-left: 2.81rem; margin-right: auto; margin-bottom: 1.87rem; margin-left: auto; max-width: 17.5rem;
}
.o-sidebar :last-of-type.c-location {
	margin-bottom: 0px;
}
.o-sidebar .c-location > strong {
	display: block;
}
.o-sidebar .c-location > span {
	display: block;
}
.o-sidebar .c-location > a {
	display: block;
}
.o-sidebar .c-location strong {
	text-transform: uppercase; font-size: 0.87rem;
}
.o-sidebar .c-location > span {
	font-size: 0.93rem; margin-bottom: 0.62rem;
}
.o-sidebar .c-location a {
	color: rgb(34, 41, 49); text-transform: uppercase; font-size: 0.87rem; font-weight: 700;
}
.o-sidebar .c-location a span {
	color: rgb(191, 36, 38); margin-right: 0.31rem;
}
@media screen and (max-width:48em)
{
.c-list__rubric .columns {
	width: 50%;
}
}
@media screen and (max-width:40em)
{
.c-list__rubric .columns {
	width: 100%;
}
}
.c-result__item {
	margin-bottom: 3.43rem;
}
@media screen and (max-width:64em)
{
.c-result__item {
	margin-bottom: 1.87rem;
}
}
@media screen and (max-width:40em)
{
.c-result__item {
	margin-bottom: 1.25rem;
}
}
:last-child.c-result__item {
	margin-bottom: 0px;
}
.c-result__item a {
	padding-left: 0.93rem; font-size: 1.12em; display: inline-block;
}
.c-result__item a::before {
	background: rgb(191, 36, 38); top: 0.62rem; width: 0.31rem; height: 0.31rem; margin-left: -0.93rem; float: left; position: relative; content: "";
}
.c-result__item a:hover {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.c-result__item p {
	padding-right: 0.93rem; padding-left: 0.93rem; font-size: 0.93em; margin-bottom: 0px;
}
.c-keyword::after {
	clear: both; display: table; content: "";
}
.c-keyword::before {
	display: table; content: "";
}
.c-keyword::after {
	display: table; content: "";
}
.c-keyword::after {
	clear: both;
}
.c-keyword {
	
}
.c-keyword h2 {
	font-size: 2.37rem;
}
@media screen and (max-width:64em)
{
.c-keyword h2 {
	font-size: 1.87rem;
}
}
@media screen and (max-width:40em)
{
.c-keyword h2 {
	font-size: 1.5rem;
}
}
@media screen and (max-width:20em)
{
.c-keyword h2 {
	text-align: center;
}
}
.c-keyword {
	counter-reset: ol-counter;
}
.c-keyword__list {
	list-style: none; margin: 0px;
}
.c-keyword__list li {
	font-size: 0.93rem; font-weight: 900;
}
.c-keyword__list li::before {
	width: 1.56rem; margin-right: 0.93rem; display: inline-block; content: counter(ol-counter) "."; counter-increment: ol-counter;
}
@media screen and (max-width:20em)
{
.c-keyword__list li::before {
	display: none;
}
}
.c-keyword__list a {
	color: rgb(191, 36, 38); text-decoration: none !important; display: inline-block; position: relative;
}
.c-keyword__list a::after {
	background: rgb(34, 41, 49); transition:0.6s; left: 0px; width: 100%; height: 0.12rem; bottom: -0.62rem; position: absolute; content: ""; opacity: 0; pointer-events: none;
}
.c-keyword__list a:hover::after {
	background: rgb(191, 36, 38); bottom: 0rem; opacity: 1;
}
.c-keyword__list a:focus::after {
	background: rgb(191, 36, 38); bottom: 0rem; opacity: 1;
}
.c-keyword__list a:active::after {
	background: rgb(191, 36, 38); bottom: 0rem; opacity: 1;
}
.c-keyword__col {
	width: 33.33%;
}
@media screen and (max-width:42.5em)
{
.c-keyword__col {
	width: 50%; margin-bottom: 1.25rem;
}
}
@media screen and (max-width:20em)
{
.c-keyword__col {
	width: 100%; text-align: center; margin-bottom: 0px;
}
}
@media screen and (max-width:42.5em)
{
:last-child.c-keyword__col {
	margin-bottom: 0px;
}
}
div.c-section--title {
	padding: 50px 10px; border-bottom-color: rgb(232, 236, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
div.c-section--title .c-title__page {
	margin: 0px; padding: 0px; width: 100%; text-align: center; display: block;
}
[class*='c-section--type'] {
	margin: 0px; padding-top: 50px !important; padding-bottom: 0px !important;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'] {
	padding: 0px 0.62rem;
}
}
[class*='c-section--type'][class*='--beige'] {
	background: rgb(248, 249, 250); padding-top: 50px !important; margin-top: 70px !important;
}
[class*='c-section--type'][class*='--push'] .c-col--half {
	margin: 0px 10px; padding: 24px 20px !important; border: 1px solid rgb(238, 241, 244); border-image: none; text-align: center; max-width: calc(50% - 20px) !important;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'][class*='--push'] .c-col--half {
	margin: 0px; flex:0 0 100% !important; max-width: 100% !important;
}
}
[class*='c-section--type'][class*='--push'] .c-col--half button {
	margin: 32px 0px 0px;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content {
	width: 100%; position: relative;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--slider'] .js-slider--content {
	padding-bottom: 7px;
}
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-slide img {
	width: 100%;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-arrow {
	background: rgb(69, 76, 83); margin: 0px; padding: 0px; width: 64px; height: 48px; line-height: 0; font-size: 0px; display: block; position: absolute; z-index: 10;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-arrow:hover {
	background: rgb(129, 140, 150);
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-arrow::after {
	left: 50%; top: 50%; color: rgb(255, 255, 255); line-height: 20px; font-family: "iconfont"; font-size: 20px; position: absolute; content: "\EA10"; transform: translate(-50%, -50%);
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-prev.slick-arrow {
	left: 0px; bottom: 0px;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-prev.slick-arrow::after {
	transform: rotate(-180deg) translate(50%, 50%);
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-next.slick-arrow {
	right: 0px; bottom: 0px;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-arrow {
	display: none !important;
}
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots {
	margin: 0px; padding: 0px; left: 0px; width: 100%; bottom: 15px; display: inline-flex; position: absolute; justify-content: center; align-items: center;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots {
	bottom: 0px;
}
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots::after {
	background: rgb(199, 215, 232); left: 0px; top: 50%; width: 100%; height: 1px; position: absolute; z-index: 1; content: ""; transform: translateY(-50%);
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots::after {
	display: none;
}
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots button {
	padding: 0px; border-radius: 100%; border: currentColor; border-image: none; width: 0.87rem; height: 0.87rem; text-indent: -9999px; display: block; z-index: 10; background-color: blue;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots li.slick-active button::after {
	background: rgb(183, 200, 218); border-radius: 100%; transition:0.6s; left: 50%; top: 50%; width: 8px; height: 8px; position: absolute; content: ""; transform: translate(-50%, -50%);
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots li {
	margin: 0px 5px; padding: 0px;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots li::before {
	display: none;
}
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots li button {
	background: rgb(255, 255, 255); margin: 0px;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--slider'] .js-slider--content .slick-dots li button {
	border: 1px solid rgb(183, 200, 218); border-image: none;
}
}
[class*='c-section--type'][class*='--figure'] figure {
	margin: 0px; position: relative;
}
[class*='c-section--type'][class*='--figure'] figure figcaption {
	background: rgba(255, 255, 255, 0.8); padding: 15px 20px; width: 100%; bottom: 0px; font-size: 13px; display: block; position: absolute;
}
[class*='c-section--type'] blockquote {
	margin: 0px; width: 100%; float: none;
}
[class*='c-section--type'] div.c-wysiwyg.c-col {
	padding-top: 0px; padding-bottom: 0px;
}
[class*='c-section--type'] + [class*='c-section--type'] {
	padding-top: 0px; margin-top: 1.5rem;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'] + [class*='c-section--type'] {
	margin-top: 0px;
}
}
[class*='c-section--type']:not([class*='--threecolumns']) > .not-pdg.align-center.c-row > .c-col {
	padding: 0px 1.75rem;
}
@media screen and (max-width:40em)
{
[class*='c-section--type']:not([class*='--threecolumns']) > .not-pdg.align-center.c-row > .c-col {
	padding: 0px 0.62rem;
}
}
[class*='c-section--type'] a {
	text-transform: uppercase; font-weight: 600;
}
[class*='c-section--type'] ol {
	margin-bottom: 0px;
}
[class*='c-section--type'] ul {
	margin-bottom: 0px;
}
[class*='c-section--type'] hr {
	margin: 0px;
}
[class*='c-section--type'] figure {
	margin-bottom: 0px;
}
[class*='c-section--type'] h2 + .c-row [class*='c-col'] {
	padding: 0px 0.93rem; margin-bottom: 0px;
}
[class*='c-section--type'] h2 ~ [class*='c-col'] {
	padding: 0px 0.93rem; margin-bottom: 0px;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'] {
	padding: 0px 0.93rem; margin-bottom: 0px;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] h2 + .c-row [class*='c-col'] {
	padding: 0px 1.12rem;
}
[class*='c-section--type'] h2 ~ [class*='c-col'] {
	padding: 0px 1.12rem;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'] {
	padding: 0px 1.12rem;
}
}
@media screen and (max-width:40em)
{
[class*='c-section--type'] h2 + .c-row [class*='c-col'] {
	padding: 0px;
}
[class*='c-section--type'] h2 ~ [class*='c-col'] {
	padding: 0px;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'] {
	padding: 0px;
}
}
[class*='c-section--type'] h2 + .c-row [class*='c-col'][class*='--third'] {
	flex:0 0 33.33%; margin-bottom: 3rem; max-width: 33.33%;
}
[class*='c-section--type'] h2 ~ [class*='c-col'][class*='--third'] {
	flex:0 0 33.33%; margin-bottom: 3rem; max-width: 33.33%;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'][class*='--third'] {
	flex:0 0 33.33%; margin-bottom: 3rem; max-width: 33.33%;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] h2 + .c-row [class*='c-col'][class*='--third'] {
	flex:0 0 100%; max-width: 100%;
}
[class*='c-section--type'] h2 ~ [class*='c-col'][class*='--third'] {
	flex:0 0 100%; max-width: 100%;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'][class*='--third'] {
	flex:0 0 100%; max-width: 100%;
}
}
[class*='c-section--type'] h2 + .c-row [class*='c-col'][class*='--half'] {
	flex:0 0 50%; margin-bottom: 3rem; max-width: 50%;
}
[class*='c-section--type'] h2 ~ [class*='c-col'][class*='--half'] {
	flex:0 0 50%; margin-bottom: 3rem; max-width: 50%;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'][class*='--half'] {
	flex:0 0 50%; margin-bottom: 3rem; max-width: 50%;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] h2 + .c-row [class*='c-col'][class*='--half'] {
	flex:0 0 100%; max-width: 100%;
}
[class*='c-section--type'] h2 ~ [class*='c-col'][class*='--half'] {
	flex:0 0 100%; max-width: 100%;
}
[class*='c-section--type'] .c-wysiwyg .c-row [class*='c-col'][class*='--half'] {
	flex:0 0 100%; max-width: 100%;
}
}
[class*='c-section--type'] :first-child.c-col--half {
	padding-right: 1.12rem;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] :first-child.c-col--half {
	padding-right: 0px; margin-bottom: 1.5rem;
}
}
[class*='c-section--type'] :last-child.c-col--half {
	padding-left: 1.12rem;
}
@media screen and (max-width:40em)
{
[class*='c-section--type'] :last-child.c-col--half {
	padding-left: 0px;
}
}
[class*='c-section--type'] .c-col--half + hr {
	margin-top: 4.5rem;
}
[class*='c-section--type'] h2 {
	padding: 0px; margin-bottom: 2.25rem; position: relative;
}
[class*='c-section--type'] h2 + .c-row {
	position: relative;
}
[class*='c-section--type'] h2 + em {
	text-align: center; padding-bottom: 1.5rem; margin-bottom: 3rem; position: relative;
}
[class*='c-section--type'] h2 + span {
	text-align: center; padding-bottom: 1.5rem; margin-bottom: 3rem; position: relative;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] h2 + em {
	padding-bottom: 1.56rem;
}
[class*='c-section--type'] h2 + span {
	padding-bottom: 1.56rem;
}
}
[class*='c-section--type'] h2 + em + .c-row {
	margin-top: 4.87rem;
}
[class*='c-section--type'] h2 + span + .c-row {
	margin-top: 4.87rem;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'] h2 + em + .c-row {
	margin-top: 1.87rem;
}
[class*='c-section--type'] h2 + span + .c-row {
	margin-top: 1.87rem;
}
}
[class*='c-section--type'] h3 {
	margin: 0px 0px 1.5rem;
}
[class*='c-section--type'] .o-link__underline--light--red {
	text-decoration: none !important; margin-top: 1.5rem;
}
[class*='c-section--type'] .o-link__underline--light--red::before {
	color: red;
}
[class*='c-section--type'] p {
	width: 100%; margin-bottom: 0px; display: block;
}
[class*='c-section--type'] p + ol {
	margin-top: 1.5rem;
}
[class*='c-section--type'] p + p {
	margin-top: 1.5rem;
}
[class*='c-section--type'] p + ul {
	margin-top: 1.5rem;
}
[class*='c-section--type'] p + a:not([class]) {
	margin-top: 1.5rem; display: block;
}
[class*='c-section--type'] p + a.c-button {
	margin-top: 1.5rem; display: block;
}
[class*='c-section--type'] p + a {
	margin-top: 1.5rem; display: block;
}
[class*='c-section--type'] p a {
	text-transform: none; display: inline;
}
[class*='c-section--type'] .js-fitvids {
	margin: 0px;
}
[class*='c-section--type'] .c-button {
	background: rgb(191, 36, 38); margin: 3rem 0px 0px; padding: 0px 2.18rem; border: currentColor; border-image: none; height: 58px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.06rem; font-size: 0.81rem; font-weight: 900;
}
[class*='c-section--type'] button {
	background: rgb(191, 36, 38); margin: 3rem 0px 0px; padding: 0px 2.18rem; border: currentColor; border-image: none; height: 58px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.06rem; font-size: 0.81rem; font-weight: 900;
}
[class*='c-section--type'] input[type='submit'] {
	background: rgb(191, 36, 38); margin: 3rem 0px 0px; padding: 0px 2.18rem; border: currentColor; border-image: none; height: 58px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.06rem; font-size: 0.81rem; font-weight: 900;
}
[class*='c-section--type'] .c-button:hover {
	background: rgb(179, 0, 0);
}
[class*='c-section--type'] button:hover {
	background: rgb(179, 0, 0);
}
[class*='c-section--type'] input[type='submit']:hover {
	background: rgb(179, 0, 0);
}
[class*='c-section--type'][class*='--threecolumns'] h2 {
	padding-left: 36px;
}
@media screen and (max-width:52.5em)
{
[class*='c-section--type'][class*='--threecolumns'] h2 {
	padding-left: 18px;
}
}
@media screen and (max-width:40em)
{
[class*='c-section--type'][class*='--threecolumns'] h2 {
	padding-left: 0px;
}
}
.o-separator {
	width: 100%; height: 0px; clear: both; margin-bottom: 2rem; border-top-color: currentColor; border-bottom-color: rgb(226, 231, 235); border-top-width: medium; border-bottom-width: 0.06rem; border-top-style: none; border-bottom-style: solid;
}
hr {
	width: 100%; height: 0px; clear: both; margin-bottom: 2rem; border-top-color: currentColor; border-bottom-color: rgb(226, 231, 235); border-top-width: medium; border-bottom-width: 0.06rem; border-top-style: none; border-bottom-style: solid;
}
.o-footer {
	border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.o-footer > .row > .columns::after {
	clear: both; display: table; content: "";
}
.o-footer > .row > .columns::before {
	display: table; content: "";
}
.o-footer > .row > .columns::after {
	display: table; content: "";
}
.o-footer > .row > .columns::after {
	clear: both;
}
.o-footer > .row > .columns {
	
}
.o-footer .c-contactInformation {
	float: left;
}
.o-footer .c-email {
	float: left;
}
.o-footer .c-newsletter {
	float: left;
}
.o-footer .c-contactInformation {
	width: 60%; color: rgb(34, 41, 49); padding-right: 1.87rem; padding-left: 1.87rem;
}
@media screen and (max-width:64em)
{
.o-footer .c-contactInformation {
	width: 100%; text-align: center; border-bottom-color: rgb(226, 231, 235); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
}
.o-footer .c-contactInformation .c-item {
	padding-top: 1.56rem; padding-bottom: 1.56rem;
}
.o-footer .c-contactInformation .c-title {
	margin-bottom: 0.87rem;
}
.o-footer .c-contactInformation .c-title--sub {
	margin-bottom: 0.87rem;
}
.o-footer .c-contactInformation .c-info p {
	margin-bottom: 0px;
}
.o-footer .c-contactInformation .c-phone {
	color: rgb(34, 41, 49);
}
.o-footer .c-email {
	background: rgb(191, 36, 38); transition:0.6s; width: 13%; text-align: center; color: rgb(255, 255, 255); display: block;
}
@media screen and (max-width:64em)
{
.o-footer .c-email {
	width: 50%;
}
}
@media screen and (max-width:40em)
{
.o-footer .c-email {
	width: 100%; height: auto !important; padding-top: 10px; padding-bottom: 10px;
}
}
.o-footer .c-email:hover {
	background: rgb(135, 20, 22);
}
.o-footer .c-email:active {
	background: rgb(135, 20, 22);
}
.o-footer .c-email:focus {
	background: rgb(135, 20, 22);
}
.o-footer .c-email [class*='c-fonticon__icon'] {
	font-size: 2.18rem; display: block;
}
.o-footer .c-newsletter {
	width: 27%; padding-right: 1.87rem; padding-left: 1.87rem;
}
@media screen and (max-width:64em)
{
.o-footer .c-newsletter {
	width: 50%; text-align: center; padding-left: 0px;
}
}
@media screen and (max-width:40em)
{
.o-footer .c-newsletter {
	width: 100%;
}
}
.o-footer .c-newsletter a {
	width: 100%; height: 5rem; color: rgb(34, 41, 49); padding-right: 1.25rem; padding-left: 4.06rem; display: block; position: relative; max-width: 19.87rem;
}
@media screen and (max-width:64em)
{
.o-footer .c-newsletter a {
	width: 90%; display: inline-block;
}
}
.o-footer .c-newsletter a [class*='c-fonticon__icon'] {
	transition:0.6s; left: 1.5rem; top: 1.68rem; color: rgb(191, 36, 38); font-size: 1.31rem; display: block; position: absolute;
}
.o-footer .c-newsletter a:hover [class*='c-fonticon__icon'] {
	color: rgb(255, 255, 255);
}
.o-footer .c-baseline {
	border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.o-footer .c-baseline .c-menu {
	padding-top: 0.62rem; padding-bottom: 0.62rem;
}
.o-footer .c-baseline .c-menu a {
	color: rgb(34, 41, 49);
}
.o-footer .c-baseline .c-menu a::after {
	color: rgb(191, 36, 38); margin-right: 0.87rem; margin-left: 0.87rem; display: inline-block; content: "|";
}
.o-footer .c-baseline .c-menu a:last-of-type::after {
	display: none;
}
.o-footer .c-baseline .c-menu a:hover {
	color: rgb(191, 36, 38); text-decoration: underline;
}
.o-header {
	background: rgb(255, 255, 255);
}
.o-header::after {
	clear: both; display: table; content: "";
}
.o-header::before {
	display: table; content: "";
}
.o-header::after {
	display: table; content: "";
}
.o-header::after {
	clear: both;
}
.o-header {
	
}
.o-header .c-topline {
	height: 3.56rem; padding-left: 22.06rem; border-bottom-color: rgb(238, 241, 244); border-bottom-width: 0.06rem; border-bottom-style: solid;
}
.o-header .c-topline::after {
	clear: both; display: table; content: "";
}
.o-header .c-topline::before {
	display: table; content: "";
}
.o-header .c-topline::after {
	display: table; content: "";
}
.o-header .c-topline::after {
	clear: both;
}
.o-header .c-topline {
	
}
@media screen and (max-width:90em)
{
.o-header .c-topline {
	padding-left: 15.62rem;
}
}
@media screen and (max-width:75em)
{
.o-header .c-topline {
	padding-left: 11.25rem;
}
}
.o-header .sticky-wrapper {
	width: 100%;
}
.o-header .c-sticky {
	width: 100%; height: 4.37rem; position: relative; box-shadow: 0px 0.25rem 0.25rem rgba(0,0,0,0.07);
}
.o-header .c-sticky .c-logo {
	background: #fff; left: 0px; width: 22.06rem; height: 7.93rem; text-align: center; bottom: 0px; display: block; position: absolute; z-index: 9960;
}
@media screen and (max-width:64em)
{
.o-header .c-sticky .c-logo {
	z-index: 70;
}
}
@media screen and (max-width:90em)
{
.o-header .c-sticky .c-logo {
	width: 15.62rem;
}
}
@media screen and (max-width:75em)
{
.o-header .c-sticky .c-logo {
	width: 11.25rem;
}
}
.o-header .c-sticky .c-logo .o-table {
	width: 100%; table-layout: fixed;
}
.o-header .c-sticky .c-logo img {
	height: 100%; 
}
@media screen and (max-width:90em)
{
.o-header .c-sticky .c-logo img {
height: auto;
}
}
@media screen and (max-width:75em)
{
.o-header .c-sticky .c-logo img {
	width: 100%; height: auto;
}
}
.o-header .stuck.c-sticky {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 70;
}
.o-header .stuck.c-sticky .c-logo {
	height: 4.37rem;
}
.o-header .stuck.c-sticky .c-logo img {
	height: 4.37rem;
}
.o-header .is-shrink.stuck.c-sticky {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-logo {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-logo img {
	height: 3.43rem; width:auto; float:right; padding-right:20px
}
.o-header .is-shrink.stuck.c-sticky .o-nav {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .o-nav .c-nav__level0 > li > a > div {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search__icon {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-menu {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-nav__icon {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-link--shevron {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-topline {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search__holder {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search__holder input[type='text'] {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search__holder .c-label {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-search__holder .c-search__submit {
	height: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .o-nav .c-nav__level1--holder {
	top: 3.43rem;
}
.o-header .is-shrink.stuck.c-sticky .c-menu {
	background: rgb(255, 255, 255);
}
.o-header .is-shrink.stuck.c-sticky .c-nav__icon span {
	top: 1.68rem;
}
.o-header .c-menu {
	width: calc(100% - 353px); float: right; position: relative;
}
.o-header .c-menu::after {
	clear: both; display: table; content: "";
}
.o-header .c-menu::before {
	display: table; content: "";
}
.o-header .c-menu::after {
	display: table; content: "";
}
.o-header .c-menu::after {
	clear: both;
}
.o-header .c-menu {
	
}
@media screen and (max-width:90em)
{
.o-header .c-menu {
	width: calc(100% - 250px);
}
}
@media screen and (max-width:75em)
{
.o-header .c-menu {
	width: calc(100% - 180px);
}
}
.o-header .c-link--shevron {
	height: 3.56rem; padding-right: 2.5rem; padding-left: 2.5rem; float: left;
}
@media screen and (max-width:64em)
{
.o-header .c-link--shevron {
	padding-right: 1.25rem; padding-left: 1.25rem;
}
}
.o-header .c-list__social {
	height: 3.56rem; float: right;
}
.o-header .o-nav {
	width: calc(100% - 97px); height: 4.37rem; float: left;
}
@media screen and (max-width:75em)
{
.o-header .o-nav {
	width: calc(100% - 70px);
}
}
@media screen and (max-width:64em)
{
.o-header .o-nav {
	background: rgb(34, 41, 49); top: 0px; width: 17.5rem; height: 100vh !important; float: none; position: fixed; z-index: 80; -ms-overflow-y: scroll; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch;
}
}
.o-header .c-search {
	width: 6.06rem; height: 4.37rem; float: right;
}
@media screen and (max-width:75em)
{
.o-header .c-search {
	width: 4.37rem;
}
}
.o-header .c-search .c-search__icon {
	position: relative; z-index: 360;
}
@media screen and (max-width:64em)
{
.o-header .c-search .c-search__icon {
	z-index: 70;
}
}
@media screen and (max-width:64em)
{
.o-header .c-logo {
	transition:0.6s;
}
}
@media screen and (max-width:48em)
{
.o-header .c-logo {
width: 100%; height: 5.43rem; text-align: center; display: block;
}
.o-header .c-logo::after {
	clear: both; display: table; content: "";
}
.o-header .c-logo::before {
	display: table; content: "";
}
.o-header .c-logo::after {
	display: table; content: "";
}
.o-header .c-logo::after {
	clear: both;
}
.o-header .c-logo {
	
}
}
@media screen and (max-width:48em)
{
.o-header .c-logo img {
	width: auto; height: 4.43rem; display: inline-block;
}
}
@media screen and (max-width:48em)
{
.o-header .c-topline {
	width: auto; height: 4.37rem; padding-left: 0px; float: left;
}
}
@media screen and (max-width:48em)
{
.o-header .c-topline .c-link--shevron {
	height: 4.37rem;
}
.o-header .c-topline .c-list__social .c-item {
	height: 4.37rem;
}
}
@media screen and (max-width:48em)
{
.o-header .c-topline .c-list__social {
	display: none;
}
}
@media screen and (max-width:64em)
{
.o-header .c-menu {
	background: rgb(255, 255, 255); transition:0.6s; height: 4.37rem;
}
}
@media screen and (max-width:48em)
{
.o-header .c-menu {
	width: 100%;
}
}

body:not(.front) .is-shrink.c-sticky .c-logo {
	bottom: 0px;
}
.c-nav__agenda {
	display: none;
}
@media screen and (max-width:64em)
{
.c-nav__agenda {
	display: block;
}
}
[class*='c-section'] {
	padding-top: 2.18rem; padding-bottom: 2.18rem;
}
[class*='c-section'][class*='--noPaddingTop'] {
	padding-top: 0px;
}
[class*='c-section'][class*='--bkgGrey'] {
	background: rgb(238, 241, 244);
}

.picker__holder {
	width: 17.5rem;
}
@media screen and (max-width:90em)
{
.o-page {
	padding-right: 30px; padding-left: 30px;
}
.no-padding.o-page .o-content {
	padding-right: 30px; padding-left: 30px;
}
}
@media screen and (max-width:40em)
{
.o-page {
	padding-right: 10px; padding-left: 10px;
}
.no-padding.o-page .o-content {
	padding-right: 10px; padding-left: 10px;
}
}
.has-alert .o-page {
	margin-top: 1.87rem;
}
.o-page {
	border-top-color: rgb(226, 231, 235); border-top-width: 0.06rem; border-top-style: solid;
}
.o-page .o-content {
	border-right-color: rgb(226, 231, 235); border-left-color: rgb(226, 231, 235); border-right-width: 0.06rem; border-left-width: 0.06rem; border-right-style: solid; border-left-style: solid;
}
.o-page .no-border.o-content {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.o-page .o-content .c-wysiwyg {
	padding-top: 2.18rem; padding-bottom: 1.25rem;
}
.o-page .o-content .no-paddingTop.c-wysiwyg {
	padding-top: 0px;
}
.o-page .o-aside {
	border-right-color: rgb(226, 231, 235); border-right-width: 0.06rem; border-right-style: solid;
}
.no-padding.o-page {
	padding-right: 0px; padding-left: 0px;
}

@media screen and (max-width:40em)
{
.c-page--404 {
	background-position: 60% 50%; text-align: center;
}
}
.c-page--404 main {
	height: calc(100vh - 110px);
}
@media screen and (max-width:40em)
{
.c-page--404 main {
	height: auto;
}
}
.c-page--404 .c-logo {
	background: rgb(191, 36, 38); height: 6.87rem; vertical-align: top; display: inline-block;
}
@media screen and (max-width:64em)
{
.c-page--404 .c-logo {
	width: 11.25rem;
}
}
@media screen and (max-width:48em)
{
.c-page--404 .c-logo {
	width: 100%; height: 3.43rem; text-align: left;
}
}
@media screen and (max-width:23.43em)
{
.c-page--404 .c-logo {
	text-align: center;
}
}
@media screen and (max-width:48em)
{
.c-page--404 .c-logo img {
	width: auto; height: 3.43rem;
}
}
.c-page--404 .c-list__social {
	margin-top: 2.18rem; margin-left: 3.12rem; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:48em)
{
.c-page--404 .c-list__social {
	top: 0px; right: 10px; margin-top: 0.81rem; margin-left: 0px; position: absolute;
}
}
@media screen and (max-width:23.43em)
{
.c-page--404 .c-list__social {
	width: 100%; margin-top: 0px; margin-bottom: 0.62rem; display: table; position: static;
}
}
.c-page--404 .c-list__social .c-item {
	border: currentColor; border-image: none; width: 3.12rem; height: 3.12rem; color: rgb(255, 255, 255);
}
@media screen and (max-width:48em)
{
.c-page--404 .c-list__social .c-item {
	width: 1.87rem; height: 1.87rem;
}
}
@media screen and (max-width:23.43em)
{
.c-page--404 .c-list__social .c-item {
	background: rgb(34, 41, 49); width: 1%; height: 3.43rem; display: table-cell;
}
}
body.front ul li.leaf {
	list-style-type: none; list-style-image: none;
}
body.front ul li.expanded {
	list-style-type: none; list-style-image: none;
}
body.front ul li.collapsed {
	list-style-type: none; list-style-image: none;
}
body.no-front ul li.leaf {
	list-style-type: none; list-style-image: none;
}
body.no-front ul li.expanded {
	list-style-type: none; list-style-image: none;
}
body.no-front ul li.collapsed {
	list-style-type: none; list-style-image: none;
}
body.front a:hover {
	text-decoration: none;
}
body.front a:focus {
	text-decoration: none;
}
body.no-front a:hover {
	text-decoration: none;
}
body.no-front a:focus {
	text-decoration: none;
}
html body.admin-menu {
	margin-top: 0px !important;
}
.o-nav .c-nav__level0 a.remove--underscore:hover::after {
	display: none;
}
.quizz-btn-hide {
	display: none;
}
.profil-hide {
	display: none;
}
.contest-hide {
	display: none;
}
.element-invisible {
	display: none;
}
.c-form .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.c-form .form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
.scroll-to-hours {
	cursor: pointer;
}
.c-loader {
	margin-bottom: 35px; display: none;
}
.page-user nav.tabs {
	display: none;
}
a:hover {
	text-decoration: none;
}
a.primary {
	background-color: rgb(191, 36, 38);
}
a.primary:hover {
	background-color: rgb(34, 41, 49);
}
.c-keyword__list a:hover {
	text-decoration: underline;
}
.item-list .pager li {
	padding: 0px; display: inline-block;
}
.rsbtn {
	margin-bottom: 0px !important;
}
.form-item {
	margin: 0px;
}
.form-actions {
	margin: 0px;
}
.page-search article footer {
	display: none;
}
.page-search .container-inline div {
	display: block;
}





.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:992px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:1280px)
{
.container {
	width: 1200px;
}
}

.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}





.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
.collapsing {
	height: 0px; overflow: hidden; position: relative; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility;
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropdown {
	position: relative;
}
.dropup {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.panel {
	border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.panel-title > .small {
	color: inherit;
}
.panel-title > .small > a {
	color: inherit;
}
.panel-title > a {
	color: inherit;
}
.panel-title > small {
	color: inherit;
}
.panel-title > small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > .panel-collapse > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > .panel-collapse > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group :first-child.list-group-item {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.list-group + .panel-footer {
	border-top-width: 0px;
}
.panel > .panel-collapse > .table {
	margin-bottom: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .table-responsive > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > :first-child.table-responsive > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}

.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table-responsive + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	border-radius: 4px; margin-bottom: 0px;
}

.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading .badge {
	color: rgb(245, 245, 245); background-color: rgb(51, 51, 51);
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(51, 122, 183);
}
.panel-primary > .panel-heading .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(51, 122, 183);
}
.panel-success {
	border-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading .badge {
	color: rgb(223, 240, 216); background-color: rgb(60, 118, 61);
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(214, 233, 198);
}
.panel-info {
	border-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading .badge {
	color: rgb(217, 237, 247); background-color: rgb(49, 112, 143);
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(188, 232, 241);
}
.panel-warning {
	border-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading .badge {
	color: rgb(252, 248, 227); background-color: rgb(138, 109, 59);
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(250, 235, 204);
}
.panel-danger {
	border-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading .badge {
	color: rgb(242, 222, 222); background-color: rgb(169, 68, 66);
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(235, 204, 209);
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::before {
	display: table; content: " ";
}

.panel-body::after {
	clear: both;
}




.new-txt.news-box .rel-box h6 a:hover {
	color: rgb(211, 47, 47);
}

.news-box:hover .new-txt .rel-box h6 a {
	color: rgb(34, 34, 34);
}
.news-box {
	background: rgb(255, 255, 255); border-radius: 5px; overflow: hidden; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07); margin-bottom:20px; padding-bottom:20px
}
.new-txt {
	padding: 10px;
}
.new-txt p {
	margin: 0px 0px 10px; letter-spacing: -0.5px; font-size: 1.2rem; font-weight: 500;
}
.new-txt h6 a {
	color: rgb(34, 34, 34);
}
.new-txt h4 {
	margin: 0px 0px 15px; line-height: 28px; font-size: 28px; font-weight: 700;
}
.new-txt h4 a {
	color: rgb(34, 34, 34);
}
.new-txt h5 {
	margin: 0px 0px 10px; font-weight: 600;
}
.new-txt p {
	margin: 0px; color: rgb(119, 119, 119); line-height: 24px; font-size: 16px;
}
.new-txt ul.news-meta {
	list-style: none; margin: 0px 0px 10px; padding: 0px; width: 100%; float: left;
}
.new-txt ul.news-meta li {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px; font-weight: 400; float: left;
}
.new-txt ul.news-meta li::after {
	padding: 0px 12px; color: rgb(204, 204, 204); content: "|";
}
.new-txt li:last-child::after {
	display: none;
}
.new-thumb {
	overflow: hidden; position: relative;
}
.new-thumb img {
	width: 100%; height: auto; max-width: 100%;
}
.new-thumb::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 0%; position: absolute; z-index: 9; content: ""; opacity: 0;
}
.new-thumb .cat {
	padding: 0px 20px; border-radius: 3px; top: 20px; right: -3px; color: rgb(255, 255, 255); line-height: 22px; font-size: 12px; position: absolute; z-index: 99;
}
.news-box-f {
	color: rgb(119, 119, 119); line-height: 40px; overflow: hidden; font-size: 14px; font-style: italic; font-weight: 600; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative; float:right
}
.news-box-f img {
	width: 30px; height: 30px;
}
.news-box:hover .news-box-f::after {
	width: 100%;
}

.news-box-f img {
	margin: 0px 10px 0px 25px; border-radius: 100%;
}
.news-box-f a {
	width: 44px; height: 40px; text-align: center; color: rgb(187, 187, 187); line-height: 40px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; float: right;
}
.news-box:hover .new-thumb::after {
	height: 100%; opacity: 1;
}
.news-box:hover .news-box-f a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.news-box:hover .new-txt h6 a {
	color: rgb(217, 65, 72);
}
.news-box:hover {
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.2);
}

.new-txt.news-box .rel-box h6 a:hover {
	color: rgb(211, 47, 47);
}

.news-box:hover .new-txt .rel-box h6 a {
	color: rgb(34, 34, 34);
}

.news-box-f::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}

.news-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.new-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.new-txt h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-box-f a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}