meta.foundation-version {
	font-family: "/5.4.2/";
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

html,body {
	height: 100%;
}

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



html {
	font-size: 10px;
}

a:hover {
	cursor: pointer;
}

img {
	max-width: 100%;
	height: auto;
}

img {
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
	max-width: none !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.hide {
	display: none;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	display: inline-block;
	vertical-align: middle;
}

textarea {
	height: auto;
	min-height: 50px;
}

select {
	width: 100%;
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	clear:both;
}

.row:before,.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row.collapse>.column,.row.collapse>.columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin-left: -0.65em;
	margin-right: -0.65em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	clear:both;
}

.row .row:before,.row .row:after {
	content: " ";
	display: table;
}

.row .row:after {
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
}

.row .row.collapse:before,.row .row.collapse:after {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	clear: both;
}

.column,.columns {
	padding-left: 0.65em !important;
	padding-right: 0.65em !important;
	width: 100%;
	float: left;
}

[class*="column"]+[class*="column"]:last-child {
	float: right;
}

[class*="column"]+[class*="column"].end {
	float: left;
}


@media only screen and (max-width: 375px) {
	.small-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.small-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.small-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.small-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.small-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.small-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.small-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.small-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.small-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.small-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.small-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.small-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.small-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.small-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.small-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.small-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.small-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.small-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		position: relative;
		padding-left:  0.65em !important;
		padding-right: 0.65em !important;
		float: left;
	}

	.small-1 {
		width: 8.33333%;
	}

	.small-2 {
		width: 16.66667%;
	}

	.small-3 {
		width: 25%;
	}

	.small-4 {
		width: 33.33333%;
	}

	.small-5 {
		width: 41.66667%;
	}

	.small-6 {
		width: 50%;
	}

	.small-7 {
		width: 58.33333%;
	}

	.small-8 {
		width: 66.66667%;
	}

	.small-9 {
		width: 75%;
	}

	.small-10 {
		width: 83.33333%;
	}

	.small-11 {
		width: 91.66667%;
	}

	.small-12 {
		width: 100%;
	}

	.small-offset-0 {
		margin-left: 0% !important;
	}

	.small-offset-1 {
		margin-left: 8.33333% !important;
	}

	.small-offset-2 {
		margin-left: 16.66667% !important;
	}

	.small-offset-3 {
		margin-left: 25% !important;
	}

	.small-offset-4 {
		margin-left: 33.33333% !important;
	}

	.small-offset-5 {
		margin-left: 41.66667% !important;
	}

	.small-offset-6 {
		margin-left: 50% !important;
	}

	.small-offset-7 {
		margin-left: 58.33333% !important;
	}

	.small-offset-8 {
		margin-left: 66.66667% !important;
	}

	.small-offset-9 {
		margin-left: 75% !important;
	}

	.small-offset-10 {
		margin-left: 83.33333% !important;
	}

	.small-offset-11 {
		margin-left: 91.66667% !important;
	}

	.small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.small-centered,.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.small-uncentered,.columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.small-centered:last-child,.columns.small-centered:last-child {
		float: none;
	}

	.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
		float: left;
	}

	.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
		float: right;
	}
}

@media only screen and (min-width: 376px) and (max-width: 768px)  {
	.medium-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.medium-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.medium-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.medium-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.medium-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.medium-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.medium-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.medium-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.medium-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.medium-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.medium-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.medium-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.medium-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.medium-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.medium-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.medium-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.medium-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.medium-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		position: relative;
		padding-left: 0.65em !important;
		padding-right: 0.65em !important;
		float: left;
	}

	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

	.medium-3 {
		width: 25%;
	}

	.medium-4 {
		width: 33.33333%;
	}

	.medium-5 {
		width: 41.66667%;
	}

	.medium-6 {
		width: 50%;
	}

	.medium-7 {
		width: 58.33333%;
	}

	.medium-8 {
		width: 66.66667%;
	}

	.medium-9 {
		width: 75%;
	}

	.medium-10 {
		width: 83.33333%;
	}

	.medium-11 {
		width: 91.66667%;
	}

	.medium-12 {
		width: 100%;
	}

	.medium-offset-0 {
		margin-left: 0% !important;
	}

	.medium-offset-1 {
		margin-left: 8.33333% !important;
	}

	.medium-offset-2 {
		margin-left: 16.66667% !important;
	}

	.medium-offset-3 {
		margin-left: 25% !important;
	}

	.medium-offset-4 {
		margin-left: 33.33333% !important;
	}

	.medium-offset-5 {
		margin-left: 41.66667% !important;
	}

	.medium-offset-6 {
		margin-left: 50% !important;
	}

	.medium-offset-7 {
		margin-left: 58.33333% !important;
	}

	.medium-offset-8 {
		margin-left: 66.66667% !important;
	}

	.medium-offset-9 {
		margin-left: 75% !important;
	}

	.medium-offset-10 {
		margin-left: 83.33333% !important;
	}

	.medium-offset-11 {
		margin-left: 91.66667% !important;
	}

	.medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.medium-centered,.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.medium-uncentered,.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.medium-centered:last-child,.columns.medium-centered:last-child {
		float: none;
	}

	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
		float: left;
	}

	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
		float: right;
	}

	.push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
}


@media only screen /*and (min-width: 769px)*/  {
	.large-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.large-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.large-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.large-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.large-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.large-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.large-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.large-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.large-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.large-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.large-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.large-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.large-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.large-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.large-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.large-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.large-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.large-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		position: relative;
		padding-left: 0.65em !important;
		padding-right: 0.65em !important;
		float: left;
	}

    .large-0 {
        width: auto;
    }
	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}

	.large-offset-0 {
		margin-left: 0% !important;
	}

	.large-offset-1 {
		margin-left: 8.33333% !important;
	}

	.large-offset-2 {
		margin-left: 16.66667% !important;
	}

	.large-offset-3 {
		margin-left: 25% !important;
	}

	.large-offset-4 {
		margin-left: 33.33333% !important;
	}

	.large-offset-5 {
		margin-left: 41.66667% !important;
	}

	.large-offset-6 {
		margin-left: 50% !important;
	}

	.large-offset-7 {
		margin-left: 58.33333% !important;
	}

	.large-offset-8 {
		margin-left: 66.66667% !important;
	}

	.large-offset-9 {
		margin-left: 75% !important;
	}

	.large-offset-10 {
		margin-left: 83.33333% !important;
	}

	.large-offset-11 {
		margin-left: 91.66667% !important;
	}

	.large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.large-centered,.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.large-uncentered,.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.large-centered:last-child,.columns.large-centered:last-child {
		float: none;
	}

	.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
		float: left;
	}

	.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
		float: right;
	}

	.push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
}

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.65em;
}

[class*="block-grid-"]:before,[class*="block-grid-"]:after {
	content: " ";
	display: table;
}

[class*="block-grid-"]:after {
	clear: both;
}

[class*="block-grid-"]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.65em 1.25em;
}

@media only screen {
	.small-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.small-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.small-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.small-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.small-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.small-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.small-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.small-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.small-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.small-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.small-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.small-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.small-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.small-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.small-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.small-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.small-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.small-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.small-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.small-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.small-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.small-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.small-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.small-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 40.063em) {
	.medium-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.medium-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.medium-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.medium-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.medium-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.medium-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.medium-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.medium-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.medium-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.medium-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.medium-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.medium-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.medium-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.medium-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.medium-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.medium-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.medium-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.medium-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.medium-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.medium-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.medium-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.medium-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.medium-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen /*and (min-width: 769px)*/ {
	.large-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.large-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.large-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.large-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.large-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.large-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.large-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.large-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.large-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.large-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.large-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.large-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.large-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.large-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.large-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.large-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.large-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.large-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.large-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.large-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.large-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.large-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.large-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.large-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}


@media only screen /*and (min-width: 769px)*/ {
.col-13 .large-1 {
    position: relative;
    width: 7.69231%;
  }

 .col-13  .large-2 {
    position: relative;
    width: 15.38462%;
  }

.col-13   .large-3 {
    position: relative;
    width: 23.07692%;
  }

 .col-13  .large-4 {
    position: relative;
    width: 30.76923%;
  }

 .col-13  .large-5 {
    position: relative;
    width: 38.46154%;
  }

 .col-13  .large-6 {
    position: relative;
    width: 46.15385%;
  }

 .col-13  .large-7 {
    position: relative;
    width: 53.84615%;
  }

.col-13   .large-8 {
    position: relative;
    width: 61.53846%;
  }

 .col-13  .large-9 {
    position: relative;
    width: 69.23077%;
  }

.col-13   .large-10 {
    position: relative;
    width: 76.92308%;
  }

 .col-13  .large-11 {
    position: relative;
    width: 84.61538%;
  }

.col-13   .large-12 {
    position: relative;
    width: 92.30769%;
  }

 .col-13  .large-13 {
    position: relative;
    width: 100%;
  }
}







@media only screen /*and (min-width: 769px)*/ {
 .col-11 .large-1 {
    position: relative;
    width: 9.09091%;
  }

 .col-11 .large-2 {
    position: relative;
    width: 18.18182%;
  }

 .col-11 .large-3 {
    position: relative;
    width: 27.27273%;
  }

 .col-11 .large-4 {
    position: relative;
    width: 36.36364%;
  }

 .col-11 .large-5 {
    position: relative;
    width: 45.45455%;
  }

 .col-11 .large-6 {
    position: relative;
    width: 54.54545%;
  }

 .col-11 .large-7 {
    position: relative;
    width: 63.63636%;
  }

 .col-11 .large-8 {
    position: relative;
    width: 72.72727%;
  }

 .col-11 .large-9 {
    position: relative;
    width: 81.81818%;
  }

 .col-11 .large-10 {
    position: relative;
    width: 90.90909%;
  }

 .col-11 .large-11 {
    position: relative;
    width: 100%;
  }
}
@media only screen /*and (min-width: 769px)*/ {
.col-10  .large-1 {
    position: relative;
    width: 10%;
  }

.col-10  .large-2 {
    position: relative;
    width: 20%;
  }

.col-10  .large-3 {
    position: relative;
    width: 30%;
  }

.col-10  .large-4 {
    position: relative;
    width: 40%;
  }

.col-10  .large-5 {
    position: relative;
    width: 50%;
  }

.col-10  .large-6 {
    position: relative;
    width: 60%;
  }

.col-10  .large-7 {
    position: relative;
    width: 70%;
  }

.col-10  .large-8 {
    position: relative;
    width: 80%;
  }

.col-10 .large-9 {
    position: relative;
    width: 90%;
  }

.col-10  .large-10 {
    position: relative;
    width: 100%;
  }

.col-10 .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

.col-10  .row .large-offset-1 {
    position: relative;
    margin-left: 10%;
  }

.col-10  .row .large-offset-2 {
    position: relative;
    margin-left: 20%;
  }

.col-10 .row .large-offset-3 {
    position: relative;
    margin-left: 30%;
  }

.col-10  .row .large-offset-4 {
    position: relative;
    margin-left: 40%;
  }

.col-10  .row .large-offset-5 {
    position: relative;
    margin-left: 50%;
  }

.col-10 .row .large-offset-6 {
    position: relative;
    margin-left: 60%;
  }

.col-10 .row .large-offset-7 {
    position: relative;
    margin-left: 70%;
  }

.col-10 .row .large-offset-8 {
    position: relative;
    margin-left: 80%;
  }

.col-10 .row .large-offset-9 {
    position: relative;
    margin-left: 90%;
  }

.col-10 .push-1 {
    position: relative;
    left: 10%;
    right: auto;
  }

.col-10 .pull-1 {
    position: relative;
    right: 10%;
    left: auto;
  }

.col-10 .push-2 {
    position: relative;
    left: 20%;
    right: auto;
  }

.col-10 .pull-2 {
    position: relative;
    right: 20%;
    left: auto;
  }

.col-10 .push-3 {
    position: relative;
   left: 30%;
    right: auto;
  }

.col-10 .pull-3 {
    position: relative;
    right: 30%;
    left: auto;
  }

.col-10 .push-4 {
    position: relative;
    left: 40%;
    right: auto;
  }

.col-10 .pull-4 {
    position: relative;
    right: 40%;
    left: auto;
  }

.col-10 .push-5 {
    position: relative;
    left: 50%;
    right: auto;
  }

.col-10 .pull-5 {
    position: relative;
    right: 50%;
    left: auto;
  }

.col-10 .push-6 {
    position: relative;
    left: 60%;
    right: auto;
  }

.col-10 .pull-6 {
    position: relative;
    right: 60%;
    left: auto;
  }

.col-10 .push-7 {
    position: relative;
    left: 70%;
    right: auto;
  }

.col-10 .pull-7 {
    position: relative;
    right: 70%;
    left: auto;
  }

.col-10 .push-8 {
    position: relative;
    left: 80%;
    right: auto;
  }

.col-10 .pull-8 {
    position: relative;
    right: 80%;
    left: auto;
  }

.col-10 .push-9 {
    position: relative;
    left: 90%;
    right: auto;
  }

.col-10 .pull-9 {
    position: relative;
    right: 90%;
    left: auto;
  }

.col-10 .column.large-centered,
.col-10 .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

.col-10  .column.large-uncentered,
.col-10  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

.col-10  .column.large-uncentered.opposite,
.col-10  .columns.large-uncentered.opposite {
    float: right !important;
  }
}

@media only screen /*and (min-width: 769px)*/ {
.col-9  .large-1 {
    position: relative;
    width: 11.11111%;
  }

.col-9  .large-2 {
    position: relative;
    width: 22.22222%;
  }

.col-9  .large-3 {
    position: relative;
    width: 33.33333%;
  }

.col-9  .large-4 {
    position: relative;
    width: 44.44444%;
  }

.col-9  .large-5 {
    position: relative;
    width: 55.55556%;
  }

 .col-9 .large-6 {
    position: relative;
    width: 66.66667%;
  }

.col-9  .large-7 {
    position: relative;
    width: 77.77778%;
  }

.col-9  .large-8 {
    position: relative;
    width: 88.88889%;
  }

 .col-9 .large-9 {
    position: relative;
    width: 100%;
  }

.col-9  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

.col-9  .row .large-offset-1 {
    position: relative;
    margin-left: 11.11111%;
  }

 .col-9  .row .large-offset-2 {
    position: relative;
    margin-left: 22.22222%;
  }

.col-9  .row .large-offset-3 {
    position: relative;
    margin-left: 33.33333%;
  }

.col-9  .row .large-offset-4 {
    position: relative;
    margin-left: 44.44444%;
  }

.col-9  .row .large-offset-5 {
    position: relative;
    margin-left: 55.55556%;
  }

 .col-9 .row .large-offset-6 {
    position: relative;
    margin-left: 66.66667%;
  }

.col-9 .row .large-offset-7 {
    position: relative;
    margin-left: 77.77778%;
  }

.col-9  .row .large-offset-8 {
    position: relative;
    margin-left: 88.88889%;
  }

.col-9  .push-1 {
    position: relative;
    left: 11.11111%;
    right: auto;
  }

.col-9 .pull-1 {
    position: relative;
    right: 11.11111%;
    left: auto;
  }

.col-9  .push-2 {
    position: relative;
    left: 22.22222%;
    right: auto;
  }

 .col-9  .pull-2 {
    position: relative;
    right: 22.22222%;
    left: auto;
  }

.col-9  .push-3 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

.col-9  .pull-3 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

.col-9  .push-4 {
    position: relative;
    left: 44.44444%;
    right: auto;
  }

.col-9  .pull-4 {
    position: relative;
    right: 44.44444%;
    left: auto;
  }

 .col-9 .push-5 {
    position: relative;
    left: 55.55556%;
    right: auto;
  }

.col-9  .pull-5 {
    position: relative;
    right: 55.55556%;
    left: auto;
  }

 .col-9 .push-6 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

.col-9  .pull-6 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

 .col-9 .push-7 {
    position: relative;
    left: 77.77778%;
    right: auto;
  }

 .col-9 .pull-7 {
    position: relative;
    right: 77.77778%;
    left: auto;
  }

 .col-9  .push-8 {
    position: relative;
    left: 88.88889%;
    right: auto;
  }

.col-9  .pull-8 {
    position: relative;
    right: 88.88889%;
    left: auto;
  }

 .col-9 .column.large-centered,
 .col-9 .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

 .col-9 .column.large-uncentered,
 .col-9 .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

.col-9  .column.large-uncentered.opposite,
.col-9  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
@media only screen /*and (min-width: 769px)*/ {
.col-7 .large-1 {
    position: relative;
    width: 14.28571%;
  }

.col-7   .large-2 {
    position: relative;
    width: 28.57143%;
  }

.col-7   .large-3 {
    position: relative;
    width: 42.85714%;
  }

.col-7   .large-4 {
    position: relative;
    width: 57.14286%;
  }

.col-7   .large-5 {
    position: relative;
    width: 71.42857%;
  }

.col-7   .large-6 {
    position: relative;
    width: 85.71429%;
  }

 .col-7  .large-7 {
    position: relative;
    width: 100%;
  }

 .col-7  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

 .col-7  .row .large-offset-1 {
    position: relative;
    margin-left: 14.28571%;
  }

.col-7   .row .large-offset-2 {
    position: relative;
    margin-left: 28.57143%;
  }

.col-7   .row .large-offset-3 {
    position: relative;
    margin-left: 42.85714%;
  }

.col-7   .row .large-offset-4 {
    position: relative;
    margin-left: 57.14286%;
  }

 .col-7  .row .large-offset-5 {
    position: relative;
    margin-left: 71.42857%;
  }

.col-7   .row .large-offset-6 {
    position: relative;
    margin-left: 85.71429%;
  }

.col-7   .push-1 {
    position: relative;
    left: 14.28571%;
    right: auto;
  }

 .col-7  .pull-1 {
    position: relative;
    right: 14.28571%;
    left: auto;
  }

 .col-7  .push-2 {
    position: relative;
    left: 28.57143%;
    right: auto;
  }

.col-7   .pull-2 {
    position: relative;
    right: 28.57143%;
    left: auto;
  }

 .col-7  .push-3 {
    position: relative;
    left: 42.85714%;
    right: auto;
  }

 .col-7  .pull-3 {
    position: relative;
    right: 42.85714%;
    left: auto;
  }

 .col-7  .push-4 {
    position: relative;
    left: 57.14286%;
    right: auto;
  }

 .col-7  .pull-4 {
    position: relative;
    right: 57.14286%;
    left: auto;
  }

.col-7   .push-5 {
    position: relative;
    left: 71.42857%;
    right: auto;
  }

.col-7   .pull-5 {
    position: relative;
    right: 71.42857%;
    left: auto;
  }

 .col-7  .push-6 {
    position: relative;
    left: 85.71429%;
    right: auto;
  }

 .col-7  .pull-6 {
    position: relative;
    right: 85.71429%;
    left: auto;
  }

 .col-7  .column.large-centered,
 .col-7  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

.col-7 .column.large-uncentered,
.col-7 .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

 .col-7  .column.large-uncentered.opposite,
 .col-7  .columns.large-uncentered.opposite {
    float: right !important;
  }
}

/* ROW COLLAPSE */

.row.collapse > .column,
.row.collapse > .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
	*zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}

/* Using forms within rows, we need to set some defaults */
form .row{}
form .row .row {
	margin: 0 -0.65em;
}
form .row .row .column,
form .row .row .columns {
	padding: 0 0.65em;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
	padding: 0;
}
form .row .row.collapse input {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
	padding-left: 0.65em;
}

/*Vertical margin*/
.marginV-5, .row .marginV-5.row, form .marginV-5, form .row .marginV-5.row, form .row .row .marginV-5.row {margin-top:5px; margin-bottom:5px;}
.marginV-10, .row .marginV-10.row, form .marginV-10, form .row .marginV-10.row, form .row .row .marginV-10.row  {margin-top:10px; margin-bottom:10px;}
.marginV-15, .row .marginV-15.row, form .marginV-15, form .row .marginV-15.row, form .row .row .marginV-15.row  {margin-top:15px; margin-bottom:15px;}
.marginV-20, .row .marginV-2.row0, form .marginV-20, form .row .marginV-20.row, form .row .row .marginV-20.row {margin-top:20px; margin-bottom:20px;}
/*Vertical padding*/
.paddingV-5, .row .paddingV-5.row, form .paddingV-5, form .row .paddingV-5.row, form .row .row .paddingV-5.row {padding-top:5px; padding-bottom:5px;}
.paddingV-10, .row .paddingV-10.row, form .paddingV-10, form .row .paddingV-10.row, form .row .row .paddingV-10.row  {padding-top:10px; padding-bottom:10px;}
.paddingV-15, .row .paddingV-15.row, form .paddingV-15, form .row .paddingV-15.row, form .row .row .paddingV-15.row  {padding-top:15px; padding-bottom:15px;}
.paddingV-20, .row .paddingV-2.row0, form .paddingV-20, form .row .paddingV-20.row, form .row .row .marginV-20.row {padding-top:20px; margin-bottom:20px;}
.row .row.rowAutoWidth{width:auto;}


/* Fix per timepicker */
.ui-timepicker *, .ui-timepicker *:before, .ui-timepicker *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}